aboutsummaryrefslogtreecommitdiff
path: root/sql/hive/src/test/resources/golden
diff options
context:
space:
mode:
authorMichael Armbrust <michael@databricks.com>2014-03-21 15:05:45 -0700
committerPatrick Wendell <pwendell@gmail.com>2014-03-21 15:05:45 -0700
commit7e17fe69f9c3dc4cac024ea483f5d5f34ee06203 (patch)
treebf6235fda03105bb981d64a25819ddb5a49bc19c /sql/hive/src/test/resources/golden
parente09139d9ca529a8f983a8b3e2a8158c3f3caa523 (diff)
downloadspark-7e17fe69f9c3dc4cac024ea483f5d5f34ee06203.tar.gz
spark-7e17fe69f9c3dc4cac024ea483f5d5f34ee06203.tar.bz2
spark-7e17fe69f9c3dc4cac024ea483f5d5f34ee06203.zip
Add hive test files to repository. Remove download script.
This PR removes our test dependence on files hosted at Berkeley by checking the test queries and answers into the repository. This should also fix the maven Jenkins build. I realize this is a *giant* commit. But size wise its actually pretty small. We are only looking at ~1.2Mb compressed (~30Mb uncompressed). Given that we already have a ~80Mb file permanently added to the spark code lineage, I do not think that this will change the developer experience significantly. Furthermore, I think it is good engineering practice to consider such test support files as "code", since changes to them would indicate a change in functionality. These files were only excluded from the initial PR as I wanted the diff to be readable. Author: Michael Armbrust <michael@databricks.com> Closes #199 from marmbrus/hiveTestFiles and squashes the following commits: b9b9b17 [Michael Armbrust] Add hive test files to repository. Remove download script.
Diffstat (limited to 'sql/hive/src/test/resources/golden')
-rw-r--r--sql/hive/src/test/resources/golden/'1' + '1'-0-77504a9f3d712143beb52f3c25a904cb1
-rw-r--r--sql/hive/src/test/resources/golden/'1' + 1-0-130514c6116c311d808590a075b187b1
-rw-r--r--sql/hive/src/test/resources/golden/'1' + 1.0-0-5db3b55120a19863d96460d399c2d0e1
-rw-r--r--sql/hive/src/test/resources/golden/'1' + 1L-0-657763a2cfaa4fe3f73c5b68bc84a5481
-rw-r--r--sql/hive/src/test/resources/golden/'1' + 1S-0-c3a1c44bebcde38c4d43bd73e38496301
-rw-r--r--sql/hive/src/test/resources/golden/'1' + 1Y-0-aa608227a4f07c5cb98fcafe1e20488a1
-rw-r--r--sql/hive/src/test/resources/golden/1 + '1'-0-4d39227e4121e2dc9a25f21fa27f89a1
-rw-r--r--sql/hive/src/test/resources/golden/1 + 1-0-83de1c24fd6dee00409e8fdd99306ed61
-rw-r--r--sql/hive/src/test/resources/golden/1 + 1.0-0-4f5da98a11db8e7192423c27db767ca61
-rw-r--r--sql/hive/src/test/resources/golden/1 + 1L-0-917a033ac7f8f8b3a2e8e961dc91f35e1
-rw-r--r--sql/hive/src/test/resources/golden/1 + 1S-0-2e99da48f67f588c9e632a57c713522e1
-rw-r--r--sql/hive/src/test/resources/golden/1 + 1Y-0-1ff4db1fdac05de5b092095c2402fc5f1
-rw-r--r--sql/hive/src/test/resources/golden/1.0 + '1'-0-a6ec78b3b93d52034aab829d43210e731
-rw-r--r--sql/hive/src/test/resources/golden/1.0 + 1-0-30a4b1c8227906931cd0532367bebc431
-rw-r--r--sql/hive/src/test/resources/golden/1.0 + 1.0-0-87321b2e30ee2986b00b631d0e4f4d8d1
-rw-r--r--sql/hive/src/test/resources/golden/1.0 + 1L-0-44bb88a1c9280952e8119a3ab1bb42051
-rw-r--r--sql/hive/src/test/resources/golden/1.0 + 1S-0-31fbe14d01fb532176c16896803983681
-rw-r--r--sql/hive/src/test/resources/golden/1.0 + 1Y-0-12bcf6e49e83abd2aa36ea612b418d431
-rw-r--r--sql/hive/src/test/resources/golden/1L + '1'-0-6e39c7be301f3846efa9b4c939815b4a1
-rw-r--r--sql/hive/src/test/resources/golden/1L + 1-0-1864a260554255a09e4f28b8551eef9d1
-rw-r--r--sql/hive/src/test/resources/golden/1L + 1.0-0-95a30c4b746f520f1251981a66cef5c81
-rw-r--r--sql/hive/src/test/resources/golden/1L + 1L-0-e54a673c779f31597acdc5bd7d315d9f1
-rw-r--r--sql/hive/src/test/resources/golden/1L + 1S-0-b8e70f71c32aac77e2683ba20ab996881
-rw-r--r--sql/hive/src/test/resources/golden/1L + 1Y-0-55de31e21660fa7d213b1f68d636cbf91
-rw-r--r--sql/hive/src/test/resources/golden/1S + '1'-0-c3cf30b2c4bffc76100e7b43e7b2aec51
-rw-r--r--sql/hive/src/test/resources/golden/1S + 1-0-c378b0b2a57c54b3815e8a64686756d31
-rw-r--r--sql/hive/src/test/resources/golden/1S + 1.0-0-8dfa46ec33c1be5ffba2e40cbfe5349e1
-rw-r--r--sql/hive/src/test/resources/golden/1S + 1L-0-9d3ff8b5d4883a4a5a1dc0dd4f0c11161
-rw-r--r--sql/hive/src/test/resources/golden/1S + 1S-0-5054df6e72be611d6ee2a4e135bd949e1
-rw-r--r--sql/hive/src/test/resources/golden/1S + 1Y-0-e59bc8279cd364224476ffc504c7685b1
-rw-r--r--sql/hive/src/test/resources/golden/1Y + '1'-0-bdc0f1c52b94a852b595e54997eb9dfb1
-rw-r--r--sql/hive/src/test/resources/golden/1Y + 1-0-a4541db51882b19503649138fbb295f1
-rw-r--r--sql/hive/src/test/resources/golden/1Y + 1.0-0-3ad5e3db0d0300312d33231e7c2a6c8d1
-rw-r--r--sql/hive/src/test/resources/golden/1Y + 1L-0-2aa9a7b23c741d78032def0641a21cb11
-rw-r--r--sql/hive/src/test/resources/golden/1Y + 1S-0-93a44c4952c4d343d3885edfc95b4b801
-rw-r--r--sql/hive/src/test/resources/golden/1Y + 1Y-0-3d9619d963e7f1cb4ab3e8b5e24ff0d51
-rw-r--r--sql/hive/src/test/resources/golden/Column pruning: filter alias in-lining - query test-0-cb0737d268260da971487a8ac5e3d8be3
-rw-r--r--sql/hive/src/test/resources/golden/Column pruning: non-trivial top project with aliases - query test-0-c89dcddb8539bae211ea28cd1e695e353
-rw-r--r--sql/hive/src/test/resources/golden/Column pruning: projects alias substituting - query test-0-9589ac54d6de575083765ee64051ebaa3
-rw-r--r--sql/hive/src/test/resources/golden/Column pruning: simple top project without aliases - query test-0-d6d2726928df920ab99078015b8ff4943
-rw-r--r--sql/hive/src/test/resources/golden/Column pruning: with multiple projects - query test-0-cfe78c68302bd143d989c383c3b04773
-rw-r--r--sql/hive/src/test/resources/golden/Column pruning: with non-partitioned table - query test-0-358525951e893ed9686c46bf1f7447ee3
-rw-r--r--sql/hive/src/test/resources/golden/Column pruning: with partitioned table - query test-0-d9d50146537344742300ce7b52c18c913
-rw-r--r--sql/hive/src/test/resources/golden/Column pruning: without filters - query test-0-c25cdafe7d85c42a9d9cd559d88a60493
-rw-r--r--sql/hive/src/test/resources/golden/DISTINCT-0-3af674dcb5dd91ad17722d2022a8d59a309
-rw-r--r--sql/hive/src/test/resources/golden/Escape sequences-0-2f25c33d97c43f3276171624d988a2861
-rw-r--r--sql/hive/src/test/resources/golden/IgnoreExplain-0-85d398864d4aa1d0e10ffd668fdf1a590
-rw-r--r--sql/hive/src/test/resources/golden/LIKE-0-8a6078c9da5f15ea95ba3682fd66e672175
-rw-r--r--sql/hive/src/test/resources/golden/Partition pruning: all partitions pruned - query test-0-63ab78355dbc6fa0d7619c8a35b0f7a70
-rw-r--r--sql/hive/src/test/resources/golden/Partition pruning: left only 1 partition - query test-0-3adc3a7f76b2abd059904ba81a595db3500
-rw-r--r--sql/hive/src/test/resources/golden/Partition pruning: non-partitioned, non-trivial project - query test-0-3893ec7a86062215d9f817f1495a69bb500
-rw-r--r--sql/hive/src/test/resources/golden/Partition pruning: pruning with both column key and partition key - query test-0-75148567b91227053f728d72f7dc7c101000
-rw-r--r--sql/hive/src/test/resources/golden/Partition pruning: with filter on int partition key - query test-0-4e4d2651e1e6e3c224242078d02011901000
-rw-r--r--sql/hive/src/test/resources/golden/Partition pruning: with filter on string partition key - query test-0-b6e59464383591f02408f8765ac6a5d51000
-rw-r--r--sql/hive/src/test/resources/golden/Partiton pruning: non-partitioned table - query test-0-681332efaff7b12e3ca12d9f021cd344500
-rw-r--r--sql/hive/src/test/resources/golden/Read and write with LazySimpleSerDe (tab separated)-0-779101eb00fd8bb9f08908ab29e90c03500
-rw-r--r--sql/hive/src/test/resources/golden/Read with AvroSerDe-0-805f15ffbb03db90ec5757b328666d048
-rw-r--r--sql/hive/src/test/resources/golden/Read with RegexSerDe-0-9b96fab8d55a0e19fae00d8adb57ffaa2
-rw-r--r--sql/hive/src/test/resources/golden/Simple Average + 1 with group-0-f52ca483a3e5eadc1b20ba8320d029a7309
-rw-r--r--sql/hive/src/test/resources/golden/Simple Average + 1-0-5e296b921c470f0f0b5d099f28bd59351
-rw-r--r--sql/hive/src/test/resources/golden/Simple Average-0-c197ea78c4d8f85f1a317805b6da07e51
-rw-r--r--sql/hive/src/test/resources/golden/add_part_exist-0-e58d09864bc6898e44fae80abe3287020
-rw-r--r--sql/hive/src/test/resources/golden/add_part_exist-1-d824f22606f48dfca48ce241a7505f5b0
-rw-r--r--sql/hive/src/test/resources/golden/add_part_exist-10-ecb27eb754e731429659224b5b6ac5830
-rw-r--r--sql/hive/src/test/resources/golden/add_part_exist-11-9c36cac1372650b703400c60dd29042c2
-rw-r--r--sql/hive/src/test/resources/golden/add_part_exist-12-2900a5065dd3adbb0b56a712bf8487500
-rw-r--r--sql/hive/src/test/resources/golden/add_part_exist-13-d69279050a0f44c3f8b775698fd29be00
-rw-r--r--sql/hive/src/test/resources/golden/add_part_exist-14-9c36cac1372650b703400c60dd29042c0
-rw-r--r--sql/hive/src/test/resources/golden/add_part_exist-15-e58d09864bc6898e44fae80abe3287020
-rw-r--r--sql/hive/src/test/resources/golden/add_part_exist-16-d824f22606f48dfca48ce241a7505f5b0
-rw-r--r--sql/hive/src/test/resources/golden/add_part_exist-17-3432935e802ae46c6b2151cc4ebf783b0
-rw-r--r--sql/hive/src/test/resources/golden/add_part_exist-18-d824f22606f48dfca48ce241a7505f5b1
-rw-r--r--sql/hive/src/test/resources/golden/add_part_exist-19-83cecdbfddb070a417050f9a18fff7520
-rw-r--r--sql/hive/src/test/resources/golden/add_part_exist-2-3432935e802ae46c6b2151cc4ebf783b0
-rw-r--r--sql/hive/src/test/resources/golden/add_part_exist-20-d824f22606f48dfca48ce241a7505f5b1
-rw-r--r--sql/hive/src/test/resources/golden/add_part_exist-21-2df4b20f67e7f15d3f4150bcfea43b0f0
-rw-r--r--sql/hive/src/test/resources/golden/add_part_exist-22-d824f22606f48dfca48ce241a7505f5b2
-rw-r--r--sql/hive/src/test/resources/golden/add_part_exist-23-a3859b63665ce3bbfd19683e6e694dcb0
-rw-r--r--sql/hive/src/test/resources/golden/add_part_exist-24-d824f22606f48dfca48ce241a7505f5b3
-rw-r--r--sql/hive/src/test/resources/golden/add_part_exist-3-d824f22606f48dfca48ce241a7505f5b1
-rw-r--r--sql/hive/src/test/resources/golden/add_part_exist-4-83cecdbfddb070a417050f9a18fff7520
-rw-r--r--sql/hive/src/test/resources/golden/add_part_exist-5-d824f22606f48dfca48ce241a7505f5b1
-rw-r--r--sql/hive/src/test/resources/golden/add_part_exist-6-2df4b20f67e7f15d3f4150bcfea43b0f0
-rw-r--r--sql/hive/src/test/resources/golden/add_part_exist-7-d824f22606f48dfca48ce241a7505f5b2
-rw-r--r--sql/hive/src/test/resources/golden/add_part_exist-8-a3859b63665ce3bbfd19683e6e694dcb0
-rw-r--r--sql/hive/src/test/resources/golden/add_part_exist-9-d824f22606f48dfca48ce241a7505f5b3
-rw-r--r--sql/hive/src/test/resources/golden/add_part_multiple-0-9c55143a4c92f0cfe7669f7681d7aa980
-rw-r--r--sql/hive/src/test/resources/golden/add_part_multiple-1-4d9d4efbabc9fffef8841cc049f479c129
-rw-r--r--sql/hive/src/test/resources/golden/add_part_multiple-2-187930e0daa44eed17e092e961ab79550
-rw-r--r--sql/hive/src/test/resources/golden/add_part_multiple-3-59fb141ee5c3e8f9463fe0478dbfd7ef0
-rw-r--r--sql/hive/src/test/resources/golden/add_part_multiple-4-7950c676506564b085b41426ed41747c4
-rw-r--r--sql/hive/src/test/resources/golden/add_partition_no_whitelist-0-3806584ff765bca682594008b90fc3041
-rw-r--r--sql/hive/src/test/resources/golden/add_partition_no_whitelist-1-22eb96fe7d338e488182b5755c90d5af0
-rw-r--r--sql/hive/src/test/resources/golden/add_partition_no_whitelist-2-923fa18234ae73103c43722f70e000c00
-rw-r--r--sql/hive/src/test/resources/golden/add_partition_no_whitelist-3-b7c0bb09609fabad407feb6fdf2c748f0
-rw-r--r--sql/hive/src/test/resources/golden/add_partition_with_whitelist-0-3c23ae800b2f6fb93620890da2dba1961
-rw-r--r--sql/hive/src/test/resources/golden/add_partition_with_whitelist-1-67a0dbca9fecb7d34cceeecf2184c4840
-rw-r--r--sql/hive/src/test/resources/golden/add_partition_with_whitelist-2-e6a91be97431de63e372088d370c6d360
-rw-r--r--sql/hive/src/test/resources/golden/add_partition_with_whitelist-3-b9a6b4e8acbfea5e1938eda085c4b8930
-rw-r--r--sql/hive/src/test/resources/golden/alias.*-0-7bdb861d11e895aaea545810cdac316d1
-rw-r--r--sql/hive/src/test/resources/golden/alias.attr-0-42104e7e35985f4504c6d9a79b1bb4b81
-rw-r--r--sql/hive/src/test/resources/golden/alias_casted_column-0-f69b60c6e896fcd1a69d9525fd988c660
-rw-r--r--sql/hive/src/test/resources/golden/alias_casted_column-1-4432aec015f9423ed991b08cfb2af0e10
-rw-r--r--sql/hive/src/test/resources/golden/alter2-0-85e494848d1525843a3ff9b2b77f920
-rw-r--r--sql/hive/src/test/resources/golden/alter2-1-aac9c2c7033fd7264c9a107a88ff59110
-rw-r--r--sql/hive/src/test/resources/golden/alter2-10-2d1f665a92fe72bd253ae57c46d7b9da0
-rw-r--r--sql/hive/src/test/resources/golden/alter2-11-aac9c2c7033fd7264c9a107a88ff59110
-rw-r--r--sql/hive/src/test/resources/golden/alter2-12-75a213649242c2410ea6846f08c91d750
-rw-r--r--sql/hive/src/test/resources/golden/alter2-13-ca51e03a3de391983429b6ad877e573c0
-rw-r--r--sql/hive/src/test/resources/golden/alter2-14-aac9c2c7033fd7264c9a107a88ff59110
-rw-r--r--sql/hive/src/test/resources/golden/alter2-15-75a213649242c2410ea6846f08c91d751
-rw-r--r--sql/hive/src/test/resources/golden/alter2-16-77500c83ffcece95511a4b21d67382dd0
-rw-r--r--sql/hive/src/test/resources/golden/alter2-17-aac9c2c7033fd7264c9a107a88ff59110
-rw-r--r--sql/hive/src/test/resources/golden/alter2-18-75a213649242c2410ea6846f08c91d752
-rw-r--r--sql/hive/src/test/resources/golden/alter2-19-3d80bb2d1c541460b5b17c4124fa6470
-rw-r--r--sql/hive/src/test/resources/golden/alter2-2-75a213649242c2410ea6846f08c91d750
-rw-r--r--sql/hive/src/test/resources/golden/alter2-20-9c36cac1372650b703400c60dd29042c2
-rw-r--r--sql/hive/src/test/resources/golden/alter2-21-a6ea9efed3b9c680fca93588019ac5e30
-rw-r--r--sql/hive/src/test/resources/golden/alter2-22-ea07b8f664208f93a1a8b97fd486d2260
-rw-r--r--sql/hive/src/test/resources/golden/alter2-23-9c36cac1372650b703400c60dd29042c0
-rw-r--r--sql/hive/src/test/resources/golden/alter2-24-775d69742a1c07df8da87e8a017d9550
-rw-r--r--sql/hive/src/test/resources/golden/alter2-25-4ef75e12575453225738ea167c4617e510
-rw-r--r--sql/hive/src/test/resources/golden/alter2-26-63f13c364546ddce5d2176c6604a948f0
-rw-r--r--sql/hive/src/test/resources/golden/alter2-27-ba521286c12ba29329bfa71bb185c62f0
-rw-r--r--sql/hive/src/test/resources/golden/alter2-28-4ef75e12575453225738ea167c4617e510
-rw-r--r--sql/hive/src/test/resources/golden/alter2-29-63f13c364546ddce5d2176c6604a948f1
-rw-r--r--sql/hive/src/test/resources/golden/alter2-3-ca51e03a3de391983429b6ad877e573c0
-rw-r--r--sql/hive/src/test/resources/golden/alter2-30-a336adf1d0ff00633c53600fc75ca3ae0
-rw-r--r--sql/hive/src/test/resources/golden/alter2-31-4ef75e12575453225738ea167c4617e510
-rw-r--r--sql/hive/src/test/resources/golden/alter2-32-63f13c364546ddce5d2176c6604a948f2
-rw-r--r--sql/hive/src/test/resources/golden/alter2-33-1934026d0228967097280eed35551f740
-rw-r--r--sql/hive/src/test/resources/golden/alter2-34-23b00f9c0101348e87da8a339b9da8b0
-rw-r--r--sql/hive/src/test/resources/golden/alter2-35-4ef75e12575453225738ea167c4617e510
-rw-r--r--sql/hive/src/test/resources/golden/alter2-36-63f13c364546ddce5d2176c6604a948f0
-rw-r--r--sql/hive/src/test/resources/golden/alter2-37-ba521286c12ba29329bfa71bb185c62f0
-rw-r--r--sql/hive/src/test/resources/golden/alter2-38-4ef75e12575453225738ea167c4617e510
-rw-r--r--sql/hive/src/test/resources/golden/alter2-39-63f13c364546ddce5d2176c6604a948f1
-rw-r--r--sql/hive/src/test/resources/golden/alter2-4-aac9c2c7033fd7264c9a107a88ff59110
-rw-r--r--sql/hive/src/test/resources/golden/alter2-40-a336adf1d0ff00633c53600fc75ca3ae0
-rw-r--r--sql/hive/src/test/resources/golden/alter2-41-4ef75e12575453225738ea167c4617e510
-rw-r--r--sql/hive/src/test/resources/golden/alter2-42-63f13c364546ddce5d2176c6604a948f2
-rw-r--r--sql/hive/src/test/resources/golden/alter2-43-1934026d0228967097280eed35551f740
-rw-r--r--sql/hive/src/test/resources/golden/alter2-44-7a9e67189d3d4151f23b12c22bde06b50
-rw-r--r--sql/hive/src/test/resources/golden/alter2-45-adbc01277c01cc5647e89c8a2430b8c0
-rw-r--r--sql/hive/src/test/resources/golden/alter2-5-75a213649242c2410ea6846f08c91d751
-rw-r--r--sql/hive/src/test/resources/golden/alter2-6-77500c83ffcece95511a4b21d67382dd0
-rw-r--r--sql/hive/src/test/resources/golden/alter2-7-aac9c2c7033fd7264c9a107a88ff59110
-rw-r--r--sql/hive/src/test/resources/golden/alter2-8-75a213649242c2410ea6846f08c91d752
-rw-r--r--sql/hive/src/test/resources/golden/alter2-9-1986a53bb1944fe5f43e3e65693e7b1e0
-rw-r--r--sql/hive/src/test/resources/golden/alter3-0-1c1a75eeb97d4d8b9120d762aa0d2ade0
-rw-r--r--sql/hive/src/test/resources/golden/alter3-1-75be487df30e301e156a22eee075633d0
-rw-r--r--sql/hive/src/test/resources/golden/alter3-10-bd9604a8b7eaecd785bc1e5163ec53a10
-rw-r--r--sql/hive/src/test/resources/golden/alter3-11-10e58aa21d9af1817c71d83ec8e3a4d80
-rw-r--r--sql/hive/src/test/resources/golden/alter3-12-2fcb7fc251f682a584ad513fddfac50611
-rw-r--r--sql/hive/src/test/resources/golden/alter3-13-4d7fd1a73dc8dde03c5627fb5e1dc17b0
-rw-r--r--sql/hive/src/test/resources/golden/alter3-14-3fa4d8a690a45cbf7b44cecfd352864f0
-rw-r--r--sql/hive/src/test/resources/golden/alter3-15-5c6b489b14a4d8bc4ce9a26d8465d6f20
-rw-r--r--sql/hive/src/test/resources/golden/alter3-16-9c36cac1372650b703400c60dd29042c2
-rw-r--r--sql/hive/src/test/resources/golden/alter3-17-a9908f67f97588cbf15c0e7caddcbb0b0
-rw-r--r--sql/hive/src/test/resources/golden/alter3-18-581b65f9f467d0d4a33a16dda144a31d0
-rw-r--r--sql/hive/src/test/resources/golden/alter3-19-9c36cac1372650b703400c60dd29042c0
-rw-r--r--sql/hive/src/test/resources/golden/alter3-2-5a67d369d700eb96f806f8320c04d61f0
-rw-r--r--sql/hive/src/test/resources/golden/alter3-20-8114bed96bb7bff5b4fa18069c8d6d000
-rw-r--r--sql/hive/src/test/resources/golden/alter3-21-231db1adbff5fc90e57cca6a087f3df50
-rw-r--r--sql/hive/src/test/resources/golden/alter3-22-362c1a2c9cb223f05b33c3cc193a4d240
-rw-r--r--sql/hive/src/test/resources/golden/alter3-23-7ad62b397f6c9341da6bf0e9361314e20
-rw-r--r--sql/hive/src/test/resources/golden/alter3-24-9c23b682abda3841f01b4d9b750c68d90
-rw-r--r--sql/hive/src/test/resources/golden/alter3-25-568a59760e5d3241b63d65cce595face6
-rw-r--r--sql/hive/src/test/resources/golden/alter3-26-3c725018f74a69f4d859c66af2f5b11e0
-rw-r--r--sql/hive/src/test/resources/golden/alter3-27-54ad133b447f67c6d1ed7d4c43803a8711
-rw-r--r--sql/hive/src/test/resources/golden/alter3-28-5332228ea451105c897d0c8c3c8f277311
-rw-r--r--sql/hive/src/test/resources/golden/alter3-29-b8fba19b9009131caffbb5fe7468b67c6
-rw-r--r--sql/hive/src/test/resources/golden/alter3-3-f031aa27bf7b494cb8de20a305be70640
-rw-r--r--sql/hive/src/test/resources/golden/alter3-30-cd5c7d666fdea990be3cf66e43c7b8f40
-rw-r--r--sql/hive/src/test/resources/golden/alter3-31-5a41cf8c1a828ac2c372536ee4afd9620
-rw-r--r--sql/hive/src/test/resources/golden/alter3-32-327744965ee8ed630f56fa3e4a3c5c6511
-rw-r--r--sql/hive/src/test/resources/golden/alter3-4-399fc26b344c98ababa104522601c0cc0
-rw-r--r--sql/hive/src/test/resources/golden/alter3-5-bf2a8fd1884bb584059c848332e30c976
-rw-r--r--sql/hive/src/test/resources/golden/alter3-6-fe6db2a539df10e4bc4715e2ed7551350
-rw-r--r--sql/hive/src/test/resources/golden/alter3-7-30be5698ca15c1fd836686e7ad48ad811
-rw-r--r--sql/hive/src/test/resources/golden/alter3-8-8f0a466bd1d021e40690865b7ae52a4311
-rw-r--r--sql/hive/src/test/resources/golden/alter3-9-b8a2a12aeddb84f56c7a1f6346bae3d26
-rw-r--r--sql/hive/src/test/resources/golden/alter4-0-c261e1fa9f838dd034d37af38305e9c60
-rw-r--r--sql/hive/src/test/resources/golden/alter4-1-7ead71f9870ae36dd1cb50b51b41fad74
-rw-r--r--sql/hive/src/test/resources/golden/alter4-10-7ead71f9870ae36dd1cb50b51b41fad74
-rw-r--r--sql/hive/src/test/resources/golden/alter4-11-7db7af854e4e10fb6f0338b85d65549d0
-rw-r--r--sql/hive/src/test/resources/golden/alter4-12-7ead71f9870ae36dd1cb50b51b41fad74
-rw-r--r--sql/hive/src/test/resources/golden/alter4-13-e9879d6bebc109340bbeecc3ca77492f0
-rw-r--r--sql/hive/src/test/resources/golden/alter4-14-7a9e67189d3d4151f23b12c22bde06b50
-rw-r--r--sql/hive/src/test/resources/golden/alter4-15-63a545ee0e751a2729c8758a14712da50
-rw-r--r--sql/hive/src/test/resources/golden/alter4-16-549981e00a3d95f03dd5a9ef6044aa201
-rw-r--r--sql/hive/src/test/resources/golden/alter4-2-7db7af854e4e10fb6f0338b85d65549d0
-rw-r--r--sql/hive/src/test/resources/golden/alter4-3-7ead71f9870ae36dd1cb50b51b41fad74
-rw-r--r--sql/hive/src/test/resources/golden/alter4-4-cc9c0034efdeb0bf94ad774aeb703c390
-rw-r--r--sql/hive/src/test/resources/golden/alter4-5-9c36cac1372650b703400c60dd29042c2
-rw-r--r--sql/hive/src/test/resources/golden/alter4-6-acd58e84952d310aeddf78579c362860
-rw-r--r--sql/hive/src/test/resources/golden/alter4-7-8e6ec3396f25c124de5b212d8ce6c5680
-rw-r--r--sql/hive/src/test/resources/golden/alter4-8-9c36cac1372650b703400c60dd29042c0
-rw-r--r--sql/hive/src/test/resources/golden/alter4-9-c261e1fa9f838dd034d37af38305e9c60
-rw-r--r--sql/hive/src/test/resources/golden/alter5-0-953553e14d835682fa47338dcfffe2270
-rw-r--r--sql/hive/src/test/resources/golden/alter5-1-b8349afaf8e62dc6608a889c04ee3d4b0
-rw-r--r--sql/hive/src/test/resources/golden/alter5-10-9c36cac1372650b703400c60dd29042c2
-rw-r--r--sql/hive/src/test/resources/golden/alter5-11-e63fa029ab22ac4f5c880f2848f1b9560
-rw-r--r--sql/hive/src/test/resources/golden/alter5-12-6b160869b8a9c846bc55a14f85bc5b520
-rw-r--r--sql/hive/src/test/resources/golden/alter5-13-9c36cac1372650b703400c60dd29042c0
-rw-r--r--sql/hive/src/test/resources/golden/alter5-14-92fbb4bc42ef462dcb4a06442b0c40230
-rw-r--r--sql/hive/src/test/resources/golden/alter5-15-b8349afaf8e62dc6608a889c04ee3d4b0
-rw-r--r--sql/hive/src/test/resources/golden/alter5-16-4b76b7ff0df6adeded64b2a2f305530d0
-rw-r--r--sql/hive/src/test/resources/golden/alter5-17-9176dc5fb5206209fa907a289db1263d0
-rw-r--r--sql/hive/src/test/resources/golden/alter5-18-2a9c8219c1468a1cf0534c665d1fcebf9
-rw-r--r--sql/hive/src/test/resources/golden/alter5-19-2f6ab691e291c74ecc4305eeb30e34380
-rw-r--r--sql/hive/src/test/resources/golden/alter5-2-4b76b7ff0df6adeded64b2a2f305530d0
-rw-r--r--sql/hive/src/test/resources/golden/alter5-20-d1779a2fe5ccc205e0499fae4c3942b16
-rw-r--r--sql/hive/src/test/resources/golden/alter5-21-2a9c8219c1468a1cf0534c665d1fcebf9
-rw-r--r--sql/hive/src/test/resources/golden/alter5-3-2fc59e32c07186869811705c89aafadc0
-rw-r--r--sql/hive/src/test/resources/golden/alter5-4-2a9c8219c1468a1cf0534c665d1fcebf9
-rw-r--r--sql/hive/src/test/resources/golden/alter5-5-2f6ab691e291c74ecc4305eeb30e34380
-rw-r--r--sql/hive/src/test/resources/golden/alter5-6-d1779a2fe5ccc205e0499fae4c3942b16
-rw-r--r--sql/hive/src/test/resources/golden/alter5-7-2a9c8219c1468a1cf0534c665d1fcebf9
-rw-r--r--sql/hive/src/test/resources/golden/alter5-8-89c414c65a129f2fc408b3124f292b290
-rw-r--r--sql/hive/src/test/resources/golden/alter5-9-1e085f9741197e659413828c423867330
-rw-r--r--sql/hive/src/test/resources/golden/alter_index-0-21bcf37075b02097f16c8fc8130a83b80
-rw-r--r--sql/hive/src/test/resources/golden/alter_index-1-4c8f6b48c437bf0be109fc0be1dc840e0
-rw-r--r--sql/hive/src/test/resources/golden/alter_index-2-f36cb2eed39691ca949b25182e2dd315
-rw-r--r--sql/hive/src/test/resources/golden/alter_index-3-33474b65c86b949d266541e0385bc6bb0
-rw-r--r--sql/hive/src/test/resources/golden/alter_index-4-f36cb2eed39691ca949b25182e2dd315
-rw-r--r--sql/hive/src/test/resources/golden/alter_index-5-21bcf37075b02097f16c8fc8130a83b80
-rw-r--r--sql/hive/src/test/resources/golden/alter_index-6-489b4ceb2f4301a7132628303f99240d2
-rw-r--r--sql/hive/src/test/resources/golden/alter_merge_2-0-48044f1a60d3e15e4e17f8f95098d9950
-rw-r--r--sql/hive/src/test/resources/golden/alter_merge_2-1-3a102e7798dbcc7948223c18ddaa8cb50
-rw-r--r--sql/hive/src/test/resources/golden/alter_merge_2-10-69fe9bb96263a49b9cca70cea7eb57e11
-rw-r--r--sql/hive/src/test/resources/golden/alter_merge_2-11-efe4e50f2330d4f0a737183ea51836c0
-rw-r--r--sql/hive/src/test/resources/golden/alter_merge_2-2-bf243aa10b608872b9e8286f89c5ff3012
-rw-r--r--sql/hive/src/test/resources/golden/alter_merge_2-3-cfef140167765d259320ed1e8aba718d0
-rw-r--r--sql/hive/src/test/resources/golden/alter_merge_2-4-47aa9e3236da627ab505a6bd01e563be0
-rw-r--r--sql/hive/src/test/resources/golden/alter_merge_2-5-43bd090cda258e25037e7c32d500a85f0
-rw-r--r--sql/hive/src/test/resources/golden/alter_merge_2-6-f2eeb518a957cece4250cc7558839e021
-rw-r--r--sql/hive/src/test/resources/golden/alter_merge_2-7-69fe9bb96263a49b9cca70cea7eb57e11
-rw-r--r--sql/hive/src/test/resources/golden/alter_merge_2-8-c1b9f23f413b1cceaeea94d3a86f09cc0
-rw-r--r--sql/hive/src/test/resources/golden/alter_merge_2-9-f2eeb518a957cece4250cc7558839e021
-rw-r--r--sql/hive/src/test/resources/golden/alter_partition_coltype-0-76649a6f1ff2f3ffa8310c34f0438e3a0
-rw-r--r--sql/hive/src/test/resources/golden/alter_partition_coltype-1-b9bb847419afb2b70d0cb887894f0b900
-rw-r--r--sql/hive/src/test/resources/golden/alter_partition_coltype-10-aa739a81271c760437de572a6c951eb90
-rw-r--r--sql/hive/src/test/resources/golden/alter_partition_coltype-11-94b98dca970e36e6d4d65a795c9413d60
-rw-r--r--sql/hive/src/test/resources/golden/alter_partition_coltype-12-84807e0be3e91250d4b8f2dc7938a2561
-rw-r--r--sql/hive/src/test/resources/golden/alter_partition_coltype-13-60ab4c242e19b882e4b1571544311e7e0
-rw-r--r--sql/hive/src/test/resources/golden/alter_partition_coltype-14-fdad866a990591083719bd45e4113f581
-rw-r--r--sql/hive/src/test/resources/golden/alter_partition_coltype-15-634775da8cebfb8ce45b3965a0ae28800
-rw-r--r--sql/hive/src/test/resources/golden/alter_partition_coltype-16-b0534980e325d1fee63c2636ad3f8a4e75
-rw-r--r--sql/hive/src/test/resources/golden/alter_partition_coltype-17-13c0443789a696bde8d08c05f526643f0
-rw-r--r--sql/hive/src/test/resources/golden/alter_partition_coltype-18-fbdd117c3b1ec9c92c7c33d52d94e42c1
-rw-r--r--sql/hive/src/test/resources/golden/alter_partition_coltype-19-63799ee74ccc42d9bb817e6d00a6fae31
-rw-r--r--sql/hive/src/test/resources/golden/alter_partition_coltype-2-17e04afbb81a724fe8c47c07b642f9a10
-rw-r--r--sql/hive/src/test/resources/golden/alter_partition_coltype-20-b4411edb9c52a474a971640f037c8a300
-rw-r--r--sql/hive/src/test/resources/golden/alter_partition_coltype-21-17e04afbb81a724fe8c47c07b642f9a10
-rw-r--r--sql/hive/src/test/resources/golden/alter_partition_coltype-22-639cdccdea5f4b1863f9b17b04183c9310
-rw-r--r--sql/hive/src/test/resources/golden/alter_partition_coltype-23-325be9a5d7c0277498a139c0a9fdb26a10
-rw-r--r--sql/hive/src/test/resources/golden/alter_partition_coltype-24-71de9e476503e83f82baf1ab17da87f610
-rw-r--r--sql/hive/src/test/resources/golden/alter_partition_coltype-25-40b997fef00cf1a26f73ddb5013bbeb60
-rw-r--r--sql/hive/src/test/resources/golden/alter_partition_coltype-3-179315b6f54dc18e6eeffd7aaa947fa51
-rw-r--r--sql/hive/src/test/resources/golden/alter_partition_coltype-4-f6ba42faebdf8ec8781716fec6f7813d0
-rw-r--r--sql/hive/src/test/resources/golden/alter_partition_coltype-5-eeb71f1bc830750174b8b0d03de8c37d0
-rw-r--r--sql/hive/src/test/resources/golden/alter_partition_coltype-6-db84ad9022cdc1828c24a0340321c8fd1
-rw-r--r--sql/hive/src/test/resources/golden/alter_partition_coltype-7-f3d9e8fc026c62c23e1ae0d191c89bc00
-rw-r--r--sql/hive/src/test/resources/golden/alter_partition_coltype-8-42a70ae131fbb834c79074fdbd7beea01
-rw-r--r--sql/hive/src/test/resources/golden/alter_partition_coltype-9-2f7e10db0fcc7939dea528e04f460d420
-rw-r--r--sql/hive/src/test/resources/golden/alter_partition_format_loc-0-72ba9397f487a914380dc15afaef10580
-rw-r--r--sql/hive/src/test/resources/golden/alter_partition_format_loc-1-30348eedd3afb892ac9d825dd7fdb5d84
-rw-r--r--sql/hive/src/test/resources/golden/alter_partition_format_loc-10-71631c1e516c81ffdceac80f2d57ce090
-rw-r--r--sql/hive/src/test/resources/golden/alter_partition_format_loc-11-fe39b84ddc86b6bf042dc30c1b61232110
-rw-r--r--sql/hive/src/test/resources/golden/alter_partition_format_loc-12-1553ad79b098b737ea8def91134eb0e90
-rw-r--r--sql/hive/src/test/resources/golden/alter_partition_format_loc-13-fe39b84ddc86b6bf042dc30c1b61232110
-rw-r--r--sql/hive/src/test/resources/golden/alter_partition_format_loc-14-30348eedd3afb892ac9d825dd7fdb5d810
-rw-r--r--sql/hive/src/test/resources/golden/alter_partition_format_loc-15-bc83e8a2f8edf84f603109d14440dc830
-rw-r--r--sql/hive/src/test/resources/golden/alter_partition_format_loc-16-30348eedd3afb892ac9d825dd7fdb5d810
-rw-r--r--sql/hive/src/test/resources/golden/alter_partition_format_loc-17-7e411fcfdd8f169c503ed89dc56ee3350
-rw-r--r--sql/hive/src/test/resources/golden/alter_partition_format_loc-18-30348eedd3afb892ac9d825dd7fdb5d810
-rw-r--r--sql/hive/src/test/resources/golden/alter_partition_format_loc-19-56cadf0f555e355726dfed1929ad05080
-rw-r--r--sql/hive/src/test/resources/golden/alter_partition_format_loc-2-bc83e8a2f8edf84f603109d14440dc830
-rw-r--r--sql/hive/src/test/resources/golden/alter_partition_format_loc-3-30348eedd3afb892ac9d825dd7fdb5d84
-rw-r--r--sql/hive/src/test/resources/golden/alter_partition_format_loc-4-7e411fcfdd8f169c503ed89dc56ee3350
-rw-r--r--sql/hive/src/test/resources/golden/alter_partition_format_loc-5-30348eedd3afb892ac9d825dd7fdb5d84
-rw-r--r--sql/hive/src/test/resources/golden/alter_partition_format_loc-6-56cadf0f555e355726dfed1929ad05080
-rw-r--r--sql/hive/src/test/resources/golden/alter_partition_format_loc-7-cee355b012efdc3bc7d584268a7025c20
-rw-r--r--sql/hive/src/test/resources/golden/alter_partition_format_loc-8-e4c52934f1ff0024f7f0bbb78d4ae3f80
-rw-r--r--sql/hive/src/test/resources/golden/alter_partition_format_loc-9-fe39b84ddc86b6bf042dc30c1b61232110
-rw-r--r--sql/hive/src/test/resources/golden/alter_partition_protect_mode-0-2a230c069b09232acdd0d556007be97f0
-rw-r--r--sql/hive/src/test/resources/golden/alter_partition_protect_mode-1-fbbdf7be607407661749730f1a0efd9c0
-rw-r--r--sql/hive/src/test/resources/golden/alter_partition_protect_mode-10-d71b99098bdb7f13db278dfa299b820d0
-rw-r--r--sql/hive/src/test/resources/golden/alter_partition_protect_mode-11-482182c9d90710fb16b6803d602a0d8b0
-rw-r--r--sql/hive/src/test/resources/golden/alter_partition_protect_mode-12-b29d5391cda48aa2bd8f3bb37cc637500
-rw-r--r--sql/hive/src/test/resources/golden/alter_partition_protect_mode-13-19ceced1d8238509f2416029ddfbbc4a0
-rw-r--r--sql/hive/src/test/resources/golden/alter_partition_protect_mode-14-90d009f94408102945d43860e4a6c68a0
-rw-r--r--sql/hive/src/test/resources/golden/alter_partition_protect_mode-15-7ab0e8f289c6846f9872edee0c40a6280
-rw-r--r--sql/hive/src/test/resources/golden/alter_partition_protect_mode-16-577e1c164866c3955a9d8587ef7918a40
-rw-r--r--sql/hive/src/test/resources/golden/alter_partition_protect_mode-2-79b9075b2f86f16f2356d9fa2a9afd560
-rw-r--r--sql/hive/src/test/resources/golden/alter_partition_protect_mode-3-dd92c46e933d94b35c225daeef0285d40
-rw-r--r--sql/hive/src/test/resources/golden/alter_partition_protect_mode-4-9114d1f6859382a125fc4221d2d3ab60
-rw-r--r--sql/hive/src/test/resources/golden/alter_partition_protect_mode-5-3cc094c5aa537b12f98895b95765329c0
-rw-r--r--sql/hive/src/test/resources/golden/alter_partition_protect_mode-6-beb03691c7cc6cf1597d3ff16ef98d1712
-rw-r--r--sql/hive/src/test/resources/golden/alter_partition_protect_mode-7-5439426a18bb2d3918b91d589dbbd0140
-rw-r--r--sql/hive/src/test/resources/golden/alter_partition_protect_mode-8-71e8c12c533654c30e044a8f062598ed0
-rw-r--r--sql/hive/src/test/resources/golden/alter_partition_protect_mode-9-d1b12be1d01eabaf244f41e74d902d9d6
-rw-r--r--sql/hive/src/test/resources/golden/alter_partition_with_whitelist-0-3c23ae800b2f6fb93620890da2dba1961
-rw-r--r--sql/hive/src/test/resources/golden/alter_partition_with_whitelist-1-67a0dbca9fecb7d34cceeecf2184c4840
-rw-r--r--sql/hive/src/test/resources/golden/alter_partition_with_whitelist-2-e6a91be97431de63e372088d370c6d360
-rw-r--r--sql/hive/src/test/resources/golden/alter_partition_with_whitelist-3-b9a6b4e8acbfea5e1938eda085c4b8930
-rw-r--r--sql/hive/src/test/resources/golden/alter_partition_with_whitelist-4-f42e9ca89ed2944213a5d994a587391c0
-rw-r--r--sql/hive/src/test/resources/golden/alter_rename_partition-0-1ed18256c5230de3439fe75d925ea730
-rw-r--r--sql/hive/src/test/resources/golden/alter_rename_partition-1-2f79bceed6fc8ada34a670396ee6aada0
-rw-r--r--sql/hive/src/test/resources/golden/alter_rename_partition-10-e3d9a36d53d30de215b855095c58d0d70
-rw-r--r--sql/hive/src/test/resources/golden/alter_rename_partition-11-bc84e38ccad173f5b47474d91db244d76
-rw-r--r--sql/hive/src/test/resources/golden/alter_rename_partition-12-1ed18256c5230de3439fe75d925ea730
-rw-r--r--sql/hive/src/test/resources/golden/alter_rename_partition-13-2f79bceed6fc8ada34a670396ee6aada0
-rw-r--r--sql/hive/src/test/resources/golden/alter_rename_partition-14-9c36cac1372650b703400c60dd29042c2
-rw-r--r--sql/hive/src/test/resources/golden/alter_rename_partition-15-f3b7bcb5d95a356fee54c0ce7d60c6110
-rw-r--r--sql/hive/src/test/resources/golden/alter_rename_partition-16-611cf586cf3a1adc93c543d2da574c240
-rw-r--r--sql/hive/src/test/resources/golden/alter_rename_partition-17-9c36cac1372650b703400c60dd29042c0
-rw-r--r--sql/hive/src/test/resources/golden/alter_rename_partition-18-bf6f780173f7b523b7ebd7925789372b0
-rw-r--r--sql/hive/src/test/resources/golden/alter_rename_partition-19-b2c9ded072d49abe14831bf48290319c0
-rw-r--r--sql/hive/src/test/resources/golden/alter_rename_partition-2-9c36cac1372650b703400c60dd29042c2
-rw-r--r--sql/hive/src/test/resources/golden/alter_rename_partition-20-ee3ad861d109dd98db10bc86c5bf71050
-rw-r--r--sql/hive/src/test/resources/golden/alter_rename_partition-21-d92bfe92d250f66b3df45cb4ab50c0e60
-rw-r--r--sql/hive/src/test/resources/golden/alter_rename_partition-22-d50111b57d14f1ded1c47c773b0e0ac26
-rw-r--r--sql/hive/src/test/resources/golden/alter_rename_partition-23-aedbaca33604c76b65137905fd42e98f0
-rw-r--r--sql/hive/src/test/resources/golden/alter_rename_partition-24-21dd05d56ebba285a8eb5bde5904d6a31
-rw-r--r--sql/hive/src/test/resources/golden/alter_rename_partition-25-9595f5b6ab31162c107076c35657c9f30
-rw-r--r--sql/hive/src/test/resources/golden/alter_rename_partition-26-270655c514bb6f04acd4459df52dd77b6
-rw-r--r--sql/hive/src/test/resources/golden/alter_rename_partition-3-b465c6126edd94e8d45f61e2a19d005b0
-rw-r--r--sql/hive/src/test/resources/golden/alter_rename_partition-4-3479a886936571d5028971aecade705f0
-rw-r--r--sql/hive/src/test/resources/golden/alter_rename_partition-5-6cc4e3014e34a862602a47357f4fb9f20
-rw-r--r--sql/hive/src/test/resources/golden/alter_rename_partition-6-3324664e6500e2d256d0b8b3b8a14c240
-rw-r--r--sql/hive/src/test/resources/golden/alter_rename_partition-7-e3d9a36d53d30de215b855095c58d0d76
-rw-r--r--sql/hive/src/test/resources/golden/alter_rename_partition-8-d3ea111b1a37613bdda2c6eae13790c90
-rw-r--r--sql/hive/src/test/resources/golden/alter_rename_partition-9-21dd05d56ebba285a8eb5bde5904d6a31
-rw-r--r--sql/hive/src/test/resources/golden/alter_table_serde-0-35d2014351106b918c8e337a1919470c0
-rw-r--r--sql/hive/src/test/resources/golden/alter_table_serde-1-5bc931a540f0fec54e852ff10f52f8795
-rw-r--r--sql/hive/src/test/resources/golden/alter_table_serde-10-ed0059ecd1cf948e8f75153593c8a5aa0
-rw-r--r--sql/hive/src/test/resources/golden/alter_table_serde-11-6ee4b3a60659ec5496f06347eda232a811
-rw-r--r--sql/hive/src/test/resources/golden/alter_table_serde-12-63a8168d2eae62132c3cd9b90b3cdbcc0
-rw-r--r--sql/hive/src/test/resources/golden/alter_table_serde-13-6ee4b3a60659ec5496f06347eda232a811
-rw-r--r--sql/hive/src/test/resources/golden/alter_table_serde-14-ab6d7ed387e6e2f1f8f32272e3d31def0
-rw-r--r--sql/hive/src/test/resources/golden/alter_table_serde-15-6ee4b3a60659ec5496f06347eda232a811
-rw-r--r--sql/hive/src/test/resources/golden/alter_table_serde-16-c6bb65a44a8b0ba1fa454218a31a2a440
-rw-r--r--sql/hive/src/test/resources/golden/alter_table_serde-17-6ee4b3a60659ec5496f06347eda232a811
-rw-r--r--sql/hive/src/test/resources/golden/alter_table_serde-18-1649ba756fd9238f0608e4cb3affa3c10
-rw-r--r--sql/hive/src/test/resources/golden/alter_table_serde-2-ed0059ecd1cf948e8f75153593c8a5aa0
-rw-r--r--sql/hive/src/test/resources/golden/alter_table_serde-3-5bc931a540f0fec54e852ff10f52f8795
-rw-r--r--sql/hive/src/test/resources/golden/alter_table_serde-4-63a8168d2eae62132c3cd9b90b3cdbcc0
-rw-r--r--sql/hive/src/test/resources/golden/alter_table_serde-5-5bc931a540f0fec54e852ff10f52f8795
-rw-r--r--sql/hive/src/test/resources/golden/alter_table_serde-6-1649ba756fd9238f0608e4cb3affa3c10
-rw-r--r--sql/hive/src/test/resources/golden/alter_table_serde-7-9ca4794d2e2cb6ae6f8e4f33f7ff290b0
-rw-r--r--sql/hive/src/test/resources/golden/alter_table_serde-8-78d739d2409b59c0e01cde962451d2950
-rw-r--r--sql/hive/src/test/resources/golden/alter_table_serde-9-6ee4b3a60659ec5496f06347eda232a811
-rw-r--r--sql/hive/src/test/resources/golden/alter_varchar1-0-5fa6071842a0443346cf6db677a334120
-rw-r--r--sql/hive/src/test/resources/golden/alter_varchar1-1-be11cb1f18ab19550011417126264fea0
-rw-r--r--sql/hive/src/test/resources/golden/alter_varchar1-10-c1a57b45952193d04b5411c5b6a311390
-rw-r--r--sql/hive/src/test/resources/golden/alter_varchar1-11-fa89c704636fa7bd937cf1a975bb2ae65
-rw-r--r--sql/hive/src/test/resources/golden/alter_varchar1-12-a694df5b2a8f2101f6fd2b936eeb2bfd0
-rw-r--r--sql/hive/src/test/resources/golden/alter_varchar1-13-fa89c704636fa7bd937cf1a975bb2ae65
-rw-r--r--sql/hive/src/test/resources/golden/alter_varchar1-14-5fa6071842a0443346cf6db677a334120
-rw-r--r--sql/hive/src/test/resources/golden/alter_varchar1-2-ba9453c6b6a627286691f3930c2b26d00
-rw-r--r--sql/hive/src/test/resources/golden/alter_varchar1-3-fa89c704636fa7bd937cf1a975bb2ae65
-rw-r--r--sql/hive/src/test/resources/golden/alter_varchar1-4-c9a8643e08d6ed320f82c26e1ffa8b5d0
-rw-r--r--sql/hive/src/test/resources/golden/alter_varchar1-5-2756ef8fbe2cfa4609808a3855f509695
-rw-r--r--sql/hive/src/test/resources/golden/alter_varchar1-6-f7d529dc66c022b64e0b287c82f927780
-rw-r--r--sql/hive/src/test/resources/golden/alter_varchar1-7-818f2ce0a782a1d3cb02fd85bd1d3f9f5
-rw-r--r--sql/hive/src/test/resources/golden/alter_varchar1-8-bdde28ebc875c39f9630d95379eee680
-rw-r--r--sql/hive/src/test/resources/golden/alter_varchar1-9-5e48ee7bcd9439e68aa6dbc850ad87715
-rw-r--r--sql/hive/src/test/resources/golden/alter_varchar2-0-22c4186110b5770deaf7f03cf08326b70
-rw-r--r--sql/hive/src/test/resources/golden/alter_varchar2-1-ecc82a01a8f681a8a2d44a67a8a3f1cc0
-rw-r--r--sql/hive/src/test/resources/golden/alter_varchar2-2-325238d61f56d84c17e29033105d7b190
-rw-r--r--sql/hive/src/test/resources/golden/alter_varchar2-3-fb3191f771e2396d5fc80659a8c687971
-rw-r--r--sql/hive/src/test/resources/golden/alter_varchar2-4-9a4bf0db2b90d54ea0eeff2ec356fcb0
-rw-r--r--sql/hive/src/test/resources/golden/alter_varchar2-5-84e700f9dc6033c1f237fcdb95e31a0c1
-rw-r--r--sql/hive/src/test/resources/golden/alter_varchar2-6-eb0f1b170900bb995674b0bc1968c6560
-rw-r--r--sql/hive/src/test/resources/golden/alter_varchar2-7-84e700f9dc6033c1f237fcdb95e31a0c1
-rw-r--r--sql/hive/src/test/resources/golden/alter_varchar2-8-4c12c4c53d99338796be34e603dc612c1
-rw-r--r--sql/hive/src/test/resources/golden/alter_view_as_select-0-9f40bf1c2b92465189583446a6b409100
-rw-r--r--sql/hive/src/test/resources/golden/alter_view_as_select-1-5ba1b5ca1199ad7281ff9b5b71105aad0
-rw-r--r--sql/hive/src/test/resources/golden/alter_view_as_select-2-1ac845048a8c714a36a719ea8e4f570b30
-rw-r--r--sql/hive/src/test/resources/golden/alter_view_as_select-3-9280ae6c369a9f30d3d021d00e435f010
-rw-r--r--sql/hive/src/test/resources/golden/alter_view_as_select-4-1ac845048a8c714a36a719ea8e4f570b27
-rw-r--r--sql/hive/src/test/resources/golden/alter_view_as_select-5-48b435d96e34065b03c6d7e4e891fbe20
-rw-r--r--sql/hive/src/test/resources/golden/alter_view_as_select-6-1ac845048a8c714a36a719ea8e4f570b34
-rw-r--r--sql/hive/src/test/resources/golden/alter_view_rename-0-bb255b994b5207324fba6988caa937e60
-rw-r--r--sql/hive/src/test/resources/golden/alter_view_rename-1-2a83c96363ca8d12cd2e9181209c8d8d0
-rw-r--r--sql/hive/src/test/resources/golden/alter_view_rename-2-67e47ee2746463594d5c48b10ba1bb5
-rw-r--r--sql/hive/src/test/resources/golden/alter_view_rename-3-95655e33f22fc8f66549a9708812589a0
-rw-r--r--sql/hive/src/test/resources/golden/alter_view_rename-4-19c1c00f0aa99d81b7466958c15d88e35
-rw-r--r--sql/hive/src/test/resources/golden/ambiguous_col-0-b4fe82679efdf6a15e9ecff53baf8d8d0
-rw-r--r--sql/hive/src/test/resources/golden/ambiguous_col-1-dadfa3854356dead14b93c5a71a5d8ab0
-rw-r--r--sql/hive/src/test/resources/golden/ambiguous_col-2-70509ccd2765d90b98666b6dff8afe1b0
-rw-r--r--sql/hive/src/test/resources/golden/archive-0-89cd75b0565e8d96910d5528db9984e71
-rw-r--r--sql/hive/src/test/resources/golden/archive-1-e39f59c35ebbe686a18d45d9d8bf3ab01
-rw-r--r--sql/hive/src/test/resources/golden/archive-10-f845008104fd12eb0f13f4b113f95cf10
-rw-r--r--sql/hive/src/test/resources/golden/archive-11-27895cbe0ee6d24d7fc866314491e1bb1
-rw-r--r--sql/hive/src/test/resources/golden/archive-12-f07653bca86e1ecb614ffd0296790d050
-rw-r--r--sql/hive/src/test/resources/golden/archive-13-27895cbe0ee6d24d7fc866314491e1bb1
-rw-r--r--sql/hive/src/test/resources/golden/archive-14-2cde1a2d3bfcec814985f498eba0fb81
-rw-r--r--sql/hive/src/test/resources/golden/archive-15-c9f39b388ae698e385e092d0ffeb3c739
-rw-r--r--sql/hive/src/test/resources/golden/archive-16-892147913578bcf60620b7dd73893dd00
-rw-r--r--sql/hive/src/test/resources/golden/archive-17-27895cbe0ee6d24d7fc866314491e1bb1
-rw-r--r--sql/hive/src/test/resources/golden/archive-18-8f980275ab3a5bcfc1784f4acd46447a0
-rw-r--r--sql/hive/src/test/resources/golden/archive-19-f8a52a8a40141409a667a9ba2cf9630f0
-rw-r--r--sql/hive/src/test/resources/golden/archive-2-713efc113418b01f76ffd589840193c80
-rw-r--r--sql/hive/src/test/resources/golden/archive-20-530277b0fee8b05c37b26846bceef8276
-rw-r--r--sql/hive/src/test/resources/golden/archive-21-f07653bca86e1ecb614ffd0296790d050
-rw-r--r--sql/hive/src/test/resources/golden/archive-22-530277b0fee8b05c37b26846bceef8276
-rw-r--r--sql/hive/src/test/resources/golden/archive-23-892147913578bcf60620b7dd73893dd00
-rw-r--r--sql/hive/src/test/resources/golden/archive-24-530277b0fee8b05c37b26846bceef8276
-rw-r--r--sql/hive/src/test/resources/golden/archive-25-56bea24ffa83d9b5932893a8ff1cb44f0
-rw-r--r--sql/hive/src/test/resources/golden/archive-26-44fa61c2bd0fd9acfa0d889e59880d8a0
-rw-r--r--sql/hive/src/test/resources/golden/archive-27-9ae773ebe64a3d437a035e9d94f49e50
-rw-r--r--sql/hive/src/test/resources/golden/archive-28-188eb7912265ed8dffa5200517bbe5261
-rw-r--r--sql/hive/src/test/resources/golden/archive-29-a0c6922e3a1dca51861c8a872dc8af190
-rw-r--r--sql/hive/src/test/resources/golden/archive-3-27ad2962fed131f51ba802596ba372780
-rw-r--r--sql/hive/src/test/resources/golden/archive-30-bea4ae5a0d219d544ea0b53bf29ecc7a1
-rw-r--r--sql/hive/src/test/resources/golden/archive-31-cd46bc635e3010cf1b990a652a584a090
-rw-r--r--sql/hive/src/test/resources/golden/archive-32-27ad2962fed131f51ba802596ba372780
-rw-r--r--sql/hive/src/test/resources/golden/archive-4-3e95421993ab28d18245ec2340f580a30
-rw-r--r--sql/hive/src/test/resources/golden/archive-5-c0c18ac884677231a41eea8d980d04510
-rw-r--r--sql/hive/src/test/resources/golden/archive-6-528ab9750a558af7f1a43b3108e793dd0
-rw-r--r--sql/hive/src/test/resources/golden/archive-7-e8d1d10c308a73eef78dde414a5e40ca0
-rw-r--r--sql/hive/src/test/resources/golden/archive-8-af459a0264559a2aeaa1341ce779ab3c0
-rw-r--r--sql/hive/src/test/resources/golden/archive-9-48b10f27e1459bb8e62d6c71484e2cf0
-rw-r--r--sql/hive/src/test/resources/golden/archive_excludeHadoop20-0-89cd75b0565e8d96910d5528db9984e71
-rw-r--r--sql/hive/src/test/resources/golden/archive_excludeHadoop20-1-e39f59c35ebbe686a18d45d9d8bf3ab01
-rw-r--r--sql/hive/src/test/resources/golden/archive_excludeHadoop20-10-f845008104fd12eb0f13f4b113f95cf10
-rw-r--r--sql/hive/src/test/resources/golden/archive_excludeHadoop20-11-27895cbe0ee6d24d7fc866314491e1bb1
-rw-r--r--sql/hive/src/test/resources/golden/archive_excludeHadoop20-12-f07653bca86e1ecb614ffd0296790d050
-rw-r--r--sql/hive/src/test/resources/golden/archive_excludeHadoop20-13-27895cbe0ee6d24d7fc866314491e1bb1
-rw-r--r--sql/hive/src/test/resources/golden/archive_excludeHadoop20-14-2cde1a2d3bfcec814985f498eba0fb81
-rw-r--r--sql/hive/src/test/resources/golden/archive_excludeHadoop20-15-c9f39b388ae698e385e092d0ffeb3c739
-rw-r--r--sql/hive/src/test/resources/golden/archive_excludeHadoop20-16-892147913578bcf60620b7dd73893dd00
-rw-r--r--sql/hive/src/test/resources/golden/archive_excludeHadoop20-17-27895cbe0ee6d24d7fc866314491e1bb1
-rw-r--r--sql/hive/src/test/resources/golden/archive_excludeHadoop20-18-8f980275ab3a5bcfc1784f4acd46447a0
-rw-r--r--sql/hive/src/test/resources/golden/archive_excludeHadoop20-19-f8a52a8a40141409a667a9ba2cf9630f0
-rw-r--r--sql/hive/src/test/resources/golden/archive_excludeHadoop20-2-433a1b642df2cebe37927d6d89e0b3010
-rw-r--r--sql/hive/src/test/resources/golden/archive_excludeHadoop20-20-530277b0fee8b05c37b26846bceef8276
-rw-r--r--sql/hive/src/test/resources/golden/archive_excludeHadoop20-21-f07653bca86e1ecb614ffd0296790d050
-rw-r--r--sql/hive/src/test/resources/golden/archive_excludeHadoop20-22-530277b0fee8b05c37b26846bceef8276
-rw-r--r--sql/hive/src/test/resources/golden/archive_excludeHadoop20-23-892147913578bcf60620b7dd73893dd00
-rw-r--r--sql/hive/src/test/resources/golden/archive_excludeHadoop20-24-530277b0fee8b05c37b26846bceef8276
-rw-r--r--sql/hive/src/test/resources/golden/archive_excludeHadoop20-25-56bea24ffa83d9b5932893a8ff1cb44f0
-rw-r--r--sql/hive/src/test/resources/golden/archive_excludeHadoop20-26-44fa61c2bd0fd9acfa0d889e59880d8a0
-rw-r--r--sql/hive/src/test/resources/golden/archive_excludeHadoop20-27-9ae773ebe64a3d437a035e9d94f49e50
-rw-r--r--sql/hive/src/test/resources/golden/archive_excludeHadoop20-28-188eb7912265ed8dffa5200517bbe5261
-rw-r--r--sql/hive/src/test/resources/golden/archive_excludeHadoop20-29-a0c6922e3a1dca51861c8a872dc8af190
-rw-r--r--sql/hive/src/test/resources/golden/archive_excludeHadoop20-3-27ad2962fed131f51ba802596ba372780
-rw-r--r--sql/hive/src/test/resources/golden/archive_excludeHadoop20-30-bea4ae5a0d219d544ea0b53bf29ecc7a1
-rw-r--r--sql/hive/src/test/resources/golden/archive_excludeHadoop20-31-cd46bc635e3010cf1b990a652a584a090
-rw-r--r--sql/hive/src/test/resources/golden/archive_excludeHadoop20-32-27ad2962fed131f51ba802596ba372780
-rw-r--r--sql/hive/src/test/resources/golden/archive_excludeHadoop20-4-3e95421993ab28d18245ec2340f580a30
-rw-r--r--sql/hive/src/test/resources/golden/archive_excludeHadoop20-5-c0c18ac884677231a41eea8d980d04510
-rw-r--r--sql/hive/src/test/resources/golden/archive_excludeHadoop20-6-528ab9750a558af7f1a43b3108e793dd0
-rw-r--r--sql/hive/src/test/resources/golden/archive_excludeHadoop20-7-e8d1d10c308a73eef78dde414a5e40ca0
-rw-r--r--sql/hive/src/test/resources/golden/archive_excludeHadoop20-8-af459a0264559a2aeaa1341ce779ab3c0
-rw-r--r--sql/hive/src/test/resources/golden/archive_excludeHadoop20-9-48b10f27e1459bb8e62d6c71484e2cf0
-rw-r--r--sql/hive/src/test/resources/golden/archive_multi-0-89cd75b0565e8d96910d5528db9984e71
-rw-r--r--sql/hive/src/test/resources/golden/archive_multi-1-e39f59c35ebbe686a18d45d9d8bf3ab01
-rw-r--r--sql/hive/src/test/resources/golden/archive_multi-10-f845008104fd12eb0f13f4b113f95cf10
-rw-r--r--sql/hive/src/test/resources/golden/archive_multi-11-cf5431cd843666b95ad2a82b334ac01e1
-rw-r--r--sql/hive/src/test/resources/golden/archive_multi-12-8419ad4ed6683ebd15f993f703975b310
-rw-r--r--sql/hive/src/test/resources/golden/archive_multi-13-27895cbe0ee6d24d7fc866314491e1bb1
-rw-r--r--sql/hive/src/test/resources/golden/archive_multi-14-2cde1a2d3bfcec814985f498eba0fb81
-rw-r--r--sql/hive/src/test/resources/golden/archive_multi-15-c9f39b388ae698e385e092d0ffeb3c739
-rw-r--r--sql/hive/src/test/resources/golden/archive_multi-16-ad80f33c39be583ad7ebf0c8f350d11d0
-rw-r--r--sql/hive/src/test/resources/golden/archive_multi-17-27895cbe0ee6d24d7fc866314491e1bb1
-rw-r--r--sql/hive/src/test/resources/golden/archive_multi-2-cd46bc635e3010cf1b990a652a584a090
-rw-r--r--sql/hive/src/test/resources/golden/archive_multi-3-27ad2962fed131f51ba802596ba372780
-rw-r--r--sql/hive/src/test/resources/golden/archive_multi-4-3e95421993ab28d18245ec2340f580a30
-rw-r--r--sql/hive/src/test/resources/golden/archive_multi-5-c0c18ac884677231a41eea8d980d04510
-rw-r--r--sql/hive/src/test/resources/golden/archive_multi-6-c06da7f8c1e98dc22e3171018e357f6a0
-rw-r--r--sql/hive/src/test/resources/golden/archive_multi-7-e8d1d10c308a73eef78dde414a5e40ca0
-rw-r--r--sql/hive/src/test/resources/golden/archive_multi-8-af459a0264559a2aeaa1341ce779ab3c0
-rw-r--r--sql/hive/src/test/resources/golden/archive_multi-9-48b10f27e1459bb8e62d6c71484e2cf0
-rw-r--r--sql/hive/src/test/resources/golden/attr-0-24e06ffd262f2a5a6eec3314445d83ba1
-rw-r--r--sql/hive/src/test/resources/golden/auto_join0-0-ce1ef910fff98f174931cc641f7cef3a1
-rw-r--r--sql/hive/src/test/resources/golden/auto_join0-1-383f34dec3ac939b7af2c9093a5576410
-rw-r--r--sql/hive/src/test/resources/golden/auto_join0-2-7bd04899197b027d81c24e45a99ad15c1
-rw-r--r--sql/hive/src/test/resources/golden/auto_join1-0-443afb71720bad780b5dbfb6dbf4b51a1
-rw-r--r--sql/hive/src/test/resources/golden/auto_join1-1-f1293ebf768eb04f2f0bfe6297c4509e0
-rw-r--r--sql/hive/src/test/resources/golden/auto_join1-2-8a9624554e208e3d8fbe42908c715b920
-rw-r--r--sql/hive/src/test/resources/golden/auto_join1-3-f6046c5229e3b0aa21498a3872f43b20
-rw-r--r--sql/hive/src/test/resources/golden/auto_join1-4-ae1247a065c41ce0329ca6078ab586e1
-rw-r--r--sql/hive/src/test/resources/golden/auto_join10-0-ce1ef910fff98f174931cc641f7cef3a1
-rw-r--r--sql/hive/src/test/resources/golden/auto_join10-1-dc932cb87d4d1a90dc5733c544b6a3d00
-rw-r--r--sql/hive/src/test/resources/golden/auto_join10-2-eef4ee52e0783b15fb5fe17378806b131
-rw-r--r--sql/hive/src/test/resources/golden/auto_join11-0-ce1ef910fff98f174931cc641f7cef3a1
-rw-r--r--sql/hive/src/test/resources/golden/auto_join11-1-82ea193ec76c2c6acd5f7178ef5ec4170
-rw-r--r--sql/hive/src/test/resources/golden/auto_join11-2-5496e81f60ba1d8a95d8375589c71e051
-rw-r--r--sql/hive/src/test/resources/golden/auto_join12-0-ce1ef910fff98f174931cc641f7cef3a1
-rw-r--r--sql/hive/src/test/resources/golden/auto_join12-1-c2efec9ea2ba761603b723afc0d5d1450
-rw-r--r--sql/hive/src/test/resources/golden/auto_join12-2-4df549c5f0b6bff0c843008fa35b13201
-rw-r--r--sql/hive/src/test/resources/golden/auto_join13-0-ce1ef910fff98f174931cc641f7cef3a1
-rw-r--r--sql/hive/src/test/resources/golden/auto_join13-1-f5e043288a21ea691c74fef2e39a52b40
-rw-r--r--sql/hive/src/test/resources/golden/auto_join13-2-5ff417533a1243cd6fc556960fa170c91
-rw-r--r--sql/hive/src/test/resources/golden/auto_join14-0-ce1ef910fff98f174931cc641f7cef3a1
-rw-r--r--sql/hive/src/test/resources/golden/auto_join14-1-c85f3dcbab496811604ea0ab84d0e9950
-rw-r--r--sql/hive/src/test/resources/golden/auto_join14-2-9b141c1e5917ca82c6bc36a9a2950a1e1
-rw-r--r--sql/hive/src/test/resources/golden/auto_join14-3-2b9ccaa793eae0e73bf76335d3d68801
-rw-r--r--sql/hive/src/test/resources/golden/auto_join14-4-bab89dfffa77258e34a595e0e79986e31
-rw-r--r--sql/hive/src/test/resources/golden/auto_join14-5-2454f1ce2e8d0d03a30c479f7dcd81530
-rw-r--r--sql/hive/src/test/resources/golden/auto_join14-6-de39302191b63d7aa8f92885b089fe20
-rw-r--r--sql/hive/src/test/resources/golden/auto_join14-7-5b5ded1412301eae5f8f705a39e68321
-rw-r--r--sql/hive/src/test/resources/golden/auto_join14_hadoop20-0-ce1ef910fff98f174931cc641f7cef3a1
-rw-r--r--sql/hive/src/test/resources/golden/auto_join14_hadoop20-1-98b7542190092fafcc8b1ad5b0024a220
-rw-r--r--sql/hive/src/test/resources/golden/auto_join14_hadoop20-2-db1cd54a4cb36de2087605f32e41824f1
-rw-r--r--sql/hive/src/test/resources/golden/auto_join14_hadoop20-3-bab89dfffa77258e34a595e0e79986e31
-rw-r--r--sql/hive/src/test/resources/golden/auto_join14_hadoop20-4-2454f1ce2e8d0d03a30c479f7dcd81530
-rw-r--r--sql/hive/src/test/resources/golden/auto_join14_hadoop20-5-de39302191b63d7aa8f92885b089fe20
-rw-r--r--sql/hive/src/test/resources/golden/auto_join14_hadoop20-6-5b5ded1412301eae5f8f705a39e68321
-rw-r--r--sql/hive/src/test/resources/golden/auto_join15-0-ce1ef910fff98f174931cc641f7cef3a1
-rw-r--r--sql/hive/src/test/resources/golden/auto_join15-1-e23b9aa655061fb5a70d1f8f28f170f50
-rw-r--r--sql/hive/src/test/resources/golden/auto_join15-2-7bf2df40dd30fb2f8c4af9a0d09e24f91
-rw-r--r--sql/hive/src/test/resources/golden/auto_join16-0-ce1ef910fff98f174931cc641f7cef3a1
-rw-r--r--sql/hive/src/test/resources/golden/auto_join16-1-bba773956a3bad8d400fe4216a3fa8bf0
-rw-r--r--sql/hive/src/test/resources/golden/auto_join16-2-66e56dcda38eb09819ac49e47e40d1251
-rw-r--r--sql/hive/src/test/resources/golden/auto_join17-0-ce1ef910fff98f174931cc641f7cef3a1
-rw-r--r--sql/hive/src/test/resources/golden/auto_join17-1-387dd86b1e13f788ec677a08dc162c970
-rw-r--r--sql/hive/src/test/resources/golden/auto_join17-2-c2fd9f9c4cc80f21ea8c10edaaf038080
-rw-r--r--sql/hive/src/test/resources/golden/auto_join17-3-478a9f270a5d70f6f82f81e6962fb2510
-rw-r--r--sql/hive/src/test/resources/golden/auto_join17-4-11d706a64d44a8b0d41b290c4671c29c1
-rw-r--r--sql/hive/src/test/resources/golden/auto_join18-0-ce1ef910fff98f174931cc641f7cef3a1
-rw-r--r--sql/hive/src/test/resources/golden/auto_join18-1-3839d176ee45fb0fc6702f4a7794ca1b0
-rw-r--r--sql/hive/src/test/resources/golden/auto_join18-2-f633ade9577c8b0e89d89124194c8d0f1
-rw-r--r--sql/hive/src/test/resources/golden/auto_join19-0-ce1ef910fff98f174931cc641f7cef3a1
-rw-r--r--sql/hive/src/test/resources/golden/auto_join19-1-13ab74a58da514fe01dbeda0c3e798830
-rw-r--r--sql/hive/src/test/resources/golden/auto_join19-2-70f3756d8b44d637ac4596cbbd48dc770
-rw-r--r--sql/hive/src/test/resources/golden/auto_join19-3-a3751c195480244a5ed497fd053cd4330
-rw-r--r--sql/hive/src/test/resources/golden/auto_join19-4-eaa70da463b92e85e1796277f016c18f1
-rw-r--r--sql/hive/src/test/resources/golden/auto_join2-0-ce1ef910fff98f174931cc641f7cef3a1
-rw-r--r--sql/hive/src/test/resources/golden/auto_join2-1-3d1692c4710db1ff716d35e921f2bcca0
-rw-r--r--sql/hive/src/test/resources/golden/auto_join2-2-15d7a6cb2e2f21077de2447c656e7a340
-rw-r--r--sql/hive/src/test/resources/golden/auto_join2-3-d4673c03d04084b838fcd8149f59ad9a0
-rw-r--r--sql/hive/src/test/resources/golden/auto_join2-4-9d8144612cb3132ad9f7c8fa935861851
-rw-r--r--sql/hive/src/test/resources/golden/auto_join20-0-ce1ef910fff98f174931cc641f7cef3a1
-rw-r--r--sql/hive/src/test/resources/golden/auto_join20-1-2afb0510178c4b66876dd91c7ca441fd0
-rw-r--r--sql/hive/src/test/resources/golden/auto_join20-2-903ee25e327188edaaf2040fec5a8e521
-rw-r--r--sql/hive/src/test/resources/golden/auto_join20-3-cf1c52393ea3a7e21782a1c52b83f0ee0
-rw-r--r--sql/hive/src/test/resources/golden/auto_join20-4-e48e08d5b94719d56a58284eaef757f21
-rw-r--r--sql/hive/src/test/resources/golden/auto_join21-0-ce1ef910fff98f174931cc641f7cef3a1
-rw-r--r--sql/hive/src/test/resources/golden/auto_join21-1-9dd59784ca1555b607df0137d2666fb80
-rw-r--r--sql/hive/src/test/resources/golden/auto_join21-2-3536b7d78713e86ee67f5f6c9b88958f500
-rw-r--r--sql/hive/src/test/resources/golden/auto_join22-0-ce1ef910fff98f174931cc641f7cef3a1
-rw-r--r--sql/hive/src/test/resources/golden/auto_join22-1-4044be0e5116357bd88b4eda0f9ccaa80
-rw-r--r--sql/hive/src/test/resources/golden/auto_join22-2-a4abc288c20edee53ede45d248cf3abb1
-rw-r--r--sql/hive/src/test/resources/golden/auto_join23-0-ce1ef910fff98f174931cc641f7cef3a1
-rw-r--r--sql/hive/src/test/resources/golden/auto_join23-1-b31437533a2b890788938455cb32f6790
-rw-r--r--sql/hive/src/test/resources/golden/auto_join23-2-6d2c5b58222f31658a0cf957e093a150100
-rw-r--r--sql/hive/src/test/resources/golden/auto_join24-0-ce1ef910fff98f174931cc641f7cef3a1
-rw-r--r--sql/hive/src/test/resources/golden/auto_join24-1-721dfa03bfea05e55506c571b6c3585b0
-rw-r--r--sql/hive/src/test/resources/golden/auto_join24-2-36de83b0ed6c9fdc03661b2f65b23a3d0
-rw-r--r--sql/hive/src/test/resources/golden/auto_join24-3-fa8b2736440ff35687dadb1bcae326660
-rw-r--r--sql/hive/src/test/resources/golden/auto_join24-4-d79325ef6494aa87843fdfd78de7c8121
-rw-r--r--sql/hive/src/test/resources/golden/auto_join25-0-ce1ef910fff98f174931cc641f7cef3a1
-rw-r--r--sql/hive/src/test/resources/golden/auto_join25-1-a0fc12fc2b968d7e85e6c1e2fd70cd941
-rw-r--r--sql/hive/src/test/resources/golden/auto_join25-10-f1293ebf768eb04f2f0bfe6297c4509e0
-rw-r--r--sql/hive/src/test/resources/golden/auto_join25-11-f6046c5229e3b0aa21498a3872f43b20
-rw-r--r--sql/hive/src/test/resources/golden/auto_join25-12-ae1247a065c41ce0329ca6078ab586e1
-rw-r--r--sql/hive/src/test/resources/golden/auto_join25-2-8180638a57b64557e02815c8630317551
-rw-r--r--sql/hive/src/test/resources/golden/auto_join25-3-9aa914a687f1f63faf48eb500627855e1
-rw-r--r--sql/hive/src/test/resources/golden/auto_join25-4-d83e6df8cd60d8ebeebd2100c51002d90
-rw-r--r--sql/hive/src/test/resources/golden/auto_join25-5-a3751c195480244a5ed497fd053cd4330
-rw-r--r--sql/hive/src/test/resources/golden/auto_join25-6-eaa70da463b92e85e1796277f016c18f1
-rw-r--r--sql/hive/src/test/resources/golden/auto_join25-7-3d1692c4710db1ff716d35e921f2bcca0
-rw-r--r--sql/hive/src/test/resources/golden/auto_join25-8-d4673c03d04084b838fcd8149f59ad9a0
-rw-r--r--sql/hive/src/test/resources/golden/auto_join25-9-9d8144612cb3132ad9f7c8fa935861851
-rw-r--r--sql/hive/src/test/resources/golden/auto_join26-0-54a7280ab9eed0d2e3b33df35a721b660
-rw-r--r--sql/hive/src/test/resources/golden/auto_join26-1-ce1ef910fff98f174931cc641f7cef3a1
-rw-r--r--sql/hive/src/test/resources/golden/auto_join26-2-5ebef1af539734d0335dbe6aacae3e130
-rw-r--r--sql/hive/src/test/resources/golden/auto_join26-3-fed383a65bd118b43de6b00be10fecb60
-rw-r--r--sql/hive/src/test/resources/golden/auto_join26-4-c9859bf9c9942c59f3b19d82bd1a3afa15
-rw-r--r--sql/hive/src/test/resources/golden/auto_join27-0-ce1ef910fff98f174931cc641f7cef3a1
-rw-r--r--sql/hive/src/test/resources/golden/auto_join27-1-c83f56f364b1da3def90d48953665fe50
-rw-r--r--sql/hive/src/test/resources/golden/auto_join27-2-fceaa1ebd63334061d2d8daf961e935e1
-rw-r--r--sql/hive/src/test/resources/golden/auto_join28-0-10a2c01dccc8980fe6aff1f9dd65042c1
-rw-r--r--sql/hive/src/test/resources/golden/auto_join28-1-ce1ef910fff98f174931cc641f7cef3a1
-rw-r--r--sql/hive/src/test/resources/golden/auto_join28-2-9dd59784ca1555b607df0137d2666fb80
-rw-r--r--sql/hive/src/test/resources/golden/auto_join28-3-30739ff22c62b3becf56694642b7ae810
-rw-r--r--sql/hive/src/test/resources/golden/auto_join28-4-c178253e7ce91b5aa35c2cc424bfa270
-rw-r--r--sql/hive/src/test/resources/golden/auto_join28-5-142850e84341feb3f7f40dd4553f72e0
-rw-r--r--sql/hive/src/test/resources/golden/auto_join3-0-ce1ef910fff98f174931cc641f7cef3a1
-rw-r--r--sql/hive/src/test/resources/golden/auto_join3-1-13ab74a58da514fe01dbeda0c3e798830
-rw-r--r--sql/hive/src/test/resources/golden/auto_join3-2-6bed7d8089695e23914b29edaab2537d0
-rw-r--r--sql/hive/src/test/resources/golden/auto_join3-3-e9f6d17b15064f953a588fb40aee2f900
-rw-r--r--sql/hive/src/test/resources/golden/auto_join3-4-eaa70da463b92e85e1796277f016c18f1
-rw-r--r--sql/hive/src/test/resources/golden/auto_join30-0-ce1ef910fff98f174931cc641f7cef3a1
-rw-r--r--sql/hive/src/test/resources/golden/auto_join30-1-8cef272a7680529de5c6bd227a83cbc00
-rw-r--r--sql/hive/src/test/resources/golden/auto_join30-10-820f36ed1bdf14c1deb383f508a5ed7a1
-rw-r--r--sql/hive/src/test/resources/golden/auto_join30-11-53e43f2e48f605ec92c8a18c53e806200
-rw-r--r--sql/hive/src/test/resources/golden/auto_join30-12-de6e26f52f6f9ea5ef9a4868e57d36d1
-rw-r--r--sql/hive/src/test/resources/golden/auto_join30-13-9ee597656aa92e48475d6542339915ba0
-rw-r--r--sql/hive/src/test/resources/golden/auto_join30-14-7a248488c218919ab50e072fdbdecb731
-rw-r--r--sql/hive/src/test/resources/golden/auto_join30-15-47b7efabbd6046e2befcbbea7da625530
-rw-r--r--sql/hive/src/test/resources/golden/auto_join30-16-f4f5bc179d84baf57e14cd2f8bd394361
-rw-r--r--sql/hive/src/test/resources/golden/auto_join30-2-bc472f95600f47d5ea60fdeddc59dbc71
-rw-r--r--sql/hive/src/test/resources/golden/auto_join30-3-57e5f7c770abbe1de38cbbcd5fd332a20
-rw-r--r--sql/hive/src/test/resources/golden/auto_join30-4-f5083eca9c3df277988d8b345b8d431
-rw-r--r--sql/hive/src/test/resources/golden/auto_join30-5-3916f4b640f3579035153f6940113ef20
-rw-r--r--sql/hive/src/test/resources/golden/auto_join30-6-4a9144326fc7d066c9aadb13d1b950311
-rw-r--r--sql/hive/src/test/resources/golden/auto_join30-7-f07b674c31ca9fdf837406cb9a96108e0
-rw-r--r--sql/hive/src/test/resources/golden/auto_join30-8-8a27209399df7f9c4d15988b11753a611
-rw-r--r--sql/hive/src/test/resources/golden/auto_join30-9-4ee48fa9bfeb818c81768b6de05172630
-rw-r--r--sql/hive/src/test/resources/golden/auto_join31-0-ce1ef910fff98f174931cc641f7cef3a1
-rw-r--r--sql/hive/src/test/resources/golden/auto_join31-1-5a2b4475d9a88e53a2b6ec29279253c00
-rw-r--r--sql/hive/src/test/resources/golden/auto_join31-2-a64aa9cb44edc6b85ed945fb13ca9c21
-rw-r--r--sql/hive/src/test/resources/golden/auto_join32-0-24ca942f094b14b92086305cc125e8331
-rw-r--r--sql/hive/src/test/resources/golden/auto_join32-1-2e533cf988f613d5fc3fbde67ffd91180
-rw-r--r--sql/hive/src/test/resources/golden/auto_join32-10-2e8ccb343bce61564bae209a589cca850
-rw-r--r--sql/hive/src/test/resources/golden/auto_join32-11-4d6fc319375b6962eca0aa63dfabfdc10
-rw-r--r--sql/hive/src/test/resources/golden/auto_join32-12-a8b69002151b3df4383d2c354dbaa7d40
-rw-r--r--sql/hive/src/test/resources/golden/auto_join32-13-63241e3791725baad8baa00fb833ef5e0
-rw-r--r--sql/hive/src/test/resources/golden/auto_join32-14-b754b2485c6a8d0caa5e65b1c63bbd0f0
-rw-r--r--sql/hive/src/test/resources/golden/auto_join32-15-187fd938996ae7d96e60475fb69b8d350
-rw-r--r--sql/hive/src/test/resources/golden/auto_join32-16-2e8ccb343bce61564bae209a589cca850
-rw-r--r--sql/hive/src/test/resources/golden/auto_join32-17-4d6fc319375b6962eca0aa63dfabfdc10
-rw-r--r--sql/hive/src/test/resources/golden/auto_join32-18-d1d78b19d484e55d9da8a320253ece0f0
-rw-r--r--sql/hive/src/test/resources/golden/auto_join32-19-83b9df41bc46afbbafd0cd30cb9823320
-rw-r--r--sql/hive/src/test/resources/golden/auto_join32-2-865207407ff1acbccb47473d87e87e8d0
-rw-r--r--sql/hive/src/test/resources/golden/auto_join32-20-e67740fb52998f1d3afcfa667505cf70
-rw-r--r--sql/hive/src/test/resources/golden/auto_join32-21-da5b4647f5605dff66aa47e059f9ec8b0
-rw-r--r--sql/hive/src/test/resources/golden/auto_join32-22-a1d339a0d904c3f35771192a026c7f9c0
-rw-r--r--sql/hive/src/test/resources/golden/auto_join32-23-1948951cc3c06cdf962d59e932a845880
-rw-r--r--sql/hive/src/test/resources/golden/auto_join32-24-cda0994eb851b57fdb80e16b033d1b730
-rw-r--r--sql/hive/src/test/resources/golden/auto_join32-25-e46226186de575c81cfab296607e1b4b0
-rw-r--r--sql/hive/src/test/resources/golden/auto_join32-26-97d265cd7defca44e488c38bac4c5b7a0
-rw-r--r--sql/hive/src/test/resources/golden/auto_join32-27-b034eeb850810b5004ddff1f2a530bc0
-rw-r--r--sql/hive/src/test/resources/golden/auto_join32-28-751550ac0550e6a7dd737cad01d6d820
-rw-r--r--sql/hive/src/test/resources/golden/auto_join32-29-34ecfdabf9c769027706f53fa2d66ed30
-rw-r--r--sql/hive/src/test/resources/golden/auto_join32-3-9ccdfe4052062a1dfc72c711179d9e430
-rw-r--r--sql/hive/src/test/resources/golden/auto_join32-30-d3903985844b06c4af11334b72f383d10
-rw-r--r--sql/hive/src/test/resources/golden/auto_join32-31-2415fd7a0c2e37b09679bb4c64f321bd0
-rw-r--r--sql/hive/src/test/resources/golden/auto_join32-4-a28f563122d1f0debd04f74c534523cf0
-rw-r--r--sql/hive/src/test/resources/golden/auto_join32-5-c23ea191ee4d60c0a6252ce763b1beed1
-rw-r--r--sql/hive/src/test/resources/golden/auto_join32-6-442e69416faaea9309bb8c2a3eb73ef1
-rw-r--r--sql/hive/src/test/resources/golden/auto_join32-7-d0ec6d66ff349db09fd455eec149efdb1
-rw-r--r--sql/hive/src/test/resources/golden/auto_join32-8-999683fa0291bf439b03557edec7dcee0
-rw-r--r--sql/hive/src/test/resources/golden/auto_join32-9-1e6d4ec86f29d74828891c17986e84a0
-rw-r--r--sql/hive/src/test/resources/golden/auto_join4-0-ce1ef910fff98f174931cc641f7cef3a1
-rw-r--r--sql/hive/src/test/resources/golden/auto_join4-1-531e91e11b3891627c2675935fda14cd0
-rw-r--r--sql/hive/src/test/resources/golden/auto_join4-2-4a36be16bcfa2bc35a8c33fb71ce2c7a0
-rw-r--r--sql/hive/src/test/resources/golden/auto_join4-3-dc967001beb776f3a859e9360823c3610
-rw-r--r--sql/hive/src/test/resources/golden/auto_join4-4-998c3a307b074a6505bb7fcef276be041
-rw-r--r--sql/hive/src/test/resources/golden/auto_join5-0-ce1ef910fff98f174931cc641f7cef3a1
-rw-r--r--sql/hive/src/test/resources/golden/auto_join5-1-531e91e11b3891627c2675935fda14cd0
-rw-r--r--sql/hive/src/test/resources/golden/auto_join5-2-a13b6523395e55c551ad42d92f9dbcd60
-rw-r--r--sql/hive/src/test/resources/golden/auto_join5-3-b07bb1fdcd0eeeb62a8f7acb70cd23300
-rw-r--r--sql/hive/src/test/resources/golden/auto_join5-4-998c3a307b074a6505bb7fcef276be041
-rw-r--r--sql/hive/src/test/resources/golden/auto_join6-0-ce1ef910fff98f174931cc641f7cef3a1
-rw-r--r--sql/hive/src/test/resources/golden/auto_join6-1-531e91e11b3891627c2675935fda14cd0
-rw-r--r--sql/hive/src/test/resources/golden/auto_join6-2-46718fdfa123cc86fe288bff4185dc900
-rw-r--r--sql/hive/src/test/resources/golden/auto_join6-3-bc6b6640b266ebe9b73702d3baf09c200
-rw-r--r--sql/hive/src/test/resources/golden/auto_join6-4-998c3a307b074a6505bb7fcef276be041
-rw-r--r--sql/hive/src/test/resources/golden/auto_join7-0-ce1ef910fff98f174931cc641f7cef3a1
-rw-r--r--sql/hive/src/test/resources/golden/auto_join7-1-8f82881057bec4abf5a4d770a6f358380
-rw-r--r--sql/hive/src/test/resources/golden/auto_join7-2-8a7f50dc7e382a11884f4e116041aa1e0
-rw-r--r--sql/hive/src/test/resources/golden/auto_join7-3-56a30a1aa948bcf5ee54481897fc22080
-rw-r--r--sql/hive/src/test/resources/golden/auto_join7-4-30d0c1a49784347fedbac21a69c3a8991
-rw-r--r--sql/hive/src/test/resources/golden/auto_join8-0-ce1ef910fff98f174931cc641f7cef3a1
-rw-r--r--sql/hive/src/test/resources/golden/auto_join8-1-531e91e11b3891627c2675935fda14cd0
-rw-r--r--sql/hive/src/test/resources/golden/auto_join8-2-cdb9885fe05daa90c228cf5b6550eeab0
-rw-r--r--sql/hive/src/test/resources/golden/auto_join8-3-f1196bca86a749375da35f134206a8ca0
-rw-r--r--sql/hive/src/test/resources/golden/auto_join8-4-998c3a307b074a6505bb7fcef276be041
-rw-r--r--sql/hive/src/test/resources/golden/auto_join9-0-ce1ef910fff98f174931cc641f7cef3a1
-rw-r--r--sql/hive/src/test/resources/golden/auto_join9-1-13ab74a58da514fe01dbeda0c3e798830
-rw-r--r--sql/hive/src/test/resources/golden/auto_join9-2-62638666bf7f60c0d298547ea5e93ea70
-rw-r--r--sql/hive/src/test/resources/golden/auto_join9-3-971c44e81ce17eb0849850b72ebd20f10
-rw-r--r--sql/hive/src/test/resources/golden/auto_join9-4-eaa70da463b92e85e1796277f016c18f1
-rw-r--r--sql/hive/src/test/resources/golden/auto_join_filters-0-ce1ef910fff98f174931cc641f7cef3a1
-rw-r--r--sql/hive/src/test/resources/golden/auto_join_filters-1-5644ab44e5ba9f2941216b8d5dc33a990
-rw-r--r--sql/hive/src/test/resources/golden/auto_join_filters-10-b420f24d33b26cdf6c35eb702789904e1
-rw-r--r--sql/hive/src/test/resources/golden/auto_join_filters-11-c06b548171893bae8def6bb348b70dc81
-rw-r--r--sql/hive/src/test/resources/golden/auto_join_filters-12-42a4901e05e9ee92abcfcef008efaa651
-rw-r--r--sql/hive/src/test/resources/golden/auto_join_filters-13-222c404c6265ed682579342113221e291
-rw-r--r--sql/hive/src/test/resources/golden/auto_join_filters-14-ecd2885156f56973960d064211ee42f01
-rw-r--r--sql/hive/src/test/resources/golden/auto_join_filters-15-11a471880f5e8fbad81e3869fe56ca4b1
-rw-r--r--sql/hive/src/test/resources/golden/auto_join_filters-16-f26ad8c3537dc391ab1ca6a95470f75e1
-rw-r--r--sql/hive/src/test/resources/golden/auto_join_filters-17-8e085f9886e5ee97334512f84bd7ab541
-rw-r--r--sql/hive/src/test/resources/golden/auto_join_filters-18-d9438071b3c731dc3f6e3b7248a1042a1
-rw-r--r--sql/hive/src/test/resources/golden/auto_join_filters-19-58355bd5c4b12e15cf1d3e2d8b308c9d1
-rw-r--r--sql/hive/src/test/resources/golden/auto_join_filters-2-100faa7fd01bfb4390c782bb262a94030
-rw-r--r--sql/hive/src/test/resources/golden/auto_join_filters-20-486a302359aecff37a4567480264bd621
-rw-r--r--sql/hive/src/test/resources/golden/auto_join_filters-21-8018df5b9572e89304b449e618fdbbf1
-rw-r--r--sql/hive/src/test/resources/golden/auto_join_filters-22-f9a7bff2b42a03d21d8d3190d27024511
-rw-r--r--sql/hive/src/test/resources/golden/auto_join_filters-23-2b5149e29c224a47af98ca10bc5c23b31
-rw-r--r--sql/hive/src/test/resources/golden/auto_join_filters-24-a2161a58f512b8bdd836b48cd8e166681
-rw-r--r--sql/hive/src/test/resources/golden/auto_join_filters-25-1b3177a066ba352539fd5473fbeda1a91
-rw-r--r--sql/hive/src/test/resources/golden/auto_join_filters-26-ecfb8fe4bf85a05f321754d8ea8cbabd1
-rw-r--r--sql/hive/src/test/resources/golden/auto_join_filters-27-ca73726ffaa5826a3db039cda440e6d91
-rw-r--r--sql/hive/src/test/resources/golden/auto_join_filters-28-c21c2acf7f276c0a26f0c19e32345061
-rw-r--r--sql/hive/src/test/resources/golden/auto_join_filters-29-6d8955591f62d9cfc6af17df63d3d88e0
-rw-r--r--sql/hive/src/test/resources/golden/auto_join_filters-3-64615cc6839c697c8c028ef8bb1ac40e1
-rw-r--r--sql/hive/src/test/resources/golden/auto_join_filters-30-23ab7ac8229a53d391195be7ca0924290
-rw-r--r--sql/hive/src/test/resources/golden/auto_join_filters-31-aa161b0d9fe9d1aad10654fce0e3670b0
-rw-r--r--sql/hive/src/test/resources/golden/auto_join_filters-32-3c52df82c7d78501610f3f898103f7530
-rw-r--r--sql/hive/src/test/resources/golden/auto_join_filters-33-1d85bb008e02ef4025171a4bc0866a6c0
-rw-r--r--sql/hive/src/test/resources/golden/auto_join_filters-34-e79c906b894fed049ddfab4496a4e30
-rw-r--r--sql/hive/src/test/resources/golden/auto_join_filters-35-3e6612a89e9124592e790594775054b11
-rw-r--r--sql/hive/src/test/resources/golden/auto_join_filters-36-60a5f56f33fc8854a2b687005f0d96ac1
-rw-r--r--sql/hive/src/test/resources/golden/auto_join_filters-37-64cabe5164130a94f387288f37b62d711
-rw-r--r--sql/hive/src/test/resources/golden/auto_join_filters-38-65c867e66bc773470f1487487086a1801
-rw-r--r--sql/hive/src/test/resources/golden/auto_join_filters-39-cc0cf9ff9ccbc44536b3187b27aa1ada1
-rw-r--r--sql/hive/src/test/resources/golden/auto_join_filters-4-7df3e2e761c272ddb3654e4dd86bd1311
-rw-r--r--sql/hive/src/test/resources/golden/auto_join_filters-40-4dfa64337f711dc394a289adeac86661
-rw-r--r--sql/hive/src/test/resources/golden/auto_join_filters-41-a905633bccd782f14115643b2d707b131
-rw-r--r--sql/hive/src/test/resources/golden/auto_join_filters-42-ae4cc72ddbbbd748179e0abcc9857261
-rw-r--r--sql/hive/src/test/resources/golden/auto_join_filters-43-f64cec45b154c4ba5172afcdff623a2b1
-rw-r--r--sql/hive/src/test/resources/golden/auto_join_filters-44-c552dcc9b931dff05cf8c0d712e228411
-rw-r--r--sql/hive/src/test/resources/golden/auto_join_filters-45-b420f24d33b26cdf6c35eb702789904e1
-rw-r--r--sql/hive/src/test/resources/golden/auto_join_filters-46-c06b548171893bae8def6bb348b70dc81
-rw-r--r--sql/hive/src/test/resources/golden/auto_join_filters-47-42a4901e05e9ee92abcfcef008efaa651
-rw-r--r--sql/hive/src/test/resources/golden/auto_join_filters-48-222c404c6265ed682579342113221e291
-rw-r--r--sql/hive/src/test/resources/golden/auto_join_filters-49-ecd2885156f56973960d064211ee42f01
-rw-r--r--sql/hive/src/test/resources/golden/auto_join_filters-5-87cf8865e2c35b680bba159b88b074bc1
-rw-r--r--sql/hive/src/test/resources/golden/auto_join_filters-50-11a471880f5e8fbad81e3869fe56ca4b1
-rw-r--r--sql/hive/src/test/resources/golden/auto_join_filters-51-f26ad8c3537dc391ab1ca6a95470f75e1
-rw-r--r--sql/hive/src/test/resources/golden/auto_join_filters-52-8e085f9886e5ee97334512f84bd7ab541
-rw-r--r--sql/hive/src/test/resources/golden/auto_join_filters-53-d9438071b3c731dc3f6e3b7248a1042a1
-rw-r--r--sql/hive/src/test/resources/golden/auto_join_filters-54-58355bd5c4b12e15cf1d3e2d8b308c9d1
-rw-r--r--sql/hive/src/test/resources/golden/auto_join_filters-55-486a302359aecff37a4567480264bd621
-rw-r--r--sql/hive/src/test/resources/golden/auto_join_filters-56-8018df5b9572e89304b449e618fdbbf1
-rw-r--r--sql/hive/src/test/resources/golden/auto_join_filters-57-f9a7bff2b42a03d21d8d3190d27024511
-rw-r--r--sql/hive/src/test/resources/golden/auto_join_filters-58-2b5149e29c224a47af98ca10bc5c23b31
-rw-r--r--sql/hive/src/test/resources/golden/auto_join_filters-59-a2161a58f512b8bdd836b48cd8e166681
-rw-r--r--sql/hive/src/test/resources/golden/auto_join_filters-6-9362466c777fff7e677dd8da072f87441
-rw-r--r--sql/hive/src/test/resources/golden/auto_join_filters-60-1b3177a066ba352539fd5473fbeda1a91
-rw-r--r--sql/hive/src/test/resources/golden/auto_join_filters-61-ecfb8fe4bf85a05f321754d8ea8cbabd1
-rw-r--r--sql/hive/src/test/resources/golden/auto_join_filters-62-ca73726ffaa5826a3db039cda440e6d91
-rw-r--r--sql/hive/src/test/resources/golden/auto_join_filters-63-c21c2acf7f276c0a26f0c19e32345061
-rw-r--r--sql/hive/src/test/resources/golden/auto_join_filters-7-ae4cc72ddbbbd748179e0abcc9857261
-rw-r--r--sql/hive/src/test/resources/golden/auto_join_filters-8-f64cec45b154c4ba5172afcdff623a2b1
-rw-r--r--sql/hive/src/test/resources/golden/auto_join_filters-9-c552dcc9b931dff05cf8c0d712e228411
-rw-r--r--sql/hive/src/test/resources/golden/auto_join_nulls-0-ce1ef910fff98f174931cc641f7cef3a1
-rw-r--r--sql/hive/src/test/resources/golden/auto_join_nulls-1-5644ab44e5ba9f2941216b8d5dc33a990
-rw-r--r--sql/hive/src/test/resources/golden/auto_join_nulls-10-ad7e37acbc658b5a822ca342fd4b9d011
-rw-r--r--sql/hive/src/test/resources/golden/auto_join_nulls-11-141c550a314d15c4e200e5baeb246de21
-rw-r--r--sql/hive/src/test/resources/golden/auto_join_nulls-12-8a65225a88da0169af26848c06cb981c1
-rw-r--r--sql/hive/src/test/resources/golden/auto_join_nulls-13-e9c3ae95d7edd0c311c7d57e4cebdc801
-rw-r--r--sql/hive/src/test/resources/golden/auto_join_nulls-14-2be327f5d98b6ca8a45a6e1d97948ec81
-rw-r--r--sql/hive/src/test/resources/golden/auto_join_nulls-15-d2ff8e87c24e152107bba1ebf659d0c81
-rw-r--r--sql/hive/src/test/resources/golden/auto_join_nulls-16-dbe244d2c21e477c3703c4ce1903e8af1
-rw-r--r--sql/hive/src/test/resources/golden/auto_join_nulls-17-f3cf64fcd82d5f33d249ed64bfc136211
-rw-r--r--sql/hive/src/test/resources/golden/auto_join_nulls-18-439a409bc50dfd86dee78c151c3de5eb1
-rw-r--r--sql/hive/src/test/resources/golden/auto_join_nulls-19-92641e46934ebbf3d44e6e60de1882f41
-rw-r--r--sql/hive/src/test/resources/golden/auto_join_nulls-2-97641998eb9ddf2dff56de6758486aa00
-rw-r--r--sql/hive/src/test/resources/golden/auto_join_nulls-20-e34b2b210059a5f93c0a873d91859b5d1
-rw-r--r--sql/hive/src/test/resources/golden/auto_join_nulls-21-c7aaa831acbd959c6d1793056e3c288a1
-rw-r--r--sql/hive/src/test/resources/golden/auto_join_nulls-22-f5beafb0c5ed59a1852811c9710fe9a31
-rw-r--r--sql/hive/src/test/resources/golden/auto_join_nulls-23-5805a41289a26139c06604a40bf5a6fa1
-rw-r--r--sql/hive/src/test/resources/golden/auto_join_nulls-24-80991af26d5d37e0864ecc2c8ab0b9841
-rw-r--r--sql/hive/src/test/resources/golden/auto_join_nulls-3-f0befc0275bda075e4f3cd61eafcccc71
-rw-r--r--sql/hive/src/test/resources/golden/auto_join_nulls-4-fc1128c86cd430db8cd4ff834be45621
-rw-r--r--sql/hive/src/test/resources/golden/auto_join_nulls-5-2b5f38b7537ed5c40c0ad478b08fc1fc1
-rw-r--r--sql/hive/src/test/resources/golden/auto_join_nulls-6-d256ec23d7b98e1517cacf5dae2f41241
-rw-r--r--sql/hive/src/test/resources/golden/auto_join_nulls-7-8395fa78507105c2a018e88f717b95e21
-rw-r--r--sql/hive/src/test/resources/golden/auto_join_nulls-8-fd992f2127a139aeb554d797e748ed541
-rw-r--r--sql/hive/src/test/resources/golden/auto_join_nulls-9-e3a86622a437e910b7225d1e6108da9e1
-rw-r--r--sql/hive/src/test/resources/golden/auto_join_reordering_values-0-1d8e3d660bb4b29287df5700bfe63b630
-rw-r--r--sql/hive/src/test/resources/golden/auto_join_reordering_values-1-1247d9a5ffabd61647697dc186c7a2a20
-rw-r--r--sql/hive/src/test/resources/golden/auto_join_reordering_values-10-f6d5bb38137da35b91da901ba310c2b80
-rw-r--r--sql/hive/src/test/resources/golden/auto_join_reordering_values-2-3ce329282fc72110e9ed6c78fa9143950
-rw-r--r--sql/hive/src/test/resources/golden/auto_join_reordering_values-3-6e9d99d2a0cac78b7fe242dc1e43d3d80
-rw-r--r--sql/hive/src/test/resources/golden/auto_join_reordering_values-4-7fb82039c95389f11b174d9f22aacb350
-rw-r--r--sql/hive/src/test/resources/golden/auto_join_reordering_values-5-b5da89b0cb325cf684406b620eb9d8ee0
-rw-r--r--sql/hive/src/test/resources/golden/auto_join_reordering_values-6-2c91dc4b7c00d5f09862119c122955320
-rw-r--r--sql/hive/src/test/resources/golden/auto_join_reordering_values-7-880ba1dba6057dd6cde89d1b17724a6b0
-rw-r--r--sql/hive/src/test/resources/golden/auto_join_reordering_values-8-950af86c321a67ab3ed0fa5b63ea6aed1
-rw-r--r--sql/hive/src/test/resources/golden/auto_join_reordering_values-9-ae02756bd46266ec7fd9cc809bc4757b0
-rw-r--r--sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-0-e39f59c35ebbe686a18d45d9d8bf3ab01
-rw-r--r--sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-1-ffe97dc8c1df3195982e38263fbe87171
-rw-r--r--sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-10-d0ec6d66ff349db09fd455eec149efdb1
-rw-r--r--sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-11-906a582602602372e1d4776243abeab50
-rw-r--r--sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-12-94538bc7322522a5534cafc0551d21891
-rw-r--r--sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-13-1d603e61c2cb888499504ddab98ccc650
-rw-r--r--sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-14-d5183dfa8d9fb9175478fb1c2f2edb971
-rw-r--r--sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-15-758d5532083d6279e169b54fd69bb5800
-rw-r--r--sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-16-2798f20aaf0fe5505c34b118e4b10bc56
-rw-r--r--sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-17-ca77b5fb54de526972c16ad6118e86d60
-rw-r--r--sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-18-21269869cd3aaf4ade2170d9017de0181
-rw-r--r--sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-19-853c4fa5a2385b92fdb39d0ac29269730
-rw-r--r--sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-2-7cccbdffc32975f8935eeba14a281471
-rw-r--r--sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-20-4e0e8cd0626a84b21ca7d2f6336235781
-rw-r--r--sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-21-e210ced77b32cd7ce87044bb3e3370d10
-rw-r--r--sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-22-2fe7b834b341bf18e36cd79dd00ec16a1
-rw-r--r--sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-23-63d105e0acd3521bb29ba8cec9ac45830
-rw-r--r--sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-24-43ba2c72db9db1ec18d835ec978f8da11
-rw-r--r--sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-25-7b2a1128afe35706f1540bfc251d07360
-rw-r--r--sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-26-b66c416fdd98d76981f19e9c14b6a5621
-rw-r--r--sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-27-5438118dc1d9fab501a8e60eddd625a20
-rw-r--r--sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-28-b889b147255231f7fe44bd57e1f8ba661
-rw-r--r--sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-29-ff6eca271c60cb15a3ea2395ac737b0d0
-rw-r--r--sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-3-4938d4d724990d16336ee31f0390c7da0
-rw-r--r--sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-30-b9d66e78b8898a97a42d1118300fa0ce1
-rw-r--r--sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-31-d25f41c6f7c20044ed4d9a9905fdfcce0
-rw-r--r--sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-32-b0ca9e20cd48457e6cf1c313d55052131
-rw-r--r--sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-33-5f340dbc8126f7e336d3c85e9ab346b50
-rw-r--r--sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-34-76ded9e08c765bf2e1b670b4ffb938b0
-rw-r--r--sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-35-4e6a34e1f68538ad9e25b7c3a8d18e760
-rw-r--r--sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-36-1ba279881865c861a793797ae84a39340
-rw-r--r--sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-37-a45927057c01fd54818b5dd50e77f60e22
-rw-r--r--sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-38-a988727daa49fb5e190f81c027bb700522
-rw-r--r--sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-39-20c26228d10872eec10dbb9322dd74da0
-rw-r--r--sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-4-378d42317b39c6519f15bd2f99c5ddc40
-rw-r--r--sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-40-4c57b1c6c081294cbd72626ff0fd940e0
-rw-r--r--sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-41-81b3db8d18d4b3843ed0be6eca5d793c0
-rw-r--r--sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-42-80db3a67d59c8710edf9f695e7eeb37c0
-rw-r--r--sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-43-a45927057c01fd54818b5dd50e77f60e22
-rw-r--r--sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-44-48b32dd521ddf1af1c8075ecbeccaa756
-rw-r--r--sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-5-9140b367b5680860f4c7c0238377583f0
-rw-r--r--sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-6-70c1d66123d434d3a1e1801e0b19bc3f0
-rw-r--r--sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-7-3b0f76816be2c1b18a2058027a19bc9f1
-rw-r--r--sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-8-86473a0498e4361e4db0b4a22f2e85711
-rw-r--r--sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-9-b89ea2173180c8ae423d856f943e061f1
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_1-0-b24f5a262c6693f31ed376a5da0787f30
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_1-1-e3951e29e1e87b77ea735f40fd587350
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_1-10-9666fb18356436e2800550df9ca90c040
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_1-11-a54cefeeb6d79c72f01c61035e9dcf150
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_1-12-24ca942f094b14b92086305cc125e8331
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_1-13-d0ec6d66ff349db09fd455eec149efdb1
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_1-14-3b0f76816be2c1b18a2058027a19bc9f1
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_1-15-86473a0498e4361e4db0b4a22f2e85711
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_1-16-cda81d86d127fca0e2fbc2161e91400d1
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_1-17-30259eb1873d8f5d00dccd8af0b0ccbc1
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_1-18-a6ef74ae9c70c382abb4d361e6f1e0700
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_1-19-325432a220aa3ebe8b816069916924d81
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_1-2-c5a30be03ba36f1fb6cc0b4e7c9788380
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_1-20-6f2f1144ab2b8b12684f3fbc55e27bf70
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_1-21-7d0c37fc09323ce11aae0b58dc6876601
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_1-22-f135547e33c01d1f543c8b1349d603481
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_1-23-6f2f1144ab2b8b12684f3fbc55e27bf70
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_1-24-7d0c37fc09323ce11aae0b58dc6876601
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_1-3-18bd222285d3a3bd71d3cfa217d9b1db0
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_1-4-bb969d3ec0038215a2698afceeb02b3a0
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_1-5-2c3617157639fcd296a8ea2f121c58ab0
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_1-6-307339322d96b8f923d57c0dc9cdcb600
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_1-7-94cc219f61413ab321916821e12881520
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_1-8-310c8d652c6f549b7759baec6012b77d0
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_1-9-b806b5b4eb8a703b2ba43afdce4d0bd50
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_10-0-e39f59c35ebbe686a18d45d9d8bf3ab01
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_10-1-ffe97dc8c1df3195982e38263fbe87171
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_10-10-b89ea2173180c8ae423d856f943e061f1
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_10-11-d0ec6d66ff349db09fd455eec149efdb1
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_10-12-cda81d86d127fca0e2fbc2161e91400d1
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_10-13-469a09efa93fa9aec154a5967eec09c50
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_10-14-95e18bd00f2de246efca1756681c1e871
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_10-15-6a7fdb423721e7aefa2efda26785e1a0
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_10-16-caa641c820fcc5f601758c5f0385b4e1
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_10-2-7cccbdffc32975f8935eeba14a281471
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_10-3-4938d4d724990d16336ee31f0390c7da0
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_10-4-378d42317b39c6519f15bd2f99c5ddc40
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_10-5-9140b367b5680860f4c7c0238377583f0
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_10-6-70c1d66123d434d3a1e1801e0b19bc3f0
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_10-7-24ca942f094b14b92086305cc125e8331
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_10-8-3b0f76816be2c1b18a2058027a19bc9f1
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_10-9-86473a0498e4361e4db0b4a22f2e85711
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_11-0-4705fafa08c6d927aa01337e19605c8a0
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_11-1-e3951e29e1e87b77ea735f40fd587350
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_11-10-9666fb18356436e2800550df9ca90c040
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_11-11-a54cefeeb6d79c72f01c61035e9dcf150
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_11-12-24ca942f094b14b92086305cc125e8331
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_11-13-398b81a1928284f29e832838ec3764fd0
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_11-14-325432a220aa3ebe8b816069916924d81
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_11-15-d0ec6d66ff349db09fd455eec149efdb1
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_11-16-c23ea191ee4d60c0a6252ce763b1beed1
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_11-17-442e69416faaea9309bb8c2a3eb73ef1
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_11-18-d8260daa82c8439e0c80a63998bd5d2e0
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_11-19-325432a220aa3ebe8b816069916924d81
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_11-2-c5a30be03ba36f1fb6cc0b4e7c9788380
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_11-20-62fab16c00f510c001f146c929360c710
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_11-21-c4d55c247c9326f474d89b29b81d60aa1
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_11-3-b4a6a67ac771394140ed695810930ac60
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_11-4-bb969d3ec0038215a2698afceeb02b3a0
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_11-5-2c3617157639fcd296a8ea2f121c58ab0
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_11-6-307339322d96b8f923d57c0dc9cdcb600
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_11-7-94cc219f61413ab321916821e12881520
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_11-8-310c8d652c6f549b7759baec6012b77d0
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_11-9-b806b5b4eb8a703b2ba43afdce4d0bd50
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_12-0-d7af66a0aa504ad44bf01d5a2e7cdcec0
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_12-1-e3951e29e1e87b77ea735f40fd587350
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_12-10-9666fb18356436e2800550df9ca90c040
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_12-11-a54cefeeb6d79c72f01c61035e9dcf150
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_12-12-24ca942f094b14b92086305cc125e8331
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_12-13-d0ec6d66ff349db09fd455eec149efdb1
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_12-14-3b0f76816be2c1b18a2058027a19bc9f1
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_12-15-86473a0498e4361e4db0b4a22f2e85711
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_12-16-746f0c0dd71cd5cb6673fbd53ef05a1e0
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_12-17-a8c60901367229310f86a8521a26478a0
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_12-18-f50f21c997d775c369fd52f9bafb9b360
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_12-19-fe49b6f198661d2e020a0c8bd26c92370
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_12-2-c5a30be03ba36f1fb6cc0b4e7c9788380
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_12-20-3404f0b912c898d6c81aa88bf0cd8c110
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_12-21-4ecd65f0e26e981b66770b3e91e128fc1
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_12-3-18bd222285d3a3bd71d3cfa217d9b1db0
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_12-4-bb969d3ec0038215a2698afceeb02b3a0
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_12-5-2c3617157639fcd296a8ea2f121c58ab0
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_12-6-307339322d96b8f923d57c0dc9cdcb600
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_12-7-94cc219f61413ab321916821e12881520
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_12-8-310c8d652c6f549b7759baec6012b77d0
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_12-9-b806b5b4eb8a703b2ba43afdce4d0bd50
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_13-0-e39f59c35ebbe686a18d45d9d8bf3ab01
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_13-1-ffe97dc8c1df3195982e38263fbe87171
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_13-10-a572a07cd60fd4607ddd7613db8a64ab1
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_13-11-cda81d86d127fca0e2fbc2161e91400d1
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_13-12-d0ec6d66ff349db09fd455eec149efdb1
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_13-13-3b0f76816be2c1b18a2058027a19bc9f1
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_13-14-86473a0498e4361e4db0b4a22f2e85711
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_13-15-24ca942f094b14b92086305cc125e8331
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_13-16-14ad1ec6ac3dbedb29d43cf178fa85520
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_13-17-b366dcf84021a7dc4a17a52fe381b5f00
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_13-18-cc27d771c9a20d3d83f87802e1a9dbe222
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_13-19-4b2ac2865384fbca7f374191d8021d5122
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_13-2-7cccbdffc32975f8935eeba14a281471
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_13-20-44d382ce6848d3f0b900b0808747d8e91
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_13-21-ea23403b9eb55e8b06d1c198e439569f1
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_13-22-14ad1ec6ac3dbedb29d43cf178fa85520
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_13-23-b366dcf84021a7dc4a17a52fe381b5f00
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_13-24-cc27d771c9a20d3d83f87802e1a9dbe222
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_13-25-4b2ac2865384fbca7f374191d8021d5122
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_13-26-f135547e33c01d1f543c8b1349d603481
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_13-27-14ad1ec6ac3dbedb29d43cf178fa85520
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_13-28-b366dcf84021a7dc4a17a52fe381b5f00
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_13-29-cc27d771c9a20d3d83f87802e1a9dbe222
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_13-3-4938d4d724990d16336ee31f0390c7da0
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_13-30-4b2ac2865384fbca7f374191d8021d5122
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_13-4-378d42317b39c6519f15bd2f99c5ddc40
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_13-5-d73046d4785e9c89acb10eea77d32ca80
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_13-6-3d02238197b076b6f77daacb81aa2cb40
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_13-7-6f949602369ac3af6ded9884bc5253100
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_13-8-b334c03af5acdcb136072bb427683bb0
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_13-9-dc129f70e75cd575ce8c0de2888845231
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_14-0-e39f59c35ebbe686a18d45d9d8bf3ab01
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_14-1-ffe97dc8c1df3195982e38263fbe87171
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_14-10-d0ec6d66ff349db09fd455eec149efdb1
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_14-11-3b0f76816be2c1b18a2058027a19bc9f1
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_14-12-86473a0498e4361e4db0b4a22f2e85711
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_14-13-24ca942f094b14b92086305cc125e8331
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_14-14-51e4c81f56c64f6aa25322055694f6410
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_14-15-43ad2152b18d711adbdd1aeb940b662a1
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_14-16-51ee88184cbc22b5bef4e96856e41e7c0
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_14-17-334529f1a720bfb408efee90bc8be610
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_14-18-a16ff76d72ad428fb9d43ab910f259fd1
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_14-2-7cccbdffc32975f8935eeba14a281471
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_14-3-4938d4d724990d16336ee31f0390c7da0
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_14-4-378d42317b39c6519f15bd2f99c5ddc40
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_14-5-945b37381c2719e18e2945bf8b4e56ac0
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_14-6-3d02238197b076b6f77daacb81aa2cb40
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_14-7-dc129f70e75cd575ce8c0de2888845231
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_14-8-a572a07cd60fd4607ddd7613db8a64ab1
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_14-9-f135547e33c01d1f543c8b1349d603481
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_15-0-e39f59c35ebbe686a18d45d9d8bf3ab01
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_15-1-ffe97dc8c1df3195982e38263fbe87171
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_15-10-d0ec6d66ff349db09fd455eec149efdb1
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_15-11-3b0f76816be2c1b18a2058027a19bc9f1
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_15-12-86473a0498e4361e4db0b4a22f2e85711
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_15-13-24ca942f094b14b92086305cc125e8331
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_15-14-62b7e43463386c11e031cf7e4f584a530
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_15-15-3c37a21813ee34d4d1f9e01f5f3ef5d30
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_15-2-7cccbdffc32975f8935eeba14a281471
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_15-3-4938d4d724990d16336ee31f0390c7da0
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_15-4-378d42317b39c6519f15bd2f99c5ddc40
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_15-5-945b37381c2719e18e2945bf8b4e56ac0
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_15-6-3d02238197b076b6f77daacb81aa2cb40
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_15-7-dc129f70e75cd575ce8c0de2888845231
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_15-8-a572a07cd60fd4607ddd7613db8a64ab1
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_15-9-f135547e33c01d1f543c8b1349d603481
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_2-0-ac562e10c3d4dd7c7cce920d29cde65d0
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_2-1-e3951e29e1e87b77ea735f40fd587350
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_2-10-24ca942f094b14b92086305cc125e8331
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_2-11-d0ec6d66ff349db09fd455eec149efdb1
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_2-12-3b0f76816be2c1b18a2058027a19bc9f1
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_2-13-86473a0498e4361e4db0b4a22f2e85711
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_2-14-cda81d86d127fca0e2fbc2161e91400d1
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_2-15-ec410b2c54c1ce7001abe7130a3b1c211
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_2-16-af6016f3db000e6e180e2f3b10f120ce0
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_2-17-7d0c37fc09323ce11aae0b58dc6876601
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_2-18-f135547e33c01d1f543c8b1349d603481
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_2-19-a0fc12fc2b968d7e85e6c1e2fd70cd941
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_2-2-c5a30be03ba36f1fb6cc0b4e7c9788380
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_2-20-8180638a57b64557e02815c8630317551
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_2-21-e6283ea14d493b0d7bf390249665f2890
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_2-22-7d0c37fc09323ce11aae0b58dc6876601
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_2-3-55c1e972192580d734fad7f57dd62e6a0
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_2-4-210f08b7e8c20c9ff364c215af412d870
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_2-5-bfc04dda7e11f06d01689f2b57959ed70
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_2-6-bb969d3ec0038215a2698afceeb02b3a0
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_2-7-2c3617157639fcd296a8ea2f121c58ab0
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_2-8-310c8d652c6f549b7759baec6012b77d0
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_2-9-b806b5b4eb8a703b2ba43afdce4d0bd50
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_3-0-71378da1900d130fd68aaebc45f873130
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_3-1-e3951e29e1e87b77ea735f40fd587350
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_3-10-24ca942f094b14b92086305cc125e8331
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_3-11-d0ec6d66ff349db09fd455eec149efdb1
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_3-12-3b0f76816be2c1b18a2058027a19bc9f1
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_3-13-86473a0498e4361e4db0b4a22f2e85711
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_3-14-cda81d86d127fca0e2fbc2161e91400d1
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_3-15-30259eb1873d8f5d00dccd8af0b0ccbc1
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_3-16-a6ef74ae9c70c382abb4d361e6f1e0700
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_3-17-325432a220aa3ebe8b816069916924d81
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_3-18-6f2f1144ab2b8b12684f3fbc55e27bf70
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_3-19-7d0c37fc09323ce11aae0b58dc6876601
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_3-2-c5a30be03ba36f1fb6cc0b4e7c9788380
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_3-20-f135547e33c01d1f543c8b1349d603481
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_3-21-6f2f1144ab2b8b12684f3fbc55e27bf70
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_3-22-7d0c37fc09323ce11aae0b58dc6876601
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_3-3-6876517daaf54cadefb6bbbf54bd4a240
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_3-4-cd25b8502c668759783aaba4d550a05f0
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_3-5-18bd222285d3a3bd71d3cfa217d9b1db0
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_3-6-bb969d3ec0038215a2698afceeb02b3a0
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_3-7-2c3617157639fcd296a8ea2f121c58ab0
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_3-8-307339322d96b8f923d57c0dc9cdcb600
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_3-9-94cc219f61413ab321916821e12881520
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_4-0-1528e7173b91cd90f101ca27f51d963c0
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_4-1-e3951e29e1e87b77ea735f40fd587350
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_4-10-bb969d3ec0038215a2698afceeb02b3a0
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_4-11-2c3617157639fcd296a8ea2f121c58ab0
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_4-12-24ca942f094b14b92086305cc125e8331
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_4-13-d0ec6d66ff349db09fd455eec149efdb1
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_4-14-3b0f76816be2c1b18a2058027a19bc9f1
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_4-15-86473a0498e4361e4db0b4a22f2e85711
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_4-16-cda81d86d127fca0e2fbc2161e91400d1
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_4-17-b1607a2f1e7da8ac0a9a035b99f81d281
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_4-18-a6ef74ae9c70c382abb4d361e6f1e0700
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_4-19-325432a220aa3ebe8b816069916924d81
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_4-2-c5a30be03ba36f1fb6cc0b4e7c9788380
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_4-20-6f2f1144ab2b8b12684f3fbc55e27bf70
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_4-21-7d0c37fc09323ce11aae0b58dc6876601
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_4-22-f135547e33c01d1f543c8b1349d603481
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_4-23-6f2f1144ab2b8b12684f3fbc55e27bf70
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_4-24-7d0c37fc09323ce11aae0b58dc6876601
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_4-3-55c1e972192580d734fad7f57dd62e6a0
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_4-4-210f08b7e8c20c9ff364c215af412d870
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_4-5-6876517daaf54cadefb6bbbf54bd4a240
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_4-6-cd25b8502c668759783aaba4d550a05f0
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_4-7-c20aa9939d703c529c4538994dc6f0660
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_4-8-baa1253610c081917208199feb52a7680
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_4-9-bfc04dda7e11f06d01689f2b57959ed70
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_5-0-9f8764dddb7b106f879d1a7c4318310d0
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_5-1-fac79d1e5c34142393fc328b2935a9b80
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_5-10-86473a0498e4361e4db0b4a22f2e85711
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_5-11-cda81d86d127fca0e2fbc2161e91400d1
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_5-12-b1607a2f1e7da8ac0a9a035b99f81d281
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_5-13-a6ef74ae9c70c382abb4d361e6f1e0700
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_5-14-325432a220aa3ebe8b816069916924d81
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_5-15-6f2f1144ab2b8b12684f3fbc55e27bf70
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_5-16-7d0c37fc09323ce11aae0b58dc6876601
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_5-17-f135547e33c01d1f543c8b1349d603481
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_5-18-24ca942f094b14b92086305cc125e8331
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_5-19-6f2f1144ab2b8b12684f3fbc55e27bf70
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_5-2-7282f71445d3b6acef073be9b7cbab980
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_5-20-7d0c37fc09323ce11aae0b58dc6876601
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_5-3-56f0862dbe9f7c0eecafe22d5d185c7c0
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_5-4-be71f06ad593935a8e81d61b695b20520
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_5-5-ce5ee903a36a074293fa509149d944470
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_5-6-12e01dc9146f45ded0a6655cb04467b40
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_5-7-ec1aaae06a8dbb2faf36b53246124d4a0
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_5-8-d0ec6d66ff349db09fd455eec149efdb1
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_5-9-3b0f76816be2c1b18a2058027a19bc9f1
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_6-0-e39f59c35ebbe686a18d45d9d8bf3ab01
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_6-1-ffe97dc8c1df3195982e38263fbe87171
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_6-10-34779e6a90b2e9968a9a98b048cdaab60
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_6-11-d0ec6d66ff349db09fd455eec149efdb1
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_6-12-3b0f76816be2c1b18a2058027a19bc9f1
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_6-13-86473a0498e4361e4db0b4a22f2e85711
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_6-14-24ca942f094b14b92086305cc125e8331
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_6-15-44d382ce6848d3f0b900b0808747d8e91
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_6-16-ea23403b9eb55e8b06d1c198e439569f1
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_6-17-cda81d86d127fca0e2fbc2161e91400d1
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_6-18-32efb3656e05e40f9f928bbcb11d0100
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_6-19-cf41f7ce9478536e823107d1810ff1d71
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_6-2-7cccbdffc32975f8935eeba14a281471
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_6-20-b23f9ec74e58e5c53417bfff6794e8fd0
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_6-21-b55506a213ec710004e6d7f3462834d01
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_6-22-4b066e39be51ea19a1790c1287ad0d2c0
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_6-23-4281442c87dcf6007f8bd42504eba1861
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_6-24-12ec3636a4c62fd56b40da2979f53f5f0
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_6-25-52f0e65724d29e2b4054b59a50d2837b1
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_6-26-bf7478a041a164ef219964cb865aa63b0
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_6-27-961f141836f2cc9521f681cadbc3d1401
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_6-28-171974ff7145ffc85c8ba2724ef1f310
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_6-29-fd0cc412e0987569a4ed879454b53fb01
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_6-3-4938d4d724990d16336ee31f0390c7da0
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_6-30-f135547e33c01d1f543c8b1349d603481
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_6-31-940f423a57afd2734f62d93bcd4d7caf0
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_6-32-cf41f7ce9478536e823107d1810ff1d71
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_6-33-12ec3636a4c62fd56b40da2979f53f5f0
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_6-34-52f0e65724d29e2b4054b59a50d2837b1
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_6-35-bf7478a041a164ef219964cb865aa63b0
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_6-36-961f141836f2cc9521f681cadbc3d1401
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_6-37-171974ff7145ffc85c8ba2724ef1f310
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_6-38-fd0cc412e0987569a4ed879454b53fb01
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_6-4-378d42317b39c6519f15bd2f99c5ddc40
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_6-5-612f97716b8efe4b659206938e5ea5f20
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_6-6-64856231335fc5fec61c3fd3aceefcc40
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_6-7-b34c9b18481df043912e910ed3a5f1490
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_6-8-57e68163453d4632ef740ce1223f44d10
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_6-9-36d2a698f88e53ab2a66e8baa980299b0
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_7-0-fa10661c7e8791fb319ade49f3cca500
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_7-1-e3951e29e1e87b77ea735f40fd587350
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_7-10-bb969d3ec0038215a2698afceeb02b3a0
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_7-11-2c3617157639fcd296a8ea2f121c58ab0
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_7-12-310c8d652c6f549b7759baec6012b77d0
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_7-13-b806b5b4eb8a703b2ba43afdce4d0bd50
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_7-14-24ca942f094b14b92086305cc125e8331
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_7-15-d0ec6d66ff349db09fd455eec149efdb1
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_7-16-3b0f76816be2c1b18a2058027a19bc9f1
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_7-17-86473a0498e4361e4db0b4a22f2e85711
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_7-18-cda81d86d127fca0e2fbc2161e91400d1
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_7-19-b1607a2f1e7da8ac0a9a035b99f81d281
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_7-2-c5a30be03ba36f1fb6cc0b4e7c9788380
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_7-20-a6ef74ae9c70c382abb4d361e6f1e0700
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_7-21-325432a220aa3ebe8b816069916924d81
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_7-22-6f2f1144ab2b8b12684f3fbc55e27bf70
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_7-23-7d0c37fc09323ce11aae0b58dc6876601
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_7-24-f135547e33c01d1f543c8b1349d603481
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_7-25-6f2f1144ab2b8b12684f3fbc55e27bf70
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_7-26-7d0c37fc09323ce11aae0b58dc6876601
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_7-3-55c1e972192580d734fad7f57dd62e6a0
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_7-4-210f08b7e8c20c9ff364c215af412d870
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_7-5-6876517daaf54cadefb6bbbf54bd4a240
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_7-6-cd25b8502c668759783aaba4d550a05f0
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_7-7-c20aa9939d703c529c4538994dc6f0660
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_7-8-baa1253610c081917208199feb52a7680
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_7-9-bfc04dda7e11f06d01689f2b57959ed70
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_8-0-42977c556a54aaaee9d1e59a6dcc06aa0
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_8-1-e3951e29e1e87b77ea735f40fd587350
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_8-10-310c8d652c6f549b7759baec6012b77d0
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_8-11-b806b5b4eb8a703b2ba43afdce4d0bd50
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_8-12-9666fb18356436e2800550df9ca90c040
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_8-13-a54cefeeb6d79c72f01c61035e9dcf150
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_8-14-24ca942f094b14b92086305cc125e8331
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_8-15-d0ec6d66ff349db09fd455eec149efdb1
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_8-16-3b0f76816be2c1b18a2058027a19bc9f1
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_8-17-86473a0498e4361e4db0b4a22f2e85711
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_8-18-cda81d86d127fca0e2fbc2161e91400d1
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_8-19-30259eb1873d8f5d00dccd8af0b0ccbc1
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_8-2-c5a30be03ba36f1fb6cc0b4e7c9788380
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_8-20-a6ef74ae9c70c382abb4d361e6f1e0700
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_8-21-325432a220aa3ebe8b816069916924d81
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_8-22-6f2f1144ab2b8b12684f3fbc55e27bf70
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_8-23-7d0c37fc09323ce11aae0b58dc6876601
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_8-24-f135547e33c01d1f543c8b1349d603481
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_8-25-a0fc12fc2b968d7e85e6c1e2fd70cd941
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_8-26-8180638a57b64557e02815c8630317551
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_8-27-e6283ea14d493b0d7bf390249665f2890
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_8-28-7d0c37fc09323ce11aae0b58dc6876601
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_8-3-6876517daaf54cadefb6bbbf54bd4a240
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_8-4-cd25b8502c668759783aaba4d550a05f0
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_8-5-18bd222285d3a3bd71d3cfa217d9b1db0
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_8-6-bb969d3ec0038215a2698afceeb02b3a0
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_8-7-2c3617157639fcd296a8ea2f121c58ab0
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_8-8-307339322d96b8f923d57c0dc9cdcb600
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_8-9-94cc219f61413ab321916821e12881520
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_9-0-e39f59c35ebbe686a18d45d9d8bf3ab01
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_9-1-ffe97dc8c1df3195982e38263fbe87171
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_9-10-d0ec6d66ff349db09fd455eec149efdb1
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_9-11-cda81d86d127fca0e2fbc2161e91400d1
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_9-12-906a582602602372e1d4776243abeab50
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_9-13-94538bc7322522a5534cafc0551d21891
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_9-14-133023474337f2cdc53ee82ffeb1c13e0
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_9-15-63261d35ddda973eeeb97b994ab7a4766
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_9-16-1d603e61c2cb888499504ddab98ccc650
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_9-17-d5183dfa8d9fb9175478fb1c2f2edb971
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_9-18-758d5532083d6279e169b54fd69bb5800
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_9-19-2798f20aaf0fe5505c34b118e4b10bc56
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_9-2-7cccbdffc32975f8935eeba14a281471
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_9-20-ca77b5fb54de526972c16ad6118e86d60
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_9-21-21269869cd3aaf4ade2170d9017de0181
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_9-22-853c4fa5a2385b92fdb39d0ac29269730
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_9-23-4e0e8cd0626a84b21ca7d2f6336235781
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_9-24-e210ced77b32cd7ce87044bb3e3370d10
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_9-25-2fe7b834b341bf18e36cd79dd00ec16a1
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_9-26-63d105e0acd3521bb29ba8cec9ac45830
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_9-27-43ba2c72db9db1ec18d835ec978f8da11
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_9-28-5965c5c6ef08240eb27eb9620cc23380
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_9-29-b66c416fdd98d76981f19e9c14b6a5621
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_9-3-4938d4d724990d16336ee31f0390c7da0
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_9-30-4376bdd8412f94fe184d46481fee345d0
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_9-31-b889b147255231f7fe44bd57e1f8ba661
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_9-32-c5c3668b2434a5b90f308ca4bbdcd6470
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_9-33-aa8d713ad4e19b72b5bd7628d60c295e1
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_9-34-ff6eca271c60cb15a3ea2395ac737b0d0
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_9-35-b9d66e78b8898a97a42d1118300fa0ce1
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_9-36-d25f41c6f7c20044ed4d9a9905fdfcce0
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_9-37-b0ca9e20cd48457e6cf1c313d55052131
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_9-38-f135547e33c01d1f543c8b1349d603481
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_9-39-906a582602602372e1d4776243abeab50
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_9-4-378d42317b39c6519f15bd2f99c5ddc40
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_9-40-94538bc7322522a5534cafc0551d21891
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_9-41-133023474337f2cdc53ee82ffeb1c13e0
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_9-42-63261d35ddda973eeeb97b994ab7a4766
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_9-43-1d603e61c2cb888499504ddab98ccc650
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_9-44-d5183dfa8d9fb9175478fb1c2f2edb971
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_9-45-758d5532083d6279e169b54fd69bb5800
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_9-46-2798f20aaf0fe5505c34b118e4b10bc56
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_9-47-ca77b5fb54de526972c16ad6118e86d60
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_9-48-21269869cd3aaf4ade2170d9017de0181
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_9-49-853c4fa5a2385b92fdb39d0ac29269730
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_9-5-9140b367b5680860f4c7c0238377583f0
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_9-50-4e0e8cd0626a84b21ca7d2f6336235781
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_9-51-e210ced77b32cd7ce87044bb3e3370d10
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_9-52-2fe7b834b341bf18e36cd79dd00ec16a1
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_9-53-63d105e0acd3521bb29ba8cec9ac45830
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_9-54-43ba2c72db9db1ec18d835ec978f8da11
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_9-55-4376bdd8412f94fe184d46481fee345d0
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_9-56-b889b147255231f7fe44bd57e1f8ba661
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_9-57-c5c3668b2434a5b90f308ca4bbdcd6470
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_9-58-aa8d713ad4e19b72b5bd7628d60c295e1
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_9-59-ff6eca271c60cb15a3ea2395ac737b0d0
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_9-6-70c1d66123d434d3a1e1801e0b19bc3f0
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_9-60-b9d66e78b8898a97a42d1118300fa0ce1
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_9-61-d25f41c6f7c20044ed4d9a9905fdfcce0
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_9-62-b0ca9e20cd48457e6cf1c313d55052131
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_9-7-24ca942f094b14b92086305cc125e8331
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_9-8-3b0f76816be2c1b18a2058027a19bc9f1
-rw-r--r--sql/hive/src/test/resources/golden/auto_sortmerge_join_9-9-86473a0498e4361e4db0b4a22f2e85711
-rw-r--r--sql/hive/src/test/resources/golden/ba_table1-0-943f9cca5ed3bba5b2c22f49885722c30
-rw-r--r--sql/hive/src/test/resources/golden/ba_table1-1-7b43ffa8083fda74ab342029dce2e3d90
-rw-r--r--sql/hive/src/test/resources/golden/ba_table1-2-7e72160489bbb59dadf24e0cc239a5f44
-rw-r--r--sql/hive/src/test/resources/golden/ba_table2-0-943f9cca5ed3bba5b2c22f49885722c30
-rw-r--r--sql/hive/src/test/resources/golden/ba_table2-1-6f3e37cab4fdc60491dea1ff6fc9931a0
-rw-r--r--sql/hive/src/test/resources/golden/ba_table2-2-8491941c2baa0c7d96e17b8f47dfebe70
-rw-r--r--sql/hive/src/test/resources/golden/ba_table2-3-7e72160489bbb59dadf24e0cc239a5f44
-rw-r--r--sql/hive/src/test/resources/golden/ba_table3-0-943f9cca5ed3bba5b2c22f49885722c30
-rw-r--r--sql/hive/src/test/resources/golden/ba_table3-1-28b12606c5369c783e63c17826a18d0d0
-rw-r--r--sql/hive/src/test/resources/golden/ba_table_udfs-0-7a9e67189d3d4151f23b12c22bde06b50
-rw-r--r--sql/hive/src/test/resources/golden/ba_table_udfs-1-3baac4c47f9cb2895f01bcfccd5f904b0
-rw-r--r--sql/hive/src/test/resources/golden/ba_table_union-0-943f9cca5ed3bba5b2c22f49885722c30
-rw-r--r--sql/hive/src/test/resources/golden/ba_table_union-1-3f8df0a4ab12f1a31a7906e77e9b7b750
-rw-r--r--sql/hive/src/test/resources/golden/ba_table_union-2-7e72160489bbb59dadf24e0cc239a5f44
-rw-r--r--sql/hive/src/test/resources/golden/binary_constant-0-8c922b2264278dd481ef0dff2088e2b81
-rw-r--r--sql/hive/src/test/resources/golden/binary_output_format-0-483cdc9eade175b0c89b9f5b3eb505f10
-rw-r--r--sql/hive/src/test/resources/golden/binary_output_format-1-9e0909b6330578a25806527dd0ecf7ef0
-rw-r--r--sql/hive/src/test/resources/golden/binary_output_format-2-a42be5ce444ef1d2a1dbe654a57d6f550
-rw-r--r--sql/hive/src/test/resources/golden/binary_output_format-3-84db2ef4a7f2151e26457db559b862d9500
-rw-r--r--sql/hive/src/test/resources/golden/binary_table_bincolserde-0-943f9cca5ed3bba5b2c22f49885722c30
-rw-r--r--sql/hive/src/test/resources/golden/binary_table_bincolserde-1-3defb7199b65cfd10cb2f46275c581b20
-rw-r--r--sql/hive/src/test/resources/golden/binary_table_bincolserde-2-706a062089583074f30fb13c661fc81e0
-rw-r--r--sql/hive/src/test/resources/golden/binary_table_bincolserde-3-7e72160489bbb59dadf24e0cc239a5f44
-rw-r--r--sql/hive/src/test/resources/golden/binary_table_colserde-0-943f9cca5ed3bba5b2c22f49885722c30
-rw-r--r--sql/hive/src/test/resources/golden/binary_table_colserde-1-179ac81920d8dfa6e324cc881b5f16240
-rw-r--r--sql/hive/src/test/resources/golden/binary_table_colserde-2-7e72160489bbb59dadf24e0cc239a5f44
-rw-r--r--sql/hive/src/test/resources/golden/binarysortable_1-0-3562c2ed956a59cc98362d2f64e19ce10
-rw-r--r--sql/hive/src/test/resources/golden/binarysortable_1-1-4a0ed18480313e66b869ec4f49371cf50
-rw-r--r--sql/hive/src/test/resources/golden/binarysortable_1-2-faa8d95365e4116734a056c911350c050
-rw-r--r--sql/hive/src/test/resources/golden/binarysortable_1-3-d6518380547e7eef338886f3bdc7bdd210
-rw-r--r--sql/hive/src/test/resources/golden/cast1-0-b0e8966b7c06be9e044ed30b487d06610
-rw-r--r--sql/hive/src/test/resources/golden/cast1-1-1ee16b8209701131017533cfa6eb46800
-rw-r--r--sql/hive/src/test/resources/golden/cast1-2-3fe73e7435e30b37266ef6a33537dc4c0
-rw-r--r--sql/hive/src/test/resources/golden/cast1-3-18dc2ce8a8b2486d268bceef63aa0c2a1
-rw-r--r--sql/hive/src/test/resources/golden/cast_to_int-0-ec8e07c04f0e9bc9bb34db97ee6faa981
-rw-r--r--sql/hive/src/test/resources/golden/cluster-0-16681f9c2bdd44278817d72c138b6ee10
-rw-r--r--sql/hive/src/test/resources/golden/cluster-1-707a2295731e0d631a6c5f71c745c8d51
-rw-r--r--sql/hive/src/test/resources/golden/cluster-10-bba339a22907c06d1d01ba9cd7ea8f50
-rw-r--r--sql/hive/src/test/resources/golden/cluster-11-dcf78a6537ba2b4d4b828a9a27cf545e1
-rw-r--r--sql/hive/src/test/resources/golden/cluster-12-6ad920e2ae83c78fccb06ff65308a4380
-rw-r--r--sql/hive/src/test/resources/golden/cluster-13-12635b4b7f34eba5554d5b892b5b64e71
-rw-r--r--sql/hive/src/test/resources/golden/cluster-14-cd2e125bceb1611137f0750f5d69c4750
-rw-r--r--sql/hive/src/test/resources/golden/cluster-15-b4c15c85c18f310f1b5bc56a78ad94b01
-rw-r--r--sql/hive/src/test/resources/golden/cluster-16-a2d5e5ec2504041ea1a62856c70864510
-rw-r--r--sql/hive/src/test/resources/golden/cluster-17-62979aa9e6b4e6ffb44ec452aabbef651
-rw-r--r--sql/hive/src/test/resources/golden/cluster-18-e01f450969ae7e1cd018e6ef0cc671410
-rw-r--r--sql/hive/src/test/resources/golden/cluster-19-e5284c7a7c36ee55740bd127ef4bf8c71
-rw-r--r--sql/hive/src/test/resources/golden/cluster-2-50197277eb03ad20696a135bd7d18de70
-rw-r--r--sql/hive/src/test/resources/golden/cluster-20-294891c1d956245540a80aa800ba393d0
-rw-r--r--sql/hive/src/test/resources/golden/cluster-21-4787b258a786cf195bcb59cd90f6013f1
-rw-r--r--sql/hive/src/test/resources/golden/cluster-22-8801aa93cf6dba7e13e99a0260fde680
-rw-r--r--sql/hive/src/test/resources/golden/cluster-23-b66ed6ead4deecd49f0f67de1f2bab2e1
-rw-r--r--sql/hive/src/test/resources/golden/cluster-24-f492a7f78faf180621e83e5a69aa1eae0
-rw-r--r--sql/hive/src/test/resources/golden/cluster-25-f57ce48b6a6e671b58c96535ab482b6a498
-rw-r--r--sql/hive/src/test/resources/golden/cluster-3-530671e2a5b8983c60cfedaf486f0f0f1
-rw-r--r--sql/hive/src/test/resources/golden/cluster-4-cb4af90f52f2626213f918fda3b81dfc0
-rw-r--r--sql/hive/src/test/resources/golden/cluster-5-e99040f6a24c53a4c89801ff3663ff721
-rw-r--r--sql/hive/src/test/resources/golden/cluster-6-56f8e3e7abe504522a2bfd77b5be32700
-rw-r--r--sql/hive/src/test/resources/golden/cluster-7-a22600d60c81a25061b1e20b6726c6911
-rw-r--r--sql/hive/src/test/resources/golden/cluster-8-251b178e4fe39ea03a30d2b9bd40710d0
-rw-r--r--sql/hive/src/test/resources/golden/cluster-9-cc36ac7ee5e8c6ea21b956abbc2506e21
-rw-r--r--sql/hive/src/test/resources/golden/columnarserde_create_shortcut-0-d300f67f11082f3614a8e93e8808960d0
-rw-r--r--sql/hive/src/test/resources/golden/columnarserde_create_shortcut-1-3a1329c4145738961e1b8bdbd056497c0
-rw-r--r--sql/hive/src/test/resources/golden/columnarserde_create_shortcut-2-b4b94bc85ee3bdef2b458d974d369350
-rw-r--r--sql/hive/src/test/resources/golden/columnarserde_create_shortcut-3-a66dbbe24c9eb33f40dd353ed5a5c14f11
-rw-r--r--sql/hive/src/test/resources/golden/columnstats_partlvl-0-78efaffd8fd417371fb888d6d1ba995c0
-rw-r--r--sql/hive/src/test/resources/golden/columnstats_partlvl-1-6483a7ac7f2312cbbf3fce4c4740edf40
-rw-r--r--sql/hive/src/test/resources/golden/columnstats_partlvl-2-eb06998a353abc3022a9e0a17d5dba590
-rw-r--r--sql/hive/src/test/resources/golden/columnstats_partlvl-3-3ab5479f002e412965f259485075f6bd0
-rw-r--r--sql/hive/src/test/resources/golden/columnstats_partlvl-4-30d92b61681b9ae7786ed46c3c3e80858
-rw-r--r--sql/hive/src/test/resources/golden/columnstats_partlvl-5-f37a302cb19b4fe1c8280c08153294a3129
-rw-r--r--sql/hive/src/test/resources/golden/columnstats_partlvl-6-86ba38eff353a720bbabf726365b67120
-rw-r--r--sql/hive/src/test/resources/golden/columnstats_partlvl-7-1f91b01f40c5e87aa33ceb9b5fa0b2f158
-rw-r--r--sql/hive/src/test/resources/golden/columnstats_partlvl-8-dc5682403f4154cef30860f2b4e37bce129
-rw-r--r--sql/hive/src/test/resources/golden/columnstats_partlvl-9-ddd27c2a530d8cea3df6f2a4917aabe0
-rw-r--r--sql/hive/src/test/resources/golden/columnstats_tbllvl-0-ada4896eb3d16ba1cd5ed5b439f2a8750
-rw-r--r--sql/hive/src/test/resources/golden/columnstats_tbllvl-1-d5b5623715ee672e2f12b3fa775dc67c0
-rw-r--r--sql/hive/src/test/resources/golden/columnstats_tbllvl-2-9cfeaeeb342d7eda1f9be97b4f7991f30
-rw-r--r--sql/hive/src/test/resources/golden/columnstats_tbllvl-3-7c45bd1125420b85a0374fecbf947a9573
-rw-r--r--sql/hive/src/test/resources/golden/columnstats_tbllvl-4-d20bef3e7fe811a9029c969dec1b6770141
-rw-r--r--sql/hive/src/test/resources/golden/columnstats_tbllvl-5-ebf2d35321a3af996c150c6072d16a8c0
-rw-r--r--sql/hive/src/test/resources/golden/columnstats_tbllvl-6-46c090f169c8dc7dbc24c2264da20f550
-rw-r--r--sql/hive/src/test/resources/golden/columnstats_tbllvl-7-ce5ad528f8b9ad2c309aea199cbe769d89
-rw-r--r--sql/hive/src/test/resources/golden/columnstats_tbllvl-8-716c74ca8a0fc8c88e898163a8e41b8f0
-rw-r--r--sql/hive/src/test/resources/golden/combine1-0-84b74227c9f1563f530cd3ac3b333e541
-rw-r--r--sql/hive/src/test/resources/golden/combine1-1-86a409d8b868dc5f1a3bd1e04c2bc28c1
-rw-r--r--sql/hive/src/test/resources/golden/combine1-2-c95dc367df88c9e5cf77157f29ba2daf1
-rw-r--r--sql/hive/src/test/resources/golden/combine1-3-6e53a3ac93113f20db3a12f1dcf30e861
-rw-r--r--sql/hive/src/test/resources/golden/combine1-4-84967075baa3e56fff2a23f8ab9ba0761
-rw-r--r--sql/hive/src/test/resources/golden/combine1-5-2ee5d706fe3a3bcc38b795f6e94970ea1
-rw-r--r--sql/hive/src/test/resources/golden/combine1-6-1d1f97cce07323812de3027920b04b751
-rw-r--r--sql/hive/src/test/resources/golden/combine1-7-f7d8d6d0e9504b4dd2f1a557c0c69c300
-rw-r--r--sql/hive/src/test/resources/golden/combine1-8-da1fda96db80592bf2bbda8f22b5687c0
-rw-r--r--sql/hive/src/test/resources/golden/combine1-9-e5ce23369b0ad260512a0f61c6969b73500
-rw-r--r--sql/hive/src/test/resources/golden/combine2-0-7a9e67189d3d4151f23b12c22bde06b50
-rw-r--r--sql/hive/src/test/resources/golden/combine2-1-86a409d8b868dc5f1a3bd1e04c2bc28c1
-rw-r--r--sql/hive/src/test/resources/golden/combine2-10-54649f87d403c6fcb163c4d51e382d3a0
-rw-r--r--sql/hive/src/test/resources/golden/combine2-11-2d2d73a929c7d995ea57b40529b74b560
-rw-r--r--sql/hive/src/test/resources/golden/combine2-12-cd15ffd140539cf86090814729ec47488
-rw-r--r--sql/hive/src/test/resources/golden/combine2-13-5ac3e540fd24f94fee378e49597817b30
-rw-r--r--sql/hive/src/test/resources/golden/combine2-14-4695309eb4e91ef29c9857aa8fd6130c12
-rw-r--r--sql/hive/src/test/resources/golden/combine2-15-dd652175dac4463fed3c56aded11e6c10
-rw-r--r--sql/hive/src/test/resources/golden/combine2-16-557997716a68312e8cae75428e3ce311
-rw-r--r--sql/hive/src/test/resources/golden/combine2-17-8e4598e3f0701478ed12042438699ce50
-rw-r--r--sql/hive/src/test/resources/golden/combine2-18-2af7419c1d84fe155e23f3972e049b972
-rw-r--r--sql/hive/src/test/resources/golden/combine2-2-c95dc367df88c9e5cf77157f29ba2daf1
-rw-r--r--sql/hive/src/test/resources/golden/combine2-3-6e53a3ac93113f20db3a12f1dcf30e861
-rw-r--r--sql/hive/src/test/resources/golden/combine2-4-84967075baa3e56fff2a23f8ab9ba0761
-rw-r--r--sql/hive/src/test/resources/golden/combine2-5-2ee5d706fe3a3bcc38b795f6e94970ea1
-rw-r--r--sql/hive/src/test/resources/golden/combine2-6-a4fb8359a2179ec70777aad6366071b71
-rw-r--r--sql/hive/src/test/resources/golden/combine2-7-16367c381d4b189b3640c92511244bfe1
-rw-r--r--sql/hive/src/test/resources/golden/combine2-8-99d1f07b2ce904afd6a809fd1814efe91
-rw-r--r--sql/hive/src/test/resources/golden/combine2-9-30cb07965e4b5025545361b948fc83c21
-rw-r--r--sql/hive/src/test/resources/golden/combine2_hadoop20-0-7a9e67189d3d4151f23b12c22bde06b50
-rw-r--r--sql/hive/src/test/resources/golden/combine2_hadoop20-1-86a409d8b868dc5f1a3bd1e04c2bc28c1
-rw-r--r--sql/hive/src/test/resources/golden/combine2_hadoop20-10-a5c8b73241600b6e2af8b3a41f5f50550
-rw-r--r--sql/hive/src/test/resources/golden/combine2_hadoop20-11-e25fd9e055710371ec90e0730c92f2720
-rw-r--r--sql/hive/src/test/resources/golden/combine2_hadoop20-12-cd15ffd140539cf86090814729ec47488
-rw-r--r--sql/hive/src/test/resources/golden/combine2_hadoop20-13-5ac3e540fd24f94fee378e49597817b30
-rw-r--r--sql/hive/src/test/resources/golden/combine2_hadoop20-14-4695309eb4e91ef29c9857aa8fd6130c12
-rw-r--r--sql/hive/src/test/resources/golden/combine2_hadoop20-15-dd652175dac4463fed3c56aded11e6c10
-rw-r--r--sql/hive/src/test/resources/golden/combine2_hadoop20-16-557997716a68312e8cae75428e3ce311
-rw-r--r--sql/hive/src/test/resources/golden/combine2_hadoop20-17-8e4598e3f0701478ed12042438699ce50
-rw-r--r--sql/hive/src/test/resources/golden/combine2_hadoop20-18-2af7419c1d84fe155e23f3972e049b972
-rw-r--r--sql/hive/src/test/resources/golden/combine2_hadoop20-2-c95dc367df88c9e5cf77157f29ba2daf1
-rw-r--r--sql/hive/src/test/resources/golden/combine2_hadoop20-3-6e53a3ac93113f20db3a12f1dcf30e861
-rw-r--r--sql/hive/src/test/resources/golden/combine2_hadoop20-4-84967075baa3e56fff2a23f8ab9ba0761
-rw-r--r--sql/hive/src/test/resources/golden/combine2_hadoop20-5-2ee5d706fe3a3bcc38b795f6e94970ea1
-rw-r--r--sql/hive/src/test/resources/golden/combine2_hadoop20-6-a4fb8359a2179ec70777aad6366071b71
-rw-r--r--sql/hive/src/test/resources/golden/combine2_hadoop20-7-16367c381d4b189b3640c92511244bfe1
-rw-r--r--sql/hive/src/test/resources/golden/combine2_hadoop20-8-99d1f07b2ce904afd6a809fd1814efe91
-rw-r--r--sql/hive/src/test/resources/golden/combine2_hadoop20-9-30cb07965e4b5025545361b948fc83c21
-rw-r--r--sql/hive/src/test/resources/golden/combine2_win-0-86a409d8b868dc5f1a3bd1e04c2bc28c1
-rw-r--r--sql/hive/src/test/resources/golden/combine2_win-1-c95dc367df88c9e5cf77157f29ba2daf1
-rw-r--r--sql/hive/src/test/resources/golden/combine2_win-10-66ee1339a5a8cc224e83d583acc709c40
-rw-r--r--sql/hive/src/test/resources/golden/combine2_win-11-cd15ffd140539cf86090814729ec47488
-rw-r--r--sql/hive/src/test/resources/golden/combine2_win-12-5ac3e540fd24f94fee378e49597817b30
-rw-r--r--sql/hive/src/test/resources/golden/combine2_win-13-4695309eb4e91ef29c9857aa8fd6130c12
-rw-r--r--sql/hive/src/test/resources/golden/combine2_win-14-dd652175dac4463fed3c56aded11e6c10
-rw-r--r--sql/hive/src/test/resources/golden/combine2_win-15-557997716a68312e8cae75428e3ce311
-rw-r--r--sql/hive/src/test/resources/golden/combine2_win-16-8e4598e3f0701478ed12042438699ce50
-rw-r--r--sql/hive/src/test/resources/golden/combine2_win-17-2af7419c1d84fe155e23f3972e049b972
-rw-r--r--sql/hive/src/test/resources/golden/combine2_win-2-6e53a3ac93113f20db3a12f1dcf30e861
-rw-r--r--sql/hive/src/test/resources/golden/combine2_win-3-84967075baa3e56fff2a23f8ab9ba0761
-rw-r--r--sql/hive/src/test/resources/golden/combine2_win-4-2ee5d706fe3a3bcc38b795f6e94970ea1
-rw-r--r--sql/hive/src/test/resources/golden/combine2_win-5-a4fb8359a2179ec70777aad6366071b71
-rw-r--r--sql/hive/src/test/resources/golden/combine2_win-6-16367c381d4b189b3640c92511244bfe1
-rw-r--r--sql/hive/src/test/resources/golden/combine2_win-7-99d1f07b2ce904afd6a809fd1814efe91
-rw-r--r--sql/hive/src/test/resources/golden/combine2_win-8-30cb07965e4b5025545361b948fc83c21
-rw-r--r--sql/hive/src/test/resources/golden/combine2_win-9-7fd472d5ba7a41eb391f723c6dcf42af0
-rw-r--r--sql/hive/src/test/resources/golden/combine3-0-84b74227c9f1563f530cd3ac3b333e541
-rw-r--r--sql/hive/src/test/resources/golden/combine3-1-86a409d8b868dc5f1a3bd1e04c2bc28c1
-rw-r--r--sql/hive/src/test/resources/golden/combine3-10-fb173ed4483e732d367e51f88be793b10
-rw-r--r--sql/hive/src/test/resources/golden/combine3-11-30b8b79049113252bec1cbeac4018a312
-rw-r--r--sql/hive/src/test/resources/golden/combine3-12-f4baee25e0ad813258d67d707a6fc43b12
-rw-r--r--sql/hive/src/test/resources/golden/combine3-13-1c359bedf474e8e26f3b3562f7af6edc30
-rw-r--r--sql/hive/src/test/resources/golden/combine3-14-e39f59c35ebbe686a18d45d9d8bf3ab01
-rw-r--r--sql/hive/src/test/resources/golden/combine3-15-7cccbdffc32975f8935eeba14a281471
-rw-r--r--sql/hive/src/test/resources/golden/combine3-16-6635f7f5c55557b06ad3acc321eaa7390
-rw-r--r--sql/hive/src/test/resources/golden/combine3-17-8cb751103da7c909276db6bddb50ae6a0
-rw-r--r--sql/hive/src/test/resources/golden/combine3-18-31fae7c6be75b97d475512bd75a58a0b0
-rw-r--r--sql/hive/src/test/resources/golden/combine3-19-e30d6cd92dc5a7a86fb2b9154497b04f0
-rw-r--r--sql/hive/src/test/resources/golden/combine3-2-c95dc367df88c9e5cf77157f29ba2daf1
-rw-r--r--sql/hive/src/test/resources/golden/combine3-20-5bd4bb8b05f31b14bbc59287dff01ffd0
-rw-r--r--sql/hive/src/test/resources/golden/combine3-21-8ba8f8723c1530be062cefc2d9246e5630
-rw-r--r--sql/hive/src/test/resources/golden/combine3-22-11025483569617a9f014b5defd71e9330
-rw-r--r--sql/hive/src/test/resources/golden/combine3-23-4725c48df09565618cbffd05953a5f620
-rw-r--r--sql/hive/src/test/resources/golden/combine3-3-6e53a3ac93113f20db3a12f1dcf30e861
-rw-r--r--sql/hive/src/test/resources/golden/combine3-4-84967075baa3e56fff2a23f8ab9ba0761
-rw-r--r--sql/hive/src/test/resources/golden/combine3-5-2ee5d706fe3a3bcc38b795f6e94970ea1
-rw-r--r--sql/hive/src/test/resources/golden/combine3-6-4725c48df09565618cbffd05953a5f620
-rw-r--r--sql/hive/src/test/resources/golden/combine3-7-53a5c509ebc9ee8458f27cc9bac46d000
-rw-r--r--sql/hive/src/test/resources/golden/combine3-8-68399bc39f71ddc99ed09ed9d2fd897b0
-rw-r--r--sql/hive/src/test/resources/golden/combine3-9-b5703b76bbe99c41cbb63582a09a6e690
-rw-r--r--sql/hive/src/test/resources/golden/compute_stats_binary-0-16dcd4810ff82419cf1ae914d1860f210
-rw-r--r--sql/hive/src/test/resources/golden/compute_stats_binary-1-8e576a57fc67a7fa78ce1d8c8a63a0430
-rw-r--r--sql/hive/src/test/resources/golden/compute_stats_binary-2-c5a68f035051eef3e1c8d44d8b90017c1
-rw-r--r--sql/hive/src/test/resources/golden/compute_stats_binary-3-bcac92c4a17678873b01779e3d0e84e31
-rw-r--r--sql/hive/src/test/resources/golden/compute_stats_boolean-0-e39ee7d1e03efae1334a4cafc94af1d80
-rw-r--r--sql/hive/src/test/resources/golden/compute_stats_boolean-1-8300537a2a508b3390c3172cd69c69b50
-rw-r--r--sql/hive/src/test/resources/golden/compute_stats_boolean-2-fbea367698de65e22d4d660a518ea95e1
-rw-r--r--sql/hive/src/test/resources/golden/compute_stats_boolean-3-a14d8a5835c94829271f9f463d96d83d1
-rw-r--r--sql/hive/src/test/resources/golden/compute_stats_double-0-76e8d4ba13c67a0834987b6dcd1d05ce0
-rw-r--r--sql/hive/src/test/resources/golden/compute_stats_double-1-a23a25a680139ed823c77f3f9f4860650
-rw-r--r--sql/hive/src/test/resources/golden/compute_stats_double-2-8f988b757fd62f318f35447a3fd654521
-rw-r--r--sql/hive/src/test/resources/golden/compute_stats_double-3-756f6b2d1c63fd5cb0bb25f76d5bfce21
-rw-r--r--sql/hive/src/test/resources/golden/compute_stats_empty_table-0-12161b12442ad9b664b51e443fabaf5d0
-rw-r--r--sql/hive/src/test/resources/golden/compute_stats_empty_table-1-1f720211105d9a6d611c5d378ee45ec01
-rw-r--r--sql/hive/src/test/resources/golden/compute_stats_empty_table-2-372df408a15de1e6f05e807a3aff223f1
-rw-r--r--sql/hive/src/test/resources/golden/compute_stats_empty_table-3-73f6626835884f34a47e8e78396bc25b1
-rw-r--r--sql/hive/src/test/resources/golden/compute_stats_empty_table-4-7f356d57c8c6125e4083f51ed4bae5cf1
-rw-r--r--sql/hive/src/test/resources/golden/compute_stats_empty_table-5-294a33b7c457eb7846335a4b1775ddc41
-rw-r--r--sql/hive/src/test/resources/golden/compute_stats_empty_table-6-137180ebd2a072f08b5d849bdd9a4641
-rw-r--r--sql/hive/src/test/resources/golden/compute_stats_long-0-2ee7f9e4c307417d4da2660e303c07c30
-rw-r--r--sql/hive/src/test/resources/golden/compute_stats_long-1-a7bc730f9862198709539e35c02082480
-rw-r--r--sql/hive/src/test/resources/golden/compute_stats_long-2-71ffbc32647b3b562ccdc7e3db71e7a81
-rw-r--r--sql/hive/src/test/resources/golden/compute_stats_long-3-cf4bb755ade3079409e2251c7cd0118d1
-rw-r--r--sql/hive/src/test/resources/golden/compute_stats_string-0-3b932d28809fb8f40d81b4f8dfe2693b0
-rw-r--r--sql/hive/src/test/resources/golden/compute_stats_string-1-3bddaed6594ed44249e4a30c43e83d1f0
-rw-r--r--sql/hive/src/test/resources/golden/compute_stats_string-2-b87a68ae5ffa689bada75425169d131a1
-rw-r--r--sql/hive/src/test/resources/golden/compute_stats_string-3-cea908dd41c78490990ee6b681d19fc1
-rw-r--r--sql/hive/src/test/resources/golden/convert_enum_to_string-0-f22bc1aaadc6f36ba36420073ea045430
-rw-r--r--sql/hive/src/test/resources/golden/convert_enum_to_string-1-db089ff46f9826c7883198adacdfad5927
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer11-0-b1e2ade89ae898650f0be4f796d8947b1
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer11-1-3a7f180f26dd2aec3ceab769f0cd9650
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer11-10-b9d963d24994c47c3776dda6f7d3881f1
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer11-11-f7918ee4d4941d3272e0262a750de7000
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer11-12-5cefedc27b914d45b1512c92ad36c6e415
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer11-13-777edd9d575f3480ca6cebe4be57b1f61
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer11-14-c16dc98e6fc3e9ea52f7f3ca04ad953d0
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer11-15-5cefedc27b914d45b1512c92ad36c6e415
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer11-2-e148026f8994e22ca756c68753a0cc260
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer11-3-b04195464e014cb47fd20a76b5f9ac00
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer11-4-b9d963d24994c47c3776dda6f7d3881f1
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer11-5-88d8dfbff4269af34724bf30ff4fec340
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer11-6-fce66bdc5987a642f8f93471e62c17482
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer11-7-777edd9d575f3480ca6cebe4be57b1f61
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer11-8-45d4d690886288ef04addbb659397ad10
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer11-9-fce66bdc5987a642f8f93471e62c17482
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer14-0-aa047b3a8b40b68b93c4ad11e173c7671
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer14-1-d0a93f40892e3894460553b443c774281
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer14-10-a837e66f8c37cc3b2f6d3596b03a6eda37
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer14-11-777edd9d575f3480ca6cebe4be57b1f61
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer14-12-99f81dd0f33197c724eb58398542ff220
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer14-13-5e19a84c0c3ede17b8d9685a22f0a1e60
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer14-14-b9d963d24994c47c3776dda6f7d3881f1
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer14-15-78fed7defb6154e01abbd97a0741adf0
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer14-16-7ebe26e8a3620830e824b409951939537
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer14-17-777edd9d575f3480ca6cebe4be57b1f61
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer14-18-aa18035e1d8fdcedb91b76f9a32b110
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer14-19-7ebe26e8a3620830e824b409951939537
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer14-2-777edd9d575f3480ca6cebe4be57b1f61
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer14-20-b9d963d24994c47c3776dda6f7d3881f1
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer14-21-e85444100b2e0c71b3d792e4bf1486d10
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer14-22-aeed9fe2c3ffdf99eba2821ecfa1824237
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer14-23-777edd9d575f3480ca6cebe4be57b1f61
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer14-24-8e88fd43a2c216b3409bee768425772c0
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer14-25-aeed9fe2c3ffdf99eba2821ecfa1824237
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer14-3-88b3974a7639097ed915402827e8941f0
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer14-4-f58c909a1cbcbca3ea64bada41b0a18f0
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer14-5-b9d963d24994c47c3776dda6f7d3881f1
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer14-6-dcc6819f5848ff3d68b1d28c8787d41c0
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer14-7-a837e66f8c37cc3b2f6d3596b03a6eda37
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer14-8-777edd9d575f3480ca6cebe4be57b1f61
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer14-9-e5f8709d75fbe813609cbdc8ed7074890
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer15-0-b1e2ade89ae898650f0be4f796d8947b1
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer15-1-b9d963d24994c47c3776dda6f7d3881f1
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer15-2-f3001b5ee3fe7b9b01c82b0c79c2df020
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer15-3-e149747103059314a9984235702b24b637
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer15-4-777edd9d575f3480ca6cebe4be57b1f61
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer15-5-9914f44ecb6ae7587b62e5349ff60d041
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer15-6-3bc6f1aef3516fd7ba8c7527f2865dcd0
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer15-7-e149747103059314a9984235702b24b637
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer2-0-b1e2ade89ae898650f0be4f796d8947b1
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer2-1-b9d963d24994c47c3776dda6f7d3881f1
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer2-10-777edd9d575f3480ca6cebe4be57b1f61
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer2-11-165752d0d250e5c9cddca50cf0c9cab0
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer2-12-e6b368bfaea4d2838f8038b3bd29db061
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer2-13-b9d963d24994c47c3776dda6f7d3881f1
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer2-14-b8a58e660d7416485c3d9a97d610bdfd0
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer2-15-18f10d12e8bfa473a916c2f5285005381
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer2-16-777edd9d575f3480ca6cebe4be57b1f61
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer2-17-2a3e19b28e5262eb8c467e237df344210
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer2-18-18f10d12e8bfa473a916c2f5285005381
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer2-19-b9d963d24994c47c3776dda6f7d3881f1
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer2-2-354213872b92046d7aec97c9ba7b4e970
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer2-20-6907d13fadd74e0df33c7a99c1de0baf0
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer2-21-c0c5744805b82aa8a6e3a62dfdb8097e1
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer2-22-777edd9d575f3480ca6cebe4be57b1f61
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer2-23-38b273c68d644e801695d5414c0e119b0
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer2-24-c0c5744805b82aa8a6e3a62dfdb8097e1
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer2-25-b9d963d24994c47c3776dda6f7d3881f1
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer2-26-12408fe0bc5e6a22e838ee5ccef144d90
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer2-27-9b22dad2843cdc379d906877455611041
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer2-28-777edd9d575f3480ca6cebe4be57b1f61
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer2-29-3781a20b72437434ef8fa7174edf36ab0
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer2-3-d915fbdd493869aec42f548bdb66598d1
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer2-30-9b22dad2843cdc379d906877455611041
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer2-31-b9d963d24994c47c3776dda6f7d3881f1
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer2-32-5ac93f83acfd31ce036381993eda303f0
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer2-33-2b9eddc3452d8fc24ae9273e5d522e4b1
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer2-34-777edd9d575f3480ca6cebe4be57b1f61
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer2-35-996af7ef09a07d38d1a238b00c80da030
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer2-36-2b9eddc3452d8fc24ae9273e5d522e4b1
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer2-4-777edd9d575f3480ca6cebe4be57b1f61
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer2-5-6eeb3aa27037ecf59c79c4252cb31f280
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer2-6-d915fbdd493869aec42f548bdb66598d1
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer2-7-b9d963d24994c47c3776dda6f7d3881f1
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer2-8-74078f19dfe424f3211e6ce26de521520
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer2-9-e6b368bfaea4d2838f8038b3bd29db061
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer3-0-b1e2ade89ae898650f0be4f796d8947b1
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer3-1-b9d963d24994c47c3776dda6f7d3881f1
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer3-10-e3d5ff08760b877d49c0f10f637763251
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer3-11-b1e2ade89ae898650f0be4f796d8947b1
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer3-12-b9d963d24994c47c3776dda6f7d3881f1
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer3-13-11a7c4a1256b5f56dbf8f2722e248310
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer3-14-1f13e03988991067d13a9f3f1b36fcf51
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer3-15-777edd9d575f3480ca6cebe4be57b1f61
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer3-16-11a7c4a1256b5f56dbf8f2722e248310
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer3-17-1f13e03988991067d13a9f3f1b36fcf51
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer3-18-777edd9d575f3480ca6cebe4be57b1f61
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer3-19-24ca942f094b14b92086305cc125e8331
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer3-2-9a7769de1ce7fc0b0fc46f17da287ace0
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer3-20-4025759f01fa2169a061070319ee8bfe0
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer3-21-1f13e03988991067d13a9f3f1b36fcf51
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer3-3-e3d5ff08760b877d49c0f10f637763251
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer3-4-777edd9d575f3480ca6cebe4be57b1f61
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer3-5-3c5cec9256d6f9d24a64b36fe6256f910
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer3-6-e3d5ff08760b877d49c0f10f637763251
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer3-7-777edd9d575f3480ca6cebe4be57b1f61
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer3-8-24ca942f094b14b92086305cc125e8331
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer3-9-c575bf5ba408caadb836d307b9971bea0
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer4-0-d157f058f9e8659c4367e01c4da135790
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer4-1-b76bf9f6c92f83c9a5f351f8460d1e3b0
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer4-10-777edd9d575f3480ca6cebe4be57b1f61
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer4-11-fb7cadb1f06690537178b2a04b1ee91e0
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer4-12-340cf26bcac4ee29bdf8fd588ddc3c2e1
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer4-13-777edd9d575f3480ca6cebe4be57b1f61
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer4-14-24ca942f094b14b92086305cc125e8331
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer4-15-8db0d44941d0ce086e95088ef579c1360
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer4-16-340cf26bcac4ee29bdf8fd588ddc3c2e1
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer4-17-b1e2ade89ae898650f0be4f796d8947b1
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer4-18-b9d963d24994c47c3776dda6f7d3881f1
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer4-19-5e241577196c76217ed9615fcbc76dcb0
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer4-2-46c5eef67c57677810028451dd2b4d90
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer4-20-6ad79a473a876923a247f0cb57bb42081
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer4-21-777edd9d575f3480ca6cebe4be57b1f61
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer4-22-392b7eecdc93567cd0621e0efafbbaa80
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer4-23-6ad79a473a876923a247f0cb57bb42081
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer4-24-777edd9d575f3480ca6cebe4be57b1f61
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer4-25-18ec265534266497e1da68480cfe51cf0
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer4-26-62a0fd05be48759c39f3c284458dde9b1
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer4-27-b9d963d24994c47c3776dda6f7d3881f1
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer4-28-f14be583b8c69df924ac3bc4cf1761fb0
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer4-29-6fa624d24bcc899e11dbe8b19b0d5cbf1
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer4-3-4abc4f450a58ccdd0df2e345f12769790
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer4-30-777edd9d575f3480ca6cebe4be57b1f61
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer4-31-7fea74857587a30456b095e20bc2bde10
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer4-32-6fa624d24bcc899e11dbe8b19b0d5cbf1
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer4-33-777edd9d575f3480ca6cebe4be57b1f61
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer4-34-fa4c05d7d8707d20d89338d744f51dd00
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer4-35-64d8e7807af6fc5a0214675a7c6a3be81
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer4-36-b9d963d24994c47c3776dda6f7d3881f1
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer4-37-3cd84bc4d9e25a49dee3d1ab09f002c10
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer4-38-85fff71b240d0e26bab91d670c1349f21
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer4-39-777edd9d575f3480ca6cebe4be57b1f61
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer4-4-ee940bcfd73a883d16245ef746798e150
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer4-40-ef5268865a18f57e15dc650a11527b110
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer4-41-85fff71b240d0e26bab91d670c1349f21
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer4-5-c44e5ccbff08c59a5dc1b74306835cd90
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer4-6-b1e2ade89ae898650f0be4f796d8947b1
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer4-7-b9d963d24994c47c3776dda6f7d3881f1
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer4-8-d926d0a2ecc3b2b7094cc7a094cb3d890
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer4-9-340cf26bcac4ee29bdf8fd588ddc3c2e1
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer6-0-b1e2ade89ae898650f0be4f796d8947b1
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer6-1-b9d963d24994c47c3776dda6f7d3881f1
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer6-10-25b1fe48ef86952fc7766fb74b63bf2115
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer6-11-b1e2ade89ae898650f0be4f796d8947b1
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer6-12-b9d963d24994c47c3776dda6f7d3881f1
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer6-13-f16444a052505377b7747949ffc2c0280
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer6-14-84463190baec77d61b287a071c8886db15
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer6-15-777edd9d575f3480ca6cebe4be57b1f61
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer6-16-1cce9d13fab4b27d36c0fe705d239f680
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer6-17-84463190baec77d61b287a071c8886db15
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer6-18-b9d963d24994c47c3776dda6f7d3881f1
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer6-19-e7b8cde1cfc381901066753ecfa87ed40
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer6-2-f196f01fc1d04f0e88881eb51e3b43c20
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer6-20-4b0a2d0d62b76bbd8a44ebed4a9cc4de15
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer6-21-777edd9d575f3480ca6cebe4be57b1f61
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer6-22-a5e1c26011ddfbe79a886044dc17ea670
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer6-23-4b0a2d0d62b76bbd8a44ebed4a9cc4de15
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer6-24-b1e2ade89ae898650f0be4f796d8947b1
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer6-25-b9d963d24994c47c3776dda6f7d3881f1
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer6-26-f3001b5ee3fe7b9b01c82b0c79c2df020
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer6-27-e149747103059314a9984235702b24b637
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer6-28-777edd9d575f3480ca6cebe4be57b1f61
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer6-29-3bc6f1aef3516fd7ba8c7527f2865dcd0
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer6-3-25b1fe48ef86952fc7766fb74b63bf2115
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer6-30-e149747103059314a9984235702b24b637
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer6-31-b9d963d24994c47c3776dda6f7d3881f1
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer6-32-17c94297caaed15ea3ea2ea72d3508b70
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer6-33-15d991127dc684513e2fff1aea3f156037
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer6-34-777edd9d575f3480ca6cebe4be57b1f61
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer6-35-833150221aa5d9fbb0cb626bd8ce07620
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer6-36-15d991127dc684513e2fff1aea3f156037
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer6-37-b9d963d24994c47c3776dda6f7d3881f1
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer6-38-d1a903645384c97759e835649ce898fb0
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer6-39-813d72763b5e9e3bed0f06232f55c8b837
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer6-4-777edd9d575f3480ca6cebe4be57b1f61
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer6-40-777edd9d575f3480ca6cebe4be57b1f61
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer6-41-cea4eb2e1299a57e4732adc1439e7bb60
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer6-42-813d72763b5e9e3bed0f06232f55c8b837
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer6-43-b9d963d24994c47c3776dda6f7d3881f1
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer6-44-ed339f429b82397bffb7298a534d59fb0
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer6-45-ff6c54b483726ef15c90a4c68dc659a037
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer6-46-777edd9d575f3480ca6cebe4be57b1f61
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer6-47-53940f5dd35ccbe9086533076c362bd40
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer6-48-ff6c54b483726ef15c90a4c68dc659a037
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer6-49-b9d963d24994c47c3776dda6f7d3881f1
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer6-5-c58f05e3e6f63bf3af7cad564063e9d30
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer6-50-ade42af96a1436c5c4a3c86e3bc1a9f80
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer6-51-4746d944f4193018017984ca2df3c60d15
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer6-52-777edd9d575f3480ca6cebe4be57b1f61
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer6-53-b9552c6399ce578cde69e663dd43d8700
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer6-54-4746d944f4193018017984ca2df3c60d15
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer6-55-777edd9d575f3480ca6cebe4be57b1f61
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer6-56-24ca942f094b14b92086305cc125e8331
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer6-57-b9552c6399ce578cde69e663dd43d8700
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer6-58-4746d944f4193018017984ca2df3c60d15
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer6-6-25b1fe48ef86952fc7766fb74b63bf2115
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer6-7-777edd9d575f3480ca6cebe4be57b1f61
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer6-8-24ca942f094b14b92086305cc125e8331
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer6-9-fd372b979ca4b12d64c65cb24e7d82ae0
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer7-0-24ca942f094b14b92086305cc125e8331
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer7-1-b9d963d24994c47c3776dda6f7d3881f1
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer7-10-b9d963d24994c47c3776dda6f7d3881f1
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer7-11-fc438bb849eff3496559a916c7dee0580
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer7-12-22d71fb589c53776dabb4696b38c4a4215
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer7-13-777edd9d575f3480ca6cebe4be57b1f61
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer7-14-5b2d5594522db2b4bbc6aeb8e33b68d80
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer7-15-22d71fb589c53776dabb4696b38c4a4215
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer7-2-5b2d5594522db2b4bbc6aeb8e33b68d80
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer7-3-22d71fb589c53776dabb4696b38c4a4215
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer7-4-777edd9d575f3480ca6cebe4be57b1f61
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer7-5-5b2d5594522db2b4bbc6aeb8e33b68d80
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer7-6-22d71fb589c53776dabb4696b38c4a4215
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer7-7-24ca942f094b14b92086305cc125e8331
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer7-8-44d382ce6848d3f0b900b0808747d8e91
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer7-9-4d3e60a0e9bd8c12fdba4e010493537d1
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer8-0-b1e2ade89ae898650f0be4f796d8947b1
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer8-1-b9d963d24994c47c3776dda6f7d3881f1
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer8-10-777edd9d575f3480ca6cebe4be57b1f61
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer8-11-45693930a19f7e1b86202a5f5f2d139d0
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer8-12-c1dfbe5cf77a97d195a3d0a65d1f1f24
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer8-13-777edd9d575f3480ca6cebe4be57b1f61
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer8-14-2b8991eb2f59bae3250c8d379b6d6aea0
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer8-15-777edd9d575f3480ca6cebe4be57b1f61
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer8-16-8c9264ae28e72f3724a78412f26ddbcc0
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer8-2-34cad62f8ca6f6b53cf593960055c56a0
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer8-3-932db4b9935e4bc3d21dd33a8d12c27513
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer8-4-777edd9d575f3480ca6cebe4be57b1f61
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer8-5-f5fa5cecdf6f7359e7d727716a7e5b780
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer8-6-932db4b9935e4bc3d21dd33a8d12c27513
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer8-7-b9d963d24994c47c3776dda6f7d3881f1
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer8-8-39a62b29e0ac91861c58c56fc654ba670
-rw-r--r--sql/hive/src/test/resources/golden/correlationoptimizer8-9-c1dfbe5cf77a97d195a3d0a65d1f1f24
-rw-r--r--sql/hive/src/test/resources/golden/count-0-dd24f2cc60a0cd0eba0a3f8ca8127a0b0
-rw-r--r--sql/hive/src/test/resources/golden/count-1-3531872d964bc2b4f07d51b9d1629df20
-rw-r--r--sql/hive/src/test/resources/golden/count-10-d0f804c7d06375db74a0fcf5f17603c64
-rw-r--r--sql/hive/src/test/resources/golden/count-11-29aa086fe75b55482a91316c384985650
-rw-r--r--sql/hive/src/test/resources/golden/count-12-944f53db544c07a7b38a0544a21d8e131
-rw-r--r--sql/hive/src/test/resources/golden/count-2-461bad3feb7dbc25fb35d45c6876d6987
-rw-r--r--sql/hive/src/test/resources/golden/count-3-dbcec232623048c7748b708123e18bf01
-rw-r--r--sql/hive/src/test/resources/golden/count-4-590bf60b8d4dfa135f73dbb52180136f0
-rw-r--r--sql/hive/src/test/resources/golden/count-5-d0f804c7d06375db74a0fcf5f17603c64
-rw-r--r--sql/hive/src/test/resources/golden/count-6-29aa086fe75b55482a91316c384985650
-rw-r--r--sql/hive/src/test/resources/golden/count-7-944f53db544c07a7b38a0544a21d8e131
-rw-r--r--sql/hive/src/test/resources/golden/count-8-67e864faaff4c6b2a8e1c9fbd188bb661
-rw-r--r--sql/hive/src/test/resources/golden/count-9-590bf60b8d4dfa135f73dbb52180136f0
-rw-r--r--sql/hive/src/test/resources/golden/cp_mj_rc-0-645f784b04a91b8c8e5bb770f95c37660
-rw-r--r--sql/hive/src/test/resources/golden/cp_mj_rc-1-128c219e87f95f0425c8545a8c4bb320
-rw-r--r--sql/hive/src/test/resources/golden/cp_mj_rc-2-17bbe2a542acac5960b755979dcb6d5e0
-rw-r--r--sql/hive/src/test/resources/golden/cp_mj_rc-3-b1746cc42d6bbd2b1d314a9e5b18eb600
-rw-r--r--sql/hive/src/test/resources/golden/cp_mj_rc-4-15beca26e35c885dff3bfe2336c266730
-rw-r--r--sql/hive/src/test/resources/golden/cp_mj_rc-5-27550c25058249ebfc6cda30dcf513f90
-rw-r--r--sql/hive/src/test/resources/golden/create table as with db name-0-a253b1ed35dbf503d1b8902dacbe23ac0
-rw-r--r--sql/hive/src/test/resources/golden/create table as with db name-0-b7dfeb6a941b42f7def5fdceae99f4250
-rw-r--r--sql/hive/src/test/resources/golden/create table as with db name-1-417609d2bb67ba26de38e92ad834008f500
-rw-r--r--sql/hive/src/test/resources/golden/create table as with db name-1-febc8588a2a54ed5b00e47cb83dd85c70
-rw-r--r--sql/hive/src/test/resources/golden/create table as with db name-2-ce780d068b8d24786e639e361101a0c7500
-rw-r--r--sql/hive/src/test/resources/golden/create table as with db name-3-afd6e46b6a289c3c24a8eec75a94043c0
-rw-r--r--sql/hive/src/test/resources/golden/create table as-0-fd42e3ffae73415391acb1012a3531bd0
-rw-r--r--sql/hive/src/test/resources/golden/create table as-1-b9002c1d71895be765575b62656d1928500
-rw-r--r--sql/hive/src/test/resources/golden/create_1-0-d57ed4bbfee1ffaffaeba0a4be84c31d1
-rw-r--r--sql/hive/src/test/resources/golden/create_1-1-c2351f011b8ea41ff7dfa8f195148da30
-rw-r--r--sql/hive/src/test/resources/golden/create_1-10-b9c0b95624e601614ea2561b83aaf0ba4
-rw-r--r--sql/hive/src/test/resources/golden/create_1-11-7daaeabd9c286e511e0628a32dc714d50
-rw-r--r--sql/hive/src/test/resources/golden/create_1-12-fe8680bc5ef6fe3e64c68d2638e107852
-rw-r--r--sql/hive/src/test/resources/golden/create_1-13-5715f85456733a71fb7c83f1b254b3a4
-rw-r--r--sql/hive/src/test/resources/golden/create_1-14-437bd1acbae61f48e851addb769d33790
-rw-r--r--sql/hive/src/test/resources/golden/create_1-15-fd9415e340cf54a9473cc4bf866738162
-rw-r--r--sql/hive/src/test/resources/golden/create_1-16-c99c700ca511b68577aae8ae513a4a324
-rw-r--r--sql/hive/src/test/resources/golden/create_1-2-ecd02bc3563cd6b60b8394956cb690842
-rw-r--r--sql/hive/src/test/resources/golden/create_1-3-c27702ff131e0ecfd71f1e1779fbe3654
-rw-r--r--sql/hive/src/test/resources/golden/create_1-4-610b82bf7b0080d293977927e5ef780c0
-rw-r--r--sql/hive/src/test/resources/golden/create_1-5-c77b018276b1558c1d9462e0625e152e0
-rw-r--r--sql/hive/src/test/resources/golden/create_1-6-52dc9f900d7f7a559698aff9565f061a2
-rw-r--r--sql/hive/src/test/resources/golden/create_1-7-8564aa6cc2b0ee85292b3e8976fe90014
-rw-r--r--sql/hive/src/test/resources/golden/create_1-8-19331fe6a2a35f1171babfe4e1c86f590
-rw-r--r--sql/hive/src/test/resources/golden/create_1-9-f19e6b501d5d2fb284777c71f8f6c0c32
-rw-r--r--sql/hive/src/test/resources/golden/create_big_view-0-bdf3c2e20793ef833f336a40791091d0
-rw-r--r--sql/hive/src/test/resources/golden/create_big_view-1-fbd4b50d4d80d2a927a0db5037c62bee0
-rw-r--r--sql/hive/src/test/resources/golden/create_escape-0-3e860648a3f2f258d59a62fd0bbe1c3e0
-rw-r--r--sql/hive/src/test/resources/golden/create_escape-1-ecd02bc3563cd6b60b8394956cb690842
-rw-r--r--sql/hive/src/test/resources/golden/create_escape-2-c27702ff131e0ecfd71f1e1779fbe3654
-rw-r--r--sql/hive/src/test/resources/golden/create_escape-3-9541399cde42210bd7ac1beb07ceb140
-rw-r--r--sql/hive/src/test/resources/golden/create_escape-4-7d84873a6ce03e0e408fa67ef5dd7331
-rw-r--r--sql/hive/src/test/resources/golden/create_genericudaf-0-499d36ed8229cbf74a07b59914bdf7179
-rw-r--r--sql/hive/src/test/resources/golden/create_genericudaf-1-c7f934e9c76350a0d3caa694463a673b0
-rw-r--r--sql/hive/src/test/resources/golden/create_genericudaf-2-84f898ffd668a17fe2ef081866d1dcd20
-rw-r--r--sql/hive/src/test/resources/golden/create_genericudaf-3-d3b1af3e7f037de800255d9411a690e81
-rw-r--r--sql/hive/src/test/resources/golden/create_genericudaf-4-c64a3266b9a1c3383cc56bd883345c10
-rw-r--r--sql/hive/src/test/resources/golden/create_genericudf-0-dd23fb149bb6d6937b838334559ad8d110
-rw-r--r--sql/hive/src/test/resources/golden/create_insert_outputformat-0-16167c581df48112004009fef228e29a0
-rw-r--r--sql/hive/src/test/resources/golden/create_insert_outputformat-1-1246ba69e870178971f5ae062641cf470
-rw-r--r--sql/hive/src/test/resources/golden/create_insert_outputformat-2-8c2e4081b9d69297c35faab0a2ff86dc2
-rw-r--r--sql/hive/src/test/resources/golden/create_insert_outputformat-3-cc4e4ae8e5be09017c6206b8ae5088c30
-rw-r--r--sql/hive/src/test/resources/golden/create_insert_outputformat-4-2453e9c2ed5c7c517dce66a20e402a570
-rw-r--r--sql/hive/src/test/resources/golden/create_insert_outputformat-5-8552731917a8260c25e6df79b83bf5c2
-rw-r--r--sql/hive/src/test/resources/golden/create_insert_outputformat-6-2f52c0c383ad83fae1620a0db9f6c8630
-rw-r--r--sql/hive/src/test/resources/golden/create_insert_outputformat-7-a755c7e39694261510421e262b5005e0
-rw-r--r--sql/hive/src/test/resources/golden/create_insert_outputformat-8-33a4312fd617c5c9f2a560dc6ce868a52
-rw-r--r--sql/hive/src/test/resources/golden/create_like-0-c2351f011b8ea41ff7dfa8f195148da30
-rw-r--r--sql/hive/src/test/resources/golden/create_like-1-30485a2507b60b96cad3d293527e6af27
-rw-r--r--sql/hive/src/test/resources/golden/create_like-10-7d84873a6ce03e0e408fa67ef5dd7331
-rw-r--r--sql/hive/src/test/resources/golden/create_like-11-ba64f0122b21f605d8b29287537841302
-rw-r--r--sql/hive/src/test/resources/golden/create_like-2-a20451f152e68606cc5e373fe5fd86a0
-rw-r--r--sql/hive/src/test/resources/golden/create_like-3-eea111a209cf8895f31f64699669c70527
-rw-r--r--sql/hive/src/test/resources/golden/create_like-4-39ead53334938635b60a5ffdaa2c9f860
-rw-r--r--sql/hive/src/test/resources/golden/create_like-5-dc9de26002604e9e436135bd4b40636d0
-rw-r--r--sql/hive/src/test/resources/golden/create_like-6-83eb00d0ac6d26d398ed5f9ddb1d39190
-rw-r--r--sql/hive/src/test/resources/golden/create_like-7-231c8b6709a8dc0b6a3b3a9751191cd728
-rw-r--r--sql/hive/src/test/resources/golden/create_like-8-639a13da6855b974fc2e170fd49b33cb0
-rw-r--r--sql/hive/src/test/resources/golden/create_like-9-a0ce573e299b66b8ce31da2890b318cb0
-rw-r--r--sql/hive/src/test/resources/golden/create_like_view-0-3b48eae3848493703396156bedb1e98b0
-rw-r--r--sql/hive/src/test/resources/golden/create_like_view-1-3c805fc10db9af83327e04d518f3753a0
-rw-r--r--sql/hive/src/test/resources/golden/create_like_view-10-eea111a209cf8895f31f64699669c70527
-rw-r--r--sql/hive/src/test/resources/golden/create_like_view-11-62e0dd08ff9214aa999d9a2f30704fe20
-rw-r--r--sql/hive/src/test/resources/golden/create_like_view-12-cb343b6b463c2e9b5735fbdf82d248110
-rw-r--r--sql/hive/src/test/resources/golden/create_like_view-13-fd80fbff7a622abe6b25c9fff7c5d6080
-rw-r--r--sql/hive/src/test/resources/golden/create_like_view-14-f19e6b501d5d2fb284777c71f8f6c0c32
-rw-r--r--sql/hive/src/test/resources/golden/create_like_view-15-231c8b6709a8dc0b6a3b3a9751191cd728
-rw-r--r--sql/hive/src/test/resources/golden/create_like_view-16-639a13da6855b974fc2e170fd49b33cb0
-rw-r--r--sql/hive/src/test/resources/golden/create_like_view-17-a0ce573e299b66b8ce31da2890b318cb0
-rw-r--r--sql/hive/src/test/resources/golden/create_like_view-18-d77d78569d86802f7c097d3d02150c1
-rw-r--r--sql/hive/src/test/resources/golden/create_like_view-19-deabf2d92205da2cbce9bdff854a81f2
-rw-r--r--sql/hive/src/test/resources/golden/create_like_view-2-78e7a2bb4c10776cbdfb37c73d92ad6b0
-rw-r--r--sql/hive/src/test/resources/golden/create_like_view-20-152e6a694276b2fc1bb4fe6b4543fef00
-rw-r--r--sql/hive/src/test/resources/golden/create_like_view-21-f982cac17966dcb9d76c1b6b9d4a79140
-rw-r--r--sql/hive/src/test/resources/golden/create_like_view-22-26e7fe8b9b9769a8d6a8a95b9cfbdf910
-rw-r--r--sql/hive/src/test/resources/golden/create_like_view-23-44c601e364e42a83babab4a342dfbd2b0
-rw-r--r--sql/hive/src/test/resources/golden/create_like_view-24-df2d18dbae578430bfc7b9d27d2015050
-rw-r--r--sql/hive/src/test/resources/golden/create_like_view-25-87a663f8fd80110a9cee249535037c0d33
-rw-r--r--sql/hive/src/test/resources/golden/create_like_view-26-152e6a694276b2fc1bb4fe6b4543fef00
-rw-r--r--sql/hive/src/test/resources/golden/create_like_view-27-26e7fe8b9b9769a8d6a8a95b9cfbdf910
-rw-r--r--sql/hive/src/test/resources/golden/create_like_view-3-559f17e8f827532749948b3b9e6c0f3f0
-rw-r--r--sql/hive/src/test/resources/golden/create_like_view-4-c2351f011b8ea41ff7dfa8f195148da30
-rw-r--r--sql/hive/src/test/resources/golden/create_like_view-5-ecd02bc3563cd6b60b8394956cb690842
-rw-r--r--sql/hive/src/test/resources/golden/create_like_view-6-30485a2507b60b96cad3d293527e6af27
-rw-r--r--sql/hive/src/test/resources/golden/create_like_view-7-fcc954b645304d258611f21d3aed7b760
-rw-r--r--sql/hive/src/test/resources/golden/create_like_view-8-304a79a8a321b84aee91f907f756a7e30
-rw-r--r--sql/hive/src/test/resources/golden/create_like_view-9-52dc9f900d7f7a559698aff9565f061a2
-rw-r--r--sql/hive/src/test/resources/golden/create_merge_compressed-0-366a4de0343396b9df03277f1098722c0
-rw-r--r--sql/hive/src/test/resources/golden/create_merge_compressed-1-276fbe6fb296b13904516888ffa953420
-rw-r--r--sql/hive/src/test/resources/golden/create_merge_compressed-10-d6fee0f05fa9b04cb7c557862402c92914
-rw-r--r--sql/hive/src/test/resources/golden/create_merge_compressed-11-614c34f9e88015f21bffc4b8930bc95d1
-rw-r--r--sql/hive/src/test/resources/golden/create_merge_compressed-12-4d89cbe49f710527b54e6262472f03201
-rw-r--r--sql/hive/src/test/resources/golden/create_merge_compressed-13-440c6f8daa221613fe796d99b494e61f0
-rw-r--r--sql/hive/src/test/resources/golden/create_merge_compressed-14-32251c08304629a3153e0b471de060c50
-rw-r--r--sql/hive/src/test/resources/golden/create_merge_compressed-2-84b74227c9f1563f530cd3ac3b333e541
-rw-r--r--sql/hive/src/test/resources/golden/create_merge_compressed-3-d7cc5e5c2cc9e09e715afcf8a0fd34c30
-rw-r--r--sql/hive/src/test/resources/golden/create_merge_compressed-4-c2a7e48e37375fc59126d71b9965b6c30
-rw-r--r--sql/hive/src/test/resources/golden/create_merge_compressed-5-c2a7e48e37375fc59126d71b9965b6c30
-rw-r--r--sql/hive/src/test/resources/golden/create_merge_compressed-6-d6fee0f05fa9b04cb7c557862402c92914
-rw-r--r--sql/hive/src/test/resources/golden/create_merge_compressed-7-614c34f9e88015f21bffc4b8930bc95d1
-rw-r--r--sql/hive/src/test/resources/golden/create_merge_compressed-8-4d89cbe49f710527b54e6262472f03201
-rw-r--r--sql/hive/src/test/resources/golden/create_merge_compressed-9-16a420c1def17d14881bd75d35a4c0e50
-rw-r--r--sql/hive/src/test/resources/golden/create_nested_type-0-17320fbe4af5d2c6bf2d52425f70f9680
-rw-r--r--sql/hive/src/test/resources/golden/create_nested_type-1-ecd02bc3563cd6b60b8394956cb690844
-rw-r--r--sql/hive/src/test/resources/golden/create_nested_type-2-c27702ff131e0ecfd71f1e1779fbe3656
-rw-r--r--sql/hive/src/test/resources/golden/create_nested_type-3-ac452c9279877935983c37113898e53c0
-rw-r--r--sql/hive/src/test/resources/golden/create_nested_type-4-c26dff65f60f7c0c70183ce22f4529ff4
-rw-r--r--sql/hive/src/test/resources/golden/create_or_replace_view-0-a14cfe3eff322066e61023ec06c7735d0
-rw-r--r--sql/hive/src/test/resources/golden/create_or_replace_view-1-a27131eb04bd5e071d3267c92d3f8dea0
-rw-r--r--sql/hive/src/test/resources/golden/create_or_replace_view-2-30dc3e80e3873af5115e4f5e39078a1330
-rw-r--r--sql/hive/src/test/resources/golden/create_or_replace_view-3-5fd147edbe44a96782923a3ef6caa47d0
-rw-r--r--sql/hive/src/test/resources/golden/create_or_replace_view-4-b1880014afc9ad1f8db91ba3db3867de0
-rw-r--r--sql/hive/src/test/resources/golden/create_or_replace_view-5-b1d2deb8a13dde4bf18c9b34836e00fb0
-rw-r--r--sql/hive/src/test/resources/golden/create_skewed_table1-0-cafed8ca348b243372b9114910be15571
-rw-r--r--sql/hive/src/test/resources/golden/create_skewed_table1-1-cc66bd64f1cdc97b953e208603053700
-rw-r--r--sql/hive/src/test/resources/golden/create_skewed_table1-2-32a6d8b77b06bbd1f236d6c9d9a0c75e0
-rw-r--r--sql/hive/src/test/resources/golden/create_skewed_table1-3-4f1d4f68bacf5fc6af33ef9e5e89e1590
-rw-r--r--sql/hive/src/test/resources/golden/create_skewed_table1-4-f3f1642674545762a4bff5cb75634e2029
-rw-r--r--sql/hive/src/test/resources/golden/create_skewed_table1-5-f5e6d62497ae174fdfeeb3fd6f899b2e29
-rw-r--r--sql/hive/src/test/resources/golden/create_skewed_table1-6-d7a147c6b0a3609663628b43457b2cef30
-rw-r--r--sql/hive/src/test/resources/golden/create_skewed_table1-7-81fc0a09afbcd674874961c09aa947d60
-rw-r--r--sql/hive/src/test/resources/golden/create_skewed_table1-8-2ae6d96ecee0081ccc474388d50675fd0
-rw-r--r--sql/hive/src/test/resources/golden/create_skewed_table1-9-758987cfb7302bdb76898290de49a80e0
-rw-r--r--sql/hive/src/test/resources/golden/create_struct_table-0-d519c3ac0717b41167f8a40b472ad6b10
-rw-r--r--sql/hive/src/test/resources/golden/create_struct_table-1-2ca90a28a994405e6150c96f4a5722940
-rw-r--r--sql/hive/src/test/resources/golden/create_struct_table-2-d51e74fd10cc16607137b7f715557ecd10
-rw-r--r--sql/hive/src/test/resources/golden/create_udaf-0-a69c2b11dc912ef5444af32dce6aa33e10
-rw-r--r--sql/hive/src/test/resources/golden/create_view-0-26e7fe8b9b9769a8d6a8a95b9cfbdf910
-rw-r--r--sql/hive/src/test/resources/golden/create_view-1-c186ac1fe46117acb6fd452df15e0d920
-rw-r--r--sql/hive/src/test/resources/golden/create_view-10-9f71514dffc747ddd49fbb1fafb6d3dd0
-rw-r--r--sql/hive/src/test/resources/golden/create_view-11-2021c047203276dd2db51a56e672fcea0
-rw-r--r--sql/hive/src/test/resources/golden/create_view-12-420752b11848e29bce1c8ace7d3060fc0
-rw-r--r--sql/hive/src/test/resources/golden/create_view-13-bff53e5df8356ac16f7b9b78b157e60a0
-rw-r--r--sql/hive/src/test/resources/golden/create_view-14-69162f2f22978113fea529d7fc7b78d30
-rw-r--r--sql/hive/src/test/resources/golden/create_view-15-ceebf4cb0dc23f517a444266bc8d24470
-rw-r--r--sql/hive/src/test/resources/golden/create_view-16-cb434f5704ee3ed21d1f1521a2a654f40
-rw-r--r--sql/hive/src/test/resources/golden/create_view-17-b3c1023d56f3439833c246e8bfd4502a0
-rw-r--r--sql/hive/src/test/resources/golden/create_view-18-437d0a699b73c61044ebf8539feb14f60
-rw-r--r--sql/hive/src/test/resources/golden/create_view-19-df2da604b5a8f2b236519510b5e4d34b1
-rw-r--r--sql/hive/src/test/resources/golden/create_view-2-d80dcd1271ab264292e9938f3162427c0
-rw-r--r--sql/hive/src/test/resources/golden/create_view-20-56d203e4d0eb776bb4fa38409222b5b80
-rw-r--r--sql/hive/src/test/resources/golden/create_view-21-3609711e61b5b8d241d0e839557bfd640
-rw-r--r--sql/hive/src/test/resources/golden/create_view-22-3bc364c0ee46900d2201d706d2d58d670
-rw-r--r--sql/hive/src/test/resources/golden/create_view-3-25ffe475d52d6c399acaf120dc02afe80
-rw-r--r--sql/hive/src/test/resources/golden/create_view-4-87ed262d455e99ad45c909a2265a61b00
-rw-r--r--sql/hive/src/test/resources/golden/create_view-5-391caf27ff1589ec68d5f3bc4a27e7110
-rw-r--r--sql/hive/src/test/resources/golden/create_view-6-d8d0e830783c383e3c00e9de3919c4090
-rw-r--r--sql/hive/src/test/resources/golden/create_view-7-50b35b8a1772becc96cff65bba1eaee70
-rw-r--r--sql/hive/src/test/resources/golden/create_view-8-2ae18fc75eda9c3fe7d4e878291808050
-rw-r--r--sql/hive/src/test/resources/golden/create_view-9-ed7a1e8aeaed3beb95ac5aa3af216ab90
-rw-r--r--sql/hive/src/test/resources/golden/create_view_partitioned-0-d98274f9b34c8968292ccd6c959491dc0
-rw-r--r--sql/hive/src/test/resources/golden/create_view_partitioned-1-ff29c88fac9c21eaf36469a4ce0fce180
-rw-r--r--sql/hive/src/test/resources/golden/create_view_partitioned-2-45e7b89caadba56ec67638c341209f960
-rw-r--r--sql/hive/src/test/resources/golden/create_view_partitioned-3-cf44ff130f66de720a77888260ef8d160
-rw-r--r--sql/hive/src/test/resources/golden/create_view_partitioned-4-aa9fad452f806fd16fc0bdc7cdfdc4d513
-rw-r--r--sql/hive/src/test/resources/golden/create_view_partitioned-5-d7a7d8592fca266745725192d3f875fc36
-rw-r--r--sql/hive/src/test/resources/golden/ct_case_insensitive-0-a22bfdbaf9720a07e0b2c0923036ce930
-rw-r--r--sql/hive/src/test/resources/golden/ct_case_insensitive-1-893c61ec6ea62362324c213f588d80300
-rw-r--r--sql/hive/src/test/resources/golden/ct_case_insensitive-2-9db45f87a7b1e69d7bf38ac6d50091220
-rw-r--r--sql/hive/src/test/resources/golden/ctas_varchar-0-311fdd725609cd47ea1b859f706da41e0
-rw-r--r--sql/hive/src/test/resources/golden/ctas_varchar-1-939814768fe997b27f01758d60fcd8f50
-rw-r--r--sql/hive/src/test/resources/golden/ctas_varchar-2-3223504c97628a44b65736565c1dda320
-rw-r--r--sql/hive/src/test/resources/golden/ctas_varchar-3-5d14fdc559b9790d81a8020bdcf4159b0
-rw-r--r--sql/hive/src/test/resources/golden/ctas_varchar-4-ccead78e4ec4583da3b48864e78cfd440
-rw-r--r--sql/hive/src/test/resources/golden/ctas_varchar-5-ff9d92788c0a7d6d4fca8a5bf1095e7f0
-rw-r--r--sql/hive/src/test/resources/golden/ctas_varchar-6-351fa7f09c2e809f9cc87d83e11c15390
-rw-r--r--sql/hive/src/test/resources/golden/ctas_varchar-7-8620d7f55849ab163b6b85f51abdaaec5
-rw-r--r--sql/hive/src/test/resources/golden/ctas_varchar-8-c93df93c0e8688f9c7a6167589670d325
-rw-r--r--sql/hive/src/test/resources/golden/custom_input_output_format-0-94f3da887aa34aed74715bd2051bf3c51
-rw-r--r--sql/hive/src/test/resources/golden/database.table table.attr-0-6cbb13c3a48f53fa6550dbba4d2c28fd1
-rw-r--r--sql/hive/src/test/resources/golden/database.table-0-c657beb729b6a7882309a203fc6f298e1
-rw-r--r--sql/hive/src/test/resources/golden/database_drop-0-49f18014566b3e020dc19b1e61d25a4f0
-rw-r--r--sql/hive/src/test/resources/golden/database_drop-1-549981e00a3d95f03dd5a9ef6044aa202
-rw-r--r--sql/hive/src/test/resources/golden/database_drop-10-1b0a6cff3151cfa0ef0a6f78587973a50
-rw-r--r--sql/hive/src/test/resources/golden/database_drop-11-2ea883422b74b701711e14e61472ba061
-rw-r--r--sql/hive/src/test/resources/golden/database_drop-12-e02a53f7e798d2741152526516f149411
-rw-r--r--sql/hive/src/test/resources/golden/database_drop-2-b28ed063cd2c2d1d370d6d422782a8f10
-rw-r--r--sql/hive/src/test/resources/golden/database_drop-3-f21dd011aeb417043ed58c03fd5c3bf01
-rw-r--r--sql/hive/src/test/resources/golden/database_drop-4-d419f4ff197d4291208c2028cd1589091
-rw-r--r--sql/hive/src/test/resources/golden/database_drop-5-b7cf74929eabe781b0db79ed1043dc241
-rw-r--r--sql/hive/src/test/resources/golden/database_drop-6-a47b1b070ec7c3b9ccabc34f41aebad90
-rw-r--r--sql/hive/src/test/resources/golden/database_drop-7-693736836ccc99f6e2449b94efcfeeba0
-rw-r--r--sql/hive/src/test/resources/golden/database_drop-8-97101266791d2b2c662bcde5494223180
-rw-r--r--sql/hive/src/test/resources/golden/database_drop-9-8db536f925bf0f5058f97897e145a6610
-rw-r--r--sql/hive/src/test/resources/golden/database_location-0-5528e36b3b0f5b14313898cc45f9c23a0
-rw-r--r--sql/hive/src/test/resources/golden/database_location-1-2b66b4554cf8ecf2ab6c325d4d894911
-rw-r--r--sql/hive/src/test/resources/golden/database_location-10-c5cd9c57a13da7f345563fbd75da4e4527
-rw-r--r--sql/hive/src/test/resources/golden/database_location-11-9c36cac1372650b703400c60dd29042c1
-rw-r--r--sql/hive/src/test/resources/golden/database_location-2-7650b86c86dd6b1a99c86ddc5a31bd630
-rw-r--r--sql/hive/src/test/resources/golden/database_location-3-81383a2b9568f942cc8e758f9a6ee2f10
-rw-r--r--sql/hive/src/test/resources/golden/database_location-4-be65cf649363681d54e593c42a5ecffb27
-rw-r--r--sql/hive/src/test/resources/golden/database_location-5-9c36cac1372650b703400c60dd29042c1
-rw-r--r--sql/hive/src/test/resources/golden/database_location-6-6fa58170a7c2e78b06a250403f02091a0
-rw-r--r--sql/hive/src/test/resources/golden/database_location-7-5698ac10441da07dbe3a947143c999c21
-rw-r--r--sql/hive/src/test/resources/golden/database_location-8-6f2797b6f81943d3b53b8d247ae8512b0
-rw-r--r--sql/hive/src/test/resources/golden/database_location-9-92f087a5934481942995fc2aaf0d87e80
-rw-r--r--sql/hive/src/test/resources/golden/database_properties-0-e7bfbd9422685e9a3a6c9bd4965f828f1
-rw-r--r--sql/hive/src/test/resources/golden/database_properties-1-10de6a198e2b3f61974519ddd8623e681
-rw-r--r--sql/hive/src/test/resources/golden/database_properties-10-26c10ff2ec4a69b16589069ced427d231
-rw-r--r--sql/hive/src/test/resources/golden/database_properties-2-a1074315e598ad16bce55860e6e433630
-rw-r--r--sql/hive/src/test/resources/golden/database_properties-3-751417d45b8e80ee5cba2034458b5bc92
-rw-r--r--sql/hive/src/test/resources/golden/database_properties-4-ddf44597db4fa15e89bee313f2dad3710
-rw-r--r--sql/hive/src/test/resources/golden/database_properties-5-51c0974df1125b233936f25ce709ba4a1
-rw-r--r--sql/hive/src/test/resources/golden/database_properties-6-26c10ff2ec4a69b16589069ced427d231
-rw-r--r--sql/hive/src/test/resources/golden/database_properties-7-e7bfbd9422685e9a3a6c9bd4965f828f1
-rw-r--r--sql/hive/src/test/resources/golden/database_properties-8-10de6a198e2b3f61974519ddd8623e681
-rw-r--r--sql/hive/src/test/resources/golden/database_properties-9-5a2bc556d3c66c5b33ab86e6cd37b54a0
-rw-r--r--sql/hive/src/test/resources/golden/date_2-0-8acfa0b538112534f57a3e051f0216bd0
-rw-r--r--sql/hive/src/test/resources/golden/date_2-1-116032b973a2060b533e1cdc9dfda3010
-rw-r--r--sql/hive/src/test/resources/golden/date_2-2-cab14d992c53c106ab257fae52001e040
-rw-r--r--sql/hive/src/test/resources/golden/date_3-0-c26de4559926ddb0127d2dc5ea1547740
-rw-r--r--sql/hive/src/test/resources/golden/date_3-1-d9a07d08f5204ae8208fd88c9255d4470
-rw-r--r--sql/hive/src/test/resources/golden/date_3-2-a937c6e5a2c655930e0d3f80883ecc160
-rw-r--r--sql/hive/src/test/resources/golden/date_join1-0-70b9b49c55699fe94cfde069f5d197c0
-rw-r--r--sql/hive/src/test/resources/golden/date_join1-1-3a68de2112a212a07a3068916c608fb0
-rw-r--r--sql/hive/src/test/resources/golden/date_join1-2-894b6541812ac8b0abe2a24c966817d80
-rw-r--r--sql/hive/src/test/resources/golden/date_serde-0-ca88593bb7ec47fa782145d732100c070
-rw-r--r--sql/hive/src/test/resources/golden/date_serde-1-36e6041f53433482631018410bb62a990
-rw-r--r--sql/hive/src/test/resources/golden/date_serde-2-3ddfd8ecb28991aeed588f1ea852c4270
-rw-r--r--sql/hive/src/test/resources/golden/date_serde-3-e6167e27465514356c557a77d956ea460
-rw-r--r--sql/hive/src/test/resources/golden/date_serde-4-c1e17c93582656c12970c37bac153bf20
-rw-r--r--sql/hive/src/test/resources/golden/date_serde-5-4a17944b9ec8999bb20c5ba5d4cb877c0
-rw-r--r--sql/hive/src/test/resources/golden/date_serde-6-e00facec2986bc55074868eff87ba22a0
-rw-r--r--sql/hive/src/test/resources/golden/date_serde-7-a34279d8ebbadb78e925e8ed9c78947d0
-rw-r--r--sql/hive/src/test/resources/golden/ddltime-0-d81aa70a19a0e7428e8f7a76b60d3fc30
-rw-r--r--sql/hive/src/test/resources/golden/ddltime-1-426da52526f6f48c0ddeb0026fd566f14
-rw-r--r--sql/hive/src/test/resources/golden/decimal_1-0-31ecaab3afa056fcc656d6e54f845cf40
-rw-r--r--sql/hive/src/test/resources/golden/decimal_1-1-f2e4dab0c9a4d9b3128aca89a424accd0
-rw-r--r--sql/hive/src/test/resources/golden/decimal_1-10-be179d261b9c42ed843dbf736b12e751
-rw-r--r--sql/hive/src/test/resources/golden/decimal_1-11-4c1fefa61e10a78f6406b526a60e49371
-rw-r--r--sql/hive/src/test/resources/golden/decimal_1-12-75b9add5e32a963cc9913c6ef4f849891
-rw-r--r--sql/hive/src/test/resources/golden/decimal_1-13-31ecaab3afa056fcc656d6e54f845cf40
-rw-r--r--sql/hive/src/test/resources/golden/decimal_1-2-80fc87cab17ceffea334afbb230a66530
-rw-r--r--sql/hive/src/test/resources/golden/decimal_1-3-2a3647b0a148236c45d8e3e9891c8ad50
-rw-r--r--sql/hive/src/test/resources/golden/decimal_1-4-f2bcc4f2b8db16b865d4ca396fbca5751
-rw-r--r--sql/hive/src/test/resources/golden/decimal_1-5-cbe6b235663cf78e602673ed715a2f401
-rw-r--r--sql/hive/src/test/resources/golden/decimal_1-6-91b7219bd8c67673e16cb970fcc7be1b1
-rw-r--r--sql/hive/src/test/resources/golden/decimal_1-7-7b2fab0ebc0962f0a53f6c61da417a1
-rw-r--r--sql/hive/src/test/resources/golden/decimal_1-8-cdd0932288d3cc43636334439805769d1
-rw-r--r--sql/hive/src/test/resources/golden/decimal_1-9-1504e1b00092e2c58bafcc9936ad178c1
-rw-r--r--sql/hive/src/test/resources/golden/decimal_2-0-3c8ecb1468952afe028596c65d587bee0
-rw-r--r--sql/hive/src/test/resources/golden/decimal_2-1-868e124edc1581325bd0fd10235a126b0
-rw-r--r--sql/hive/src/test/resources/golden/decimal_2-10-f97d72aeb605ee18d34361c073552e921
-rw-r--r--sql/hive/src/test/resources/golden/decimal_2-11-58a090c30c59446d1e2b2a6c85fabf501
-rw-r--r--sql/hive/src/test/resources/golden/decimal_2-12-d63b5ea25e27852413132db4d9bfb0350
-rw-r--r--sql/hive/src/test/resources/golden/decimal_2-13-20ffe5115367abea9ea0ed1bda7a94391
-rw-r--r--sql/hive/src/test/resources/golden/decimal_2-14-3105d1029ad981af9cf1039ad9410fc01
-rw-r--r--sql/hive/src/test/resources/golden/decimal_2-15-3266fde6f6ab80a8bc027de0d5574f021
-rw-r--r--sql/hive/src/test/resources/golden/decimal_2-16-dc565c6c5bc24fd8b32729ce919995801
-rw-r--r--sql/hive/src/test/resources/golden/decimal_2-17-a4a1ca9ae92642dd78d4bdf6af781c2d1
-rw-r--r--sql/hive/src/test/resources/golden/decimal_2-18-f7c34d67fd579c82c636415172ec675e1
-rw-r--r--sql/hive/src/test/resources/golden/decimal_2-19-f97d72aeb605ee18d34361c073552e921
-rw-r--r--sql/hive/src/test/resources/golden/decimal_2-2-6cc742523b3574e59ca21dad30f2d5060
-rw-r--r--sql/hive/src/test/resources/golden/decimal_2-20-58a090c30c59446d1e2b2a6c85fabf501
-rw-r--r--sql/hive/src/test/resources/golden/decimal_2-21-d72d68be1217c7b7a958f58456d858211
-rw-r--r--sql/hive/src/test/resources/golden/decimal_2-22-648e694eea042c59e8db30d067cb5bc81
-rw-r--r--sql/hive/src/test/resources/golden/decimal_2-23-a87b701c93a922b9e33ba16ae6a477ff1
-rw-r--r--sql/hive/src/test/resources/golden/decimal_2-24-8c2a8f1f3b792d5017be42078b15b94e1
-rw-r--r--sql/hive/src/test/resources/golden/decimal_2-25-14face5c7104382196e65741a199c361
-rw-r--r--sql/hive/src/test/resources/golden/decimal_2-26-4ea9fdaf7131c085df8f93ffb64956e51
-rw-r--r--sql/hive/src/test/resources/golden/decimal_2-27-a5ea3949eb5ab338916e4316c676c7f61
-rw-r--r--sql/hive/src/test/resources/golden/decimal_2-28-4a5410f96c6ef0843f12b0f593c104b11
-rw-r--r--sql/hive/src/test/resources/golden/decimal_2-29-659f627f0ff5fe2296a8a0a7daed62981
-rw-r--r--sql/hive/src/test/resources/golden/decimal_2-3-17702ba7ecd04caad0158e2cd1f6f26e0
-rw-r--r--sql/hive/src/test/resources/golden/decimal_2-30-26a71d79e41353830b4ada96de6e2b8a1
-rw-r--r--sql/hive/src/test/resources/golden/decimal_2-31-3c8ecb1468952afe028596c65d587bee0
-rw-r--r--sql/hive/src/test/resources/golden/decimal_2-4-20ffe5115367abea9ea0ed1bda7a94391
-rw-r--r--sql/hive/src/test/resources/golden/decimal_2-5-3105d1029ad981af9cf1039ad9410fc01
-rw-r--r--sql/hive/src/test/resources/golden/decimal_2-6-3266fde6f6ab80a8bc027de0d5574f021
-rw-r--r--sql/hive/src/test/resources/golden/decimal_2-7-dc565c6c5bc24fd8b32729ce919995801
-rw-r--r--sql/hive/src/test/resources/golden/decimal_2-8-a4a1ca9ae92642dd78d4bdf6af781c2d1
-rw-r--r--sql/hive/src/test/resources/golden/decimal_2-9-f7c34d67fd579c82c636415172ec675e1
-rw-r--r--sql/hive/src/test/resources/golden/decimal_3-0-90cd495a00051a0631b2021dbb9a4aef0
-rw-r--r--sql/hive/src/test/resources/golden/decimal_3-1-76f900dfe9ce95e8262a53939d33fb010
-rw-r--r--sql/hive/src/test/resources/golden/decimal_3-10-420614bb0789115e008c96a7ad8226244
-rw-r--r--sql/hive/src/test/resources/golden/decimal_3-11-63913753553b16d6c24e063fb49fdd154
-rw-r--r--sql/hive/src/test/resources/golden/decimal_3-12-d495d7178707ba55dcc01b9bb33987920
-rw-r--r--sql/hive/src/test/resources/golden/decimal_3-2-4c5356497c8830c8e7cd8e5c02ad1040
-rw-r--r--sql/hive/src/test/resources/golden/decimal_3-3-cb2d14de1d779cce9c19ba1a9690ca6b38
-rw-r--r--sql/hive/src/test/resources/golden/decimal_3-4-b3f259a4b17b4fc585476ad4be8ed26338
-rw-r--r--sql/hive/src/test/resources/golden/decimal_3-5-cb2d14de1d779cce9c19ba1a9690ca6b38
-rw-r--r--sql/hive/src/test/resources/golden/decimal_3-6-127a3a8400cae591c282dd24f8951e5530
-rw-r--r--sql/hive/src/test/resources/golden/decimal_3-7-9d4f27d4a4819113c5083462baa7205230
-rw-r--r--sql/hive/src/test/resources/golden/decimal_3-8-f65f4df6e3d971d575654ade4b4e480017
-rw-r--r--sql/hive/src/test/resources/golden/decimal_3-9-b54243d38214362f9a9b1831548faac456
-rw-r--r--sql/hive/src/test/resources/golden/decimal_4-0-98a58225355eb73036bb7b1144fa5a5f0
-rw-r--r--sql/hive/src/test/resources/golden/decimal_4-1-fa7e76c5dff605e58aa9d99182f865b10
-rw-r--r--sql/hive/src/test/resources/golden/decimal_4-2-945542ec888136afaece8d7a5e20d52d0
-rw-r--r--sql/hive/src/test/resources/golden/decimal_4-3-399140971a10a5a0cc6a8c97a4635e0
-rw-r--r--sql/hive/src/test/resources/golden/decimal_4-4-81b37675c09ed874497325ae13233e5c0
-rw-r--r--sql/hive/src/test/resources/golden/decimal_4-5-7f2b3465d6a46b6f05cbb9bfe963f88c0
-rw-r--r--sql/hive/src/test/resources/golden/decimal_4-6-693c2e345731f9b2b547c3b75218458e38
-rw-r--r--sql/hive/src/test/resources/golden/decimal_4-7-f1eb45492510cb76cf6b452121af853138
-rw-r--r--sql/hive/src/test/resources/golden/decimal_4-8-79734272b75fb9076bdb64644bed62760
-rw-r--r--sql/hive/src/test/resources/golden/decimal_4-9-fe020b24cca92de056bddee2a1a3c5a60
-rw-r--r--sql/hive/src/test/resources/golden/decimal_join-0-c7659c1efa06c9eab1db28e916b750e40
-rw-r--r--sql/hive/src/test/resources/golden/decimal_join-1-c1524f17ee815171055a67ddc2f9de4e0
-rw-r--r--sql/hive/src/test/resources/golden/decimal_join-2-e966f01e702d4cc8f970dcdbc600728552
-rw-r--r--sql/hive/src/test/resources/golden/decimal_precision-0-cae8ceb6b0ab342948041c511a867b8e0
-rw-r--r--sql/hive/src/test/resources/golden/decimal_precision-1-3f4119830536c92e5ccd76be0259e1100
-rw-r--r--sql/hive/src/test/resources/golden/decimal_precision-10-d8a597810b222e9e121a11a1f5658fb01
-rw-r--r--sql/hive/src/test/resources/golden/decimal_precision-11-673b15434ba47f11c71c3e8b2a575d830
-rw-r--r--sql/hive/src/test/resources/golden/decimal_precision-12-18906f5c6413065621430e3fe33c7e9e1
-rw-r--r--sql/hive/src/test/resources/golden/decimal_precision-13-2a65d450f57f8ba9f594063b96074f0e1
-rw-r--r--sql/hive/src/test/resources/golden/decimal_precision-14-34916eb904b8113a401ce78e6941a2041
-rw-r--r--sql/hive/src/test/resources/golden/decimal_precision-15-5c49f041326bc5a9e936910094f190ce0
-rw-r--r--sql/hive/src/test/resources/golden/decimal_precision-2-d5be00a0fa6e2e290b40458442bd036c0
-rw-r--r--sql/hive/src/test/resources/golden/decimal_precision-3-42cb35d680b3caeeb22e1c4865b8264b75
-rw-r--r--sql/hive/src/test/resources/golden/decimal_precision-4-38aaeba3e587b4dac72e26c4b02029fc75
-rw-r--r--sql/hive/src/test/resources/golden/decimal_precision-5-bb27734245ecbd0511be91af21c3b9ef75
-rw-r--r--sql/hive/src/test/resources/golden/decimal_precision-6-b2547e6ef33325b2da12ce91b57af2175
-rw-r--r--sql/hive/src/test/resources/golden/decimal_precision-7-ee5b7767c7fbb8614bb4ef907e8737b775
-rw-r--r--sql/hive/src/test/resources/golden/decimal_precision-8-6e6bd4655de124dc1fc482ce0d11930e75
-rw-r--r--sql/hive/src/test/resources/golden/decimal_precision-9-e7b465fbeb49487b2a972a314e2c01ab1
-rw-r--r--sql/hive/src/test/resources/golden/default_partition_name-0-312a37c422883aa0d660018248157cf80
-rw-r--r--sql/hive/src/test/resources/golden/default_partition_name-1-9de8e5f66c536d4ace89c61759db829c1
-rw-r--r--sql/hive/src/test/resources/golden/default_partition_name-2-8732fdce7fb224dd783da2b83a93c7950
-rw-r--r--sql/hive/src/test/resources/golden/default_partition_name-3-a7047012b4bce0158edaafe5cf0a57be1
-rw-r--r--sql/hive/src/test/resources/golden/delimiter-0-ef9bd1f5e2dad851509d6d2907c0e6ba0
-rw-r--r--sql/hive/src/test/resources/golden/delimiter-1-d9e405c4107da8af78fcacb83a667b410
-rw-r--r--sql/hive/src/test/resources/golden/delimiter-2-d7137294d2e53ea6edc259943e4c60693
-rw-r--r--sql/hive/src/test/resources/golden/delimiter-3-176724f76343433a8f2e6131b12206d73
-rw-r--r--sql/hive/src/test/resources/golden/delimiter-4-f17c3a91cdc84fbc6d14011b04f12a640
-rw-r--r--sql/hive/src/test/resources/golden/describe_comment_indent-0-5b66d27453f15517fb266a5e1a0e3cbb0
-rw-r--r--sql/hive/src/test/resources/golden/describe_comment_indent-1-5536eb772d43014b971c6da3a0c449046
-rw-r--r--sql/hive/src/test/resources/golden/describe_comment_indent-2-91bffa09f4f2caaaa6864bf935c2ea9432
-rw-r--r--sql/hive/src/test/resources/golden/describe_database_json-0-1110d5212ef44ba8c7ac357fb2f4fc7b1
-rw-r--r--sql/hive/src/test/resources/golden/describe_database_json-1-12cc2812ab067d58718c29ea6aa3d8a30
-rw-r--r--sql/hive/src/test/resources/golden/describe_database_json-10-1afddec8522bd69f496b15980600a6e10
-rw-r--r--sql/hive/src/test/resources/golden/describe_database_json-11-b05391400dc31139998dc3abaaf863201
-rw-r--r--sql/hive/src/test/resources/golden/describe_database_json-2-8e7cfe3e6069e796124ca940125385a1
-rw-r--r--sql/hive/src/test/resources/golden/describe_database_json-3-d097973152d91fa8072facb0f739e3041
-rw-r--r--sql/hive/src/test/resources/golden/describe_database_json-4-549981e00a3d95f03dd5a9ef6044aa201
-rw-r--r--sql/hive/src/test/resources/golden/describe_database_json-5-a3ee372283f45479db3f2cd7ebeedc8c1
-rw-r--r--sql/hive/src/test/resources/golden/describe_database_json-6-1afddec8522bd69f496b15980600a6e10
-rw-r--r--sql/hive/src/test/resources/golden/describe_database_json-7-7529ec337ca17cdf95d037f29e1cb7930
-rw-r--r--sql/hive/src/test/resources/golden/describe_database_json-8-8e7cfe3e6069e796124ca940125385a1
-rw-r--r--sql/hive/src/test/resources/golden/describe_database_json-9-d097973152d91fa8072facb0f739e3041
-rw-r--r--sql/hive/src/test/resources/golden/describe_formatted_view_partitioned-0-889714213a760ae9ab3ebe199eb30b620
-rw-r--r--sql/hive/src/test/resources/golden/describe_formatted_view_partitioned-1-cbd03c487eba9e34d57a8decaa3a0dfa0
-rw-r--r--sql/hive/src/test/resources/golden/describe_formatted_view_partitioned-2-db8910ace81a5102495905a508ef5c280
-rw-r--r--sql/hive/src/test/resources/golden/describe_formatted_view_partitioned-3-b80c7ae3530bfdbc8e865d49742da82619
-rw-r--r--sql/hive/src/test/resources/golden/describe_formatted_view_partitioned-4-889714213a760ae9ab3ebe199eb30b620
-rw-r--r--sql/hive/src/test/resources/golden/describe_formatted_view_partitioned_json-0-1110d5212ef44ba8c7ac357fb2f4fc7b1
-rw-r--r--sql/hive/src/test/resources/golden/describe_formatted_view_partitioned_json-1-889714213a760ae9ab3ebe199eb30b620
-rw-r--r--sql/hive/src/test/resources/golden/describe_formatted_view_partitioned_json-2-cbd03c487eba9e34d57a8decaa3a0dfa0
-rw-r--r--sql/hive/src/test/resources/golden/describe_formatted_view_partitioned_json-3-db8910ace81a5102495905a508ef5c280
-rw-r--r--sql/hive/src/test/resources/golden/describe_formatted_view_partitioned_json-4-b80c7ae3530bfdbc8e865d49742da8261
-rw-r--r--sql/hive/src/test/resources/golden/describe_formatted_view_partitioned_json-5-889714213a760ae9ab3ebe199eb30b620
-rw-r--r--sql/hive/src/test/resources/golden/describe_pretty-0-f34ca99310bf1d4793cf64423c024ad0
-rw-r--r--sql/hive/src/test/resources/golden/describe_pretty-1-dbfaa12f26f99277b8397379189172cf1
-rw-r--r--sql/hive/src/test/resources/golden/describe_pretty-10-dbfaa12f26f99277b8397379189172cf1
-rw-r--r--sql/hive/src/test/resources/golden/describe_pretty-11-e98c50f4b5cdb6ba04df147c57e0b26412
-rw-r--r--sql/hive/src/test/resources/golden/describe_pretty-12-7d1e5e69d235a785fa3f0e099dd894c31
-rw-r--r--sql/hive/src/test/resources/golden/describe_pretty-13-e98c50f4b5cdb6ba04df147c57e0b26424
-rw-r--r--sql/hive/src/test/resources/golden/describe_pretty-14-22db46f42dc0c1bf01a76ca360c20a70
-rw-r--r--sql/hive/src/test/resources/golden/describe_pretty-15-db4abe06aba81e685c52db6b43ba7c031
-rw-r--r--sql/hive/src/test/resources/golden/describe_pretty-16-ada55b65b72e0d65563ad6161e005f2237
-rw-r--r--sql/hive/src/test/resources/golden/describe_pretty-2-713712e0f6f18144d1f3a522e9b9886123
-rw-r--r--sql/hive/src/test/resources/golden/describe_pretty-3-87c1f2148ecdc0d77eecb72b0268d4b41
-rw-r--r--sql/hive/src/test/resources/golden/describe_pretty-4-1546db18568697fa68a7fc781802d25514
-rw-r--r--sql/hive/src/test/resources/golden/describe_pretty-5-ce1966d8626096821b404ab8745c49141
-rw-r--r--sql/hive/src/test/resources/golden/describe_pretty-6-1546db18568697fa68a7fc781802d25544
-rw-r--r--sql/hive/src/test/resources/golden/describe_pretty-7-db4abe06aba81e685c52db6b43ba7c031
-rw-r--r--sql/hive/src/test/resources/golden/describe_pretty-8-1546db18568697fa68a7fc781802d25531
-rw-r--r--sql/hive/src/test/resources/golden/describe_pretty-9-e382a994134aefcd2652b57af91956440
-rw-r--r--sql/hive/src/test/resources/golden/describe_syntax-0-5528e36b3b0f5b14313898cc45f9c23a0
-rw-r--r--sql/hive/src/test/resources/golden/describe_syntax-1-4f3d3497418242124113538edab45df70
-rw-r--r--sql/hive/src/test/resources/golden/describe_syntax-10-2d15bc50701f8f3c64ec48bd03a23ac512
-rw-r--r--sql/hive/src/test/resources/golden/describe_syntax-11-ab161e38c5d66b6c344c8372160ac74f33
-rw-r--r--sql/hive/src/test/resources/golden/describe_syntax-12-90c7890e1aa28e94520f35f5679560a41
-rw-r--r--sql/hive/src/test/resources/golden/describe_syntax-13-7c1216f9852d454bf93256e5a25887581
-rw-r--r--sql/hive/src/test/resources/golden/describe_syntax-14-d167187f54ec60c25f5f7e1f2f2afee93
-rw-r--r--sql/hive/src/test/resources/golden/describe_syntax-15-e420b255509153b3326f00dcd25d11e41
-rw-r--r--sql/hive/src/test/resources/golden/describe_syntax-16-5043ee273a313d28adeca74fd33739a71
-rw-r--r--sql/hive/src/test/resources/golden/describe_syntax-17-c97a9e691cc08199678ead7f79d58b583
-rw-r--r--sql/hive/src/test/resources/golden/describe_syntax-18-69cecdc1889b7feb40b46c95524aaad41
-rw-r--r--sql/hive/src/test/resources/golden/describe_syntax-19-c1c3359705e256d7641bbffab00c43fa1
-rw-r--r--sql/hive/src/test/resources/golden/describe_syntax-2-b198700c0129910d6205ef063ee83d5a0
-rw-r--r--sql/hive/src/test/resources/golden/describe_syntax-20-781dd449a9b26dc54f3bba8e5178cd8a3
-rw-r--r--sql/hive/src/test/resources/golden/describe_syntax-21-5bac87eeb7e71928d01275b006720de310
-rw-r--r--sql/hive/src/test/resources/golden/describe_syntax-22-719a15ffd0018bb2898f9045be886e0f12
-rw-r--r--sql/hive/src/test/resources/golden/describe_syntax-23-2b2f2f068fe8e8fcbe10d11506804e4932
-rw-r--r--sql/hive/src/test/resources/golden/describe_syntax-24-ee226b42db35b219702319858e92546810
-rw-r--r--sql/hive/src/test/resources/golden/describe_syntax-25-b6e10514fb473803c44bc793b9f9713e12
-rw-r--r--sql/hive/src/test/resources/golden/describe_syntax-26-4851dc65e26ec33c605ab1ed65b59bec32
-rw-r--r--sql/hive/src/test/resources/golden/describe_syntax-3-458d6aaffeee94997f67a43b883821060
-rw-r--r--sql/hive/src/test/resources/golden/describe_syntax-4-67eeb4eddd6b4e905404dd32a9f1d9c20
-rw-r--r--sql/hive/src/test/resources/golden/describe_syntax-5-a305e3d663b2697acca5abb9e7d897c40
-rw-r--r--sql/hive/src/test/resources/golden/describe_syntax-6-74668fbe18bbf3d6323e052ef2b4ca8510
-rw-r--r--sql/hive/src/test/resources/golden/describe_syntax-7-d67ccae0a3893b4b91b0d4f1bd73b66d12
-rw-r--r--sql/hive/src/test/resources/golden/describe_syntax-8-9e40f8077f34fa35fccfeae972e8c433
-rw-r--r--sql/hive/src/test/resources/golden/describe_syntax-9-fb744775fb30d92297534d29b6eafd6b10
-rw-r--r--sql/hive/src/test/resources/golden/describe_table_json-0-1110d5212ef44ba8c7ac357fb2f4fc7b1
-rw-r--r--sql/hive/src/test/resources/golden/describe_table_json-1-e48b5f50bb2ff56f9886004366cfd4910
-rw-r--r--sql/hive/src/test/resources/golden/describe_table_json-2-9c36cac1372650b703400c60dd29042c1
-rw-r--r--sql/hive/src/test/resources/golden/describe_table_json-3-576670af142149302decb9bf8662e68a1
-rw-r--r--sql/hive/src/test/resources/golden/describe_table_json-4-4a57591b392bb8fd18238d068d1917211
-rw-r--r--sql/hive/src/test/resources/golden/describe_table_json-5-865aeeea2647a71f7f25b03da4203ffb0
-rw-r--r--sql/hive/src/test/resources/golden/describe_table_json-6-ac49d26a0211b804fee89bbe0808f4301
-rw-r--r--sql/hive/src/test/resources/golden/describe_table_json-7-24552fd8c4b7d9d460a8ea25eb2d6e301
-rw-r--r--sql/hive/src/test/resources/golden/describe_table_json-8-deaf826aef1c9a7f36d7824eafd20f110
-rw-r--r--sql/hive/src/test/resources/golden/describe_table_json-9-b05391400dc31139998dc3abaaf863201
-rw-r--r--sql/hive/src/test/resources/golden/diff_part_input_formats-0-12652a5a33548c245772e8d0894af5ad0
-rw-r--r--sql/hive/src/test/resources/golden/diff_part_input_formats-1-961f7cb386a6eacd391dcb189cbeddaa0
-rw-r--r--sql/hive/src/test/resources/golden/diff_part_input_formats-2-28cd0f9b01baa8627a013339dc9508ce0
-rw-r--r--sql/hive/src/test/resources/golden/diff_part_input_formats-3-c6eef43568e8ed96299720d30a6235e10
-rw-r--r--sql/hive/src/test/resources/golden/diff_part_input_formats-4-a4890f2b20715c75e05c674d9155a5b1
-rw-r--r--sql/hive/src/test/resources/golden/disable_file_format_check-0-bd9d00e3ffcaea450a3cc8d0ba6f865c1
-rw-r--r--sql/hive/src/test/resources/golden/disable_file_format_check-1-ec4d7e2ce5bd580b24119860e96f376e0
-rw-r--r--sql/hive/src/test/resources/golden/disable_file_format_check-2-d3e20a1484eabcd50e2039e55b4f5490
-rw-r--r--sql/hive/src/test/resources/golden/disable_file_format_check-3-93063fb3476a400ecfec0bfd02cbc23f0
-rw-r--r--sql/hive/src/test/resources/golden/disable_file_format_check-4-fe6f402a026c882c2bc8f5251794dbbb0
-rw-r--r--sql/hive/src/test/resources/golden/disallow_incompatible_type_change_off-0-a071dedef216e84d1cb2f0de6d34fd1a1
-rw-r--r--sql/hive/src/test/resources/golden/disallow_incompatible_type_change_off-1-ce3797dc14a603cba2a5e58c8612de5b1
-rw-r--r--sql/hive/src/test/resources/golden/disallow_incompatible_type_change_off-2-f5340880d2be7b0643eb995673e89d110
-rw-r--r--sql/hive/src/test/resources/golden/disallow_incompatible_type_change_off-3-b4e3c4c6b7ae6e0fad9ab7728f2ace850
-rw-r--r--sql/hive/src/test/resources/golden/disallow_incompatible_type_change_off-4-34064fd15c28dba55865cb8f3c5ba68c1
-rw-r--r--sql/hive/src/test/resources/golden/disallow_incompatible_type_change_off-5-f40a07d7654573e1a8517770eb8529e70
-rw-r--r--sql/hive/src/test/resources/golden/drop_database_removes_partition_dirs-0-b454ca2d55b61fd597540dbe38eb51ab0
-rw-r--r--sql/hive/src/test/resources/golden/drop_database_removes_partition_dirs-1-ece80e0bd1236c547da7eceac114e6020
-rw-r--r--sql/hive/src/test/resources/golden/drop_function-0-9a0a48e6e2e5edffb4bcca349c49fa481
-rw-r--r--sql/hive/src/test/resources/golden/drop_function-1-ea5871f0a80a41e19fd6a42bd29b693a0
-rw-r--r--sql/hive/src/test/resources/golden/drop_index-0-9a0a48e6e2e5edffb4bcca349c49fa481
-rw-r--r--sql/hive/src/test/resources/golden/drop_index-1-5875a80dd89498c8b61db5f6bf268980
-rw-r--r--sql/hive/src/test/resources/golden/drop_multi_partitions-0-c4449feb8f8e2c40c294ccf50680b47b0
-rw-r--r--sql/hive/src/test/resources/golden/drop_multi_partitions-1-d738aa3c169c10f5b1e5959453dffbd40
-rw-r--r--sql/hive/src/test/resources/golden/drop_multi_partitions-10-9120e865aa132bac6e0a29c907f0b7601
-rw-r--r--sql/hive/src/test/resources/golden/drop_multi_partitions-2-7554be9025c7683c67dce091773963570
-rw-r--r--sql/hive/src/test/resources/golden/drop_multi_partitions-3-bc92a4d9670709904a8d49ebe9ba8e50
-rw-r--r--sql/hive/src/test/resources/golden/drop_multi_partitions-4-9120e865aa132bac6e0a29c907f0b7603
-rw-r--r--sql/hive/src/test/resources/golden/drop_multi_partitions-5-53b0c9e5b0c8c37e75c1750280cf2aa012
-rw-r--r--sql/hive/src/test/resources/golden/drop_multi_partitions-6-70ad97221d2be48259ea556f9d8e53530
-rw-r--r--sql/hive/src/test/resources/golden/drop_multi_partitions-7-9120e865aa132bac6e0a29c907f0b7601
-rw-r--r--sql/hive/src/test/resources/golden/drop_multi_partitions-8-46a4f646bbc04f70e7ae5ed992f102f11
-rw-r--r--sql/hive/src/test/resources/golden/drop_multi_partitions-9-3d4108847515b6386cd28b8862dcab530
-rw-r--r--sql/hive/src/test/resources/golden/drop_partitions_filter-0-6863a128b9a05e5c251ec0092e6124d30
-rw-r--r--sql/hive/src/test/resources/golden/drop_partitions_filter-1-e3eda6672f6602a1b9bc93ef789662f610
-rw-r--r--sql/hive/src/test/resources/golden/drop_partitions_filter-10-119b0fe0597fa478e1533a412e2d444b0
-rw-r--r--sql/hive/src/test/resources/golden/drop_partitions_filter-11-83e3e422cdf9403523fa60d75376d7d79
-rw-r--r--sql/hive/src/test/resources/golden/drop_partitions_filter-12-e0e995c7bcc6b6d801b68878b61668350
-rw-r--r--sql/hive/src/test/resources/golden/drop_partitions_filter-13-83e3e422cdf9403523fa60d75376d7d78
-rw-r--r--sql/hive/src/test/resources/golden/drop_partitions_filter-14-f47427726dd7546c3c59a2ec53891bb30
-rw-r--r--sql/hive/src/test/resources/golden/drop_partitions_filter-15-83e3e422cdf9403523fa60d75376d7d76
-rw-r--r--sql/hive/src/test/resources/golden/drop_partitions_filter-16-fae7d99452ab708daa96c30f0b25c03b0
-rw-r--r--sql/hive/src/test/resources/golden/drop_partitions_filter-17-83e3e422cdf9403523fa60d75376d7d75
-rw-r--r--sql/hive/src/test/resources/golden/drop_partitions_filter-18-4553ba96e8c121b2e98966a67220a0fd0
-rw-r--r--sql/hive/src/test/resources/golden/drop_partitions_filter-19-83e3e422cdf9403523fa60d75376d7d73
-rw-r--r--sql/hive/src/test/resources/golden/drop_partitions_filter-2-16027a4bed34a7610bbea1e11e83c3f20
-rw-r--r--sql/hive/src/test/resources/golden/drop_partitions_filter-20-a08a2d37122fd5770f4197ec1f0ebd1c0
-rw-r--r--sql/hive/src/test/resources/golden/drop_partitions_filter-21-83e3e422cdf9403523fa60d75376d7d71
-rw-r--r--sql/hive/src/test/resources/golden/drop_partitions_filter-22-46a4f646bbc04f70e7ae5ed992f102f11
-rw-r--r--sql/hive/src/test/resources/golden/drop_partitions_filter-23-45bb3dea1b8d4bd353885cd68729698e0
-rw-r--r--sql/hive/src/test/resources/golden/drop_partitions_filter-24-83e3e422cdf9403523fa60d75376d7d71
-rw-r--r--sql/hive/src/test/resources/golden/drop_partitions_filter-25-67d75c72ea2d3982c55f3a850d93f83c0
-rw-r--r--sql/hive/src/test/resources/golden/drop_partitions_filter-3-a499bb560b6e228b924387759214bc3c0
-rw-r--r--sql/hive/src/test/resources/golden/drop_partitions_filter-4-8fde1e5c12230f4b8081950dfd68b18d0
-rw-r--r--sql/hive/src/test/resources/golden/drop_partitions_filter-5-d3dc443408a20518c42b839fba2182160
-rw-r--r--sql/hive/src/test/resources/golden/drop_partitions_filter-6-8cf34fc1e9004b8fdf43770f7893506e0
-rw-r--r--sql/hive/src/test/resources/golden/drop_partitions_filter-7-7f8f890e3104e36ff8f5747d9a287b390
-rw-r--r--sql/hive/src/test/resources/golden/drop_partitions_filter-8-12ca7d0f34ab5127416bdb66d9e4a6980
-rw-r--r--sql/hive/src/test/resources/golden/drop_partitions_filter-9-972bcd28a9e24b4cac70ef74524f16960
-rw-r--r--sql/hive/src/test/resources/golden/drop_partitions_filter2-0-322b270dab4032668de9002e9e8bc7c50
-rw-r--r--sql/hive/src/test/resources/golden/drop_partitions_filter2-1-e3eda6672f6602a1b9bc93ef789662f610
-rw-r--r--sql/hive/src/test/resources/golden/drop_partitions_filter2-10-83e3e422cdf9403523fa60d75376d7d75
-rw-r--r--sql/hive/src/test/resources/golden/drop_partitions_filter2-11-8b9e0542bfbf07e9ceabb1ce599d856a0
-rw-r--r--sql/hive/src/test/resources/golden/drop_partitions_filter2-12-83e3e422cdf9403523fa60d75376d7d73
-rw-r--r--sql/hive/src/test/resources/golden/drop_partitions_filter2-13-67d75c72ea2d3982c55f3a850d93f83c0
-rw-r--r--sql/hive/src/test/resources/golden/drop_partitions_filter2-2-e83e7a8f276f890c4eb29e192d6847300
-rw-r--r--sql/hive/src/test/resources/golden/drop_partitions_filter2-3-31bf5686028f845040ae39acf6427010
-rw-r--r--sql/hive/src/test/resources/golden/drop_partitions_filter2-4-a2c778112718207a10070596cb4595d80
-rw-r--r--sql/hive/src/test/resources/golden/drop_partitions_filter2-5-bc5cbd3b953ca86467c4a5fccd262f0a0
-rw-r--r--sql/hive/src/test/resources/golden/drop_partitions_filter2-6-bbe938b3b20589283cc4541f3e4172680
-rw-r--r--sql/hive/src/test/resources/golden/drop_partitions_filter2-7-74ed9df854eae5a025077b7012ef7b970
-rw-r--r--sql/hive/src/test/resources/golden/drop_partitions_filter2-8-83e3e422cdf9403523fa60d75376d7d76
-rw-r--r--sql/hive/src/test/resources/golden/drop_partitions_filter2-9-185122a935af4fbe8466d7e39fc7648a0
-rw-r--r--sql/hive/src/test/resources/golden/drop_partitions_filter3-0-e182f5fbf99c4d9be3fa8c496e0a59940
-rw-r--r--sql/hive/src/test/resources/golden/drop_partitions_filter3-1-e3eda6672f6602a1b9bc93ef789662f610
-rw-r--r--sql/hive/src/test/resources/golden/drop_partitions_filter3-10-83e3e422cdf9403523fa60d75376d7d75
-rw-r--r--sql/hive/src/test/resources/golden/drop_partitions_filter3-11-57ca78d49ce16d1ebbbc759bad7adfa00
-rw-r--r--sql/hive/src/test/resources/golden/drop_partitions_filter3-12-83e3e422cdf9403523fa60d75376d7d73
-rw-r--r--sql/hive/src/test/resources/golden/drop_partitions_filter3-13-67d75c72ea2d3982c55f3a850d93f83c0
-rw-r--r--sql/hive/src/test/resources/golden/drop_partitions_filter3-2-3e8e821dd63112223649b5d06febf7d90
-rw-r--r--sql/hive/src/test/resources/golden/drop_partitions_filter3-3-431228f63002f8b7d1364aa2a07f92ec0
-rw-r--r--sql/hive/src/test/resources/golden/drop_partitions_filter3-4-ce613fad87e72c2519c0d01b64f4a99a0
-rw-r--r--sql/hive/src/test/resources/golden/drop_partitions_filter3-5-9a22b61cd027d740791ba847abc7e0720
-rw-r--r--sql/hive/src/test/resources/golden/drop_partitions_filter3-6-6127604e4c55b13778cc56c0068ce6ae0
-rw-r--r--sql/hive/src/test/resources/golden/drop_partitions_filter3-7-688620ee5d61cce432e6c2d590b314040
-rw-r--r--sql/hive/src/test/resources/golden/drop_partitions_filter3-8-83e3e422cdf9403523fa60d75376d7d76
-rw-r--r--sql/hive/src/test/resources/golden/drop_partitions_filter3-9-d1a5c03e520fbfa2249e0a32b824a2750
-rw-r--r--sql/hive/src/test/resources/golden/drop_partitions_ignore_protection-0-11d8788cb803a84dd4ca3b4103a8bcb0
-rw-r--r--sql/hive/src/test/resources/golden/drop_partitions_ignore_protection-1-864c8c804db30687f4265ba081ca63680
-rw-r--r--sql/hive/src/test/resources/golden/drop_partitions_ignore_protection-2-446c2380269a60eb4710d7dbeb7c2ec60
-rw-r--r--sql/hive/src/test/resources/golden/drop_partitions_ignore_protection-3-312aa26fdea6da7907e3a91f75e36f110
-rw-r--r--sql/hive/src/test/resources/golden/drop_partitions_ignore_protection-4-11f9ef9dd235f44b29c77abf7ca278810
-rw-r--r--sql/hive/src/test/resources/golden/drop_partitions_ignore_protection-5-1283e970d6dc39e7a86e86af904bf1160
-rw-r--r--sql/hive/src/test/resources/golden/drop_table-0-9a0a48e6e2e5edffb4bcca349c49fa481
-rw-r--r--sql/hive/src/test/resources/golden/drop_table-1-afec243db5bd3a1b65d961e2325c6a570
-rw-r--r--sql/hive/src/test/resources/golden/drop_table2-0-ac5bb9a5583f2d8968f2aaef3385b3f21
-rw-r--r--sql/hive/src/test/resources/golden/drop_table2-1-35229351a48427cf25b42ac8a61200fa0
-rw-r--r--sql/hive/src/test/resources/golden/drop_table2-2-cb72d751d94b6d8518c8d69017b6a2930
-rw-r--r--sql/hive/src/test/resources/golden/drop_table2-3-5f94efc9e658389a6d63553abd7a517f0
-rw-r--r--sql/hive/src/test/resources/golden/drop_table2-4-1c852531c1e75093c27911b45315ed620
-rw-r--r--sql/hive/src/test/resources/golden/drop_table2-5-1fdd850f6c301619f91eb58c890f2ad43
-rw-r--r--sql/hive/src/test/resources/golden/drop_table2-6-120f319d6031395a86c726e43d4ef6780
-rw-r--r--sql/hive/src/test/resources/golden/drop_table2-7-35229351a48427cf25b42ac8a61200fa0
-rw-r--r--sql/hive/src/test/resources/golden/drop_table2-8-1fdd850f6c301619f91eb58c890f2ad40
-rw-r--r--sql/hive/src/test/resources/golden/drop_table2-9-120f319d6031395a86c726e43d4ef6780
-rw-r--r--sql/hive/src/test/resources/golden/drop_view-0-9a0a48e6e2e5edffb4bcca349c49fa481
-rw-r--r--sql/hive/src/test/resources/golden/drop_view-1-70a24b7e47d8527298241bcbec922cf50
-rw-r--r--sql/hive/src/test/resources/golden/dynamic_partition_skip_default-0-2bba07855af8c11899cc6b89f8c0ee020
-rw-r--r--sql/hive/src/test/resources/golden/dynamic_partition_skip_default-1-16367c381d4b189b3640c92511244bfe1
-rw-r--r--sql/hive/src/test/resources/golden/dynamic_partition_skip_default-2-d71f115b7d42f6c67de701bf69c617a90
-rw-r--r--sql/hive/src/test/resources/golden/dynamic_partition_skip_default-3-b7f2a424f616cfb015937e9ef9802770
-rw-r--r--sql/hive/src/test/resources/golden/dynamic_partition_skip_default-4-d8c93b46de2a09a4af12017c6ba196f00
-rw-r--r--sql/hive/src/test/resources/golden/dynamic_partition_skip_default-5-e394cdeb88f69b4d4b08450680f779b90
-rw-r--r--sql/hive/src/test/resources/golden/dynamic_partition_skip_default-6-725ba4225501c1279f593b9c72eaca280
-rw-r--r--sql/hive/src/test/resources/golden/dynamic_partition_skip_default-7-e707e693aa61edf87768fb71f6e936e11
-rw-r--r--sql/hive/src/test/resources/golden/dynamic_partition_skip_default-8-725ba4225501c1279f593b9c72eaca280
-rw-r--r--sql/hive/src/test/resources/golden/dynamic_partition_skip_default-9-3b57aa58995f862f2713624b50db5b650
-rw-r--r--sql/hive/src/test/resources/golden/enforce_order-0-9b9af6de0a12a47694e6f93264c2ebf90
-rw-r--r--sql/hive/src/test/resources/golden/enforce_order-1-633034e3d966737cecf2befc5df1e35d0
-rw-r--r--sql/hive/src/test/resources/golden/enforce_order-2-ffe97dc8c1df3195982e38263fbe87171
-rw-r--r--sql/hive/src/test/resources/golden/enforce_order-3-794fc9cf9fb97001efa85f24fde0cd4f0
-rw-r--r--sql/hive/src/test/resources/golden/enforce_order-4-3136edd49e681ea21aa35d0836eab650
-rw-r--r--sql/hive/src/test/resources/golden/enforce_order-5-15d62540b57faa68f58c5c83c3a296c90
-rw-r--r--sql/hive/src/test/resources/golden/enforce_order-6-277e01aa70e41e8cce47236fcbbb36c20
-rw-r--r--sql/hive/src/test/resources/golden/enforce_order-7-5fb418612e7c2201790d6f318c715ccf10
-rw-r--r--sql/hive/src/test/resources/golden/enforce_order-8-a7cb2e48b7b4fc5b008be3c9a348531410
-rw-r--r--sql/hive/src/test/resources/golden/escape1-0-a4fb8359a2179ec70777aad6366071b71
-rw-r--r--sql/hive/src/test/resources/golden/escape1-1-683124e29877d2c5a96b95c8ddba97b71
-rw-r--r--sql/hive/src/test/resources/golden/escape1-2-395d5a528c5e7235a48b4ac90938e2d60
-rw-r--r--sql/hive/src/test/resources/golden/escape1-3-4267651148da591da38737028fdbd800
-rw-r--r--sql/hive/src/test/resources/golden/escape1-4-9745f8775c680d094a2c7cbeeb9bdf620
-rw-r--r--sql/hive/src/test/resources/golden/escape1-5-70729c3d79ded87e884c1761381746450
-rw-r--r--sql/hive/src/test/resources/golden/escape1-6-134b596abc363f0bfa7f770732ebb9601
-rw-r--r--sql/hive/src/test/resources/golden/escape1-7-486585cbb4de5bc908dde4c601dd7c17bin0 -> 252 bytes
-rw-r--r--sql/hive/src/test/resources/golden/escape1-8-910536a438eec89c78bd611b3c4bb7e00
-rw-r--r--sql/hive/src/test/resources/golden/escape2-0-a4fb8359a2179ec70777aad6366071b71
-rw-r--r--sql/hive/src/test/resources/golden/escape2-1-683124e29877d2c5a96b95c8ddba97b71
-rw-r--r--sql/hive/src/test/resources/golden/escape2-10-13884d58efe80bd24862b3c54cb57c6e0
-rw-r--r--sql/hive/src/test/resources/golden/escape2-2-86a409d8b868dc5f1a3bd1e04c2bc28c1
-rw-r--r--sql/hive/src/test/resources/golden/escape2-3-1774adb1085f4ee6782a8dac07353991
-rw-r--r--sql/hive/src/test/resources/golden/escape2-4-bf9010ab0f7bc30bd6db771c5b3d0abe0
-rw-r--r--sql/hive/src/test/resources/golden/escape2-5-fd0c88ad6ad131a16d1b78adbea658000
-rw-r--r--sql/hive/src/test/resources/golden/escape2-6-9745f8775c680d094a2c7cbeeb9bdf620
-rw-r--r--sql/hive/src/test/resources/golden/escape2-7-70729c3d79ded87e884c1761381746450
-rw-r--r--sql/hive/src/test/resources/golden/escape2-8-134b596abc363f0bfa7f770732ebb9601
-rw-r--r--sql/hive/src/test/resources/golden/escape2-9-486585cbb4de5bc908dde4c601dd7c17bin0 -> 252 bytes
-rw-r--r--sql/hive/src/test/resources/golden/escape_clusterby1-0-e34202f0d36c00a68722c802139d17cf0
-rw-r--r--sql/hive/src/test/resources/golden/escape_clusterby1-1-914091aa635a64c707c69e296eb097a50
-rw-r--r--sql/hive/src/test/resources/golden/escape_distributeby1-0-1f178ec5a7ea27b365012c751f3a9cdb0
-rw-r--r--sql/hive/src/test/resources/golden/escape_distributeby1-1-f17d649f307c8c827bf2d136c5d02e50
-rw-r--r--sql/hive/src/test/resources/golden/escape_orderby1-0-4057beace528a415308f7ca332f299410
-rw-r--r--sql/hive/src/test/resources/golden/escape_orderby1-1-9c36a3f0e645466b4ebaf2b0f83bc5680
-rw-r--r--sql/hive/src/test/resources/golden/escape_sortby1-0-e9ca3a2551a33c710e1759517af3d5b00
-rw-r--r--sql/hive/src/test/resources/golden/escape_sortby1-1-bb5ad94d261df75e195d3051a4634d990
-rw-r--r--sql/hive/src/test/resources/golden/exim_00_nonpart_empty-0-823920925ca9c8a2ca9016f52c0f4ee1
-rw-r--r--sql/hive/src/test/resources/golden/exim_00_nonpart_empty-1-baeaf0da490037e7ada642d23013075a1
-rw-r--r--sql/hive/src/test/resources/golden/exim_00_nonpart_empty-2-e6e650bf4c6291ee2d78e5af5b60e9061
-rw-r--r--sql/hive/src/test/resources/golden/exim_00_nonpart_empty-3-4f20db97105fb03ad21ffbf3edab7b770
-rw-r--r--sql/hive/src/test/resources/golden/exim_00_nonpart_empty-4-75eed21390055f8e397c81ab9d253a321
-rw-r--r--sql/hive/src/test/resources/golden/exim_00_nonpart_empty-5-2a161bb8d69da9d6e3679ca3677a0de51
-rw-r--r--sql/hive/src/test/resources/golden/exim_01_nonpart-0-823920925ca9c8a2ca9016f52c0f4ee1
-rw-r--r--sql/hive/src/test/resources/golden/exim_01_nonpart-1-baeaf0da490037e7ada642d23013075a1
-rw-r--r--sql/hive/src/test/resources/golden/exim_01_nonpart-2-e6e650bf4c6291ee2d78e5af5b60e9061
-rw-r--r--sql/hive/src/test/resources/golden/exim_01_nonpart-3-4f20db97105fb03ad21ffbf3edab7b770
-rw-r--r--sql/hive/src/test/resources/golden/exim_01_nonpart-4-9fb7c47b98513bf3355e077ee9732cdd0
-rw-r--r--sql/hive/src/test/resources/golden/exim_01_nonpart-5-75eed21390055f8e397c81ab9d253a321
-rw-r--r--sql/hive/src/test/resources/golden/exim_01_nonpart-6-2a161bb8d69da9d6e3679ca3677a0de51
-rw-r--r--sql/hive/src/test/resources/golden/exim_02_00_part_empty-0-823920925ca9c8a2ca9016f52c0f4ee1
-rw-r--r--sql/hive/src/test/resources/golden/exim_02_00_part_empty-1-baeaf0da490037e7ada642d23013075a1
-rw-r--r--sql/hive/src/test/resources/golden/exim_02_00_part_empty-2-e6e650bf4c6291ee2d78e5af5b60e9061
-rw-r--r--sql/hive/src/test/resources/golden/exim_02_00_part_empty-3-3430d89fb70985e8a62fb19aa280f2e80
-rw-r--r--sql/hive/src/test/resources/golden/exim_02_00_part_empty-4-677ddd4b14eb6f19cfcf0c3d57f54e221
-rw-r--r--sql/hive/src/test/resources/golden/exim_02_00_part_empty-5-a9f93b4185a714e4f6d14171d10a6c071
-rw-r--r--sql/hive/src/test/resources/golden/exim_02_part-0-823920925ca9c8a2ca9016f52c0f4ee1
-rw-r--r--sql/hive/src/test/resources/golden/exim_02_part-1-baeaf0da490037e7ada642d23013075a1
-rw-r--r--sql/hive/src/test/resources/golden/exim_02_part-2-e6e650bf4c6291ee2d78e5af5b60e9061
-rw-r--r--sql/hive/src/test/resources/golden/exim_02_part-3-3430d89fb70985e8a62fb19aa280f2e80
-rw-r--r--sql/hive/src/test/resources/golden/exim_02_part-4-88b581725ecdd603117a1706ab9c34dc0
-rw-r--r--sql/hive/src/test/resources/golden/exim_02_part-5-677ddd4b14eb6f19cfcf0c3d57f54e221
-rw-r--r--sql/hive/src/test/resources/golden/exim_02_part-6-a9f93b4185a714e4f6d14171d10a6c071
-rw-r--r--sql/hive/src/test/resources/golden/exim_03_nonpart_over_compat-0-823920925ca9c8a2ca9016f52c0f4ee1
-rw-r--r--sql/hive/src/test/resources/golden/exim_03_nonpart_over_compat-1-baeaf0da490037e7ada642d23013075a1
-rw-r--r--sql/hive/src/test/resources/golden/exim_03_nonpart_over_compat-2-e6e650bf4c6291ee2d78e5af5b60e9061
-rw-r--r--sql/hive/src/test/resources/golden/exim_03_nonpart_over_compat-3-4f20db97105fb03ad21ffbf3edab7b770
-rw-r--r--sql/hive/src/test/resources/golden/exim_03_nonpart_over_compat-4-9fb7c47b98513bf3355e077ee9732cdd0
-rw-r--r--sql/hive/src/test/resources/golden/exim_03_nonpart_over_compat-5-75eed21390055f8e397c81ab9d253a321
-rw-r--r--sql/hive/src/test/resources/golden/exim_03_nonpart_over_compat-6-2a161bb8d69da9d6e3679ca3677a0de51
-rw-r--r--sql/hive/src/test/resources/golden/exim_04_all_part-0-823920925ca9c8a2ca9016f52c0f4ee1
-rw-r--r--sql/hive/src/test/resources/golden/exim_04_all_part-1-baeaf0da490037e7ada642d23013075a1
-rw-r--r--sql/hive/src/test/resources/golden/exim_04_all_part-2-e6e650bf4c6291ee2d78e5af5b60e9061
-rw-r--r--sql/hive/src/test/resources/golden/exim_04_all_part-3-3430d89fb70985e8a62fb19aa280f2e80
-rw-r--r--sql/hive/src/test/resources/golden/exim_04_all_part-4-88b581725ecdd603117a1706ab9c34dc0
-rw-r--r--sql/hive/src/test/resources/golden/exim_04_all_part-5-93aba23b0fa5247d2ed67e5fa976bc0a0
-rw-r--r--sql/hive/src/test/resources/golden/exim_04_all_part-6-a14fc179cf3755a0aa7e63d4a514d3940
-rw-r--r--sql/hive/src/test/resources/golden/exim_04_all_part-7-308a4e8e07efb2b777d9c7de5abab1d10
-rw-r--r--sql/hive/src/test/resources/golden/exim_04_all_part-8-677ddd4b14eb6f19cfcf0c3d57f54e221
-rw-r--r--sql/hive/src/test/resources/golden/exim_04_all_part-9-a9f93b4185a714e4f6d14171d10a6c071
-rw-r--r--sql/hive/src/test/resources/golden/exim_04_evolved_parts-0-823920925ca9c8a2ca9016f52c0f4ee1
-rw-r--r--sql/hive/src/test/resources/golden/exim_04_evolved_parts-1-baeaf0da490037e7ada642d23013075a1
-rw-r--r--sql/hive/src/test/resources/golden/exim_04_evolved_parts-10-677ddd4b14eb6f19cfcf0c3d57f54e221
-rw-r--r--sql/hive/src/test/resources/golden/exim_04_evolved_parts-11-a9f93b4185a714e4f6d14171d10a6c071
-rw-r--r--sql/hive/src/test/resources/golden/exim_04_evolved_parts-2-e6e650bf4c6291ee2d78e5af5b60e9061
-rw-r--r--sql/hive/src/test/resources/golden/exim_04_evolved_parts-3-c148cf39c4f8f02d44964cfd6919fa290
-rw-r--r--sql/hive/src/test/resources/golden/exim_04_evolved_parts-4-3c27502d4f6977b959e0928755b43be30
-rw-r--r--sql/hive/src/test/resources/golden/exim_04_evolved_parts-5-2d68fb88796f07b4bbe2b6895464ee620
-rw-r--r--sql/hive/src/test/resources/golden/exim_04_evolved_parts-6-10c086eb97e0cae9a2d4b79d90925e850
-rw-r--r--sql/hive/src/test/resources/golden/exim_04_evolved_parts-7-bff74501ebaea5bd2227d029003dbe080
-rw-r--r--sql/hive/src/test/resources/golden/exim_04_evolved_parts-8-9c8594d9438bbceaa3e6c6f98278cf600
-rw-r--r--sql/hive/src/test/resources/golden/exim_04_evolved_parts-9-18a8affd3b07841b7cbe64003470a9f70
-rw-r--r--sql/hive/src/test/resources/golden/exim_05_some_part-0-823920925ca9c8a2ca9016f52c0f4ee1
-rw-r--r--sql/hive/src/test/resources/golden/exim_05_some_part-1-baeaf0da490037e7ada642d23013075a1
-rw-r--r--sql/hive/src/test/resources/golden/exim_05_some_part-2-e6e650bf4c6291ee2d78e5af5b60e9061
-rw-r--r--sql/hive/src/test/resources/golden/exim_05_some_part-3-3430d89fb70985e8a62fb19aa280f2e80
-rw-r--r--sql/hive/src/test/resources/golden/exim_05_some_part-4-88b581725ecdd603117a1706ab9c34dc0
-rw-r--r--sql/hive/src/test/resources/golden/exim_05_some_part-5-93aba23b0fa5247d2ed67e5fa976bc0a0
-rw-r--r--sql/hive/src/test/resources/golden/exim_05_some_part-6-a14fc179cf3755a0aa7e63d4a514d3940
-rw-r--r--sql/hive/src/test/resources/golden/exim_05_some_part-7-308a4e8e07efb2b777d9c7de5abab1d10
-rw-r--r--sql/hive/src/test/resources/golden/exim_05_some_part-8-677ddd4b14eb6f19cfcf0c3d57f54e221
-rw-r--r--sql/hive/src/test/resources/golden/exim_05_some_part-9-a9f93b4185a714e4f6d14171d10a6c071
-rw-r--r--sql/hive/src/test/resources/golden/exim_06_one_part-0-823920925ca9c8a2ca9016f52c0f4ee1
-rw-r--r--sql/hive/src/test/resources/golden/exim_06_one_part-1-baeaf0da490037e7ada642d23013075a1
-rw-r--r--sql/hive/src/test/resources/golden/exim_06_one_part-2-e6e650bf4c6291ee2d78e5af5b60e9061
-rw-r--r--sql/hive/src/test/resources/golden/exim_06_one_part-3-3430d89fb70985e8a62fb19aa280f2e80
-rw-r--r--sql/hive/src/test/resources/golden/exim_06_one_part-4-88b581725ecdd603117a1706ab9c34dc0
-rw-r--r--sql/hive/src/test/resources/golden/exim_06_one_part-5-93aba23b0fa5247d2ed67e5fa976bc0a0
-rw-r--r--sql/hive/src/test/resources/golden/exim_06_one_part-6-a14fc179cf3755a0aa7e63d4a514d3940
-rw-r--r--sql/hive/src/test/resources/golden/exim_06_one_part-7-308a4e8e07efb2b777d9c7de5abab1d10
-rw-r--r--sql/hive/src/test/resources/golden/exim_06_one_part-8-677ddd4b14eb6f19cfcf0c3d57f54e221
-rw-r--r--sql/hive/src/test/resources/golden/exim_06_one_part-9-a9f93b4185a714e4f6d14171d10a6c071
-rw-r--r--sql/hive/src/test/resources/golden/exim_07_all_part_over_nonoverlap-0-823920925ca9c8a2ca9016f52c0f4ee1
-rw-r--r--sql/hive/src/test/resources/golden/exim_07_all_part_over_nonoverlap-1-baeaf0da490037e7ada642d23013075a1
-rw-r--r--sql/hive/src/test/resources/golden/exim_07_all_part_over_nonoverlap-2-e6e650bf4c6291ee2d78e5af5b60e9061
-rw-r--r--sql/hive/src/test/resources/golden/exim_07_all_part_over_nonoverlap-3-3430d89fb70985e8a62fb19aa280f2e80
-rw-r--r--sql/hive/src/test/resources/golden/exim_07_all_part_over_nonoverlap-4-88b581725ecdd603117a1706ab9c34dc0
-rw-r--r--sql/hive/src/test/resources/golden/exim_07_all_part_over_nonoverlap-5-93aba23b0fa5247d2ed67e5fa976bc0a0
-rw-r--r--sql/hive/src/test/resources/golden/exim_07_all_part_over_nonoverlap-6-a14fc179cf3755a0aa7e63d4a514d3940
-rw-r--r--sql/hive/src/test/resources/golden/exim_07_all_part_over_nonoverlap-7-308a4e8e07efb2b777d9c7de5abab1d10
-rw-r--r--sql/hive/src/test/resources/golden/exim_07_all_part_over_nonoverlap-8-677ddd4b14eb6f19cfcf0c3d57f54e221
-rw-r--r--sql/hive/src/test/resources/golden/exim_07_all_part_over_nonoverlap-9-a9f93b4185a714e4f6d14171d10a6c071
-rw-r--r--sql/hive/src/test/resources/golden/exim_08_nonpart_rename-0-823920925ca9c8a2ca9016f52c0f4ee1
-rw-r--r--sql/hive/src/test/resources/golden/exim_08_nonpart_rename-1-baeaf0da490037e7ada642d23013075a1
-rw-r--r--sql/hive/src/test/resources/golden/exim_08_nonpart_rename-2-ad7877a96aba7cd6e29edc19f4f0b3941
-rw-r--r--sql/hive/src/test/resources/golden/exim_08_nonpart_rename-3-4f20db97105fb03ad21ffbf3edab7b770
-rw-r--r--sql/hive/src/test/resources/golden/exim_08_nonpart_rename-4-9fb7c47b98513bf3355e077ee9732cdd0
-rw-r--r--sql/hive/src/test/resources/golden/exim_08_nonpart_rename-5-75eed21390055f8e397c81ab9d253a321
-rw-r--r--sql/hive/src/test/resources/golden/exim_08_nonpart_rename-6-2a161bb8d69da9d6e3679ca3677a0de51
-rw-r--r--sql/hive/src/test/resources/golden/exim_09_part_spec_nonoverlap-0-823920925ca9c8a2ca9016f52c0f4ee1
-rw-r--r--sql/hive/src/test/resources/golden/exim_09_part_spec_nonoverlap-1-baeaf0da490037e7ada642d23013075a1
-rw-r--r--sql/hive/src/test/resources/golden/exim_09_part_spec_nonoverlap-2-e6e650bf4c6291ee2d78e5af5b60e9061
-rw-r--r--sql/hive/src/test/resources/golden/exim_09_part_spec_nonoverlap-3-3430d89fb70985e8a62fb19aa280f2e80
-rw-r--r--sql/hive/src/test/resources/golden/exim_09_part_spec_nonoverlap-4-88b581725ecdd603117a1706ab9c34dc0
-rw-r--r--sql/hive/src/test/resources/golden/exim_09_part_spec_nonoverlap-5-93aba23b0fa5247d2ed67e5fa976bc0a0
-rw-r--r--sql/hive/src/test/resources/golden/exim_09_part_spec_nonoverlap-6-a14fc179cf3755a0aa7e63d4a514d3940
-rw-r--r--sql/hive/src/test/resources/golden/exim_09_part_spec_nonoverlap-7-308a4e8e07efb2b777d9c7de5abab1d10
-rw-r--r--sql/hive/src/test/resources/golden/exim_09_part_spec_nonoverlap-8-677ddd4b14eb6f19cfcf0c3d57f54e221
-rw-r--r--sql/hive/src/test/resources/golden/exim_09_part_spec_nonoverlap-9-a9f93b4185a714e4f6d14171d10a6c071
-rw-r--r--sql/hive/src/test/resources/golden/exim_10_external_managed-0-823920925ca9c8a2ca9016f52c0f4ee1
-rw-r--r--sql/hive/src/test/resources/golden/exim_10_external_managed-1-baeaf0da490037e7ada642d23013075a1
-rw-r--r--sql/hive/src/test/resources/golden/exim_10_external_managed-2-e6e650bf4c6291ee2d78e5af5b60e9061
-rw-r--r--sql/hive/src/test/resources/golden/exim_10_external_managed-3-be31972099603addb71187f19f7cd25d1
-rw-r--r--sql/hive/src/test/resources/golden/exim_10_external_managed-4-46667daf88f9c8b9b758ced6a6b28ef11
-rw-r--r--sql/hive/src/test/resources/golden/exim_11_managed_external-0-823920925ca9c8a2ca9016f52c0f4ee1
-rw-r--r--sql/hive/src/test/resources/golden/exim_11_managed_external-1-baeaf0da490037e7ada642d23013075a1
-rw-r--r--sql/hive/src/test/resources/golden/exim_11_managed_external-2-e6e650bf4c6291ee2d78e5af5b60e9061
-rw-r--r--sql/hive/src/test/resources/golden/exim_11_managed_external-3-4f20db97105fb03ad21ffbf3edab7b770
-rw-r--r--sql/hive/src/test/resources/golden/exim_11_managed_external-4-9fb7c47b98513bf3355e077ee9732cdd0
-rw-r--r--sql/hive/src/test/resources/golden/exim_11_managed_external-5-75eed21390055f8e397c81ab9d253a321
-rw-r--r--sql/hive/src/test/resources/golden/exim_11_managed_external-6-2a161bb8d69da9d6e3679ca3677a0de51
-rw-r--r--sql/hive/src/test/resources/golden/exim_12_external_location-0-823920925ca9c8a2ca9016f52c0f4ee1
-rw-r--r--sql/hive/src/test/resources/golden/exim_12_external_location-1-baeaf0da490037e7ada642d23013075a1
-rw-r--r--sql/hive/src/test/resources/golden/exim_12_external_location-2-e6e650bf4c6291ee2d78e5af5b60e9061
-rw-r--r--sql/hive/src/test/resources/golden/exim_12_external_location-3-4f20db97105fb03ad21ffbf3edab7b770
-rw-r--r--sql/hive/src/test/resources/golden/exim_12_external_location-4-9fb7c47b98513bf3355e077ee9732cdd0
-rw-r--r--sql/hive/src/test/resources/golden/exim_12_external_location-5-75eed21390055f8e397c81ab9d253a321
-rw-r--r--sql/hive/src/test/resources/golden/exim_12_external_location-6-2a161bb8d69da9d6e3679ca3677a0de51
-rw-r--r--sql/hive/src/test/resources/golden/exim_13_managed_location-0-823920925ca9c8a2ca9016f52c0f4ee1
-rw-r--r--sql/hive/src/test/resources/golden/exim_13_managed_location-1-baeaf0da490037e7ada642d23013075a1
-rw-r--r--sql/hive/src/test/resources/golden/exim_13_managed_location-2-e6e650bf4c6291ee2d78e5af5b60e9061
-rw-r--r--sql/hive/src/test/resources/golden/exim_13_managed_location-3-4f20db97105fb03ad21ffbf3edab7b770
-rw-r--r--sql/hive/src/test/resources/golden/exim_13_managed_location-4-9fb7c47b98513bf3355e077ee9732cdd0
-rw-r--r--sql/hive/src/test/resources/golden/exim_13_managed_location-5-75eed21390055f8e397c81ab9d253a321
-rw-r--r--sql/hive/src/test/resources/golden/exim_13_managed_location-6-2a161bb8d69da9d6e3679ca3677a0de51
-rw-r--r--sql/hive/src/test/resources/golden/exim_14_managed_location_over_existing-0-823920925ca9c8a2ca9016f52c0f4ee1
-rw-r--r--sql/hive/src/test/resources/golden/exim_14_managed_location_over_existing-1-baeaf0da490037e7ada642d23013075a1
-rw-r--r--sql/hive/src/test/resources/golden/exim_14_managed_location_over_existing-2-e6e650bf4c6291ee2d78e5af5b60e9061
-rw-r--r--sql/hive/src/test/resources/golden/exim_14_managed_location_over_existing-3-4f20db97105fb03ad21ffbf3edab7b770
-rw-r--r--sql/hive/src/test/resources/golden/exim_14_managed_location_over_existing-4-9fb7c47b98513bf3355e077ee9732cdd0
-rw-r--r--sql/hive/src/test/resources/golden/exim_14_managed_location_over_existing-5-75eed21390055f8e397c81ab9d253a321
-rw-r--r--sql/hive/src/test/resources/golden/exim_14_managed_location_over_existing-6-2a161bb8d69da9d6e3679ca3677a0de51
-rw-r--r--sql/hive/src/test/resources/golden/exim_15_external_part-0-823920925ca9c8a2ca9016f52c0f4ee1
-rw-r--r--sql/hive/src/test/resources/golden/exim_15_external_part-1-baeaf0da490037e7ada642d23013075a1
-rw-r--r--sql/hive/src/test/resources/golden/exim_15_external_part-2-e6e650bf4c6291ee2d78e5af5b60e9061
-rw-r--r--sql/hive/src/test/resources/golden/exim_15_external_part-3-3430d89fb70985e8a62fb19aa280f2e80
-rw-r--r--sql/hive/src/test/resources/golden/exim_15_external_part-4-88b581725ecdd603117a1706ab9c34dc0
-rw-r--r--sql/hive/src/test/resources/golden/exim_15_external_part-5-93aba23b0fa5247d2ed67e5fa976bc0a0
-rw-r--r--sql/hive/src/test/resources/golden/exim_15_external_part-6-a14fc179cf3755a0aa7e63d4a514d3940
-rw-r--r--sql/hive/src/test/resources/golden/exim_15_external_part-7-308a4e8e07efb2b777d9c7de5abab1d10
-rw-r--r--sql/hive/src/test/resources/golden/exim_15_external_part-8-677ddd4b14eb6f19cfcf0c3d57f54e221
-rw-r--r--sql/hive/src/test/resources/golden/exim_15_external_part-9-a9f93b4185a714e4f6d14171d10a6c071
-rw-r--r--sql/hive/src/test/resources/golden/exim_16_part_external-0-823920925ca9c8a2ca9016f52c0f4ee1
-rw-r--r--sql/hive/src/test/resources/golden/exim_16_part_external-1-baeaf0da490037e7ada642d23013075a1
-rw-r--r--sql/hive/src/test/resources/golden/exim_16_part_external-2-e6e650bf4c6291ee2d78e5af5b60e9061
-rw-r--r--sql/hive/src/test/resources/golden/exim_16_part_external-3-3430d89fb70985e8a62fb19aa280f2e80
-rw-r--r--sql/hive/src/test/resources/golden/exim_16_part_external-4-88b581725ecdd603117a1706ab9c34dc0
-rw-r--r--sql/hive/src/test/resources/golden/exim_16_part_external-5-93aba23b0fa5247d2ed67e5fa976bc0a0
-rw-r--r--sql/hive/src/test/resources/golden/exim_16_part_external-6-a14fc179cf3755a0aa7e63d4a514d3940
-rw-r--r--sql/hive/src/test/resources/golden/exim_16_part_external-7-308a4e8e07efb2b777d9c7de5abab1d10
-rw-r--r--sql/hive/src/test/resources/golden/exim_16_part_external-8-677ddd4b14eb6f19cfcf0c3d57f54e221
-rw-r--r--sql/hive/src/test/resources/golden/exim_16_part_external-9-a9f93b4185a714e4f6d14171d10a6c071
-rw-r--r--sql/hive/src/test/resources/golden/exim_17_part_managed-0-823920925ca9c8a2ca9016f52c0f4ee1
-rw-r--r--sql/hive/src/test/resources/golden/exim_17_part_managed-1-baeaf0da490037e7ada642d23013075a1
-rw-r--r--sql/hive/src/test/resources/golden/exim_17_part_managed-2-e6e650bf4c6291ee2d78e5af5b60e9061
-rw-r--r--sql/hive/src/test/resources/golden/exim_17_part_managed-3-3430d89fb70985e8a62fb19aa280f2e80
-rw-r--r--sql/hive/src/test/resources/golden/exim_17_part_managed-4-88b581725ecdd603117a1706ab9c34dc0
-rw-r--r--sql/hive/src/test/resources/golden/exim_17_part_managed-5-93aba23b0fa5247d2ed67e5fa976bc0a0
-rw-r--r--sql/hive/src/test/resources/golden/exim_17_part_managed-6-a14fc179cf3755a0aa7e63d4a514d3940
-rw-r--r--sql/hive/src/test/resources/golden/exim_17_part_managed-7-308a4e8e07efb2b777d9c7de5abab1d10
-rw-r--r--sql/hive/src/test/resources/golden/exim_17_part_managed-8-677ddd4b14eb6f19cfcf0c3d57f54e221
-rw-r--r--sql/hive/src/test/resources/golden/exim_17_part_managed-9-a9f93b4185a714e4f6d14171d10a6c071
-rw-r--r--sql/hive/src/test/resources/golden/exim_18_part_external-0-823920925ca9c8a2ca9016f52c0f4ee1
-rw-r--r--sql/hive/src/test/resources/golden/exim_18_part_external-1-baeaf0da490037e7ada642d23013075a1
-rw-r--r--sql/hive/src/test/resources/golden/exim_18_part_external-2-e6e650bf4c6291ee2d78e5af5b60e9061
-rw-r--r--sql/hive/src/test/resources/golden/exim_18_part_external-3-3430d89fb70985e8a62fb19aa280f2e80
-rw-r--r--sql/hive/src/test/resources/golden/exim_18_part_external-4-88b581725ecdd603117a1706ab9c34dc0
-rw-r--r--sql/hive/src/test/resources/golden/exim_18_part_external-5-93aba23b0fa5247d2ed67e5fa976bc0a0
-rw-r--r--sql/hive/src/test/resources/golden/exim_18_part_external-6-a14fc179cf3755a0aa7e63d4a514d3940
-rw-r--r--sql/hive/src/test/resources/golden/exim_18_part_external-7-308a4e8e07efb2b777d9c7de5abab1d10
-rw-r--r--sql/hive/src/test/resources/golden/exim_18_part_external-8-677ddd4b14eb6f19cfcf0c3d57f54e221
-rw-r--r--sql/hive/src/test/resources/golden/exim_18_part_external-9-a9f93b4185a714e4f6d14171d10a6c071
-rw-r--r--sql/hive/src/test/resources/golden/exim_19_00_part_external_location-0-823920925ca9c8a2ca9016f52c0f4ee1
-rw-r--r--sql/hive/src/test/resources/golden/exim_19_00_part_external_location-1-baeaf0da490037e7ada642d23013075a1
-rw-r--r--sql/hive/src/test/resources/golden/exim_19_00_part_external_location-2-e6e650bf4c6291ee2d78e5af5b60e9061
-rw-r--r--sql/hive/src/test/resources/golden/exim_19_00_part_external_location-3-3430d89fb70985e8a62fb19aa280f2e80
-rw-r--r--sql/hive/src/test/resources/golden/exim_19_00_part_external_location-4-88b581725ecdd603117a1706ab9c34dc0
-rw-r--r--sql/hive/src/test/resources/golden/exim_19_00_part_external_location-5-75f428bb2aa8624ac08095cdfd7a69930
-rw-r--r--sql/hive/src/test/resources/golden/exim_19_00_part_external_location-6-677ddd4b14eb6f19cfcf0c3d57f54e221
-rw-r--r--sql/hive/src/test/resources/golden/exim_19_00_part_external_location-7-a9f93b4185a714e4f6d14171d10a6c071
-rw-r--r--sql/hive/src/test/resources/golden/exim_19_part_external_location-0-823920925ca9c8a2ca9016f52c0f4ee1
-rw-r--r--sql/hive/src/test/resources/golden/exim_19_part_external_location-1-baeaf0da490037e7ada642d23013075a1
-rw-r--r--sql/hive/src/test/resources/golden/exim_19_part_external_location-2-e6e650bf4c6291ee2d78e5af5b60e9061
-rw-r--r--sql/hive/src/test/resources/golden/exim_19_part_external_location-3-3430d89fb70985e8a62fb19aa280f2e80
-rw-r--r--sql/hive/src/test/resources/golden/exim_19_part_external_location-4-88b581725ecdd603117a1706ab9c34dc0
-rw-r--r--sql/hive/src/test/resources/golden/exim_19_part_external_location-5-93aba23b0fa5247d2ed67e5fa976bc0a0
-rw-r--r--sql/hive/src/test/resources/golden/exim_19_part_external_location-6-a14fc179cf3755a0aa7e63d4a514d3940
-rw-r--r--sql/hive/src/test/resources/golden/exim_19_part_external_location-7-308a4e8e07efb2b777d9c7de5abab1d10
-rw-r--r--sql/hive/src/test/resources/golden/exim_19_part_external_location-8-677ddd4b14eb6f19cfcf0c3d57f54e221
-rw-r--r--sql/hive/src/test/resources/golden/exim_19_part_external_location-9-a9f93b4185a714e4f6d14171d10a6c071
-rw-r--r--sql/hive/src/test/resources/golden/exim_20_part_managed_location-0-823920925ca9c8a2ca9016f52c0f4ee1
-rw-r--r--sql/hive/src/test/resources/golden/exim_20_part_managed_location-1-baeaf0da490037e7ada642d23013075a1
-rw-r--r--sql/hive/src/test/resources/golden/exim_20_part_managed_location-2-e6e650bf4c6291ee2d78e5af5b60e9061
-rw-r--r--sql/hive/src/test/resources/golden/exim_20_part_managed_location-3-3430d89fb70985e8a62fb19aa280f2e80
-rw-r--r--sql/hive/src/test/resources/golden/exim_20_part_managed_location-4-88b581725ecdd603117a1706ab9c34dc0
-rw-r--r--sql/hive/src/test/resources/golden/exim_20_part_managed_location-5-93aba23b0fa5247d2ed67e5fa976bc0a0
-rw-r--r--sql/hive/src/test/resources/golden/exim_20_part_managed_location-6-a14fc179cf3755a0aa7e63d4a514d3940
-rw-r--r--sql/hive/src/test/resources/golden/exim_20_part_managed_location-7-308a4e8e07efb2b777d9c7de5abab1d10
-rw-r--r--sql/hive/src/test/resources/golden/exim_20_part_managed_location-8-677ddd4b14eb6f19cfcf0c3d57f54e221
-rw-r--r--sql/hive/src/test/resources/golden/exim_20_part_managed_location-9-a9f93b4185a714e4f6d14171d10a6c071
-rw-r--r--sql/hive/src/test/resources/golden/exim_21_export_authsuccess-0-823920925ca9c8a2ca9016f52c0f4ee1
-rw-r--r--sql/hive/src/test/resources/golden/exim_21_export_authsuccess-1-baeaf0da490037e7ada642d23013075a1
-rw-r--r--sql/hive/src/test/resources/golden/exim_21_export_authsuccess-2-f5d86ed3cbc46bb0c7619703081d58730
-rw-r--r--sql/hive/src/test/resources/golden/exim_21_export_authsuccess-3-9fb7c47b98513bf3355e077ee9732cdd0
-rw-r--r--sql/hive/src/test/resources/golden/exim_21_export_authsuccess-4-7368973ec1870dd3b237c37eb3857b1e1
-rw-r--r--sql/hive/src/test/resources/golden/exim_21_export_authsuccess-5-760e902318ec521eed07cf23e0f256a20
-rw-r--r--sql/hive/src/test/resources/golden/exim_21_export_authsuccess-6-75eed21390055f8e397c81ab9d253a321
-rw-r--r--sql/hive/src/test/resources/golden/exim_21_export_authsuccess-7-2a161bb8d69da9d6e3679ca3677a0de51
-rw-r--r--sql/hive/src/test/resources/golden/exim_22_import_exist_authsuccess-0-823920925ca9c8a2ca9016f52c0f4ee1
-rw-r--r--sql/hive/src/test/resources/golden/exim_22_import_exist_authsuccess-1-baeaf0da490037e7ada642d23013075a1
-rw-r--r--sql/hive/src/test/resources/golden/exim_22_import_exist_authsuccess-2-e6e650bf4c6291ee2d78e5af5b60e9061
-rw-r--r--sql/hive/src/test/resources/golden/exim_22_import_exist_authsuccess-3-f5d86ed3cbc46bb0c7619703081d58730
-rw-r--r--sql/hive/src/test/resources/golden/exim_22_import_exist_authsuccess-4-9fb7c47b98513bf3355e077ee9732cdd0
-rw-r--r--sql/hive/src/test/resources/golden/exim_22_import_exist_authsuccess-5-75eed21390055f8e397c81ab9d253a321
-rw-r--r--sql/hive/src/test/resources/golden/exim_22_import_exist_authsuccess-6-2a161bb8d69da9d6e3679ca3677a0de51
-rw-r--r--sql/hive/src/test/resources/golden/exim_23_import_part_authsuccess-0-823920925ca9c8a2ca9016f52c0f4ee1
-rw-r--r--sql/hive/src/test/resources/golden/exim_23_import_part_authsuccess-1-baeaf0da490037e7ada642d23013075a1
-rw-r--r--sql/hive/src/test/resources/golden/exim_23_import_part_authsuccess-2-e6e650bf4c6291ee2d78e5af5b60e9061
-rw-r--r--sql/hive/src/test/resources/golden/exim_23_import_part_authsuccess-3-3430d89fb70985e8a62fb19aa280f2e80
-rw-r--r--sql/hive/src/test/resources/golden/exim_23_import_part_authsuccess-4-88b581725ecdd603117a1706ab9c34dc0
-rw-r--r--sql/hive/src/test/resources/golden/exim_23_import_part_authsuccess-5-677ddd4b14eb6f19cfcf0c3d57f54e221
-rw-r--r--sql/hive/src/test/resources/golden/exim_23_import_part_authsuccess-6-a9f93b4185a714e4f6d14171d10a6c071
-rw-r--r--sql/hive/src/test/resources/golden/exim_24_import_nonexist_authsuccess-0-823920925ca9c8a2ca9016f52c0f4ee1
-rw-r--r--sql/hive/src/test/resources/golden/exim_24_import_nonexist_authsuccess-1-baeaf0da490037e7ada642d23013075a1
-rw-r--r--sql/hive/src/test/resources/golden/exim_24_import_nonexist_authsuccess-2-e6e650bf4c6291ee2d78e5af5b60e9061
-rw-r--r--sql/hive/src/test/resources/golden/exim_24_import_nonexist_authsuccess-3-f5d86ed3cbc46bb0c7619703081d58730
-rw-r--r--sql/hive/src/test/resources/golden/exim_24_import_nonexist_authsuccess-4-9fb7c47b98513bf3355e077ee9732cdd0
-rw-r--r--sql/hive/src/test/resources/golden/exim_24_import_nonexist_authsuccess-5-d2ec90909f243a767be1aa299720f45d1
-rw-r--r--sql/hive/src/test/resources/golden/exim_24_import_nonexist_authsuccess-6-2a161bb8d69da9d6e3679ca3677a0de51
-rw-r--r--sql/hive/src/test/resources/golden/fetch_aggregation-0-739356d010a919138911f295fac816071
-rw-r--r--sql/hive/src/test/resources/golden/fetch_aggregation-1-8dc96d77daa18d053fab3c1340287880
-rw-r--r--sql/hive/src/test/resources/golden/fetch_aggregation-2-f015c961b6c34ac56cb8fc52fb36d7c71
-rw-r--r--sql/hive/src/test/resources/golden/fileformat_mix-0-c6dff7eb0a793f9cd555164d23eda6990
-rw-r--r--sql/hive/src/test/resources/golden/fileformat_mix-1-9fa0ea19c0cb6ccef1b4bf9519d8a01b0
-rw-r--r--sql/hive/src/test/resources/golden/fileformat_mix-2-701660c0ea117b11d12de54dc661bc3e0
-rw-r--r--sql/hive/src/test/resources/golden/fileformat_mix-3-2b2316f235737a3f9a30fb05a082e1320
-rw-r--r--sql/hive/src/test/resources/golden/fileformat_mix-4-fcda187f1366ff93a113cbe6703351980
-rw-r--r--sql/hive/src/test/resources/golden/fileformat_mix-5-c2d0da9a0f01736a2163c99fc667f2791
-rw-r--r--sql/hive/src/test/resources/golden/fileformat_mix-6-4b658b3222b7a09ef41d023215e5b818500
-rw-r--r--sql/hive/src/test/resources/golden/filter_join_breaktask-0-5090cca7feb54de047bc535e234bd4a80
-rw-r--r--sql/hive/src/test/resources/golden/filter_join_breaktask-1-3e3504c67d1ef47c71ea661f647ac4a60
-rw-r--r--sql/hive/src/test/resources/golden/filter_join_breaktask-2-aa61f4a2dd974ae0df026de640ed58020
-rw-r--r--sql/hive/src/test/resources/golden/filter_join_breaktask-3-550e9b759fb088a81feddeff2e4be64e12
-rw-r--r--sql/hive/src/test/resources/golden/filter_join_breaktask2-0-db1a6e42b4f880b00b389ae21c7658e10
-rw-r--r--sql/hive/src/test/resources/golden/filter_join_breaktask2-1-4a7480781402d0ac0a856a46ca3883fd0
-rw-r--r--sql/hive/src/test/resources/golden/filter_join_breaktask2-10-8dbe2f8cda7ab38b38fc75d0d2413efd1
-rw-r--r--sql/hive/src/test/resources/golden/filter_join_breaktask2-11-5cc7e24257a1cb4ad0f2fe41c71773701
-rw-r--r--sql/hive/src/test/resources/golden/filter_join_breaktask2-12-c608f51882260caec7bb9c57a0ba31791
-rw-r--r--sql/hive/src/test/resources/golden/filter_join_breaktask2-2-b8486987aee5bac5f5b7301952e67d0c0
-rw-r--r--sql/hive/src/test/resources/golden/filter_join_breaktask2-3-1139b5e7f76614bc03bf0db677ed7d730
-rw-r--r--sql/hive/src/test/resources/golden/filter_join_breaktask2-4-7accb0b0e00dcfd6468a6ff6058bb4e80
-rw-r--r--sql/hive/src/test/resources/golden/filter_join_breaktask2-5-25f891cf5e9138c14ba8c385c83230ba0
-rw-r--r--sql/hive/src/test/resources/golden/filter_join_breaktask2-6-4aaf479be27e3f8b38465ea946b530e30
-rw-r--r--sql/hive/src/test/resources/golden/filter_join_breaktask2-7-571467e86d08833eecf5d3e67b41bba60
-rw-r--r--sql/hive/src/test/resources/golden/filter_join_breaktask2-8-604cf64d16b9d438ee187a10d9f6352e1
-rw-r--r--sql/hive/src/test/resources/golden/filter_join_breaktask2-9-6d551990a8a745dde1cb5244947b81a11
-rw-r--r--sql/hive/src/test/resources/golden/groupby1-0-67e864faaff4c6b2a8e1c9fbd188bb661
-rw-r--r--sql/hive/src/test/resources/golden/groupby1-1-c67a488530dc7e20a9e7acf02c14380f1
-rw-r--r--sql/hive/src/test/resources/golden/groupby1-2-f90acd59ace31e16059bae52583188cc0
-rw-r--r--sql/hive/src/test/resources/golden/groupby1-3-d57ed4bbfee1ffaffaeba0a4be84c31d1
-rw-r--r--sql/hive/src/test/resources/golden/groupby1-4-19094f229f8af852ef8dad406333ae080
-rw-r--r--sql/hive/src/test/resources/golden/groupby1-5-dd7bf298b8c921355edd8665c6b0c1681
-rw-r--r--sql/hive/src/test/resources/golden/groupby1-6-977359ea0d2f429a9a35bbd8599cddea0
-rw-r--r--sql/hive/src/test/resources/golden/groupby1-7-c2c54378ffce53ade73a9dda783903e7309
-rw-r--r--sql/hive/src/test/resources/golden/groupby11-0-67e864faaff4c6b2a8e1c9fbd188bb661
-rw-r--r--sql/hive/src/test/resources/golden/groupby11-1-c67a488530dc7e20a9e7acf02c14380f1
-rw-r--r--sql/hive/src/test/resources/golden/groupby11-2-f06bf6a360c7f9425cffa237f00445d80
-rw-r--r--sql/hive/src/test/resources/golden/groupby11-3-f11e9a986df49215fb8aa17aaccc70870
-rw-r--r--sql/hive/src/test/resources/golden/groupby11-4-1ae3e153888f9ca44e92ef43aea190920
-rw-r--r--sql/hive/src/test/resources/golden/groupby11-5-a6d0a37db950e5d309ef2b89e9cffe0f0
-rw-r--r--sql/hive/src/test/resources/golden/groupby11-6-686ee4a5b2e24e51ba1d41b42215accd309
-rw-r--r--sql/hive/src/test/resources/golden/groupby11-7-149d359546ab38226ffeb023d7414b3d309
-rw-r--r--sql/hive/src/test/resources/golden/groupby1_limit-0-83c59d378571a6e487aa20217bd878171
-rw-r--r--sql/hive/src/test/resources/golden/groupby1_limit-1-647cd470ff311f1879243a6e7f1e7bf60
-rw-r--r--sql/hive/src/test/resources/golden/groupby1_limit-2-e8f9567aa6dd201dd22db10fe7e8e0820
-rw-r--r--sql/hive/src/test/resources/golden/groupby1_limit-3-deff149e2f91d6d605a3dccf1ca8bdd50
-rw-r--r--sql/hive/src/test/resources/golden/groupby1_limit-4-7a5ee36a377f0869bcb8c29c2391caa25
-rw-r--r--sql/hive/src/test/resources/golden/groupby1_map-0-dbcec232623048c7748b708123e18bf01
-rw-r--r--sql/hive/src/test/resources/golden/groupby1_map-1-85c4f90b754cd88147d6b74e17d220631
-rw-r--r--sql/hive/src/test/resources/golden/groupby1_map-2-83c59d378571a6e487aa20217bd878171
-rw-r--r--sql/hive/src/test/resources/golden/groupby1_map-3-647cd470ff311f1879243a6e7f1e7bf60
-rw-r--r--sql/hive/src/test/resources/golden/groupby1_map-4-330a40b8e19028bbb370adf219f469fe0
-rw-r--r--sql/hive/src/test/resources/golden/groupby1_map-5-40f5168bfd9d124165bd207543b68a280
-rw-r--r--sql/hive/src/test/resources/golden/groupby1_map-6-adc1ec67836b26b60d8547c4996bfd8f309
-rw-r--r--sql/hive/src/test/resources/golden/groupby1_map_nomap-0-dbcec232623048c7748b708123e18bf01
-rw-r--r--sql/hive/src/test/resources/golden/groupby1_map_nomap-1-85c4f90b754cd88147d6b74e17d220631
-rw-r--r--sql/hive/src/test/resources/golden/groupby1_map_nomap-2-fb2713a701e7e9c3fa36b5459d772f41
-rw-r--r--sql/hive/src/test/resources/golden/groupby1_map_nomap-3-647cd470ff311f1879243a6e7f1e7bf60
-rw-r--r--sql/hive/src/test/resources/golden/groupby1_map_nomap-4-330a40b8e19028bbb370adf219f469fe0
-rw-r--r--sql/hive/src/test/resources/golden/groupby1_map_nomap-5-40f5168bfd9d124165bd207543b68a280
-rw-r--r--sql/hive/src/test/resources/golden/groupby1_map_nomap-6-adc1ec67836b26b60d8547c4996bfd8f309
-rw-r--r--sql/hive/src/test/resources/golden/groupby1_map_skew-0-dbcec232623048c7748b708123e18bf01
-rw-r--r--sql/hive/src/test/resources/golden/groupby1_map_skew-1-c67a488530dc7e20a9e7acf02c14380f1
-rw-r--r--sql/hive/src/test/resources/golden/groupby1_map_skew-2-83c59d378571a6e487aa20217bd878171
-rw-r--r--sql/hive/src/test/resources/golden/groupby1_map_skew-3-647cd470ff311f1879243a6e7f1e7bf60
-rw-r--r--sql/hive/src/test/resources/golden/groupby1_map_skew-4-330a40b8e19028bbb370adf219f469fe0
-rw-r--r--sql/hive/src/test/resources/golden/groupby1_map_skew-5-40f5168bfd9d124165bd207543b68a280
-rw-r--r--sql/hive/src/test/resources/golden/groupby1_map_skew-6-adc1ec67836b26b60d8547c4996bfd8f309
-rw-r--r--sql/hive/src/test/resources/golden/groupby1_noskew-0-67e864faaff4c6b2a8e1c9fbd188bb661
-rw-r--r--sql/hive/src/test/resources/golden/groupby1_noskew-1-85c4f90b754cd88147d6b74e17d220631
-rw-r--r--sql/hive/src/test/resources/golden/groupby1_noskew-2-83c59d378571a6e487aa20217bd878171
-rw-r--r--sql/hive/src/test/resources/golden/groupby1_noskew-3-f90acd59ace31e16059bae52583188cc0
-rw-r--r--sql/hive/src/test/resources/golden/groupby1_noskew-4-19094f229f8af852ef8dad406333ae080
-rw-r--r--sql/hive/src/test/resources/golden/groupby1_noskew-5-977359ea0d2f429a9a35bbd8599cddea0
-rw-r--r--sql/hive/src/test/resources/golden/groupby1_noskew-6-c2c54378ffce53ade73a9dda783903e7309
-rw-r--r--sql/hive/src/test/resources/golden/groupby2-0-43d53504df013e6b35f81811138a167a1
-rw-r--r--sql/hive/src/test/resources/golden/groupby2-1-67e864faaff4c6b2a8e1c9fbd188bb661
-rw-r--r--sql/hive/src/test/resources/golden/groupby2-2-c67a488530dc7e20a9e7acf02c14380f1
-rw-r--r--sql/hive/src/test/resources/golden/groupby2-3-6b5d354a5a81c0171c3cc8d553bfdb9b0
-rw-r--r--sql/hive/src/test/resources/golden/groupby2-4-67a2618eb44e68e6d8cf8792ded802f70
-rw-r--r--sql/hive/src/test/resources/golden/groupby2-5-c0660310e5d882732d07cb76bc0a79390
-rw-r--r--sql/hive/src/test/resources/golden/groupby2-6-41dfb7b036cae4972b275a0262ea2e4c10
-rw-r--r--sql/hive/src/test/resources/golden/groupby2_limit-0-83c59d378571a6e487aa20217bd878171
-rw-r--r--sql/hive/src/test/resources/golden/groupby2_limit-1-d6db5e2b44be5a3927eab70e4cf60c700
-rw-r--r--sql/hive/src/test/resources/golden/groupby2_limit-2-3460130ddc7cd91c0b1d5ce2ff98d0b95
-rw-r--r--sql/hive/src/test/resources/golden/groupby2_map-0-dbcec232623048c7748b708123e18bf01
-rw-r--r--sql/hive/src/test/resources/golden/groupby2_map-1-85c4f90b754cd88147d6b74e17d220631
-rw-r--r--sql/hive/src/test/resources/golden/groupby2_map-2-83c59d378571a6e487aa20217bd878171
-rw-r--r--sql/hive/src/test/resources/golden/groupby2_map-3-1c0aa77190a5b3e1895e58cfbe7467a90
-rw-r--r--sql/hive/src/test/resources/golden/groupby2_map-4-e193b8c0a9e1731dd46b145d166c78a70
-rw-r--r--sql/hive/src/test/resources/golden/groupby2_map-5-ce0965adac15c4da6526d433d17ebc00
-rw-r--r--sql/hive/src/test/resources/golden/groupby2_map-6-adc1ec67836b26b60d8547c4996bfd8f10
-rw-r--r--sql/hive/src/test/resources/golden/groupby2_map_multi_distinct-0-dbcec232623048c7748b708123e18bf01
-rw-r--r--sql/hive/src/test/resources/golden/groupby2_map_multi_distinct-1-85c4f90b754cd88147d6b74e17d220631
-rw-r--r--sql/hive/src/test/resources/golden/groupby2_map_multi_distinct-2-83c59d378571a6e487aa20217bd878171
-rw-r--r--sql/hive/src/test/resources/golden/groupby2_map_multi_distinct-3-3aa4057488720c0f514696154f2070b50
-rw-r--r--sql/hive/src/test/resources/golden/groupby2_map_multi_distinct-4-485f8328cdc8639bcdea5fb9f58c86950
-rw-r--r--sql/hive/src/test/resources/golden/groupby2_map_multi_distinct-5-23478129b7b6e377dcfb7caaa17dfb480
-rw-r--r--sql/hive/src/test/resources/golden/groupby2_map_multi_distinct-6-adc1ec67836b26b60d8547c4996bfd8f10
-rw-r--r--sql/hive/src/test/resources/golden/groupby2_map_skew-0-dbcec232623048c7748b708123e18bf01
-rw-r--r--sql/hive/src/test/resources/golden/groupby2_map_skew-1-c67a488530dc7e20a9e7acf02c14380f1
-rw-r--r--sql/hive/src/test/resources/golden/groupby2_map_skew-2-83c59d378571a6e487aa20217bd878171
-rw-r--r--sql/hive/src/test/resources/golden/groupby2_map_skew-3-1c0aa77190a5b3e1895e58cfbe7467a90
-rw-r--r--sql/hive/src/test/resources/golden/groupby2_map_skew-4-e193b8c0a9e1731dd46b145d166c78a70
-rw-r--r--sql/hive/src/test/resources/golden/groupby2_map_skew-5-ce0965adac15c4da6526d433d17ebc00
-rw-r--r--sql/hive/src/test/resources/golden/groupby2_map_skew-6-adc1ec67836b26b60d8547c4996bfd8f10
-rw-r--r--sql/hive/src/test/resources/golden/groupby2_noskew-0-67e864faaff4c6b2a8e1c9fbd188bb661
-rw-r--r--sql/hive/src/test/resources/golden/groupby2_noskew-1-85c4f90b754cd88147d6b74e17d220631
-rw-r--r--sql/hive/src/test/resources/golden/groupby2_noskew-2-83c59d378571a6e487aa20217bd878171
-rw-r--r--sql/hive/src/test/resources/golden/groupby2_noskew-3-6b5d354a5a81c0171c3cc8d553bfdb9b0
-rw-r--r--sql/hive/src/test/resources/golden/groupby2_noskew-4-67a2618eb44e68e6d8cf8792ded802f70
-rw-r--r--sql/hive/src/test/resources/golden/groupby2_noskew-5-c0660310e5d882732d07cb76bc0a79390
-rw-r--r--sql/hive/src/test/resources/golden/groupby2_noskew-6-41dfb7b036cae4972b275a0262ea2e4c10
-rw-r--r--sql/hive/src/test/resources/golden/groupby2_noskew_multi_distinct-0-67e864faaff4c6b2a8e1c9fbd188bb661
-rw-r--r--sql/hive/src/test/resources/golden/groupby2_noskew_multi_distinct-1-85c4f90b754cd88147d6b74e17d220631
-rw-r--r--sql/hive/src/test/resources/golden/groupby2_noskew_multi_distinct-2-83c59d378571a6e487aa20217bd878171
-rw-r--r--sql/hive/src/test/resources/golden/groupby2_noskew_multi_distinct-3-f64b982c4bf34931f03447e635ae33d20
-rw-r--r--sql/hive/src/test/resources/golden/groupby2_noskew_multi_distinct-4-2115f3e7d207621ce2b07b6e335638440
-rw-r--r--sql/hive/src/test/resources/golden/groupby2_noskew_multi_distinct-5-92891db0de9b8cd00892f0a790aff4940
-rw-r--r--sql/hive/src/test/resources/golden/groupby2_noskew_multi_distinct-6-41dfb7b036cae4972b275a0262ea2e4c10
-rw-r--r--sql/hive/src/test/resources/golden/groupby4-0-67e864faaff4c6b2a8e1c9fbd188bb661
-rw-r--r--sql/hive/src/test/resources/golden/groupby4-1-c67a488530dc7e20a9e7acf02c14380f1
-rw-r--r--sql/hive/src/test/resources/golden/groupby4-2-2a18d9570d9b676e240cda76df818c420
-rw-r--r--sql/hive/src/test/resources/golden/groupby4-3-132eabb30b8d011c848c531a6ab545290
-rw-r--r--sql/hive/src/test/resources/golden/groupby4-4-ac19a9a7f4a16763bfe79981792579330
-rw-r--r--sql/hive/src/test/resources/golden/groupby4-5-adc1ec67836b26b60d8547c4996bfd8f10
-rw-r--r--sql/hive/src/test/resources/golden/groupby4_map-0-dbcec232623048c7748b708123e18bf01
-rw-r--r--sql/hive/src/test/resources/golden/groupby4_map-1-85c4f90b754cd88147d6b74e17d220631
-rw-r--r--sql/hive/src/test/resources/golden/groupby4_map-2-83c59d378571a6e487aa20217bd878171
-rw-r--r--sql/hive/src/test/resources/golden/groupby4_map-3-840759680be77463c13e4b19b2c1eb040
-rw-r--r--sql/hive/src/test/resources/golden/groupby4_map-4-19182d5780c4632c5bf8effdd5c7f36b0
-rw-r--r--sql/hive/src/test/resources/golden/groupby4_map-5-c0117072e2d392e3f860456d0226b7b90
-rw-r--r--sql/hive/src/test/resources/golden/groupby4_map-6-adc1ec67836b26b60d8547c4996bfd8f1
-rw-r--r--sql/hive/src/test/resources/golden/groupby4_map_skew-0-dbcec232623048c7748b708123e18bf01
-rw-r--r--sql/hive/src/test/resources/golden/groupby4_map_skew-1-c67a488530dc7e20a9e7acf02c14380f1
-rw-r--r--sql/hive/src/test/resources/golden/groupby4_map_skew-2-83c59d378571a6e487aa20217bd878171
-rw-r--r--sql/hive/src/test/resources/golden/groupby4_map_skew-3-840759680be77463c13e4b19b2c1eb040
-rw-r--r--sql/hive/src/test/resources/golden/groupby4_map_skew-4-19182d5780c4632c5bf8effdd5c7f36b0
-rw-r--r--sql/hive/src/test/resources/golden/groupby4_map_skew-5-c0117072e2d392e3f860456d0226b7b90
-rw-r--r--sql/hive/src/test/resources/golden/groupby4_map_skew-6-adc1ec67836b26b60d8547c4996bfd8f1
-rw-r--r--sql/hive/src/test/resources/golden/groupby4_noskew-0-67e864faaff4c6b2a8e1c9fbd188bb661
-rw-r--r--sql/hive/src/test/resources/golden/groupby4_noskew-1-85c4f90b754cd88147d6b74e17d220631
-rw-r--r--sql/hive/src/test/resources/golden/groupby4_noskew-2-83c59d378571a6e487aa20217bd878171
-rw-r--r--sql/hive/src/test/resources/golden/groupby4_noskew-3-2a18d9570d9b676e240cda76df818c420
-rw-r--r--sql/hive/src/test/resources/golden/groupby4_noskew-4-132eabb30b8d011c848c531a6ab545290
-rw-r--r--sql/hive/src/test/resources/golden/groupby4_noskew-5-ac19a9a7f4a16763bfe79981792579330
-rw-r--r--sql/hive/src/test/resources/golden/groupby4_noskew-6-adc1ec67836b26b60d8547c4996bfd8f10
-rw-r--r--sql/hive/src/test/resources/golden/groupby5-0-67e864faaff4c6b2a8e1c9fbd188bb661
-rw-r--r--sql/hive/src/test/resources/golden/groupby5-1-c67a488530dc7e20a9e7acf02c14380f1
-rw-r--r--sql/hive/src/test/resources/golden/groupby5-2-13ab74a58da514fe01dbeda0c3e798830
-rw-r--r--sql/hive/src/test/resources/golden/groupby5-3-a773aeb40af0516f2527f8e9d69074200
-rw-r--r--sql/hive/src/test/resources/golden/groupby5-4-c4570c2676d599793e1e9ece32aa596e0
-rw-r--r--sql/hive/src/test/resources/golden/groupby5-5-adc1ec67836b26b60d8547c4996bfd8f309
-rw-r--r--sql/hive/src/test/resources/golden/groupby5_map-0-dbcec232623048c7748b708123e18bf01
-rw-r--r--sql/hive/src/test/resources/golden/groupby5_map-1-85c4f90b754cd88147d6b74e17d220631
-rw-r--r--sql/hive/src/test/resources/golden/groupby5_map-2-83c59d378571a6e487aa20217bd878171
-rw-r--r--sql/hive/src/test/resources/golden/groupby5_map-3-840759680be77463c13e4b19b2c1eb040
-rw-r--r--sql/hive/src/test/resources/golden/groupby5_map-4-7b0346bd80d9833f2eccf8365b53d80f0
-rw-r--r--sql/hive/src/test/resources/golden/groupby5_map-5-586dc4493f66ea612a1d5b3cda89d7250
-rw-r--r--sql/hive/src/test/resources/golden/groupby5_map-6-adc1ec67836b26b60d8547c4996bfd8f1
-rw-r--r--sql/hive/src/test/resources/golden/groupby5_map_skew-0-dbcec232623048c7748b708123e18bf01
-rw-r--r--sql/hive/src/test/resources/golden/groupby5_map_skew-1-c67a488530dc7e20a9e7acf02c14380f1
-rw-r--r--sql/hive/src/test/resources/golden/groupby5_map_skew-2-83c59d378571a6e487aa20217bd878171
-rw-r--r--sql/hive/src/test/resources/golden/groupby5_map_skew-3-840759680be77463c13e4b19b2c1eb040
-rw-r--r--sql/hive/src/test/resources/golden/groupby5_map_skew-4-7b0346bd80d9833f2eccf8365b53d80f0
-rw-r--r--sql/hive/src/test/resources/golden/groupby5_map_skew-5-586dc4493f66ea612a1d5b3cda89d7250
-rw-r--r--sql/hive/src/test/resources/golden/groupby5_map_skew-6-adc1ec67836b26b60d8547c4996bfd8f1
-rw-r--r--sql/hive/src/test/resources/golden/groupby5_noskew-0-67e864faaff4c6b2a8e1c9fbd188bb661
-rw-r--r--sql/hive/src/test/resources/golden/groupby5_noskew-1-85c4f90b754cd88147d6b74e17d220631
-rw-r--r--sql/hive/src/test/resources/golden/groupby5_noskew-2-83c59d378571a6e487aa20217bd878171
-rw-r--r--sql/hive/src/test/resources/golden/groupby5_noskew-3-13ab74a58da514fe01dbeda0c3e798830
-rw-r--r--sql/hive/src/test/resources/golden/groupby5_noskew-4-a773aeb40af0516f2527f8e9d69074200
-rw-r--r--sql/hive/src/test/resources/golden/groupby5_noskew-5-c4570c2676d599793e1e9ece32aa596e0
-rw-r--r--sql/hive/src/test/resources/golden/groupby5_noskew-6-adc1ec67836b26b60d8547c4996bfd8f309
-rw-r--r--sql/hive/src/test/resources/golden/groupby6-0-67e864faaff4c6b2a8e1c9fbd188bb661
-rw-r--r--sql/hive/src/test/resources/golden/groupby6-1-c67a488530dc7e20a9e7acf02c14380f1
-rw-r--r--sql/hive/src/test/resources/golden/groupby6-2-2a18d9570d9b676e240cda76df818c420
-rw-r--r--sql/hive/src/test/resources/golden/groupby6-3-ae61517a9997b80d512a9089cdb71fac0
-rw-r--r--sql/hive/src/test/resources/golden/groupby6-4-3f468a119e7975110b4063adb42c7dd90
-rw-r--r--sql/hive/src/test/resources/golden/groupby6-5-adc1ec67836b26b60d8547c4996bfd8f10
-rw-r--r--sql/hive/src/test/resources/golden/groupby6_map-0-dbcec232623048c7748b708123e18bf01
-rw-r--r--sql/hive/src/test/resources/golden/groupby6_map-1-85c4f90b754cd88147d6b74e17d220631
-rw-r--r--sql/hive/src/test/resources/golden/groupby6_map-2-83c59d378571a6e487aa20217bd878171
-rw-r--r--sql/hive/src/test/resources/golden/groupby6_map-3-2a18d9570d9b676e240cda76df818c420
-rw-r--r--sql/hive/src/test/resources/golden/groupby6_map-4-ae61517a9997b80d512a9089cdb71fac0
-rw-r--r--sql/hive/src/test/resources/golden/groupby6_map-5-3f468a119e7975110b4063adb42c7dd90
-rw-r--r--sql/hive/src/test/resources/golden/groupby6_map-6-adc1ec67836b26b60d8547c4996bfd8f10
-rw-r--r--sql/hive/src/test/resources/golden/groupby6_map_skew-0-dbcec232623048c7748b708123e18bf01
-rw-r--r--sql/hive/src/test/resources/golden/groupby6_map_skew-1-c67a488530dc7e20a9e7acf02c14380f1
-rw-r--r--sql/hive/src/test/resources/golden/groupby6_map_skew-2-83c59d378571a6e487aa20217bd878171
-rw-r--r--sql/hive/src/test/resources/golden/groupby6_map_skew-3-2a18d9570d9b676e240cda76df818c420
-rw-r--r--sql/hive/src/test/resources/golden/groupby6_map_skew-4-ae61517a9997b80d512a9089cdb71fac0
-rw-r--r--sql/hive/src/test/resources/golden/groupby6_map_skew-5-3f468a119e7975110b4063adb42c7dd90
-rw-r--r--sql/hive/src/test/resources/golden/groupby6_map_skew-6-adc1ec67836b26b60d8547c4996bfd8f10
-rw-r--r--sql/hive/src/test/resources/golden/groupby6_noskew-0-67e864faaff4c6b2a8e1c9fbd188bb661
-rw-r--r--sql/hive/src/test/resources/golden/groupby6_noskew-1-85c4f90b754cd88147d6b74e17d220631
-rw-r--r--sql/hive/src/test/resources/golden/groupby6_noskew-2-83c59d378571a6e487aa20217bd878171
-rw-r--r--sql/hive/src/test/resources/golden/groupby6_noskew-3-2a18d9570d9b676e240cda76df818c420
-rw-r--r--sql/hive/src/test/resources/golden/groupby6_noskew-4-ae61517a9997b80d512a9089cdb71fac0
-rw-r--r--sql/hive/src/test/resources/golden/groupby6_noskew-5-3f468a119e7975110b4063adb42c7dd90
-rw-r--r--sql/hive/src/test/resources/golden/groupby6_noskew-6-adc1ec67836b26b60d8547c4996bfd8f10
-rw-r--r--sql/hive/src/test/resources/golden/groupby7-0-67e864faaff4c6b2a8e1c9fbd188bb661
-rw-r--r--sql/hive/src/test/resources/golden/groupby7-1-c67a488530dc7e20a9e7acf02c14380f1
-rw-r--r--sql/hive/src/test/resources/golden/groupby7-2-3678fb67b5c739bd87d4907630da12080
-rw-r--r--sql/hive/src/test/resources/golden/groupby7-3-95474af63c0f92717ed49c3a0f37b10a0
-rw-r--r--sql/hive/src/test/resources/golden/groupby7-4-9d01ff3d1fde3ed2ab55ea9d7079fd5c1
-rw-r--r--sql/hive/src/test/resources/golden/groupby7-5-ed76c0068780120a6f23feefee3034031
-rw-r--r--sql/hive/src/test/resources/golden/groupby7-6-b2af91348c5fa9605702be50983c3bd20
-rw-r--r--sql/hive/src/test/resources/golden/groupby7-7-a6b1560ec2eb0bd64c9dd2c8daae99c5309
-rw-r--r--sql/hive/src/test/resources/golden/groupby7-8-404392d6faff5db5f36b4aa87ac8e8c9309
-rw-r--r--sql/hive/src/test/resources/golden/groupby7_map-0-dbcec232623048c7748b708123e18bf01
-rw-r--r--sql/hive/src/test/resources/golden/groupby7_map-1-7f98b724df05f51b3ec1f087a8da414e1
-rw-r--r--sql/hive/src/test/resources/golden/groupby7_map-10-a6b1560ec2eb0bd64c9dd2c8daae99c5309
-rw-r--r--sql/hive/src/test/resources/golden/groupby7_map-11-404392d6faff5db5f36b4aa87ac8e8c9309
-rw-r--r--sql/hive/src/test/resources/golden/groupby7_map-2-85c4f90b754cd88147d6b74e17d220631
-rw-r--r--sql/hive/src/test/resources/golden/groupby7_map-3-83c59d378571a6e487aa20217bd878171
-rw-r--r--sql/hive/src/test/resources/golden/groupby7_map-4-3678fb67b5c739bd87d4907630da12080
-rw-r--r--sql/hive/src/test/resources/golden/groupby7_map-5-95474af63c0f92717ed49c3a0f37b10a0
-rw-r--r--sql/hive/src/test/resources/golden/groupby7_map-6-9d01ff3d1fde3ed2ab55ea9d7079fd5c1
-rw-r--r--sql/hive/src/test/resources/golden/groupby7_map-7-ed76c0068780120a6f23feefee3034031
-rw-r--r--sql/hive/src/test/resources/golden/groupby7_map-8-409f355bf35dfaa8b9e643510c58fabd0
-rw-r--r--sql/hive/src/test/resources/golden/groupby7_map-9-b2af91348c5fa9605702be50983c3bd20
-rw-r--r--sql/hive/src/test/resources/golden/groupby7_map_multi_single_reducer-0-dbcec232623048c7748b708123e18bf01
-rw-r--r--sql/hive/src/test/resources/golden/groupby7_map_multi_single_reducer-1-85c4f90b754cd88147d6b74e17d220631
-rw-r--r--sql/hive/src/test/resources/golden/groupby7_map_multi_single_reducer-10-404392d6faff5db5f36b4aa87ac8e8c9309
-rw-r--r--sql/hive/src/test/resources/golden/groupby7_map_multi_single_reducer-2-83c59d378571a6e487aa20217bd878171
-rw-r--r--sql/hive/src/test/resources/golden/groupby7_map_multi_single_reducer-3-3678fb67b5c739bd87d4907630da12080
-rw-r--r--sql/hive/src/test/resources/golden/groupby7_map_multi_single_reducer-4-95474af63c0f92717ed49c3a0f37b10a0
-rw-r--r--sql/hive/src/test/resources/golden/groupby7_map_multi_single_reducer-5-9d01ff3d1fde3ed2ab55ea9d7079fd5c1
-rw-r--r--sql/hive/src/test/resources/golden/groupby7_map_multi_single_reducer-6-ed76c0068780120a6f23feefee3034031
-rw-r--r--sql/hive/src/test/resources/golden/groupby7_map_multi_single_reducer-7-409f355bf35dfaa8b9e643510c58fabd0
-rw-r--r--sql/hive/src/test/resources/golden/groupby7_map_multi_single_reducer-8-b2af91348c5fa9605702be50983c3bd20
-rw-r--r--sql/hive/src/test/resources/golden/groupby7_map_multi_single_reducer-9-a6b1560ec2eb0bd64c9dd2c8daae99c5309
-rw-r--r--sql/hive/src/test/resources/golden/groupby7_map_skew-0-dbcec232623048c7748b708123e18bf01
-rw-r--r--sql/hive/src/test/resources/golden/groupby7_map_skew-1-c67a488530dc7e20a9e7acf02c14380f1
-rw-r--r--sql/hive/src/test/resources/golden/groupby7_map_skew-10-404392d6faff5db5f36b4aa87ac8e8c9309
-rw-r--r--sql/hive/src/test/resources/golden/groupby7_map_skew-2-83c59d378571a6e487aa20217bd878171
-rw-r--r--sql/hive/src/test/resources/golden/groupby7_map_skew-3-3678fb67b5c739bd87d4907630da12080
-rw-r--r--sql/hive/src/test/resources/golden/groupby7_map_skew-4-95474af63c0f92717ed49c3a0f37b10a0
-rw-r--r--sql/hive/src/test/resources/golden/groupby7_map_skew-5-9d01ff3d1fde3ed2ab55ea9d7079fd5c1
-rw-r--r--sql/hive/src/test/resources/golden/groupby7_map_skew-6-ed76c0068780120a6f23feefee3034031
-rw-r--r--sql/hive/src/test/resources/golden/groupby7_map_skew-7-409f355bf35dfaa8b9e643510c58fabd0
-rw-r--r--sql/hive/src/test/resources/golden/groupby7_map_skew-8-b2af91348c5fa9605702be50983c3bd20
-rw-r--r--sql/hive/src/test/resources/golden/groupby7_map_skew-9-a6b1560ec2eb0bd64c9dd2c8daae99c5309
-rw-r--r--sql/hive/src/test/resources/golden/groupby7_noskew-0-67e864faaff4c6b2a8e1c9fbd188bb661
-rw-r--r--sql/hive/src/test/resources/golden/groupby7_noskew-1-7f98b724df05f51b3ec1f087a8da414e1
-rw-r--r--sql/hive/src/test/resources/golden/groupby7_noskew-10-a6b1560ec2eb0bd64c9dd2c8daae99c5309
-rw-r--r--sql/hive/src/test/resources/golden/groupby7_noskew-11-404392d6faff5db5f36b4aa87ac8e8c9309
-rw-r--r--sql/hive/src/test/resources/golden/groupby7_noskew-2-85c4f90b754cd88147d6b74e17d220631
-rw-r--r--sql/hive/src/test/resources/golden/groupby7_noskew-3-83c59d378571a6e487aa20217bd878171
-rw-r--r--sql/hive/src/test/resources/golden/groupby7_noskew-4-3678fb67b5c739bd87d4907630da12080
-rw-r--r--sql/hive/src/test/resources/golden/groupby7_noskew-5-95474af63c0f92717ed49c3a0f37b10a0
-rw-r--r--sql/hive/src/test/resources/golden/groupby7_noskew-6-9d01ff3d1fde3ed2ab55ea9d7079fd5c1
-rw-r--r--sql/hive/src/test/resources/golden/groupby7_noskew-7-ed76c0068780120a6f23feefee3034031
-rw-r--r--sql/hive/src/test/resources/golden/groupby7_noskew-8-409f355bf35dfaa8b9e643510c58fabd0
-rw-r--r--sql/hive/src/test/resources/golden/groupby7_noskew-9-b2af91348c5fa9605702be50983c3bd20
-rw-r--r--sql/hive/src/test/resources/golden/groupby7_noskew_multi_single_reducer-0-67e864faaff4c6b2a8e1c9fbd188bb661
-rw-r--r--sql/hive/src/test/resources/golden/groupby7_noskew_multi_single_reducer-1-85c4f90b754cd88147d6b74e17d220631
-rw-r--r--sql/hive/src/test/resources/golden/groupby7_noskew_multi_single_reducer-10-96d0598a2a4c17041a31b908d1f065e510
-rw-r--r--sql/hive/src/test/resources/golden/groupby7_noskew_multi_single_reducer-2-83c59d378571a6e487aa20217bd878171
-rw-r--r--sql/hive/src/test/resources/golden/groupby7_noskew_multi_single_reducer-3-3678fb67b5c739bd87d4907630da12080
-rw-r--r--sql/hive/src/test/resources/golden/groupby7_noskew_multi_single_reducer-4-95474af63c0f92717ed49c3a0f37b10a0
-rw-r--r--sql/hive/src/test/resources/golden/groupby7_noskew_multi_single_reducer-5-9d01ff3d1fde3ed2ab55ea9d7079fd5c1
-rw-r--r--sql/hive/src/test/resources/golden/groupby7_noskew_multi_single_reducer-6-ed76c0068780120a6f23feefee3034031
-rw-r--r--sql/hive/src/test/resources/golden/groupby7_noskew_multi_single_reducer-7-186e2b8dc9a393a8bd8c47a303f7f4710
-rw-r--r--sql/hive/src/test/resources/golden/groupby7_noskew_multi_single_reducer-8-e404ba29e723df8bd8662d4f48129c7a0
-rw-r--r--sql/hive/src/test/resources/golden/groupby7_noskew_multi_single_reducer-9-652510b8dc20117c65511f06e6e73d7310
-rw-r--r--sql/hive/src/test/resources/golden/groupby8-0-67e864faaff4c6b2a8e1c9fbd188bb661
-rw-r--r--sql/hive/src/test/resources/golden/groupby8-1-c67a488530dc7e20a9e7acf02c14380f1
-rw-r--r--sql/hive/src/test/resources/golden/groupby8-10-83296fd5b5fc22af0c51514c4e67c95f0
-rw-r--r--sql/hive/src/test/resources/golden/groupby8-11-a6b1560ec2eb0bd64c9dd2c8daae99c5309
-rw-r--r--sql/hive/src/test/resources/golden/groupby8-12-404392d6faff5db5f36b4aa87ac8e8c9309
-rw-r--r--sql/hive/src/test/resources/golden/groupby8-2-3678fb67b5c739bd87d4907630da12080
-rw-r--r--sql/hive/src/test/resources/golden/groupby8-3-95474af63c0f92717ed49c3a0f37b10a0
-rw-r--r--sql/hive/src/test/resources/golden/groupby8-4-a0a22ec83d6632cba3f17d79dbb9494d0
-rw-r--r--sql/hive/src/test/resources/golden/groupby8-5-83296fd5b5fc22af0c51514c4e67c95f0
-rw-r--r--sql/hive/src/test/resources/golden/groupby8-6-a6b1560ec2eb0bd64c9dd2c8daae99c5309
-rw-r--r--sql/hive/src/test/resources/golden/groupby8-7-404392d6faff5db5f36b4aa87ac8e8c9309
-rw-r--r--sql/hive/src/test/resources/golden/groupby8-8-7f98b724df05f51b3ec1f087a8da414e1
-rw-r--r--sql/hive/src/test/resources/golden/groupby8-9-a0a22ec83d6632cba3f17d79dbb9494d0
-rw-r--r--sql/hive/src/test/resources/golden/groupby8_map-0-dbcec232623048c7748b708123e18bf01
-rw-r--r--sql/hive/src/test/resources/golden/groupby8_map-1-85c4f90b754cd88147d6b74e17d220631
-rw-r--r--sql/hive/src/test/resources/golden/groupby8_map-2-83c59d378571a6e487aa20217bd878171
-rw-r--r--sql/hive/src/test/resources/golden/groupby8_map-3-3678fb67b5c739bd87d4907630da12080
-rw-r--r--sql/hive/src/test/resources/golden/groupby8_map-4-95474af63c0f92717ed49c3a0f37b10a0
-rw-r--r--sql/hive/src/test/resources/golden/groupby8_map-5-a0a22ec83d6632cba3f17d79dbb9494d0
-rw-r--r--sql/hive/src/test/resources/golden/groupby8_map-6-83296fd5b5fc22af0c51514c4e67c95f0
-rw-r--r--sql/hive/src/test/resources/golden/groupby8_map-7-a6b1560ec2eb0bd64c9dd2c8daae99c5309
-rw-r--r--sql/hive/src/test/resources/golden/groupby8_map-8-404392d6faff5db5f36b4aa87ac8e8c9309
-rw-r--r--sql/hive/src/test/resources/golden/groupby8_map_skew-0-dbcec232623048c7748b708123e18bf01
-rw-r--r--sql/hive/src/test/resources/golden/groupby8_map_skew-1-c67a488530dc7e20a9e7acf02c14380f1
-rw-r--r--sql/hive/src/test/resources/golden/groupby8_map_skew-2-83c59d378571a6e487aa20217bd878171
-rw-r--r--sql/hive/src/test/resources/golden/groupby8_map_skew-3-3678fb67b5c739bd87d4907630da12080
-rw-r--r--sql/hive/src/test/resources/golden/groupby8_map_skew-4-95474af63c0f92717ed49c3a0f37b10a0
-rw-r--r--sql/hive/src/test/resources/golden/groupby8_map_skew-5-a0a22ec83d6632cba3f17d79dbb9494d0
-rw-r--r--sql/hive/src/test/resources/golden/groupby8_map_skew-6-83296fd5b5fc22af0c51514c4e67c95f0
-rw-r--r--sql/hive/src/test/resources/golden/groupby8_map_skew-7-a6b1560ec2eb0bd64c9dd2c8daae99c5309
-rw-r--r--sql/hive/src/test/resources/golden/groupby8_map_skew-8-404392d6faff5db5f36b4aa87ac8e8c9309
-rw-r--r--sql/hive/src/test/resources/golden/groupby8_noskew-0-67e864faaff4c6b2a8e1c9fbd188bb661
-rw-r--r--sql/hive/src/test/resources/golden/groupby8_noskew-1-85c4f90b754cd88147d6b74e17d220631
-rw-r--r--sql/hive/src/test/resources/golden/groupby8_noskew-2-83c59d378571a6e487aa20217bd878171
-rw-r--r--sql/hive/src/test/resources/golden/groupby8_noskew-3-3678fb67b5c739bd87d4907630da12080
-rw-r--r--sql/hive/src/test/resources/golden/groupby8_noskew-4-95474af63c0f92717ed49c3a0f37b10a0
-rw-r--r--sql/hive/src/test/resources/golden/groupby8_noskew-5-a0a22ec83d6632cba3f17d79dbb9494d0
-rw-r--r--sql/hive/src/test/resources/golden/groupby8_noskew-6-83296fd5b5fc22af0c51514c4e67c95f0
-rw-r--r--sql/hive/src/test/resources/golden/groupby8_noskew-7-a6b1560ec2eb0bd64c9dd2c8daae99c5309
-rw-r--r--sql/hive/src/test/resources/golden/groupby8_noskew-8-404392d6faff5db5f36b4aa87ac8e8c9309
-rw-r--r--sql/hive/src/test/resources/golden/groupby9-0-3678fb67b5c739bd87d4907630da12080
-rw-r--r--sql/hive/src/test/resources/golden/groupby9-1-6ffcd6fad9ca3e9934f521673f5039a50
-rw-r--r--sql/hive/src/test/resources/golden/groupby9-10-7f98b724df05f51b3ec1f087a8da414e1
-rw-r--r--sql/hive/src/test/resources/golden/groupby9-11-a4e1a4b250c160f9b90b12a2e7c5e82f0
-rw-r--r--sql/hive/src/test/resources/golden/groupby9-12-9f4c2e7d95494bcdc7c4ed19e0434de60
-rw-r--r--sql/hive/src/test/resources/golden/groupby9-13-a6b1560ec2eb0bd64c9dd2c8daae99c5309
-rw-r--r--sql/hive/src/test/resources/golden/groupby9-14-404392d6faff5db5f36b4aa87ac8e8c9309
-rw-r--r--sql/hive/src/test/resources/golden/groupby9-15-c3d5e2da9bbf7d66aa106eb13183dbed0
-rw-r--r--sql/hive/src/test/resources/golden/groupby9-16-c05b1bc66a607e43633dc457ecf48f3b0
-rw-r--r--sql/hive/src/test/resources/golden/groupby9-17-a6b1560ec2eb0bd64c9dd2c8daae99c5309
-rw-r--r--sql/hive/src/test/resources/golden/groupby9-18-404392d6faff5db5f36b4aa87ac8e8c9309
-rw-r--r--sql/hive/src/test/resources/golden/groupby9-19-55781df7ed3ff9e37001fbd7739b9c2e0
-rw-r--r--sql/hive/src/test/resources/golden/groupby9-2-a4e1a4b250c160f9b90b12a2e7c5e82f0
-rw-r--r--sql/hive/src/test/resources/golden/groupby9-20-ccc5914317422f569e8b7171a3b2b2430
-rw-r--r--sql/hive/src/test/resources/golden/groupby9-21-a6b1560ec2eb0bd64c9dd2c8daae99c5309
-rw-r--r--sql/hive/src/test/resources/golden/groupby9-22-404392d6faff5db5f36b4aa87ac8e8c9309
-rw-r--r--sql/hive/src/test/resources/golden/groupby9-3-9f4c2e7d95494bcdc7c4ed19e0434de60
-rw-r--r--sql/hive/src/test/resources/golden/groupby9-4-a6b1560ec2eb0bd64c9dd2c8daae99c5309
-rw-r--r--sql/hive/src/test/resources/golden/groupby9-5-404392d6faff5db5f36b4aa87ac8e8c9309
-rw-r--r--sql/hive/src/test/resources/golden/groupby9-6-55781df7ed3ff9e37001fbd7739b9c2e0
-rw-r--r--sql/hive/src/test/resources/golden/groupby9-7-ccc5914317422f569e8b7171a3b2b2430
-rw-r--r--sql/hive/src/test/resources/golden/groupby9-8-a6b1560ec2eb0bd64c9dd2c8daae99c5309
-rw-r--r--sql/hive/src/test/resources/golden/groupby9-9-404392d6faff5db5f36b4aa87ac8e8c9309
-rw-r--r--sql/hive/src/test/resources/golden/groupby_bigdata-0-e011be1172043c0c6d0fd2c0e89f361e1
-rw-r--r--sql/hive/src/test/resources/golden/groupby_bigdata-1-1100bb0c115c024998d35888ae5bbd711
-rw-r--r--sql/hive/src/test/resources/golden/groupby_bigdata-2-3688b45adbdb190d58799c0b6d6010551
-rw-r--r--sql/hive/src/test/resources/golden/groupby_complex_types-0-de39f8b5f4305136d945da94d52222830
-rw-r--r--sql/hive/src/test/resources/golden/groupby_complex_types-1-10fe6134247226ab2b309bb62460d0800
-rw-r--r--sql/hive/src/test/resources/golden/groupby_complex_types-2-2500cd8e85b71222253a05a979442a4a0
-rw-r--r--sql/hive/src/test/resources/golden/groupby_complex_types-3-85850072f0f9604d4e55a08fb9c45ba60
-rw-r--r--sql/hive/src/test/resources/golden/groupby_complex_types_multi_single_reducer-0-b31bf66c43bb9f7ddc09b138b7bf36e01
-rw-r--r--sql/hive/src/test/resources/golden/groupby_complex_types_multi_single_reducer-1-de39f8b5f4305136d945da94d52222830
-rw-r--r--sql/hive/src/test/resources/golden/groupby_complex_types_multi_single_reducer-2-10fe6134247226ab2b309bb62460d0800
-rw-r--r--sql/hive/src/test/resources/golden/groupby_complex_types_multi_single_reducer-3-28264b197e3997f7c5fe88c1c2f7d5c50
-rw-r--r--sql/hive/src/test/resources/golden/groupby_distinct_samekey-0-63603572a0f759ea81f4649ae2210ef80
-rw-r--r--sql/hive/src/test/resources/golden/groupby_distinct_samekey-1-a3f3e279ab0be5093f4a926e265c02111
-rw-r--r--sql/hive/src/test/resources/golden/groupby_distinct_samekey-2-59ee4550803e419b3adb1e9dd42201130
-rw-r--r--sql/hive/src/test/resources/golden/groupby_distinct_samekey-3-12b0749f4fb915f3b2e317ed4fbc9cb40
-rw-r--r--sql/hive/src/test/resources/golden/groupby_distinct_samekey-4-d88c962262d3524bfc881b7309688e380
-rw-r--r--sql/hive/src/test/resources/golden/groupby_distinct_samekey-5-78c0b7be08118a14e0337ff552fcb9ad4
-rw-r--r--sql/hive/src/test/resources/golden/groupby_distinct_samekey-6-edcbea736edb6104a73f0dc670418ee54
-rw-r--r--sql/hive/src/test/resources/golden/groupby_distinct_samekey-7-ca16024e6f5399b1d035f5b9fd6651630
-rw-r--r--sql/hive/src/test/resources/golden/groupby_map_ppr-0-dbcec232623048c7748b708123e18bf01
-rw-r--r--sql/hive/src/test/resources/golden/groupby_map_ppr-1-85c4f90b754cd88147d6b74e17d220631
-rw-r--r--sql/hive/src/test/resources/golden/groupby_map_ppr-2-83c59d378571a6e487aa20217bd878171
-rw-r--r--sql/hive/src/test/resources/golden/groupby_map_ppr-3-1c0aa77190a5b3e1895e58cfbe7467a90
-rw-r--r--sql/hive/src/test/resources/golden/groupby_map_ppr-4-e5121a2b8210b2e4f8b1bfbf0a0444860
-rw-r--r--sql/hive/src/test/resources/golden/groupby_map_ppr-5-d4faa22fc1ec8cfc8ab21474841d415a0
-rw-r--r--sql/hive/src/test/resources/golden/groupby_map_ppr-6-adc1ec67836b26b60d8547c4996bfd8f10
-rw-r--r--sql/hive/src/test/resources/golden/groupby_map_ppr_multi_distinct-0-dbcec232623048c7748b708123e18bf01
-rw-r--r--sql/hive/src/test/resources/golden/groupby_map_ppr_multi_distinct-1-85c4f90b754cd88147d6b74e17d220631
-rw-r--r--sql/hive/src/test/resources/golden/groupby_map_ppr_multi_distinct-2-83c59d378571a6e487aa20217bd878171
-rw-r--r--sql/hive/src/test/resources/golden/groupby_map_ppr_multi_distinct-3-a04c523002e79c588e350486c815e7850
-rw-r--r--sql/hive/src/test/resources/golden/groupby_map_ppr_multi_distinct-4-d6c134387c0c9343ec6ea88b5086dbe20
-rw-r--r--sql/hive/src/test/resources/golden/groupby_map_ppr_multi_distinct-5-2efbb90d3df011282b70623e0905c3900
-rw-r--r--sql/hive/src/test/resources/golden/groupby_map_ppr_multi_distinct-6-adc1ec67836b26b60d8547c4996bfd8f10
-rw-r--r--sql/hive/src/test/resources/golden/groupby_multi_insert_common_distinct-0-dbcec232623048c7748b708123e18bf01
-rw-r--r--sql/hive/src/test/resources/golden/groupby_multi_insert_common_distinct-1-388618d4d475de38d5c280fd7038730b0
-rw-r--r--sql/hive/src/test/resources/golden/groupby_multi_insert_common_distinct-10-6aa66df624cd32601218eee200977ce66
-rw-r--r--sql/hive/src/test/resources/golden/groupby_multi_insert_common_distinct-11-59a77127c166fef57504c011ccb427a66
-rw-r--r--sql/hive/src/test/resources/golden/groupby_multi_insert_common_distinct-2-2e1779fc58da364612a1c84d563ea7d50
-rw-r--r--sql/hive/src/test/resources/golden/groupby_multi_insert_common_distinct-3-febd68f62dd71550dd3db8335d1f93f70
-rw-r--r--sql/hive/src/test/resources/golden/groupby_multi_insert_common_distinct-4-c2781ed9ce9a29f484f7648ce6e06a9e0
-rw-r--r--sql/hive/src/test/resources/golden/groupby_multi_insert_common_distinct-5-6aa66df624cd32601218eee200977ce66
-rw-r--r--sql/hive/src/test/resources/golden/groupby_multi_insert_common_distinct-6-59a77127c166fef57504c011ccb427a66
-rw-r--r--sql/hive/src/test/resources/golden/groupby_multi_insert_common_distinct-7-293182ac89effb268855f5ac53e1ec111
-rw-r--r--sql/hive/src/test/resources/golden/groupby_multi_insert_common_distinct-8-51d6bc83dcb6610b5b4f350cbaf25d290
-rw-r--r--sql/hive/src/test/resources/golden/groupby_multi_insert_common_distinct-9-c2781ed9ce9a29f484f7648ce6e06a9e0
-rw-r--r--sql/hive/src/test/resources/golden/groupby_multi_single_reducer-0-b31bf66c43bb9f7ddc09b138b7bf36e01
-rw-r--r--sql/hive/src/test/resources/golden/groupby_multi_single_reducer-1-f64b982c4bf34931f03447e635ae33d20
-rw-r--r--sql/hive/src/test/resources/golden/groupby_multi_single_reducer-10-3b3ef4d975716744c85af560aa240abd10
-rw-r--r--sql/hive/src/test/resources/golden/groupby_multi_single_reducer-11-4e95946ec07f04479da42ba5cbfa531b0
-rw-r--r--sql/hive/src/test/resources/golden/groupby_multi_single_reducer-12-51fe5b5a17ddc56fb8712340b38773b20
-rw-r--r--sql/hive/src/test/resources/golden/groupby_multi_single_reducer-13-38f492067df78144c272bb212633cc5e5
-rw-r--r--sql/hive/src/test/resources/golden/groupby_multi_single_reducer-14-d7b3676444a9e95811184637dd0b32315
-rw-r--r--sql/hive/src/test/resources/golden/groupby_multi_single_reducer-15-3b3ef4d975716744c85af560aa240abd10
-rw-r--r--sql/hive/src/test/resources/golden/groupby_multi_single_reducer-16-b21ae88a5fc7f9b5c25ca954889ee42110
-rw-r--r--sql/hive/src/test/resources/golden/groupby_multi_single_reducer-17-7f344c2f066d74ecd135c43d39658bae32
-rw-r--r--sql/hive/src/test/resources/golden/groupby_multi_single_reducer-18-4938ddc6b516cf67779be0d7dc29e7ab0
-rw-r--r--sql/hive/src/test/resources/golden/groupby_multi_single_reducer-19-180b611e08d4080fa098ed69169c24780
-rw-r--r--sql/hive/src/test/resources/golden/groupby_multi_single_reducer-2-392062177be62090adedf1ab6c0a0b780
-rw-r--r--sql/hive/src/test/resources/golden/groupby_multi_single_reducer-20-db2149b42cdbf998187034233fc846cc0
-rw-r--r--sql/hive/src/test/resources/golden/groupby_multi_single_reducer-21-322f23866cf3ca62d4ba93cf904c5200
-rw-r--r--sql/hive/src/test/resources/golden/groupby_multi_single_reducer-22-21fcbcafc3b5b22572ddd5c87df1c06f0
-rw-r--r--sql/hive/src/test/resources/golden/groupby_multi_single_reducer-3-82b65775ae9c6dcb85ca87804dbb02880
-rw-r--r--sql/hive/src/test/resources/golden/groupby_multi_single_reducer-4-7df7c16e4063683d0ca40360da4607990
-rw-r--r--sql/hive/src/test/resources/golden/groupby_multi_single_reducer-5-c19e7bf0732e7a103966ebc43eb0bcea0
-rw-r--r--sql/hive/src/test/resources/golden/groupby_multi_single_reducer-6-3be7ae6a87b9091bc61d221de8bdd55b0
-rw-r--r--sql/hive/src/test/resources/golden/groupby_multi_single_reducer-7-ad39c0f14b6e0752489479138516bd570
-rw-r--r--sql/hive/src/test/resources/golden/groupby_multi_single_reducer-8-38f492067df78144c272bb212633cc5e5
-rw-r--r--sql/hive/src/test/resources/golden/groupby_multi_single_reducer-9-d7b3676444a9e95811184637dd0b32315
-rw-r--r--sql/hive/src/test/resources/golden/groupby_multi_single_reducer2-0-b31bf66c43bb9f7ddc09b138b7bf36e01
-rw-r--r--sql/hive/src/test/resources/golden/groupby_multi_single_reducer2-1-660d3ff0ca588c2da097b5f3ca753ada0
-rw-r--r--sql/hive/src/test/resources/golden/groupby_multi_single_reducer2-2-7372ea92a15e7beed3be5e2dd2cbac470
-rw-r--r--sql/hive/src/test/resources/golden/groupby_multi_single_reducer2-3-eeaa92b3f8e6667d3395f8dc7ea6d89e0
-rw-r--r--sql/hive/src/test/resources/golden/groupby_multi_single_reducer2-4-427627f4cf6d91e5314c85e0c5aa2f840
-rw-r--r--sql/hive/src/test/resources/golden/groupby_multi_single_reducer2-5-376542befbcab97d864e874251720c405
-rw-r--r--sql/hive/src/test/resources/golden/groupby_multi_single_reducer2-6-8566e4c94d34b0fc4a71d34e89529c745
-rw-r--r--sql/hive/src/test/resources/golden/groupby_multi_single_reducer2-7-4938ddc6b516cf67779be0d7dc29e7ab0
-rw-r--r--sql/hive/src/test/resources/golden/groupby_multi_single_reducer2-8-180b611e08d4080fa098ed69169c24780
-rw-r--r--sql/hive/src/test/resources/golden/groupby_multi_single_reducer3-0-36cc74ebca5adb026757c5cd8df5a0dd0
-rw-r--r--sql/hive/src/test/resources/golden/groupby_multi_single_reducer3-1-9e61989d717403353689cbbb2816210d0
-rw-r--r--sql/hive/src/test/resources/golden/groupby_multi_single_reducer3-10-73819ea1a7c0653a61652b3766afb0031
-rw-r--r--sql/hive/src/test/resources/golden/groupby_multi_single_reducer3-11-8603afa3bf3deeda532fc69b7df49e090
-rw-r--r--sql/hive/src/test/resources/golden/groupby_multi_single_reducer3-12-2ab5cc10c0b37e7cf3c0d33fdc39b6280
-rw-r--r--sql/hive/src/test/resources/golden/groupby_multi_single_reducer3-13-521e0c1054cfa35116c02245874a4e692
-rw-r--r--sql/hive/src/test/resources/golden/groupby_multi_single_reducer3-14-a9a491ed99b4629ee15bce994d5c6c631
-rw-r--r--sql/hive/src/test/resources/golden/groupby_multi_single_reducer3-15-36e81eba0a6a42532d8ee147086d668a0
-rw-r--r--sql/hive/src/test/resources/golden/groupby_multi_single_reducer3-16-59b2c947e136092e7ca5019c96a9994b0
-rw-r--r--sql/hive/src/test/resources/golden/groupby_multi_single_reducer3-17-521e0c1054cfa35116c02245874a4e692
-rw-r--r--sql/hive/src/test/resources/golden/groupby_multi_single_reducer3-18-a9a491ed99b4629ee15bce994d5c6c631
-rw-r--r--sql/hive/src/test/resources/golden/groupby_multi_single_reducer3-2-8603afa3bf3deeda532fc69b7df49e090
-rw-r--r--sql/hive/src/test/resources/golden/groupby_multi_single_reducer3-3-2ab5cc10c0b37e7cf3c0d33fdc39b6280
-rw-r--r--sql/hive/src/test/resources/golden/groupby_multi_single_reducer3-4-521e0c1054cfa35116c02245874a4e692
-rw-r--r--sql/hive/src/test/resources/golden/groupby_multi_single_reducer3-5-a9a491ed99b4629ee15bce994d5c6c631
-rw-r--r--sql/hive/src/test/resources/golden/groupby_multi_single_reducer3-6-36e81eba0a6a42532d8ee147086d668a0
-rw-r--r--sql/hive/src/test/resources/golden/groupby_multi_single_reducer3-7-59b2c947e136092e7ca5019c96a9994b0
-rw-r--r--sql/hive/src/test/resources/golden/groupby_multi_single_reducer3-8-521e0c1054cfa35116c02245874a4e692
-rw-r--r--sql/hive/src/test/resources/golden/groupby_multi_single_reducer3-9-a9a491ed99b4629ee15bce994d5c6c631
-rw-r--r--sql/hive/src/test/resources/golden/groupby_neg_float-0-dd44874fbefeee1ed0a0dd8bfbab96eb1
-rw-r--r--sql/hive/src/test/resources/golden/groupby_neg_float-1-4a435e268a327404f75725b82a32ee031
-rw-r--r--sql/hive/src/test/resources/golden/groupby_position-0-422c2068a838f59324c1d9861225c8241
-rw-r--r--sql/hive/src/test/resources/golden/groupby_position-1-6b06902de5c0ca13cebe03018d86f4470
-rw-r--r--sql/hive/src/test/resources/golden/groupby_position-10-b4c6c0aedcc924e2af65549b87b3f3f713
-rw-r--r--sql/hive/src/test/resources/golden/groupby_position-11-75a28e558d2fb7a78f43f55b0479c6460
-rw-r--r--sql/hive/src/test/resources/golden/groupby_position-12-5583e5cfcf8083d45a3bd80434c1829f14
-rw-r--r--sql/hive/src/test/resources/golden/groupby_position-13-9ee2150594ad2eece6ee14424155d3960
-rw-r--r--sql/hive/src/test/resources/golden/groupby_position-14-6f54558123eb5d63eeeb3e261c1dc5fb3
-rw-r--r--sql/hive/src/test/resources/golden/groupby_position-2-627bb7be9c0edb5ba4c677912800d3640
-rw-r--r--sql/hive/src/test/resources/golden/groupby_position-3-c39bd6c3c24658ec082bef9876d6e2ac0
-rw-r--r--sql/hive/src/test/resources/golden/groupby_position-4-19461cbd2be1f2f3f3b65478e3eeb53c0
-rw-r--r--sql/hive/src/test/resources/golden/groupby_position-5-e2470670c5d709001fb17ecbc6e4f85d13
-rw-r--r--sql/hive/src/test/resources/golden/groupby_position-6-b4c6c0aedcc924e2af65549b87b3f3f713
-rw-r--r--sql/hive/src/test/resources/golden/groupby_position-7-5b32a45af11e04b46f8566bd27a280140
-rw-r--r--sql/hive/src/test/resources/golden/groupby_position-8-3ff6c255dda69ec117c6a7ec93db2f1c0
-rw-r--r--sql/hive/src/test/resources/golden/groupby_position-9-e2470670c5d709001fb17ecbc6e4f85d13
-rw-r--r--sql/hive/src/test/resources/golden/groupby_ppr-0-67e864faaff4c6b2a8e1c9fbd188bb661
-rw-r--r--sql/hive/src/test/resources/golden/groupby_ppr-1-85c4f90b754cd88147d6b74e17d220631
-rw-r--r--sql/hive/src/test/resources/golden/groupby_ppr-2-1c0aa77190a5b3e1895e58cfbe7467a90
-rw-r--r--sql/hive/src/test/resources/golden/groupby_ppr-3-e5121a2b8210b2e4f8b1bfbf0a0444860
-rw-r--r--sql/hive/src/test/resources/golden/groupby_ppr-4-d4faa22fc1ec8cfc8ab21474841d415a0
-rw-r--r--sql/hive/src/test/resources/golden/groupby_ppr-5-adc1ec67836b26b60d8547c4996bfd8f10
-rw-r--r--sql/hive/src/test/resources/golden/groupby_ppr_multi_distinct-0-67e864faaff4c6b2a8e1c9fbd188bb661
-rw-r--r--sql/hive/src/test/resources/golden/groupby_ppr_multi_distinct-1-85c4f90b754cd88147d6b74e17d220631
-rw-r--r--sql/hive/src/test/resources/golden/groupby_ppr_multi_distinct-2-3aa4057488720c0f514696154f2070b50
-rw-r--r--sql/hive/src/test/resources/golden/groupby_ppr_multi_distinct-3-ace7b2624b125764e9f1f6b5559f023d0
-rw-r--r--sql/hive/src/test/resources/golden/groupby_ppr_multi_distinct-4-61ae2f9b3a9a2f60a307aa25e42425d0
-rw-r--r--sql/hive/src/test/resources/golden/groupby_ppr_multi_distinct-5-adc1ec67836b26b60d8547c4996bfd8f10
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_1-0-e39f59c35ebbe686a18d45d9d8bf3ab01
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_1-1-ffe97dc8c1df3195982e38263fbe87171
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_1-10-f3f94c4814c3bff60a0b06edf0c884bd5
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_1-11-c166396bbdb62490f56ab0bc84aaa7d90
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_1-12-c8a51e8a269da4c4ae98ac105a573f3c0
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_1-13-46c4a3675c8de0510b648856a193f3e70
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_1-14-bbdd53118f788d7bb679d094c41243c86
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_1-15-54f3a2a97939d3eca8a601b74ef30dea0
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_1-16-236d51792f4913b5858f367e3cff2c600
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_1-17-f3f94c4814c3bff60a0b06edf0c884bd5
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_1-18-1e77dcdd6f54334dbae6a4d11ad6ff640
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_1-19-90c84358c50e51be5ce210bd7dec9bc60
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_1-2-fc30020d09151dc29be807795ad9475e1
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_1-20-f3f94c4814c3bff60a0b06edf0c884bd5
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_1-21-27e2e662d517f32952145cc2a51bf5640
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_1-22-6775cb6aee040e22508cf3cac0b55f060
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_1-23-eb2b625279d8794390d7e2dc8f2dc9070
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_1-24-d53196339980a00a619788bd799a32e75
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_1-25-138e93f004f7bd16e63bbf8d9090af210
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_1-26-93153fd67c1d19bb9ad64f98294e49810
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_1-27-ca369ab23c32070e2d42ba8df036175f0
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_1-28-c4ec0433a832ef551d70254957e3afca6
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_1-29-4095695e88e23dd42acb1749a83bdbb70
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_1-3-fffea659b633b1f269b38556a7f546341
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_1-30-d9ba55c20c3f5df262e81cbf5dab53870
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_1-31-d53196339980a00a619788bd799a32e75
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_1-32-c88ee457dee7bb141a198a2ae39d787f0
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_1-33-c04167e880fe3e942ce77e75d660f1ef0
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_1-34-f3f94c4814c3bff60a0b06edf0c884bd5
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_1-35-deb3f1793f51d1edf011a8405abf49680
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_1-36-7871722f392f801a868e0e2fb372c6100
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_1-37-f3f94c4814c3bff60a0b06edf0c884bd10
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_1-38-b71bdaa2b7c4b5c51a9773c123e5306d0
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_1-39-89aa7bab4272546e06cd7e504380d96b0
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_1-4-e906be6d27c9dfcffd4af171541639ad0
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_1-40-f3f94c4814c3bff60a0b06edf0c884bd10
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_1-41-348b0126cb1d214fea58d4af9d3dbf670
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_1-42-83889e7dc73d796cc869160b6b35102c0
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_1-43-f3f94c4814c3bff60a0b06edf0c884bd5
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_1-44-41462b2e60bf44571a7b1fb435374d6a0
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_1-45-8aea6edf0481e2a10f14879acba626480
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_1-46-4999db9eb86d9455c1d75e97b052f2790
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_1-47-fecb9f2203aeb2ac4b693a97badde6fa0
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_1-48-f0f18d5fa2824735799edc4bdeb1afb20
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_1-49-f3f94c4814c3bff60a0b06edf0c884bd5
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_1-5-b76bf9f6c92f83c9a5f351f8460d1e3b0
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_1-50-461847b174096e7a255fb07cb35ab4340
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_1-51-8da967e7c2210ad044ba8b08d16850650
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_1-52-c4ec0433a832ef551d70254957e3afca6
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_1-53-fdc295aaefba56548a22dfcddc2a94f20
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_1-54-74bfe3fbf9d68a75013fba1c3c7bbd7c0
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_1-55-1013d1ad014aa203b1dce26085b09c010
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_1-56-5373c5449884d95bc7db9dab55239a496
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_1-57-825135844e8ac6d8d5254cc961ec8fd00
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_1-58-e671e63f6b70094048563a9c33748c970
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_1-59-c4ec0433a832ef551d70254957e3afca6
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_1-6-b6c452a800ff333aacb863bb3243c15b0
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_1-60-51824b04f2a008f63e1469695e60d9c80
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_1-61-18b0757f6d9e29808061ca3763b8b6d90
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_1-62-c4ec0433a832ef551d70254957e3afca6
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_1-63-dbcec232623048c7748b708123e18bf01
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_1-64-7f98b724df05f51b3ec1f087a8da414e1
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_1-65-83c59d378571a6e487aa20217bd878171
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_1-66-b4c5b3eeb74085711866a2eec27bcb370
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_1-67-b4fec0996399be2239961594897d67150
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_1-68-9d01ff3d1fde3ed2ab55ea9d7079fd5c1
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_1-69-ed76c0068780120a6f23feefee3034031
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_1-7-c0ea81b686236d661166912040a16ea70
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_1-70-2d5403943a3efdf9fd3eccb6927499cc0
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_1-71-ca16ff548ebb9bab4b76f2e339064a9e0
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_1-72-d2fa5e7bdd6b7934d10d5905cacd57155
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_1-73-6296dde4e71acf7e7f42ee58cf3b5acd6
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_1-74-6f7caef1c773268350c9cf94ad85be010
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_1-75-4931c5a72a5231f67317d27ca025bb970
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_1-76-d2fa5e7bdd6b7934d10d5905cacd57151
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_1-77-6d6eac558569563cc47a657daffa8ba72
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_1-8-f0ee61903aeacb758e2eada242e5e140
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_1-9-ebc7ac3b2dfdb958d161cd7c8f947a720
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_10-0-e39f59c35ebbe686a18d45d9d8bf3ab01
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_10-1-ffe97dc8c1df3195982e38263fbe87171
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_10-10-b4e225bc4787d7718bae6f00d8addfe22
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_10-11-4d9341036906853bb9a1641f5e0179b30
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_10-2-fc30020d09151dc29be807795ad9475e1
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_10-3-fffea659b633b1f269b38556a7f546341
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_10-4-475d50465b23adfb70e67122425ede9e0
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_10-5-91f5326fe696124d862dfcfb72de2bf40
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_10-6-7da6ce8e3115f054ce532c26fb19bb440
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_10-7-b4e225bc4787d7718bae6f00d8addfe22
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_10-8-2c37a0e69aca38f2ce9db4c0aaf94db70
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_10-9-aed4b33d1aeb64e88cf36e29f8d8b6c0
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_11-0-e39f59c35ebbe686a18d45d9d8bf3ab01
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_11-1-ffe97dc8c1df3195982e38263fbe87171
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_11-10-dc4ffd56a4be5e2c52df2f70c614720d0
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_11-11-d9bf7e80b71121935ed4b008ae916cb16
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_11-12-56f9f2a13698e71c4f00c93c48dffc300
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_11-13-c7d70702783eb90d4f53028a63c318f86
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_11-14-d403afd709251edba6ae13b8cc14e0b70
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_11-15-9fd5f5fce6f3821f2d7801eb0e83a0151
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_11-16-166ae99e823bc1bcbee39a466f9e35510
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_11-17-5298cc011d107ad06c365d132cab6fc91
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_11-18-67e864faaff4c6b2a8e1c9fbd188bb661
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_11-19-46ca52d697918f2327b2293d9fd57d150
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_11-2-7cccbdffc32975f8935eeba14a281471
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_11-20-bd99462ed878bf4bec74b3cb9132908d1
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_11-3-fffea659b633b1f269b38556a7f546341
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_11-4-475d50465b23adfb70e67122425ede9e0
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_11-5-7ca5ebad57578206b8830da6746fb9520
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_11-6-1c033f86ad59eb6ab59008d12cd00e70
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_11-7-bd99462ed878bf4bec74b3cb9132908d1
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_11-8-4bf6c5e938afa4f937b69d2a095c675c0
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_11-9-9be51f5537a03d7dbf56693d9fdc16881
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_2-0-e39f59c35ebbe686a18d45d9d8bf3ab01
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_2-1-ffe97dc8c1df3195982e38263fbe87171
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_2-10-5032dd0941fab4871eefd79f7e4a5c866
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_2-2-fc30020d09151dc29be807795ad9475e1
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_2-3-fffea659b633b1f269b38556a7f546341
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_2-4-7dc6959cca820ea825e6567e1b1520880
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_2-5-b76bf9f6c92f83c9a5f351f8460d1e3b0
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_2-6-b6c452a800ff333aacb863bb3243c15b0
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_2-7-2238ae1cfb52dfd4f9e7b1d0e2b2c0f80
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_2-8-4d64b6bb15f6b31e47d52df53a1d94140
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_2-9-30377eb1022ca1f4f5201f8897dff9ed0
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_3-0-e39f59c35ebbe686a18d45d9d8bf3ab01
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_3-1-ffe97dc8c1df3195982e38263fbe87171
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_3-10-4bf8dba6e66e733423a3408d618979266
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_3-11-2437764cdf86cd2d67430bd3233460860
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_3-12-bc5b02bd034ead563d39d2685087005e0
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_3-13-1f1638d495fd67ab40bbd2a03ee4ddd0
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_3-14-1c8def3eb5fc590046d9cdd02d1cbf3f5
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_3-2-fc30020d09151dc29be807795ad9475e1
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_3-3-fffea659b633b1f269b38556a7f546341
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_3-4-74ba824287893d3aaa1cdd957d4727290
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_3-5-b76bf9f6c92f83c9a5f351f8460d1e3b0
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_3-6-b6c452a800ff333aacb863bb3243c15b0
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_3-7-fa27a0ebfb1024248031f281b5e320d80
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_3-8-5ce0d81bbee5bbab19194535b4b05b60
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_3-9-37a53e292752d1a4caff70e64c5cdfbd0
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_4-0-e39f59c35ebbe686a18d45d9d8bf3ab01
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_4-1-ffe97dc8c1df3195982e38263fbe87171
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_4-10-f3f94c4814c3bff60a0b06edf0c884bd5
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_4-11-dfd54cb0f947152bcf66af1eaa221eb20
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_4-12-1f082ad7217ad620063b58887b9b922f0
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_4-13-46c4a3675c8de0510b648856a193f3e70
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_4-14-75d59344b6114c0bb20d5eac301c21706
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_4-2-fc30020d09151dc29be807795ad9475e1
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_4-3-fffea659b633b1f269b38556a7f546341
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_4-4-40891a8b7f896b11de173835c51aca4f0
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_4-5-b76bf9f6c92f83c9a5f351f8460d1e3b0
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_4-6-b6c452a800ff333aacb863bb3243c15b0
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_4-7-8f552bff84cdc75d7a7e1e12f67c240e0
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_4-8-91aa8f7c6e9b0d8fa11277061c00f6ef0
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_4-9-ebc7ac3b2dfdb958d161cd7c8f947a720
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_5-0-e39f59c35ebbe686a18d45d9d8bf3ab01
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_5-1-ffe97dc8c1df3195982e38263fbe87171
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_5-10-4bf8dba6e66e733423a3408d618979266
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_5-11-4d9341036906853bb9a1641f5e0179b30
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_5-12-42f4d08dc197e04234d95e08f6ed1e2f0
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_5-13-b76bf9f6c92f83c9a5f351f8460d1e3b0
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_5-14-b6c452a800ff333aacb863bb3243c15b0
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_5-15-e9baee9e98db00b9277dae33097aab820
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_5-16-37a53e292752d1a4caff70e64c5cdfbd0
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_5-17-4bf8dba6e66e733423a3408d618979266
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_5-18-4d9341036906853bb9a1641f5e0179b30
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_5-19-2e441f92547a956942f4451e943bf5cf0
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_5-2-fc30020d09151dc29be807795ad9475e1
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_5-20-b76bf9f6c92f83c9a5f351f8460d1e3b0
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_5-21-b6c452a800ff333aacb863bb3243c15b0
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_5-22-70a6c959960c299db2b961dffaa2628d0
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_5-23-8dce8ffad6523bbe076b968e243f094f0
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_5-24-1f1638d495fd67ab40bbd2a03ee4ddd0
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_5-25-1c8def3eb5fc590046d9cdd02d1cbf3f5
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_5-26-4d9341036906853bb9a1641f5e0179b30
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_5-3-fffea659b633b1f269b38556a7f546341
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_5-4-f3697ac93bcda24a9d7593b703b312e70
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_5-5-b76bf9f6c92f83c9a5f351f8460d1e3b0
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_5-6-b6c452a800ff333aacb863bb3243c15b0
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_5-7-5219a87f995d294a0c68ae6499dba7d20
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_5-8-e9baee9e98db00b9277dae33097aab820
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_5-9-37a53e292752d1a4caff70e64c5cdfbd0
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_6-0-e39f59c35ebbe686a18d45d9d8bf3ab01
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_6-1-ffe97dc8c1df3195982e38263fbe87171
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_6-10-788b62269990c43aa3cb1847f99b33430
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_6-11-8c28fe3adff3cd106e88d7984ef5fe520
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_6-12-f3f94c4814c3bff60a0b06edf0c884bd0
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_6-13-73805f987b3b2384352c5dd5201f1b290
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_6-14-5574207f68aac30a893785c50c7358640
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_6-15-f3f94c4814c3bff60a0b06edf0c884bd5
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_6-2-fc30020d09151dc29be807795ad9475e1
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_6-3-fffea659b633b1f269b38556a7f546341
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_6-4-659bc2cd87fd74fef5ed50d795e8aa1e0
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_6-5-c0ea81b686236d661166912040a16ea70
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_6-6-788b62269990c43aa3cb1847f99b33430
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_6-7-8c28fe3adff3cd106e88d7984ef5fe520
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_6-8-f3f94c4814c3bff60a0b06edf0c884bd0
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_6-9-7b84dbb0895a623d460c70678bd74a640
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_7-0-e39f59c35ebbe686a18d45d9d8bf3ab01
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_7-1-ffe97dc8c1df3195982e38263fbe87171
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_7-10-4bf8dba6e66e733423a3408d618979266
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_7-11-4d9341036906853bb9a1641f5e0179b30
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_7-2-fc30020d09151dc29be807795ad9475e1
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_7-3-fffea659b633b1f269b38556a7f546341
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_7-4-253f1f4f2e4153a4a9358d268f8352e70
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_7-5-8b5d511014e1776743cacaf77f68d5fb0
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_7-6-137e81fded2b36969bf71279d7ffee340
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_7-7-5219a87f995d294a0c68ae6499dba7d20
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_7-8-289632719165e6e8182ebd8f5f766b7b0
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_7-9-6e36549828003492627aa5e96a63d3a20
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_8-0-e39f59c35ebbe686a18d45d9d8bf3ab01
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_8-1-ffe97dc8c1df3195982e38263fbe87171
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_8-10-d3a2d251675f7bd7a196d2b8345b36d50
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_8-11-bd99462ed878bf4bec74b3cb9132908d1
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_8-12-4d9341036906853bb9a1641f5e0179b30
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_8-2-fc30020d09151dc29be807795ad9475e1
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_8-3-fffea659b633b1f269b38556a7f546341
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_8-4-14283ed438d96ad881025b969c8fb69f0
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_8-5-8b5d511014e1776743cacaf77f68d5fb0
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_8-6-137e81fded2b36969bf71279d7ffee340
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_8-7-8188c7bcb9ead25f8c27af7def87218d0
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_8-8-bd99462ed878bf4bec74b3cb9132908d1
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_8-9-8e06b51e940e956f14a8c7679c3d423a1
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_9-0-e39f59c35ebbe686a18d45d9d8bf3ab01
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_9-1-ffe97dc8c1df3195982e38263fbe87171
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_9-10-4d9341036906853bb9a1641f5e0179b30
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_9-2-fc30020d09151dc29be807795ad9475e1
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_9-3-fffea659b633b1f269b38556a7f546341
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_9-4-14283ed438d96ad881025b969c8fb69f0
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_9-5-8b5d511014e1776743cacaf77f68d5fb0
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_9-6-137e81fded2b36969bf71279d7ffee340
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_9-7-c762061ecb1eea7ac218809b9e49900c0
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_9-8-fba2dc1329046ee81e2dbf16b92abc270
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_9-9-feec69facdc973a0ff78455f766845c5
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_skew_1-0-e39f59c35ebbe686a18d45d9d8bf3ab01
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_skew_1-1-ffe97dc8c1df3195982e38263fbe87171
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_skew_1-10-ebc7ac3b2dfdb958d161cd7c8f947a720
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_skew_1-11-f3f94c4814c3bff60a0b06edf0c884bd5
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_skew_1-12-c166396bbdb62490f56ab0bc84aaa7d90
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_skew_1-13-c8a51e8a269da4c4ae98ac105a573f3c0
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_skew_1-14-46c4a3675c8de0510b648856a193f3e70
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_skew_1-15-bbdd53118f788d7bb679d094c41243c86
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_skew_1-16-54f3a2a97939d3eca8a601b74ef30dea0
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_skew_1-17-236d51792f4913b5858f367e3cff2c600
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_skew_1-18-f3f94c4814c3bff60a0b06edf0c884bd5
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_skew_1-19-1e77dcdd6f54334dbae6a4d11ad6ff640
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_skew_1-2-fc30020d09151dc29be807795ad9475e1
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_skew_1-20-90c84358c50e51be5ce210bd7dec9bc60
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_skew_1-21-f3f94c4814c3bff60a0b06edf0c884bd5
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_skew_1-22-27e2e662d517f32952145cc2a51bf5640
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_skew_1-23-6775cb6aee040e22508cf3cac0b55f060
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_skew_1-24-eb2b625279d8794390d7e2dc8f2dc9070
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_skew_1-25-d53196339980a00a619788bd799a32e75
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_skew_1-26-138e93f004f7bd16e63bbf8d9090af210
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_skew_1-27-93153fd67c1d19bb9ad64f98294e49810
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_skew_1-28-ca369ab23c32070e2d42ba8df036175f0
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_skew_1-29-c4ec0433a832ef551d70254957e3afca6
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_skew_1-3-fffea659b633b1f269b38556a7f546341
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_skew_1-30-4095695e88e23dd42acb1749a83bdbb70
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_skew_1-31-d9ba55c20c3f5df262e81cbf5dab53870
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_skew_1-32-d53196339980a00a619788bd799a32e75
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_skew_1-33-c88ee457dee7bb141a198a2ae39d787f0
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_skew_1-34-c04167e880fe3e942ce77e75d660f1ef0
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_skew_1-35-f3f94c4814c3bff60a0b06edf0c884bd5
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_skew_1-36-deb3f1793f51d1edf011a8405abf49680
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_skew_1-37-7871722f392f801a868e0e2fb372c6100
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_skew_1-38-f3f94c4814c3bff60a0b06edf0c884bd10
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_skew_1-39-b71bdaa2b7c4b5c51a9773c123e5306d0
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_skew_1-4-c67a488530dc7e20a9e7acf02c14380f1
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_skew_1-40-89aa7bab4272546e06cd7e504380d96b0
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_skew_1-41-f3f94c4814c3bff60a0b06edf0c884bd10
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_skew_1-42-348b0126cb1d214fea58d4af9d3dbf670
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_skew_1-43-83889e7dc73d796cc869160b6b35102c0
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_skew_1-44-f3f94c4814c3bff60a0b06edf0c884bd5
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_skew_1-45-41462b2e60bf44571a7b1fb435374d6a0
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_skew_1-46-8aea6edf0481e2a10f14879acba626480
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_skew_1-47-4999db9eb86d9455c1d75e97b052f2790
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_skew_1-48-fecb9f2203aeb2ac4b693a97badde6fa0
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_skew_1-49-f0f18d5fa2824735799edc4bdeb1afb20
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_skew_1-5-e906be6d27c9dfcffd4af171541639ad0
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_skew_1-50-f3f94c4814c3bff60a0b06edf0c884bd5
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_skew_1-51-461847b174096e7a255fb07cb35ab4340
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_skew_1-52-8da967e7c2210ad044ba8b08d16850650
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_skew_1-53-c4ec0433a832ef551d70254957e3afca6
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_skew_1-54-fdc295aaefba56548a22dfcddc2a94f20
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_skew_1-55-74bfe3fbf9d68a75013fba1c3c7bbd7c0
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_skew_1-56-1013d1ad014aa203b1dce26085b09c010
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_skew_1-57-5373c5449884d95bc7db9dab55239a496
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_skew_1-58-825135844e8ac6d8d5254cc961ec8fd00
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_skew_1-59-e671e63f6b70094048563a9c33748c970
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_skew_1-6-b76bf9f6c92f83c9a5f351f8460d1e3b0
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_skew_1-60-c4ec0433a832ef551d70254957e3afca6
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_skew_1-61-51824b04f2a008f63e1469695e60d9c80
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_skew_1-62-18b0757f6d9e29808061ca3763b8b6d90
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_skew_1-63-c4ec0433a832ef551d70254957e3afca6
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_skew_1-64-dbcec232623048c7748b708123e18bf01
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_skew_1-65-7f98b724df05f51b3ec1f087a8da414e1
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_skew_1-66-83c59d378571a6e487aa20217bd878171
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_skew_1-67-b4c5b3eeb74085711866a2eec27bcb370
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_skew_1-68-b4fec0996399be2239961594897d67150
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_skew_1-69-9d01ff3d1fde3ed2ab55ea9d7079fd5c1
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_skew_1-7-b6c452a800ff333aacb863bb3243c15b0
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_skew_1-70-ed76c0068780120a6f23feefee3034031
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_skew_1-71-2d5403943a3efdf9fd3eccb6927499cc0
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_skew_1-72-ca16ff548ebb9bab4b76f2e339064a9e0
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_skew_1-73-d2fa5e7bdd6b7934d10d5905cacd57155
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_skew_1-74-6296dde4e71acf7e7f42ee58cf3b5acd6
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_skew_1-75-6f7caef1c773268350c9cf94ad85be010
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_skew_1-76-4931c5a72a5231f67317d27ca025bb970
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_skew_1-77-d2fa5e7bdd6b7934d10d5905cacd57151
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_skew_1-78-6d6eac558569563cc47a657daffa8ba72
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_skew_1-8-c0ea81b686236d661166912040a16ea70
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_skew_1-9-f0ee61903aeacb758e2eada242e5e140
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_test_1-0-e39f59c35ebbe686a18d45d9d8bf3ab01
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_test_1-1-ffe97dc8c1df3195982e38263fbe87171
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_test_1-2-fc30020d09151dc29be807795ad9475e1
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_test_1-3-fffea659b633b1f269b38556a7f546341
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_test_1-4-8e06b51e940e956f14a8c7679c3d423a1
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_test_1-5-e906be6d27c9dfcffd4af171541639ad0
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_test_1-6-b76bf9f6c92f83c9a5f351f8460d1e3b0
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_test_1-7-b6c452a800ff333aacb863bb3243c15b0
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_test_1-8-c0ea81b686236d661166912040a16ea70
-rw-r--r--sql/hive/src/test/resources/golden/groupby_sort_test_1-9-4d3e8128fb29c232b984f41ed4e787940
-rw-r--r--sql/hive/src/test/resources/golden/hash-0-a658b129316d666d4b01c1581eed1c1f1
-rw-r--r--sql/hive/src/test/resources/golden/hook_context_cs-0-e319c8574a6cd8739e5fd5984ceed3cf0
-rw-r--r--sql/hive/src/test/resources/golden/hook_context_cs-1-de3aa1c4674fb166b825b1e2f58d19500
-rw-r--r--sql/hive/src/test/resources/golden/implicit_cast1-0-e3d2bd2cc5a4d5d794f9bf29927f22960
-rw-r--r--sql/hive/src/test/resources/golden/implicit_cast1-1-66f185b6fdccddba498c463641e7dc7a0
-rw-r--r--sql/hive/src/test/resources/golden/implicit_cast1-2-6871be041d36ea813e1b2f331e3747f40
-rw-r--r--sql/hive/src/test/resources/golden/index_creation-0-f880114c33c99a5f23c1465fd88f0db30
-rw-r--r--sql/hive/src/test/resources/golden/index_creation-1-a8bc76559014d9cdf07184208d582d250
-rw-r--r--sql/hive/src/test/resources/golden/index_creation-10-4bd6c86cd3f6a94964b3d13235e8e2615
-rw-r--r--sql/hive/src/test/resources/golden/index_creation-11-b5b7e4f7af5186033be12a4393dc3bb70
-rw-r--r--sql/hive/src/test/resources/golden/index_creation-12-9cc02e06c6051810c50e225bb2c666695
-rw-r--r--sql/hive/src/test/resources/golden/index_creation-13-9c0ec67e79a0d50b46bd5c944c710fc40
-rw-r--r--sql/hive/src/test/resources/golden/index_creation-14-a8c1ed9913d9fbcd1b3299a2f8bb21655
-rw-r--r--sql/hive/src/test/resources/golden/index_creation-15-7d7e1a479e7dcd8f9d4199775e05bc10
-rw-r--r--sql/hive/src/test/resources/golden/index_creation-16-ffa6d3fcef97b7322dd3759d4a70881d5
-rw-r--r--sql/hive/src/test/resources/golden/index_creation-17-18ed0b70b0b6d076b96c9f73bfa721ad0
-rw-r--r--sql/hive/src/test/resources/golden/index_creation-18-bcdb19db031341c4a50264ccf49328e45
-rw-r--r--sql/hive/src/test/resources/golden/index_creation-19-98dbf83283f9e073e88ba770ec5a707f0
-rw-r--r--sql/hive/src/test/resources/golden/index_creation-2-9d5d11cb38f2e097f16d2db5693f4f10
-rw-r--r--sql/hive/src/test/resources/golden/index_creation-20-68c5c98581c683b17ceaf1c0fd1928715
-rw-r--r--sql/hive/src/test/resources/golden/index_creation-21-4c8f6b48c437bf0be109fc0be1dc840e0
-rw-r--r--sql/hive/src/test/resources/golden/index_creation-22-f36cb2eed39691ca949b25182e2dd315
-rw-r--r--sql/hive/src/test/resources/golden/index_creation-23-e7f21f556d3aa2bedb0717a1677207410
-rw-r--r--sql/hive/src/test/resources/golden/index_creation-24-8cb102bd5addf7fece0e2691468bc3bf5
-rw-r--r--sql/hive/src/test/resources/golden/index_creation-25-33c48966230b934ae8ddf74ff18bb9ca0
-rw-r--r--sql/hive/src/test/resources/golden/index_creation-26-f85db55b3f63ae186a1b6d5cec5459390
-rw-r--r--sql/hive/src/test/resources/golden/index_creation-27-e4856f13692e63d61f72aaf75e50e5f10
-rw-r--r--sql/hive/src/test/resources/golden/index_creation-28-bd20d4b59e6489082a92fcbfcc5f8dbe0
-rw-r--r--sql/hive/src/test/resources/golden/index_creation-29-ee8d287111069805c41c9c0032adc46f0
-rw-r--r--sql/hive/src/test/resources/golden/index_creation-3-14b999fc6dfb10a3632afe14e08003e10
-rw-r--r--sql/hive/src/test/resources/golden/index_creation-30-f880114c33c99a5f23c1465fd88f0db30
-rw-r--r--sql/hive/src/test/resources/golden/index_creation-31-a8bc76559014d9cdf07184208d582d250
-rw-r--r--sql/hive/src/test/resources/golden/index_creation-32-9d5d11cb38f2e097f16d2db5693f4f10
-rw-r--r--sql/hive/src/test/resources/golden/index_creation-33-14b999fc6dfb10a3632afe14e08003e10
-rw-r--r--sql/hive/src/test/resources/golden/index_creation-34-c8c5d4c45e59d041dcbbdfc5426e5fa00
-rw-r--r--sql/hive/src/test/resources/golden/index_creation-35-e78eb4d61c0ddb272fd94c5f7a8c0e840
-rw-r--r--sql/hive/src/test/resources/golden/index_creation-36-21bcf37075b02097f16c8fc8130a83b80
-rw-r--r--sql/hive/src/test/resources/golden/index_creation-37-9334418431eca405f13206bd8db42a1b0
-rw-r--r--sql/hive/src/test/resources/golden/index_creation-38-f1f56119aede4f42221a68f6aaa42a260
-rw-r--r--sql/hive/src/test/resources/golden/index_creation-39-489b4ceb2f4301a7132628303f99240d1
-rw-r--r--sql/hive/src/test/resources/golden/index_creation-4-c8c5d4c45e59d041dcbbdfc5426e5fa00
-rw-r--r--sql/hive/src/test/resources/golden/index_creation-5-e78eb4d61c0ddb272fd94c5f7a8c0e840
-rw-r--r--sql/hive/src/test/resources/golden/index_creation-6-21bcf37075b02097f16c8fc8130a83b80
-rw-r--r--sql/hive/src/test/resources/golden/index_creation-7-9334418431eca405f13206bd8db42a1b0
-rw-r--r--sql/hive/src/test/resources/golden/index_creation-8-f1f56119aede4f42221a68f6aaa42a260
-rw-r--r--sql/hive/src/test/resources/golden/index_creation-9-bf40d4d50d050f2f8342c07f5a9dcf0c0
-rw-r--r--sql/hive/src/test/resources/golden/index_serde-0-6560d12b69d55e5297a145ebc4bb0cb30
-rw-r--r--sql/hive/src/test/resources/golden/index_serde-1-f92d6c66d21791c11d2a822df04c1b633
-rw-r--r--sql/hive/src/test/resources/golden/index_serde-10-123301a057d4a46072d0431e00e20c4b5
-rw-r--r--sql/hive/src/test/resources/golden/index_serde-11-309e916d683a1a12ab62565697cb00460
-rw-r--r--sql/hive/src/test/resources/golden/index_serde-12-d590fd7cb9d433143de490d75686dd40
-rw-r--r--sql/hive/src/test/resources/golden/index_serde-2-fd1b220f4eafb0ba9b519a156e3c87c0
-rw-r--r--sql/hive/src/test/resources/golden/index_serde-3-afcf2a156ccd4f79a0489b4593908d790
-rw-r--r--sql/hive/src/test/resources/golden/index_serde-4-d7547751c37375a9238043bbe250e7165
-rw-r--r--sql/hive/src/test/resources/golden/index_serde-5-e6ff4b23b7f102e359afb4d53a1dedc30
-rw-r--r--sql/hive/src/test/resources/golden/index_serde-6-c9d7dcde469d3b9a66965a64dd15e4ae1
-rw-r--r--sql/hive/src/test/resources/golden/index_serde-7-3b03210f94ec40db9ab02620645014d11
-rw-r--r--sql/hive/src/test/resources/golden/index_serde-8-35f48c7d6fa164bb84643657bc9280a81
-rw-r--r--sql/hive/src/test/resources/golden/index_serde-9-c85e061ea9c5b90ca69b7450faad14b60
-rw-r--r--sql/hive/src/test/resources/golden/infer_const_type-0-e231c5154b18cbc0baa082a7461dd13e0
-rw-r--r--sql/hive/src/test/resources/golden/infer_const_type-1-c836a98522549d2a3fd43998afd8ae940
-rw-r--r--sql/hive/src/test/resources/golden/infer_const_type-2-d8590c7336ae771b7a685bb544e8d2bd0
-rw-r--r--sql/hive/src/test/resources/golden/innerjoin-0-43d53504df013e6b35f81811138a167a1
-rw-r--r--sql/hive/src/test/resources/golden/innerjoin-1-f1293ebf768eb04f2f0bfe6297c4509e0
-rw-r--r--sql/hive/src/test/resources/golden/innerjoin-2-6c0cafe1d94c0acfe2d09afd0289df750
-rw-r--r--sql/hive/src/test/resources/golden/innerjoin-3-dec6031cdf20e07dd1cd70e3741dc3300
-rw-r--r--sql/hive/src/test/resources/golden/innerjoin-4-35c7611180562dcd9dab834f416540951028
-rw-r--r--sql/hive/src/test/resources/golden/innerjoin-5-5eb553ac988b409ad2d96cf6cd395d9a0
-rw-r--r--sql/hive/src/test/resources/golden/innerjoin-6-17c49c593f6160e096b30dfee7b643ce0
-rw-r--r--sql/hive/src/test/resources/golden/innerjoin-7-b42ecd0ee90bd28441c41fab4e36fe780
-rw-r--r--sql/hive/src/test/resources/golden/innerjoin-8-b125c27acd6a6cacbde1f7587df2fce90
-rw-r--r--sql/hive/src/test/resources/golden/innerjoin-9-326eeac56676d78fe489c464cddb526b0
-rw-r--r--sql/hive/src/test/resources/golden/inoutdriver-0-47981488ab51ed3cc6c335f5cf7039080
-rw-r--r--sql/hive/src/test/resources/golden/inoutdriver-1-b2f337566a5075f3e3e81335008d95d33
-rw-r--r--sql/hive/src/test/resources/golden/input-0-42022446607cfbe8a64d8fd7b9898ce70
-rw-r--r--sql/hive/src/test/resources/golden/input-1-6558e385bb08991302a72076dd7b7ff5500
-rw-r--r--sql/hive/src/test/resources/golden/input0-0-fb47f8a8a8e3213f3fe47825a556c5930
-rw-r--r--sql/hive/src/test/resources/golden/input0-1-efefd4364cd2790447fb0f908e87501f500
-rw-r--r--sql/hive/src/test/resources/golden/input1-0-28c9f2913833d6911f22e2e2e8c60f680
-rw-r--r--sql/hive/src/test/resources/golden/input1-1-8aaad4ee49c9bdf7b34642cc75f6a1a017
-rw-r--r--sql/hive/src/test/resources/golden/input1-2-d3aa54d5436b7b59ff5c7091b7ca61452
-rw-r--r--sql/hive/src/test/resources/golden/input10-0-acdd72fda64c5463ce29f31020012d420
-rw-r--r--sql/hive/src/test/resources/golden/input10-1-6970b6d2d451612b59fccbfd7ec68f7417
-rw-r--r--sql/hive/src/test/resources/golden/input10-2-73f00da5cfc254745d1d80f913eb644910
-rw-r--r--sql/hive/src/test/resources/golden/input11-0-13ab74a58da514fe01dbeda0c3e798830
-rw-r--r--sql/hive/src/test/resources/golden/input11-1-3e66f12ae780a85721fa21c42fb3c8fb0
-rw-r--r--sql/hive/src/test/resources/golden/input11-2-24fe55bae88ad4a8e240376d012bc4910
-rw-r--r--sql/hive/src/test/resources/golden/input11-3-adc1ec67836b26b60d8547c4996bfd8f84
-rw-r--r--sql/hive/src/test/resources/golden/input11_limit-0-13ab74a58da514fe01dbeda0c3e798830
-rw-r--r--sql/hive/src/test/resources/golden/input11_limit-1-f2c43fcadcfca0c8c5cdd0b29c47a9210
-rw-r--r--sql/hive/src/test/resources/golden/input11_limit-2-47fdba9764a8851379e2ed7e16c545830
-rw-r--r--sql/hive/src/test/resources/golden/input11_limit-3-8a0c68a4f7386ff214db5d9eed0876d510
-rw-r--r--sql/hive/src/test/resources/golden/input12-0-9b141c1e5917ca82c6bc36a9a2950a1e1
-rw-r--r--sql/hive/src/test/resources/golden/input12-1-2b9ccaa793eae0e73bf76335d3d68801
-rw-r--r--sql/hive/src/test/resources/golden/input12-10-4d9eb316259a8e7ed6627bc27a639f7c311
-rw-r--r--sql/hive/src/test/resources/golden/input12-2-bab89dfffa77258e34a595e0e79986e31
-rw-r--r--sql/hive/src/test/resources/golden/input12-3-5186c4f54bcc1d9a2afb953c8dd5d8d70
-rw-r--r--sql/hive/src/test/resources/golden/input12-4-f69ce1f5b3e0e77d1c487877580e6a230
-rw-r--r--sql/hive/src/test/resources/golden/input12-5-d83ffe497d7f7a8f72a6844dc6dad3cf0
-rw-r--r--sql/hive/src/test/resources/golden/input12-6-f6ae011490e0c8c037927767ad966ce40
-rw-r--r--sql/hive/src/test/resources/golden/input12-7-16da1c1293626b943343443368679e9c0
-rw-r--r--sql/hive/src/test/resources/golden/input12-8-adc1ec67836b26b60d8547c4996bfd8f84
-rw-r--r--sql/hive/src/test/resources/golden/input12-9-3d08dc27c1a133c2497fc554c0d169bd105
-rw-r--r--sql/hive/src/test/resources/golden/input12_hadoop20-0-db1cd54a4cb36de2087605f32e41824f1
-rw-r--r--sql/hive/src/test/resources/golden/input12_hadoop20-1-bab89dfffa77258e34a595e0e79986e31
-rw-r--r--sql/hive/src/test/resources/golden/input12_hadoop20-2-743c24cd29161d31a16ec446bd709d920
-rw-r--r--sql/hive/src/test/resources/golden/input12_hadoop20-3-f69ce1f5b3e0e77d1c487877580e6a230
-rw-r--r--sql/hive/src/test/resources/golden/input12_hadoop20-4-d83ffe497d7f7a8f72a6844dc6dad3cf0
-rw-r--r--sql/hive/src/test/resources/golden/input12_hadoop20-5-f6ae011490e0c8c037927767ad966ce40
-rw-r--r--sql/hive/src/test/resources/golden/input12_hadoop20-6-16da1c1293626b943343443368679e9c0
-rw-r--r--sql/hive/src/test/resources/golden/input12_hadoop20-7-adc1ec67836b26b60d8547c4996bfd8f84
-rw-r--r--sql/hive/src/test/resources/golden/input12_hadoop20-8-3d08dc27c1a133c2497fc554c0d169bd105
-rw-r--r--sql/hive/src/test/resources/golden/input12_hadoop20-9-4d9eb316259a8e7ed6627bc27a639f7c311
-rw-r--r--sql/hive/src/test/resources/golden/input14-0-13ab74a58da514fe01dbeda0c3e798830
-rw-r--r--sql/hive/src/test/resources/golden/input14-1-d0a1caeeeb79580713b7ecc28543f74a0
-rw-r--r--sql/hive/src/test/resources/golden/input14-2-1d791beabaa5288ea2fcf6b3675eda260
-rw-r--r--sql/hive/src/test/resources/golden/input14-3-adc1ec67836b26b60d8547c4996bfd8f84
-rw-r--r--sql/hive/src/test/resources/golden/input14_limit-0-13ab74a58da514fe01dbeda0c3e798830
-rw-r--r--sql/hive/src/test/resources/golden/input14_limit-1-be9934fc5e6ecb9854eb7531a5929dcf0
-rw-r--r--sql/hive/src/test/resources/golden/input14_limit-2-780cdc89e0e736790124b6bdac8279510
-rw-r--r--sql/hive/src/test/resources/golden/input14_limit-3-adc1ec67836b26b60d8547c4996bfd8f5
-rw-r--r--sql/hive/src/test/resources/golden/input16_cc-0-43d53504df013e6b35f81811138a167a1
-rw-r--r--sql/hive/src/test/resources/golden/input16_cc-1-5180e975a6babd51752706f1799e7df50
-rw-r--r--sql/hive/src/test/resources/golden/input16_cc-2-9ea7bc94b5383e71adb678f1dac1c6191
-rw-r--r--sql/hive/src/test/resources/golden/input17-0-13ab74a58da514fe01dbeda0c3e798830
-rw-r--r--sql/hive/src/test/resources/golden/input17-1-be9cde5e769f171f60f61a7739de8f170
-rw-r--r--sql/hive/src/test/resources/golden/input17-2-21166e268096f6ec67f4f57ec333e9010
-rw-r--r--sql/hive/src/test/resources/golden/input17-3-adc1ec67836b26b60d8547c4996bfd8f11
-rw-r--r--sql/hive/src/test/resources/golden/input19-0-a8eaa79d3a2762cdb263bc822d62df3a0
-rw-r--r--sql/hive/src/test/resources/golden/input19-1-f2832e249ab28bb3fb8e472012c5ffc0
-rw-r--r--sql/hive/src/test/resources/golden/input19-2-5a804e02e4419e785d15e7f39d6c57301
-rw-r--r--sql/hive/src/test/resources/golden/input1_limit-0-13ab74a58da514fe01dbeda0c3e798830
-rw-r--r--sql/hive/src/test/resources/golden/input1_limit-1-f69ce1f5b3e0e77d1c487877580e6a230
-rw-r--r--sql/hive/src/test/resources/golden/input1_limit-2-c1d996fc96189d323f6af180708abc120
-rw-r--r--sql/hive/src/test/resources/golden/input1_limit-3-a4a7e1c4b4482e1063c00c32d11cf1e0
-rw-r--r--sql/hive/src/test/resources/golden/input1_limit-4-8a0c68a4f7386ff214db5d9eed0876d510
-rw-r--r--sql/hive/src/test/resources/golden/input1_limit-5-eaaf713833e28a803c798562c7d6cd235
-rw-r--r--sql/hive/src/test/resources/golden/input2-0-eaf4ec8905774e4be6ea3fa4f32a456c0
-rw-r--r--sql/hive/src/test/resources/golden/input2-1-e0efeda558cd0194f4764a5735147b162
-rw-r--r--sql/hive/src/test/resources/golden/input2-2-aa9ab0598e0cb7a12c719f9b3d98dbfd2
-rw-r--r--sql/hive/src/test/resources/golden/input2-3-45b9f786f64afa5e039d1856fe9266490
-rw-r--r--sql/hive/src/test/resources/golden/input2-4-235f92683416fab031e6e7490487b15b3
-rw-r--r--sql/hive/src/test/resources/golden/input2-5-9c36cac1372650b703400c60dd29042c4
-rw-r--r--sql/hive/src/test/resources/golden/input2-6-4a6b9674c126337f71834f11613f996d0
-rw-r--r--sql/hive/src/test/resources/golden/input2-7-9c36cac1372650b703400c60dd29042c3
-rw-r--r--sql/hive/src/test/resources/golden/input2-8-28c3fc507cd2e02a3a39331fc9c953340
-rw-r--r--sql/hive/src/test/resources/golden/input2-9-48bf8c06ed0a264d0863613fe79795e117
-rw-r--r--sql/hive/src/test/resources/golden/input21-0-7f40c525398953892ffd6283f54ba4270
-rw-r--r--sql/hive/src/test/resources/golden/input21-1-70b803742328eacc69eb1ed044a5c6b80
-rw-r--r--sql/hive/src/test/resources/golden/input21-2-a4b3aeb45ae0cf38777e126faed0eff70
-rw-r--r--sql/hive/src/test/resources/golden/input21-3-9809b74435cbaedef0dc6e6b88b180fe10
-rw-r--r--sql/hive/src/test/resources/golden/input22-0-b9cd4041ca510639838a97376747b4980
-rw-r--r--sql/hive/src/test/resources/golden/input22-1-b7f46eccd104e6ed1b29e2de45089f660
-rw-r--r--sql/hive/src/test/resources/golden/input22-2-10e46b53620b6b05019da4e58f53e6c30
-rw-r--r--sql/hive/src/test/resources/golden/input22-3-8285c1934441b12f6c016e13cb410e7910
-rw-r--r--sql/hive/src/test/resources/golden/input23-0-c983ab8049996ad5e1e0296b51ae81cf0
-rw-r--r--sql/hive/src/test/resources/golden/input23-1-c8e32187d09172eb32b0480fcd28cccb0
-rw-r--r--sql/hive/src/test/resources/golden/input24-0-f8116598acadb7589ae02b13b65e1ad80
-rw-r--r--sql/hive/src/test/resources/golden/input24-1-f57485de80ad64f9931bf92514fa10
-rw-r--r--sql/hive/src/test/resources/golden/input24-2-3fc20939000a5324a928feeb673a1ee20
-rw-r--r--sql/hive/src/test/resources/golden/input24-3-3189f3b2990de94619b9cb583d9dd3c51
-rw-r--r--sql/hive/src/test/resources/golden/input25-0-f8116598acadb7589ae02b13b65e1ad80
-rw-r--r--sql/hive/src/test/resources/golden/input25-1-f57485de80ad64f9931bf92514fa10
-rw-r--r--sql/hive/src/test/resources/golden/input25-2-74a4b9d59ee26b650f567c07e9103b660
-rw-r--r--sql/hive/src/test/resources/golden/input25-3-d4940dd537ae72d234ffea23f8f0b1030
-rw-r--r--sql/hive/src/test/resources/golden/input25-4-72c74c55dd7d85d194448e9c584889380
-rw-r--r--sql/hive/src/test/resources/golden/input26-0-1b6e9e73dd7ee60644c0997b21f484300
-rw-r--r--sql/hive/src/test/resources/golden/input26-1-8272225744e83ba4cbe158a5c113fce35
-rw-r--r--sql/hive/src/test/resources/golden/input28-0-b85d5edb4640c4b154e91e9a1beeef8a0
-rw-r--r--sql/hive/src/test/resources/golden/input28-1-f57485de80ad64f9931bf92514fa10
-rw-r--r--sql/hive/src/test/resources/golden/input28-2-e88e8d960eeb128fbc6642274780ce4c0
-rw-r--r--sql/hive/src/test/resources/golden/input28-3-a3da4a5ba73e312a8adafc1bc8a0f9300
-rw-r--r--sql/hive/src/test/resources/golden/input2_limit-0-44591b07e007def036cea6c61a3f0a7f0
-rw-r--r--sql/hive/src/test/resources/golden/input2_limit-1-fed7e0bb996623da7dd17793e835f7855
-rw-r--r--sql/hive/src/test/resources/golden/input3-0-2c80ec90d4d2c9c7446c05651bb76bff0
-rw-r--r--sql/hive/src/test/resources/golden/input3-1-6ec8e282bd39883a57aecd9e4c8cdf1d2
-rw-r--r--sql/hive/src/test/resources/golden/input3-10-10a1a8a97f6417c3da16829f7e5194754
-rw-r--r--sql/hive/src/test/resources/golden/input3-11-9c36cac1372650b703400c60dd29042c4
-rw-r--r--sql/hive/src/test/resources/golden/input3-12-a22d09de72e5067a0a94113cdecdaa9514
-rw-r--r--sql/hive/src/test/resources/golden/input3-13-23bbec31affef0d758bc4a40490e0b9a0
-rw-r--r--sql/hive/src/test/resources/golden/input3-14-efee6816e20fe61595a4a2a9910712194
-rw-r--r--sql/hive/src/test/resources/golden/input3-2-fa2aceba8cdcb869262e8ad6d431f4910
-rw-r--r--sql/hive/src/test/resources/golden/input3-3-1c5990b1aed2be48311810dae30199943
-rw-r--r--sql/hive/src/test/resources/golden/input3-4-9c36cac1372650b703400c60dd29042c4
-rw-r--r--sql/hive/src/test/resources/golden/input3-5-f40b7cc4ac38c0121ccab9ef4e7e9fd214
-rw-r--r--sql/hive/src/test/resources/golden/input3-6-ba8c440158c2519353d02471bfb056940
-rw-r--r--sql/hive/src/test/resources/golden/input3-7-1c5990b1aed2be48311810dae30199944
-rw-r--r--sql/hive/src/test/resources/golden/input3-8-4dc0fefca4d158fd2ab40551ae9e35be14
-rw-r--r--sql/hive/src/test/resources/golden/input3-9-5076c1c35053b09173f6acdf1b5e9d6e0
-rw-r--r--sql/hive/src/test/resources/golden/input30-0-582c5fcbe2fe12cc8e7b21225583d96c0
-rw-r--r--sql/hive/src/test/resources/golden/input30-1-90c0d1a75de78c405413fd627caea4ab0
-rw-r--r--sql/hive/src/test/resources/golden/input30-2-823920925ca9c8a2ca9016f52c0f4ee1
-rw-r--r--sql/hive/src/test/resources/golden/input30-3-c21dba410fb07a098f93430a9d21df791
-rw-r--r--sql/hive/src/test/resources/golden/input30-4-f0ebd08e7675b19ae831824ef4d9e2230
-rw-r--r--sql/hive/src/test/resources/golden/input30-5-38734677c27b5f90a8df5da6e6351c760
-rw-r--r--sql/hive/src/test/resources/golden/input30-6-f120ac8c87db9eebb5da7ac99b486001
-rw-r--r--sql/hive/src/test/resources/golden/input30-7-95d10d459c088d5fbefd00bdd8d44c3f1
-rw-r--r--sql/hive/src/test/resources/golden/input31-0-823920925ca9c8a2ca9016f52c0f4ee1
-rw-r--r--sql/hive/src/test/resources/golden/input31-1-c21dba410fb07a098f93430a9d21df791
-rw-r--r--sql/hive/src/test/resources/golden/input31-2-705764f8f7cab9378964af30b83f7fe0
-rw-r--r--sql/hive/src/test/resources/golden/input31-3-50c905261882f7fd8539fdd91e68151f0
-rw-r--r--sql/hive/src/test/resources/golden/input31-4-2f886fa357df9342733551fa1b53f9130
-rw-r--r--sql/hive/src/test/resources/golden/input32-0-823920925ca9c8a2ca9016f52c0f4ee1
-rw-r--r--sql/hive/src/test/resources/golden/input32-1-c21dba410fb07a098f93430a9d21df791
-rw-r--r--sql/hive/src/test/resources/golden/input32-2-1ba7748b3d2f8908c2e81771ab2293161
-rw-r--r--sql/hive/src/test/resources/golden/input32-3-b0070890240c15d647af59f41b77ba3d0
-rw-r--r--sql/hive/src/test/resources/golden/input32-4-d0e1378a30e21e0198e47d9b668ee1f60
-rw-r--r--sql/hive/src/test/resources/golden/input32-5-8789d32fc5b784fe2d171566732c573e0
-rw-r--r--sql/hive/src/test/resources/golden/input37-0-86e2e274650fb56651607ea10d356fc00
-rw-r--r--sql/hive/src/test/resources/golden/input37-1-6bb557a5cfe7ceaa2f749494ea32b9e30
-rw-r--r--sql/hive/src/test/resources/golden/input39-0-7bd12162381231be9d578797818957a70
-rw-r--r--sql/hive/src/test/resources/golden/input39-1-92a6ee4486a9fc8fc7bc567e42b9e2a30
-rw-r--r--sql/hive/src/test/resources/golden/input39-10-28bf1b34c04a048da339eddd4c1fd7790
-rw-r--r--sql/hive/src/test/resources/golden/input39-11-6d0814cbb72eb96bfc75c95d06f1e5281
-rw-r--r--sql/hive/src/test/resources/golden/input39-12-f120ac8c87db9eebb5da7ac99b486001
-rw-r--r--sql/hive/src/test/resources/golden/input39-13-c9c5b254ce9b439f09e72a0dce5ec8f01
-rw-r--r--sql/hive/src/test/resources/golden/input39-14-bcc1d5fd287f81bac1092a913b09956d1
-rw-r--r--sql/hive/src/test/resources/golden/input39-2-ee667c6ab003bb83f6bf1c72153eba390
-rw-r--r--sql/hive/src/test/resources/golden/input39-3-9e1699caf2caa347fa8ee6e9b6e7da6e0
-rw-r--r--sql/hive/src/test/resources/golden/input39-4-53453776bf062f28d371fc7336b7eae20
-rw-r--r--sql/hive/src/test/resources/golden/input39-5-823920925ca9c8a2ca9016f52c0f4ee1
-rw-r--r--sql/hive/src/test/resources/golden/input39-6-763ab5853bff619e6525c01e46b2a9231
-rw-r--r--sql/hive/src/test/resources/golden/input39-7-9b141c1e5917ca82c6bc36a9a2950a1e1
-rw-r--r--sql/hive/src/test/resources/golden/input39-8-2b9ccaa793eae0e73bf76335d3d68801
-rw-r--r--sql/hive/src/test/resources/golden/input39-9-bab89dfffa77258e34a595e0e79986e31
-rw-r--r--sql/hive/src/test/resources/golden/input39_hadoop20-0-4c33233bafd910d69c2b8845d35abffe0
-rw-r--r--sql/hive/src/test/resources/golden/input39_hadoop20-1-92a6ee4486a9fc8fc7bc567e42b9e2a30
-rw-r--r--sql/hive/src/test/resources/golden/input39_hadoop20-10-6d0814cbb72eb96bfc75c95d06f1e5281
-rw-r--r--sql/hive/src/test/resources/golden/input39_hadoop20-11-f120ac8c87db9eebb5da7ac99b486001
-rw-r--r--sql/hive/src/test/resources/golden/input39_hadoop20-12-a6a77ae749a7e7f8022d71c03322fc211
-rw-r--r--sql/hive/src/test/resources/golden/input39_hadoop20-2-ee667c6ab003bb83f6bf1c72153eba390
-rw-r--r--sql/hive/src/test/resources/golden/input39_hadoop20-3-9e1699caf2caa347fa8ee6e9b6e7da6e0
-rw-r--r--sql/hive/src/test/resources/golden/input39_hadoop20-4-53453776bf062f28d371fc7336b7eae20
-rw-r--r--sql/hive/src/test/resources/golden/input39_hadoop20-5-823920925ca9c8a2ca9016f52c0f4ee1
-rw-r--r--sql/hive/src/test/resources/golden/input39_hadoop20-6-763ab5853bff619e6525c01e46b2a9231
-rw-r--r--sql/hive/src/test/resources/golden/input39_hadoop20-7-db1cd54a4cb36de2087605f32e41824f1
-rw-r--r--sql/hive/src/test/resources/golden/input39_hadoop20-8-bab89dfffa77258e34a595e0e79986e31
-rw-r--r--sql/hive/src/test/resources/golden/input39_hadoop20-9-28bf1b34c04a048da339eddd4c1fd7790
-rw-r--r--sql/hive/src/test/resources/golden/input3_limit-0-27fc8f7d7456a761e1d0c2c075b84dc60
-rw-r--r--sql/hive/src/test/resources/golden/input3_limit-1-7b46b8baf9c7628da9c190c96b9170570
-rw-r--r--sql/hive/src/test/resources/golden/input3_limit-2-c6583bdb759c8a050238a32a6ce8273d0
-rw-r--r--sql/hive/src/test/resources/golden/input3_limit-3-2a87d8faa18a6311376812bd0453fece0
-rw-r--r--sql/hive/src/test/resources/golden/input3_limit-4-70dad45d534146923fce88b2ffb99b0d0
-rw-r--r--sql/hive/src/test/resources/golden/input3_limit-5-3664b564747487df13a5d109837219b50
-rw-r--r--sql/hive/src/test/resources/golden/input3_limit-6-7fec232bd656e1c1cf6cd731afc55d6720
-rw-r--r--sql/hive/src/test/resources/golden/input4-0-b9cd4041ca510639838a97376747b4980
-rw-r--r--sql/hive/src/test/resources/golden/input4-1-c139adc70f9942e527142e3be7fd2b8727
-rw-r--r--sql/hive/src/test/resources/golden/input4-2-b7f46eccd104e6ed1b29e2de45089f660
-rw-r--r--sql/hive/src/test/resources/golden/input4-3-d9280be6c9dd1e2263f8d50f0f43a4860
-rw-r--r--sql/hive/src/test/resources/golden/input4-4-271b04e0fbee2ee81bae21dcb46d55e4500
-rw-r--r--sql/hive/src/test/resources/golden/input40-0-37e74908fd43254141ae3664f13a48d0
-rw-r--r--sql/hive/src/test/resources/golden/input40-1-acb61ae95ffabcb4a8ea3444d704e6b50
-rw-r--r--sql/hive/src/test/resources/golden/input40-2-e7ab3c9244fcfda76061b4153d796e93500
-rw-r--r--sql/hive/src/test/resources/golden/input40-3-12f634800ffae17942ddd789a01af2270
-rw-r--r--sql/hive/src/test/resources/golden/input40-4-f241eafbb8d5da3f9c1737aed7b4f94e0
-rw-r--r--sql/hive/src/test/resources/golden/input40-5-ccdc9c87a8fdbeee0fa48927f9700361500
-rw-r--r--sql/hive/src/test/resources/golden/input40-6-93a0c37189dfe2318ba6ad84616f0d640
-rw-r--r--sql/hive/src/test/resources/golden/input40-7-ccdc9c87a8fdbeee0fa48927f97003611000
-rw-r--r--sql/hive/src/test/resources/golden/input41-0-763ab5853bff619e6525c01e46b2a9231
-rw-r--r--sql/hive/src/test/resources/golden/input41-1-8112b3a278e8337dbd6f017ae178658b0
-rw-r--r--sql/hive/src/test/resources/golden/input41-2-61812b3093413d09f0fd2372c61f7d530
-rw-r--r--sql/hive/src/test/resources/golden/input41-3-526399455dc5ecd4ea9f676b09fafeee2
-rw-r--r--sql/hive/src/test/resources/golden/input43-0-2baba8070f3585debc14b6bb3c83607a0
-rw-r--r--sql/hive/src/test/resources/golden/input46-0-b0cdbecce0321ac452c8e13e1bfc69240
-rw-r--r--sql/hive/src/test/resources/golden/input46-1-1efdd5ebfa732abdedeb10467ca71f7f0
-rw-r--r--sql/hive/src/test/resources/golden/input46-2-4b3b3bedcb5765c5cfaa5d8e8bfb69ca0
-rw-r--r--sql/hive/src/test/resources/golden/input46-3-c185163787977498a4b84f39f983c4310
-rw-r--r--sql/hive/src/test/resources/golden/input46-4-7f05cde078d90c25780a7d5491b20c270
-rw-r--r--sql/hive/src/test/resources/golden/input46-5-f5c502e88a3dc3edb37b04af7d7955ab0
-rw-r--r--sql/hive/src/test/resources/golden/input49-0-2bd546beeb607da5b925ffbea20a741c0
-rw-r--r--sql/hive/src/test/resources/golden/input49-1-e2b5acbef6ef09cb3eecdb0ce2729e8d0
-rw-r--r--sql/hive/src/test/resources/golden/input49-2-d56860e68d333bb6132ef5ed0327eb11
-rw-r--r--sql/hive/src/test/resources/golden/input49-3-4b0fff4bd5c63666ccc22b07a521b7b00
-rw-r--r--sql/hive/src/test/resources/golden/input4_cb_delim-0-f8e975c0fc126982e8e70cc30d2b63670
-rw-r--r--sql/hive/src/test/resources/golden/input4_cb_delim-1-5692d0e91dd0114729b8eb3aee388b720
-rw-r--r--sql/hive/src/test/resources/golden/input4_cb_delim-2-e52787bf798a941c854eb09d75efe617500
-rw-r--r--sql/hive/src/test/resources/golden/input4_limit-0-4f0124854141b8be1defa7a6d0877d8d0
-rw-r--r--sql/hive/src/test/resources/golden/input4_limit-1-c634fc723fb3aac3ce007069bdcb2af10
-rw-r--r--sql/hive/src/test/resources/golden/input5-0-659e06570690cceeb3f37e10e855d2ea0
-rw-r--r--sql/hive/src/test/resources/golden/input5-1-b1062ddf6be670dbfc66a6e7dc0e7a560
-rw-r--r--sql/hive/src/test/resources/golden/input5-2-3d6eb15b4fe23d0a1aa303da818d97ad0
-rw-r--r--sql/hive/src/test/resources/golden/input5-3-adc1ec67836b26b60d8547c4996bfd8f11
-rw-r--r--sql/hive/src/test/resources/golden/input6-0-659e06570690cceeb3f37e10e855d2ea0
-rw-r--r--sql/hive/src/test/resources/golden/input6-1-21149162906e31964a328b6cb2d5286e0
-rw-r--r--sql/hive/src/test/resources/golden/input6-2-9601ace6dce45dc8d6281cc248c9e28c0
-rw-r--r--sql/hive/src/test/resources/golden/input6-3-adc1ec67836b26b60d8547c4996bfd8f10
-rw-r--r--sql/hive/src/test/resources/golden/input7-0-8daa7823607b82336736a9d4f9a2ce450
-rw-r--r--sql/hive/src/test/resources/golden/input7-1-bb25de1b9a7791ec5609303bab350da00
-rw-r--r--sql/hive/src/test/resources/golden/input7-2-c740098a289f9a4267d26fc10347a0dc0
-rw-r--r--sql/hive/src/test/resources/golden/input7-3-adc1ec67836b26b60d8547c4996bfd8f25
-rw-r--r--sql/hive/src/test/resources/golden/input8-0-584fc8ceef39e1e1333ebaeec3e9e7fa0
-rw-r--r--sql/hive/src/test/resources/golden/input8-1-c9f9239e73b04fc5c0e0219f438ceefa0
-rw-r--r--sql/hive/src/test/resources/golden/input8-2-4a4cb89ba45d26bb3dd73e44620578ba0
-rw-r--r--sql/hive/src/test/resources/golden/input8-3-adc1ec67836b26b60d8547c4996bfd8f25
-rw-r--r--sql/hive/src/test/resources/golden/input9-0-8cc1539c21d92af8ea8c1431b0e3d850
-rw-r--r--sql/hive/src/test/resources/golden/input9-1-b30105391cb53915997a84ca3137bd0a0
-rw-r--r--sql/hive/src/test/resources/golden/input9-2-171ea277f05a642699a0f91bacffccd80
-rw-r--r--sql/hive/src/test/resources/golden/input9-3-adc1ec67836b26b60d8547c4996bfd8f0
-rw-r--r--sql/hive/src/test/resources/golden/input_columnarserde-0-df919fd41f281bf7b45a2340d0c9d43e0
-rw-r--r--sql/hive/src/test/resources/golden/input_columnarserde-1-2db9e6115d209fabcb0c06e5e666fa30
-rw-r--r--sql/hive/src/test/resources/golden/input_columnarserde-2-ac60752a883d3204c215fa01811701be0
-rw-r--r--sql/hive/src/test/resources/golden/input_columnarserde-3-3455e6f385b0f60be5d0c842ade0f1d711
-rw-r--r--sql/hive/src/test/resources/golden/input_columnarserde-4-c471b057cdb4f3c3405b311ea2b92aa311
-rw-r--r--sql/hive/src/test/resources/golden/input_dynamicserde-0-92c95af00fd419aa106571f72fcad67d0
-rw-r--r--sql/hive/src/test/resources/golden/input_dynamicserde-1-39bc8a2aea379563a62a465cc54aecbc0
-rw-r--r--sql/hive/src/test/resources/golden/input_dynamicserde-2-7bee1cc403a04b53d0a0324819e1d7680
-rw-r--r--sql/hive/src/test/resources/golden/input_dynamicserde-3-adc1ec67836b26b60d8547c4996bfd8f11
-rw-r--r--sql/hive/src/test/resources/golden/input_dynamicserde-4-8bf42e02f82b0ac58e7d0b525a993b3111
-rw-r--r--sql/hive/src/test/resources/golden/input_lazyserde-0-92c95af00fd419aa106571f72fcad67d0
-rw-r--r--sql/hive/src/test/resources/golden/input_lazyserde-1-bf8ce1d1366256d5c07fc4b55dde7ba70
-rw-r--r--sql/hive/src/test/resources/golden/input_lazyserde-10-d915efbc5233a49f48e81e74eef2a3c80
-rw-r--r--sql/hive/src/test/resources/golden/input_lazyserde-11-6aaa88142e86a9a39e980caed145e32c0
-rw-r--r--sql/hive/src/test/resources/golden/input_lazyserde-12-abde20a4a37ed330bc7128576dd18d7c11
-rw-r--r--sql/hive/src/test/resources/golden/input_lazyserde-2-7a165139976654640c86db8e4e5871cc0
-rw-r--r--sql/hive/src/test/resources/golden/input_lazyserde-3-bdf93641b97ab6347ece67e2fb636e9711
-rw-r--r--sql/hive/src/test/resources/golden/input_lazyserde-4-8cc058fb7986f59965976cad813267db11
-rw-r--r--sql/hive/src/test/resources/golden/input_lazyserde-5-460dffb0f1ab0ac0ebc4fd545809aa9a0
-rw-r--r--sql/hive/src/test/resources/golden/input_lazyserde-6-42e2838ee69484bf5301475905cee120
-rw-r--r--sql/hive/src/test/resources/golden/input_lazyserde-7-b44a44827ad0dce044badd6b258eabd50
-rw-r--r--sql/hive/src/test/resources/golden/input_lazyserde-8-abde20a4a37ed330bc7128576dd18d7c11
-rw-r--r--sql/hive/src/test/resources/golden/input_lazyserde-9-460dffb0f1ab0ac0ebc4fd545809aa9a0
-rw-r--r--sql/hive/src/test/resources/golden/input_limit-0-b2b4b45519484c8bac49d07debf678b90
-rw-r--r--sql/hive/src/test/resources/golden/input_limit-1-77d7012bc901b0a9bcf9dae500ae203420
-rw-r--r--sql/hive/src/test/resources/golden/input_part0-0-5f2f3118b9f61ac610b2d76f470e3e270
-rw-r--r--sql/hive/src/test/resources/golden/input_part0-1-1aa1486a207bedc275035acc3b37cbdb1000
-rw-r--r--sql/hive/src/test/resources/golden/input_part1-0-55f89c73a00f0f23ee04239ad9fc9090
-rw-r--r--sql/hive/src/test/resources/golden/input_part1-1-593e11f2ca748f3ae6b8fdf5da4352290
-rw-r--r--sql/hive/src/test/resources/golden/input_part1-2-4153379704a43162abf9dbdbd79a92bc0
-rw-r--r--sql/hive/src/test/resources/golden/input_part1-3-adc1ec67836b26b60d8547c4996bfd8f84
-rw-r--r--sql/hive/src/test/resources/golden/input_part10-0-77d7f7c938d7827a2135d9391376a5180
-rw-r--r--sql/hive/src/test/resources/golden/input_part10-1-35f67c0112026170d015b5f80a254bde0
-rw-r--r--sql/hive/src/test/resources/golden/input_part10-2-40069c199502c2724ac2a2733f9642480
-rw-r--r--sql/hive/src/test/resources/golden/input_part10-3-48b242bc305c9bf879e083fa11edc96712
-rw-r--r--sql/hive/src/test/resources/golden/input_part10-4-d0ba28297a8b73569d93605aa890aa091
-rw-r--r--sql/hive/src/test/resources/golden/input_part10_win-0-93c438f3bbfa5c46514f0ab6b83a59bf0
-rw-r--r--sql/hive/src/test/resources/golden/input_part10_win-1-35f67c0112026170d015b5f80a254bde0
-rw-r--r--sql/hive/src/test/resources/golden/input_part10_win-2-40069c199502c2724ac2a2733f9642480
-rw-r--r--sql/hive/src/test/resources/golden/input_part10_win-3-48b242bc305c9bf879e083fa11edc96712
-rw-r--r--sql/hive/src/test/resources/golden/input_part10_win-4-d0ba28297a8b73569d93605aa890aa091
-rw-r--r--sql/hive/src/test/resources/golden/input_part2-0-55f89c73a00f0f23ee04239ad9fc9090
-rw-r--r--sql/hive/src/test/resources/golden/input_part2-1-5fde770f3a672878b62d7c2e9e9a8f8e0
-rw-r--r--sql/hive/src/test/resources/golden/input_part2-2-a8684c5574f90c3db2fc8a269a7556cd0
-rw-r--r--sql/hive/src/test/resources/golden/input_part2-3-fcb06513e757d4bf929ff681cb9f02b10
-rw-r--r--sql/hive/src/test/resources/golden/input_part2-4-93c97e1760e0d41b3791d6f08010a66584
-rw-r--r--sql/hive/src/test/resources/golden/input_part2-5-9d0992a91951e6e4242b5b4c38d4e86184
-rw-r--r--sql/hive/src/test/resources/golden/input_part3-0-aed975ebb2a3dfee3f8747c00ea2c4ff0
-rw-r--r--sql/hive/src/test/resources/golden/input_part3-1-ba5256285fb22a43b491253a2d519730500
-rw-r--r--sql/hive/src/test/resources/golden/input_part4-0-6c73b8b3f885b8fe0e61a7111f5cc4ef0
-rw-r--r--sql/hive/src/test/resources/golden/input_part4-1-88be7d93e9a03ea76085111c18d437a50
-rw-r--r--sql/hive/src/test/resources/golden/input_part5-0-679bf51b7de8df94fd2928744e887e3b0
-rw-r--r--sql/hive/src/test/resources/golden/input_part5-1-705301f0bf4fe9758e9f919d129dbc7c0
-rw-r--r--sql/hive/src/test/resources/golden/input_part5-2-d678533566fba4b922f01284538ca4840
-rw-r--r--sql/hive/src/test/resources/golden/input_part5-3-e4419c33287ca1f48a43f61cca5b5928168
-rw-r--r--sql/hive/src/test/resources/golden/input_part6-0-6ec3d5a634d8c011f32a0277e654ae6d0
-rw-r--r--sql/hive/src/test/resources/golden/input_part6-1-9ffee7a86f484eab399266efa6e086f60
-rw-r--r--sql/hive/src/test/resources/golden/input_part7-0-14448a12627b8bccf6828032f938f39e0
-rw-r--r--sql/hive/src/test/resources/golden/input_part7-1-affad4cedcd29bb136bc477fc07e6ea0336
-rw-r--r--sql/hive/src/test/resources/golden/input_part8-0-f60652796af548135f9e104b456840e30
-rw-r--r--sql/hive/src/test/resources/golden/input_part8-1-60b409a520999ba50e8b7c6e30de347410
-rw-r--r--sql/hive/src/test/resources/golden/input_part9-0-726907a7cf62f5a79466caa0fa6eca010
-rw-r--r--sql/hive/src/test/resources/golden/input_part9-1-e60c60afc073367464898b8396e8f6431000
-rw-r--r--sql/hive/src/test/resources/golden/input_testsequencefile-0-68975193b30cb34102b380e647d8d5f41
-rw-r--r--sql/hive/src/test/resources/golden/input_testsequencefile-1-1c0f3be2d837dee49312e0a80440447e1
-rw-r--r--sql/hive/src/test/resources/golden/input_testsequencefile-2-186e4009966778e765b18d6476cf5abf0
-rw-r--r--sql/hive/src/test/resources/golden/input_testsequencefile-3-d0fade04b658b0dc0caf3fe4b2d5d4320
-rw-r--r--sql/hive/src/test/resources/golden/input_testsequencefile-4-8ebe479eca517e80bf0348a1b3a89f420
-rw-r--r--sql/hive/src/test/resources/golden/input_testsequencefile-5-3708198aac609695b22e19e89306034c1
-rw-r--r--sql/hive/src/test/resources/golden/input_testsequencefile-6-6716fa5aec125f0f8e9520e4318f71b9500
-rw-r--r--sql/hive/src/test/resources/golden/input_testxpath-0-3c8a098a179d578119f75e5d7b214bd50
-rw-r--r--sql/hive/src/test/resources/golden/input_testxpath-1-ac18d29e8bd8aeed00296992edc17c0f0
-rw-r--r--sql/hive/src/test/resources/golden/input_testxpath-2-86b0a60940ffc4bdaafcc4f5a8c09720
-rw-r--r--sql/hive/src/test/resources/golden/input_testxpath-3-adc1ec67836b26b60d8547c4996bfd8f11
-rw-r--r--sql/hive/src/test/resources/golden/input_testxpath2-0-a1baa22f15f745a2dfe27ce52d3637040
-rw-r--r--sql/hive/src/test/resources/golden/input_testxpath2-1-27b77465d23aebf66a50c8074a75b7550
-rw-r--r--sql/hive/src/test/resources/golden/input_testxpath2-2-6b8b2daaeaa985a7de0e377ffc4436dd0
-rw-r--r--sql/hive/src/test/resources/golden/input_testxpath2-3-adc1ec67836b26b60d8547c4996bfd8f10
-rw-r--r--sql/hive/src/test/resources/golden/input_testxpath3-0-f05134d54292acd1f2067027889a4fac0
-rw-r--r--sql/hive/src/test/resources/golden/input_testxpath3-1-807b097ac2f785f774db03069ebbde1111
-rw-r--r--sql/hive/src/test/resources/golden/input_testxpath4-0-73819ea1a7c0653a61652b3766afb0031
-rw-r--r--sql/hive/src/test/resources/golden/input_testxpath4-1-f746888141a38ba707fad01d86d419600
-rw-r--r--sql/hive/src/test/resources/golden/input_testxpath4-2-e4beab1294dcac60ff36e4f2561810b910
-rw-r--r--sql/hive/src/test/resources/golden/input_testxpath4-3-ae225e86c2ae20519ffdf231904541611
-rw-r--r--sql/hive/src/test/resources/golden/input_testxpath4-4-f746888141a38ba707fad01d86d419600
-rw-r--r--sql/hive/src/test/resources/golden/input_testxpath4-5-e4beab1294dcac60ff36e4f2561810b910
-rw-r--r--sql/hive/src/test/resources/golden/inputddl4-0-2f5570984afde1a30ff2f794d63d6ab30
-rw-r--r--sql/hive/src/test/resources/golden/inputddl4-1-dd94576788fa50ebcf950cdf837fbcf615
-rw-r--r--sql/hive/src/test/resources/golden/inputddl4-2-7fdf00ff5c22ae284728e0f03539686517
-rw-r--r--sql/hive/src/test/resources/golden/inputddl6-0-baa412d895c4fc57d40b338944a0ecd80
-rw-r--r--sql/hive/src/test/resources/golden/inputddl6-1-8b96b4fba4cf54c399a008d0f3be1edf0
-rw-r--r--sql/hive/src/test/resources/golden/inputddl6-2-c4c902d39d8dd9568f1d95ac3a8e5c6c0
-rw-r--r--sql/hive/src/test/resources/golden/inputddl6-3-e81b962986706e1c16f059b407e3f05c10
-rw-r--r--sql/hive/src/test/resources/golden/inputddl6-4-5855e2998e26f63e927854afa86c1f0310
-rw-r--r--sql/hive/src/test/resources/golden/inputddl6-5-47e6a8d33932cb014830812e1f7b1f942
-rw-r--r--sql/hive/src/test/resources/golden/inputddl6-6-6eac06a114fe33c1278d47ad8652fe680
-rw-r--r--sql/hive/src/test/resources/golden/inputddl6-7-47e6a8d33932cb014830812e1f7b1f941
-rw-r--r--sql/hive/src/test/resources/golden/inputddl6-8-f9e6ee98eb448f9ab68fa77bea027aa519
-rw-r--r--sql/hive/src/test/resources/golden/inputddl6-9-2164df0b7eab73cd8c4a553a762028e10
-rw-r--r--sql/hive/src/test/resources/golden/inputddl7-0-6a30e2d3fc23ec0c18513265bd8c987f0
-rw-r--r--sql/hive/src/test/resources/golden/inputddl7-1-7b46b8baf9c7628da9c190c96b9170570
-rw-r--r--sql/hive/src/test/resources/golden/inputddl7-10-4eec8cef401b6bba00457dfbec58cc2d0
-rw-r--r--sql/hive/src/test/resources/golden/inputddl7-11-6e1f1709d770ed76aee6ff5f76856e631
-rw-r--r--sql/hive/src/test/resources/golden/inputddl7-12-2c56d4a781242b0521f82bb0d2cd2773
-rw-r--r--sql/hive/src/test/resources/golden/inputddl7-13-45059a21c202b4658285738ee62a018a3
-rw-r--r--sql/hive/src/test/resources/golden/inputddl7-14-30c87bc734c2afa4fea0facdf72791459
-rw-r--r--sql/hive/src/test/resources/golden/inputddl7-15-fed9badc255db68c3ed1cd1446d9fbe9
-rw-r--r--sql/hive/src/test/resources/golden/inputddl7-2-7bc7f4f4a29dc0721ad4bb6fb9b642911
-rw-r--r--sql/hive/src/test/resources/golden/inputddl7-3-b44cf61cbfeb5a4ddf5acbff1429b4660
-rw-r--r--sql/hive/src/test/resources/golden/inputddl7-4-7513658e8abe9d9b72c7219321c56fa90
-rw-r--r--sql/hive/src/test/resources/golden/inputddl7-5-e3c5d1248a06e6b33b15fc6ec8c67f681
-rw-r--r--sql/hive/src/test/resources/golden/inputddl7-6-a590512af0ed021d33e2d71b7932a20a0
-rw-r--r--sql/hive/src/test/resources/golden/inputddl7-7-48640fff8428a0dc6e90a7243adaf7300
-rw-r--r--sql/hive/src/test/resources/golden/inputddl7-8-495dc87b0bde752c890f213ff95315081
-rw-r--r--sql/hive/src/test/resources/golden/inputddl7-9-c943e781fb448aea5467251ee208fbac0
-rw-r--r--sql/hive/src/test/resources/golden/inputddl8-0-6de6ae6cbb97de8a2d5674b59a154cf30
-rw-r--r--sql/hive/src/test/resources/golden/inputddl8-1-c70f2d2544633366b76b92bcff18e99516
-rw-r--r--sql/hive/src/test/resources/golden/insert into and insert overwrite-0-2e2de36571343c0ebaf02c0c0c61ba8c0
-rw-r--r--sql/hive/src/test/resources/golden/insert into and insert overwrite-1-548d5a45ef20e066df145944dce3415a0
-rw-r--r--sql/hive/src/test/resources/golden/insert into and insert overwrite-2-77baf70da8adf8b4b82d076fee937fe10
-rw-r--r--sql/hive/src/test/resources/golden/insert into and insert overwrite-3-b9002c1d71895be765575b62656d1928525
-rw-r--r--sql/hive/src/test/resources/golden/insert into and insert overwrite-4-3b8e0155870264d89d275a1d5bd345d00
-rw-r--r--sql/hive/src/test/resources/golden/insert into and insert overwrite-5-b9002c1d71895be765575b62656d19281
-rw-r--r--sql/hive/src/test/resources/golden/insert table with db name-0-a253b1ed35dbf503d1b8902dacbe23ac0
-rw-r--r--sql/hive/src/test/resources/golden/insert table with db name-1-4f5be7056d8dc15cf2334a7cc146a6360
-rw-r--r--sql/hive/src/test/resources/golden/insert table with db name-2-a81aea129f78bc05305b8e887ee88f860
-rw-r--r--sql/hive/src/test/resources/golden/insert table with db name-3-ce780d068b8d24786e639e361101a0c7500
-rw-r--r--sql/hive/src/test/resources/golden/insert table with db name-4-afd6e46b6a289c3c24a8eec75a94043c0
-rw-r--r--sql/hive/src/test/resources/golden/insert_compressed-0-ea607fbed28d20e5726f4501285d698d1
-rw-r--r--sql/hive/src/test/resources/golden/insert_compressed-1-d20899578068ff4adfee5355cddca8190
-rw-r--r--sql/hive/src/test/resources/golden/insert_compressed-2-8dec751fd4148a431af064b7317f15300
-rw-r--r--sql/hive/src/test/resources/golden/insert_compressed-3-35f4fbde823a5664fe9928a685745b350
-rw-r--r--sql/hive/src/test/resources/golden/insert_compressed-4-5133d2457097962811a2adf0ecd9e4ef1
-rw-r--r--sql/hive/src/test/resources/golden/insert_compressed-5-a60ea2e04d6bcdc99238eeb6ac6365c30
-rw-r--r--sql/hive/src/test/resources/golden/insert_compressed-6-5133d2457097962811a2adf0ecd9e4ef1
-rw-r--r--sql/hive/src/test/resources/golden/insert_compressed-7-a60ea2e04d6bcdc99238eeb6ac6365c30
-rw-r--r--sql/hive/src/test/resources/golden/insert_compressed-8-5133d2457097962811a2adf0ecd9e4ef1
-rw-r--r--sql/hive/src/test/resources/golden/insert_compressed-9-d20899578068ff4adfee5355cddca8190
-rw-r--r--sql/hive/src/test/resources/golden/insert_into1-0-ae5ea07929262bde22fbe7ebe80d49920
-rw-r--r--sql/hive/src/test/resources/golden/insert_into1-1-f1699bc0ef0a84dd9c23ccff37e13d7b0
-rw-r--r--sql/hive/src/test/resources/golden/insert_into1-10-c260979323c1ebdf68c6fbe003d437920
-rw-r--r--sql/hive/src/test/resources/golden/insert_into1-11-41015d6409c5ebf670eed4999157fdb1
-rw-r--r--sql/hive/src/test/resources/golden/insert_into1-12-ae5ea07929262bde22fbe7ebe80d49920
-rw-r--r--sql/hive/src/test/resources/golden/insert_into1-2-ff6a1b25c911def274921df1bae476b70
-rw-r--r--sql/hive/src/test/resources/golden/insert_into1-3-6687f7d58bd1faf1c2ee4f52f03ce0480
-rw-r--r--sql/hive/src/test/resources/golden/insert_into1-4-41015d6409c5ebf670eed4999157fdb1
-rw-r--r--sql/hive/src/test/resources/golden/insert_into1-5-d47a5e2ff879b37c8b6ca948ed47b7d20
-rw-r--r--sql/hive/src/test/resources/golden/insert_into1-6-4b2e32fe57b2297d22bccb4656bdee300
-rw-r--r--sql/hive/src/test/resources/golden/insert_into1-7-41015d6409c5ebf670eed4999157fdb1
-rw-r--r--sql/hive/src/test/resources/golden/insert_into1-8-2a2bd9dc41eaa041aff7eca70a72cb0d1
-rw-r--r--sql/hive/src/test/resources/golden/insert_into1-9-31eb4770dc60e4765065ac7f84811d1b0
-rw-r--r--sql/hive/src/test/resources/golden/insert_into2-0-957c6402df0fd7d2fccbc688e49e96610
-rw-r--r--sql/hive/src/test/resources/golden/insert_into2-1-9828bb831fd11667b48678e5952a09410
-rw-r--r--sql/hive/src/test/resources/golden/insert_into2-10-df53336f364fe09e9591e769c13b55190
-rw-r--r--sql/hive/src/test/resources/golden/insert_into2-11-a19a7ab57f6ff69f1dff405bc3d4b7aa0
-rw-r--r--sql/hive/src/test/resources/golden/insert_into2-12-4cf03cb3982a457f2f72220265ecc8441
-rw-r--r--sql/hive/src/test/resources/golden/insert_into2-13-957c6402df0fd7d2fccbc688e49e96610
-rw-r--r--sql/hive/src/test/resources/golden/insert_into2-2-f83e3ad75a2c7b290f8cf5f6153b96710
-rw-r--r--sql/hive/src/test/resources/golden/insert_into2-3-9d5556040de01fd02d5501d141effff20
-rw-r--r--sql/hive/src/test/resources/golden/insert_into2-4-9d5556040de01fd02d5501d141effff20
-rw-r--r--sql/hive/src/test/resources/golden/insert_into2-5-de6e50a2ae0ab5a9c466998b57f86b081
-rw-r--r--sql/hive/src/test/resources/golden/insert_into2-6-4cf03cb3982a457f2f72220265ecc8441
-rw-r--r--sql/hive/src/test/resources/golden/insert_into2-7-6db9da2d1a64be8cd58f0313c4970fc90
-rw-r--r--sql/hive/src/test/resources/golden/insert_into2-8-452111285dda40205ee587de8e9728960
-rw-r--r--sql/hive/src/test/resources/golden/insert_into2-9-4cf03cb3982a457f2f72220265ecc8441
-rw-r--r--sql/hive/src/test/resources/golden/insert_into3-0-7e35c30348a53b0748bc1bb85f75c1950
-rw-r--r--sql/hive/src/test/resources/golden/insert_into3-1-f6dd7262d45a21781d85bc343ede8fb50
-rw-r--r--sql/hive/src/test/resources/golden/insert_into3-10-40a108b4c89bc5d6424f21f3b8a2f5e71
-rw-r--r--sql/hive/src/test/resources/golden/insert_into3-11-9cfd2d054f84262eb74a870b6365db871
-rw-r--r--sql/hive/src/test/resources/golden/insert_into3-12-7e35c30348a53b0748bc1bb85f75c1950
-rw-r--r--sql/hive/src/test/resources/golden/insert_into3-13-f6dd7262d45a21781d85bc343ede8fb50
-rw-r--r--sql/hive/src/test/resources/golden/insert_into3-2-e51c25bae2408422a56826a2634794680
-rw-r--r--sql/hive/src/test/resources/golden/insert_into3-3-c46699c465fefe6baab35499a32b452d0
-rw-r--r--sql/hive/src/test/resources/golden/insert_into3-4-e9f4f47686fe97482b0a769a15481dd0
-rw-r--r--sql/hive/src/test/resources/golden/insert_into3-5-a83d22fa3c2fb32bd08305a1729bf7f80
-rw-r--r--sql/hive/src/test/resources/golden/insert_into3-6-40a108b4c89bc5d6424f21f3b8a2f5e71
-rw-r--r--sql/hive/src/test/resources/golden/insert_into3-7-9cfd2d054f84262eb74a870b6365db871
-rw-r--r--sql/hive/src/test/resources/golden/insert_into3-8-e3b8d90def4a6ec1e3b5ee9cdaf31c010
-rw-r--r--sql/hive/src/test/resources/golden/insert_into3-9-19d1be183f7985f7066f86572abc82c80
-rw-r--r--sql/hive/src/test/resources/golden/insert_into4-0-b4831621b2a02fc4e8e655b03c2893101
-rw-r--r--sql/hive/src/test/resources/golden/insert_into4-1-3d466d45197fcf1eff55d76ef0a297200
-rw-r--r--sql/hive/src/test/resources/golden/insert_into4-10-a8016ca816f7b362cf3a0384ca91b1591
-rw-r--r--sql/hive/src/test/resources/golden/insert_into4-11-bdbfaf06bc4e323863db65fd29882eaa0
-rw-r--r--sql/hive/src/test/resources/golden/insert_into4-12-49b12993ebc1647b9dca8b9af19deca90
-rw-r--r--sql/hive/src/test/resources/golden/insert_into4-13-a5bb41af609f38f01d8c71334cc8d71b1
-rw-r--r--sql/hive/src/test/resources/golden/insert_into4-14-3d466d45197fcf1eff55d76ef0a297200
-rw-r--r--sql/hive/src/test/resources/golden/insert_into4-15-f6ad1a49459fb6cd232fccc4a6062b250
-rw-r--r--sql/hive/src/test/resources/golden/insert_into4-2-f6ad1a49459fb6cd232fccc4a6062b250
-rw-r--r--sql/hive/src/test/resources/golden/insert_into4-3-43629aaa698fb6e2db4586124561e69b0
-rw-r--r--sql/hive/src/test/resources/golden/insert_into4-4-8adba808fd505f4bf0ffcc61a618480a0
-rw-r--r--sql/hive/src/test/resources/golden/insert_into4-5-6bc47894aa917051abb98d0b52f438810
-rw-r--r--sql/hive/src/test/resources/golden/insert_into4-6-8c1683bee2927da76bb0dbf44a3737380
-rw-r--r--sql/hive/src/test/resources/golden/insert_into4-7-a8016ca816f7b362cf3a0384ca91b1591
-rw-r--r--sql/hive/src/test/resources/golden/insert_into4-8-6bc47894aa917051abb98d0b52f438810
-rw-r--r--sql/hive/src/test/resources/golden/insert_into4-9-8c1683bee2927da76bb0dbf44a3737380
-rw-r--r--sql/hive/src/test/resources/golden/insert_into5-0-9afa473f2111cf0d9ae62041bd97f8400
-rw-r--r--sql/hive/src/test/resources/golden/insert_into5-1-8fc8db6a5564324339192f23208ffc1c0
-rw-r--r--sql/hive/src/test/resources/golden/insert_into5-10-375cae396c768c1efe5d17b9f5f45f80
-rw-r--r--sql/hive/src/test/resources/golden/insert_into5-11-a36eeaf2fb0ef52b63a21f0f9b80b27d0
-rw-r--r--sql/hive/src/test/resources/golden/insert_into5-12-a49d025c7556a83f301b6ecf9ceb2ce71
-rw-r--r--sql/hive/src/test/resources/golden/insert_into5-13-e06a0b7252278141d50466e08f15b3910
-rw-r--r--sql/hive/src/test/resources/golden/insert_into5-14-a3a4c16b0b723f97f654b4b5e80575c20
-rw-r--r--sql/hive/src/test/resources/golden/insert_into5-15-a49d025c7556a83f301b6ecf9ceb2ce71
-rw-r--r--sql/hive/src/test/resources/golden/insert_into5-16-9afa473f2111cf0d9ae62041bd97f8400
-rw-r--r--sql/hive/src/test/resources/golden/insert_into5-2-548a3a10c15c333c63fc1c239ee8b62c0
-rw-r--r--sql/hive/src/test/resources/golden/insert_into5-3-a4b25f172af356ec98035329b95ddbd30
-rw-r--r--sql/hive/src/test/resources/golden/insert_into5-4-3d5343a79ee8b680f3b74b22db6658e60
-rw-r--r--sql/hive/src/test/resources/golden/insert_into5-5-f382c5b31afe9e0251fa9457c46c12a50
-rw-r--r--sql/hive/src/test/resources/golden/insert_into5-6-a058ba199b9777d48b6c6595f23885331
-rw-r--r--sql/hive/src/test/resources/golden/insert_into5-7-2004b4ecf6ceddb033727f8d5ebab42f0
-rw-r--r--sql/hive/src/test/resources/golden/insert_into5-8-4e489b45a3dacf7fdf0b12e4f8ab78730
-rw-r--r--sql/hive/src/test/resources/golden/insert_into5-9-a058ba199b9777d48b6c6595f23885331
-rw-r--r--sql/hive/src/test/resources/golden/insert_into6-0-16367c381d4b189b3640c92511244bfe1
-rw-r--r--sql/hive/src/test/resources/golden/insert_into6-1-a4fb8359a2179ec70777aad6366071b71
-rw-r--r--sql/hive/src/test/resources/golden/insert_into6-10-16500f4af2c8638a670e867e59f6d4570
-rw-r--r--sql/hive/src/test/resources/golden/insert_into6-11-95297f4dcc4dd6a51de4785ccd25fbba0
-rw-r--r--sql/hive/src/test/resources/golden/insert_into6-12-29afaab2cf10eaa65afaa6c0fcca09021
-rw-r--r--sql/hive/src/test/resources/golden/insert_into6-13-b357a845fb5f668b09dea94c6d2e7d662
-rw-r--r--sql/hive/src/test/resources/golden/insert_into6-14-1f00d9cc34225cb358a54c6d4008cb470
-rw-r--r--sql/hive/src/test/resources/golden/insert_into6-15-14d4d62ee9a5da9fbd7c3e0c021fdc0d0
-rw-r--r--sql/hive/src/test/resources/golden/insert_into6-2-1f00d9cc34225cb358a54c6d4008cb470
-rw-r--r--sql/hive/src/test/resources/golden/insert_into6-3-14d4d62ee9a5da9fbd7c3e0c021fdc0d0
-rw-r--r--sql/hive/src/test/resources/golden/insert_into6-4-5f12794e99c74355a23d2fda9c7c170f0
-rw-r--r--sql/hive/src/test/resources/golden/insert_into6-5-de641eb41a9100e755a9ae641c752b300
-rw-r--r--sql/hive/src/test/resources/golden/insert_into6-6-f6e7141a435922193937aa10085b06560
-rw-r--r--sql/hive/src/test/resources/golden/insert_into6-7-6826c610b8d04ab3464712bd9cddbcd30
-rw-r--r--sql/hive/src/test/resources/golden/insert_into6-8-33ec9514947e0b737e957bdcbbd875730
-rw-r--r--sql/hive/src/test/resources/golden/insert_into6-9-3ccb7bc735e406ad1723c758f01bcaab1
-rw-r--r--sql/hive/src/test/resources/golden/insertexternal1-0-eb0745518b859c8497506a627bfd98600
-rw-r--r--sql/hive/src/test/resources/golden/insertexternal1-1-6d1b6c44f9f52ec67f9d4a3cdf580a1a1
-rw-r--r--sql/hive/src/test/resources/golden/insertexternal1-2-bc513eeb5cbba0b15c8f425b9cc3cd7b1
-rw-r--r--sql/hive/src/test/resources/golden/insertexternal1-3-f64289fb03ab105e12659fc3972ca2411
-rw-r--r--sql/hive/src/test/resources/golden/join0-0-7fbd114e2fc7f55cf1421698eac393970
-rw-r--r--sql/hive/src/test/resources/golden/join0-1-83f5e512d6058a47f92b5218781f50700
-rw-r--r--sql/hive/src/test/resources/golden/join0-2-52055f2dce8eac4e5249d02c42c0da87100
-rw-r--r--sql/hive/src/test/resources/golden/join1-0-43d53504df013e6b35f81811138a167a1
-rw-r--r--sql/hive/src/test/resources/golden/join1-1-f1293ebf768eb04f2f0bfe6297c4509e0
-rw-r--r--sql/hive/src/test/resources/golden/join1-2-7b07671864bbfdc627ee794932e32b1e0
-rw-r--r--sql/hive/src/test/resources/golden/join1-3-f6046c5229e3b0aa21498a3872f43b20
-rw-r--r--sql/hive/src/test/resources/golden/join1-4-35c7611180562dcd9dab834f416540951028
-rw-r--r--sql/hive/src/test/resources/golden/join10-0-1e7a0e1d539a39ed19833e6a6d0b16440
-rw-r--r--sql/hive/src/test/resources/golden/join10-1-73136f8e6e9ba82f75570afd15c2828d1028
-rw-r--r--sql/hive/src/test/resources/golden/join11-0-e2cc67c543c1209ebcd3f9048c4cb290
-rw-r--r--sql/hive/src/test/resources/golden/join11-1-b580f87daf1763cd8c5e59ad5b271232148
-rw-r--r--sql/hive/src/test/resources/golden/join12-0-12fa53be2c0ddbcfc85212e573a46af10
-rw-r--r--sql/hive/src/test/resources/golden/join12-1-496c8aabaf3261e8fefd7b357f2ac7f232
-rw-r--r--sql/hive/src/test/resources/golden/join13-0-c4ebf24269e27919f4ba9ce3993e48f70
-rw-r--r--sql/hive/src/test/resources/golden/join13-1-696b36d15c4358145f77c2b15b7507d5164
-rw-r--r--sql/hive/src/test/resources/golden/join14-0-c85f3dcbab496811604ea0ab84d0e9950
-rw-r--r--sql/hive/src/test/resources/golden/join14-1-9b141c1e5917ca82c6bc36a9a2950a1e1
-rw-r--r--sql/hive/src/test/resources/golden/join14-2-2b9ccaa793eae0e73bf76335d3d68801
-rw-r--r--sql/hive/src/test/resources/golden/join14-3-bab89dfffa77258e34a595e0e79986e31
-rw-r--r--sql/hive/src/test/resources/golden/join14-4-27f1a57fbb815d169af86ae2f8305cb61
-rw-r--r--sql/hive/src/test/resources/golden/join14-5-4c3f537b4df1ef16788a53cf655741870
-rw-r--r--sql/hive/src/test/resources/golden/join14-6-de39302191b63d7aa8f92885b089fe20
-rw-r--r--sql/hive/src/test/resources/golden/join14-7-4e04dbb8b2e0ee18f6cb4bd89b0ae3d31752
-rw-r--r--sql/hive/src/test/resources/golden/join14_hadoop20-0-98b7542190092fafcc8b1ad5b0024a220
-rw-r--r--sql/hive/src/test/resources/golden/join14_hadoop20-1-db1cd54a4cb36de2087605f32e41824f1
-rw-r--r--sql/hive/src/test/resources/golden/join14_hadoop20-2-bab89dfffa77258e34a595e0e79986e31
-rw-r--r--sql/hive/src/test/resources/golden/join14_hadoop20-3-4c3f537b4df1ef16788a53cf655741870
-rw-r--r--sql/hive/src/test/resources/golden/join14_hadoop20-4-de39302191b63d7aa8f92885b089fe20
-rw-r--r--sql/hive/src/test/resources/golden/join14_hadoop20-5-4e04dbb8b2e0ee18f6cb4bd89b0ae3d31752
-rw-r--r--sql/hive/src/test/resources/golden/join15-0-930db2823512f7f8f34cac104f2162e00
-rw-r--r--sql/hive/src/test/resources/golden/join15-1-81d76d3bf59889b07b413b6f887726671028
-rw-r--r--sql/hive/src/test/resources/golden/join16-0-1bec3b0892d5c4a174d1b39f6d1b610c0
-rw-r--r--sql/hive/src/test/resources/golden/join17-0-387dd86b1e13f788ec677a08dc162c970
-rw-r--r--sql/hive/src/test/resources/golden/join17-1-37cef87fe56f66692799ccda8cda2e8b0
-rw-r--r--sql/hive/src/test/resources/golden/join17-2-478a9f270a5d70f6f82f81e6962fb2510
-rw-r--r--sql/hive/src/test/resources/golden/join17-3-adc1ec67836b26b60d8547c4996bfd8f1028
-rw-r--r--sql/hive/src/test/resources/golden/join18-0-269843197b598569f4b50cbe911960a50
-rw-r--r--sql/hive/src/test/resources/golden/join18-1-49f8ba8d43a6bb1d892ba66a812304f5310
-rw-r--r--sql/hive/src/test/resources/golden/join19-0-26ba1cd9acfcd799239da60c38e68a390
-rw-r--r--sql/hive/src/test/resources/golden/join19-1-7e7d1f07c34dd4be54252641962017660
-rw-r--r--sql/hive/src/test/resources/golden/join2-0-3d1692c4710db1ff716d35e921f2bcca0
-rw-r--r--sql/hive/src/test/resources/golden/join2-1-87896c3f04a259b81b1cfde3eec7d64c0
-rw-r--r--sql/hive/src/test/resources/golden/join2-2-d4673c03d04084b838fcd8149f59ad9a0
-rw-r--r--sql/hive/src/test/resources/golden/join2-3-cac2c9e0f8601dd56822c990774e0696472
-rw-r--r--sql/hive/src/test/resources/golden/join20-0-16cda49c2b2cd0c0cdae40af4d5c900e0
-rw-r--r--sql/hive/src/test/resources/golden/join20-1-9685f2d31ffe922d3ea217de32ca3049548
-rw-r--r--sql/hive/src/test/resources/golden/join20-2-222655137ca9242f063c7717acbe4c650
-rw-r--r--sql/hive/src/test/resources/golden/join20-3-3331a020843caccf2fa32a1225c5c3a9548
-rw-r--r--sql/hive/src/test/resources/golden/join21-0-d89bb8082a39fcaf8ed23a0f5b1cb4100
-rw-r--r--sql/hive/src/test/resources/golden/join21-1-3536b7d78713e86ee67f5f6c9b88958f500
-rw-r--r--sql/hive/src/test/resources/golden/join22-0-97081b5f73052a612fb391a57ad9b7b0
-rw-r--r--sql/hive/src/test/resources/golden/join23-0-1fb76d3404f09a5c2b10422157c3cf5d0
-rw-r--r--sql/hive/src/test/resources/golden/join23-1-91b8e7fe75a7e3ba8147c56734436681100
-rw-r--r--sql/hive/src/test/resources/golden/join24-0-721dfa03bfea05e55506c571b6c3585b0
-rw-r--r--sql/hive/src/test/resources/golden/join24-1-36de83b0ed6c9fdc03661b2f65b23a3d0
-rw-r--r--sql/hive/src/test/resources/golden/join24-2-d79325ef6494aa87843fdfd78de7c8121
-rw-r--r--sql/hive/src/test/resources/golden/join25-0-8934d9b821aa4b34b760f73eff56cd061
-rw-r--r--sql/hive/src/test/resources/golden/join25-1-360b3676605ccb3d89cf555342db87af0
-rw-r--r--sql/hive/src/test/resources/golden/join25-2-ef930bed933341636c71622e6f89e9e90
-rw-r--r--sql/hive/src/test/resources/golden/join25-3-e39577008d28ddd5741d8518b92eaa940
-rw-r--r--sql/hive/src/test/resources/golden/join25-4-c9859bf9c9942c59f3b19d82bd1a3afa37
-rw-r--r--sql/hive/src/test/resources/golden/join26-0-775b1af8eae9b2250052be1b72b40860
-rw-r--r--sql/hive/src/test/resources/golden/join26-1-10fbe6c99e93cfeafcd454261744728e0
-rw-r--r--sql/hive/src/test/resources/golden/join26-2-8aa0193a2a80d4efe4c66bca19218a4d0
-rw-r--r--sql/hive/src/test/resources/golden/join26-3-c9859bf9c9942c59f3b19d82bd1a3afa107
-rw-r--r--sql/hive/src/test/resources/golden/join27-0-360b3676605ccb3d89cf555342db87af0
-rw-r--r--sql/hive/src/test/resources/golden/join27-1-d56d8bbececcf48417b7dde9292a9cc60
-rw-r--r--sql/hive/src/test/resources/golden/join27-2-6d139e1aa07ff8d02bdf52b4099568790
-rw-r--r--sql/hive/src/test/resources/golden/join27-3-e86808fdbd54120d1e2356f8f61c02f941
-rw-r--r--sql/hive/src/test/resources/golden/join28-0-7f2c5c987bc8e918f7b6fc222e1abc620
-rw-r--r--sql/hive/src/test/resources/golden/join28-1-24ca942f094b14b92086305cc125e8331
-rw-r--r--sql/hive/src/test/resources/golden/join28-2-44d382ce6848d3f0b900b0808747d8e91
-rw-r--r--sql/hive/src/test/resources/golden/join28-3-25fc734982956a164adde6bb1d4d87511
-rw-r--r--sql/hive/src/test/resources/golden/join28-4-bd4e19a3608681b0270668fe68b7d1240
-rw-r--r--sql/hive/src/test/resources/golden/join28-5-24cc9ff9485313ade08ee83ecc4c06210
-rw-r--r--sql/hive/src/test/resources/golden/join28-6-c9859bf9c9942c59f3b19d82bd1a3afa107
-rw-r--r--sql/hive/src/test/resources/golden/join29-0-e78402f7585b17c76c32790571d749eb0
-rw-r--r--sql/hive/src/test/resources/golden/join29-1-24ca942f094b14b92086305cc125e8331
-rw-r--r--sql/hive/src/test/resources/golden/join29-2-44d382ce6848d3f0b900b0808747d8e91
-rw-r--r--sql/hive/src/test/resources/golden/join29-3-25fc734982956a164adde6bb1d4d87511
-rw-r--r--sql/hive/src/test/resources/golden/join29-4-b0524de7985cdb7b57fd9957216548560
-rw-r--r--sql/hive/src/test/resources/golden/join29-5-9e35870a3bc8224cde6b1ab322568d20
-rw-r--r--sql/hive/src/test/resources/golden/join29-6-c9859bf9c9942c59f3b19d82bd1a3afa15
-rw-r--r--sql/hive/src/test/resources/golden/join3-0-13ab74a58da514fe01dbeda0c3e798830
-rw-r--r--sql/hive/src/test/resources/golden/join3-1-4ef57a9e40b2e7fd01e1778bed71b5b20
-rw-r--r--sql/hive/src/test/resources/golden/join3-2-e9f6d17b15064f953a588fb40aee2f900
-rw-r--r--sql/hive/src/test/resources/golden/join3-3-adc1ec67836b26b60d8547c4996bfd8f2654
-rw-r--r--sql/hive/src/test/resources/golden/join30-0-54a7280ab9eed0d2e3b33df35a721b660
-rw-r--r--sql/hive/src/test/resources/golden/join30-1-5859eba43fb180c2142035cd4c77ea4d0
-rw-r--r--sql/hive/src/test/resources/golden/join30-2-194edec0592cf441617ca7caf9756baa0
-rw-r--r--sql/hive/src/test/resources/golden/join30-3-c9859bf9c9942c59f3b19d82bd1a3afa15
-rw-r--r--sql/hive/src/test/resources/golden/join31-0-619db2f9dd69aa236aa804cced726c9a0
-rw-r--r--sql/hive/src/test/resources/golden/join31-1-24ca942f094b14b92086305cc125e8331
-rw-r--r--sql/hive/src/test/resources/golden/join31-2-44d382ce6848d3f0b900b0808747d8e91
-rw-r--r--sql/hive/src/test/resources/golden/join31-3-25fc734982956a164adde6bb1d4d87511
-rw-r--r--sql/hive/src/test/resources/golden/join31-4-34e30fa5d6f35a20561c7754197f06260
-rw-r--r--sql/hive/src/test/resources/golden/join31-5-a2082be28be44e2bfa9a58fb45c23f070
-rw-r--r--sql/hive/src/test/resources/golden/join31-6-c9859bf9c9942c59f3b19d82bd1a3afa15
-rw-r--r--sql/hive/src/test/resources/golden/join32-0-775b1af8eae9b2250052be1b72b40860
-rw-r--r--sql/hive/src/test/resources/golden/join32-1-24ca942f094b14b92086305cc125e8331
-rw-r--r--sql/hive/src/test/resources/golden/join32-2-44d382ce6848d3f0b900b0808747d8e91
-rw-r--r--sql/hive/src/test/resources/golden/join32-3-25fc734982956a164adde6bb1d4d87511
-rw-r--r--sql/hive/src/test/resources/golden/join32-4-fc6880e4e0750a3daa7fc108b72d11bb0
-rw-r--r--sql/hive/src/test/resources/golden/join32-5-425c5c35b23c42254dabec49aa6613bf0
-rw-r--r--sql/hive/src/test/resources/golden/join32-6-c9859bf9c9942c59f3b19d82bd1a3afa85
-rw-r--r--sql/hive/src/test/resources/golden/join32_lessSize-0-775b1af8eae9b2250052be1b72b40860
-rw-r--r--sql/hive/src/test/resources/golden/join32_lessSize-1-7a874b25490d3e1e186803646eb6a7890
-rw-r--r--sql/hive/src/test/resources/golden/join32_lessSize-10-e4ca54ef5e9c845b5bd7fb6b56cdc45a85
-rw-r--r--sql/hive/src/test/resources/golden/join32_lessSize-11-79c0e9faf5798c465fedee25c72e7ca0
-rw-r--r--sql/hive/src/test/resources/golden/join32_lessSize-12-83544f47197cccad30dd4f0ede433b80
-rw-r--r--sql/hive/src/test/resources/golden/join32_lessSize-13-ed70124968560328930327ecb108c4e985
-rw-r--r--sql/hive/src/test/resources/golden/join32_lessSize-14-ac014eb214f762f1a61125af1964788a0
-rw-r--r--sql/hive/src/test/resources/golden/join32_lessSize-15-78edd67daa31711374b4c25faf89f77e0
-rw-r--r--sql/hive/src/test/resources/golden/join32_lessSize-16-ed70124968560328930327ecb108c4e997
-rw-r--r--sql/hive/src/test/resources/golden/join32_lessSize-17-b6bd9e2ca2bfabec16846b4a1fa3ea200
-rw-r--r--sql/hive/src/test/resources/golden/join32_lessSize-18-f9b31c552044d8e5cc193121eb71024d0
-rw-r--r--sql/hive/src/test/resources/golden/join32_lessSize-19-ed70124968560328930327ecb108c4e985
-rw-r--r--sql/hive/src/test/resources/golden/join32_lessSize-2-24ca942f094b14b92086305cc125e8331
-rw-r--r--sql/hive/src/test/resources/golden/join32_lessSize-20-ecf04f68517b6104d9cc8995796b4240
-rw-r--r--sql/hive/src/test/resources/golden/join32_lessSize-21-f6822e1bb0b193eec397ebb9c79fbf470
-rw-r--r--sql/hive/src/test/resources/golden/join32_lessSize-22-ed70124968560328930327ecb108c4e985
-rw-r--r--sql/hive/src/test/resources/golden/join32_lessSize-3-44d382ce6848d3f0b900b0808747d8e91
-rw-r--r--sql/hive/src/test/resources/golden/join32_lessSize-4-7f7f3daa7ff45944c3d534f9feff3bb61
-rw-r--r--sql/hive/src/test/resources/golden/join32_lessSize-5-fc6880e4e0750a3daa7fc108b72d11bb0
-rw-r--r--sql/hive/src/test/resources/golden/join32_lessSize-6-425c5c35b23c42254dabec49aa6613bf0
-rw-r--r--sql/hive/src/test/resources/golden/join32_lessSize-7-e4ca54ef5e9c845b5bd7fb6b56cdc45a85
-rw-r--r--sql/hive/src/test/resources/golden/join32_lessSize-8-5e277b322f831494ecd6f51a0c727c7b0
-rw-r--r--sql/hive/src/test/resources/golden/join32_lessSize-9-e22030c2383aa7f16b7cf89bebb1e850
-rw-r--r--sql/hive/src/test/resources/golden/join33-0-775b1af8eae9b2250052be1b72b40860
-rw-r--r--sql/hive/src/test/resources/golden/join33-1-24ca942f094b14b92086305cc125e8331
-rw-r--r--sql/hive/src/test/resources/golden/join33-2-44d382ce6848d3f0b900b0808747d8e91
-rw-r--r--sql/hive/src/test/resources/golden/join33-3-25fc734982956a164adde6bb1d4d87511
-rw-r--r--sql/hive/src/test/resources/golden/join33-4-fc6880e4e0750a3daa7fc108b72d11bb0
-rw-r--r--sql/hive/src/test/resources/golden/join33-5-425c5c35b23c42254dabec49aa6613bf0
-rw-r--r--sql/hive/src/test/resources/golden/join33-6-c9859bf9c9942c59f3b19d82bd1a3afa85
-rw-r--r--sql/hive/src/test/resources/golden/join34-0-775b1af8eae9b2250052be1b72b40860
-rw-r--r--sql/hive/src/test/resources/golden/join34-1-24ca942f094b14b92086305cc125e8331
-rw-r--r--sql/hive/src/test/resources/golden/join34-2-44d382ce6848d3f0b900b0808747d8e91
-rw-r--r--sql/hive/src/test/resources/golden/join34-3-25fc734982956a164adde6bb1d4d87511
-rw-r--r--sql/hive/src/test/resources/golden/join34-4-51cc5d253befd784a9d466c0b402f47a0
-rw-r--r--sql/hive/src/test/resources/golden/join34-5-abf5cf110d6a0eb85ae257768c805f390
-rw-r--r--sql/hive/src/test/resources/golden/join34-6-c9859bf9c9942c59f3b19d82bd1a3afa34
-rw-r--r--sql/hive/src/test/resources/golden/join35-0-1ef68e1b8dd5f69f4a5149f3ebec42b90
-rw-r--r--sql/hive/src/test/resources/golden/join35-1-24ca942f094b14b92086305cc125e8331
-rw-r--r--sql/hive/src/test/resources/golden/join35-2-44d382ce6848d3f0b900b0808747d8e91
-rw-r--r--sql/hive/src/test/resources/golden/join35-3-25fc734982956a164adde6bb1d4d87511
-rw-r--r--sql/hive/src/test/resources/golden/join35-4-99cb704ccc2813400908a62571891dc70
-rw-r--r--sql/hive/src/test/resources/golden/join35-5-60956f3307651237f52ffbe41c827c1c0
-rw-r--r--sql/hive/src/test/resources/golden/join35-6-c9859bf9c9942c59f3b19d82bd1a3afa13
-rw-r--r--sql/hive/src/test/resources/golden/join36-0-8934d9b821aa4b34b760f73eff56cd061
-rw-r--r--sql/hive/src/test/resources/golden/join36-1-3aba153d62042206c0f001ea74980da0
-rw-r--r--sql/hive/src/test/resources/golden/join36-2-5b1cac8ef7857d2f8c675ed6f02244710
-rw-r--r--sql/hive/src/test/resources/golden/join36-3-c87d5b10b6ce87ac8ee2ab0d2b3755e80
-rw-r--r--sql/hive/src/test/resources/golden/join36-4-fbe7d714e988877ebe6202a60e8ef7760
-rw-r--r--sql/hive/src/test/resources/golden/join36-5-9353d3e0b11c781f782af4013e8569e30
-rw-r--r--sql/hive/src/test/resources/golden/join36-6-d76aff886201d223c7dbed2b0f0d55120
-rw-r--r--sql/hive/src/test/resources/golden/join36-7-171ede21302050a33468d95e329a38a30
-rw-r--r--sql/hive/src/test/resources/golden/join36-8-c9859bf9c9942c59f3b19d82bd1a3afa309
-rw-r--r--sql/hive/src/test/resources/golden/join37-0-8934d9b821aa4b34b760f73eff56cd061
-rw-r--r--sql/hive/src/test/resources/golden/join37-1-360b3676605ccb3d89cf555342db87af0
-rw-r--r--sql/hive/src/test/resources/golden/join37-2-2310f2b8726137811543e04db98dd1db0
-rw-r--r--sql/hive/src/test/resources/golden/join37-3-c4b3a85965108ad7013ac3931598af090
-rw-r--r--sql/hive/src/test/resources/golden/join37-4-c9859bf9c9942c59f3b19d82bd1a3afa37
-rw-r--r--sql/hive/src/test/resources/golden/join38-0-42e6ad674a5142d05258a2d29578e0460
-rw-r--r--sql/hive/src/test/resources/golden/join38-1-d8ba5ec8a5a0bb702958400a3b3e458f0
-rw-r--r--sql/hive/src/test/resources/golden/join38-2-eacdb3417c4a563982c488812d654c92
-rw-r--r--sql/hive/src/test/resources/golden/join38-3-22ead86c36dcd9ac9403fb52ac7520460
-rw-r--r--sql/hive/src/test/resources/golden/join38-4-53d219706847e890de1dcd369563ebef1
-rw-r--r--sql/hive/src/test/resources/golden/join39-0-54e9f7924abb40d1c601de908de6f25b0
-rw-r--r--sql/hive/src/test/resources/golden/join39-1-60178dec03adcbccbd4e5cae936c38f20
-rw-r--r--sql/hive/src/test/resources/golden/join39-2-7fe3308e0a153b36c8eb21edcd3dbe960
-rw-r--r--sql/hive/src/test/resources/golden/join39-3-c9859bf9c9942c59f3b19d82bd1a3afa566
-rw-r--r--sql/hive/src/test/resources/golden/join4-0-531e91e11b3891627c2675935fda14cd0
-rw-r--r--sql/hive/src/test/resources/golden/join4-1-8884a9b112b0c767aa0bd8e745bd7b210
-rw-r--r--sql/hive/src/test/resources/golden/join4-2-dc967001beb776f3a859e9360823c3610
-rw-r--r--sql/hive/src/test/resources/golden/join4-3-adc1ec67836b26b60d8547c4996bfd8f11
-rw-r--r--sql/hive/src/test/resources/golden/join40-0-d2b5e23edec42a62e61750b110ecbaac1
-rw-r--r--sql/hive/src/test/resources/golden/join40-1-4b663d50fee0a8afd32cdf25c3b82de80
-rw-r--r--sql/hive/src/test/resources/golden/join40-10-1d1f79e8e773d630f355c1a89d84b5aa566
-rw-r--r--sql/hive/src/test/resources/golden/join40-11-c8c5b97a744acf897888ab2d51d33a800
-rw-r--r--sql/hive/src/test/resources/golden/join40-12-aaddbef9069aba3ebeb310be74671cda1
-rw-r--r--sql/hive/src/test/resources/golden/join40-2-507b1d9f6abbdb756a589d7bc4826251566
-rw-r--r--sql/hive/src/test/resources/golden/join40-3-4ef939dcda3b87f66c1bb3b2ebe32ec60
-rw-r--r--sql/hive/src/test/resources/golden/join40-4-61fb097bda1751910de966d6a4a8f0b71028
-rw-r--r--sql/hive/src/test/resources/golden/join40-5-16cda49c2b2cd0c0cdae40af4d5c900e0
-rw-r--r--sql/hive/src/test/resources/golden/join40-6-9685f2d31ffe922d3ea217de32ca3049548
-rw-r--r--sql/hive/src/test/resources/golden/join40-7-222655137ca9242f063c7717acbe4c650
-rw-r--r--sql/hive/src/test/resources/golden/join40-8-3331a020843caccf2fa32a1225c5c3a9548
-rw-r--r--sql/hive/src/test/resources/golden/join40-9-6b7404af014eeb4de196577f14ef18cc0
-rw-r--r--sql/hive/src/test/resources/golden/join41-0-b74d94933c6670ccc4a1ad81611856860
-rw-r--r--sql/hive/src/test/resources/golden/join41-1-25e434b6d05e08fdd5f4d99574389171
-rw-r--r--sql/hive/src/test/resources/golden/join41-2-e02c931c8bb07ad765d0a6cd73abc2a0
-rw-r--r--sql/hive/src/test/resources/golden/join41-3-1dc98363e7da167dc45711a87ef3a9883
-rw-r--r--sql/hive/src/test/resources/golden/join41-4-44d382ce6848d3f0b900b0808747d8e91
-rw-r--r--sql/hive/src/test/resources/golden/join41-5-f18ea17bcfafde311a4bdc589362e00e0
-rw-r--r--sql/hive/src/test/resources/golden/join41-6-1dc98363e7da167dc45711a87ef3a9883
-rw-r--r--sql/hive/src/test/resources/golden/join5-0-531e91e11b3891627c2675935fda14cd0
-rw-r--r--sql/hive/src/test/resources/golden/join5-1-76feff1282895f38b673f52acfd7429e0
-rw-r--r--sql/hive/src/test/resources/golden/join5-2-b07bb1fdcd0eeeb62a8f7acb70cd23300
-rw-r--r--sql/hive/src/test/resources/golden/join5-3-adc1ec67836b26b60d8547c4996bfd8f9
-rw-r--r--sql/hive/src/test/resources/golden/join6-0-531e91e11b3891627c2675935fda14cd0
-rw-r--r--sql/hive/src/test/resources/golden/join6-1-c3702956d2a1ff2bf1ae967b9f04bad30
-rw-r--r--sql/hive/src/test/resources/golden/join6-2-bc6b6640b266ebe9b73702d3baf09c200
-rw-r--r--sql/hive/src/test/resources/golden/join6-3-adc1ec67836b26b60d8547c4996bfd8f14
-rw-r--r--sql/hive/src/test/resources/golden/join7-0-8f82881057bec4abf5a4d770a6f358380
-rw-r--r--sql/hive/src/test/resources/golden/join7-1-1aa2f2b13c2522b0457c0dd2ceb615d80
-rw-r--r--sql/hive/src/test/resources/golden/join7-2-56a30a1aa948bcf5ee54481897fc22080
-rw-r--r--sql/hive/src/test/resources/golden/join7-3-adc1ec67836b26b60d8547c4996bfd8f14
-rw-r--r--sql/hive/src/test/resources/golden/join8-0-531e91e11b3891627c2675935fda14cd0
-rw-r--r--sql/hive/src/test/resources/golden/join8-1-13f11eaafaa42f8bdf0ed0a446f5bfa70
-rw-r--r--sql/hive/src/test/resources/golden/join8-2-f1196bca86a749375da35f134206a8ca0
-rw-r--r--sql/hive/src/test/resources/golden/join8-3-adc1ec67836b26b60d8547c4996bfd8f5
-rw-r--r--sql/hive/src/test/resources/golden/join9-0-13ab74a58da514fe01dbeda0c3e798830
-rw-r--r--sql/hive/src/test/resources/golden/join9-1-fb3387ec28fc9d527e773c8b70bdf67a0
-rw-r--r--sql/hive/src/test/resources/golden/join9-2-971c44e81ce17eb0849850b72ebd20f10
-rw-r--r--sql/hive/src/test/resources/golden/join9-3-adc1ec67836b26b60d8547c4996bfd8f1028
-rw-r--r--sql/hive/src/test/resources/golden/join_1to1-0-7ea7cf54372f262b952108113a97a2940
-rw-r--r--sql/hive/src/test/resources/golden/join_1to1-1-5bab379018a4fbef12cc93658f26580a0
-rw-r--r--sql/hive/src/test/resources/golden/join_1to1-10-a1caf8c546f519e2dfb5e17c8addf62e1
-rw-r--r--sql/hive/src/test/resources/golden/join_1to1-11-ce1542ccec99ccfdc9b5c3f713ab1c0e30
-rw-r--r--sql/hive/src/test/resources/golden/join_1to1-12-6081eb976b4aef2132418510756a385b36
-rw-r--r--sql/hive/src/test/resources/golden/join_1to1-13-281b888188eac90c4bf670417f25cc0c34
-rw-r--r--sql/hive/src/test/resources/golden/join_1to1-14-2bc944d7dcc8eba8f25794d99ea35b8436
-rw-r--r--sql/hive/src/test/resources/golden/join_1to1-15-5e48ba086f1376939535081b60f8272734
-rw-r--r--sql/hive/src/test/resources/golden/join_1to1-16-9914f44ecb6ae7587b62e5349ff60d041
-rw-r--r--sql/hive/src/test/resources/golden/join_1to1-17-ce1542ccec99ccfdc9b5c3f713ab1c0e30
-rw-r--r--sql/hive/src/test/resources/golden/join_1to1-18-6081eb976b4aef2132418510756a385b36
-rw-r--r--sql/hive/src/test/resources/golden/join_1to1-19-281b888188eac90c4bf670417f25cc0c34
-rw-r--r--sql/hive/src/test/resources/golden/join_1to1-2-1c35d445eca04025196ea700d02f99870
-rw-r--r--sql/hive/src/test/resources/golden/join_1to1-20-2bc944d7dcc8eba8f25794d99ea35b8436
-rw-r--r--sql/hive/src/test/resources/golden/join_1to1-21-5e48ba086f1376939535081b60f8272734
-rw-r--r--sql/hive/src/test/resources/golden/join_1to1-22-5a065a27a36bb0ff980fa7ffef3a26001
-rw-r--r--sql/hive/src/test/resources/golden/join_1to1-23-ce1542ccec99ccfdc9b5c3f713ab1c0e30
-rw-r--r--sql/hive/src/test/resources/golden/join_1to1-24-6081eb976b4aef2132418510756a385b36
-rw-r--r--sql/hive/src/test/resources/golden/join_1to1-25-281b888188eac90c4bf670417f25cc0c34
-rw-r--r--sql/hive/src/test/resources/golden/join_1to1-26-2bc944d7dcc8eba8f25794d99ea35b8436
-rw-r--r--sql/hive/src/test/resources/golden/join_1to1-27-5e48ba086f1376939535081b60f8272734
-rw-r--r--sql/hive/src/test/resources/golden/join_1to1-28-a1caf8c546f519e2dfb5e17c8addf62e1
-rw-r--r--sql/hive/src/test/resources/golden/join_1to1-29-ce1542ccec99ccfdc9b5c3f713ab1c0e30
-rw-r--r--sql/hive/src/test/resources/golden/join_1to1-3-ee6db4188755bf471a12316ec73015000
-rw-r--r--sql/hive/src/test/resources/golden/join_1to1-30-6081eb976b4aef2132418510756a385b36
-rw-r--r--sql/hive/src/test/resources/golden/join_1to1-31-281b888188eac90c4bf670417f25cc0c34
-rw-r--r--sql/hive/src/test/resources/golden/join_1to1-32-2bc944d7dcc8eba8f25794d99ea35b8436
-rw-r--r--sql/hive/src/test/resources/golden/join_1to1-33-5e48ba086f1376939535081b60f8272734
-rw-r--r--sql/hive/src/test/resources/golden/join_1to1-34-9914f44ecb6ae7587b62e5349ff60d041
-rw-r--r--sql/hive/src/test/resources/golden/join_1to1-35-ce1542ccec99ccfdc9b5c3f713ab1c0e30
-rw-r--r--sql/hive/src/test/resources/golden/join_1to1-36-6081eb976b4aef2132418510756a385b36
-rw-r--r--sql/hive/src/test/resources/golden/join_1to1-37-281b888188eac90c4bf670417f25cc0c34
-rw-r--r--sql/hive/src/test/resources/golden/join_1to1-38-2bc944d7dcc8eba8f25794d99ea35b8436
-rw-r--r--sql/hive/src/test/resources/golden/join_1to1-39-5e48ba086f1376939535081b60f8272734
-rw-r--r--sql/hive/src/test/resources/golden/join_1to1-4-5a065a27a36bb0ff980fa7ffef3a26001
-rw-r--r--sql/hive/src/test/resources/golden/join_1to1-5-ce1542ccec99ccfdc9b5c3f713ab1c0e30
-rw-r--r--sql/hive/src/test/resources/golden/join_1to1-6-6081eb976b4aef2132418510756a385b36
-rw-r--r--sql/hive/src/test/resources/golden/join_1to1-7-281b888188eac90c4bf670417f25cc0c34
-rw-r--r--sql/hive/src/test/resources/golden/join_1to1-8-2bc944d7dcc8eba8f25794d99ea35b8436
-rw-r--r--sql/hive/src/test/resources/golden/join_1to1-9-5e48ba086f1376939535081b60f8272734
-rw-r--r--sql/hive/src/test/resources/golden/join_array-0-60904bf2bd7bbfa8739d8e047e83e0380
-rw-r--r--sql/hive/src/test/resources/golden/join_array-1-2c086fcf118fd2538bfa00724209091e0
-rw-r--r--sql/hive/src/test/resources/golden/join_array-2-a4363f7c7e4b7d717ed90e77c37581de0
-rw-r--r--sql/hive/src/test/resources/golden/join_array-3-ddd65703cdad8959cd0cd831304b0ab90
-rw-r--r--sql/hive/src/test/resources/golden/join_array-4-b235265cd6bd58fd743c27b02e547d621
-rw-r--r--sql/hive/src/test/resources/golden/join_array-5-a9b9419b94631f8fe1c2297ebf103a9a2
-rw-r--r--sql/hive/src/test/resources/golden/join_array-6-6eded94bd39189ea6d67fe383f9b865c2
-rw-r--r--sql/hive/src/test/resources/golden/join_casesensitive-0-3c6c18f40c89c8fe9891869f2f6acb480
-rw-r--r--sql/hive/src/test/resources/golden/join_casesensitive-1-404d691e85c7b74bad73576ee80de2900
-rw-r--r--sql/hive/src/test/resources/golden/join_casesensitive-2-d508d777b4e4156bff9774925a6ca4d0
-rw-r--r--sql/hive/src/test/resources/golden/join_casesensitive-3-3c88c1f52d27e9fb093aaf10f97c7cfc0
-rw-r--r--sql/hive/src/test/resources/golden/join_casesensitive-4-c880b2256f97413b8fe68d19d99747fd85
-rw-r--r--sql/hive/src/test/resources/golden/join_empty-0-3fef0a906d6618ab28406d1edf0dc9ad0
-rw-r--r--sql/hive/src/test/resources/golden/join_empty-1-9bcf09f835d785760c0d4da0680837f20
-rw-r--r--sql/hive/src/test/resources/golden/join_empty-2-ff98d5f09dd67ae5f1bd8d09a3c4db8e0
-rw-r--r--sql/hive/src/test/resources/golden/join_empty-3-3b2231f25886c152f222856256ac34730
-rw-r--r--sql/hive/src/test/resources/golden/join_empty-4-df2401785dfa257de49c3ad80b0f480a1
-rw-r--r--sql/hive/src/test/resources/golden/join_empty-5-ce1ef910fff98f174931cc641f7cef3a1
-rw-r--r--sql/hive/src/test/resources/golden/join_empty-6-e807e73f2636bf03a572c9e0b8430b5a0
-rw-r--r--sql/hive/src/test/resources/golden/join_empty-7-7d6e4e5bc4cae56192cc737fb6dc9c720
-rw-r--r--sql/hive/src/test/resources/golden/join_filters-0-5644ab44e5ba9f2941216b8d5dc33a990
-rw-r--r--sql/hive/src/test/resources/golden/join_filters-1-100faa7fd01bfb4390c782bb262a94030
-rw-r--r--sql/hive/src/test/resources/golden/join_filters-10-f0c5c51de4151a17a77c780be0c13e014
-rw-r--r--sql/hive/src/test/resources/golden/join_filters-100-a4c7cd87175222bea19fd33018890efe1
-rw-r--r--sql/hive/src/test/resources/golden/join_filters-101-f086409eb336282af5a00f4c7192ef2b1
-rw-r--r--sql/hive/src/test/resources/golden/join_filters-102-634888c4fa78ce10181c9514c63935541
-rw-r--r--sql/hive/src/test/resources/golden/join_filters-103-c020d3461658ae8e118281f40264ae5b4
-rw-r--r--sql/hive/src/test/resources/golden/join_filters-104-c9b79f30e1f25672ec89014f966b41b04
-rw-r--r--sql/hive/src/test/resources/golden/join_filters-105-b3d9dcbb7e1caef97646eb89edf82eb4
-rw-r--r--sql/hive/src/test/resources/golden/join_filters-106-870999978978b22f21997899f1e652b84
-rw-r--r--sql/hive/src/test/resources/golden/join_filters-107-94824a62d882227f270a66ec7ef28cd44
-rw-r--r--sql/hive/src/test/resources/golden/join_filters-108-d793c1514545499f58fb1b355cbd3f0e4
-rw-r--r--sql/hive/src/test/resources/golden/join_filters-109-2709001b4aa57ed01ba975e83b5564752
-rw-r--r--sql/hive/src/test/resources/golden/join_filters-11-6fb35e1a65211e68de5df4a1cb9c71174
-rw-r--r--sql/hive/src/test/resources/golden/join_filters-110-86868ef0f28c5b42f04fb9ca64aaa3ba2
-rw-r--r--sql/hive/src/test/resources/golden/join_filters-111-fd3188d025e4c84d45cbb265d08ca5692
-rw-r--r--sql/hive/src/test/resources/golden/join_filters-112-a0cd07949ff7dbc2287dc060bedb19422
-rw-r--r--sql/hive/src/test/resources/golden/join_filters-113-48c4978768872751832149d72cdf0ba2
-rw-r--r--sql/hive/src/test/resources/golden/join_filters-114-58b8db46ea5080791c7416838d3e8f952
-rw-r--r--sql/hive/src/test/resources/golden/join_filters-115-98e45a3167d19d09219076a2d93afa492
-rw-r--r--sql/hive/src/test/resources/golden/join_filters-116-bec2950fff2c1b3c4dc5be846653ea62
-rw-r--r--sql/hive/src/test/resources/golden/join_filters-117-ee8471d93c3778f4b48c5c59f473dd356
-rw-r--r--sql/hive/src/test/resources/golden/join_filters-118-9b395d7db8722a467d46588d0f27fc9e6
-rw-r--r--sql/hive/src/test/resources/golden/join_filters-119-7688784396db55ff148292a9755c918a6
-rw-r--r--sql/hive/src/test/resources/golden/join_filters-12-4c29d6be8717481332cd1ee7ca17690e4
-rw-r--r--sql/hive/src/test/resources/golden/join_filters-120-6578651ffbf95c0b02825e2125e327096
-rw-r--r--sql/hive/src/test/resources/golden/join_filters-121-6dc4977da7f8dc7c636a03d7ad892ada6
-rw-r--r--sql/hive/src/test/resources/golden/join_filters-122-64bb9f9a0eef32d2392b80b93c9b2c986
-rw-r--r--sql/hive/src/test/resources/golden/join_filters-13-c6a291879bdb37f0c84f6074f257d524
-rw-r--r--sql/hive/src/test/resources/golden/join_filters-14-ef8255dcad808f9128d79e6ee9f368cf4
-rw-r--r--sql/hive/src/test/resources/golden/join_filters-15-a83678913c62249c8fdf2dac1f6e30464
-rw-r--r--sql/hive/src/test/resources/golden/join_filters-16-a6511579b5e4c2d845664f0c4a6ce6224
-rw-r--r--sql/hive/src/test/resources/golden/join_filters-17-c22aab929016fa6f4b6d1e14cc3a49404
-rw-r--r--sql/hive/src/test/resources/golden/join_filters-18-8ef51af7455eaeeaefff1c98e16dcc657
-rw-r--r--sql/hive/src/test/resources/golden/join_filters-19-e164192e6538b428c8b53e008a978d3f7
-rw-r--r--sql/hive/src/test/resources/golden/join_filters-2-67fff9e6931a7320444e857e01b3d4961
-rw-r--r--sql/hive/src/test/resources/golden/join_filters-20-7a5da20822bf51ed69ccf640cbb816cf7
-rw-r--r--sql/hive/src/test/resources/golden/join_filters-21-13d6d5335625fc3386a8011dc557002e7
-rw-r--r--sql/hive/src/test/resources/golden/join_filters-22-f12ffd6cc9213d9c64cbea1b6db0632e4
-rw-r--r--sql/hive/src/test/resources/golden/join_filters-23-a800b885358695758afdb719cdefa94f4
-rw-r--r--sql/hive/src/test/resources/golden/join_filters-24-df3db5a91f3f4e88e18d2b1cc5b471134
-rw-r--r--sql/hive/src/test/resources/golden/join_filters-25-435ecfc7f9cb5f32019fe498c21ccad34
-rw-r--r--sql/hive/src/test/resources/golden/join_filters-26-da36fab3d1686aedd415a7a0f0253eca4
-rw-r--r--sql/hive/src/test/resources/golden/join_filters-27-5f4a5437696f2a60bec9ac14432442424
-rw-r--r--sql/hive/src/test/resources/golden/join_filters-28-2acf41a9f6efac0d800df557db7163591
-rw-r--r--sql/hive/src/test/resources/golden/join_filters-29-cf5fef4ddc313209f5ab1e5ea3763e351
-rw-r--r--sql/hive/src/test/resources/golden/join_filters-3-989b3dbd15ba601ae80fe454e03213d74
-rw-r--r--sql/hive/src/test/resources/golden/join_filters-30-97f94f35ebc30f776a19bed59c7fb4bf1
-rw-r--r--sql/hive/src/test/resources/golden/join_filters-31-4923f8ba429f0c71ad9b6b9499e73a7f1
-rw-r--r--sql/hive/src/test/resources/golden/join_filters-32-5978cd7936c296493a16a31b926043ab1
-rw-r--r--sql/hive/src/test/resources/golden/join_filters-33-607d64d50ef9aad424bd22b358efe0271
-rw-r--r--sql/hive/src/test/resources/golden/join_filters-34-35c2c8d74bc0ebc4710c81333cb254a91
-rw-r--r--sql/hive/src/test/resources/golden/join_filters-35-a4c7cd87175222bea19fd33018890efe1
-rw-r--r--sql/hive/src/test/resources/golden/join_filters-36-f086409eb336282af5a00f4c7192ef2b1
-rw-r--r--sql/hive/src/test/resources/golden/join_filters-37-634888c4fa78ce10181c9514c63935541
-rw-r--r--sql/hive/src/test/resources/golden/join_filters-38-c020d3461658ae8e118281f40264ae5b4
-rw-r--r--sql/hive/src/test/resources/golden/join_filters-39-c9b79f30e1f25672ec89014f966b41b04
-rw-r--r--sql/hive/src/test/resources/golden/join_filters-4-33bfcd576019d7e32683556f66e37574
-rw-r--r--sql/hive/src/test/resources/golden/join_filters-40-b3d9dcbb7e1caef97646eb89edf82eb4
-rw-r--r--sql/hive/src/test/resources/golden/join_filters-41-870999978978b22f21997899f1e652b84
-rw-r--r--sql/hive/src/test/resources/golden/join_filters-42-94824a62d882227f270a66ec7ef28cd44
-rw-r--r--sql/hive/src/test/resources/golden/join_filters-43-d793c1514545499f58fb1b355cbd3f0e4
-rw-r--r--sql/hive/src/test/resources/golden/join_filters-44-6d8955591f62d9cfc6af17df63d3d88e0
-rw-r--r--sql/hive/src/test/resources/golden/join_filters-45-23ab7ac8229a53d391195be7ca0924290
-rw-r--r--sql/hive/src/test/resources/golden/join_filters-46-aa161b0d9fe9d1aad10654fce0e3670b0
-rw-r--r--sql/hive/src/test/resources/golden/join_filters-47-3c52df82c7d78501610f3f898103f7530
-rw-r--r--sql/hive/src/test/resources/golden/join_filters-48-1d85bb008e02ef4025171a4bc0866a6c0
-rw-r--r--sql/hive/src/test/resources/golden/join_filters-49-e79c906b894fed049ddfab4496a4e30
-rw-r--r--sql/hive/src/test/resources/golden/join_filters-5-f0c0d07019afb1bbe162e3183e18023e7
-rw-r--r--sql/hive/src/test/resources/golden/join_filters-50-3e6612a89e9124592e790594775054b11
-rw-r--r--sql/hive/src/test/resources/golden/join_filters-51-60a5f56f33fc8854a2b687005f0d96ac1
-rw-r--r--sql/hive/src/test/resources/golden/join_filters-52-64cabe5164130a94f387288f37b62d711
-rw-r--r--sql/hive/src/test/resources/golden/join_filters-53-2709001b4aa57ed01ba975e83b5564752
-rw-r--r--sql/hive/src/test/resources/golden/join_filters-54-86868ef0f28c5b42f04fb9ca64aaa3ba2
-rw-r--r--sql/hive/src/test/resources/golden/join_filters-55-fd3188d025e4c84d45cbb265d08ca5692
-rw-r--r--sql/hive/src/test/resources/golden/join_filters-56-a0cd07949ff7dbc2287dc060bedb19422
-rw-r--r--sql/hive/src/test/resources/golden/join_filters-57-48c4978768872751832149d72cdf0ba2
-rw-r--r--sql/hive/src/test/resources/golden/join_filters-58-58b8db46ea5080791c7416838d3e8f952
-rw-r--r--sql/hive/src/test/resources/golden/join_filters-59-98e45a3167d19d09219076a2d93afa492
-rw-r--r--sql/hive/src/test/resources/golden/join_filters-6-c0c40d001cac0bc91095dddda1513ad91
-rw-r--r--sql/hive/src/test/resources/golden/join_filters-60-bec2950fff2c1b3c4dc5be846653ea62
-rw-r--r--sql/hive/src/test/resources/golden/join_filters-61-ee8471d93c3778f4b48c5c59f473dd356
-rw-r--r--sql/hive/src/test/resources/golden/join_filters-62-9b395d7db8722a467d46588d0f27fc9e6
-rw-r--r--sql/hive/src/test/resources/golden/join_filters-63-7688784396db55ff148292a9755c918a6
-rw-r--r--sql/hive/src/test/resources/golden/join_filters-64-6578651ffbf95c0b02825e2125e327096
-rw-r--r--sql/hive/src/test/resources/golden/join_filters-65-6dc4977da7f8dc7c636a03d7ad892ada6
-rw-r--r--sql/hive/src/test/resources/golden/join_filters-66-64bb9f9a0eef32d2392b80b93c9b2c986
-rw-r--r--sql/hive/src/test/resources/golden/join_filters-67-67fff9e6931a7320444e857e01b3d4961
-rw-r--r--sql/hive/src/test/resources/golden/join_filters-68-989b3dbd15ba601ae80fe454e03213d74
-rw-r--r--sql/hive/src/test/resources/golden/join_filters-69-33bfcd576019d7e32683556f66e37574
-rw-r--r--sql/hive/src/test/resources/golden/join_filters-7-89963646509154a2fb1ddbbf1f55349d1
-rw-r--r--sql/hive/src/test/resources/golden/join_filters-70-f0c0d07019afb1bbe162e3183e18023e7
-rw-r--r--sql/hive/src/test/resources/golden/join_filters-71-c0c40d001cac0bc91095dddda1513ad91
-rw-r--r--sql/hive/src/test/resources/golden/join_filters-72-89963646509154a2fb1ddbbf1f55349d1
-rw-r--r--sql/hive/src/test/resources/golden/join_filters-73-69e0235472d7cee7d83037cd083544a51
-rw-r--r--sql/hive/src/test/resources/golden/join_filters-74-b6372cc006844e8488a3b7836c67daaa1
-rw-r--r--sql/hive/src/test/resources/golden/join_filters-75-f0c5c51de4151a17a77c780be0c13e014
-rw-r--r--sql/hive/src/test/resources/golden/join_filters-76-6fb35e1a65211e68de5df4a1cb9c71174
-rw-r--r--sql/hive/src/test/resources/golden/join_filters-77-4c29d6be8717481332cd1ee7ca17690e4
-rw-r--r--sql/hive/src/test/resources/golden/join_filters-78-c6a291879bdb37f0c84f6074f257d524
-rw-r--r--sql/hive/src/test/resources/golden/join_filters-79-ef8255dcad808f9128d79e6ee9f368cf4
-rw-r--r--sql/hive/src/test/resources/golden/join_filters-8-69e0235472d7cee7d83037cd083544a51
-rw-r--r--sql/hive/src/test/resources/golden/join_filters-80-a83678913c62249c8fdf2dac1f6e30464
-rw-r--r--sql/hive/src/test/resources/golden/join_filters-81-a6511579b5e4c2d845664f0c4a6ce6224
-rw-r--r--sql/hive/src/test/resources/golden/join_filters-82-c22aab929016fa6f4b6d1e14cc3a49404
-rw-r--r--sql/hive/src/test/resources/golden/join_filters-83-8ef51af7455eaeeaefff1c98e16dcc657
-rw-r--r--sql/hive/src/test/resources/golden/join_filters-84-e164192e6538b428c8b53e008a978d3f7
-rw-r--r--sql/hive/src/test/resources/golden/join_filters-85-7a5da20822bf51ed69ccf640cbb816cf7
-rw-r--r--sql/hive/src/test/resources/golden/join_filters-86-13d6d5335625fc3386a8011dc557002e7
-rw-r--r--sql/hive/src/test/resources/golden/join_filters-87-f12ffd6cc9213d9c64cbea1b6db0632e4
-rw-r--r--sql/hive/src/test/resources/golden/join_filters-88-a800b885358695758afdb719cdefa94f4
-rw-r--r--sql/hive/src/test/resources/golden/join_filters-89-df3db5a91f3f4e88e18d2b1cc5b471134
-rw-r--r--sql/hive/src/test/resources/golden/join_filters-9-b6372cc006844e8488a3b7836c67daaa1
-rw-r--r--sql/hive/src/test/resources/golden/join_filters-90-435ecfc7f9cb5f32019fe498c21ccad34
-rw-r--r--sql/hive/src/test/resources/golden/join_filters-91-da36fab3d1686aedd415a7a0f0253eca4
-rw-r--r--sql/hive/src/test/resources/golden/join_filters-92-5f4a5437696f2a60bec9ac14432442424
-rw-r--r--sql/hive/src/test/resources/golden/join_filters-93-2acf41a9f6efac0d800df557db7163591
-rw-r--r--sql/hive/src/test/resources/golden/join_filters-94-cf5fef4ddc313209f5ab1e5ea3763e351
-rw-r--r--sql/hive/src/test/resources/golden/join_filters-95-97f94f35ebc30f776a19bed59c7fb4bf1
-rw-r--r--sql/hive/src/test/resources/golden/join_filters-96-4923f8ba429f0c71ad9b6b9499e73a7f1
-rw-r--r--sql/hive/src/test/resources/golden/join_filters-97-5978cd7936c296493a16a31b926043ab1
-rw-r--r--sql/hive/src/test/resources/golden/join_filters-98-607d64d50ef9aad424bd22b358efe0271
-rw-r--r--sql/hive/src/test/resources/golden/join_filters-99-35c2c8d74bc0ebc4710c81333cb254a91
-rw-r--r--sql/hive/src/test/resources/golden/join_filters_overlap-0-990e447b6447ced0d9684eb7db9e63ce0
-rw-r--r--sql/hive/src/test/resources/golden/join_filters_overlap-1-a7336cd2d643f92715b42f9c6eb2c1080
-rw-r--r--sql/hive/src/test/resources/golden/join_hive_626-0-3491c764e44ee92af3a88d301a1bd4980
-rw-r--r--sql/hive/src/test/resources/golden/join_hive_626-1-2b67cd3c7cec844a7ceb19e8dbb0e1640
-rw-r--r--sql/hive/src/test/resources/golden/join_hive_626-2-42997e626819de9cdad544d7fe132c6e0
-rw-r--r--sql/hive/src/test/resources/golden/join_hive_626-3-2609f2809e0c6ae1ca93806e379609900
-rw-r--r--sql/hive/src/test/resources/golden/join_hive_626-4-387e3bc517b49d4e1c9752c07b72b7900
-rw-r--r--sql/hive/src/test/resources/golden/join_hive_626-5-a0eb25c15b6ca1a04da14781b1213e110
-rw-r--r--sql/hive/src/test/resources/golden/join_hive_626-6-392f6f482886b2e7be5903d44bfba3f10
-rw-r--r--sql/hive/src/test/resources/golden/join_hive_626-7-d9c817eebc533bedc3ef9172d325a2c21
-rw-r--r--sql/hive/src/test/resources/golden/join_map_ppr-0-775b1af8eae9b2250052be1b72b40860
-rw-r--r--sql/hive/src/test/resources/golden/join_map_ppr-1-7b9086c721214279a2f0c64d6d35df770
-rw-r--r--sql/hive/src/test/resources/golden/join_map_ppr-10-c9859bf9c9942c59f3b19d82bd1a3afa107
-rw-r--r--sql/hive/src/test/resources/golden/join_map_ppr-2-e3e5db334ed33b17026b43f776daee1e0
-rw-r--r--sql/hive/src/test/resources/golden/join_map_ppr-3-c9859bf9c9942c59f3b19d82bd1a3afa107
-rw-r--r--sql/hive/src/test/resources/golden/join_map_ppr-4-1230f694ae20d2a21e41ac609471b8c50
-rw-r--r--sql/hive/src/test/resources/golden/join_map_ppr-5-b7e6358104eceede7389c7d2a212b0580
-rw-r--r--sql/hive/src/test/resources/golden/join_map_ppr-6-6aab4a0b43b769d7f6b6f5ad6dc0558a0
-rw-r--r--sql/hive/src/test/resources/golden/join_map_ppr-7-45704df71b70e3f5aa31966ac96b9db0
-rw-r--r--sql/hive/src/test/resources/golden/join_map_ppr-8-e790d28a6c0818b1bafbe252879bd8ed0
-rw-r--r--sql/hive/src/test/resources/golden/join_map_ppr-9-921ba3c3c23751ac1d724319a1b9b22a0
-rw-r--r--sql/hive/src/test/resources/golden/join_nulls-0-5644ab44e5ba9f2941216b8d5dc33a990
-rw-r--r--sql/hive/src/test/resources/golden/join_nulls-1-97641998eb9ddf2dff56de6758486aa00
-rw-r--r--sql/hive/src/test/resources/golden/join_nulls-10-39071d8e6b246cfd405714dbf0b5337b3
-rw-r--r--sql/hive/src/test/resources/golden/join_nulls-11-545dff878ea0d79cdfee517572c9e0c83
-rw-r--r--sql/hive/src/test/resources/golden/join_nulls-12-5e1ca8627aa685435142d8e339e770623
-rw-r--r--sql/hive/src/test/resources/golden/join_nulls-13-5f670a20cbec42a34685ee0398ad7e2d3
-rw-r--r--sql/hive/src/test/resources/golden/join_nulls-14-e97ba69145da387a4a66635b84990773
-rw-r--r--sql/hive/src/test/resources/golden/join_nulls-15-e9f9be8be6e936fb832483dfa0be51263
-rw-r--r--sql/hive/src/test/resources/golden/join_nulls-16-b000ccd6c2c05af1875e21428aa3d9b93
-rw-r--r--sql/hive/src/test/resources/golden/join_nulls-17-2b0bfe5754456475ceb6af4694165f5
-rw-r--r--sql/hive/src/test/resources/golden/join_nulls-18-321cf9d31dac835c3def6ca3b3b860a24
-rw-r--r--sql/hive/src/test/resources/golden/join_nulls-19-739bf8e440e698540d18c29226c3564c4
-rw-r--r--sql/hive/src/test/resources/golden/join_nulls-2-f4b71841cfff5294bc1e5ac163eadbe59
-rw-r--r--sql/hive/src/test/resources/golden/join_nulls-20-fff960f1cb832bc93e3d1de519e573d55
-rw-r--r--sql/hive/src/test/resources/golden/join_nulls-21-62a25fb819ae5c1ea757b6e759082a2e3
-rw-r--r--sql/hive/src/test/resources/golden/join_nulls-22-5b2df5518994ae86c041484561857da03
-rw-r--r--sql/hive/src/test/resources/golden/join_nulls-23-982c3e55235cafa3d89b5dee4366fdf83
-rw-r--r--sql/hive/src/test/resources/golden/join_nulls-24-86ad66543a735d396f7336cb5bdfa4959
-rw-r--r--sql/hive/src/test/resources/golden/join_nulls-25-45bd90c71bc44c2accf0009f1ceb5f561
-rw-r--r--sql/hive/src/test/resources/golden/join_nulls-26-3fb736c1d060bbf9ec7ce58be4531dc92
-rw-r--r--sql/hive/src/test/resources/golden/join_nulls-27-6ee7affed896b1c539628ab081842b832
-rw-r--r--sql/hive/src/test/resources/golden/join_nulls-28-455aace3472c5840a885b6fab6a046cb1
-rw-r--r--sql/hive/src/test/resources/golden/join_nulls-29-2c278a88713aef5cd30ff3720ef3eeeb2
-rw-r--r--sql/hive/src/test/resources/golden/join_nulls-3-88d2da3bcb2c8b04df1b6f18ff2226c49
-rw-r--r--sql/hive/src/test/resources/golden/join_nulls-30-2c0c41da38714d1b16feffb00fa08bb12
-rw-r--r--sql/hive/src/test/resources/golden/join_nulls-31-a33c48d38817ee3a7aca511dc77934861
-rw-r--r--sql/hive/src/test/resources/golden/join_nulls-32-e6b104ae96622ff75d510efc6efc93523
-rw-r--r--sql/hive/src/test/resources/golden/join_nulls-33-1284a11bf6aeef8ff87b471d41985f263
-rw-r--r--sql/hive/src/test/resources/golden/join_nulls-34-aeb90811861431cadc5512637793afc13
-rw-r--r--sql/hive/src/test/resources/golden/join_nulls-35-2d1d18d4e9775ec69333947fbd62bc823
-rw-r--r--sql/hive/src/test/resources/golden/join_nulls-36-7c029c91141b36af79ba0dc1de73a2573
-rw-r--r--sql/hive/src/test/resources/golden/join_nulls-37-fa84731f5a6beec20d64a7981815b9bc3
-rw-r--r--sql/hive/src/test/resources/golden/join_nulls-38-6d8955591f62d9cfc6af17df63d3d88e0
-rw-r--r--sql/hive/src/test/resources/golden/join_nulls-39-23ab7ac8229a53d391195be7ca0924290
-rw-r--r--sql/hive/src/test/resources/golden/join_nulls-4-a1f20b4863428627bae1316755cc2d949
-rw-r--r--sql/hive/src/test/resources/golden/join_nulls-40-aa161b0d9fe9d1aad10654fce0e3670b0
-rw-r--r--sql/hive/src/test/resources/golden/join_nulls-41-3c52df82c7d78501610f3f898103f7530
-rw-r--r--sql/hive/src/test/resources/golden/join_nulls-42-1d85bb008e02ef4025171a4bc0866a6c0
-rw-r--r--sql/hive/src/test/resources/golden/join_nulls-43-e79c906b894fed049ddfab4496a4e30
-rw-r--r--sql/hive/src/test/resources/golden/join_nulls-44-2db30531137611e06fdba478ca7a84121
-rw-r--r--sql/hive/src/test/resources/golden/join_nulls-45-e58b2754e8d9c56a473557a549d0d2b91
-rw-r--r--sql/hive/src/test/resources/golden/join_nulls-46-64cabe5164130a94f387288f37b62d711
-rw-r--r--sql/hive/src/test/resources/golden/join_nulls-47-ebf794e8b51be738e2d664f249869de14
-rw-r--r--sql/hive/src/test/resources/golden/join_nulls-48-979c3ee0ee49bfd246d5372b8873fd32
-rw-r--r--sql/hive/src/test/resources/golden/join_nulls-49-2d20d8f4221281a6b1cd579e761f81b76
-rw-r--r--sql/hive/src/test/resources/golden/join_nulls-5-5ec6e3df7181e0738244623cc01bf22c1
-rw-r--r--sql/hive/src/test/resources/golden/join_nulls-50-8b26343e74c161cf74ece5f0bd214704
-rw-r--r--sql/hive/src/test/resources/golden/join_nulls-51-75339d2eb2afabf5dd088074b2563d8f6
-rw-r--r--sql/hive/src/test/resources/golden/join_nulls-52-caad1db99085760daaf8f96c0ce55642
-rw-r--r--sql/hive/src/test/resources/golden/join_nulls-53-ec965e66e7fad403cd0ea388c3e703632
-rw-r--r--sql/hive/src/test/resources/golden/join_nulls-54-6f15c794b5587430ebb685cc61c5026
-rw-r--r--sql/hive/src/test/resources/golden/join_nulls-55-a1c73326f8c8d9beccda3ba3653525646
-rw-r--r--sql/hive/src/test/resources/golden/join_nulls-56-f7b9629093c818b6c384c79d1458d1784
-rw-r--r--sql/hive/src/test/resources/golden/join_nulls-57-cf353446d7f358a508f17d0984b901586
-rw-r--r--sql/hive/src/test/resources/golden/join_nulls-58-5f9a59160a76f9b649102a97987ed33a4
-rw-r--r--sql/hive/src/test/resources/golden/join_nulls-59-8753a39412ac59c7a05951aeeea73b246
-rw-r--r--sql/hive/src/test/resources/golden/join_nulls-6-7eea211c80e7f1146098e80ffb890d672
-rw-r--r--sql/hive/src/test/resources/golden/join_nulls-7-1692e12155c37a8d94d63d274a9eb8e02
-rw-r--r--sql/hive/src/test/resources/golden/join_nulls-8-609f6bd812a44b20da0a39c827e4d8701
-rw-r--r--sql/hive/src/test/resources/golden/join_nulls-9-ef4b27a877efc377cd5750af6725194b3
-rw-r--r--sql/hive/src/test/resources/golden/join_rc-0-fcbbe26c6881f81800fe86abbfe6aa870
-rw-r--r--sql/hive/src/test/resources/golden/join_rc-1-6a7685f30de00ebb4867a4002d641a5e0
-rw-r--r--sql/hive/src/test/resources/golden/join_rc-2-88aabbe1fcd7735ae8cc97418b4a59a30
-rw-r--r--sql/hive/src/test/resources/golden/join_rc-3-4a737f3e518f5322ba41a189e79c1dee0
-rw-r--r--sql/hive/src/test/resources/golden/join_rc-4-f60f7fdd08e85fae90af59475192b7250
-rw-r--r--sql/hive/src/test/resources/golden/join_rc-5-1aef75afe38d512addb44dbf9a6502631028
-rw-r--r--sql/hive/src/test/resources/golden/join_reorder2-0-caf1c5fd299fdbdb655234d01d44caf20
-rw-r--r--sql/hive/src/test/resources/golden/join_reorder2-1-744a018c78bae6e09853dd202981e8500
-rw-r--r--sql/hive/src/test/resources/golden/join_reorder2-10-45349471e0e919bd2185f584e87b891d0
-rw-r--r--sql/hive/src/test/resources/golden/join_reorder2-11-f8460b061fa00f6afbfe8eeccf4d35641
-rw-r--r--sql/hive/src/test/resources/golden/join_reorder2-2-fa53198d9eecb9d274b09d4351b9274e0
-rw-r--r--sql/hive/src/test/resources/golden/join_reorder2-3-38a5e7f36d579835f9c2b1c52efd96430
-rw-r--r--sql/hive/src/test/resources/golden/join_reorder2-4-b76bf9f6c92f83c9a5f351f8460d1e3b0
-rw-r--r--sql/hive/src/test/resources/golden/join_reorder2-5-4abc4f450a58ccdd0df2e345f12769790
-rw-r--r--sql/hive/src/test/resources/golden/join_reorder2-6-3fda17e4414d191f837631438a19e7000
-rw-r--r--sql/hive/src/test/resources/golden/join_reorder2-7-512b75ccb9459a6334da1d9699f4a5ec0
-rw-r--r--sql/hive/src/test/resources/golden/join_reorder2-8-68b763a6f1f673daa35fee55aeae84a10
-rw-r--r--sql/hive/src/test/resources/golden/join_reorder2-9-26ffed826eceda953b7124ee39ace8281
-rw-r--r--sql/hive/src/test/resources/golden/join_reorder3-0-caf1c5fd299fdbdb655234d01d44caf20
-rw-r--r--sql/hive/src/test/resources/golden/join_reorder3-1-744a018c78bae6e09853dd202981e8500
-rw-r--r--sql/hive/src/test/resources/golden/join_reorder3-10-ff036400019164ed743ecd9cfc222ce10
-rw-r--r--sql/hive/src/test/resources/golden/join_reorder3-11-d6392b851f7dd5e3705e8ff51e1c65831
-rw-r--r--sql/hive/src/test/resources/golden/join_reorder3-2-fa53198d9eecb9d274b09d4351b9274e0
-rw-r--r--sql/hive/src/test/resources/golden/join_reorder3-3-38a5e7f36d579835f9c2b1c52efd96430
-rw-r--r--sql/hive/src/test/resources/golden/join_reorder3-4-b76bf9f6c92f83c9a5f351f8460d1e3b0
-rw-r--r--sql/hive/src/test/resources/golden/join_reorder3-5-4abc4f450a58ccdd0df2e345f12769790
-rw-r--r--sql/hive/src/test/resources/golden/join_reorder3-6-3fda17e4414d191f837631438a19e7000
-rw-r--r--sql/hive/src/test/resources/golden/join_reorder3-7-512b75ccb9459a6334da1d9699f4a5ec0
-rw-r--r--sql/hive/src/test/resources/golden/join_reorder3-8-743fefaadfe31ce43cd2dead85b7d7410
-rw-r--r--sql/hive/src/test/resources/golden/join_reorder3-9-9d45e66a3990b7c53fd780f07cd52e131
-rw-r--r--sql/hive/src/test/resources/golden/join_reorder4-0-799a471861f35cb065a6b1105c7d9ccf0
-rw-r--r--sql/hive/src/test/resources/golden/join_reorder4-1-ee3326e9aa49562ac854bbd0b3f3d90a0
-rw-r--r--sql/hive/src/test/resources/golden/join_reorder4-10-1d6b948747ac31296710a491a5652e3f1
-rw-r--r--sql/hive/src/test/resources/golden/join_reorder4-11-7ec0f5b60991a54d86ec9f8a27809c30
-rw-r--r--sql/hive/src/test/resources/golden/join_reorder4-12-203aed2c4298eba4a3c51816a21a1c11
-rw-r--r--sql/hive/src/test/resources/golden/join_reorder4-2-8b4643dd260f09d32af5d79de7359c0c0
-rw-r--r--sql/hive/src/test/resources/golden/join_reorder4-3-b76bf9f6c92f83c9a5f351f8460d1e3b0
-rw-r--r--sql/hive/src/test/resources/golden/join_reorder4-4-4abc4f450a58ccdd0df2e345f12769790
-rw-r--r--sql/hive/src/test/resources/golden/join_reorder4-5-3fda17e4414d191f837631438a19e7000
-rw-r--r--sql/hive/src/test/resources/golden/join_reorder4-6-24ca942f094b14b92086305cc125e8331
-rw-r--r--sql/hive/src/test/resources/golden/join_reorder4-7-58a3ea3c82886b1eb7cee7403b1f96a50
-rw-r--r--sql/hive/src/test/resources/golden/join_reorder4-8-4bbb8e937245e2fa7cafbb4238147541
-rw-r--r--sql/hive/src/test/resources/golden/join_reorder4-9-b401eef67c1c04f875c084c9e0fda9ba0
-rw-r--r--sql/hive/src/test/resources/golden/join_star-0-6001f83f7780835737e3262a34c2b8320
-rw-r--r--sql/hive/src/test/resources/golden/join_star-1-9f29849fe78f15b7594378a10fe3ed9d0
-rw-r--r--sql/hive/src/test/resources/golden/join_star-10-57ce75f989b3b3bfd2f2eceb228e892e0
-rw-r--r--sql/hive/src/test/resources/golden/join_star-11-eba1397e66f25cba4fd264209cc92bae0
-rw-r--r--sql/hive/src/test/resources/golden/join_star-12-89b53ae954ec88171ef87e0459f6eb820
-rw-r--r--sql/hive/src/test/resources/golden/join_star-13-342b7249c9ce1484869169b1b33191cb0
-rw-r--r--sql/hive/src/test/resources/golden/join_star-14-75513308d30b781fd2e06d81963c43630
-rw-r--r--sql/hive/src/test/resources/golden/join_star-15-24a0b1d0257bad4f85b3a122acf6bef90
-rw-r--r--sql/hive/src/test/resources/golden/join_star-16-24ca942f094b14b92086305cc125e8331
-rw-r--r--sql/hive/src/test/resources/golden/join_star-17-44d382ce6848d3f0b900b0808747d8e91
-rw-r--r--sql/hive/src/test/resources/golden/join_star-18-1c22e451845667bd6b4eac3c49c369651
-rw-r--r--sql/hive/src/test/resources/golden/join_star-19-a1209595ce68e24a111c2a0d27863bfa0
-rw-r--r--sql/hive/src/test/resources/golden/join_star-2-75d7e03808482c11361ce72f2dd38de00
-rw-r--r--sql/hive/src/test/resources/golden/join_star-20-76473cb68a69b9408207fd43ddae933910
-rw-r--r--sql/hive/src/test/resources/golden/join_star-21-6b8dbb1dbcf0096f0af3209bb6efd2c60
-rw-r--r--sql/hive/src/test/resources/golden/join_star-22-429cfd140488242d569aee6594aae76b10
-rw-r--r--sql/hive/src/test/resources/golden/join_star-23-bada259628918dbfb4837bcb582585300
-rw-r--r--sql/hive/src/test/resources/golden/join_star-24-e11ab68d72d874c7c6c658c1018f5a4910
-rw-r--r--sql/hive/src/test/resources/golden/join_star-25-be5af28b6bccf529a31ef68619de699e0
-rw-r--r--sql/hive/src/test/resources/golden/join_star-26-a412a0620a359a62e2ab4e45fa8e033010
-rw-r--r--sql/hive/src/test/resources/golden/join_star-27-9ae4ebb8ceaa724bdbc88126f86692f10
-rw-r--r--sql/hive/src/test/resources/golden/join_star-28-98a3f4d8a2209e771c57462d4b723ff910
-rw-r--r--sql/hive/src/test/resources/golden/join_star-3-4f4ca11033af3894cc2e720ebb69e5da0
-rw-r--r--sql/hive/src/test/resources/golden/join_star-4-aaba115af7543b214820a48a694f24630
-rw-r--r--sql/hive/src/test/resources/golden/join_star-5-c72a8aff3a51f9e59bb62fd99807d8da0
-rw-r--r--sql/hive/src/test/resources/golden/join_star-6-73d96ed451a4964e5c364dbdb56d487a0
-rw-r--r--sql/hive/src/test/resources/golden/join_star-7-b007c3d4b6ed10df9e875e23644b673a0
-rw-r--r--sql/hive/src/test/resources/golden/join_star-8-a957982d8981ff0a35397ca4492970240
-rw-r--r--sql/hive/src/test/resources/golden/join_star-9-904e30d8615eb411fb24c2cc08df94f40
-rw-r--r--sql/hive/src/test/resources/golden/join_thrift-0-811b62ecbacdb26c67fa260ff3747a416
-rw-r--r--sql/hive/src/test/resources/golden/join_thrift-1-4f47dd107d2be1212411bda214c0d1db0
-rw-r--r--sql/hive/src/test/resources/golden/join_thrift-2-d4bfb7bab262dc2898431680711dec1b11
-rw-r--r--sql/hive/src/test/resources/golden/join_vc-0-f6269c9b545c9f908ef9aebf1a2ac0970
-rw-r--r--sql/hive/src/test/resources/golden/join_view-0-d286410aa1d5f5c8d91b863a6d6e29c50
-rw-r--r--sql/hive/src/test/resources/golden/join_view-1-4e6a4fd729bac739f5f9b9e2c42b24670
-rw-r--r--sql/hive/src/test/resources/golden/join_view-2-eda40dba9678df62dde73fc5dafb2b440
-rw-r--r--sql/hive/src/test/resources/golden/join_view-3-eccb00d8dada8ab56a48c373e381e02b0
-rw-r--r--sql/hive/src/test/resources/golden/join_view-4-763ab5853bff619e6525c01e46b2a9231
-rw-r--r--sql/hive/src/test/resources/golden/join_view-5-85baeea910adc4589bc3ec2ce0b1e8560
-rw-r--r--sql/hive/src/test/resources/golden/join_view-6-c37b7962ab7371f94a9c54d61f7638ef0
-rw-r--r--sql/hive/src/test/resources/golden/join_view-7-a14cfe3eff322066e61023ec06c7735d0
-rw-r--r--sql/hive/src/test/resources/golden/join_view-8-d286410aa1d5f5c8d91b863a6d6e29c50
-rw-r--r--sql/hive/src/test/resources/golden/join_view-9-4e6a4fd729bac739f5f9b9e2c42b24670
-rw-r--r--sql/hive/src/test/resources/golden/lateral view1-0-85bfbfd635aee807ede359073fb26dee1000
-rw-r--r--sql/hive/src/test/resources/golden/lateral view2-0-6d92d10040c715df89db0f61ae4250bb1000
-rw-r--r--sql/hive/src/test/resources/golden/lateral view3-0-55b6de1dbad92682804e98524c0d6c121000
-rw-r--r--sql/hive/src/test/resources/golden/lateral view4-0-3ed6bfa23add415990b443fc232b4ba00
-rw-r--r--sql/hive/src/test/resources/golden/lateral view4-1-6ced0ab5d543a2c5c6c7f7e27ed048140
-rw-r--r--sql/hive/src/test/resources/golden/lateral view4-2-ed9961425eee97a5f35c5b6e69dc368e0
-rw-r--r--sql/hive/src/test/resources/golden/lateral view5-0-f797cf9d04a98cfe477d14703aeb294b1000
-rw-r--r--sql/hive/src/test/resources/golden/lateral view6-0-f92fe6429a6630d4991f8ad76ff1d79a500
-rw-r--r--sql/hive/src/test/resources/golden/lateral_view-0-bc2e73d1da334f7bf550244ce6f6e77b0
-rw-r--r--sql/hive/src/test/resources/golden/lateral_view-1-82287db1270c77c3af7a60d65c4bdc800
-rw-r--r--sql/hive/src/test/resources/golden/lateral_view-10-1f2df08433fe12a9ae086e3d9309039e0
-rw-r--r--sql/hive/src/test/resources/golden/lateral_view-11-d884acac077c5a02ef048069dd8c16d73
-rw-r--r--sql/hive/src/test/resources/golden/lateral_view-12-f539cc98118a276d38c61fcc0ad0b090
-rw-r--r--sql/hive/src/test/resources/golden/lateral_view-13-f1ca785bf643a4a3cd1f2f823da158ba0
-rw-r--r--sql/hive/src/test/resources/golden/lateral_view-14-f29001fbaafbdc4aaa1e0a0c18481aa720
-rw-r--r--sql/hive/src/test/resources/golden/lateral_view-15-e1fad51e2f77de35d5781d788d70057e20
-rw-r--r--sql/hive/src/test/resources/golden/lateral_view-16-5eafb0317b6974eb588075d152719a7920
-rw-r--r--sql/hive/src/test/resources/golden/lateral_view-17-4c6ff06840694c274bf8a91bade677ab20
-rw-r--r--sql/hive/src/test/resources/golden/lateral_view-18-a98a136672c920c0463bd49b4ec7b65e20
-rw-r--r--sql/hive/src/test/resources/golden/lateral_view-19-9b417d5554cbeb8f536a1613879295f720
-rw-r--r--sql/hive/src/test/resources/golden/lateral_view-2-bfd7354229ac8a934c8f978b43b285650
-rw-r--r--sql/hive/src/test/resources/golden/lateral_view-20-d75015d8e44499526fec784ec00b9050
-rw-r--r--sql/hive/src/test/resources/golden/lateral_view-21-9eec1a93e07de6acbc36b1156424ca1113
-rw-r--r--sql/hive/src/test/resources/golden/lateral_view-3-16a7be14adbb71fb9e6c7e0f00cfe86e0
-rw-r--r--sql/hive/src/test/resources/golden/lateral_view-4-f5855ce2bc7877c698e7f94504d12d620
-rw-r--r--sql/hive/src/test/resources/golden/lateral_view-5-857f93a5c8d5ba00d214384117147bae0
-rw-r--r--sql/hive/src/test/resources/golden/lateral_view-6-e78723941c3b42349f9eb804b4b82d151
-rw-r--r--sql/hive/src/test/resources/golden/lateral_view-7-7c88418f83112c55d08a0727d62488253
-rw-r--r--sql/hive/src/test/resources/golden/lateral_view-8-d2bff21465d3db7bbff8b9913c0124529
-rw-r--r--sql/hive/src/test/resources/golden/lateral_view-9-60290e9a3b75a39c21dd44817d90d4a73
-rw-r--r--sql/hive/src/test/resources/golden/lateral_view_cp-0-6ae48c990343343aad4145203c364f790
-rw-r--r--sql/hive/src/test/resources/golden/lateral_view_cp-1-72a14433dd2f25dd8c38107235fe17560
-rw-r--r--sql/hive/src/test/resources/golden/lateral_view_cp-2-647d019098d676b2fdb8a5127b6332870
-rw-r--r--sql/hive/src/test/resources/golden/lateral_view_cp-3-3622d591963e6a7f021d07c7c35a1cd20
-rw-r--r--sql/hive/src/test/resources/golden/lateral_view_cp-4-507876b610812506343e9d251645170b1
-rw-r--r--sql/hive/src/test/resources/golden/lateral_view_noalias-0-72509f06e1f7c5d5ccc292f775f8eea70
-rw-r--r--sql/hive/src/test/resources/golden/lateral_view_noalias-1-6d5806dd1d2511911a5de1e205523f422
-rw-r--r--sql/hive/src/test/resources/golden/lateral_view_noalias-2-155b3cc2f5054725a9c2acca3c38c00a0
-rw-r--r--sql/hive/src/test/resources/golden/lateral_view_noalias-3-3b7045ace234af8e5e86d8ac23ccee562
-rw-r--r--sql/hive/src/test/resources/golden/lateral_view_noalias-4-e1eca4e08216897d090259d4fd1e3fe0
-rw-r--r--sql/hive/src/test/resources/golden/lateral_view_noalias-5-16d227442dd775615c6ecfceedc6c6120
-rw-r--r--sql/hive/src/test/resources/golden/lateral_view_outer-0-b66c363516d1f717765df9b91da3b5b40
-rw-r--r--sql/hive/src/test/resources/golden/lateral_view_outer-1-8d4332785ff69bb86607700c133d0baa10
-rw-r--r--sql/hive/src/test/resources/golden/lateral_view_outer-2-b4474ec12d042fca7a21a2cd551c10680
-rw-r--r--sql/hive/src/test/resources/golden/lateral_view_outer-3-57b2ffd7b60708551238c491a2a8685d10
-rw-r--r--sql/hive/src/test/resources/golden/lateral_view_outer-4-96fe3dc4f8116e535c322437a59b5e4e0
-rw-r--r--sql/hive/src/test/resources/golden/lateral_view_outer-5-2ec3aeb923621c64da042402709e64e90
-rw-r--r--sql/hive/src/test/resources/golden/lateral_view_outer-6-511e4df505342e04c20e50fda896212010
-rw-r--r--sql/hive/src/test/resources/golden/lateral_view_ppd-0-ae225e86c2ae20519ffdf231904541611
-rw-r--r--sql/hive/src/test/resources/golden/lateral_view_ppd-1-cd326124717660a333f0915395f967680
-rw-r--r--sql/hive/src/test/resources/golden/lateral_view_ppd-2-25c2f5138fc88cf7fc34339a501de05f9
-rw-r--r--sql/hive/src/test/resources/golden/lateral_view_ppd-3-a7d1b9240892d32ae3adf6ff2289a7600
-rw-r--r--sql/hive/src/test/resources/golden/lateral_view_ppd-4-c746547306ed67a5e8a0fce57023c9c93
-rw-r--r--sql/hive/src/test/resources/golden/lateral_view_ppd-5-2d087c55c7ad9f3dc51d8406833feb1f0
-rw-r--r--sql/hive/src/test/resources/golden/lateral_view_ppd-6-63f8025bbf66831e84b98f9429e6c7fa12
-rw-r--r--sql/hive/src/test/resources/golden/lateral_view_ppd-7-b8eb877331710c06ebc7dbaab5a7155b0
-rw-r--r--sql/hive/src/test/resources/golden/lateral_view_ppd-8-fe627f796b01fe05ef7ccc30afe7c51027
-rw-r--r--sql/hive/src/test/resources/golden/length.udf-0-e85ebb8ce5d939964fd87bd13b326c021
-rw-r--r--sql/hive/src/test/resources/golden/limit_pushdown-0-79b294d0081c3dfd36c5b8b5e78dc7fb1
-rw-r--r--sql/hive/src/test/resources/golden/limit_pushdown-1-d0a93f40892e3894460553b443c774281
-rw-r--r--sql/hive/src/test/resources/golden/limit_pushdown-10-19842c7708a0787e59cc5e6b8c3a42500
-rw-r--r--sql/hive/src/test/resources/golden/limit_pushdown-11-b435672262fc3c02d1ed1a93ff8d856f20
-rw-r--r--sql/hive/src/test/resources/golden/limit_pushdown-12-a3516c212d6c79986536edbd9c9610980
-rw-r--r--sql/hive/src/test/resources/golden/limit_pushdown-13-93906f7e87e5e3dc4b9590ec13b6af7820
-rw-r--r--sql/hive/src/test/resources/golden/limit_pushdown-14-cfae77212d164efb18208f71332fd3680
-rw-r--r--sql/hive/src/test/resources/golden/limit_pushdown-15-62a90d3ba54cc68055b3502c3864a3c10
-rw-r--r--sql/hive/src/test/resources/golden/limit_pushdown-16-b618008e10acc4ee96b6ea2dbdf0f320
-rw-r--r--sql/hive/src/test/resources/golden/limit_pushdown-17-11c349c0db0f869be88351256650fe6020
-rw-r--r--sql/hive/src/test/resources/golden/limit_pushdown-18-66ecdd019c936dec1ab5c9389c9071b30
-rw-r--r--sql/hive/src/test/resources/golden/limit_pushdown-19-67e864faaff4c6b2a8e1c9fbd188bb661
-rw-r--r--sql/hive/src/test/resources/golden/limit_pushdown-2-4d1e292b00635298240ff909be64dce40
-rw-r--r--sql/hive/src/test/resources/golden/limit_pushdown-20-d4de935f7a059cce44889c6ba69cfddb0
-rw-r--r--sql/hive/src/test/resources/golden/limit_pushdown-21-f04dee0f94443ca01320657897cbb91420
-rw-r--r--sql/hive/src/test/resources/golden/limit_pushdown-22-4d378725e22e7e48c861983ba935bf5e1
-rw-r--r--sql/hive/src/test/resources/golden/limit_pushdown-23-53b4dd4899cb2ba681a801a3b5ca155a0
-rw-r--r--sql/hive/src/test/resources/golden/limit_pushdown-24-cb58113b9dfd3e93d4623cba6a090976100
-rw-r--r--sql/hive/src/test/resources/golden/limit_pushdown-25-1b6cdcbc002f5f1bde0f369a0dd1632a0
-rw-r--r--sql/hive/src/test/resources/golden/limit_pushdown-26-e691b284f1b830d7b83a36750105737c100
-rw-r--r--sql/hive/src/test/resources/golden/limit_pushdown-3-cc674af3ce71c06670e366932df4346220
-rw-r--r--sql/hive/src/test/resources/golden/limit_pushdown-4-81bbb7300da27bc63f7a139677faac3f0
-rw-r--r--sql/hive/src/test/resources/golden/limit_pushdown-5-c0664bc5bff121823ac2f37df13d6bd720
-rw-r--r--sql/hive/src/test/resources/golden/limit_pushdown-6-b722630e977a5ca509234fc417d7b300
-rw-r--r--sql/hive/src/test/resources/golden/limit_pushdown-7-e8c8087a3910ea53a725b01b9d05b92120
-rw-r--r--sql/hive/src/test/resources/golden/limit_pushdown-8-6194a19c1d5065731ec26ea1d5a390e10
-rw-r--r--sql/hive/src/test/resources/golden/limit_pushdown-9-1446f634128a1c3e7cd224ea82452d0a20
-rw-r--r--sql/hive/src/test/resources/golden/lineage1-0-c021950f995f1d6a7b83ffe044daa7500
-rw-r--r--sql/hive/src/test/resources/golden/lineage1-1-aeb863486b8fe899ee741fc8c8418fc90
-rw-r--r--sql/hive/src/test/resources/golden/lineage1-2-f92e96c6357273ea6cbb2195a418df9c0
-rw-r--r--sql/hive/src/test/resources/golden/literal_double-0-10ef1098e35d900983be3814de8f974f0
-rw-r--r--sql/hive/src/test/resources/golden/literal_double-1-3863c17e03c9c1cd68452106a8721d131
-rw-r--r--sql/hive/src/test/resources/golden/literal_ints-0-5ffd1b49cdda4149aef2c61c53a568900
-rw-r--r--sql/hive/src/test/resources/golden/literal_ints-1-b41c42ce2f6ba483b68bb08752b95ec41
-rw-r--r--sql/hive/src/test/resources/golden/literal_string-0-9b48d41e5c9e41ddc070e2fd31ace150
-rw-r--r--sql/hive/src/test/resources/golden/literal_string-1-2cf4b7268b47246afdf6c792acca379d1
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part1-0-463330cf55370dbe92d6ed74ef913024
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part1-1-cd849c4fe1229428da98947e3e43b46d0
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part1-10-fca9513ea05bfb8b7e0e6f337d184d661000
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part1-11-9c82167763a771c175c656786d5457981000
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part1-2-9c0d4354b6a9be351fa32a66ff58a1770
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part1-3-e17dba1884f6a1d2b5002925afd7c2d312
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part1-4-16367c381d4b189b3640c92511244bfe1
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part1-5-a4fb8359a2179ec70777aad6366071b71
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part1-6-255ad4511130fb8c9ee9d65b7c95743f0
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part1-7-a33b2c9d962e4921c98e62387f3989f70
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part1-8-ea921e0af59a4940a11c94143b1c4b322
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part1-9-30bc31441828a053d1a675b225a5d6172
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part10-0-463330cf55370dbe92d6ed74ef913024
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part10-1-a5b30075b6c79d1a02e240f46ea1d3180
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part10-2-151ba0c3b8317902f1235ac07d58135e12
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part10-3-dc129f70e75cd575ce8c0de2888845231
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part10-4-a4fb8359a2179ec70777aad6366071b71
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part10-5-16367c381d4b189b3640c92511244bfe1
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part10-6-48d24be440fbbd48f82efeeb05f663c90
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part10-7-17d0630e1125ac326c5a7a83e6b8bcc30
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part10-8-245027204484e281e1cfaf74386d29672
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part10-9-eb29a5b2392bf821b2ff51b70863d5311000
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part11-0-463330cf55370dbe92d6ed74ef913024
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part11-1-bcf9e49f6a630b18108da59b243455f70
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part11-2-4301f87a8dbf9576788637386e26f9a212
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part11-3-dc129f70e75cd575ce8c0de2888845231
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part11-4-a572a07cd60fd4607ddd7613db8a64ab1
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part11-5-ea607fbed28d20e5726f4501285d698d1
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part11-6-a4fb8359a2179ec70777aad6366071b71
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part11-7-b377ea0092e921e5c07e8f34d7c9f9200
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part11-8-9a4433518ac9ff49cb4b71812705adbb1000
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part11-9-3889a0cba1cf3c8f8c2e67957e69406a1000
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part12-0-463330cf55370dbe92d6ed74ef913024
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part12-1-37e5641a1239a05bbd1fb9707f69cd590
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part12-2-4a10b19bdc478379bb8c8c9e5fe52c9b12
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part12-3-dc129f70e75cd575ce8c0de2888845231
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part12-4-a572a07cd60fd4607ddd7613db8a64ab1
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part12-5-a4fb8359a2179ec70777aad6366071b71
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part12-6-e5c79bdfc92b7b754b003d718d9717a10
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part12-7-fd1422a86c9b12ce915a7fa2f2b7fc972
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part12-8-fd656b581b8f8fbb8ac22f444dbc3452000
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part13-0-463330cf55370dbe92d6ed74ef913024
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part13-1-55bf30e1b5f1aeac9ef284e5e4f19c280
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part13-2-d52536b8ac62f6e8152e394fe135a3e012
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part13-3-dc129f70e75cd575ce8c0de2888845231
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part13-4-a572a07cd60fd4607ddd7613db8a64ab1
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part13-5-a4fb8359a2179ec70777aad6366071b71
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part13-6-67ee926bc6b325a6bfc952bb81752a3d0
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part13-7-99993811a25b02e7904a9403f51775d50
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part13-8-930d8e7a94f0cdf922322dae4a02e162
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part13-9-c8de411bc094b37b59a2eb0baf6de55d34
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part14-0-ff0d0473e56406f7cb66e83b9af25a6a0
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part14-1-253e2a15bfaef9aa781dc29fa324b51e9
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part14-2-a4fb8359a2179ec70777aad6366071b71
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part14-3-16367c381d4b189b3640c92511244bfe1
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part14-4-584fc7f440280f67bf5bfdb23370cafd0
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part14-5-ce75e50bda381af53c8549b0d8662d940
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part14-6-3fd73cd9f8f9b991b7e72405c00cf5d62
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part14-7-7c931249465f330d51ef0610f214429e6
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part14_win-0-a58efbee279cc96fb5738e6ab3899270
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part14_win-1-253e2a15bfaef9aa781dc29fa324b51e9
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part14_win-2-a4fb8359a2179ec70777aad6366071b71
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part14_win-3-16367c381d4b189b3640c92511244bfe1
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part14_win-4-584fc7f440280f67bf5bfdb23370cafd0
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part14_win-5-ce75e50bda381af53c8549b0d8662d940
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part14_win-6-3fd73cd9f8f9b991b7e72405c00cf5d62
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part14_win-7-7c931249465f330d51ef0610f214429e6
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part15-0-a4fb8359a2179ec70777aad6366071b71
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part15-1-16367c381d4b189b3640c92511244bfe1
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part15-2-1379abc2de057dc6d240a526f0dd8a3c0
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part15-3-9940fad8d8590e60bd726e9503ae4fa90
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part15-4-fa01199bab3e6aa47a82c9aec88aa76a0
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part15-5-9940fad8d8590e60bd726e9503ae4fa93
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part2-0-294e3beb0241f9f8eac7f54e1bfd775f0
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part2-1-845923af04bb331c9f5995a3a3e8442412
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part2-2-dc129f70e75cd575ce8c0de2888845231
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part2-3-7b4ad215fc2e75c71c6614a2b6322e8e1
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part2-4-a4fb8359a2179ec70777aad6366071b71
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part2-5-fdb342199af53c5c18529c3a0472a38b0
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part2-6-60864ea22e1173981ed651ddc2d944c40
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part2-7-86ffa99b03fa88235b61bf1af7062c332
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part2-8-a1ff8a12d94378e7e1165bd78cf724cf1000
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part2-9-3f29de9877006f9448272ef2422d61321000
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part3-0-463330cf55370dbe92d6ed74ef913024
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part3-1-ce25d1f46dd5e5d9147e39566581514f0
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part3-2-dbbba335c008a61a13c1472b3447039712
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part3-3-dc129f70e75cd575ce8c0de2888845231
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part3-4-16367c381d4b189b3640c92511244bfe1
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part3-5-a4fb8359a2179ec70777aad6366071b71
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part3-6-17dee8c004f1e7db4542fbf4241edce30
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part3-7-867958e24e25ad098c5001bbc71027620
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part3-8-c3b6f0cc860b84851dd60c53b36a64372000
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part4-0-463330cf55370dbe92d6ed74ef913024
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part4-1-50822afef6986cfea20523ea6092e4550
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part4-10-7f0c1e54518d4d1d345577a100e670e81500
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part4-11-1313644c9dad948bfcebd7386c309ab72500
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part4-2-9893d8c02ab8bd59d3e9fb0665f508bd12
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part4-3-dc129f70e75cd575ce8c0de2888845231
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part4-4-a4fb8359a2179ec70777aad6366071b71
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part4-5-16367c381d4b189b3640c92511244bfe1
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part4-6-2869679fad49c57ba08169ea322713790
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part4-7-f31c7a56b50a5ba425e85480e13c39e10
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part4-8-cdff1da8e9e1e9242c49d895751af0a90
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part4-9-3c344e5840c1df354a2a71722c27f0a05
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part5-0-d9a2e2fa436aaf37e91ccf52e04226b30
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part5-1-9a4d1f6a14227bb66bd01557a464da8b9
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part5-10-be7953ca7bd26623d3897f5060e137373
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part5-11-6da8fa1e639db104128ba7e2f88f764d1
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part5-2-dc129f70e75cd575ce8c0de2888845231
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part5-3-a4fb8359a2179ec70777aad6366071b71
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part5-4-16367c381d4b189b3640c92511244bfe1
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part5-5-67f2c7448db01b6804c846f9f4f769281
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part5-6-f6dcb13dead8bb4c003eb190999081901
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part5-7-3ca3cc56a27939d62db1b52d86309df0
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part5-8-669ccdcc0e0f3162ee44d51ff449fdd90
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part5-9-854026d1c2add692f2f90ad74668bbf6309
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part6-0-463330cf55370dbe92d6ed74ef913024
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part6-1-9657a48a4266c176f84c7aaf115fbc300
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part6-2-779aa345cf2875089312ec26b046415d12
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part6-3-dc129f70e75cd575ce8c0de2888845231
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part6-4-a572a07cd60fd4607ddd7613db8a64ab1
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part6-5-a4fb8359a2179ec70777aad6366071b71
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part6-6-559ff31031a6a0ff6959655c6acd07a30
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part6-7-17cbb9aeb8dfaa3f4ba31f4b5d871dd11000
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part6-8-1009bd2cbd88ddba97186fb76e96a4f1000
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part7-0-463330cf55370dbe92d6ed74ef913024
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part7-1-e31d34a1b14d706d2b78d083ea858c810
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part7-2-5d4c3c48f53d55e26ca142ee70d1706a12
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part7-3-ad94ac1192dbace6b5cf5915387e94e20
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part7-4-e98039d0d4ef775fb5594bebffacf4f61
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part7-5-b3615ce72a55dba805303145030c8a93500
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part8-0-463330cf55370dbe92d6ed74ef913024
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part8-1-ff5ce932ae5ba496badee7f2465f272c0
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part8-2-9e1df41acabef83f62464f52c2396c8a12
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part8-3-dc129f70e75cd575ce8c0de2888845231
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part8-4-a4fb8359a2179ec70777aad6366071b71
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part8-5-16367c381d4b189b3640c92511244bfe1
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part8-6-86db06cb739ceef70c8885469d8474950
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part8-7-be6ace08b68bc4346456103640308cf70
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part8-8-cc6aa0fc59ede89158d4f19752660b8b4
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part8-9-a7456fceb35f62a282db750384f480db2000
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part9-0-463330cf55370dbe92d6ed74ef913024
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part9-1-2c61920dcd46ece096fd12875871709f0
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part9-2-748ac33315295f8e55f2480f7714c27a12
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part9-3-dc129f70e75cd575ce8c0de2888845231
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part9-4-a4fb8359a2179ec70777aad6366071b71
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part9-5-16367c381d4b189b3640c92511244bfe1
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part9-6-3c2f7b27f021441c1d6b174a6e2c30450
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part9-7-ffe5e03b1884bf7285a7e5463bf31e1b0
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part9-8-504a475a583d33f7c71db57e67749192
-rw-r--r--sql/hive/src/test/resources/golden/load_dyn_part9-9-72b1ad2231269b704130903b35ac04bb1000
-rw-r--r--sql/hive/src/test/resources/golden/load_exist_part_authsuccess-0-84028c4ca541d126baffc20d6d8768100
-rw-r--r--sql/hive/src/test/resources/golden/load_exist_part_authsuccess-1-c84cd1b5b491bded8ac3b0521de599c50
-rw-r--r--sql/hive/src/test/resources/golden/load_exist_part_authsuccess-2-7368973ec1870dd3b237c37eb3857b1e1
-rw-r--r--sql/hive/src/test/resources/golden/load_exist_part_authsuccess-3-9ee887603dcba5200918ae5200afa5d50
-rw-r--r--sql/hive/src/test/resources/golden/load_file_with_space_in_the_name-0-8b3d200fd29aeafd07f16e7a732585a60
-rw-r--r--sql/hive/src/test/resources/golden/load_file_with_space_in_the_name-1-4399d9b3f970d3c5a34d1f9bf7b7447f0
-rw-r--r--sql/hive/src/test/resources/golden/load_fs2-0-517732da2c84ae17095b0e1d96f74d970
-rw-r--r--sql/hive/src/test/resources/golden/load_fs2-1-5018c84e09be70bf663594a89f3ad7310
-rw-r--r--sql/hive/src/test/resources/golden/load_fs2-2-94d2317b453b3b49bb9f2b58040b47480
-rw-r--r--sql/hive/src/test/resources/golden/load_hdfs_file_with_space_in_the_name-0-f99b4f29506d65c841fb1db18263fbcc1
-rw-r--r--sql/hive/src/test/resources/golden/load_hdfs_file_with_space_in_the_name-1-b64a19f7101a4fb3b5d08b2f6e2964001
-rw-r--r--sql/hive/src/test/resources/golden/load_hdfs_file_with_space_in_the_name-2-2087e00fe000e00f64e819dca59be4500
-rw-r--r--sql/hive/src/test/resources/golden/load_nonpart_authsuccess-0-fa705a031ff5d97558f29c2b5b9de2820
-rw-r--r--sql/hive/src/test/resources/golden/load_nonpart_authsuccess-1-7368973ec1870dd3b237c37eb3857b1e1
-rw-r--r--sql/hive/src/test/resources/golden/load_nonpart_authsuccess-2-9ee887603dcba5200918ae5200afa5d50
-rw-r--r--sql/hive/src/test/resources/golden/load_part_authsuccess-0-84028c4ca541d126baffc20d6d8768100
-rw-r--r--sql/hive/src/test/resources/golden/load_part_authsuccess-1-7368973ec1870dd3b237c37eb3857b1e1
-rw-r--r--sql/hive/src/test/resources/golden/load_part_authsuccess-2-9ee887603dcba5200918ae5200afa5d50
-rw-r--r--sql/hive/src/test/resources/golden/loadpart1-0-fa705a031ff5d97558f29c2b5b9de2820
-rw-r--r--sql/hive/src/test/resources/golden/loadpart1-1-4bf1504274319c44d370b58092fe016c0
-rw-r--r--sql/hive/src/test/resources/golden/loadpart1-2-b0ebbe71c220979b8fd4a36ffa501bf60
-rw-r--r--sql/hive/src/test/resources/golden/loadpart1-3-21f4ee91fa1c65e8579e4cbe4777d7a00
-rw-r--r--sql/hive/src/test/resources/golden/loadpart1-4-e2e5e7a0378c6f0c28391c447ec9cee96
-rw-r--r--sql/hive/src/test/resources/golden/loadpart1-5-892cb7ecc26e84f1c033b95a3ee3edc0
-rw-r--r--sql/hive/src/test/resources/golden/loadpart1-6-ca5e3149f2b190d7df923a3e5c1cb070
-rw-r--r--sql/hive/src/test/resources/golden/loadpart1-7-c6493490f898e72dc7ed1bc2d4721aa46
-rw-r--r--sql/hive/src/test/resources/golden/loadpart1-8-ca5e3149f2b190d7df923a3e5c1cb070
-rw-r--r--sql/hive/src/test/resources/golden/loadpart1-9-c012b29f0d7720fbc515aa5fe2759ac70
-rw-r--r--sql/hive/src/test/resources/golden/loadpart_err-0-8d7fa992960b4c8ec2cb874be479de371
-rw-r--r--sql/hive/src/test/resources/golden/loadpart_err-1-8e68053c7f96f268ae1e25082e9b75171
-rw-r--r--sql/hive/src/test/resources/golden/loadpart_err-2-21fe8ff9059167209647e7ea086f483e0
-rw-r--r--sql/hive/src/test/resources/golden/lock1-0-cd46bc635e3010cf1b990a652a584a090
-rw-r--r--sql/hive/src/test/resources/golden/lock1-1-3e95421993ab28d18245ec2340f580a30
-rw-r--r--sql/hive/src/test/resources/golden/lock1-2-c0c18ac884677231a41eea8d980d04510
-rw-r--r--sql/hive/src/test/resources/golden/lock2-0-cd46bc635e3010cf1b990a652a584a090
-rw-r--r--sql/hive/src/test/resources/golden/lock2-1-3e95421993ab28d18245ec2340f580a30
-rw-r--r--sql/hive/src/test/resources/golden/lock2-2-c0c18ac884677231a41eea8d980d04510
-rw-r--r--sql/hive/src/test/resources/golden/lock2-3-27ad2962fed131f51ba802596ba372780
-rw-r--r--sql/hive/src/test/resources/golden/lock2-4-c06da7f8c1e98dc22e3171018e357f6a0
-rw-r--r--sql/hive/src/test/resources/golden/lock2-5-e8d1d10c308a73eef78dde414a5e40ca0
-rw-r--r--sql/hive/src/test/resources/golden/lock3-0-27ad2962fed131f51ba802596ba372780
-rw-r--r--sql/hive/src/test/resources/golden/lock3-1-c06da7f8c1e98dc22e3171018e357f6a0
-rw-r--r--sql/hive/src/test/resources/golden/lock3-2-b1ca816784e88f105b2fce1175340c330
-rw-r--r--sql/hive/src/test/resources/golden/lock3-3-16367c381d4b189b3640c92511244bfe1
-rw-r--r--sql/hive/src/test/resources/golden/lock3-4-a4fb8359a2179ec70777aad6366071b71
-rw-r--r--sql/hive/src/test/resources/golden/lock3-5-8096935c5c1755f9b88583e8c72921ac0
-rw-r--r--sql/hive/src/test/resources/golden/lock3-6-598ba296ba1c6931f4161a9f50b00cbe0
-rw-r--r--sql/hive/src/test/resources/golden/lock4-0-9583a6f9fe5ca6c74ff44d7d064fed921
-rw-r--r--sql/hive/src/test/resources/golden/lock4-1-27ad2962fed131f51ba802596ba372780
-rw-r--r--sql/hive/src/test/resources/golden/lock4-2-c06da7f8c1e98dc22e3171018e357f6a0
-rw-r--r--sql/hive/src/test/resources/golden/lock4-3-b1ca816784e88f105b2fce1175340c330
-rw-r--r--sql/hive/src/test/resources/golden/lock4-4-16367c381d4b189b3640c92511244bfe1
-rw-r--r--sql/hive/src/test/resources/golden/lock4-5-a4fb8359a2179ec70777aad6366071b71
-rw-r--r--sql/hive/src/test/resources/golden/lock4-6-8096935c5c1755f9b88583e8c72921ac0
-rw-r--r--sql/hive/src/test/resources/golden/lock4-7-598ba296ba1c6931f4161a9f50b00cbe0
-rw-r--r--sql/hive/src/test/resources/golden/louter_join_ppr-0-ae225e86c2ae20519ffdf231904541611
-rw-r--r--sql/hive/src/test/resources/golden/louter_join_ppr-1-498e526f13a05a053a338d766f7351cd0
-rw-r--r--sql/hive/src/test/resources/golden/louter_join_ppr-2-3d41e966f69a64babb783d1aad0f1b7312
-rw-r--r--sql/hive/src/test/resources/golden/louter_join_ppr-3-ac75aeb98d142f514ed7b9b44e78c7c20
-rw-r--r--sql/hive/src/test/resources/golden/louter_join_ppr-4-a4f0ff6d2a367242836379fa9e3fe3ef12
-rw-r--r--sql/hive/src/test/resources/golden/louter_join_ppr-5-1209db6544b421ea32a360d863becd940
-rw-r--r--sql/hive/src/test/resources/golden/louter_join_ppr-6-dedfbaea184f5e3a29226e6e6bc673512
-rw-r--r--sql/hive/src/test/resources/golden/louter_join_ppr-7-9548b9e389f361ac8eccb3de7255da420
-rw-r--r--sql/hive/src/test/resources/golden/louter_join_ppr-8-6fca189c46645f124d5fcb82564b70312
-rw-r--r--sql/hive/src/test/resources/golden/mapjoin1-0-a267d586eb00766a0ac1b16f5b45cf9d1
-rw-r--r--sql/hive/src/test/resources/golden/mapjoin1-1-abd9364d276ec89352232da5e22377680
-rw-r--r--sql/hive/src/test/resources/golden/mapjoin1-10-c08fefa00b89f50dd36520815159350510
-rw-r--r--sql/hive/src/test/resources/golden/mapjoin1-11-fb5e414c98754b7e79c744606aa6ccb70
-rw-r--r--sql/hive/src/test/resources/golden/mapjoin1-12-6fa8df1d49ba571bb9d2615ad22958d910
-rw-r--r--sql/hive/src/test/resources/golden/mapjoin1-2-fe84593f006c85e68fbb797394cdccd010
-rw-r--r--sql/hive/src/test/resources/golden/mapjoin1-3-8439a0592619790b64d16d2506f2233d0
-rw-r--r--sql/hive/src/test/resources/golden/mapjoin1-4-c08fefa00b89f50dd36520815159350510
-rw-r--r--sql/hive/src/test/resources/golden/mapjoin1-5-72068bd4cdac40e4d18fd729f39855ba0
-rw-r--r--sql/hive/src/test/resources/golden/mapjoin1-6-6fa8df1d49ba571bb9d2615ad22958d910
-rw-r--r--sql/hive/src/test/resources/golden/mapjoin1-7-757dfb540b8a49b3663f8caba7476ec50
-rw-r--r--sql/hive/src/test/resources/golden/mapjoin1-8-fe84593f006c85e68fbb797394cdccd010
-rw-r--r--sql/hive/src/test/resources/golden/mapjoin1-9-5eabdf151ff9fedb64559d2fbd1ae2660
-rw-r--r--sql/hive/src/test/resources/golden/mapjoin_distinct-0-863233ccd616401efb4bf83c4b9e3a521
-rw-r--r--sql/hive/src/test/resources/golden/mapjoin_distinct-1-a00d1791b7fa7ac5a0505d95c3d122571
-rw-r--r--sql/hive/src/test/resources/golden/mapjoin_distinct-10-53a3e706e797dc6b9e7f5ee8b100fa560
-rw-r--r--sql/hive/src/test/resources/golden/mapjoin_distinct-11-4489654b888efc588b13ee1cda1b6a9f10
-rw-r--r--sql/hive/src/test/resources/golden/mapjoin_distinct-12-1d351f7e821fcaf66c6f7503e42fb2911
-rw-r--r--sql/hive/src/test/resources/golden/mapjoin_distinct-13-a7dc16cb82c595b18d4258a38a304b1e1
-rw-r--r--sql/hive/src/test/resources/golden/mapjoin_distinct-14-53a3e706e797dc6b9e7f5ee8b100fa560
-rw-r--r--sql/hive/src/test/resources/golden/mapjoin_distinct-15-4489654b888efc588b13ee1cda1b6a9f10
-rw-r--r--sql/hive/src/test/resources/golden/mapjoin_distinct-2-53a3e706e797dc6b9e7f5ee8b100fa560
-rw-r--r--sql/hive/src/test/resources/golden/mapjoin_distinct-3-4489654b888efc588b13ee1cda1b6a9f10
-rw-r--r--sql/hive/src/test/resources/golden/mapjoin_distinct-4-863233ccd616401efb4bf83c4b9e3a521
-rw-r--r--sql/hive/src/test/resources/golden/mapjoin_distinct-5-a7dc16cb82c595b18d4258a38a304b1e1
-rw-r--r--sql/hive/src/test/resources/golden/mapjoin_distinct-6-53a3e706e797dc6b9e7f5ee8b100fa560
-rw-r--r--sql/hive/src/test/resources/golden/mapjoin_distinct-7-4489654b888efc588b13ee1cda1b6a9f10
-rw-r--r--sql/hive/src/test/resources/golden/mapjoin_distinct-8-1d351f7e821fcaf66c6f7503e42fb2911
-rw-r--r--sql/hive/src/test/resources/golden/mapjoin_distinct-9-a00d1791b7fa7ac5a0505d95c3d122571
-rw-r--r--sql/hive/src/test/resources/golden/mapjoin_filter_on_outerjoin-0-407016bf2679fb9e9d076a2d115e859d1
-rw-r--r--sql/hive/src/test/resources/golden/mapjoin_mapjoin-0-24ca942f094b14b92086305cc125e8331
-rw-r--r--sql/hive/src/test/resources/golden/mapjoin_mapjoin-1-44d382ce6848d3f0b900b0808747d8e91
-rw-r--r--sql/hive/src/test/resources/golden/mapjoin_mapjoin-2-25fc734982956a164adde6bb1d4d87511
-rw-r--r--sql/hive/src/test/resources/golden/mapjoin_mapjoin-3-cb38700198e89779e4dc1b25026d92a10
-rw-r--r--sql/hive/src/test/resources/golden/mapjoin_mapjoin-4-f9a2e0792bfe37c48895b8044a3a37020
-rw-r--r--sql/hive/src/test/resources/golden/mapjoin_mapjoin-5-c47698bac140454637a999e583941ce72
-rw-r--r--sql/hive/src/test/resources/golden/mapjoin_subquery-0-24ca942f094b14b92086305cc125e8331
-rw-r--r--sql/hive/src/test/resources/golden/mapjoin_subquery-1-44d382ce6848d3f0b900b0808747d8e91
-rw-r--r--sql/hive/src/test/resources/golden/mapjoin_subquery-2-25fc734982956a164adde6bb1d4d87511
-rw-r--r--sql/hive/src/test/resources/golden/mapjoin_subquery-3-4422532005e909173a4799d8d5091f1b0
-rw-r--r--sql/hive/src/test/resources/golden/mapjoin_subquery-4-7df121f9774cb23edc557b98ad1e1924107
-rw-r--r--sql/hive/src/test/resources/golden/mapjoin_subquery-5-d9e59bfa950495629b7ba4bc6700405c0
-rw-r--r--sql/hive/src/test/resources/golden/mapjoin_subquery-6-dcdc6b87a9b87b0ab10ad0e44a197f1b107
-rw-r--r--sql/hive/src/test/resources/golden/mapjoin_subquery2-0-59fdb2842fbf4f530366f0237ff235e20
-rw-r--r--sql/hive/src/test/resources/golden/mapjoin_subquery2-1-c0a9763a930555f846a2576d003fb5170
-rw-r--r--sql/hive/src/test/resources/golden/mapjoin_subquery2-10-44d382ce6848d3f0b900b0808747d8e91
-rw-r--r--sql/hive/src/test/resources/golden/mapjoin_subquery2-11-25fc734982956a164adde6bb1d4d87511
-rw-r--r--sql/hive/src/test/resources/golden/mapjoin_subquery2-12-7ebf0bee394756c0e0c78bdd1034f1830
-rw-r--r--sql/hive/src/test/resources/golden/mapjoin_subquery2-13-c876a518451059f17fc15e29f6f579512
-rw-r--r--sql/hive/src/test/resources/golden/mapjoin_subquery2-14-59fdb2842fbf4f530366f0237ff235e20
-rw-r--r--sql/hive/src/test/resources/golden/mapjoin_subquery2-15-c0a9763a930555f846a2576d003fb5170
-rw-r--r--sql/hive/src/test/resources/golden/mapjoin_subquery2-16-2f8ecc54049960ee4707f5e6f491fdf40
-rw-r--r--sql/hive/src/test/resources/golden/mapjoin_subquery2-2-2f8ecc54049960ee4707f5e6f491fdf40
-rw-r--r--sql/hive/src/test/resources/golden/mapjoin_subquery2-3-681c6f08aac965e4156dbd5800064a680
-rw-r--r--sql/hive/src/test/resources/golden/mapjoin_subquery2-4-ab6020d67f5a99c0a87e6307905073450
-rw-r--r--sql/hive/src/test/resources/golden/mapjoin_subquery2-5-c0e460b0c5bceeeb5820a1240fa9f7d90
-rw-r--r--sql/hive/src/test/resources/golden/mapjoin_subquery2-6-5353ee601eb42d5842690d3941683be10
-rw-r--r--sql/hive/src/test/resources/golden/mapjoin_subquery2-7-fb516ed5906b1f485d3e7e7eeaedd8620
-rw-r--r--sql/hive/src/test/resources/golden/mapjoin_subquery2-8-d524906728fef9f559709fe0922ab24e0
-rw-r--r--sql/hive/src/test/resources/golden/mapjoin_subquery2-9-24ca942f094b14b92086305cc125e8331
-rw-r--r--sql/hive/src/test/resources/golden/mapjoin_test_outer-0-407016bf2679fb9e9d076a2d115e859d1
-rw-r--r--sql/hive/src/test/resources/golden/mapjoin_test_outer-1-b1ac944eac23eb8af1f1f659659c7bcc0
-rw-r--r--sql/hive/src/test/resources/golden/mapjoin_test_outer-10-ce1ef910fff98f174931cc641f7cef3a1
-rw-r--r--sql/hive/src/test/resources/golden/mapjoin_test_outer-11-cfaaae6c3ef2a5eb8cd7ec5065ca77954
-rw-r--r--sql/hive/src/test/resources/golden/mapjoin_test_outer-12-80993ab7f757001e1f058bf8609f84204
-rw-r--r--sql/hive/src/test/resources/golden/mapjoin_test_outer-13-a5d200c74f7000ad3e36fac90c980d340
-rw-r--r--sql/hive/src/test/resources/golden/mapjoin_test_outer-14-7fe52008c4a98853d086d17fc3c219065
-rw-r--r--sql/hive/src/test/resources/golden/mapjoin_test_outer-2-43561759b314d02b2dba5eb49a65c5150
-rw-r--r--sql/hive/src/test/resources/golden/mapjoin_test_outer-3-6ee8075ac3ad15ad1ac103d815544e7f0
-rw-r--r--sql/hive/src/test/resources/golden/mapjoin_test_outer-4-9e1f369b391b4a050250e0a954ffbb80
-rw-r--r--sql/hive/src/test/resources/golden/mapjoin_test_outer-5-c95eb9bb8b40a43691c4ef432d8f38b00
-rw-r--r--sql/hive/src/test/resources/golden/mapjoin_test_outer-6-7fe52008c4a98853d086d17fc3c219065
-rw-r--r--sql/hive/src/test/resources/golden/mapjoin_test_outer-7-ab7726921abfa43bb20ddfbc05f73c240
-rw-r--r--sql/hive/src/test/resources/golden/mapjoin_test_outer-8-dfb08d397d3fe163d75c3b758097b68a5
-rw-r--r--sql/hive/src/test/resources/golden/mapjoin_test_outer-9-6c45ce60b3dfce0e8bd19eedd57ee0174
-rw-r--r--sql/hive/src/test/resources/golden/mapreduce1-0-904b34e86c266384dc261655162dde3c0
-rw-r--r--sql/hive/src/test/resources/golden/mapreduce1-1-e43492b1834d823a66b0f6499b7d2fe0
-rw-r--r--sql/hive/src/test/resources/golden/mapreduce1-2-c32bd8b1734c410b3686469a7a3500e0
-rw-r--r--sql/hive/src/test/resources/golden/mapreduce1-3-adc1ec67836b26b60d8547c4996bfd8f500
-rw-r--r--sql/hive/src/test/resources/golden/mapreduce2-0-904b34e86c266384dc261655162dde3c0
-rw-r--r--sql/hive/src/test/resources/golden/mapreduce2-1-22edb61e7c8a162887c58ebbdc4e4a450
-rw-r--r--sql/hive/src/test/resources/golden/mapreduce2-2-3442d32acb17e007a8f844b38fda9a1b0
-rw-r--r--sql/hive/src/test/resources/golden/mapreduce2-3-adea843673e541da8a735a5a34e7c7dc500
-rw-r--r--sql/hive/src/test/resources/golden/mapreduce3-0-904b34e86c266384dc261655162dde3c0
-rw-r--r--sql/hive/src/test/resources/golden/mapreduce3-1-efaeccafc3db890b344dc6037266b71b0
-rw-r--r--sql/hive/src/test/resources/golden/mapreduce3-2-51905797c8299159dc1cf1ef69cd7a9a0
-rw-r--r--sql/hive/src/test/resources/golden/mapreduce3-3-adc1ec67836b26b60d8547c4996bfd8f500
-rw-r--r--sql/hive/src/test/resources/golden/mapreduce4-0-904b34e86c266384dc261655162dde3c0
-rw-r--r--sql/hive/src/test/resources/golden/mapreduce4-1-7fed3aa9a8e544556f5b58f301d8bd2f0
-rw-r--r--sql/hive/src/test/resources/golden/mapreduce4-2-6906be683bdd3666075760de019ac5ab0
-rw-r--r--sql/hive/src/test/resources/golden/mapreduce4-3-adc1ec67836b26b60d8547c4996bfd8f500
-rw-r--r--sql/hive/src/test/resources/golden/mapreduce5-0-904b34e86c266384dc261655162dde3c0
-rw-r--r--sql/hive/src/test/resources/golden/mapreduce5-1-52bff54eba53868ef3fd026cc6301a130
-rw-r--r--sql/hive/src/test/resources/golden/mapreduce5-2-2cfcb0d4e390cd5fdd6d8a9bb26555ca0
-rw-r--r--sql/hive/src/test/resources/golden/mapreduce5-3-adc1ec67836b26b60d8547c4996bfd8f500
-rw-r--r--sql/hive/src/test/resources/golden/mapreduce6-0-904b34e86c266384dc261655162dde3c0
-rw-r--r--sql/hive/src/test/resources/golden/mapreduce6-1-d5ed2c0aafd39b76fa414194add93ffb0
-rw-r--r--sql/hive/src/test/resources/golden/mapreduce6-2-c55bb2d4c519d62331671a5d7685f2b80
-rw-r--r--sql/hive/src/test/resources/golden/mapreduce6-3-adc1ec67836b26b60d8547c4996bfd8f500
-rw-r--r--sql/hive/src/test/resources/golden/mapreduce7-0-78c8b5bf2d2a258066786ba03696ab820
-rw-r--r--sql/hive/src/test/resources/golden/mapreduce7-1-8b7f1f886b749e43460052c98acd082a0
-rw-r--r--sql/hive/src/test/resources/golden/mapreduce7-2-b57470174a24aa3861df022375754e900
-rw-r--r--sql/hive/src/test/resources/golden/mapreduce7-3-adc1ec67836b26b60d8547c4996bfd8f500
-rw-r--r--sql/hive/src/test/resources/golden/mapreduce8-0-78c8b5bf2d2a258066786ba03696ab820
-rw-r--r--sql/hive/src/test/resources/golden/mapreduce8-1-301e5bdcbbcdaea60348b3c24336629b0
-rw-r--r--sql/hive/src/test/resources/golden/mapreduce8-2-ec9012d7823a6b1d0e97315c275e2ad80
-rw-r--r--sql/hive/src/test/resources/golden/mapreduce8-3-adc1ec67836b26b60d8547c4996bfd8f500
-rw-r--r--sql/hive/src/test/resources/golden/merge1-0-593999fae618b6b38322bc9ae4e0c0271
-rw-r--r--sql/hive/src/test/resources/golden/merge1-1-2c73c923962b91afdf0004a7054325500
-rw-r--r--sql/hive/src/test/resources/golden/merge1-10-49d94c94e0a08155c9e5cb6e4efc65010
-rw-r--r--sql/hive/src/test/resources/golden/merge1-11-dcc5d9564bb8df6bac382c82c33ccd870
-rw-r--r--sql/hive/src/test/resources/golden/merge1-12-2e8e4adbfb21f25e7557dd86363c71381
-rw-r--r--sql/hive/src/test/resources/golden/merge1-13-cb13a05d07f9f1ad6c43edfc8b0e93590
-rw-r--r--sql/hive/src/test/resources/golden/merge1-14-dcc5d9564bb8df6bac382c82c33ccd870
-rw-r--r--sql/hive/src/test/resources/golden/merge1-2-34854e1283de8e9ada3edd6bf897bc670
-rw-r--r--sql/hive/src/test/resources/golden/merge1-3-1f560722f18ef618a0343313a0cac4620
-rw-r--r--sql/hive/src/test/resources/golden/merge1-4-3277fe538b66923cd879b45371838d2b309
-rw-r--r--sql/hive/src/test/resources/golden/merge1-5-2f16345a20407b01e5cc5ae26ea902b00
-rw-r--r--sql/hive/src/test/resources/golden/merge1-6-1c02b26792354eae7fb53fa3cb752ac10
-rw-r--r--sql/hive/src/test/resources/golden/merge1-7-5570ef5461d4a5cd01ec91da3a474dd20
-rw-r--r--sql/hive/src/test/resources/golden/merge1-8-37bd183ad3b7ad1e8550a138f7beb88a0
-rw-r--r--sql/hive/src/test/resources/golden/merge1-9-64678b0928c4fd054e1578458001c860
-rw-r--r--sql/hive/src/test/resources/golden/merge2-0-b12e5c70d6d29757471b900b6160fa8a1
-rw-r--r--sql/hive/src/test/resources/golden/merge2-1-593999fae618b6b38322bc9ae4e0c0271
-rw-r--r--sql/hive/src/test/resources/golden/merge2-10-9f60e54bc4add2b1aff8473e2a756c790
-rw-r--r--sql/hive/src/test/resources/golden/merge2-11-1c02b26792354eae7fb53fa3cb752ac10
-rw-r--r--sql/hive/src/test/resources/golden/merge2-12-d2a36a13f8531cde3c66d40030484160
-rw-r--r--sql/hive/src/test/resources/golden/merge2-13-37bd183ad3b7ad1e8550a138f7beb88a0
-rw-r--r--sql/hive/src/test/resources/golden/merge2-14-64678b0928c4fd054e1578458001c860
-rw-r--r--sql/hive/src/test/resources/golden/merge2-15-aaaf38f80d7313738a51a49bd5aa14c30
-rw-r--r--sql/hive/src/test/resources/golden/merge2-16-d75f4405b860e4187882a72418ed6c830
-rw-r--r--sql/hive/src/test/resources/golden/merge2-17-2e8e4adbfb21f25e7557dd86363c71381
-rw-r--r--sql/hive/src/test/resources/golden/merge2-18-945682265ce2c1fe7fa69aeb57b4290f0
-rw-r--r--sql/hive/src/test/resources/golden/merge2-19-d75f4405b860e4187882a72418ed6c830
-rw-r--r--sql/hive/src/test/resources/golden/merge2-2-c95dc367df88c9e5cf77157f29ba2daf1
-rw-r--r--sql/hive/src/test/resources/golden/merge2-3-6e53a3ac93113f20db3a12f1dcf30e861
-rw-r--r--sql/hive/src/test/resources/golden/merge2-4-84967075baa3e56fff2a23f8ab9ba0761
-rw-r--r--sql/hive/src/test/resources/golden/merge2-5-2ee5d706fe3a3bcc38b795f6e94970ea1
-rw-r--r--sql/hive/src/test/resources/golden/merge2-6-319e3c6b684d2abd4dfd7314a05d43070
-rw-r--r--sql/hive/src/test/resources/golden/merge2-7-fa2f100bc67426120cb97cfc75a5fb360
-rw-r--r--sql/hive/src/test/resources/golden/merge2-8-7435e0bf03e747705b0858d5dcccfcc10
-rw-r--r--sql/hive/src/test/resources/golden/merge2-9-b81efaa65e1263e48278ef9062cca1dd309
-rw-r--r--sql/hive/src/test/resources/golden/merge4-0-b12e5c70d6d29757471b900b6160fa8a1
-rw-r--r--sql/hive/src/test/resources/golden/merge4-1-593999fae618b6b38322bc9ae4e0c0271
-rw-r--r--sql/hive/src/test/resources/golden/merge4-10-692a197bd688b48f762e72978f54aa320
-rw-r--r--sql/hive/src/test/resources/golden/merge4-11-ca0336ac3f600cb8b4230d99046868681500
-rw-r--r--sql/hive/src/test/resources/golden/merge4-12-62541540a18d68a3cb8497a741061d110
-rw-r--r--sql/hive/src/test/resources/golden/merge4-13-ed1103f06609365b40e78d13c654cc710
-rw-r--r--sql/hive/src/test/resources/golden/merge4-14-ba5dbcd0527b8ddab284bc322255bfc73
-rw-r--r--sql/hive/src/test/resources/golden/merge4-15-68f50dc2ad6ff803a372bdd88dd8e19a1
-rw-r--r--sql/hive/src/test/resources/golden/merge4-2-43d53504df013e6b35f81811138a167a1
-rw-r--r--sql/hive/src/test/resources/golden/merge4-3-a4fb8359a2179ec70777aad6366071b71
-rw-r--r--sql/hive/src/test/resources/golden/merge4-4-16367c381d4b189b3640c92511244bfe1
-rw-r--r--sql/hive/src/test/resources/golden/merge4-5-3d24d877366c42030f6d9a596665720d0
-rw-r--r--sql/hive/src/test/resources/golden/merge4-6-b3a76420183795720ab3a384046e5af0
-rw-r--r--sql/hive/src/test/resources/golden/merge4-7-631a45828eae3f5f562d992efe4cd56d0
-rw-r--r--sql/hive/src/test/resources/golden/merge4-8-ca0336ac3f600cb8b4230d99046868681000
-rw-r--r--sql/hive/src/test/resources/golden/merge4-9-ad3dc168c8b6f048717e39ab16b0a3190
-rw-r--r--sql/hive/src/test/resources/golden/merge_dynamic_partition-0-a4fb8359a2179ec70777aad6366071b71
-rw-r--r--sql/hive/src/test/resources/golden/merge_dynamic_partition-1-16367c381d4b189b3640c92511244bfe1
-rw-r--r--sql/hive/src/test/resources/golden/merge_dynamic_partition-10-a572a07cd60fd4607ddd7613db8a64ab1
-rw-r--r--sql/hive/src/test/resources/golden/merge_dynamic_partition-11-a49c9ee01ce8858a5f00c055233292001
-rw-r--r--sql/hive/src/test/resources/golden/merge_dynamic_partition-12-dbf4eae8430a97a6e70b1c6222218cd30
-rw-r--r--sql/hive/src/test/resources/golden/merge_dynamic_partition-13-16adcdb0e324ad233769e124b5b349da0
-rw-r--r--sql/hive/src/test/resources/golden/merge_dynamic_partition-14-79da9a1ce5c2d058b924387ac9fcde92500
-rw-r--r--sql/hive/src/test/resources/golden/merge_dynamic_partition-15-d60297fed03b455c29daa4afb4d1e85814
-rw-r--r--sql/hive/src/test/resources/golden/merge_dynamic_partition-16-86a409d8b868dc5f1a3bd1e04c2bc28c1
-rw-r--r--sql/hive/src/test/resources/golden/merge_dynamic_partition-17-b12e5c70d6d29757471b900b6160fa8a1
-rw-r--r--sql/hive/src/test/resources/golden/merge_dynamic_partition-18-593999fae618b6b38322bc9ae4e0c0271
-rw-r--r--sql/hive/src/test/resources/golden/merge_dynamic_partition-19-a49c9ee01ce8858a5f00c055233292001
-rw-r--r--sql/hive/src/test/resources/golden/merge_dynamic_partition-2-190cefc93e46906e404039de0fd5f5130
-rw-r--r--sql/hive/src/test/resources/golden/merge_dynamic_partition-20-d295db835d4fdeea34298702295ff7c50
-rw-r--r--sql/hive/src/test/resources/golden/merge_dynamic_partition-21-9b9493a68ef7663e95ad86d02c45ec880
-rw-r--r--sql/hive/src/test/resources/golden/merge_dynamic_partition-22-79da9a1ce5c2d058b924387ac9fcde92500
-rw-r--r--sql/hive/src/test/resources/golden/merge_dynamic_partition-23-d60297fed03b455c29daa4afb4d1e85814
-rw-r--r--sql/hive/src/test/resources/golden/merge_dynamic_partition-24-86a409d8b868dc5f1a3bd1e04c2bc28c1
-rw-r--r--sql/hive/src/test/resources/golden/merge_dynamic_partition-25-b12e5c70d6d29757471b900b6160fa8a1
-rw-r--r--sql/hive/src/test/resources/golden/merge_dynamic_partition-26-593999fae618b6b38322bc9ae4e0c0271
-rw-r--r--sql/hive/src/test/resources/golden/merge_dynamic_partition-27-a49c9ee01ce8858a5f00c055233292001
-rw-r--r--sql/hive/src/test/resources/golden/merge_dynamic_partition-28-ef7b35be7210f099d46448994d9dc6050
-rw-r--r--sql/hive/src/test/resources/golden/merge_dynamic_partition-29-876c8fa15a32ac5bfcc6cb60993f6a4d0
-rw-r--r--sql/hive/src/test/resources/golden/merge_dynamic_partition-3-25401dd2c1c258e06f1b96fefd19e27f0
-rw-r--r--sql/hive/src/test/resources/golden/merge_dynamic_partition-30-79da9a1ce5c2d058b924387ac9fcde92500
-rw-r--r--sql/hive/src/test/resources/golden/merge_dynamic_partition-31-d60297fed03b455c29daa4afb4d1e85814
-rw-r--r--sql/hive/src/test/resources/golden/merge_dynamic_partition-4-41df7b4938cff8b7ebffc3f5c701dccf0
-rw-r--r--sql/hive/src/test/resources/golden/merge_dynamic_partition-5-8026cdd2390eec2c72a0591ae56681850
-rw-r--r--sql/hive/src/test/resources/golden/merge_dynamic_partition-6-3b57c0e3fccea5322373f3725c95ec000
-rw-r--r--sql/hive/src/test/resources/golden/merge_dynamic_partition-7-777de794b7f27ea63f29a9784663393b0
-rw-r--r--sql/hive/src/test/resources/golden/merge_dynamic_partition-8-2f1578dbc029b62daa9d47d8fa4739601
-rw-r--r--sql/hive/src/test/resources/golden/merge_dynamic_partition-9-dc129f70e75cd575ce8c0de2888845231
-rw-r--r--sql/hive/src/test/resources/golden/merge_dynamic_partition2-0-a4fb8359a2179ec70777aad6366071b71
-rw-r--r--sql/hive/src/test/resources/golden/merge_dynamic_partition2-1-16367c381d4b189b3640c92511244bfe1
-rw-r--r--sql/hive/src/test/resources/golden/merge_dynamic_partition2-10-43d53504df013e6b35f81811138a167a1
-rw-r--r--sql/hive/src/test/resources/golden/merge_dynamic_partition2-11-b12e5c70d6d29757471b900b6160fa8a1
-rw-r--r--sql/hive/src/test/resources/golden/merge_dynamic_partition2-12-593999fae618b6b38322bc9ae4e0c0271
-rw-r--r--sql/hive/src/test/resources/golden/merge_dynamic_partition2-13-2a9cffbef1ebd3df8e4de4eb22777cf91
-rw-r--r--sql/hive/src/test/resources/golden/merge_dynamic_partition2-14-3a4c24fd561f459025264baa3fb6d871
-rw-r--r--sql/hive/src/test/resources/golden/merge_dynamic_partition2-15-dbf4eae8430a97a6e70b1c6222218cd30
-rw-r--r--sql/hive/src/test/resources/golden/merge_dynamic_partition2-16-16adcdb0e324ad233769e124b5b349da0
-rw-r--r--sql/hive/src/test/resources/golden/merge_dynamic_partition2-17-d60297fed03b455c29daa4afb4d1e85814
-rw-r--r--sql/hive/src/test/resources/golden/merge_dynamic_partition2-2-190cefc93e46906e404039de0fd5f5130
-rw-r--r--sql/hive/src/test/resources/golden/merge_dynamic_partition2-3-25401dd2c1c258e06f1b96fefd19e27f0
-rw-r--r--sql/hive/src/test/resources/golden/merge_dynamic_partition2-4-41df7b4938cff8b7ebffc3f5c701dccf0
-rw-r--r--sql/hive/src/test/resources/golden/merge_dynamic_partition2-5-8026cdd2390eec2c72a0591ae56681850
-rw-r--r--sql/hive/src/test/resources/golden/merge_dynamic_partition2-6-3b57c0e3fccea5322373f3725c95ec000
-rw-r--r--sql/hive/src/test/resources/golden/merge_dynamic_partition2-7-777de794b7f27ea63f29a9784663393b0
-rw-r--r--sql/hive/src/test/resources/golden/merge_dynamic_partition2-8-6f7f59de1fbd607e844a2dc9394a2df80
-rw-r--r--sql/hive/src/test/resources/golden/merge_dynamic_partition2-9-982f10fc4e4f6bab9d4ca5f3cecca2ba0
-rw-r--r--sql/hive/src/test/resources/golden/merge_dynamic_partition3-0-a4fb8359a2179ec70777aad6366071b71
-rw-r--r--sql/hive/src/test/resources/golden/merge_dynamic_partition3-1-16367c381d4b189b3640c92511244bfe1
-rw-r--r--sql/hive/src/test/resources/golden/merge_dynamic_partition3-10-d176a1b243ac7190fbc319d73a164e2d0
-rw-r--r--sql/hive/src/test/resources/golden/merge_dynamic_partition3-11-f64c176e6e3b2d9ffa1b9e14491dc4c60
-rw-r--r--sql/hive/src/test/resources/golden/merge_dynamic_partition3-12-a37d4d5c4eec82d56f91754e5fdb0f9a0
-rw-r--r--sql/hive/src/test/resources/golden/merge_dynamic_partition3-13-c512eee654e7313ff9c6efb35c5b0a880
-rw-r--r--sql/hive/src/test/resources/golden/merge_dynamic_partition3-14-ea3e89ffe987e20dffd8388a2dbcc2600
-rw-r--r--sql/hive/src/test/resources/golden/merge_dynamic_partition3-15-e525a096de36a3d157db1b4947e1fbb00
-rw-r--r--sql/hive/src/test/resources/golden/merge_dynamic_partition3-16-5621a4ac88bf8cffea061cb7cb9f8d734
-rw-r--r--sql/hive/src/test/resources/golden/merge_dynamic_partition3-17-43d53504df013e6b35f81811138a167a1
-rw-r--r--sql/hive/src/test/resources/golden/merge_dynamic_partition3-18-b12e5c70d6d29757471b900b6160fa8a1
-rw-r--r--sql/hive/src/test/resources/golden/merge_dynamic_partition3-19-593999fae618b6b38322bc9ae4e0c0271
-rw-r--r--sql/hive/src/test/resources/golden/merge_dynamic_partition3-2-190cefc93e46906e404039de0fd5f5130
-rw-r--r--sql/hive/src/test/resources/golden/merge_dynamic_partition3-20-2a9cffbef1ebd3df8e4de4eb22777cf91
-rw-r--r--sql/hive/src/test/resources/golden/merge_dynamic_partition3-21-3a4c24fd561f459025264baa3fb6d871
-rw-r--r--sql/hive/src/test/resources/golden/merge_dynamic_partition3-22-bf8877c86d4b4cd7da2939cdf517acc50
-rw-r--r--sql/hive/src/test/resources/golden/merge_dynamic_partition3-23-3ffba3098571099bc2b13614ae3defc50
-rw-r--r--sql/hive/src/test/resources/golden/merge_dynamic_partition3-24-c9f91a11d9be1e981e6ec284572bbb2a4
-rw-r--r--sql/hive/src/test/resources/golden/merge_dynamic_partition3-25-d60297fed03b455c29daa4afb4d1e85814
-rw-r--r--sql/hive/src/test/resources/golden/merge_dynamic_partition3-3-25401dd2c1c258e06f1b96fefd19e27f0
-rw-r--r--sql/hive/src/test/resources/golden/merge_dynamic_partition3-4-41df7b4938cff8b7ebffc3f5c701dccf0
-rw-r--r--sql/hive/src/test/resources/golden/merge_dynamic_partition3-5-8026cdd2390eec2c72a0591ae56681850
-rw-r--r--sql/hive/src/test/resources/golden/merge_dynamic_partition3-6-3b57c0e3fccea5322373f3725c95ec000
-rw-r--r--sql/hive/src/test/resources/golden/merge_dynamic_partition3-7-777de794b7f27ea63f29a9784663393b0
-rw-r--r--sql/hive/src/test/resources/golden/merge_dynamic_partition3-8-6916eceaa04091d1453a7d0d5257213c0
-rw-r--r--sql/hive/src/test/resources/golden/merge_dynamic_partition3-9-8d0305d089aa5198601cc39073fff5280
-rw-r--r--sql/hive/src/test/resources/golden/mergejoins-0-90c36ed2dea064c1951856a1a2cd3d380
-rw-r--r--sql/hive/src/test/resources/golden/mergejoins-1-63de7fdfd7513d63a4eadafc8534f69b0
-rw-r--r--sql/hive/src/test/resources/golden/mergejoins-2-6b9f3810606db1e9036561f1173ac75c0
-rw-r--r--sql/hive/src/test/resources/golden/mergejoins-3-c408f69470d652da283442a62b384e460
-rw-r--r--sql/hive/src/test/resources/golden/mergejoins-4-80b6c6ce31a4d4e26f6d4be49beae9960
-rw-r--r--sql/hive/src/test/resources/golden/mergejoins-5-adae80fe415023783fca5499e3edf6e0
-rw-r--r--sql/hive/src/test/resources/golden/mergejoins-6-6169410e9f077097d1a766724dfc51df0
-rw-r--r--sql/hive/src/test/resources/golden/mergejoins_mixed-0-7537f6537cfced8ba5bd203e3d1c8a870
-rw-r--r--sql/hive/src/test/resources/golden/mergejoins_mixed-1-bd83c916b6b06b6e813d7ecc6ada1d030
-rw-r--r--sql/hive/src/test/resources/golden/mergejoins_mixed-10-abb02d2cadc535ff51660d83e6609dc80
-rw-r--r--sql/hive/src/test/resources/golden/mergejoins_mixed-11-725ed77dd110398f461926f190b4b5c80
-rw-r--r--sql/hive/src/test/resources/golden/mergejoins_mixed-12-b5d5c30fab0edd7cb5dc535000d20e3b0
-rw-r--r--sql/hive/src/test/resources/golden/mergejoins_mixed-2-de24edb80e51049d241fa0ce2e3165ff0
-rw-r--r--sql/hive/src/test/resources/golden/mergejoins_mixed-3-5d4bbcec2f91b849642725fa843bf4e80
-rw-r--r--sql/hive/src/test/resources/golden/mergejoins_mixed-4-24a8048db8d561e28bcb4941498b96870
-rw-r--r--sql/hive/src/test/resources/golden/mergejoins_mixed-5-ab187bec261e23cca73a144d4ffcb4d80
-rw-r--r--sql/hive/src/test/resources/golden/mergejoins_mixed-6-e108b1560a601946194cecaf4da124910
-rw-r--r--sql/hive/src/test/resources/golden/mergejoins_mixed-7-d2068e6569b5d253932ce9d59be52210
-rw-r--r--sql/hive/src/test/resources/golden/mergejoins_mixed-8-bdba45fc8a7bd7af0a8f983160d550b00
-rw-r--r--sql/hive/src/test/resources/golden/mergejoins_mixed-9-b7a719a0596b89bf6c35b3dc5dfbe1e60
-rw-r--r--sql/hive/src/test/resources/golden/metadataonly1-0-f0c7b56d5ad529ae6c98875501a9548d0
-rw-r--r--sql/hive/src/test/resources/golden/metadataonly1-1-4d93504b19d34fd360de6af7fb1f37150
-rw-r--r--sql/hive/src/test/resources/golden/metadataonly1-10-1c7bb3877b2e1e7bb9166537715d442d0
-rw-r--r--sql/hive/src/test/resources/golden/metadataonly1-11-30df79b460916f3f67ccf1d7b7a076f20
-rw-r--r--sql/hive/src/test/resources/golden/metadataonly1-2-9eadfd16be30c653625fce7b74048d9d1
-rw-r--r--sql/hive/src/test/resources/golden/metadataonly1-3-7980a98d580a002b7ad7eef780039f670
-rw-r--r--sql/hive/src/test/resources/golden/metadataonly1-4-4d93504b19d34fd360de6af7fb1f37150
-rw-r--r--sql/hive/src/test/resources/golden/metadataonly1-5-9eadfd16be30c653625fce7b74048d9d1
-rw-r--r--sql/hive/src/test/resources/golden/metadataonly1-6-537256f669bc9101d4834df67aae8cdf0
-rw-r--r--sql/hive/src/test/resources/golden/metadataonly1-7-92512b7ba2cb393d1335dcc2bcf5c2bc1
-rw-r--r--sql/hive/src/test/resources/golden/metadataonly1-8-b140da3b2e7f4bdf101a8bfb0db889990
-rw-r--r--sql/hive/src/test/resources/golden/metadataonly1-9-2c3b29a3df9b07e7add15e4e7c5616441
-rw-r--r--sql/hive/src/test/resources/golden/mi-0-a4fb8359a2179ec70777aad6366071b71
-rw-r--r--sql/hive/src/test/resources/golden/mi-1-16367c381d4b189b3640c92511244bfe1
-rw-r--r--sql/hive/src/test/resources/golden/mi-2-abf8847fb25b96e0f9477808d8378e5e0
-rw-r--r--sql/hive/src/test/resources/golden/mi-3-b66a495f7bdf106a7886b72267b8659d0
-rw-r--r--sql/hive/src/test/resources/golden/mi-4-ba6a06aef35cbd1e7c5a3c253f757b2c0
-rw-r--r--sql/hive/src/test/resources/golden/mi-5-4aad9be12cbe4e7be5540924e6b5e7dc1
-rw-r--r--sql/hive/src/test/resources/golden/mi-6-b331d7aa963adac3b2e1de803f90e1991
-rw-r--r--sql/hive/src/test/resources/golden/mi-7-fca4e06de103c3cbb675fa43e7077800500
-rw-r--r--sql/hive/src/test/resources/golden/mi-8-e946bdb81b0a831908c1c8196fdff215309
-rw-r--r--sql/hive/src/test/resources/golden/multiMapJoin1-0-d2ea84f719d9ae2fb19e9e2a72c3d8340
-rw-r--r--sql/hive/src/test/resources/golden/multiMapJoin1-1-10b9657a205f63e6127e29e8b477b30a0
-rw-r--r--sql/hive/src/test/resources/golden/multiMapJoin1-10-24ca942f094b14b92086305cc125e8331
-rw-r--r--sql/hive/src/test/resources/golden/multiMapJoin1-11-d814d6eb99b04dc19ae83dadf372c7aa0
-rw-r--r--sql/hive/src/test/resources/golden/multiMapJoin1-12-204073e1287b0582d50e652d466f1e661
-rw-r--r--sql/hive/src/test/resources/golden/multiMapJoin1-13-44d382ce6848d3f0b900b0808747d8e91
-rw-r--r--sql/hive/src/test/resources/golden/multiMapJoin1-14-25fc734982956a164adde6bb1d4d87511
-rw-r--r--sql/hive/src/test/resources/golden/multiMapJoin1-15-4ab52efffec4d72a5b01bd253eeddcf40
-rw-r--r--sql/hive/src/test/resources/golden/multiMapJoin1-16-c14b300770b329ecb71e0275c88532d31
-rw-r--r--sql/hive/src/test/resources/golden/multiMapJoin1-17-17e0bad549b265f8237e6c539b848dd50
-rw-r--r--sql/hive/src/test/resources/golden/multiMapJoin1-18-49bc7f430b2591978067ca8f7d181cee6
-rw-r--r--sql/hive/src/test/resources/golden/multiMapJoin1-19-51acc9734833601aa37e8da9f3a06b910
-rw-r--r--sql/hive/src/test/resources/golden/multiMapJoin1-2-feca2d1242cf09e54dc177881a7088420
-rw-r--r--sql/hive/src/test/resources/golden/multiMapJoin1-20-6fb5b848305f559c6377cb7d34cc32160
-rw-r--r--sql/hive/src/test/resources/golden/multiMapJoin1-21-79973475ca07cb9932f752f6547779ac0
-rw-r--r--sql/hive/src/test/resources/golden/multiMapJoin1-22-25e434b6d05e08fdd5f4d99574389171
-rw-r--r--sql/hive/src/test/resources/golden/multiMapJoin1-23-be8d26e5f6d5d41d5ce20b0ad443f0a0
-rw-r--r--sql/hive/src/test/resources/golden/multiMapJoin1-24-feed626e3216bcbda66b17f48305b5a11
-rw-r--r--sql/hive/src/test/resources/golden/multiMapJoin1-25-44d382ce6848d3f0b900b0808747d8e91
-rw-r--r--sql/hive/src/test/resources/golden/multiMapJoin1-26-25fc734982956a164adde6bb1d4d87511
-rw-r--r--sql/hive/src/test/resources/golden/multiMapJoin1-27-36bd62bd41b1a0dd13f12d8d813f19430
-rw-r--r--sql/hive/src/test/resources/golden/multiMapJoin1-28-feed626e3216bcbda66b17f48305b5a11
-rw-r--r--sql/hive/src/test/resources/golden/multiMapJoin1-29-ea23403b9eb55e8b06d1c198e439569f1
-rw-r--r--sql/hive/src/test/resources/golden/multiMapJoin1-3-9280a4b7f1087dda801c81f3a58277850
-rw-r--r--sql/hive/src/test/resources/golden/multiMapJoin1-30-d8c886592f60bedef5d8cb967adcead30
-rw-r--r--sql/hive/src/test/resources/golden/multiMapJoin1-31-feed626e3216bcbda66b17f48305b5a11
-rw-r--r--sql/hive/src/test/resources/golden/multiMapJoin1-32-e93301ee4ba157b466d7460775f3d3501
-rw-r--r--sql/hive/src/test/resources/golden/multiMapJoin1-33-7be587cefa8323cbe42cbf469b998f7b0
-rw-r--r--sql/hive/src/test/resources/golden/multiMapJoin1-34-feed626e3216bcbda66b17f48305b5a11
-rw-r--r--sql/hive/src/test/resources/golden/multiMapJoin1-4-53b81d2e161acea2ee58b7ac849ffe480
-rw-r--r--sql/hive/src/test/resources/golden/multiMapJoin1-5-1e0b02b515a588ea99f6027f0aca36fe0
-rw-r--r--sql/hive/src/test/resources/golden/multiMapJoin1-6-74628c956e66e192e0cfeb7bd09f8b730
-rw-r--r--sql/hive/src/test/resources/golden/multiMapJoin1-7-23813f3b8b47a1f5c4a8ee57cc8a66ba0
-rw-r--r--sql/hive/src/test/resources/golden/multiMapJoin1-8-273de5cc585b04ea2210d90c1755568c0
-rw-r--r--sql/hive/src/test/resources/golden/multiMapJoin1-9-3df5ed60d70bc1a826a0e32c8019dc490
-rw-r--r--sql/hive/src/test/resources/golden/multiMapJoin2-0-24ca942f094b14b92086305cc125e8331
-rw-r--r--sql/hive/src/test/resources/golden/multiMapJoin2-1-44d382ce6848d3f0b900b0808747d8e91
-rw-r--r--sql/hive/src/test/resources/golden/multiMapJoin2-10-1905c7759350b107679aef86226739f853
-rw-r--r--sql/hive/src/test/resources/golden/multiMapJoin2-11-b9d963d24994c47c3776dda6f7d3881f1
-rw-r--r--sql/hive/src/test/resources/golden/multiMapJoin2-12-1d4f22cb25ffe3d84e73fe2acc81a92e0
-rw-r--r--sql/hive/src/test/resources/golden/multiMapJoin2-13-6b984427a771fe650fa875be98722cbe15
-rw-r--r--sql/hive/src/test/resources/golden/multiMapJoin2-14-777edd9d575f3480ca6cebe4be57b1f61
-rw-r--r--sql/hive/src/test/resources/golden/multiMapJoin2-15-a4ac00f2a50cd08e7dd5543adb81972b0
-rw-r--r--sql/hive/src/test/resources/golden/multiMapJoin2-16-6b984427a771fe650fa875be98722cbe15
-rw-r--r--sql/hive/src/test/resources/golden/multiMapJoin2-17-b9d963d24994c47c3776dda6f7d3881f1
-rw-r--r--sql/hive/src/test/resources/golden/multiMapJoin2-18-cb1f964731ee7ac045db89266a9195860
-rw-r--r--sql/hive/src/test/resources/golden/multiMapJoin2-19-77324702b091d514ca16d029f65d3d5615
-rw-r--r--sql/hive/src/test/resources/golden/multiMapJoin2-2-7f7f3daa7ff45944c3d534f9feff3bb61
-rw-r--r--sql/hive/src/test/resources/golden/multiMapJoin2-20-777edd9d575f3480ca6cebe4be57b1f61
-rw-r--r--sql/hive/src/test/resources/golden/multiMapJoin2-21-3db633aa7d2c47682bb15024d6abdd330
-rw-r--r--sql/hive/src/test/resources/golden/multiMapJoin2-22-77324702b091d514ca16d029f65d3d5615
-rw-r--r--sql/hive/src/test/resources/golden/multiMapJoin2-23-18139096bb78fa5080054686f27e5e90
-rw-r--r--sql/hive/src/test/resources/golden/multiMapJoin2-24-e148026f8994e22ca756c68753a0cc260
-rw-r--r--sql/hive/src/test/resources/golden/multiMapJoin2-25-b04195464e014cb47fd20a76b5f9ac00
-rw-r--r--sql/hive/src/test/resources/golden/multiMapJoin2-26-2136f3783a9764de762e49c1ca28637f0
-rw-r--r--sql/hive/src/test/resources/golden/multiMapJoin2-27-d28d0f671f5d913a56d75812d24cca8e1
-rw-r--r--sql/hive/src/test/resources/golden/multiMapJoin2-3-622f276b2eb5d55649a7a8689aacea5d0
-rw-r--r--sql/hive/src/test/resources/golden/multiMapJoin2-4-5ede8243cc4ba2fbd24a77578502a65674
-rw-r--r--sql/hive/src/test/resources/golden/multiMapJoin2-5-21f96f651fb4f28ae5e2999fc1f821921
-rw-r--r--sql/hive/src/test/resources/golden/multiMapJoin2-6-d7733ae25ad6fcb1bac11352717325020
-rw-r--r--sql/hive/src/test/resources/golden/multiMapJoin2-7-5ede8243cc4ba2fbd24a77578502a65674
-rw-r--r--sql/hive/src/test/resources/golden/multiMapJoin2-8-7f7f3daa7ff45944c3d534f9feff3bb61
-rw-r--r--sql/hive/src/test/resources/golden/multiMapJoin2-9-e14b355524f37fe25ebbb59b52e12c740
-rw-r--r--sql/hive/src/test/resources/golden/multi_insert_gby-0-18cb60d5d7080d1eda9b830f50cfa7820
-rw-r--r--sql/hive/src/test/resources/golden/multi_insert_gby-1-9e61989d717403353689cbbb2816210d0
-rw-r--r--sql/hive/src/test/resources/golden/multi_insert_gby-2-fdf89a7c60b9edcb2250efdfd1033a170
-rw-r--r--sql/hive/src/test/resources/golden/multi_insert_gby-3-ed2c89fc9e4cfc07730c312b9e07d7210
-rw-r--r--sql/hive/src/test/resources/golden/multi_insert_gby-4-521e0c1054cfa35116c02245874a4e6937
-rw-r--r--sql/hive/src/test/resources/golden/multi_insert_gby-5-a9a491ed99b4629ee15bce994d5c6c630
-rw-r--r--sql/hive/src/test/resources/golden/multi_insert_gby-6-b601e40a9c3bb8144a0447ec829ae49c0
-rw-r--r--sql/hive/src/test/resources/golden/multi_insert_gby-7-6c0583ab6194b67a00b19a8ec9deec5f0
-rw-r--r--sql/hive/src/test/resources/golden/multi_insert_gby-8-521e0c1054cfa35116c02245874a4e6937
-rw-r--r--sql/hive/src/test/resources/golden/multi_insert_gby-9-a9a491ed99b4629ee15bce994d5c6c63309
-rw-r--r--sql/hive/src/test/resources/golden/multi_insert_gby2-0-b3ee4be40513342084411c5333416d690
-rw-r--r--sql/hive/src/test/resources/golden/multi_insert_gby2-1-2fd65cd047d2295eadfc4935cf67ddf70
-rw-r--r--sql/hive/src/test/resources/golden/multi_insert_gby2-2-fc8c8df72e2136557a4cad9a78e921d20
-rw-r--r--sql/hive/src/test/resources/golden/multi_insert_gby2-3-538a02b95c066b307652c8d503470c8e0
-rw-r--r--sql/hive/src/test/resources/golden/multi_insert_gby2-4-521e0c1054cfa35116c02245874a4e691
-rw-r--r--sql/hive/src/test/resources/golden/multi_insert_gby2-5-a9a491ed99b4629ee15bce994d5c6c631
-rw-r--r--sql/hive/src/test/resources/golden/multi_insert_gby3-0-60cf2dfb2a416f328a2fd58710eb6f010
-rw-r--r--sql/hive/src/test/resources/golden/multi_insert_gby3-1-cb42e494ade413e7bd1e426e5d6f60a0
-rw-r--r--sql/hive/src/test/resources/golden/multi_insert_gby3-10-a9a491ed99b4629ee15bce994d5c6c63309
-rw-r--r--sql/hive/src/test/resources/golden/multi_insert_gby3-11-717e2a1f7f5b7e8a0ef61cad13af4acc0
-rw-r--r--sql/hive/src/test/resources/golden/multi_insert_gby3-12-33d7e716735d24b7493209810d0b865f0
-rw-r--r--sql/hive/src/test/resources/golden/multi_insert_gby3-2-e2ee7089ea7db95d7bd86cae6f3f4bb60
-rw-r--r--sql/hive/src/test/resources/golden/multi_insert_gby3-3-5ae64ea7cfb7bef5a99d788016213fca0
-rw-r--r--sql/hive/src/test/resources/golden/multi_insert_gby3-4-6d713dc60fa4c07fb9de4a93db36fed00
-rw-r--r--sql/hive/src/test/resources/golden/multi_insert_gby3-5-a66621daa1b2479beee5681a22d9d7120
-rw-r--r--sql/hive/src/test/resources/golden/multi_insert_gby3-6-521e0c1054cfa35116c02245874a4e69309
-rw-r--r--sql/hive/src/test/resources/golden/multi_insert_gby3-7-a9a491ed99b4629ee15bce994d5c6c63309
-rw-r--r--sql/hive/src/test/resources/golden/multi_insert_gby3-8-2ed91b92a6ca38b4ccb4acf52ee4e47b0
-rw-r--r--sql/hive/src/test/resources/golden/multi_insert_gby3-9-521e0c1054cfa35116c02245874a4e69309
-rw-r--r--sql/hive/src/test/resources/golden/multi_insert_lateral_view-0-531b7044d2fdaba4fff0094c4efdaf540
-rw-r--r--sql/hive/src/test/resources/golden/multi_insert_lateral_view-1-3ed6bfa23add415990b443fc232b4ba00
-rw-r--r--sql/hive/src/test/resources/golden/multi_insert_lateral_view-10-f26c10c6495fc3e86319cd5815caab4f10
-rw-r--r--sql/hive/src/test/resources/golden/multi_insert_lateral_view-11-6c6b1588ab62ad11aef3a1147a2c787410
-rw-r--r--sql/hive/src/test/resources/golden/multi_insert_lateral_view-12-622f0dd66c8633307fe56ccf9015f4300
-rw-r--r--sql/hive/src/test/resources/golden/multi_insert_lateral_view-13-2c71748cfcdb9cc773d9ee61ae508b910
-rw-r--r--sql/hive/src/test/resources/golden/multi_insert_lateral_view-14-f26c10c6495fc3e86319cd5815caab4f10
-rw-r--r--sql/hive/src/test/resources/golden/multi_insert_lateral_view-15-6c6b1588ab62ad11aef3a1147a2c78746
-rw-r--r--sql/hive/src/test/resources/golden/multi_insert_lateral_view-16-33963ba7aefb7ab9a25afd540ecbbe984
-rw-r--r--sql/hive/src/test/resources/golden/multi_insert_lateral_view-17-3219cf4fab8bf343bd273bd3a681fa460
-rw-r--r--sql/hive/src/test/resources/golden/multi_insert_lateral_view-18-bfe7dcb00f8b27e00d406de603635c8a0
-rw-r--r--sql/hive/src/test/resources/golden/multi_insert_lateral_view-19-f26c10c6495fc3e86319cd5815caab4f20
-rw-r--r--sql/hive/src/test/resources/golden/multi_insert_lateral_view-2-6ced0ab5d543a2c5c6c7f7e27ed048140
-rw-r--r--sql/hive/src/test/resources/golden/multi_insert_lateral_view-20-6c6b1588ab62ad11aef3a1147a2c787420
-rw-r--r--sql/hive/src/test/resources/golden/multi_insert_lateral_view-21-33963ba7aefb7ab9a25afd540ecbbe9810
-rw-r--r--sql/hive/src/test/resources/golden/multi_insert_lateral_view-22-283e0f384d0a015c252b34f79a8952860
-rw-r--r--sql/hive/src/test/resources/golden/multi_insert_lateral_view-23-2f3b8b5fd961ee336d893cd45dc2696d0
-rw-r--r--sql/hive/src/test/resources/golden/multi_insert_lateral_view-24-4ed7df348bd8bf3fd275e15b6689c5df0
-rw-r--r--sql/hive/src/test/resources/golden/multi_insert_lateral_view-25-f26c10c6495fc3e86319cd5815caab4f10
-rw-r--r--sql/hive/src/test/resources/golden/multi_insert_lateral_view-26-6c6b1588ab62ad11aef3a1147a2c787410
-rw-r--r--sql/hive/src/test/resources/golden/multi_insert_lateral_view-27-33963ba7aefb7ab9a25afd540ecbbe986
-rw-r--r--sql/hive/src/test/resources/golden/multi_insert_lateral_view-28-24e041343e158735db6262136de0e8b84
-rw-r--r--sql/hive/src/test/resources/golden/multi_insert_lateral_view-3-a60af91a18d481fe1244e211081334890
-rw-r--r--sql/hive/src/test/resources/golden/multi_insert_lateral_view-4-67a95497041a0e81b4d5756731d8b27d0
-rw-r--r--sql/hive/src/test/resources/golden/multi_insert_lateral_view-5-b847c5dfb2f0395cfdd21f93de611b910
-rw-r--r--sql/hive/src/test/resources/golden/multi_insert_lateral_view-6-f26c10c6495fc3e86319cd5815caab4f20
-rw-r--r--sql/hive/src/test/resources/golden/multi_insert_lateral_view-7-6c6b1588ab62ad11aef3a1147a2c787420
-rw-r--r--sql/hive/src/test/resources/golden/multi_insert_lateral_view-8-a3eabeb4435c69ec4e242b8857c84e310
-rw-r--r--sql/hive/src/test/resources/golden/multi_insert_lateral_view-9-59102a6d824074da6cc85ca7603859750
-rw-r--r--sql/hive/src/test/resources/golden/multi_join_union-0-24ca942f094b14b92086305cc125e8331
-rw-r--r--sql/hive/src/test/resources/golden/multi_join_union-1-af5c56bf13aaeff13d2bd7d3b9315d3b0
-rw-r--r--sql/hive/src/test/resources/golden/multi_join_union-2-97ea2263579f8d63dfdb1a6992fe02840
-rw-r--r--sql/hive/src/test/resources/golden/multi_join_union-3-a164ae7bcb7c95beb8045b7064c9ab140
-rw-r--r--sql/hive/src/test/resources/golden/multi_join_union-4-8c17422bd7041c596677251a46fa40850
-rw-r--r--sql/hive/src/test/resources/golden/multi_join_union-5-9e89b8619411f46f675a9fab732986270
-rw-r--r--sql/hive/src/test/resources/golden/multigroupby_singlemr-0-ae394b9d8cf6106b68fb2f40e8f1fae0
-rw-r--r--sql/hive/src/test/resources/golden/multigroupby_singlemr-1-e67c221c0c19df7b3dc48b99426cf6670
-rw-r--r--sql/hive/src/test/resources/golden/multigroupby_singlemr-2-31e7358a9f1e474e67155396fe8039670
-rw-r--r--sql/hive/src/test/resources/golden/multigroupby_singlemr-3-d676a455ef6e9ec68756b0c1487dc3b10
-rw-r--r--sql/hive/src/test/resources/golden/multigroupby_singlemr-4-13bade1e01aed5d7e1af33a28a3b35740
-rw-r--r--sql/hive/src/test/resources/golden/multigroupby_singlemr-5-c5f3f0a3ff1730f6daf04dcd78b746510
-rw-r--r--sql/hive/src/test/resources/golden/multigroupby_singlemr-6-80cb19f7a801a82add47a501756c8af70
-rw-r--r--sql/hive/src/test/resources/golden/multigroupby_singlemr-7-f8a4f52cd86ee679923248e09dd312e30
-rw-r--r--sql/hive/src/test/resources/golden/multigroupby_singlemr-8-985e6ff98c02a64d47b25817e9fef3100
-rw-r--r--sql/hive/src/test/resources/golden/multigroupby_singlemr-9-faa99964430e2aee836221de1abe1c5e0
-rw-r--r--sql/hive/src/test/resources/golden/nested_complex-0-6a7c4841dab05ebae84309c9571bec60
-rw-r--r--sql/hive/src/test/resources/golden/nested_complex-1-abac744dee1a4f4152781b1565fe13645
-rw-r--r--sql/hive/src/test/resources/golden/nested_complex-2-f07e9814229ed440bd0ac7e4bd924ce98
-rw-r--r--sql/hive/src/test/resources/golden/nested_complex-3-fb014bc1e9bfd919a3703cf5afb774480
-rw-r--r--sql/hive/src/test/resources/golden/nested_complex-4-8fd07a5dec8db8e1618ab5b5f9c05c7d2
-rw-r--r--sql/hive/src/test/resources/golden/nestedvirtual-0-e9a72fa546e90b8cbbd2e9470450cb560
-rw-r--r--sql/hive/src/test/resources/golden/nestedvirtual-1-1ea9df2d7af3c79ebef07d6087c8106f0
-rw-r--r--sql/hive/src/test/resources/golden/nestedvirtual-10-89696914fad2d7b7bfc5b7729a7e7c340
-rw-r--r--sql/hive/src/test/resources/golden/nestedvirtual-11-a299c8b1a9f8c2772989a5454574f4e50
-rw-r--r--sql/hive/src/test/resources/golden/nestedvirtual-12-e9a72fa546e90b8cbbd2e9470450cb560
-rw-r--r--sql/hive/src/test/resources/golden/nestedvirtual-13-1ea9df2d7af3c79ebef07d6087c8106f0
-rw-r--r--sql/hive/src/test/resources/golden/nestedvirtual-14-67b834deba21676e02c155b25195a0190
-rw-r--r--sql/hive/src/test/resources/golden/nestedvirtual-15-52f90e6bf3f2c17b82ed34318d2c612f0
-rw-r--r--sql/hive/src/test/resources/golden/nestedvirtual-16-89696914fad2d7b7bfc5b7729a7e7c340
-rw-r--r--sql/hive/src/test/resources/golden/nestedvirtual-17-a299c8b1a9f8c2772989a5454574f4e50
-rw-r--r--sql/hive/src/test/resources/golden/nestedvirtual-2-67b834deba21676e02c155b25195a0190
-rw-r--r--sql/hive/src/test/resources/golden/nestedvirtual-3-52f90e6bf3f2c17b82ed34318d2c612f0
-rw-r--r--sql/hive/src/test/resources/golden/nestedvirtual-4-89696914fad2d7b7bfc5b7729a7e7c340
-rw-r--r--sql/hive/src/test/resources/golden/nestedvirtual-5-a299c8b1a9f8c2772989a5454574f4e50
-rw-r--r--sql/hive/src/test/resources/golden/nestedvirtual-6-e9a72fa546e90b8cbbd2e9470450cb560
-rw-r--r--sql/hive/src/test/resources/golden/nestedvirtual-7-1ea9df2d7af3c79ebef07d6087c8106f0
-rw-r--r--sql/hive/src/test/resources/golden/nestedvirtual-8-67b834deba21676e02c155b25195a0190
-rw-r--r--sql/hive/src/test/resources/golden/nestedvirtual-9-52f90e6bf3f2c17b82ed34318d2c612f0
-rw-r--r--sql/hive/src/test/resources/golden/newline-0-43392a20a8d249a279d50d96578e6a1b1
-rw-r--r--sql/hive/src/test/resources/golden/newline-1-a19a19272149c732977c37e0439105051
-rw-r--r--sql/hive/src/test/resources/golden/newline-2-4eb54a664e549614d56ca088c8867d0
-rw-r--r--sql/hive/src/test/resources/golden/noalias_subq1-0-da2a1169620860b3dc558d21c6c5ea500
-rw-r--r--sql/hive/src/test/resources/golden/noalias_subq1-1-f91e87acd51f7477d96620b5f9deece684
-rw-r--r--sql/hive/src/test/resources/golden/nomore_ambiguous_table_col-0-535a12e87c72793bfba96520a0ea251b0
-rw-r--r--sql/hive/src/test/resources/golden/nomore_ambiguous_table_col-1-8535e6c322e40f46b9a6e02fe6033ee00
-rw-r--r--sql/hive/src/test/resources/golden/nomore_ambiguous_table_col-2-c2b97a35777322fe4a08d8c2216cb2230
-rw-r--r--sql/hive/src/test/resources/golden/nomore_ambiguous_table_col-3-29a7783c88e234ba32eaf1401ca8cc220
-rw-r--r--sql/hive/src/test/resources/golden/nonblock_op_deduplicate-0-61c5ece0d210cf6158094f0f6fa245320
-rw-r--r--sql/hive/src/test/resources/golden/nonblock_op_deduplicate-1-b1e2ade89ae898650f0be4f796d8947b1
-rw-r--r--sql/hive/src/test/resources/golden/nonblock_op_deduplicate-2-11ee085c0190a4007f410ddf96803ec00
-rw-r--r--sql/hive/src/test/resources/golden/nonblock_op_deduplicate-3-a873d2d6991308b21ecdc46ac777c71625
-rw-r--r--sql/hive/src/test/resources/golden/nonblock_op_deduplicate-4-24ca942f094b14b92086305cc125e8331
-rw-r--r--sql/hive/src/test/resources/golden/nonblock_op_deduplicate-5-250d196b4449c835ddc518db2d2ab7260
-rw-r--r--sql/hive/src/test/resources/golden/nonblock_op_deduplicate-6-a873d2d6991308b21ecdc46ac777c71625
-rw-r--r--sql/hive/src/test/resources/golden/nonreserved_keywords_input37-0-6ed1b2ff177492c003161ee91e982c100
-rw-r--r--sql/hive/src/test/resources/golden/nonreserved_keywords_input37-1-e3ab2563222fb8678c7c269e09e1e8d80
-rw-r--r--sql/hive/src/test/resources/golden/nonreserved_keywords_insert_into1-0-d3afbe52e3a1eb246a79c1320f82c4800
-rw-r--r--sql/hive/src/test/resources/golden/nonreserved_keywords_insert_into1-1-5c7fc72601c9add7bc86df7e4c24af630
-rw-r--r--sql/hive/src/test/resources/golden/nonreserved_keywords_insert_into1-10-3c8f9dff0a12ca2b929d04b4873a46810
-rw-r--r--sql/hive/src/test/resources/golden/nonreserved_keywords_insert_into1-11-6f59e35684a552a855e4dc3aee6670921
-rw-r--r--sql/hive/src/test/resources/golden/nonreserved_keywords_insert_into1-12-d3afbe52e3a1eb246a79c1320f82c4800
-rw-r--r--sql/hive/src/test/resources/golden/nonreserved_keywords_insert_into1-2-ef259cb012c8547e19dd4a75ac4f8ef50
-rw-r--r--sql/hive/src/test/resources/golden/nonreserved_keywords_insert_into1-3-2983d09b973ea94bc701970a17fc36870
-rw-r--r--sql/hive/src/test/resources/golden/nonreserved_keywords_insert_into1-4-a2f6c6c77e94833197095dc48643f9c91
-rw-r--r--sql/hive/src/test/resources/golden/nonreserved_keywords_insert_into1-5-ef259cb012c8547e19dd4a75ac4f8ef50
-rw-r--r--sql/hive/src/test/resources/golden/nonreserved_keywords_insert_into1-6-2983d09b973ea94bc701970a17fc36870
-rw-r--r--sql/hive/src/test/resources/golden/nonreserved_keywords_insert_into1-7-fe194a16b48b763e6efdf6fcc61162961
-rw-r--r--sql/hive/src/test/resources/golden/nonreserved_keywords_insert_into1-8-ea9a965c3d3c8fb9271d8f7c5eee19ad1
-rw-r--r--sql/hive/src/test/resources/golden/nonreserved_keywords_insert_into1-9-461110270cec5b6d012b2c685cf2cce90
-rw-r--r--sql/hive/src/test/resources/golden/notable_alias1-0-695de796f21dce21056f8ba27cbadb0d0
-rw-r--r--sql/hive/src/test/resources/golden/notable_alias1-1-c4d51044e6802df266aa0dc137b825cd0
-rw-r--r--sql/hive/src/test/resources/golden/notable_alias1-2-bea59f268594a034d06b826c7a8e516e0
-rw-r--r--sql/hive/src/test/resources/golden/notable_alias1-3-adc1ec67836b26b60d8547c4996bfd8f57
-rw-r--r--sql/hive/src/test/resources/golden/notable_alias2-0-695de796f21dce21056f8ba27cbadb0d0
-rw-r--r--sql/hive/src/test/resources/golden/notable_alias2-1-20b7bf01acc8d88670d347e6759aa4070
-rw-r--r--sql/hive/src/test/resources/golden/notable_alias2-2-19c4fba994e06b28e0d912a6aa13ab780
-rw-r--r--sql/hive/src/test/resources/golden/notable_alias2-3-adc1ec67836b26b60d8547c4996bfd8f57
-rw-r--r--sql/hive/src/test/resources/golden/null_cast-0-48a80d4fdc8009234af31ebcb6e033640
-rw-r--r--sql/hive/src/test/resources/golden/null_cast-1-7257e6f8170e545962d27741353f672c1
-rw-r--r--sql/hive/src/test/resources/golden/nullgroup-0-dbcec232623048c7748b708123e18bf01
-rw-r--r--sql/hive/src/test/resources/golden/nullgroup-1-c67a488530dc7e20a9e7acf02c14380f1
-rw-r--r--sql/hive/src/test/resources/golden/nullgroup-10-3994c1896dace613fa9f837b2f1676c00
-rw-r--r--sql/hive/src/test/resources/golden/nullgroup-11-54a5fd76cdeff565c8c7724695aca3021
-rw-r--r--sql/hive/src/test/resources/golden/nullgroup-12-67e864faaff4c6b2a8e1c9fbd188bb661
-rw-r--r--sql/hive/src/test/resources/golden/nullgroup-13-85c4f90b754cd88147d6b74e17d220631
-rw-r--r--sql/hive/src/test/resources/golden/nullgroup-14-3994c1896dace613fa9f837b2f1676c00
-rw-r--r--sql/hive/src/test/resources/golden/nullgroup-15-54a5fd76cdeff565c8c7724695aca3021
-rw-r--r--sql/hive/src/test/resources/golden/nullgroup-2-3994c1896dace613fa9f837b2f1676c00
-rw-r--r--sql/hive/src/test/resources/golden/nullgroup-3-54a5fd76cdeff565c8c7724695aca3021
-rw-r--r--sql/hive/src/test/resources/golden/nullgroup-4-dbcec232623048c7748b708123e18bf01
-rw-r--r--sql/hive/src/test/resources/golden/nullgroup-5-85c4f90b754cd88147d6b74e17d220631
-rw-r--r--sql/hive/src/test/resources/golden/nullgroup-6-3994c1896dace613fa9f837b2f1676c00
-rw-r--r--sql/hive/src/test/resources/golden/nullgroup-7-54a5fd76cdeff565c8c7724695aca3021
-rw-r--r--sql/hive/src/test/resources/golden/nullgroup-8-67e864faaff4c6b2a8e1c9fbd188bb661
-rw-r--r--sql/hive/src/test/resources/golden/nullgroup-9-c67a488530dc7e20a9e7acf02c14380f1
-rw-r--r--sql/hive/src/test/resources/golden/nullgroup2-0-dbcec232623048c7748b708123e18bf01
-rw-r--r--sql/hive/src/test/resources/golden/nullgroup2-1-c67a488530dc7e20a9e7acf02c14380f1
-rw-r--r--sql/hive/src/test/resources/golden/nullgroup2-10-751fa56a198ad840868c76ad7ce2a6a00
-rw-r--r--sql/hive/src/test/resources/golden/nullgroup2-11-644b68261df70bbb46a3045a8abde17a0
-rw-r--r--sql/hive/src/test/resources/golden/nullgroup2-12-67e864faaff4c6b2a8e1c9fbd188bb661
-rw-r--r--sql/hive/src/test/resources/golden/nullgroup2-13-85c4f90b754cd88147d6b74e17d220631
-rw-r--r--sql/hive/src/test/resources/golden/nullgroup2-14-751fa56a198ad840868c76ad7ce2a6a00
-rw-r--r--sql/hive/src/test/resources/golden/nullgroup2-15-644b68261df70bbb46a3045a8abde17a0
-rw-r--r--sql/hive/src/test/resources/golden/nullgroup2-2-751fa56a198ad840868c76ad7ce2a6a00
-rw-r--r--sql/hive/src/test/resources/golden/nullgroup2-3-644b68261df70bbb46a3045a8abde17a0
-rw-r--r--sql/hive/src/test/resources/golden/nullgroup2-4-dbcec232623048c7748b708123e18bf01
-rw-r--r--sql/hive/src/test/resources/golden/nullgroup2-5-85c4f90b754cd88147d6b74e17d220631
-rw-r--r--sql/hive/src/test/resources/golden/nullgroup2-6-751fa56a198ad840868c76ad7ce2a6a00
-rw-r--r--sql/hive/src/test/resources/golden/nullgroup2-7-644b68261df70bbb46a3045a8abde17a0
-rw-r--r--sql/hive/src/test/resources/golden/nullgroup2-8-67e864faaff4c6b2a8e1c9fbd188bb661
-rw-r--r--sql/hive/src/test/resources/golden/nullgroup2-9-c67a488530dc7e20a9e7acf02c14380f1
-rw-r--r--sql/hive/src/test/resources/golden/nullgroup3-0-d7ed4ae23442da095677d751a2b86c990
-rw-r--r--sql/hive/src/test/resources/golden/nullgroup3-1-a4d6d87d12f0e353d7a3ae5c087dab440
-rw-r--r--sql/hive/src/test/resources/golden/nullgroup3-10-a6455ec10891deb352bca6ccab2a8bf80
-rw-r--r--sql/hive/src/test/resources/golden/nullgroup3-11-d7ed4ae23442da095677d751a2b86c990
-rw-r--r--sql/hive/src/test/resources/golden/nullgroup3-12-a4d6d87d12f0e353d7a3ae5c087dab440
-rw-r--r--sql/hive/src/test/resources/golden/nullgroup3-13-f529994bef750d8edd02ede8a4323afb0
-rw-r--r--sql/hive/src/test/resources/golden/nullgroup3-14-d4e815f44f6369c991ea4390c481f31e0
-rw-r--r--sql/hive/src/test/resources/golden/nullgroup3-15-cd90e16da918bac569e9f04faaedd2801
-rw-r--r--sql/hive/src/test/resources/golden/nullgroup3-16-af767d7cfb4601ace72a3ed7180719310
-rw-r--r--sql/hive/src/test/resources/golden/nullgroup3-17-45699aee54227552bb3ec84d92dfe4500
-rw-r--r--sql/hive/src/test/resources/golden/nullgroup3-18-a24e178327b39f57ca7dfa2e69296bb20
-rw-r--r--sql/hive/src/test/resources/golden/nullgroup3-19-b8f60d35c1c09c57efd4c339799e54040
-rw-r--r--sql/hive/src/test/resources/golden/nullgroup3-2-f529994bef750d8edd02ede8a4323afb0
-rw-r--r--sql/hive/src/test/resources/golden/nullgroup3-20-29fb8e3c12b8a705bc67d55a105661410
-rw-r--r--sql/hive/src/test/resources/golden/nullgroup3-21-e09c6bf2f6112981793fbd4386d43ff61
-rw-r--r--sql/hive/src/test/resources/golden/nullgroup3-3-d4e815f44f6369c991ea4390c481f31e0
-rw-r--r--sql/hive/src/test/resources/golden/nullgroup3-4-cd90e16da918bac569e9f04faaedd2801
-rw-r--r--sql/hive/src/test/resources/golden/nullgroup3-5-45699aee54227552bb3ec84d92dfe4500
-rw-r--r--sql/hive/src/test/resources/golden/nullgroup3-6-a24e178327b39f57ca7dfa2e69296bb20
-rw-r--r--sql/hive/src/test/resources/golden/nullgroup3-7-b8f60d35c1c09c57efd4c339799e54040
-rw-r--r--sql/hive/src/test/resources/golden/nullgroup3-8-29fb8e3c12b8a705bc67d55a105661410
-rw-r--r--sql/hive/src/test/resources/golden/nullgroup3-9-e09c6bf2f6112981793fbd4386d43ff61
-rw-r--r--sql/hive/src/test/resources/golden/nullgroup4-0-dbcec232623048c7748b708123e18bf01
-rw-r--r--sql/hive/src/test/resources/golden/nullgroup4-1-c67a488530dc7e20a9e7acf02c14380f1
-rw-r--r--sql/hive/src/test/resources/golden/nullgroup4-10-3a3f180144fead81b9e8b232b41327620
-rw-r--r--sql/hive/src/test/resources/golden/nullgroup4-11-a37f94e6d2b4c99053d29a576ebaa561
-rw-r--r--sql/hive/src/test/resources/golden/nullgroup4-12-67e864faaff4c6b2a8e1c9fbd188bb661
-rw-r--r--sql/hive/src/test/resources/golden/nullgroup4-13-85c4f90b754cd88147d6b74e17d220631
-rw-r--r--sql/hive/src/test/resources/golden/nullgroup4-14-3a3f180144fead81b9e8b232b41327620
-rw-r--r--sql/hive/src/test/resources/golden/nullgroup4-15-a37f94e6d2b4c99053d29a576ebaa561
-rw-r--r--sql/hive/src/test/resources/golden/nullgroup4-2-3a3f180144fead81b9e8b232b41327620
-rw-r--r--sql/hive/src/test/resources/golden/nullgroup4-3-a37f94e6d2b4c99053d29a576ebaa561
-rw-r--r--sql/hive/src/test/resources/golden/nullgroup4-4-dbcec232623048c7748b708123e18bf01
-rw-r--r--sql/hive/src/test/resources/golden/nullgroup4-5-85c4f90b754cd88147d6b74e17d220631
-rw-r--r--sql/hive/src/test/resources/golden/nullgroup4-6-3a3f180144fead81b9e8b232b41327620
-rw-r--r--sql/hive/src/test/resources/golden/nullgroup4-7-a37f94e6d2b4c99053d29a576ebaa561
-rw-r--r--sql/hive/src/test/resources/golden/nullgroup4-8-67e864faaff4c6b2a8e1c9fbd188bb661
-rw-r--r--sql/hive/src/test/resources/golden/nullgroup4-9-c67a488530dc7e20a9e7acf02c14380f1
-rw-r--r--sql/hive/src/test/resources/golden/nullgroup4_multi_distinct-0-dbcec232623048c7748b708123e18bf01
-rw-r--r--sql/hive/src/test/resources/golden/nullgroup4_multi_distinct-1-85c4f90b754cd88147d6b74e17d220631
-rw-r--r--sql/hive/src/test/resources/golden/nullgroup4_multi_distinct-2-43dec71d76c386394196a0e9d69457e50
-rw-r--r--sql/hive/src/test/resources/golden/nullgroup4_multi_distinct-3-c39b8f64123f56a05cdb0022a69f29b31
-rw-r--r--sql/hive/src/test/resources/golden/nullgroup4_multi_distinct-4-67e864faaff4c6b2a8e1c9fbd188bb661
-rw-r--r--sql/hive/src/test/resources/golden/nullgroup4_multi_distinct-5-85c4f90b754cd88147d6b74e17d220631
-rw-r--r--sql/hive/src/test/resources/golden/nullgroup4_multi_distinct-6-43dec71d76c386394196a0e9d69457e50
-rw-r--r--sql/hive/src/test/resources/golden/nullgroup4_multi_distinct-7-c39b8f64123f56a05cdb0022a69f29b31
-rw-r--r--sql/hive/src/test/resources/golden/nullgroup5-0-d7ed4ae23442da095677d751a2b86c990
-rw-r--r--sql/hive/src/test/resources/golden/nullgroup5-1-c75bafea030f127bce9a4a5dbb14f40b0
-rw-r--r--sql/hive/src/test/resources/golden/nullgroup5-2-45699aee54227552bb3ec84d92dfe4500
-rw-r--r--sql/hive/src/test/resources/golden/nullgroup5-3-4492a9ce0d8502584b872860d53c449c0
-rw-r--r--sql/hive/src/test/resources/golden/nullgroup5-4-14e2854b364b68e7526a52e6e8f7c94e0
-rw-r--r--sql/hive/src/test/resources/golden/nullgroup5-5-60d7180632a63c79eeba47e30b854f4c500
-rw-r--r--sql/hive/src/test/resources/golden/nullinput-0-2be9511f8cb3c9edaf50353187f24c110
-rw-r--r--sql/hive/src/test/resources/golden/nullinput-1-bf48040d6cc6213cba90dbd76a796a660
-rw-r--r--sql/hive/src/test/resources/golden/nullinput-2-61efe55ed8fef84e4cb8f9d7c317fabf0
-rw-r--r--sql/hive/src/test/resources/golden/nullinput2-0-40b73200f853b473855e85eba391f0080
-rw-r--r--sql/hive/src/test/resources/golden/nullinput2-1-507c5a854d930361d8db66a3b90a53880
-rw-r--r--sql/hive/src/test/resources/golden/nullinput2-2-21058230c4992a682c4adef9881fa9a21
-rw-r--r--sql/hive/src/test/resources/golden/nullscript-0-4477b1566208a6805bb20630755a93750
-rw-r--r--sql/hive/src/test/resources/golden/nullscript-1-3729d183a27e89a87ca9b9c9946e13a50
-rw-r--r--sql/hive/src/test/resources/golden/nullscript-2-17238164053203d56d30704e2c098e800
-rw-r--r--sql/hive/src/test/resources/golden/nullscript-3-56d47cf9468111b12fcef408bc7672710
-rw-r--r--sql/hive/src/test/resources/golden/nullscript-4-472199a0c6b8f760a90863deb69e9710500
-rw-r--r--sql/hive/src/test/resources/golden/num_op_type_conv-0-c3f17f31d887479896bf454a2f6b15dc0
-rw-r--r--sql/hive/src/test/resources/golden/num_op_type_conv-1-aad06d01bc3c868b70dbebf88c7e64b81
-rw-r--r--sql/hive/src/test/resources/golden/optional_outer-0-c157cc7014eda416b6248cf56165b62a0
-rw-r--r--sql/hive/src/test/resources/golden/optional_outer-1-25aa8f4a1194304b0afc57a6b2c802050
-rw-r--r--sql/hive/src/test/resources/golden/optional_outer-2-7871ab752b7065f13fb808c8d7cdb35f0
-rw-r--r--sql/hive/src/test/resources/golden/optional_outer-3-4815a6c9014b80a79f61ab983dcdd23a0
-rw-r--r--sql/hive/src/test/resources/golden/optional_outer-4-9519008c6ef6e8ed651c7f4405589c340
-rw-r--r--sql/hive/src/test/resources/golden/optional_outer-5-4a868da4f3f6d96124bff2cf50a2673e0
-rw-r--r--sql/hive/src/test/resources/golden/orc_create-0-9e7ba3cead1b5040ee3c23e8fc235d250
-rw-r--r--sql/hive/src/test/resources/golden/orc_create-1-b5209e6f850fc958dc9ebced215196840
-rw-r--r--sql/hive/src/test/resources/golden/orc_create-10-3027edcda6a6030c6bff93681529c34d0
-rw-r--r--sql/hive/src/test/resources/golden/orc_create-11-14ea7dcc6898979aaa61650e3fc4618732
-rw-r--r--sql/hive/src/test/resources/golden/orc_create-12-dd590639ea8d5b27ccf3312be2562fc20
-rw-r--r--sql/hive/src/test/resources/golden/orc_create-13-14ea7dcc6898979aaa61650e3fc4618734
-rw-r--r--sql/hive/src/test/resources/golden/orc_create-14-9e7ba3cead1b5040ee3c23e8fc235d250
-rw-r--r--sql/hive/src/test/resources/golden/orc_create-15-e54b12bec275bc53ffe4b7252a99bab81
-rw-r--r--sql/hive/src/test/resources/golden/orc_create-16-3027edcda6a6030c6bff93681529c34d0
-rw-r--r--sql/hive/src/test/resources/golden/orc_create-17-f42f66edf8a9f6ffdbe83608cc353beb1
-rw-r--r--sql/hive/src/test/resources/golden/orc_create-18-14ea7dcc6898979aaa61650e3fc4618732
-rw-r--r--sql/hive/src/test/resources/golden/orc_create-19-a85f67347e5a19fc879ae83aa24c0ce40
-rw-r--r--sql/hive/src/test/resources/golden/orc_create-2-f375f322df98df65e6b1bd0d4ce8e2080
-rw-r--r--sql/hive/src/test/resources/golden/orc_create-20-176d469a0edba57404416535c7d4802329
-rw-r--r--sql/hive/src/test/resources/golden/orc_create-21-e3accaf8ebc11bac7091db28d01fd2a70
-rw-r--r--sql/hive/src/test/resources/golden/orc_create-22-31944ad765bbf262b4ebafdb06df59a63
-rw-r--r--sql/hive/src/test/resources/golden/orc_create-23-be779533ea8967231e644209114c83500
-rw-r--r--sql/hive/src/test/resources/golden/orc_create-24-fe59ff341395bc347dfb9cfdee397da23
-rw-r--r--sql/hive/src/test/resources/golden/orc_create-25-c55e620d82921c40ebcdb94454ac1ead3
-rw-r--r--sql/hive/src/test/resources/golden/orc_create-26-aa4e0c8a3de340c1133d9fdddda8a18c3
-rw-r--r--sql/hive/src/test/resources/golden/orc_create-27-2eefc0bb4283fc255409a5c41203c893
-rw-r--r--sql/hive/src/test/resources/golden/orc_create-28-cf8aa1014707dfe576820041e47436e23
-rw-r--r--sql/hive/src/test/resources/golden/orc_create-29-cee6b57822d79ce80e14e58663bf7b860
-rw-r--r--sql/hive/src/test/resources/golden/orc_create-3-8480c37b4f3a6768f459361cf8470dae0
-rw-r--r--sql/hive/src/test/resources/golden/orc_create-30-b5e831bf4eb811ac4f06e9ac11a5283d0
-rw-r--r--sql/hive/src/test/resources/golden/orc_create-31-c934a1ca351b76c5c4ef87cb5655f1d30
-rw-r--r--sql/hive/src/test/resources/golden/orc_create-32-16367c381d4b189b3640c92511244bfe1
-rw-r--r--sql/hive/src/test/resources/golden/orc_create-33-2151d07a07ab6b28782b7e8e4f848e360
-rw-r--r--sql/hive/src/test/resources/golden/orc_create-34-3b03210f94ec40db9ab02620645014d11
-rw-r--r--sql/hive/src/test/resources/golden/orc_create-35-a7bdd6d4d98ead017c08349ee53e9ac21
-rw-r--r--sql/hive/src/test/resources/golden/orc_create-36-ca15a32658195ecaffe11d11f487fb0a10
-rw-r--r--sql/hive/src/test/resources/golden/orc_create-37-9e7ba3cead1b5040ee3c23e8fc235d250
-rw-r--r--sql/hive/src/test/resources/golden/orc_create-38-b5209e6f850fc958dc9ebced215196840
-rw-r--r--sql/hive/src/test/resources/golden/orc_create-39-f375f322df98df65e6b1bd0d4ce8e2080
-rw-r--r--sql/hive/src/test/resources/golden/orc_create-4-7a04a1c1fe76e48f3dc8ee07146cd1e30
-rw-r--r--sql/hive/src/test/resources/golden/orc_create-40-8480c37b4f3a6768f459361cf8470dae0
-rw-r--r--sql/hive/src/test/resources/golden/orc_create-41-7a04a1c1fe76e48f3dc8ee07146cd1e30
-rw-r--r--sql/hive/src/test/resources/golden/orc_create-5-4f8e2d1f18399679a97c49631c4ef9210
-rw-r--r--sql/hive/src/test/resources/golden/orc_create-6-2ae0fd655aa777b41015e4125f68032432
-rw-r--r--sql/hive/src/test/resources/golden/orc_create-7-27aa4a8093e80a7437266f349ea927c00
-rw-r--r--sql/hive/src/test/resources/golden/orc_create-8-14ea7dcc6898979aaa61650e3fc4618732
-rw-r--r--sql/hive/src/test/resources/golden/orc_create-9-9e7ba3cead1b5040ee3c23e8fc235d250
-rw-r--r--sql/hive/src/test/resources/golden/orc_dictionary_threshold-0-a399c0ef0f1578f9d2456727008dee161
-rw-r--r--sql/hive/src/test/resources/golden/orc_dictionary_threshold-1-a2f8227aafaee48079235d466c5049a00
-rw-r--r--sql/hive/src/test/resources/golden/orc_dictionary_threshold-2-939fd158d52e04da7ff5c13e74f51a8c0
-rw-r--r--sql/hive/src/test/resources/golden/orc_dictionary_threshold-3-1a7f96f49e2992b93d97edcbdb0075d10
-rw-r--r--sql/hive/src/test/resources/golden/orc_dictionary_threshold-4-f3df937417e80909d4a4b220779173b00
-rw-r--r--sql/hive/src/test/resources/golden/orc_dictionary_threshold-5-f5387ae613d41813186d7f1399545b020
-rw-r--r--sql/hive/src/test/resources/golden/orc_dictionary_threshold-6-272f5d299289829dc22cc31f70115dd90
-rw-r--r--sql/hive/src/test/resources/golden/orc_dictionary_threshold-7-acf39b28d4b76382acf5c56c21932ff91
-rw-r--r--sql/hive/src/test/resources/golden/orc_dictionary_threshold-8-fe11a21ffbfa65e71ab62263077192a80
-rw-r--r--sql/hive/src/test/resources/golden/orc_dictionary_threshold-9-f7b722063a6948d22aaaab0707cddde11
-rw-r--r--sql/hive/src/test/resources/golden/orc_diff_part_cols-0-bfdd54175515a0557f8bd427ec23c4530
-rw-r--r--sql/hive/src/test/resources/golden/orc_diff_part_cols-1-86a409d8b868dc5f1a3bd1e04c2bc28c1
-rw-r--r--sql/hive/src/test/resources/golden/orc_diff_part_cols-2-ab12575b9b663420d9b3702f5a32a0860
-rw-r--r--sql/hive/src/test/resources/golden/orc_diff_part_cols-3-50ef26d05e69c02cd6fc2423fde00cd90
-rw-r--r--sql/hive/src/test/resources/golden/orc_diff_part_cols-4-1c1eab8fc34159875afe38eb2413434e0
-rw-r--r--sql/hive/src/test/resources/golden/orc_diff_part_cols-5-c0dce07a38f3c540c2b17db0a495a65710
-rw-r--r--sql/hive/src/test/resources/golden/orc_empty_files-0-eedb40290338ab680a930542cc7ddf0c0
-rw-r--r--sql/hive/src/test/resources/golden/orc_empty_files-1-7b4ad215fc2e75c71c6614a2b6322e8e1
-rw-r--r--sql/hive/src/test/resources/golden/orc_empty_files-2-7cccbdffc32975f8935eeba14a281471
-rw-r--r--sql/hive/src/test/resources/golden/orc_empty_files-3-86a409d8b868dc5f1a3bd1e04c2bc28c1
-rw-r--r--sql/hive/src/test/resources/golden/orc_empty_files-4-9c1451024d868c99833bbe1173c703d40
-rw-r--r--sql/hive/src/test/resources/golden/orc_empty_files-5-8c5d1eb83ebab33e284d70b11c4bc7221
-rw-r--r--sql/hive/src/test/resources/golden/orc_empty_strings-0-a338239d2fc4e22e23ab82fa5f621390
-rw-r--r--sql/hive/src/test/resources/golden/orc_empty_strings-1-a67f0c90e3f99257a7364cc96e5405cf0
-rw-r--r--sql/hive/src/test/resources/golden/orc_empty_strings-2-a34bd419a63852c1c75f195a495ff3339
-rw-r--r--sql/hive/src/test/resources/golden/orc_empty_strings-3-3339ace17de3201296847caf29c42e990
-rw-r--r--sql/hive/src/test/resources/golden/orc_empty_strings-4-eee6b7f3a881c8f56510bbd53aeebe1e10
-rw-r--r--sql/hive/src/test/resources/golden/orc_ends_with_nulls-0-a338239d2fc4e22e23ab82fa5f621390
-rw-r--r--sql/hive/src/test/resources/golden/orc_ends_with_nulls-1-2c16215823a5e6904059a48a3077da4e0
-rw-r--r--sql/hive/src/test/resources/golden/orc_ends_with_nulls-2-2ffa91c54b8de552e8010bf00ecd2d430
-rw-r--r--sql/hive/src/test/resources/golden/orc_ends_with_nulls-3-bbe8d353c397b795e2732bd59648d2910
-rw-r--r--sql/hive/src/test/resources/golden/orc_ends_with_nulls-4-a0231a52d63534679bfab3f6a0b8effc0
-rw-r--r--sql/hive/src/test/resources/golden/orc_ends_with_nulls-5-4d467d3e186c59dee2c93c940a7b0e7f5
-rw-r--r--sql/hive/src/test/resources/golden/order-0-5c2fda577771db3b316e0d2bd02d048a0
-rw-r--r--sql/hive/src/test/resources/golden/order-1-57d93bd7619dfc460dfa763c12142bb910
-rw-r--r--sql/hive/src/test/resources/golden/order-2-fe90320d98850ea5e9b6100f6d259fbf0
-rw-r--r--sql/hive/src/test/resources/golden/order-3-8f2ca0c3a07d78ebfff23a7bc77e85e510
-rw-r--r--sql/hive/src/test/resources/golden/order2-0-ae225e86c2ae20519ffdf231904541611
-rw-r--r--sql/hive/src/test/resources/golden/order2-1-484c94d6b57ccc9fffda150bee0bccdf0
-rw-r--r--sql/hive/src/test/resources/golden/order2-2-4162aa366dc0836eed15cc819226907f10
-rw-r--r--sql/hive/src/test/resources/golden/outer_join_ppr-0-ae225e86c2ae20519ffdf231904541611
-rw-r--r--sql/hive/src/test/resources/golden/outer_join_ppr-1-1a374dec627d7109276f008f31be517c0
-rw-r--r--sql/hive/src/test/resources/golden/outer_join_ppr-2-b60ab17f7372863504804717c427659512
-rw-r--r--sql/hive/src/test/resources/golden/outer_join_ppr-3-5924d0d5ab868c05f488ed741a1955ba0
-rw-r--r--sql/hive/src/test/resources/golden/outer_join_ppr-4-be64a45a645ea5363109323a378d33512
-rw-r--r--sql/hive/src/test/resources/golden/parallel-0-23a4feaede17467a8cc26e4d86ec30f91
-rw-r--r--sql/hive/src/test/resources/golden/parallel-1-851e262128626126ae1ad87869db7c541
-rw-r--r--sql/hive/src/test/resources/golden/parallel-10-d196279de0b7c4b42521aa23634ca5060
-rw-r--r--sql/hive/src/test/resources/golden/parallel-11-6230286bc168af7b010968b543690a2a309
-rw-r--r--sql/hive/src/test/resources/golden/parallel-12-73a915d42e62c0e895a82602a502ee43309
-rw-r--r--sql/hive/src/test/resources/golden/parallel-2-43d53504df013e6b35f81811138a167a1
-rw-r--r--sql/hive/src/test/resources/golden/parallel-3-195007722f0c2921f9c6c1eb461b6d2a0
-rw-r--r--sql/hive/src/test/resources/golden/parallel-4-fcf032bbe1f1569d934da7090db60a830
-rw-r--r--sql/hive/src/test/resources/golden/parallel-5-e27b511ffc5828b09069121031d17a2f0
-rw-r--r--sql/hive/src/test/resources/golden/parallel-6-d196279de0b7c4b42521aa23634ca5060
-rw-r--r--sql/hive/src/test/resources/golden/parallel-7-6230286bc168af7b010968b543690a2a309
-rw-r--r--sql/hive/src/test/resources/golden/parallel-8-73a915d42e62c0e895a82602a502ee43309
-rw-r--r--sql/hive/src/test/resources/golden/parallel-9-86a409d8b868dc5f1a3bd1e04c2bc28c1
-rw-r--r--sql/hive/src/test/resources/golden/parenthesis_star_by-0-57a4ea931689f9475b687292f34abfa4500
-rw-r--r--sql/hive/src/test/resources/golden/parenthesis_star_by-1-41d474f5e6d7c61c36f74b4bec4e9e44500
-rw-r--r--sql/hive/src/test/resources/golden/parenthesis_star_by-2-7a45831bf96814d9a7fc3d78fb7bd8dc500
-rw-r--r--sql/hive/src/test/resources/golden/parenthesis_star_by-3-498e2973594ccf45448ba19552bfb1cd500
-rw-r--r--sql/hive/src/test/resources/golden/parenthesis_star_by-4-dc9d9d8bbb6259c89a97065902a345ec500
-rw-r--r--sql/hive/src/test/resources/golden/parenthesis_star_by-5-6888c7f7894910538d82eefa23443189500
-rw-r--r--sql/hive/src/test/resources/golden/parenthesis_star_by-6-6b7a4fa7be24cf775fae1b8c540c3b02500
-rw-r--r--sql/hive/src/test/resources/golden/parenthesis_star_by-7-f36c71c612ab8da4f4191980c1b61fea500
-rw-r--r--sql/hive/src/test/resources/golden/partInit-0-aaa3124841a8140a41d3556a4ccaa6a50
-rw-r--r--sql/hive/src/test/resources/golden/partInit-1-c0ec92801bec7ece0a156d407b601f7b1
-rw-r--r--sql/hive/src/test/resources/golden/partInit-2-5db6fb2267a648ac57af8f56f91cf9a21
-rw-r--r--sql/hive/src/test/resources/golden/partInit-3-878a82ca7519e3eafd3f2661b2ac1b880
-rw-r--r--sql/hive/src/test/resources/golden/partInit-4-5db6fb2267a648ac57af8f56f91cf9a21
-rw-r--r--sql/hive/src/test/resources/golden/part_inherit_tbl_props-0-8ea0fbf5d1f4c19b56bda7f05764a0c01
-rw-r--r--sql/hive/src/test/resources/golden/part_inherit_tbl_props-1-797247d3ab7d2f3cd6fb33ad57ac72980
-rw-r--r--sql/hive/src/test/resources/golden/part_inherit_tbl_props-2-7bf3b5a09ed6cd06f27a0616de64ceb0
-rw-r--r--sql/hive/src/test/resources/golden/part_inherit_tbl_props-3-7e6487ca8473fa3264fdd9fa3e4a2db232
-rw-r--r--sql/hive/src/test/resources/golden/part_inherit_tbl_props-4-c04c695a6ebed215889ce75edcb33eb41
-rw-r--r--sql/hive/src/test/resources/golden/part_inherit_tbl_props_empty-0-c367ba7f534037ab96efc7f2273508c71
-rw-r--r--sql/hive/src/test/resources/golden/part_inherit_tbl_props_empty-1-d697ec36ecf73b0ee789972e6980e4600
-rw-r--r--sql/hive/src/test/resources/golden/part_inherit_tbl_props_empty-2-7bf3b5a09ed6cd06f27a0616de64ceb0
-rw-r--r--sql/hive/src/test/resources/golden/part_inherit_tbl_props_empty-3-7e6487ca8473fa3264fdd9fa3e4a2db230
-rw-r--r--sql/hive/src/test/resources/golden/part_inherit_tbl_props_with_star-0-9131f0b22a7303a9f3bd9ec0d1c85b061
-rw-r--r--sql/hive/src/test/resources/golden/part_inherit_tbl_props_with_star-1-797247d3ab7d2f3cd6fb33ad57ac72980
-rw-r--r--sql/hive/src/test/resources/golden/part_inherit_tbl_props_with_star-2-7bf3b5a09ed6cd06f27a0616de64ceb0
-rw-r--r--sql/hive/src/test/resources/golden/part_inherit_tbl_props_with_star-3-7e6487ca8473fa3264fdd9fa3e4a2db233
-rw-r--r--sql/hive/src/test/resources/golden/part_inherit_tbl_props_with_star-4-c04c695a6ebed215889ce75edcb33eb41
-rw-r--r--sql/hive/src/test/resources/golden/partcols1-0-e234d14f9b1beb190c3c13d22ff02a0a0
-rw-r--r--sql/hive/src/test/resources/golden/partcols1-1-5ea0e79c5da4b87d90ab30a56f3598d40
-rw-r--r--sql/hive/src/test/resources/golden/partcols1-2-1fac765c5b4e1a8e4358f3babafd14e510
-rw-r--r--sql/hive/src/test/resources/golden/partition_decode_name-0-6ae3e0805cbfa967f50ad222bc33b7720
-rw-r--r--sql/hive/src/test/resources/golden/partition_decode_name-1-4de8e998198c8df484e9102f60ba05c10
-rw-r--r--sql/hive/src/test/resources/golden/partition_decode_name-10-f1c90c8f4afd0c2ee66019e017997eb53
-rw-r--r--sql/hive/src/test/resources/golden/partition_decode_name-11-94d637f6e5cee2771b9844438008a6181
-rw-r--r--sql/hive/src/test/resources/golden/partition_decode_name-2-a4fb8359a2179ec70777aad6366071b71
-rw-r--r--sql/hive/src/test/resources/golden/partition_decode_name-3-16367c381d4b189b3640c92511244bfe1
-rw-r--r--sql/hive/src/test/resources/golden/partition_decode_name-4-e90740a9a52c37a964ee204379f014121
-rw-r--r--sql/hive/src/test/resources/golden/partition_decode_name-5-a3e8e57df86f00101d2f4dd0ce8c2bd70
-rw-r--r--sql/hive/src/test/resources/golden/partition_decode_name-6-f1c90c8f4afd0c2ee66019e017997eb53
-rw-r--r--sql/hive/src/test/resources/golden/partition_decode_name-7-94d637f6e5cee2771b9844438008a6181
-rw-r--r--sql/hive/src/test/resources/golden/partition_decode_name-8-bff58433eb2b500bb1d2f6ea495a5f201
-rw-r--r--sql/hive/src/test/resources/golden/partition_decode_name-9-a3e8e57df86f00101d2f4dd0ce8c2bd70
-rw-r--r--sql/hive/src/test/resources/golden/partition_schema1-0-3fc0ef3eda4a7269f205ce0203b56b0c0
-rw-r--r--sql/hive/src/test/resources/golden/partition_schema1-1-3d21fcf667e5b0ef9e2ec0a1d502f9150
-rw-r--r--sql/hive/src/test/resources/golden/partition_schema1-2-4fcfc1d26e1de1ce3071f1f93c0129888
-rw-r--r--sql/hive/src/test/resources/golden/partition_schema1-3-fdef2e7e9e40868305d21c1b0df019bb0
-rw-r--r--sql/hive/src/test/resources/golden/partition_schema1-4-9b756f83973c37236e72f6927b1c02d79
-rw-r--r--sql/hive/src/test/resources/golden/partition_schema1-5-52a518a4f7132598998c4f6781fd76348
-rw-r--r--sql/hive/src/test/resources/golden/partition_serde_format-0-65b98f7ed3ca5907e7ca5206de94939d0
-rw-r--r--sql/hive/src/test/resources/golden/partition_serde_format-1-37d3a88b6b22de326dbc1f4cba6b7cd10
-rw-r--r--sql/hive/src/test/resources/golden/partition_serde_format-2-47b559b01e389cc9e327a2fd29255acf0
-rw-r--r--sql/hive/src/test/resources/golden/partition_serde_format-3-54d18742b4eab85edd1946ef139771b420
-rw-r--r--sql/hive/src/test/resources/golden/partition_special_char-0-6ae3e0805cbfa967f50ad222bc33b7720
-rw-r--r--sql/hive/src/test/resources/golden/partition_special_char-1-4de8e998198c8df484e9102f60ba05c10
-rw-r--r--sql/hive/src/test/resources/golden/partition_special_char-2-a4fb8359a2179ec70777aad6366071b71
-rw-r--r--sql/hive/src/test/resources/golden/partition_special_char-3-16367c381d4b189b3640c92511244bfe1
-rw-r--r--sql/hive/src/test/resources/golden/partition_special_char-4-a3e8e57df86f00101d2f4dd0ce8c2bd70
-rw-r--r--sql/hive/src/test/resources/golden/partition_special_char-5-f1c90c8f4afd0c2ee66019e017997eb53
-rw-r--r--sql/hive/src/test/resources/golden/partition_special_char-6-94d637f6e5cee2771b9844438008a6181
-rw-r--r--sql/hive/src/test/resources/golden/partition_special_char-7-a3e8e57df86f00101d2f4dd0ce8c2bd70
-rw-r--r--sql/hive/src/test/resources/golden/partition_special_char-8-f1c90c8f4afd0c2ee66019e017997eb53
-rw-r--r--sql/hive/src/test/resources/golden/partition_special_char-9-94d637f6e5cee2771b9844438008a6181
-rw-r--r--sql/hive/src/test/resources/golden/partition_type_check-0-b500f9a7ff3ef4ea3046cbaee22f434c1
-rw-r--r--sql/hive/src/test/resources/golden/partition_type_check-1-e676cfebd53fcc4c86407028dff8ddaa0
-rw-r--r--sql/hive/src/test/resources/golden/partition_type_check-10-d51791c8b809ac86dc5b0f493a938fc0
-rw-r--r--sql/hive/src/test/resources/golden/partition_type_check-11-a1164f1770d2f787b520fbc3d345911a0
-rw-r--r--sql/hive/src/test/resources/golden/partition_type_check-2-5e857e1536264658caf0df9b7e28652f0
-rw-r--r--sql/hive/src/test/resources/golden/partition_type_check-3-7880e06d5cff6ea961dba5ff533cf3466
-rw-r--r--sql/hive/src/test/resources/golden/partition_type_check-4-45fb706ff448da1fe609c7ff76a80d4d0
-rw-r--r--sql/hive/src/test/resources/golden/partition_type_check-5-4a0b90a674d255ce00dd417dfefc46d40
-rw-r--r--sql/hive/src/test/resources/golden/partition_type_check-6-1f5f161f5e992a6aa7358dcbbffc59390
-rw-r--r--sql/hive/src/test/resources/golden/partition_type_check-7-7880e06d5cff6ea961dba5ff533cf3466
-rw-r--r--sql/hive/src/test/resources/golden/partition_type_check-8-45fb706ff448da1fe609c7ff76a80d4d0
-rw-r--r--sql/hive/src/test/resources/golden/partition_type_check-9-57b300095c52fd652e1d4147245235870
-rw-r--r--sql/hive/src/test/resources/golden/partition_varchar1-0-ec359154c4bad3bfce1b7ab4914d15540
-rw-r--r--sql/hive/src/test/resources/golden/partition_varchar1-1-5064ea12af064b5e040d7b9ebd08b9400
-rw-r--r--sql/hive/src/test/resources/golden/partition_varchar1-10-1839df813809f21d8e0a0dd0006c7eb11
-rw-r--r--sql/hive/src/test/resources/golden/partition_varchar1-11-83bf857460d5f49bf4bf6e480d9ce361
-rw-r--r--sql/hive/src/test/resources/golden/partition_varchar1-12-299a7b630adb14d0f6a8ea8f2e5284891
-rw-r--r--sql/hive/src/test/resources/golden/partition_varchar1-13-4b9a64b41647af09b2f420c3b23b811c1
-rw-r--r--sql/hive/src/test/resources/golden/partition_varchar1-14-c07f977014280e92c02f24bb3ea0ec681
-rw-r--r--sql/hive/src/test/resources/golden/partition_varchar1-15-6442628796f33b87ef1ca11945fa4b481
-rw-r--r--sql/hive/src/test/resources/golden/partition_varchar1-16-3300093c71a371aed6225ffa9e05fc3d1
-rw-r--r--sql/hive/src/test/resources/golden/partition_varchar1-17-367ed375dd11bf57d5ab4288289a11d21
-rw-r--r--sql/hive/src/test/resources/golden/partition_varchar1-18-3df8ffe4c220764e59efb874bab97b9a1
-rw-r--r--sql/hive/src/test/resources/golden/partition_varchar1-19-ec359154c4bad3bfce1b7ab4914d15540
-rw-r--r--sql/hive/src/test/resources/golden/partition_varchar1-2-fc9381cdfb786fc3b7b9b35df60034740
-rw-r--r--sql/hive/src/test/resources/golden/partition_varchar1-3-968759281b7d1bf0a60991ed04953b930
-rw-r--r--sql/hive/src/test/resources/golden/partition_varchar1-4-deb9b7715610152bda285a3a33b772ef0
-rw-r--r--sql/hive/src/test/resources/golden/partition_varchar1-5-f77df9235261b945ca0a55e1afe2e5ce0
-rw-r--r--sql/hive/src/test/resources/golden/partition_varchar1-6-ad21f89ac813692cf47343c66e302ea62
-rw-r--r--sql/hive/src/test/resources/golden/partition_varchar1-7-be5b3ad809173ec5dab8fb3d29b6cb0e5
-rw-r--r--sql/hive/src/test/resources/golden/partition_varchar1-8-6b968247a2c615af03fc6a386d72db9b1
-rw-r--r--sql/hive/src/test/resources/golden/partition_varchar1-9-45412c7f1eb448dfd5d5eb636fa1d8a01
-rw-r--r--sql/hive/src/test/resources/golden/partition_vs_table_metadata-0-c25482149887659ec66d7534cad22f630
-rw-r--r--sql/hive/src/test/resources/golden/partition_vs_table_metadata-1-29f193b3e8def419733366c578e8a2360
-rw-r--r--sql/hive/src/test/resources/golden/partition_vs_table_metadata-2-14033db9e60aa0bc4f64376c96195adf0
-rw-r--r--sql/hive/src/test/resources/golden/partition_vs_table_metadata-3-9bdf636332ca722093413523366efa860
-rw-r--r--sql/hive/src/test/resources/golden/partition_vs_table_metadata-4-e784348b7221bb26830cc1ebda69bdde1000
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat-0-c854b607353e810be297d3159be30da40
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat-1-9fad934993b77eef15a5d10eb203a3780
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat-10-f89a3f7c0ee5bc3f6bd04aa0b459dd4a15
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat-11-606ad10de7caf7e65e09778f2673e71225
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat-12-c6bf6ee8fdc50f2abb3a71305d1e688225
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat-13-c262e8c736b67119b9806f69eb492ef350
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat-14-da1b1887eb530c7e9d37667b99c9793f0
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat-15-517aaa22478287fa80eef4a19f2cb9ff0
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat-16-7d619408a560b5c8d4a06dcd0ee106e515
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat-17-a488cb92e1388a7542d8787a22f4fb5515
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat-18-f89a3f7c0ee5bc3f6bd04aa0b459dd4a15
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat-19-e3b55daf170a032dcc8ed12ee26ccf6315
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat-2-7d619408a560b5c8d4a06dcd0ee106e515
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat-20-606ad10de7caf7e65e09778f2673e71225
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat-21-c6bf6ee8fdc50f2abb3a71305d1e688225
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat-22-c56c391659f5701a9d2e8782a60f7f8a25
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat-23-c262e8c736b67119b9806f69eb492ef375
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat-24-fe564b4f68241ec5c5884e44a1306f4f75
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat-3-a488cb92e1388a7542d8787a22f4fb5515
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat-4-606ad10de7caf7e65e09778f2673e71225
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat-5-c262e8c736b67119b9806f69eb492ef325
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat-6-6c4f7b115f18953dcc7710fa972874590
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat-7-f5f427b174dca478c14eddc371c0025a0
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat-8-7d619408a560b5c8d4a06dcd0ee106e515
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat-9-a488cb92e1388a7542d8787a22f4fb5515
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat10-0-66ee62178e3576fb38cb09800cb610bf1
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat10-1-198cb7d650a506ec3420b94b82a013750
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat10-2-f723dedd396bd468107755b4495c10310
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat10-3-c278fd699aa25809bdef310fb92f510e2
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat10-4-620cb6a290ef5297ac1d3a9ea776e2bf2
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat10-5-dd4c3f1636af9a7371edf7142abee0880
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat10-6-620cb6a290ef5297ac1d3a9ea776e2bf2
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat10-7-c278fd699aa25809bdef310fb92f510e2
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat11-0-66ee62178e3576fb38cb09800cb610bf1
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat11-1-b30db33650de0545cbcd53769ed7cf400
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat11-10-75a0aa2df39cbdc6a470b4c88803b42b2
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat11-11-3fc394a7a3d43a70968282ef1ee21dbd2
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat11-2-92bfcf88ca528eb6c9259142bf6541e50
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat11-3-61f1abcdc66a64c11df85dded920d1670
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat11-4-3fc394a7a3d43a70968282ef1ee21dbd2
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat11-5-75a0aa2df39cbdc6a470b4c88803b42b2
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat11-6-ee7394c912991b8cd4401fb94942351f0
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat11-7-75a0aa2df39cbdc6a470b4c88803b42b2
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat11-8-3fc394a7a3d43a70968282ef1ee21dbd2
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat11-9-ed1e2dbef8eb8efbf83a50dc646485ba0
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat12-0-66ee62178e3576fb38cb09800cb610bf1
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat12-1-b30db33650de0545cbcd53769ed7cf400
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat12-10-ed1e2dbef8eb8efbf83a50dc646485ba0
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat12-11-75a0aa2df39cbdc6a470b4c88803b42b4
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat12-12-3fc394a7a3d43a70968282ef1ee21dbd4
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat12-13-26a9a9cafa15d0223b934eba4777aea70
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat12-14-d35f445501407d6fae5c3ad161fb22366
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat12-15-3fc394a7a3d43a70968282ef1ee21dbd6
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat12-2-92bfcf88ca528eb6c9259142bf6541e50
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat12-3-61f1abcdc66a64c11df85dded920d1670
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat12-4-3fc394a7a3d43a70968282ef1ee21dbd2
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat12-5-75a0aa2df39cbdc6a470b4c88803b42b2
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat12-6-ee7394c912991b8cd4401fb94942351f0
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat12-7-75a0aa2df39cbdc6a470b4c88803b42b2
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat12-8-3fc394a7a3d43a70968282ef1ee21dbd2
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat12-9-b8aed3dd7d7c151f5d96050c4058e71d0
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat13-0-66ee62178e3576fb38cb09800cb610bf1
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat13-1-9a812f44c4c7a4c72b4be95139e6fd60
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat13-10-5bc619cec1d519c1dc6423f841b1c0a41
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat13-2-3b6e28e3c1c071583e9b3b8f1f997f750
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat13-3-9b3e4a236550f1900a36566830b240240
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat13-4-49cf189a09e11c2c635fbb574b89a2af0
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat13-5-2ebe5fe98e830143b9571b13fe59dc0b0
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat13-6-fa2f56078df18add8e5a77e5387564880
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat13-7-1d822cc037d9281ce172e2d5685b14950
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat13-8-e4531456a7418952ec1d69e18bc8460b0
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat13-9-8f6983fda271fba18d218c75b8fb2b3d1
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat14-0-e39f59c35ebbe686a18d45d9d8bf3ab01
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat14-1-ffe97dc8c1df3195982e38263fbe87171
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat14-10-e5e7913d0875ad01f5d6f5031e86f0a00
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat14-11-bbfb0a95274044dea4732e35c1d7ecbe0
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat14-12-be84e8199b0a3b9f72e552018854ac151
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat14-13-3b0f76816be2c1b18a2058027a19bc9f1
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat14-14-b89ea2173180c8ae423d856f943e061f1
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat14-15-dd6e9965d271bd35604059540c23d9671
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat14-16-86473a0498e4361e4db0b4a22f2e85711
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat14-17-f4a3e39d5df18861e9fe67ef37af57e11
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat14-18-58080916a9f5883121bcaad719be03091
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat14-2-7cccbdffc32975f8935eeba14a281471
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat14-3-2683f9835169a568c1f03dae859d27d20
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat14-4-2d2e1149d2f035017bb37bbfaad4def00
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat14-5-61a8225e20f36e286b4d02501d2c80d90
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat14-6-b5165befb75ebeed42f3e69d4d64375c0
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat14-7-e438f7ec386b2ab19660e9da7260dd950
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat14-8-f0e3ddaa1e6ea067444b1f540bfac2930
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat14-9-adeaa033260f16c5bc106e761e5fef8b0
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat15-0-66ee62178e3576fb38cb09800cb610bf1
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat15-1-e1cf6c355de3ae8db7564b16761991170
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat15-10-3fc394a7a3d43a70968282ef1ee21dbd2
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat15-11-662bece7f71ef854ca6e25f0eef5b8300
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat15-12-8250422b5ed16120ee33bd4fa69d3f473
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat15-13-3fc394a7a3d43a70968282ef1ee21dbd3
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat15-2-107d7c681b43611df056238be242127b0
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat15-3-3fc394a7a3d43a70968282ef1ee21dbd2
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat15-4-75a0aa2df39cbdc6a470b4c88803b42b2
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat15-5-ee7394c912991b8cd4401fb94942351f0
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat15-6-75a0aa2df39cbdc6a470b4c88803b42b2
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat15-7-3fc394a7a3d43a70968282ef1ee21dbd2
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat15-8-ed1e2dbef8eb8efbf83a50dc646485ba0
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat15-9-75a0aa2df39cbdc6a470b4c88803b42b2
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat16-0-66ee62178e3576fb38cb09800cb610bf1
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat16-1-5b9fe6eb0e500ae6bf97e2a34d3d0ad90
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat16-10-3fc394a7a3d43a70968282ef1ee21dbd2
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat16-11-662bece7f71ef854ca6e25f0eef5b8300
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat16-12-8250422b5ed16120ee33bd4fa69d3f473
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat16-13-3fc394a7a3d43a70968282ef1ee21dbd3
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat16-2-107d7c681b43611df056238be242127b0
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat16-3-3fc394a7a3d43a70968282ef1ee21dbd2
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat16-4-75a0aa2df39cbdc6a470b4c88803b42b2
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat16-5-ee7394c912991b8cd4401fb94942351f0
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat16-6-75a0aa2df39cbdc6a470b4c88803b42b2
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat16-7-3fc394a7a3d43a70968282ef1ee21dbd2
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat16-8-ed1e2dbef8eb8efbf83a50dc646485ba0
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat16-9-75a0aa2df39cbdc6a470b4c88803b42b2
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat17-0-7c49277a7217a147685d30e27822d2730
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat17-1-df4a3bf439eadc5ada3303a9b5e6aa461
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat2-0-c854b607353e810be297d3159be30da40
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat2-1-9fad934993b77eef15a5d10eb203a3780
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat2-10-561ef0dbccfcbfbb0c75f33ebfd4203d0
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat2-11-20a02894f5e9340e89b55a30bef252b775
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat2-2-6c4f7b115f18953dcc7710fa972874590
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat2-3-f5f427b174dca478c14eddc371c0025a0
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat2-4-da1b1887eb530c7e9d37667b99c9793f0
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat2-5-517aaa22478287fa80eef4a19f2cb9ff0
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat2-6-32b36a6c3344c5fcca0ad6c93ffcab621
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat2-7-561ef0dbccfcbfbb0c75f33ebfd4203d0
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat2-8-20a02894f5e9340e89b55a30bef252b775
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat2-9-50131c0ba7b7a6b65c789a5a8497bada1
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat3-0-c854b607353e810be297d3159be30da40
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat3-1-6c4f7b115f18953dcc7710fa972874590
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat3-10-c6bf6ee8fdc50f2abb3a71305d1e688225
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat3-2-f5f427b174dca478c14eddc371c0025a0
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat3-3-f89a3f7c0ee5bc3f6bd04aa0b459dd4a14
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat3-4-da1b1887eb530c7e9d37667b99c9793f0
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat3-5-517aaa22478287fa80eef4a19f2cb9ff0
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat3-6-e3b55daf170a032dcc8ed12ee26ccf6314
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat3-7-c56c391659f5701a9d2e8782a60f7f8a25
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat3-8-f5f427b174dca478c14eddc371c0025a0
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat3-9-f89a3f7c0ee5bc3f6bd04aa0b459dd4a14
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat4-0-c854b607353e810be297d3159be30da40
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat4-1-c561806d8f9ad419dc9b17ae995aab680
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat4-2-b9f8c3b822051854770f61e5ae5b48b00
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat4-3-9837451512e92e982f1bd9a12b132e840
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat4-4-58cfa555b061057f559fc6b9c2f6c6310
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat4-5-ac79def5434bb8a926237d0db8db2e840
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat5-0-66ee62178e3576fb38cb09800cb610bf1
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat5-1-c854b607353e810be297d3159be30da40
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat5-2-6c4f7b115f18953dcc7710fa972874590
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat5-3-f5f427b174dca478c14eddc371c0025a0
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat5-4-da1b1887eb530c7e9d37667b99c9793f0
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat5-5-517aaa22478287fa80eef4a19f2cb9ff0
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat5-6-a0e23b26ee1777ccc8947fb5eb1e87452
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat5-7-a0eeded14b3d337a74189a5d02c7a5ad0
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat5-8-a0e23b26ee1777ccc8947fb5eb1e87453
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat6-0-66ee62178e3576fb38cb09800cb610bf1
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat6-1-c854b607353e810be297d3159be30da40
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat6-2-6c4f7b115f18953dcc7710fa972874590
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat6-3-f5f427b174dca478c14eddc371c0025a0
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat6-4-da1b1887eb530c7e9d37667b99c9793f0
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat6-5-517aaa22478287fa80eef4a19f2cb9ff0
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat6-6-e95296c9f7056b0075007c61d4e5e92f1
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat6-7-4758d41d052eba37a9acd90c2dbc58f01
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat7-0-66ee62178e3576fb38cb09800cb610bf1
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat7-1-c854b607353e810be297d3159be30da40
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat7-2-6c4f7b115f18953dcc7710fa972874590
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat7-3-f5f427b174dca478c14eddc371c0025a0
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat7-4-a34505bd397bb2a66e46408d1dfb6bf21
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat7-5-f2c42f1f32eb3cb300420fb36cbf23621
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat8-0-66ee62178e3576fb38cb09800cb610bf1
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat8-1-22e3d59a0423473051535684bca72b270
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat8-2-55ae9fbf6daa36225dd386e34025dd380
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat8-3-c561806d8f9ad419dc9b17ae995aab680
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat8-4-ae71ce67b5d4a91bce1b34acde8302680
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat8-5-cb3d7c0fec42ef7d68b67c8e4cdeab3e0
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat8-6-ae6a5016b6a6ace6b6f2576a4c666b4e0
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat8-7-d1a5913edaaec9654edb333e8207f57b20
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat8-8-624b059dfaa86e2c78f065169de325cd20
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat9-0-66ee62178e3576fb38cb09800cb610bf1
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat9-1-22e3d59a0423473051535684bca72b270
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat9-2-55ae9fbf6daa36225dd386e34025dd380
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat9-3-92bfcf88ca528eb6c9259142bf6541e50
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat9-4-ae71ce67b5d4a91bce1b34acde8302680
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat9-5-d1a5913edaaec9654edb333e8207f57b20
-rw-r--r--sql/hive/src/test/resources/golden/partition_wise_fileformat9-6-624b059dfaa86e2c78f065169de325cd20
-rw-r--r--sql/hive/src/test/resources/golden/plan_json-0-74146da55d57b22443140e7fbab3375c0
-rw-r--r--sql/hive/src/test/resources/golden/ppd1-0-ae225e86c2ae20519ffdf231904541611
-rw-r--r--sql/hive/src/test/resources/golden/ppd1-1-f18babdee8d2d4206ce4f2a93b6575f91
-rw-r--r--sql/hive/src/test/resources/golden/ppd1-2-ae8aea06b05358ef9c486b61c9e30a690
-rw-r--r--sql/hive/src/test/resources/golden/ppd1-3-1d3f71876ba45f942e93a68c0be15ef5496
-rw-r--r--sql/hive/src/test/resources/golden/ppd1-4-145c2779dadb5bd921dc2baac608b8031
-rw-r--r--sql/hive/src/test/resources/golden/ppd1-5-ae8aea06b05358ef9c486b61c9e30a690
-rw-r--r--sql/hive/src/test/resources/golden/ppd1-6-1d3f71876ba45f942e93a68c0be15ef5496
-rw-r--r--sql/hive/src/test/resources/golden/ppd2-0-ae225e86c2ae20519ffdf231904541611
-rw-r--r--sql/hive/src/test/resources/golden/ppd2-1-145c2779dadb5bd921dc2baac608b8031
-rw-r--r--sql/hive/src/test/resources/golden/ppd2-2-4d5021216c5bc600a8c5344945f55a40
-rw-r--r--sql/hive/src/test/resources/golden/ppd2-3-fccdc7a24b626308d9ec17608f36564b136
-rw-r--r--sql/hive/src/test/resources/golden/ppd2-4-4e457825319166f3bd2ad07d8f7c2f690
-rw-r--r--sql/hive/src/test/resources/golden/ppd2-5-a2d5e5ec2504041ea1a62856c70864510
-rw-r--r--sql/hive/src/test/resources/golden/ppd2-6-ae225e86c2ae20519ffdf231904541611
-rw-r--r--sql/hive/src/test/resources/golden/ppd2-7-f18babdee8d2d4206ce4f2a93b6575f91
-rw-r--r--sql/hive/src/test/resources/golden/ppd2-8-4d5021216c5bc600a8c5344945f55a40
-rw-r--r--sql/hive/src/test/resources/golden/ppd2-9-fccdc7a24b626308d9ec17608f36564b136
-rw-r--r--sql/hive/src/test/resources/golden/ppd_clusterby-0-ae225e86c2ae20519ffdf231904541611
-rw-r--r--sql/hive/src/test/resources/golden/ppd_clusterby-1-f18babdee8d2d4206ce4f2a93b6575f91
-rw-r--r--sql/hive/src/test/resources/golden/ppd_clusterby-10-62979aa9e6b4e6ffb44ec452aabbef651
-rw-r--r--sql/hive/src/test/resources/golden/ppd_clusterby-2-16681f9c2bdd44278817d72c138b6ee10
-rw-r--r--sql/hive/src/test/resources/golden/ppd_clusterby-3-707a2295731e0d631a6c5f71c745c8d51
-rw-r--r--sql/hive/src/test/resources/golden/ppd_clusterby-4-a2d5e5ec2504041ea1a62856c70864510
-rw-r--r--sql/hive/src/test/resources/golden/ppd_clusterby-5-62979aa9e6b4e6ffb44ec452aabbef651
-rw-r--r--sql/hive/src/test/resources/golden/ppd_clusterby-6-145c2779dadb5bd921dc2baac608b8031
-rw-r--r--sql/hive/src/test/resources/golden/ppd_clusterby-7-16681f9c2bdd44278817d72c138b6ee10
-rw-r--r--sql/hive/src/test/resources/golden/ppd_clusterby-8-707a2295731e0d631a6c5f71c745c8d51
-rw-r--r--sql/hive/src/test/resources/golden/ppd_clusterby-9-a2d5e5ec2504041ea1a62856c70864510
-rw-r--r--sql/hive/src/test/resources/golden/ppd_constant_expr-0-ae225e86c2ae20519ffdf231904541611
-rw-r--r--sql/hive/src/test/resources/golden/ppd_constant_expr-1-f18babdee8d2d4206ce4f2a93b6575f91
-rw-r--r--sql/hive/src/test/resources/golden/ppd_constant_expr-2-2ab005b2ee21deedbe7d10904a0344680
-rw-r--r--sql/hive/src/test/resources/golden/ppd_constant_expr-3-5b20725caf905c6674759fee7873d6270
-rw-r--r--sql/hive/src/test/resources/golden/ppd_constant_expr-4-aded77ef8dced4717d919a949d109b00
-rw-r--r--sql/hive/src/test/resources/golden/ppd_constant_expr-5-7da8c74586c99d96254f6f031bcaeb1c25
-rw-r--r--sql/hive/src/test/resources/golden/ppd_constant_expr-6-145c2779dadb5bd921dc2baac608b8031
-rw-r--r--sql/hive/src/test/resources/golden/ppd_constant_expr-7-5b20725caf905c6674759fee7873d6270
-rw-r--r--sql/hive/src/test/resources/golden/ppd_constant_expr-8-aded77ef8dced4717d919a949d109b00
-rw-r--r--sql/hive/src/test/resources/golden/ppd_constant_expr-9-7da8c74586c99d96254f6f031bcaeb1c25
-rw-r--r--sql/hive/src/test/resources/golden/ppd_constant_where-0-345fa30edd72d631fee21c3beeeef3d90
-rw-r--r--sql/hive/src/test/resources/golden/ppd_constant_where-1-84c951641740895ca1c8ddc098805da51
-rw-r--r--sql/hive/src/test/resources/golden/ppd_gby-0-ae225e86c2ae20519ffdf231904541611
-rw-r--r--sql/hive/src/test/resources/golden/ppd_gby-1-f18babdee8d2d4206ce4f2a93b6575f91
-rw-r--r--sql/hive/src/test/resources/golden/ppd_gby-2-fea67192aba8704a64a85da47f7f321e0
-rw-r--r--sql/hive/src/test/resources/golden/ppd_gby-3-97b8d0091058060f5f17cf5e81cce73d129
-rw-r--r--sql/hive/src/test/resources/golden/ppd_gby-4-145c2779dadb5bd921dc2baac608b8031
-rw-r--r--sql/hive/src/test/resources/golden/ppd_gby-5-fea67192aba8704a64a85da47f7f321e0
-rw-r--r--sql/hive/src/test/resources/golden/ppd_gby-6-97b8d0091058060f5f17cf5e81cce73d129
-rw-r--r--sql/hive/src/test/resources/golden/ppd_gby2-0-ae225e86c2ae20519ffdf231904541611
-rw-r--r--sql/hive/src/test/resources/golden/ppd_gby2-1-f18babdee8d2d4206ce4f2a93b6575f91
-rw-r--r--sql/hive/src/test/resources/golden/ppd_gby2-2-25541db999d8c1d56ba36b63949b60730
-rw-r--r--sql/hive/src/test/resources/golden/ppd_gby2-3-321628d4c52f6992f2680a3a162f19f5
-rw-r--r--sql/hive/src/test/resources/golden/ppd_gby2-4-145c2779dadb5bd921dc2baac608b8031
-rw-r--r--sql/hive/src/test/resources/golden/ppd_gby2-5-25541db999d8c1d56ba36b63949b60730
-rw-r--r--sql/hive/src/test/resources/golden/ppd_gby2-6-321628d4c52f6992f2680a3a162f19f5
-rw-r--r--sql/hive/src/test/resources/golden/ppd_gby_join-0-ae225e86c2ae20519ffdf231904541611
-rw-r--r--sql/hive/src/test/resources/golden/ppd_gby_join-1-f18babdee8d2d4206ce4f2a93b6575f91
-rw-r--r--sql/hive/src/test/resources/golden/ppd_gby_join-2-45e102aabf0e90ac455e2bab3988d8c00
-rw-r--r--sql/hive/src/test/resources/golden/ppd_gby_join-3-145c2779dadb5bd921dc2baac608b8031
-rw-r--r--sql/hive/src/test/resources/golden/ppd_gby_join-4-45e102aabf0e90ac455e2bab3988d8c00
-rw-r--r--sql/hive/src/test/resources/golden/ppd_join-0-ae225e86c2ae20519ffdf231904541611
-rw-r--r--sql/hive/src/test/resources/golden/ppd_join-1-f18babdee8d2d4206ce4f2a93b6575f91
-rw-r--r--sql/hive/src/test/resources/golden/ppd_join-2-4c4dcd0c288653e39cfe077c19c685700
-rw-r--r--sql/hive/src/test/resources/golden/ppd_join-3-aab5d092ca17ed23ee71d3a6ef653998712
-rw-r--r--sql/hive/src/test/resources/golden/ppd_join-4-145c2779dadb5bd921dc2baac608b8031
-rw-r--r--sql/hive/src/test/resources/golden/ppd_join-5-4c4dcd0c288653e39cfe077c19c685700
-rw-r--r--sql/hive/src/test/resources/golden/ppd_join-6-aab5d092ca17ed23ee71d3a6ef653998712
-rw-r--r--sql/hive/src/test/resources/golden/ppd_join2-0-ae225e86c2ae20519ffdf231904541611
-rw-r--r--sql/hive/src/test/resources/golden/ppd_join2-1-f18babdee8d2d4206ce4f2a93b6575f91
-rw-r--r--sql/hive/src/test/resources/golden/ppd_join2-2-307ac4f1b13e310dc1c61c05a113945d0
-rw-r--r--sql/hive/src/test/resources/golden/ppd_join2-3-d03c0ad3ab713691cf9d3b27ae1223f91710
-rw-r--r--sql/hive/src/test/resources/golden/ppd_join2-4-145c2779dadb5bd921dc2baac608b8031
-rw-r--r--sql/hive/src/test/resources/golden/ppd_join2-5-307ac4f1b13e310dc1c61c05a113945d0
-rw-r--r--sql/hive/src/test/resources/golden/ppd_join2-6-d03c0ad3ab713691cf9d3b27ae1223f91710
-rw-r--r--sql/hive/src/test/resources/golden/ppd_join3-0-ae225e86c2ae20519ffdf231904541611
-rw-r--r--sql/hive/src/test/resources/golden/ppd_join3-1-f18babdee8d2d4206ce4f2a93b6575f91
-rw-r--r--sql/hive/src/test/resources/golden/ppd_join3-2-5018d137c74aed08cc4da4cbd19040920
-rw-r--r--sql/hive/src/test/resources/golden/ppd_join3-3-42cd793c031af1f7961d7b5e237de76b1767
-rw-r--r--sql/hive/src/test/resources/golden/ppd_join3-4-145c2779dadb5bd921dc2baac608b8031
-rw-r--r--sql/hive/src/test/resources/golden/ppd_join3-5-5018d137c74aed08cc4da4cbd19040920
-rw-r--r--sql/hive/src/test/resources/golden/ppd_join3-6-42cd793c031af1f7961d7b5e237de76b1767
-rw-r--r--sql/hive/src/test/resources/golden/ppd_join_filter-0-ae225e86c2ae20519ffdf231904541611
-rw-r--r--sql/hive/src/test/resources/golden/ppd_join_filter-1-f18babdee8d2d4206ce4f2a93b6575f91
-rw-r--r--sql/hive/src/test/resources/golden/ppd_join_filter-10-2c1710aa3e08f618c1930305ebdccc170
-rw-r--r--sql/hive/src/test/resources/golden/ppd_join_filter-11-41debade389a200de226d8ad0fe47d244
-rw-r--r--sql/hive/src/test/resources/golden/ppd_join_filter-12-3bcc51a124f8cbd456620853d8083541
-rw-r--r--sql/hive/src/test/resources/golden/ppd_join_filter-13-145c2779dadb5bd921dc2baac608b8031
-rw-r--r--sql/hive/src/test/resources/golden/ppd_join_filter-14-2c1710aa3e08f618c1930305ebdccc170
-rw-r--r--sql/hive/src/test/resources/golden/ppd_join_filter-15-41debade389a200de226d8ad0fe47d244
-rw-r--r--sql/hive/src/test/resources/golden/ppd_join_filter-2-2c1710aa3e08f618c1930305ebdccc170
-rw-r--r--sql/hive/src/test/resources/golden/ppd_join_filter-3-41debade389a200de226d8ad0fe47d244
-rw-r--r--sql/hive/src/test/resources/golden/ppd_join_filter-4-ae225e86c2ae20519ffdf231904541611
-rw-r--r--sql/hive/src/test/resources/golden/ppd_join_filter-5-145c2779dadb5bd921dc2baac608b8031
-rw-r--r--sql/hive/src/test/resources/golden/ppd_join_filter-6-2c1710aa3e08f618c1930305ebdccc170
-rw-r--r--sql/hive/src/test/resources/golden/ppd_join_filter-7-41debade389a200de226d8ad0fe47d244
-rw-r--r--sql/hive/src/test/resources/golden/ppd_join_filter-8-73819ea1a7c0653a61652b3766afb0031
-rw-r--r--sql/hive/src/test/resources/golden/ppd_join_filter-9-f18babdee8d2d4206ce4f2a93b6575f91
-rw-r--r--sql/hive/src/test/resources/golden/ppd_outer_join1-0-ae225e86c2ae20519ffdf231904541611
-rw-r--r--sql/hive/src/test/resources/golden/ppd_outer_join1-1-f18babdee8d2d4206ce4f2a93b6575f91
-rw-r--r--sql/hive/src/test/resources/golden/ppd_outer_join1-2-a239ac7d9503d93e0859043019f3e02e0
-rw-r--r--sql/hive/src/test/resources/golden/ppd_outer_join1-3-9dfd333c14f82fd71c213e1d39c835246
-rw-r--r--sql/hive/src/test/resources/golden/ppd_outer_join1-4-145c2779dadb5bd921dc2baac608b8031
-rw-r--r--sql/hive/src/test/resources/golden/ppd_outer_join1-5-a239ac7d9503d93e0859043019f3e02e0
-rw-r--r--sql/hive/src/test/resources/golden/ppd_outer_join1-6-9dfd333c14f82fd71c213e1d39c835246
-rw-r--r--sql/hive/src/test/resources/golden/ppd_outer_join2-0-ae225e86c2ae20519ffdf231904541611
-rw-r--r--sql/hive/src/test/resources/golden/ppd_outer_join2-1-f18babdee8d2d4206ce4f2a93b6575f91
-rw-r--r--sql/hive/src/test/resources/golden/ppd_outer_join2-2-b5443e75f4473eb3cbe55bf0d58cc9990
-rw-r--r--sql/hive/src/test/resources/golden/ppd_outer_join2-3-5340cd2d88dcf41dc18119389a475e366
-rw-r--r--sql/hive/src/test/resources/golden/ppd_outer_join2-4-145c2779dadb5bd921dc2baac608b8031
-rw-r--r--sql/hive/src/test/resources/golden/ppd_outer_join2-5-b5443e75f4473eb3cbe55bf0d58cc9990
-rw-r--r--sql/hive/src/test/resources/golden/ppd_outer_join2-6-5340cd2d88dcf41dc18119389a475e366
-rw-r--r--sql/hive/src/test/resources/golden/ppd_outer_join3-0-ae225e86c2ae20519ffdf231904541611
-rw-r--r--sql/hive/src/test/resources/golden/ppd_outer_join3-1-f18babdee8d2d4206ce4f2a93b6575f91
-rw-r--r--sql/hive/src/test/resources/golden/ppd_outer_join3-2-8f14853ac6ce5f40c98982ace9fa62210
-rw-r--r--sql/hive/src/test/resources/golden/ppd_outer_join3-3-1e3af37cc2d9c2059488b5940a33a1d06
-rw-r--r--sql/hive/src/test/resources/golden/ppd_outer_join3-4-145c2779dadb5bd921dc2baac608b8031
-rw-r--r--sql/hive/src/test/resources/golden/ppd_outer_join3-5-8f14853ac6ce5f40c98982ace9fa62210
-rw-r--r--sql/hive/src/test/resources/golden/ppd_outer_join3-6-1e3af37cc2d9c2059488b5940a33a1d06
-rw-r--r--sql/hive/src/test/resources/golden/ppd_outer_join4-0-ae225e86c2ae20519ffdf231904541611
-rw-r--r--sql/hive/src/test/resources/golden/ppd_outer_join4-1-f18babdee8d2d4206ce4f2a93b6575f91
-rw-r--r--sql/hive/src/test/resources/golden/ppd_outer_join4-2-7b0e117314e5784ba06b7ab69e689c840
-rw-r--r--sql/hive/src/test/resources/golden/ppd_outer_join4-3-ac57dc2a7151f20029d6a97049d6eebe10
-rw-r--r--sql/hive/src/test/resources/golden/ppd_outer_join4-4-145c2779dadb5bd921dc2baac608b8031
-rw-r--r--sql/hive/src/test/resources/golden/ppd_outer_join4-5-7b0e117314e5784ba06b7ab69e689c840
-rw-r--r--sql/hive/src/test/resources/golden/ppd_outer_join4-6-ac57dc2a7151f20029d6a97049d6eebe10
-rw-r--r--sql/hive/src/test/resources/golden/ppd_outer_join5-0-ae225e86c2ae20519ffdf231904541611
-rw-r--r--sql/hive/src/test/resources/golden/ppd_outer_join5-1-145c2779dadb5bd921dc2baac608b8031
-rw-r--r--sql/hive/src/test/resources/golden/ppd_outer_join5-10-b12aa87aaf64b573ce0be7013117651b0
-rw-r--r--sql/hive/src/test/resources/golden/ppd_outer_join5-11-c8e68d5a524b965c244f01782bc42e970
-rw-r--r--sql/hive/src/test/resources/golden/ppd_outer_join5-12-fd1ebd8150ed40b4b91774f6db42df20
-rw-r--r--sql/hive/src/test/resources/golden/ppd_outer_join5-2-5b859f606230a70698edf52ca814beee0
-rw-r--r--sql/hive/src/test/resources/golden/ppd_outer_join5-3-2823683e3169487b80e882aa9c4e3bd60
-rw-r--r--sql/hive/src/test/resources/golden/ppd_outer_join5-4-ab457e9f757065dbf6bf66a997ab76a00
-rw-r--r--sql/hive/src/test/resources/golden/ppd_outer_join5-5-ad3dc0900226e1ae9674bec0e054a4d40
-rw-r--r--sql/hive/src/test/resources/golden/ppd_outer_join5-6-c669e5c7ae22c4fb96995c700ebadd9a0
-rw-r--r--sql/hive/src/test/resources/golden/ppd_outer_join5-7-54d9885a797deb82236499f6bb99ddfd0
-rw-r--r--sql/hive/src/test/resources/golden/ppd_outer_join5-8-e6949a27ee3c56243c81660de7d97f9c0
-rw-r--r--sql/hive/src/test/resources/golden/ppd_outer_join5-9-ca16024e6f5399b1d035f5b9fd6651630
-rw-r--r--sql/hive/src/test/resources/golden/ppd_random-0-ae225e86c2ae20519ffdf231904541611
-rw-r--r--sql/hive/src/test/resources/golden/ppd_random-1-f18babdee8d2d4206ce4f2a93b6575f91
-rw-r--r--sql/hive/src/test/resources/golden/ppd_random-2-a589a2f51ebb3962202698c79db4a33b0
-rw-r--r--sql/hive/src/test/resources/golden/ppd_random-3-145c2779dadb5bd921dc2baac608b8031
-rw-r--r--sql/hive/src/test/resources/golden/ppd_random-4-a589a2f51ebb3962202698c79db4a33b0
-rw-r--r--sql/hive/src/test/resources/golden/ppd_repeated_alias-0-89696914fad2d7b7bfc5b7729a7e7c340
-rw-r--r--sql/hive/src/test/resources/golden/ppd_repeated_alias-1-a299c8b1a9f8c2772989a5454574f4e50
-rw-r--r--sql/hive/src/test/resources/golden/ppd_repeated_alias-2-588c0c8007b156167714d1cb06d103840
-rw-r--r--sql/hive/src/test/resources/golden/ppd_repeated_alias-3-106d8664d84c73f86268cf69e9ba68340
-rw-r--r--sql/hive/src/test/resources/golden/ppd_repeated_alias-4-2cd71603d825cddd0d181bd240c0051f0
-rw-r--r--sql/hive/src/test/resources/golden/ppd_repeated_alias-5-941a7af885ec77d91a78e03a6a5682200
-rw-r--r--sql/hive/src/test/resources/golden/ppd_repeated_alias-6-c3746d419ceaab36dee78f4b4b38eb990
-rw-r--r--sql/hive/src/test/resources/golden/ppd_repeated_alias-7-54b70fb31202186b8984ae2feea299bf0
-rw-r--r--sql/hive/src/test/resources/golden/ppd_repeated_alias-8-89696914fad2d7b7bfc5b7729a7e7c340
-rw-r--r--sql/hive/src/test/resources/golden/ppd_repeated_alias-9-a299c8b1a9f8c2772989a5454574f4e50
-rw-r--r--sql/hive/src/test/resources/golden/ppd_transform-0-ae225e86c2ae20519ffdf231904541611
-rw-r--r--sql/hive/src/test/resources/golden/ppd_transform-1-f18babdee8d2d4206ce4f2a93b6575f91
-rw-r--r--sql/hive/src/test/resources/golden/ppd_transform-2-75f6b66b7ad7ca4ca8f1357d0de41bd90
-rw-r--r--sql/hive/src/test/resources/golden/ppd_transform-3-5d0e4236af589d3e63a8dd84e663b74584
-rw-r--r--sql/hive/src/test/resources/golden/ppd_transform-4-145c2779dadb5bd921dc2baac608b8031
-rw-r--r--sql/hive/src/test/resources/golden/ppd_transform-5-75f6b66b7ad7ca4ca8f1357d0de41bd90
-rw-r--r--sql/hive/src/test/resources/golden/ppd_transform-6-5d0e4236af589d3e63a8dd84e663b74584
-rw-r--r--sql/hive/src/test/resources/golden/ppd_udf_case-0-ae225e86c2ae20519ffdf231904541611
-rw-r--r--sql/hive/src/test/resources/golden/ppd_udf_case-1-f18babdee8d2d4206ce4f2a93b6575f91
-rw-r--r--sql/hive/src/test/resources/golden/ppd_udf_case-2-c44d82e56d50653148bb4f9f98a421370
-rw-r--r--sql/hive/src/test/resources/golden/ppd_udf_col-0-ae225e86c2ae20519ffdf231904541611
-rw-r--r--sql/hive/src/test/resources/golden/ppd_udf_col-1-f18babdee8d2d4206ce4f2a93b6575f91
-rw-r--r--sql/hive/src/test/resources/golden/ppd_udf_col-10-53bbac80bbacf419ea971ddbb0f485420
-rw-r--r--sql/hive/src/test/resources/golden/ppd_udf_col-2-1c26c857485a928462c79e1b38ed1d9e0
-rw-r--r--sql/hive/src/test/resources/golden/ppd_udf_col-3-86fd1e8c9491c6ea0d67e111aa6cf9ed0
-rw-r--r--sql/hive/src/test/resources/golden/ppd_udf_col-4-c601016163c99a115feaca5fe5b74aae0
-rw-r--r--sql/hive/src/test/resources/golden/ppd_udf_col-5-53bbac80bbacf419ea971ddbb0f485420
-rw-r--r--sql/hive/src/test/resources/golden/ppd_udf_col-6-145c2779dadb5bd921dc2baac608b8031
-rw-r--r--sql/hive/src/test/resources/golden/ppd_udf_col-7-1c26c857485a928462c79e1b38ed1d9e0
-rw-r--r--sql/hive/src/test/resources/golden/ppd_udf_col-8-86fd1e8c9491c6ea0d67e111aa6cf9ed0
-rw-r--r--sql/hive/src/test/resources/golden/ppd_udf_col-9-c601016163c99a115feaca5fe5b74aae0
-rw-r--r--sql/hive/src/test/resources/golden/ppd_union-0-ae225e86c2ae20519ffdf231904541611
-rw-r--r--sql/hive/src/test/resources/golden/ppd_union-1-f18babdee8d2d4206ce4f2a93b6575f91
-rw-r--r--sql/hive/src/test/resources/golden/ppd_union-2-fbfb76b9e6f2af48dcd227af03dffa890
-rw-r--r--sql/hive/src/test/resources/golden/ppd_union-3-678c8197f458b459171c266f7431683e171
-rw-r--r--sql/hive/src/test/resources/golden/ppd_union-4-145c2779dadb5bd921dc2baac608b8031
-rw-r--r--sql/hive/src/test/resources/golden/ppd_union-5-fbfb76b9e6f2af48dcd227af03dffa890
-rw-r--r--sql/hive/src/test/resources/golden/ppd_union-6-678c8197f458b459171c266f7431683e171
-rw-r--r--sql/hive/src/test/resources/golden/ppd_union_view-0-d680c8ac7e5121c6971458a9022c00b90
-rw-r--r--sql/hive/src/test/resources/golden/ppd_union_view-1-bfb5ca0dd2d5f070ce359790f8b914800
-rw-r--r--sql/hive/src/test/resources/golden/ppd_union_view-10-a74a5ff32204d842175b3d880477178f0
-rw-r--r--sql/hive/src/test/resources/golden/ppd_union_view-11-745e750f4f4a36af27e87338a979240c0
-rw-r--r--sql/hive/src/test/resources/golden/ppd_union_view-2-ac54e78582e6bd5d5533a0f3bfb513690
-rw-r--r--sql/hive/src/test/resources/golden/ppd_union_view-3-f6fd9a5271e172e4a65ea57aaa41d5120
-rw-r--r--sql/hive/src/test/resources/golden/ppd_union_view-4-19cd3ea4e274befd809e4aad21da8d500
-rw-r--r--sql/hive/src/test/resources/golden/ppd_union_view-5-443c0979b586f6a6dfb0dc5d28cd51240
-rw-r--r--sql/hive/src/test/resources/golden/ppd_union_view-6-b57b2b4f4cd8012fbfcd0b69c8d95e130
-rw-r--r--sql/hive/src/test/resources/golden/ppd_union_view-7-aab9d79f65d6edfc1cae88a14b8e106c0
-rw-r--r--sql/hive/src/test/resources/golden/ppd_union_view-8-e3ee46daeac605b05c7ada97b3c435780
-rw-r--r--sql/hive/src/test/resources/golden/ppd_union_view-9-8a77c30b6b07717d1c0bee971fb0132c0
-rw-r--r--sql/hive/src/test/resources/golden/ppd_vc-0-cf479fbfecc042e8c9ea63e761da62a60
-rw-r--r--sql/hive/src/test/resources/golden/ppd_vc-1-e442e970ac492f95e5d8e55e21c0d22936
-rw-r--r--sql/hive/src/test/resources/golden/ppd_vc-2-c9e44ddbb494ff7f02027205610bcb650
-rw-r--r--sql/hive/src/test/resources/golden/ppd_vc-3-be78760949abf728580442e9e37a3ce736
-rw-r--r--sql/hive/src/test/resources/golden/ppr_allchildsarenull-0-ae225e86c2ae20519ffdf231904541611
-rw-r--r--sql/hive/src/test/resources/golden/ppr_allchildsarenull-1-965b997838e7cc654cac68baef1be41d0
-rw-r--r--sql/hive/src/test/resources/golden/ppr_allchildsarenull-2-22b7886d627e6266f5f1415ba239c6210
-rw-r--r--sql/hive/src/test/resources/golden/ppr_allchildsarenull-3-73819ea1a7c0653a61652b3766afb0031
-rw-r--r--sql/hive/src/test/resources/golden/ppr_allchildsarenull-4-965b997838e7cc654cac68baef1be41d0
-rw-r--r--sql/hive/src/test/resources/golden/ppr_allchildsarenull-5-22b7886d627e6266f5f1415ba239c6210
-rw-r--r--sql/hive/src/test/resources/golden/ppr_pushdown-0-855b235f9c760ba9d6d0200bfd1ad08b0
-rw-r--r--sql/hive/src/test/resources/golden/ppr_pushdown-1-f689aaf15b08c433d1e93ce977a9b6d50
-rw-r--r--sql/hive/src/test/resources/golden/ppr_pushdown-10-178be64f122542983ff4384df4bb15300
-rw-r--r--sql/hive/src/test/resources/golden/ppr_pushdown-11-3828393aa33a55cf1aea707e1be0a4520
-rw-r--r--sql/hive/src/test/resources/golden/ppr_pushdown-12-5affd35b94b0de3fb2a43f87295260550
-rw-r--r--sql/hive/src/test/resources/golden/ppr_pushdown-13-2c64f5abe8c23957d7f0602e9c257cd10
-rw-r--r--sql/hive/src/test/resources/golden/ppr_pushdown-14-c3188230751166d9d90082cd357ecb0c0
-rw-r--r--sql/hive/src/test/resources/golden/ppr_pushdown-15-e52a39743f82af47902341a7ecd38afb0
-rw-r--r--sql/hive/src/test/resources/golden/ppr_pushdown-16-70bef3ba441873327e188ff2ec6d68ae0
-rw-r--r--sql/hive/src/test/resources/golden/ppr_pushdown-17-fcd10fbfc55a2c0aa843fe618f9613c62
-rw-r--r--sql/hive/src/test/resources/golden/ppr_pushdown-18-ff36e3978571ac05f11e8322c024e4b62
-rw-r--r--sql/hive/src/test/resources/golden/ppr_pushdown-19-481005cf034ef3d7b998da32eb82aa9a2
-rw-r--r--sql/hive/src/test/resources/golden/ppr_pushdown-2-5eede4874e678021938683fc2f5dc9000
-rw-r--r--sql/hive/src/test/resources/golden/ppr_pushdown-20-9073825e8b9804331f780980d1f9fa922
-rw-r--r--sql/hive/src/test/resources/golden/ppr_pushdown-21-9cb28f0d3a434c9d1ab039192906ec9d2
-rw-r--r--sql/hive/src/test/resources/golden/ppr_pushdown-22-678f50025924fee7b59f66e2abdb472d2
-rw-r--r--sql/hive/src/test/resources/golden/ppr_pushdown-23-4d5bfa800ba434f464b07bf9b5d39f202
-rw-r--r--sql/hive/src/test/resources/golden/ppr_pushdown-24-22663f09ea1c1bc303756067e84df5a72
-rw-r--r--sql/hive/src/test/resources/golden/ppr_pushdown-25-e789d9b469aa1fffe4ce0a15a8c1fb9b0
-rw-r--r--sql/hive/src/test/resources/golden/ppr_pushdown-26-8065c18e387fd8bffae19a80af8dc1d41
-rw-r--r--sql/hive/src/test/resources/golden/ppr_pushdown-27-b72de558c88ae91460989938000e0d271
-rw-r--r--sql/hive/src/test/resources/golden/ppr_pushdown-28-7217735d357770af4ffee730e4e9add41
-rw-r--r--sql/hive/src/test/resources/golden/ppr_pushdown-29-630e2f7918b7727fc4ca057fa21e2eea1
-rw-r--r--sql/hive/src/test/resources/golden/ppr_pushdown-3-c5c542f8ee81cd0afd44e67fc7b4d3060
-rw-r--r--sql/hive/src/test/resources/golden/ppr_pushdown-30-2e062414293b643ea4d7f6df92f939e41
-rw-r--r--sql/hive/src/test/resources/golden/ppr_pushdown-31-5eba4bf10315099129eae319d73636cf1
-rw-r--r--sql/hive/src/test/resources/golden/ppr_pushdown-32-35af0585a4f98bc222c786688cb6de6b1
-rw-r--r--sql/hive/src/test/resources/golden/ppr_pushdown-33-a5594625510703427ab8bae5d0563f731
-rw-r--r--sql/hive/src/test/resources/golden/ppr_pushdown-4-f54bebec398f0fdfdbc0393123dba2340
-rw-r--r--sql/hive/src/test/resources/golden/ppr_pushdown-5-78af12432bcbf99d4a0d41c25f964de0
-rw-r--r--sql/hive/src/test/resources/golden/ppr_pushdown-6-58724fbe96a0b3deceef20c8cc5e318d0
-rw-r--r--sql/hive/src/test/resources/golden/ppr_pushdown-7-14570f946e75924d7926c809485951d10
-rw-r--r--sql/hive/src/test/resources/golden/ppr_pushdown-8-3ba325662296fc455f07f1c835495e4c0
-rw-r--r--sql/hive/src/test/resources/golden/ppr_pushdown-9-4375f17bed264d5554a67d119fa5dd10
-rw-r--r--sql/hive/src/test/resources/golden/ppr_pushdown2-0-855b235f9c760ba9d6d0200bfd1ad08b0
-rw-r--r--sql/hive/src/test/resources/golden/ppr_pushdown2-1-1f31dc385f79c5a7ae6a0d55b49bd5830
-rw-r--r--sql/hive/src/test/resources/golden/ppr_pushdown2-10-ab3e46183487096745d7d90e3020e94c0
-rw-r--r--sql/hive/src/test/resources/golden/ppr_pushdown2-11-680316eba447eb4649530fdc1c37d95b0
-rw-r--r--sql/hive/src/test/resources/golden/ppr_pushdown2-12-720582e599a974ee9ca46b653678a14a0
-rw-r--r--sql/hive/src/test/resources/golden/ppr_pushdown2-13-bd9067aeee8884a32db921b6d478f8060
-rw-r--r--sql/hive/src/test/resources/golden/ppr_pushdown2-14-8d01597374157f2d3d066840983ba1f81
-rw-r--r--sql/hive/src/test/resources/golden/ppr_pushdown2-15-5614065e1b8e709f68be4fa67666f411
-rw-r--r--sql/hive/src/test/resources/golden/ppr_pushdown2-16-3a67618e47c977f58c9dd8f4b9a576eb1
-rw-r--r--sql/hive/src/test/resources/golden/ppr_pushdown2-17-44e5f3ac566f60d8b17ef19c18a11ebe2
-rw-r--r--sql/hive/src/test/resources/golden/ppr_pushdown2-18-e2c7e9b01ec95dfcc685827e24d667753
-rw-r--r--sql/hive/src/test/resources/golden/ppr_pushdown2-19-bd7e1917f8d2cf50c062a22ef3fa15b51
-rw-r--r--sql/hive/src/test/resources/golden/ppr_pushdown2-2-efd3e4c333d4efb81218df8921e58f9e0
-rw-r--r--sql/hive/src/test/resources/golden/ppr_pushdown2-20-ece6fe0efc1e658b36ddc10f0653d2291
-rw-r--r--sql/hive/src/test/resources/golden/ppr_pushdown2-3-1886675984606b6c972c4a26dca6fd2c1
-rw-r--r--sql/hive/src/test/resources/golden/ppr_pushdown2-4-33b137b28e7246ec3c2acb937c6389101
-rw-r--r--sql/hive/src/test/resources/golden/ppr_pushdown2-5-b5a2518af801f95fe52a75dfc1d3e8670
-rw-r--r--sql/hive/src/test/resources/golden/ppr_pushdown2-6-96059d8042ccb2ce355541daf98939540
-rw-r--r--sql/hive/src/test/resources/golden/ppr_pushdown2-7-93922fe8d88643e1b8aa7e3ef41954040
-rw-r--r--sql/hive/src/test/resources/golden/ppr_pushdown2-8-c86940e70f705f50e9091c257ee2bb401
-rw-r--r--sql/hive/src/test/resources/golden/ppr_pushdown2-9-4fa4ba4c739b6f44975d41e4705d43891
-rw-r--r--sql/hive/src/test/resources/golden/ppr_pushdown3-0-df2401785dfa257de49c3ad80b0f480a1
-rw-r--r--sql/hive/src/test/resources/golden/ppr_pushdown3-1-cf6ff7dfb16e7d2567e8f83fcc5d08e10
-rw-r--r--sql/hive/src/test/resources/golden/ppr_pushdown3-2-e879051803d0b64139e703e40fb007d040
-rw-r--r--sql/hive/src/test/resources/golden/ppr_pushdown3-3-c6fac1670fbd1ee490867efb1913a12d0
-rw-r--r--sql/hive/src/test/resources/golden/ppr_pushdown3-4-a1c18483e5f5d2fe351be09af658acbb2000
-rw-r--r--sql/hive/src/test/resources/golden/ppr_pushdown3-5-9b129023196c29071a92e914718725930
-rw-r--r--sql/hive/src/test/resources/golden/ppr_pushdown3-6-67118904e6cc8e9f5210fab88e87fb8f2000
-rw-r--r--sql/hive/src/test/resources/golden/print_header-0-860e298a0b70e7a531431e9386ddc0e71
-rw-r--r--sql/hive/src/test/resources/golden/print_header-1-8540676fc16ac91f3629c40f393a890a10
-rw-r--r--sql/hive/src/test/resources/golden/print_header-2-5cff10d4b561206e7e0b2e81d862ff9310
-rw-r--r--sql/hive/src/test/resources/golden/print_header-3-e86d559aeb84a4cc017a103182c22bfb0
-rw-r--r--sql/hive/src/test/resources/golden/progress_1-0-fe903cc5a573e7aced5ee17b35d2fb041
-rw-r--r--sql/hive/src/test/resources/golden/progress_1-1-e93fbb4cb074376a645dc22075c0eab60
-rw-r--r--sql/hive/src/test/resources/golden/progress_1-2-70ba81c09588aa586e62ebaee2af685f0
-rw-r--r--sql/hive/src/test/resources/golden/progress_1-3-43d286eebddaee26cf95f26e62a75fe41
-rw-r--r--sql/hive/src/test/resources/golden/protectmode-0-44765a9e389cd7be27e038d257ad2c610
-rw-r--r--sql/hive/src/test/resources/golden/protectmode-1-377270bf028b6a5e8a5a1679421aece60
-rw-r--r--sql/hive/src/test/resources/golden/protectmode-10-b993dfdb8636411e4e9182a5a19313620
-rw-r--r--sql/hive/src/test/resources/golden/protectmode-11-b5aa37f2dd84c363d257ededdcc9a6b60
-rw-r--r--sql/hive/src/test/resources/golden/protectmode-12-d35a2c6ec13dcba7f4856522d2c781a0
-rw-r--r--sql/hive/src/test/resources/golden/protectmode-13-70e6f4e73e37e6288fafdf6b8da5c62c0
-rw-r--r--sql/hive/src/test/resources/golden/protectmode-14-f817d21ee3a7646bf107c87bb264586b0
-rw-r--r--sql/hive/src/test/resources/golden/protectmode-15-c51a200a345ceca9838507176a4a6dd60
-rw-r--r--sql/hive/src/test/resources/golden/protectmode-16-151259dfc1cea42392a7511991c58a5b0
-rw-r--r--sql/hive/src/test/resources/golden/protectmode-17-6fa385b2d2c6fee674dfff38f73380800
-rw-r--r--sql/hive/src/test/resources/golden/protectmode-18-968e78b685c3b83bf5eb8a3a786657a70
-rw-r--r--sql/hive/src/test/resources/golden/protectmode-19-b6e156f104768706aa587b762a9d4d189
-rw-r--r--sql/hive/src/test/resources/golden/protectmode-2-f450722c47e95d5825d0cb920c212aea0
-rw-r--r--sql/hive/src/test/resources/golden/protectmode-20-719ec12056901bb0330fec1f05d4a94b0
-rw-r--r--sql/hive/src/test/resources/golden/protectmode-21-a31442a7d6c6950c137856ab861d622d9
-rw-r--r--sql/hive/src/test/resources/golden/protectmode-22-8e2cda1a6895512d0c2e72e6b8b283d10
-rw-r--r--sql/hive/src/test/resources/golden/protectmode-23-a31442a7d6c6950c137856ab861d622d9
-rw-r--r--sql/hive/src/test/resources/golden/protectmode-24-2281fb42e04f3f3b1ae71e76feeb77330
-rw-r--r--sql/hive/src/test/resources/golden/protectmode-25-9095794bb72e75a50f84c7cc79b14df60
-rw-r--r--sql/hive/src/test/resources/golden/protectmode-26-a31442a7d6c6950c137856ab861d622d9
-rw-r--r--sql/hive/src/test/resources/golden/protectmode-27-af002c5db76382ae7619968eaff3cc910
-rw-r--r--sql/hive/src/test/resources/golden/protectmode-28-a31442a7d6c6950c137856ab861d622d9
-rw-r--r--sql/hive/src/test/resources/golden/protectmode-29-6fa385b2d2c6fee674dfff38f73380800
-rw-r--r--sql/hive/src/test/resources/golden/protectmode-3-4038060ccc6df535736b4b3cdf722cc0
-rw-r--r--sql/hive/src/test/resources/golden/protectmode-30-2cf1d601e4e37fa223cc841c0bf443f10
-rw-r--r--sql/hive/src/test/resources/golden/protectmode-31-97f50f7a49ee261db1888e93cf696c270
-rw-r--r--sql/hive/src/test/resources/golden/protectmode-32-b6e156f104768706aa587b762a9d4d189
-rw-r--r--sql/hive/src/test/resources/golden/protectmode-33-151259dfc1cea42392a7511991c58a5b0
-rw-r--r--sql/hive/src/test/resources/golden/protectmode-34-520cc99451f889b26e12308b956f41e20
-rw-r--r--sql/hive/src/test/resources/golden/protectmode-35-67854bfbea7afeca2987ced73b68e6710
-rw-r--r--sql/hive/src/test/resources/golden/protectmode-36-5b68bd2ad93372f1926166bb1eea7ae10
-rw-r--r--sql/hive/src/test/resources/golden/protectmode-37-8c07fbbf528fd9180db5a52474f6683e0
-rw-r--r--sql/hive/src/test/resources/golden/protectmode-38-da4a5ad43dbf3df8e31d23979af464230
-rw-r--r--sql/hive/src/test/resources/golden/protectmode-39-771f55b9c0dbadc2b8799cb4756c63e90
-rw-r--r--sql/hive/src/test/resources/golden/protectmode-4-b993dfdb8636411e4e9182a5a19313620
-rw-r--r--sql/hive/src/test/resources/golden/protectmode-40-39024332d020339bd9396c9b15403a0c0
-rw-r--r--sql/hive/src/test/resources/golden/protectmode-41-7643ff9b92368f2cc44ab8b1f5738d240
-rw-r--r--sql/hive/src/test/resources/golden/protectmode-42-3a8863ad6fac90ba48555c1042c92ebb0
-rw-r--r--sql/hive/src/test/resources/golden/protectmode-43-377270bf028b6a5e8a5a1679421aece60
-rw-r--r--sql/hive/src/test/resources/golden/protectmode-5-2af90060e2a14790441e0716e3372e7c0
-rw-r--r--sql/hive/src/test/resources/golden/protectmode-6-e2d1fc9c94e0d3597f393aec998505103
-rw-r--r--sql/hive/src/test/resources/golden/protectmode-7-143fafe70e2ec2d10c6eeef114e7fad10
-rw-r--r--sql/hive/src/test/resources/golden/protectmode-8-e2d1fc9c94e0d3597f393aec998505103
-rw-r--r--sql/hive/src/test/resources/golden/protectmode-9-4038060ccc6df535736b4b3cdf722cc0
-rw-r--r--sql/hive/src/test/resources/golden/push_or-0-82eac35d076df1ee8020d57832f0f8950
-rw-r--r--sql/hive/src/test/resources/golden/push_or-1-4c03e0f7fa028897c0caee62167eb68e0
-rw-r--r--sql/hive/src/test/resources/golden/push_or-2-62abd65e444981a96f7cf3dab3e013f10
-rw-r--r--sql/hive/src/test/resources/golden/push_or-3-34a713b9523589f1eb3205037d56a5b40
-rw-r--r--sql/hive/src/test/resources/golden/push_or-4-22888cdef1b94bde983541c1f3d510d90
-rw-r--r--sql/hive/src/test/resources/golden/push_or-5-c94def4b18b9c8c00e7a93eb19ec694a23
-rw-r--r--sql/hive/src/test/resources/golden/query_with_semi-0-3731ce715b60549c17b7993927d484361
-rw-r--r--sql/hive/src/test/resources/golden/query_with_semi-1-3f53ec3b276b32cf81729433e47010cb1
-rw-r--r--sql/hive/src/test/resources/golden/query_with_semi-2-bf8cb175f9b13fcc23ba46be674b57671
-rw-r--r--sql/hive/src/test/resources/golden/quote1-0-54ea0f3c04b185472a38a744d8003c130
-rw-r--r--sql/hive/src/test/resources/golden/quote1-1-965ec21dbb2cdbfb0e8a8cb20ea964160
-rw-r--r--sql/hive/src/test/resources/golden/quote1-2-14d4949bc9215a1004c945885ef10de40
-rw-r--r--sql/hive/src/test/resources/golden/quote1-3-f36bdb38d0c1b79c6113fa0795d145330
-rw-r--r--sql/hive/src/test/resources/golden/quote1-4-582bb2fb4c4ee50eb97bafae452a69a6103
-rw-r--r--sql/hive/src/test/resources/golden/quote2-0-ea1a1d0c5f9a3248afbb65e6632c51180
-rw-r--r--sql/hive/src/test/resources/golden/quote2-1-34f3c423b2fb1f0b11457f45a60042b91
-rw-r--r--sql/hive/src/test/resources/golden/quoted alias.attr-0-97b3c408090f758257e4bd20597a525e1
-rw-r--r--sql/hive/src/test/resources/golden/rand_partitionpruner1-0-a7e4414330751eb8ad486bb11643f64d0
-rw-r--r--sql/hive/src/test/resources/golden/rand_partitionpruner1-1-11cdebc422d7a0e7b257279ac952432156
-rw-r--r--sql/hive/src/test/resources/golden/rand_partitionpruner2-0-b9598847d77e2c425423f51d755380e80
-rw-r--r--sql/hive/src/test/resources/golden/rand_partitionpruner2-1-b7dcf0277eab6c02a7ca47aea7703bf70
-rw-r--r--sql/hive/src/test/resources/golden/rand_partitionpruner2-2-db276de57ad86e8880037336886cd5570
-rw-r--r--sql/hive/src/test/resources/golden/rand_partitionpruner2-3-e4419c33287ca1f48a43f61cca5b5928116
-rw-r--r--sql/hive/src/test/resources/golden/rcfile_bigdata-0-e011be1172043c0c6d0fd2c0e89f361e1
-rw-r--r--sql/hive/src/test/resources/golden/rcfile_bigdata-1-6d0d6f4de136f56ab91987e19df8e1781
-rw-r--r--sql/hive/src/test/resources/golden/rcfile_bigdata-2-3688b45adbdb190d58799c0b6d6010551
-rw-r--r--sql/hive/src/test/resources/golden/rcfile_bigdata-3-fc0c054cdfbf5c130532e139d497866a0
-rw-r--r--sql/hive/src/test/resources/golden/rcfile_columnar-0-4f3c6c5b4a75c97b8cc0432a56dcafd10
-rw-r--r--sql/hive/src/test/resources/golden/rcfile_columnar-1-5d636fc4682aee89328b7c7be17e10130
-rw-r--r--sql/hive/src/test/resources/golden/rcfile_columnar-2-b2f56374f2ea8a967b38e77b57138d4b2
-rw-r--r--sql/hive/src/test/resources/golden/rcfile_columnar-3-4653c703effa4cc65743128fa3c65ff10
-rw-r--r--sql/hive/src/test/resources/golden/rcfile_lazydecompress-0-82f12a09df66752b05e89d3d12ba1e320
-rw-r--r--sql/hive/src/test/resources/golden/rcfile_lazydecompress-1-de09b3ac5ba6a77653eb3614968630850
-rw-r--r--sql/hive/src/test/resources/golden/rcfile_lazydecompress-10-fb011a8ee13a82a873039bd28353205b5
-rw-r--r--sql/hive/src/test/resources/golden/rcfile_lazydecompress-11-3708198aac609695b22e19e89306034c1
-rw-r--r--sql/hive/src/test/resources/golden/rcfile_lazydecompress-12-3a4c24fd561f459025264baa3fb6d871
-rw-r--r--sql/hive/src/test/resources/golden/rcfile_lazydecompress-2-bc4929594297fa2ee82b8ceff9118e465
-rw-r--r--sql/hive/src/test/resources/golden/rcfile_lazydecompress-3-18a2fa22b8cef720cb30d75353b3f2763
-rw-r--r--sql/hive/src/test/resources/golden/rcfile_lazydecompress-4-fb011a8ee13a82a873039bd28353205b5
-rw-r--r--sql/hive/src/test/resources/golden/rcfile_lazydecompress-5-68975193b30cb34102b380e647d8d5f41
-rw-r--r--sql/hive/src/test/resources/golden/rcfile_lazydecompress-6-ea607fbed28d20e5726f4501285d698d1
-rw-r--r--sql/hive/src/test/resources/golden/rcfile_lazydecompress-7-de09b3ac5ba6a77653eb3614968630850
-rw-r--r--sql/hive/src/test/resources/golden/rcfile_lazydecompress-8-bc4929594297fa2ee82b8ceff9118e465
-rw-r--r--sql/hive/src/test/resources/golden/rcfile_lazydecompress-9-18a2fa22b8cef720cb30d75353b3f2763
-rw-r--r--sql/hive/src/test/resources/golden/rcfile_merge1-0-d877ca1eefa4344eae30ad3ef2039b001
-rw-r--r--sql/hive/src/test/resources/golden/rcfile_merge1-1-a4fb8359a2179ec70777aad6366071b71
-rw-r--r--sql/hive/src/test/resources/golden/rcfile_merge1-10-f94fdb0b79dcf73989e6fbce873557531
-rw-r--r--sql/hive/src/test/resources/golden/rcfile_merge1-11-3fb2f07dd710f180a3c39dd17beccaa50
-rw-r--r--sql/hive/src/test/resources/golden/rcfile_merge1-12-150cb190dc2343a747ea89298eb6352c0
-rw-r--r--sql/hive/src/test/resources/golden/rcfile_merge1-13-af7b1e79eb40854ea82d61debaafcf401
-rw-r--r--sql/hive/src/test/resources/golden/rcfile_merge1-14-4547f75ed3cb94914c2d025c1e057b51
-rw-r--r--sql/hive/src/test/resources/golden/rcfile_merge1-15-2f190c7e30999cbdf1ce62e8f31438f40
-rw-r--r--sql/hive/src/test/resources/golden/rcfile_merge1-16-c198c437f48c3844d8d0ace881b3107e0
-rw-r--r--sql/hive/src/test/resources/golden/rcfile_merge1-2-690b2898f94ef32f01ded0ddb737a0561
-rw-r--r--sql/hive/src/test/resources/golden/rcfile_merge1-3-f88c85ce3cbcdc607bce650e1ccff4ee1
-rw-r--r--sql/hive/src/test/resources/golden/rcfile_merge1-4-2f190c7e30999cbdf1ce62e8f31438f40
-rw-r--r--sql/hive/src/test/resources/golden/rcfile_merge1-5-c198c437f48c3844d8d0ace881b3107e0
-rw-r--r--sql/hive/src/test/resources/golden/rcfile_merge1-6-8adb6d3de3839fc1f0bd2598fdcc3d460
-rw-r--r--sql/hive/src/test/resources/golden/rcfile_merge1-7-8c76c8d41133f29366359c308b0c9cc00
-rw-r--r--sql/hive/src/test/resources/golden/rcfile_merge1-8-ed4ca53754ed08a0fab1d788e3c65d6f0
-rw-r--r--sql/hive/src/test/resources/golden/rcfile_merge1-9-780b166bd3fcc932cb217273b0636d630
-rw-r--r--sql/hive/src/test/resources/golden/rcfile_merge2-0-f94fdb0b79dcf73989e6fbce873557531
-rw-r--r--sql/hive/src/test/resources/golden/rcfile_merge2-1-a4fb8359a2179ec70777aad6366071b71
-rw-r--r--sql/hive/src/test/resources/golden/rcfile_merge2-10-5b4fb8038f522877101a4e429f082f110
-rw-r--r--sql/hive/src/test/resources/golden/rcfile_merge2-2-690b2898f94ef32f01ded0ddb737a0561
-rw-r--r--sql/hive/src/test/resources/golden/rcfile_merge2-3-778b659dba30ece782a956d87b1a31eb1
-rw-r--r--sql/hive/src/test/resources/golden/rcfile_merge2-4-5b4fb8038f522877101a4e429f082f110
-rw-r--r--sql/hive/src/test/resources/golden/rcfile_merge2-5-78b97f09b49452e054cba2ae461813c30
-rw-r--r--sql/hive/src/test/resources/golden/rcfile_merge2-6-d5a91ca1ff9039b2dc55af8735d0249a0
-rw-r--r--sql/hive/src/test/resources/golden/rcfile_merge2-7-805fc662f9b3b7a587d1043b659e24240
-rw-r--r--sql/hive/src/test/resources/golden/rcfile_merge2-8-afd119f412a66bdf5cd1c74ae89656851
-rw-r--r--sql/hive/src/test/resources/golden/rcfile_merge2-9-351c25ee0ca991ca9e0dbafa873b75921
-rw-r--r--sql/hive/src/test/resources/golden/rcfile_merge3-0-f94fdb0b79dcf73989e6fbce873557531
-rw-r--r--sql/hive/src/test/resources/golden/rcfile_merge3-1-690b2898f94ef32f01ded0ddb737a0561
-rw-r--r--sql/hive/src/test/resources/golden/rcfile_merge3-10-1486feb77f13bb9a0ed606fe795ef6860
-rw-r--r--sql/hive/src/test/resources/golden/rcfile_merge3-11-7674266b00c52a2b6755910ea0793b691
-rw-r--r--sql/hive/src/test/resources/golden/rcfile_merge3-12-56703d58e54ca8b4fb86c92ffd74cc1f1
-rw-r--r--sql/hive/src/test/resources/golden/rcfile_merge3-13-d57efd24ca36f282a37be5d0bf6452e60
-rw-r--r--sql/hive/src/test/resources/golden/rcfile_merge3-14-5ccde6b58d36e11d6e3c02a867eced7b0
-rw-r--r--sql/hive/src/test/resources/golden/rcfile_merge3-2-778b659dba30ece782a956d87b1a31eb1
-rw-r--r--sql/hive/src/test/resources/golden/rcfile_merge3-3-d57efd24ca36f282a37be5d0bf6452e60
-rw-r--r--sql/hive/src/test/resources/golden/rcfile_merge3-4-5ccde6b58d36e11d6e3c02a867eced7b0
-rw-r--r--sql/hive/src/test/resources/golden/rcfile_merge3-5-bb2196ee46a7719cc88dcd6976a6eb380
-rw-r--r--sql/hive/src/test/resources/golden/rcfile_merge3-6-e4d1c54cf6a802eef3342bec2505f69b0
-rw-r--r--sql/hive/src/test/resources/golden/rcfile_merge3-7-f9661455ce2c3bbe3d9cb4dc4ce0eb980
-rw-r--r--sql/hive/src/test/resources/golden/rcfile_merge3-8-4891ccd223f2403e235e2c9d6b5fc180
-rw-r--r--sql/hive/src/test/resources/golden/rcfile_merge3-9-7c38c42af102069e08a85a27a735eb610
-rw-r--r--sql/hive/src/test/resources/golden/rcfile_merge4-0-f94fdb0b79dcf73989e6fbce873557531
-rw-r--r--sql/hive/src/test/resources/golden/rcfile_merge4-1-690b2898f94ef32f01ded0ddb737a0561
-rw-r--r--sql/hive/src/test/resources/golden/rcfile_merge4-10-1486feb77f13bb9a0ed606fe795ef6860
-rw-r--r--sql/hive/src/test/resources/golden/rcfile_merge4-11-7674266b00c52a2b6755910ea0793b691
-rw-r--r--sql/hive/src/test/resources/golden/rcfile_merge4-12-56703d58e54ca8b4fb86c92ffd74cc1f1
-rw-r--r--sql/hive/src/test/resources/golden/rcfile_merge4-13-d57efd24ca36f282a37be5d0bf6452e60
-rw-r--r--sql/hive/src/test/resources/golden/rcfile_merge4-14-5ccde6b58d36e11d6e3c02a867eced7b0
-rw-r--r--sql/hive/src/test/resources/golden/rcfile_merge4-2-778b659dba30ece782a956d87b1a31eb1
-rw-r--r--sql/hive/src/test/resources/golden/rcfile_merge4-3-d57efd24ca36f282a37be5d0bf6452e60
-rw-r--r--sql/hive/src/test/resources/golden/rcfile_merge4-4-5ccde6b58d36e11d6e3c02a867eced7b0
-rw-r--r--sql/hive/src/test/resources/golden/rcfile_merge4-5-18f216bf1ea33debc2576ac85ac1a4490
-rw-r--r--sql/hive/src/test/resources/golden/rcfile_merge4-6-3e292c7212dd02d7d6000837e09a42f90
-rw-r--r--sql/hive/src/test/resources/golden/rcfile_merge4-7-f9661455ce2c3bbe3d9cb4dc4ce0eb980
-rw-r--r--sql/hive/src/test/resources/golden/rcfile_merge4-8-4891ccd223f2403e235e2c9d6b5fc180
-rw-r--r--sql/hive/src/test/resources/golden/rcfile_merge4-9-7c38c42af102069e08a85a27a735eb610
-rw-r--r--sql/hive/src/test/resources/golden/rcfile_null_value-0-69edd47d7cca001865102e3fad9256130
-rw-r--r--sql/hive/src/test/resources/golden/rcfile_null_value-1-38ac0f806892e3b25b0038c5f227c8d0
-rw-r--r--sql/hive/src/test/resources/golden/rcfile_null_value-2-e721b8138774fdefca7171d1051841ee25
-rw-r--r--sql/hive/src/test/resources/golden/rcfile_null_value-3-3c82d1a57cf295901c6b931278a3760a0
-rw-r--r--sql/hive/src/test/resources/golden/rcfile_null_value-4-8e839adf91e01e3230e15e9a936c91260
-rw-r--r--sql/hive/src/test/resources/golden/rcfile_null_value-5-d57d9c8882edbb3c6116d89516e4aed0
-rw-r--r--sql/hive/src/test/resources/golden/rcfile_null_value-6-a7a74aeb8c5cac1f2fd2362398a52d29
-rw-r--r--sql/hive/src/test/resources/golden/rcfile_toleratecorruptions-0-644898731e5228e863236f388ba1aa070
-rw-r--r--sql/hive/src/test/resources/golden/rcfile_toleratecorruptions-1-a9f718201b71fa855fb81a29e1d7bd3b1
-rw-r--r--sql/hive/src/test/resources/golden/rcfile_toleratecorruptions-2-4a9a9175758ef576804c8b7309b019e81
-rw-r--r--sql/hive/src/test/resources/golden/rcfile_toleratecorruptions-3-ea607fbed28d20e5726f4501285d698d1
-rw-r--r--sql/hive/src/test/resources/golden/rcfile_toleratecorruptions-4-4df4ea1d1d30dedff582dc5c249dce850
-rw-r--r--sql/hive/src/test/resources/golden/rcfile_toleratecorruptions-5-6a3af12e36cec853c876a2cbae61c23a1
-rw-r--r--sql/hive/src/test/resources/golden/rcfile_toleratecorruptions-6-718032defb864225dd664b1719f3b590500
-rw-r--r--sql/hive/src/test/resources/golden/rcfile_union-0-2a3aaaffda2fb4486871bed84c68fc600
-rw-r--r--sql/hive/src/test/resources/golden/rcfile_union-1-ea555c16ad460f9a8d17b4e448d7c91b0
-rw-r--r--sql/hive/src/test/resources/golden/rcfile_union-2-e104293998e4d4ea9d69d6b48f9aa6e520
-rw-r--r--sql/hive/src/test/resources/golden/recursive_dir-0-fb096f0f4ecc530357ad76ae0353d3380
-rw-r--r--sql/hive/src/test/resources/golden/reduce_deduplicate-0-43d53504df013e6b35f81811138a167a1
-rw-r--r--sql/hive/src/test/resources/golden/reduce_deduplicate-1-e39f59c35ebbe686a18d45d9d8bf3ab01
-rw-r--r--sql/hive/src/test/resources/golden/reduce_deduplicate-10-44d72569675c48e482ff53f45c7526e31
-rw-r--r--sql/hive/src/test/resources/golden/reduce_deduplicate-11-a9591dfbb3d8c6baa66fd9d56389bc810
-rw-r--r--sql/hive/src/test/resources/golden/reduce_deduplicate-12-d6f20dc500809305e7454db01e24ce260
-rw-r--r--sql/hive/src/test/resources/golden/reduce_deduplicate-13-1583df07fff7a2af0a9cc6a6814460360
-rw-r--r--sql/hive/src/test/resources/golden/reduce_deduplicate-2-7cccbdffc32975f8935eeba14a281471
-rw-r--r--sql/hive/src/test/resources/golden/reduce_deduplicate-3-45ca2bb223236cce4dcc7d7d7c96edbe1
-rw-r--r--sql/hive/src/test/resources/golden/reduce_deduplicate-4-ac9d2110b999fb41f5f0f183742a8b271
-rw-r--r--sql/hive/src/test/resources/golden/reduce_deduplicate-5-e9d5f1694b887c50ef17ba48545faa4d1
-rw-r--r--sql/hive/src/test/resources/golden/reduce_deduplicate-6-890c5edd947ca276254ef4bd2813b2960
-rw-r--r--sql/hive/src/test/resources/golden/reduce_deduplicate-7-e6ae500ce884875bd5f8e4e5200764e70
-rw-r--r--sql/hive/src/test/resources/golden/reduce_deduplicate-8-e15d6f0f5d84bdeb153965cf0cc4fe110
-rw-r--r--sql/hive/src/test/resources/golden/reduce_deduplicate-9-3b77920b01edb72aa3a7fc4f813e5d721
-rw-r--r--sql/hive/src/test/resources/golden/reduce_deduplicate_exclude_gby-0-163aa8a17867cfbd9297cc8825c4f3d50
-rw-r--r--sql/hive/src/test/resources/golden/reduce_deduplicate_exclude_gby-1-a3f3e279ab0be5093f4a926e265c02111
-rw-r--r--sql/hive/src/test/resources/golden/reduce_deduplicate_exclude_gby-2-67e864faaff4c6b2a8e1c9fbd188bb661
-rw-r--r--sql/hive/src/test/resources/golden/reduce_deduplicate_exclude_gby-3-862d1558d2999ca7ee585f8bdc3dacb20
-rw-r--r--sql/hive/src/test/resources/golden/reduce_deduplicate_exclude_gby-4-ca16024e6f5399b1d035f5b9fd6651630
-rw-r--r--sql/hive/src/test/resources/golden/reduce_deduplicate_exclude_join-0-aa047b3a8b40b68b93c4ad11e173c7671
-rw-r--r--sql/hive/src/test/resources/golden/reduce_deduplicate_exclude_join-1-24ca942f094b14b92086305cc125e8331
-rw-r--r--sql/hive/src/test/resources/golden/reduce_deduplicate_exclude_join-2-f420affa96a8f13a91f6082805cf72a00
-rw-r--r--sql/hive/src/test/resources/golden/reduce_deduplicate_extended-0-aa047b3a8b40b68b93c4ad11e173c7671
-rw-r--r--sql/hive/src/test/resources/golden/reduce_deduplicate_extended-1-d0a93f40892e3894460553b443c774281
-rw-r--r--sql/hive/src/test/resources/golden/reduce_deduplicate_extended-10-5a0cbc5744352a117afb34d1754496fa0
-rw-r--r--sql/hive/src/test/resources/golden/reduce_deduplicate_extended-11-9a4a8559680a45aad0a54144fb200f5e309
-rw-r--r--sql/hive/src/test/resources/golden/reduce_deduplicate_extended-12-4c2ae1bc1c838240e1f355714ed8e785309
-rw-r--r--sql/hive/src/test/resources/golden/reduce_deduplicate_extended-13-ca02f80b104ee3dff445518501d0ee3e309
-rw-r--r--sql/hive/src/test/resources/golden/reduce_deduplicate_extended-14-fd197d657a19ef5cdcb9cc7b5824035c309
-rw-r--r--sql/hive/src/test/resources/golden/reduce_deduplicate_extended-15-dbc2b906b6cb99a138175eb4764da6bd15
-rw-r--r--sql/hive/src/test/resources/golden/reduce_deduplicate_extended-16-22d9cdca0e70becd2ef86db59fc01ebb37
-rw-r--r--sql/hive/src/test/resources/golden/reduce_deduplicate_extended-17-ffeb52326db68aafe4bb801ef6e7db5f309
-rw-r--r--sql/hive/src/test/resources/golden/reduce_deduplicate_extended-18-4435a485aa7e3a72b789418e063d4cb8309
-rw-r--r--sql/hive/src/test/resources/golden/reduce_deduplicate_extended-19-67e864faaff4c6b2a8e1c9fbd188bb661
-rw-r--r--sql/hive/src/test/resources/golden/reduce_deduplicate_extended-2-dbcec232623048c7748b708123e18bf01
-rw-r--r--sql/hive/src/test/resources/golden/reduce_deduplicate_extended-20-29dc99f23850e9f19368926d621a30290
-rw-r--r--sql/hive/src/test/resources/golden/reduce_deduplicate_extended-21-722d6027daf02b2e40f121a4fec362d20
-rw-r--r--sql/hive/src/test/resources/golden/reduce_deduplicate_extended-22-f3a586e75df55df355982eac0d4d4a630
-rw-r--r--sql/hive/src/test/resources/golden/reduce_deduplicate_extended-23-241faeae86e3e43e3ed8e35fb24e027d0
-rw-r--r--sql/hive/src/test/resources/golden/reduce_deduplicate_extended-24-dd3ed01a7ac656855ce76b4e6fcd27ed0
-rw-r--r--sql/hive/src/test/resources/golden/reduce_deduplicate_extended-25-bce36b45ce0c67af052bcf0487a530520
-rw-r--r--sql/hive/src/test/resources/golden/reduce_deduplicate_extended-26-93434017959c1be56608adff9309f02a0
-rw-r--r--sql/hive/src/test/resources/golden/reduce_deduplicate_extended-27-5a0cbc5744352a117afb34d1754496fa0
-rw-r--r--sql/hive/src/test/resources/golden/reduce_deduplicate_extended-28-9a4a8559680a45aad0a54144fb200f5e309
-rw-r--r--sql/hive/src/test/resources/golden/reduce_deduplicate_extended-29-4c2ae1bc1c838240e1f355714ed8e785309
-rw-r--r--sql/hive/src/test/resources/golden/reduce_deduplicate_extended-3-290a9fab18a45f29dd84ac3da0a47fb20
-rw-r--r--sql/hive/src/test/resources/golden/reduce_deduplicate_extended-30-ca02f80b104ee3dff445518501d0ee3e309
-rw-r--r--sql/hive/src/test/resources/golden/reduce_deduplicate_extended-31-fd197d657a19ef5cdcb9cc7b5824035c309
-rw-r--r--sql/hive/src/test/resources/golden/reduce_deduplicate_extended-32-dbc2b906b6cb99a138175eb4764da6bd15
-rw-r--r--sql/hive/src/test/resources/golden/reduce_deduplicate_extended-33-22d9cdca0e70becd2ef86db59fc01ebb37
-rw-r--r--sql/hive/src/test/resources/golden/reduce_deduplicate_extended-34-ffeb52326db68aafe4bb801ef6e7db5f309
-rw-r--r--sql/hive/src/test/resources/golden/reduce_deduplicate_extended-35-4435a485aa7e3a72b789418e063d4cb8309
-rw-r--r--sql/hive/src/test/resources/golden/reduce_deduplicate_extended-4-722d6027daf02b2e40f121a4fec362d20
-rw-r--r--sql/hive/src/test/resources/golden/reduce_deduplicate_extended-5-f3a586e75df55df355982eac0d4d4a630
-rw-r--r--sql/hive/src/test/resources/golden/reduce_deduplicate_extended-6-8801137a557caa5a75cfacd7aaf56bad0
-rw-r--r--sql/hive/src/test/resources/golden/reduce_deduplicate_extended-7-7e350e31bce459f89b322b33568061740
-rw-r--r--sql/hive/src/test/resources/golden/reduce_deduplicate_extended-8-bce36b45ce0c67af052bcf0487a530520
-rw-r--r--sql/hive/src/test/resources/golden/reduce_deduplicate_extended-9-a94cab7395270afa10d73b5e8c2f4a710
-rw-r--r--sql/hive/src/test/resources/golden/reducesink_dedup-0-d3f50875bd5dff172cf813fdb7d738eb0
-rw-r--r--sql/hive/src/test/resources/golden/reducesink_dedup-1-dda16565b98926fc3587de937b9401c70
-rw-r--r--sql/hive/src/test/resources/golden/reducesink_dedup-2-971f12c90619b02484c8e7db1b32f0500
-rw-r--r--sql/hive/src/test/resources/golden/regex_col-0-ac78bd83c9aa538c2827598dd6007a690
-rw-r--r--sql/hive/src/test/resources/golden/regex_col-1-42751bfc3f1e83e7a014db9272d597db0
-rw-r--r--sql/hive/src/test/resources/golden/regex_col-2-21564f64cdfd46098e12543804907010
-rw-r--r--sql/hive/src/test/resources/golden/regex_col-3-f0c653593a7a7b701f0614f3f0a7ba610
-rw-r--r--sql/hive/src/test/resources/golden/regex_col-4-daf9d3ca22b243870a138ba90d1593c40
-rw-r--r--sql/hive/src/test/resources/golden/remote_script-0-4e2e94d649b1792c5bd3fd879349ef921
-rw-r--r--sql/hive/src/test/resources/golden/remote_script-1-e168f471980470d93b790702a70238fa1
-rw-r--r--sql/hive/src/test/resources/golden/remote_script-2-a19a19272149c732977c37e0439105051
-rw-r--r--sql/hive/src/test/resources/golden/remote_script-3-4eb54a664e549614d56ca088c8867d0
-rw-r--r--sql/hive/src/test/resources/golden/rename_column-0-f7eb4bd6f226be0c13117294be2502710
-rw-r--r--sql/hive/src/test/resources/golden/rename_column-1-6a3bbeb3203ce4df35275dccc4c4e37b3
-rw-r--r--sql/hive/src/test/resources/golden/rename_column-10-7ef160935cece55338bd4d52277b02030
-rw-r--r--sql/hive/src/test/resources/golden/rename_column-11-6a3bbeb3203ce4df35275dccc4c4e37b3
-rw-r--r--sql/hive/src/test/resources/golden/rename_column-12-379d54e3aa66daacff23c75007dfa0080
-rw-r--r--sql/hive/src/test/resources/golden/rename_column-13-6a3bbeb3203ce4df35275dccc4c4e37b3
-rw-r--r--sql/hive/src/test/resources/golden/rename_column-14-25bfcf66698b12f82903f72f13fea4e60
-rw-r--r--sql/hive/src/test/resources/golden/rename_column-15-6a3bbeb3203ce4df35275dccc4c4e37b3
-rw-r--r--sql/hive/src/test/resources/golden/rename_column-16-d032f4795c1186255acea241387adf930
-rw-r--r--sql/hive/src/test/resources/golden/rename_column-17-9c36cac1372650b703400c60dd29042c2
-rw-r--r--sql/hive/src/test/resources/golden/rename_column-18-fe4463a19f61099983f50bb51cfcd3350
-rw-r--r--sql/hive/src/test/resources/golden/rename_column-19-70b42434913b9d2eb17cd216c4f8039f0
-rw-r--r--sql/hive/src/test/resources/golden/rename_column-2-b2b2dfa681d01296fdacb4f56fb6db3a0
-rw-r--r--sql/hive/src/test/resources/golden/rename_column-20-f7eb4bd6f226be0c13117294be2502710
-rw-r--r--sql/hive/src/test/resources/golden/rename_column-21-6a3bbeb3203ce4df35275dccc4c4e37b3
-rw-r--r--sql/hive/src/test/resources/golden/rename_column-22-b2b2dfa681d01296fdacb4f56fb6db3a0
-rw-r--r--sql/hive/src/test/resources/golden/rename_column-23-6a3bbeb3203ce4df35275dccc4c4e37b3
-rw-r--r--sql/hive/src/test/resources/golden/rename_column-24-e4bf0dd372b886b2afcca5b2dc0894090
-rw-r--r--sql/hive/src/test/resources/golden/rename_column-25-6a3bbeb3203ce4df35275dccc4c4e37b3
-rw-r--r--sql/hive/src/test/resources/golden/rename_column-26-89761e1c7afe3a5b9858f287cb808ccd0
-rw-r--r--sql/hive/src/test/resources/golden/rename_column-27-6a3bbeb3203ce4df35275dccc4c4e37b3
-rw-r--r--sql/hive/src/test/resources/golden/rename_column-28-59388d1eb6b5dc4e81a434bd59bf2cf40
-rw-r--r--sql/hive/src/test/resources/golden/rename_column-29-6a3bbeb3203ce4df35275dccc4c4e37b3
-rw-r--r--sql/hive/src/test/resources/golden/rename_column-3-6a3bbeb3203ce4df35275dccc4c4e37b3
-rw-r--r--sql/hive/src/test/resources/golden/rename_column-30-7ef160935cece55338bd4d52277b02030
-rw-r--r--sql/hive/src/test/resources/golden/rename_column-31-6a3bbeb3203ce4df35275dccc4c4e37b3
-rw-r--r--sql/hive/src/test/resources/golden/rename_column-32-379d54e3aa66daacff23c75007dfa0080
-rw-r--r--sql/hive/src/test/resources/golden/rename_column-33-6a3bbeb3203ce4df35275dccc4c4e37b3
-rw-r--r--sql/hive/src/test/resources/golden/rename_column-34-25bfcf66698b12f82903f72f13fea4e60
-rw-r--r--sql/hive/src/test/resources/golden/rename_column-35-6a3bbeb3203ce4df35275dccc4c4e37b3
-rw-r--r--sql/hive/src/test/resources/golden/rename_column-36-d032f4795c1186255acea241387adf930
-rw-r--r--sql/hive/src/test/resources/golden/rename_column-37-9c36cac1372650b703400c60dd29042c0
-rw-r--r--sql/hive/src/test/resources/golden/rename_column-4-e4bf0dd372b886b2afcca5b2dc0894090
-rw-r--r--sql/hive/src/test/resources/golden/rename_column-5-6a3bbeb3203ce4df35275dccc4c4e37b3
-rw-r--r--sql/hive/src/test/resources/golden/rename_column-6-89761e1c7afe3a5b9858f287cb808ccd0
-rw-r--r--sql/hive/src/test/resources/golden/rename_column-7-6a3bbeb3203ce4df35275dccc4c4e37b3
-rw-r--r--sql/hive/src/test/resources/golden/rename_column-8-59388d1eb6b5dc4e81a434bd59bf2cf40
-rw-r--r--sql/hive/src/test/resources/golden/rename_column-9-6a3bbeb3203ce4df35275dccc4c4e37b3
-rw-r--r--sql/hive/src/test/resources/golden/rename_external_partition_location-0-5c73d46fb91e9d4b3dc916622df092901
-rw-r--r--sql/hive/src/test/resources/golden/router_join_ppr-0-ae225e86c2ae20519ffdf231904541611
-rw-r--r--sql/hive/src/test/resources/golden/router_join_ppr-1-f5d1802919e5f9c2afa606f509d8ff580
-rw-r--r--sql/hive/src/test/resources/golden/router_join_ppr-2-49b8b038ed8f5513405071c532967c4712
-rw-r--r--sql/hive/src/test/resources/golden/router_join_ppr-3-a0b1014e173f410923de0d0446dfb4cc0
-rw-r--r--sql/hive/src/test/resources/golden/router_join_ppr-4-baaf33e5c11c65e1aa2b6be37de6eef612
-rw-r--r--sql/hive/src/test/resources/golden/router_join_ppr-5-89b4fc284984f51c12f15017707ad3120
-rw-r--r--sql/hive/src/test/resources/golden/router_join_ppr-6-2edf8e4ca99543089fdacbf506caa94f12
-rw-r--r--sql/hive/src/test/resources/golden/router_join_ppr-7-defc6eae5ce9ac8bc9f57308e1513f930
-rw-r--r--sql/hive/src/test/resources/golden/router_join_ppr-8-b07ad21f47a74162f438abf579675f8e12
-rw-r--r--sql/hive/src/test/resources/golden/sample2-0-13ab74a58da514fe01dbeda0c3e798830
-rw-r--r--sql/hive/src/test/resources/golden/sample2-1-a1d8184eab25b242a961533cc016efd10
-rw-r--r--sql/hive/src/test/resources/golden/script_env_var1-0-16015162957e1d8e0ef586b44b276f642
-rw-r--r--sql/hive/src/test/resources/golden/script_env_var2-0-e5c4893b2ff412f9df0632328d404cef1
-rw-r--r--sql/hive/src/test/resources/golden/script_env_var2-1-81cb3e18ab89c533a253defff35e90f02
-rw-r--r--sql/hive/src/test/resources/golden/script_pipe-0-415536ae9ab41c3997f3f31cd52bcbb91
-rw-r--r--sql/hive/src/test/resources/golden/script_pipe-1-a6827d31c2c855e36bd51a21a16aecf00
-rw-r--r--sql/hive/src/test/resources/golden/script_pipe-2-3bf368261963ee10883e97c7746796b50
-rw-r--r--sql/hive/src/test/resources/golden/script_pipe-3-afe5db164ccf986c5badd0655e009ea10
-rw-r--r--sql/hive/src/test/resources/golden/script_pipe-4-7fe60c2fcca928a497252d99436b513f1
-rw-r--r--sql/hive/src/test/resources/golden/scriptfile1-0-43d53504df013e6b35f81811138a167a1
-rw-r--r--sql/hive/src/test/resources/golden/scriptfile1-1-89cf592f66b7276add70eb2c7689aa340
-rw-r--r--sql/hive/src/test/resources/golden/scriptfile1-2-b08adb4c792bd84b426a7f0bb9e835a51
-rw-r--r--sql/hive/src/test/resources/golden/select_as_omitted-0-39bd00e50d63ee4ff10427838591730a0
-rw-r--r--sql/hive/src/test/resources/golden/select_as_omitted-1-99d8c7e0fa02f47d19df6a0d7dabe1451
-rw-r--r--sql/hive/src/test/resources/golden/select_unquote_and-0-7299c6986c06fc4a50cb5437015277850
-rw-r--r--sql/hive/src/test/resources/golden/select_unquote_and-1-24a5b4c39dbdbfad75c08f201f2b7a700
-rw-r--r--sql/hive/src/test/resources/golden/select_unquote_and-2-8b4aac4293f2092c0661c26cb54b56190
-rw-r--r--sql/hive/src/test/resources/golden/select_unquote_and-3-683007138a712792041ef3c8b84e914e1
-rw-r--r--sql/hive/src/test/resources/golden/select_unquote_and-4-8417a7b93132e20d468b7948bf46915a0
-rw-r--r--sql/hive/src/test/resources/golden/select_unquote_and-5-1a5a68a098bfb9c93b76a458a9faf2321
-rw-r--r--sql/hive/src/test/resources/golden/select_unquote_and-6-f34f161ad7eda65e2640c1d3ae47cb090
-rw-r--r--sql/hive/src/test/resources/golden/select_unquote_not-0-7299c6986c06fc4a50cb5437015277850
-rw-r--r--sql/hive/src/test/resources/golden/select_unquote_not-1-24a5b4c39dbdbfad75c08f201f2b7a700
-rw-r--r--sql/hive/src/test/resources/golden/select_unquote_not-2-8b4aac4293f2092c0661c26cb54b56190
-rw-r--r--sql/hive/src/test/resources/golden/select_unquote_not-3-683007138a712792041ef3c8b84e914e1
-rw-r--r--sql/hive/src/test/resources/golden/select_unquote_not-4-a6cbbf81715845f61af8fce977c0bcd50
-rw-r--r--sql/hive/src/test/resources/golden/select_unquote_not-5-ceada0d3fa65bb2ec65154e797332cde1
-rw-r--r--sql/hive/src/test/resources/golden/select_unquote_not-6-f34f161ad7eda65e2640c1d3ae47cb090
-rw-r--r--sql/hive/src/test/resources/golden/select_unquote_or-0-7299c6986c06fc4a50cb5437015277850
-rw-r--r--sql/hive/src/test/resources/golden/select_unquote_or-1-24a5b4c39dbdbfad75c08f201f2b7a700
-rw-r--r--sql/hive/src/test/resources/golden/select_unquote_or-2-8b4aac4293f2092c0661c26cb54b56190
-rw-r--r--sql/hive/src/test/resources/golden/select_unquote_or-3-683007138a712792041ef3c8b84e914e1
-rw-r--r--sql/hive/src/test/resources/golden/select_unquote_or-4-954f604d17e36bbc08c04a0571d330450
-rw-r--r--sql/hive/src/test/resources/golden/select_unquote_or-5-55cd874f705673f9de6ec8e3643c760f1
-rw-r--r--sql/hive/src/test/resources/golden/select_unquote_or-6-f34f161ad7eda65e2640c1d3ae47cb090
-rw-r--r--sql/hive/src/test/resources/golden/serde_reported_schema-0-765ac345199b944a6136273becf294690
-rw-r--r--sql/hive/src/test/resources/golden/serde_reported_schema-1-e8c6de8cd50be582d78c9a8244cd92a111
-rw-r--r--sql/hive/src/test/resources/golden/serde_reported_schema-2-4da45ecbf2b2c9c1cb3ea05cb608710d0
-rw-r--r--sql/hive/src/test/resources/golden/serde_reported_schema-3-738e1d72a19c3db37ded87ca2fb148fa11
-rw-r--r--sql/hive/src/test/resources/golden/set_variable_sub-0-b0b2ec9de0599f8dc2eb160299a2699d1
-rw-r--r--sql/hive/src/test/resources/golden/set_variable_sub-1-e504c8259e45911765541f605c9a46f10
-rw-r--r--sql/hive/src/test/resources/golden/set_variable_sub-10-bf5d1e710ce0974a67b4084aaa868f671
-rw-r--r--sql/hive/src/test/resources/golden/set_variable_sub-2-5b8cd23606e1a38f61eb6410ac6a09d60
-rw-r--r--sql/hive/src/test/resources/golden/set_variable_sub-3-266170978f88a14c20c3944bfb55f5c71
-rw-r--r--sql/hive/src/test/resources/golden/set_variable_sub-4-3839b7ac878ed6bdd4f9d242f965ded71
-rw-r--r--sql/hive/src/test/resources/golden/set_variable_sub-5-ee3a31bb9bb742f90daea98b290c34cd1
-rw-r--r--sql/hive/src/test/resources/golden/set_variable_sub-6-ee7a7e3d17bb0009f4cf3ffb001b471a0
-rw-r--r--sql/hive/src/test/resources/golden/set_variable_sub-7-e25bdc67a6d9ea3f5d65676a92d1217b1
-rw-r--r--sql/hive/src/test/resources/golden/set_variable_sub-8-f321516e93eb0206453465a9b85cf67d1
-rw-r--r--sql/hive/src/test/resources/golden/set_variable_sub-9-fbb54d457caeaafce723856429bbc0b21
-rw-r--r--sql/hive/src/test/resources/golden/show_describe_func_quotes-0-65fee14fcf58502241f0772b210967801
-rw-r--r--sql/hive/src/test/resources/golden/show_describe_func_quotes-1-26b98b2901556449d5431d731aaa642d1
-rw-r--r--sql/hive/src/test/resources/golden/show_describe_func_quotes-2-f795383fcecedf7266cd7aed8283cec31
-rw-r--r--sql/hive/src/test/resources/golden/show_describe_func_quotes-3-7bc53505a4e6587132870d8d0a704d21
-rw-r--r--sql/hive/src/test/resources/golden/show_functions-0-45a7762c39f1b0f26f076220e2764043192
-rw-r--r--sql/hive/src/test/resources/golden/show_functions-1-4a6f611305f58bdbafb2fd89ec62d79717
-rw-r--r--sql/hive/src/test/resources/golden/show_functions-2-97cbada21ad9efda7ce9de5891deca7c32
-rw-r--r--sql/hive/src/test/resources/golden/show_functions-3-86945c60aed23626c43b507ee4ee60493
-rw-r--r--sql/hive/src/test/resources/golden/show_functions-4-4deaa213aff83575bbaf859f79bfdd484
-rw-r--r--sql/hive/src/test/resources/golden/show_functions-5-d6dad716f80a2e99ef9fc2e9782ef1380
-rw-r--r--sql/hive/src/test/resources/golden/show_indexes_edge_cases-0-9acff7f5096cdafc92aa2ddb0f296f830
-rw-r--r--sql/hive/src/test/resources/golden/show_indexes_edge_cases-1-3f42728fb0083beb962f07c43dd9c9b70
-rw-r--r--sql/hive/src/test/resources/golden/show_indexes_edge_cases-10-d759a63f08c878456c3401626f253ff50
-rw-r--r--sql/hive/src/test/resources/golden/show_indexes_edge_cases-11-afe66851d1cdc5d8a8a0d21c5705a59e0
-rw-r--r--sql/hive/src/test/resources/golden/show_indexes_edge_cases-12-f2dd38f0a56cd2137c9e1b870271550b16
-rw-r--r--sql/hive/src/test/resources/golden/show_indexes_edge_cases-13-a9224a7a0012e407da67041bf680d4904
-rw-r--r--sql/hive/src/test/resources/golden/show_indexes_edge_cases-14-9d121385c5ab32d659dc7d0374ae8d6e16
-rw-r--r--sql/hive/src/test/resources/golden/show_indexes_edge_cases-15-b032f4869c43d1278a890328d0591d5d0
-rw-r--r--sql/hive/src/test/resources/golden/show_indexes_edge_cases-16-8b2dc53c795584e1e23a8d631c82b43f0
-rw-r--r--sql/hive/src/test/resources/golden/show_indexes_edge_cases-17-c93fd07893f47b712165725c78d955550
-rw-r--r--sql/hive/src/test/resources/golden/show_indexes_edge_cases-18-9acff7f5096cdafc92aa2ddb0f296f830
-rw-r--r--sql/hive/src/test/resources/golden/show_indexes_edge_cases-19-3f42728fb0083beb962f07c43dd9c9b70
-rw-r--r--sql/hive/src/test/resources/golden/show_indexes_edge_cases-2-e90c14f9edaeab8cf4540e9a35b115460
-rw-r--r--sql/hive/src/test/resources/golden/show_indexes_edge_cases-3-aa5935155586821fb35e17156c8d84600
-rw-r--r--sql/hive/src/test/resources/golden/show_indexes_edge_cases-4-6eb587e2751942de625c9229872ca0dc0
-rw-r--r--sql/hive/src/test/resources/golden/show_indexes_edge_cases-5-ad307c2c7edb4bb2e6c34ef1eb7b47f90
-rw-r--r--sql/hive/src/test/resources/golden/show_indexes_edge_cases-6-ae97a64481efe733a19007ed400925bc0
-rw-r--r--sql/hive/src/test/resources/golden/show_indexes_edge_cases-7-34016fb262ce768de45ec1b7693fd6c80
-rw-r--r--sql/hive/src/test/resources/golden/show_indexes_edge_cases-8-16d39297488db165145e1546c4cb222c0
-rw-r--r--sql/hive/src/test/resources/golden/show_indexes_edge_cases-9-fba02256147a1a753d40f568254494710
-rw-r--r--sql/hive/src/test/resources/golden/show_indexes_syntax-0-b6a94a6f5b3938d53ddf419ff97a87ec0
-rw-r--r--sql/hive/src/test/resources/golden/show_indexes_syntax-1-fe3da04846e702e0bbe22e05b136a3b30
-rw-r--r--sql/hive/src/test/resources/golden/show_indexes_syntax-10-b6a94a6f5b3938d53ddf419ff97a87ec0
-rw-r--r--sql/hive/src/test/resources/golden/show_indexes_syntax-2-8207d7ca034ed62b9fb2c727497c22b30
-rw-r--r--sql/hive/src/test/resources/golden/show_indexes_syntax-3-d687cc8f5d39bfbad3537a6e92788bb70
-rw-r--r--sql/hive/src/test/resources/golden/show_indexes_syntax-4-187e7dfb63d6b70982db8b4ddeb82ed716
-rw-r--r--sql/hive/src/test/resources/golden/show_indexes_syntax-5-47d09f8540512a5f3e21a3e1d4fd2d491
-rw-r--r--sql/hive/src/test/resources/golden/show_indexes_syntax-6-de64752733e0dcae32e692d2ad38e3d416
-rw-r--r--sql/hive/src/test/resources/golden/show_indexes_syntax-7-991839c8e50c5b4e490ec7faf2228d581
-rw-r--r--sql/hive/src/test/resources/golden/show_indexes_syntax-8-8c10f994f51bce851ecb0acee65ced7e16
-rw-r--r--sql/hive/src/test/resources/golden/show_indexes_syntax-9-f8385127c6405a2c9e48b5988184b5154
-rw-r--r--sql/hive/src/test/resources/golden/show_partitions-0-73d0fdcea0bd9b828cbc3c2e88acb51a4
-rw-r--r--sql/hive/src/test/resources/golden/show_partitions-1-e94d4100cb64c67f1127b4e255d28ae02
-rw-r--r--sql/hive/src/test/resources/golden/show_partitions-2-a1bde7c2c040b4d45ddceac9983c2ca2
-rw-r--r--sql/hive/src/test/resources/golden/show_partitions-3-9e3f80cb6ed9883c715ea8aa3f391d701
-rw-r--r--sql/hive/src/test/resources/golden/show_tables-0-679cc07f8475a20b49927a5bbbd3d7020
-rw-r--r--sql/hive/src/test/resources/golden/show_tables-1-ac1c8cca812353544d3f7dead5d033ce0
-rw-r--r--sql/hive/src/test/resources/golden/show_tables-10-643b24446d74450c0f83144b1d0ec4330
-rw-r--r--sql/hive/src/test/resources/golden/show_tables-11-3f9a7f993510123059493826470f78f70
-rw-r--r--sql/hive/src/test/resources/golden/show_tables-12-c31d2f4105ec3714cfc55eef68d3f60c3
-rw-r--r--sql/hive/src/test/resources/golden/show_tables-13-f72d7ab6f3f04161ce2b8f83322446574
-rw-r--r--sql/hive/src/test/resources/golden/show_tables-14-26ca9b5509544ebac182d8aa4264ff1c3
-rw-r--r--sql/hive/src/test/resources/golden/show_tables-15-72a95694f749cb3d5760a69083e9cafe4
-rw-r--r--sql/hive/src/test/resources/golden/show_tables-16-dfd802554b6764b3105b6fd8dbb8e1730
-rw-r--r--sql/hive/src/test/resources/golden/show_tables-17-49777c49d2627373ed5e459c4848c9ab0
-rw-r--r--sql/hive/src/test/resources/golden/show_tables-18-c22c5af6ef0bcb03fdafe3c4df34ec930
-rw-r--r--sql/hive/src/test/resources/golden/show_tables-19-695a68c82308540eba1d0a04e032cf390
-rw-r--r--sql/hive/src/test/resources/golden/show_tables-2-c96604d76bcb3721d5e5a327cac0d5e518
-rw-r--r--sql/hive/src/test/resources/golden/show_tables-20-691b4e6664e6d435233ea4e8c3b585d50
-rw-r--r--sql/hive/src/test/resources/golden/show_tables-21-7a9e67189d3d4151f23b12c22bde06b50
-rw-r--r--sql/hive/src/test/resources/golden/show_tables-22-274454ebeb7f98690a3c152617a0e3911
-rw-r--r--sql/hive/src/test/resources/golden/show_tables-3-a56f51be557c6f636f99fafdbbbbcd9c2
-rw-r--r--sql/hive/src/test/resources/golden/show_tables-4-743d585ec3da5fbb927581cd0683ae3518
-rw-r--r--sql/hive/src/test/resources/golden/show_tables-5-c685b358b604bf3ef980a78d9178d87d2
-rw-r--r--sql/hive/src/test/resources/golden/show_tables-6-1086ed68a5cf2540a72b3e949b9ea5f80
-rw-r--r--sql/hive/src/test/resources/golden/show_tables-7-a62fc229d241303bffb29b34ad125f8c0
-rw-r--r--sql/hive/src/test/resources/golden/show_tables-8-691b4e6664e6d435233ea4e8c3b585d50
-rw-r--r--sql/hive/src/test/resources/golden/show_tables-9-64c9bf0618541518f2ba30ec24a944230
-rw-r--r--sql/hive/src/test/resources/golden/show_tablestatus-0-4fa957197c8678b0a3a64d8f4f6da1fa14
-rw-r--r--sql/hive/src/test/resources/golden/show_tablestatus-1-4c31924711bdb64603a14ce57da86ab714
-rw-r--r--sql/hive/src/test/resources/golden/show_tablestatus-2-ecddce523f2af516700677a05158133014
-rw-r--r--sql/hive/src/test/resources/golden/show_tablestatus-3-dccfbc8b5a223a9fe47120ca771ee61d14
-rw-r--r--sql/hive/src/test/resources/golden/show_tablestatus-4-5208ae4e509cb7f10dd4e0d29b5ab3460
-rw-r--r--sql/hive/src/test/resources/golden/show_tablestatus-5-5bd2196d71aa5308a5d01d9e9df3f590
-rw-r--r--sql/hive/src/test/resources/golden/show_tablestatus-6-d5e2f1950de4bf0ff77b7c66cddf3eb80
-rw-r--r--sql/hive/src/test/resources/golden/show_tablestatus-7-f7b9148c16045269344c5d74fb8a449c0
-rw-r--r--sql/hive/src/test/resources/golden/show_tablestatus-8-1cd5acb4091d916e5e18948a39979b5114
-rw-r--r--sql/hive/src/test/resources/golden/show_tablestatus-9-e3cc1823000abb51d2635e0c824e81a914
-rw-r--r--sql/hive/src/test/resources/golden/showparts-0-593619bb962b318b82896658deaea1f117
-rw-r--r--sql/hive/src/test/resources/golden/showparts-1-73d0fdcea0bd9b828cbc3c2e88acb51a4
-rw-r--r--sql/hive/src/test/resources/golden/skewjoin_union_remove_1-0-16a1f74642d7ea4dac66a5ce15469c221
-rw-r--r--sql/hive/src/test/resources/golden/skewjoin_union_remove_1-1-114600d46ae86edcb66a500b4cac657d1
-rw-r--r--sql/hive/src/test/resources/golden/skewjoin_union_remove_1-10-fa00cf008a039908eec64ad5dd415c5b0
-rw-r--r--sql/hive/src/test/resources/golden/skewjoin_union_remove_1-11-4abc4f450a58ccdd0df2e345f12769790
-rw-r--r--sql/hive/src/test/resources/golden/skewjoin_union_remove_1-12-dd683e148baed6b27642eebacaa87a4f0
-rw-r--r--sql/hive/src/test/resources/golden/skewjoin_union_remove_1-13-43d53504df013e6b35f81811138a167a1
-rw-r--r--sql/hive/src/test/resources/golden/skewjoin_union_remove_1-2-cafed8ca348b243372b9114910be15571
-rw-r--r--sql/hive/src/test/resources/golden/skewjoin_union_remove_1-3-3c29684bfd2df7439ee0551eb42cfa01
-rw-r--r--sql/hive/src/test/resources/golden/skewjoin_union_remove_1-4-16a6a293f1d2ce481b1d2482b1d5787c1
-rw-r--r--sql/hive/src/test/resources/golden/skewjoin_union_remove_1-5-dc129f70e75cd575ce8c0de2888845231
-rw-r--r--sql/hive/src/test/resources/golden/skewjoin_union_remove_1-6-a572a07cd60fd4607ddd7613db8a64ab1
-rw-r--r--sql/hive/src/test/resources/golden/skewjoin_union_remove_1-7-a2a411ad6620aa1ab24550ade336e7851
-rw-r--r--sql/hive/src/test/resources/golden/skewjoin_union_remove_1-8-daf10744f465e055b35809a5281353700
-rw-r--r--sql/hive/src/test/resources/golden/skewjoin_union_remove_1-9-b76bf9f6c92f83c9a5f351f8460d1e3b0
-rw-r--r--sql/hive/src/test/resources/golden/skewjoin_union_remove_2-0-16a1f74642d7ea4dac66a5ce15469c221
-rw-r--r--sql/hive/src/test/resources/golden/skewjoin_union_remove_2-1-114600d46ae86edcb66a500b4cac657d1
-rw-r--r--sql/hive/src/test/resources/golden/skewjoin_union_remove_2-10-bebf0a312f3110d0b518153543030f060
-rw-r--r--sql/hive/src/test/resources/golden/skewjoin_union_remove_2-11-4abc4f450a58ccdd0df2e345f12769790
-rw-r--r--sql/hive/src/test/resources/golden/skewjoin_union_remove_2-12-fa53198d9eecb9d274b09d4351b9274e0
-rw-r--r--sql/hive/src/test/resources/golden/skewjoin_union_remove_2-13-3fda17e4414d191f837631438a19e7000
-rw-r--r--sql/hive/src/test/resources/golden/skewjoin_union_remove_2-14-bf8bd6dbf9485c05f8fd4f84e25307240
-rw-r--r--sql/hive/src/test/resources/golden/skewjoin_union_remove_2-15-43d53504df013e6b35f81811138a167a1
-rw-r--r--sql/hive/src/test/resources/golden/skewjoin_union_remove_2-2-cafed8ca348b243372b9114910be15571
-rw-r--r--sql/hive/src/test/resources/golden/skewjoin_union_remove_2-3-3c29684bfd2df7439ee0551eb42cfa01
-rw-r--r--sql/hive/src/test/resources/golden/skewjoin_union_remove_2-4-16a6a293f1d2ce481b1d2482b1d5787c1
-rw-r--r--sql/hive/src/test/resources/golden/skewjoin_union_remove_2-5-dc129f70e75cd575ce8c0de2888845231
-rw-r--r--sql/hive/src/test/resources/golden/skewjoin_union_remove_2-6-a572a07cd60fd4607ddd7613db8a64ab1
-rw-r--r--sql/hive/src/test/resources/golden/skewjoin_union_remove_2-7-a2a411ad6620aa1ab24550ade336e7851
-rw-r--r--sql/hive/src/test/resources/golden/skewjoin_union_remove_2-8-c64266431d312784ebc7b9ca07ab51880
-rw-r--r--sql/hive/src/test/resources/golden/skewjoin_union_remove_2-9-b76bf9f6c92f83c9a5f351f8460d1e3b0
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt1-0-cafed8ca348b243372b9114910be15571
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt1-1-16a1f74642d7ea4dac66a5ce15469c221
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt1-2-114600d46ae86edcb66a500b4cac657d1
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt1-3-9669bca0e2da11221b2e9eb21322e0c60
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt1-4-b76bf9f6c92f83c9a5f351f8460d1e3b0
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt1-5-fa00cf008a039908eec64ad5dd415c5b0
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt1-6-4abc4f450a58ccdd0df2e345f12769790
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt1-7-f66c3935651d3cc5fef7d0284e1236140
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt10-0-cafed8ca348b243372b9114910be15571
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt10-1-16a1f74642d7ea4dac66a5ce15469c221
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt10-2-114600d46ae86edcb66a500b4cac657d1
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt10-3-27fc8f7d7456a761e1d0c2c075b84dc60
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt10-4-b76bf9f6c92f83c9a5f351f8460d1e3b0
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt10-5-9abe9cb11e3336a689a4116f8804c02a0
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt10-6-bc7008e74f5eccab48d820877d83e7e40
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt10-7-f4015c993efd5fc155e2faec784718d00
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt10-8-c9624d1650d395f18d9e510cab4fab790
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt11-0-cafed8ca348b243372b9114910be15571
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt11-1-16a1f74642d7ea4dac66a5ce15469c221
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt11-2-114600d46ae86edcb66a500b4cac657d1
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt11-3-a079ede4f4245e62b02f624efedfb5970
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt11-4-b76bf9f6c92f83c9a5f351f8460d1e3b0
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt11-5-744a018c78bae6e09853dd202981e8500
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt11-6-4abc4f450a58ccdd0df2e345f12769790
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt11-7-9e7e6016590d33c617cb568cbd45ef680
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt12-0-cafed8ca348b243372b9114910be15571
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt12-1-16a1f74642d7ea4dac66a5ce15469c221
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt12-2-114600d46ae86edcb66a500b4cac657d1
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt12-3-da45999e75a09b27161af2c7414c11700
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt12-4-b76bf9f6c92f83c9a5f351f8460d1e3b0
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt12-5-e6db5d1ec4694475ab0b8f43eba415cd0
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt12-6-4abc4f450a58ccdd0df2e345f12769790
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt12-7-8bbc680be8a68053db008789f335c2f00
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt13-0-cafed8ca348b243372b9114910be15571
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt13-1-16a1f74642d7ea4dac66a5ce15469c221
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt13-10-b81a7fa7b6158dd4d77fa4c62db1f2231
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt13-2-114600d46ae86edcb66a500b4cac657d1
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt13-3-caf1c5fd299fdbdb655234d01d44caf20
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt13-4-b76bf9f6c92f83c9a5f351f8460d1e3b0
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt13-5-744a018c78bae6e09853dd202981e8500
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt13-6-4abc4f450a58ccdd0df2e345f12769790
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt13-7-c329b937ad1d7cf1c838640ef5f4d1350
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt13-8-3fda17e4414d191f837631438a19e7000
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt13-9-ab816627b2137d1850cf05b6f2b59e2d0
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt14-0-cafed8ca348b243372b9114910be15571
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt14-1-16a1f74642d7ea4dac66a5ce15469c221
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt14-2-114600d46ae86edcb66a500b4cac657d1
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt14-3-9669bca0e2da11221b2e9eb21322e0c60
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt14-4-b76bf9f6c92f83c9a5f351f8460d1e3b0
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt14-5-744a018c78bae6e09853dd202981e8500
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt14-6-4abc4f450a58ccdd0df2e345f12769790
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt14-7-c329b937ad1d7cf1c838640ef5f4d1350
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt14-8-3fda17e4414d191f837631438a19e7000
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt14-9-cdf19a17f3295447b66e6e6445742a740
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt15-0-cafed8ca348b243372b9114910be15571
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt15-1-16a1f74642d7ea4dac66a5ce15469c221
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt15-10-7df9fe6075a96bf9849848c93e4494690
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt15-11-3f5ba247cb51c79bacdd56ef3ecbb6010
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt15-2-114600d46ae86edcb66a500b4cac657d1
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt15-3-32fed3a53e7c15b549a71c0e71d934840
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt15-4-27dc133d5ad9806d0c8ff0ebf8f9a4690
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt15-5-dff9d122eb83760f08d1d77814c24c910
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt15-6-717b85f496a5cf006cb352f9d884608d0
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt15-7-ba43a86694107dd4cb754d6769354080
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt15-8-7381c1f36c997afac91d8f8f29e865f30
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt15-9-ccb54093d518eaca1e4644686e9e776e0
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt16-0-cafed8ca348b243372b9114910be15571
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt16-1-16a1f74642d7ea4dac66a5ce15469c221
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt16-2-114600d46ae86edcb66a500b4cac657d1
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt16-3-25f94adcba19b899d1db3af93ea1c95b0
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt16-4-b76bf9f6c92f83c9a5f351f8460d1e3b0
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt16-5-fa00cf008a039908eec64ad5dd415c5b0
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt16-6-4abc4f450a58ccdd0df2e345f12769790
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt16-7-b3208400a48223a410b76a4bd1362da50
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt17-0-cafed8ca348b243372b9114910be15571
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt17-1-16a1f74642d7ea4dac66a5ce15469c221
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt17-2-114600d46ae86edcb66a500b4cac657d1
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt17-3-25f94adcba19b899d1db3af93ea1c95b0
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt17-4-b76bf9f6c92f83c9a5f351f8460d1e3b0
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt17-5-2e4b9b1d820a7ef31c51bd4fd2cc28f30
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt17-6-4abc4f450a58ccdd0df2e345f12769790
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt17-7-373b8a6363139ca37395b1cc8c9808d90
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt18-0-cafed8ca348b243372b9114910be15571
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt18-1-16a1f74642d7ea4dac66a5ce15469c221
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt18-10-8c180ce74ca1ac0eefab2d70d38e44fa6
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt18-2-114600d46ae86edcb66a500b4cac657d1
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt18-3-32fed3a53e7c15b549a71c0e71d934840
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt18-4-27dc133d5ad9806d0c8ff0ebf8f9a4690
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt18-5-dff9d122eb83760f08d1d77814c24c910
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt18-6-717b85f496a5cf006cb352f9d884608d0
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt18-7-41ca600110e24166325d9426d974fff70
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt18-8-4abc4f450a58ccdd0df2e345f12769790
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt18-9-ae751060e656d20aa1afbe3fac16d3040
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt19-0-cafed8ca348b243372b9114910be15571
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt19-1-16a1f74642d7ea4dac66a5ce15469c221
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt19-2-114600d46ae86edcb66a500b4cac657d1
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt19-3-6eda8acf464a18cfd9909255ddcef37e0
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt19-4-b76bf9f6c92f83c9a5f351f8460d1e3b0
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt19-5-744a018c78bae6e09853dd202981e8500
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt19-6-4abc4f450a58ccdd0df2e345f12769790
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt19-7-1e9c17669089eea559f8fa0b6977b2490
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt2-0-cafed8ca348b243372b9114910be15571
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt2-1-16a1f74642d7ea4dac66a5ce15469c221
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt2-2-114600d46ae86edcb66a500b4cac657d1
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt2-3-52247b4dd98092bf829254e17424657d0
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt2-4-b76bf9f6c92f83c9a5f351f8460d1e3b0
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt2-5-bebf0a312f3110d0b518153543030f060
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt2-6-4abc4f450a58ccdd0df2e345f12769790
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt2-7-2a2e8dfb78c2dfcba51a4cf91da25ae40
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt20-0-cafed8ca348b243372b9114910be15571
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt20-1-16a1f74642d7ea4dac66a5ce15469c221
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt20-2-114600d46ae86edcb66a500b4cac657d1
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt20-3-4420d88e35aa84327bc95153eed299e00
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt20-4-b76bf9f6c92f83c9a5f351f8460d1e3b0
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt20-5-744a018c78bae6e09853dd202981e8500
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt20-6-4abc4f450a58ccdd0df2e345f12769790
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt20-7-e209254ae404366e6adca673d666aecb0
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt3-0-cafed8ca348b243372b9114910be15571
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt3-1-16a1f74642d7ea4dac66a5ce15469c221
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt3-2-114600d46ae86edcb66a500b4cac657d1
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt3-3-c64266431d312784ebc7b9ca07ab51880
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt3-4-b76bf9f6c92f83c9a5f351f8460d1e3b0
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt3-5-bebf0a312f3110d0b518153543030f060
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt3-6-4abc4f450a58ccdd0df2e345f12769790
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt3-7-e54bbab48fcc3c41806a101293577e9f0
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt4-0-cafed8ca348b243372b9114910be15571
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt4-1-16a1f74642d7ea4dac66a5ce15469c221
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt4-2-114600d46ae86edcb66a500b4cac657d1
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt4-3-9669bca0e2da11221b2e9eb21322e0c60
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt4-4-b76bf9f6c92f83c9a5f351f8460d1e3b0
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt4-5-744a018c78bae6e09853dd202981e8500
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt4-6-4abc4f450a58ccdd0df2e345f12769790
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt4-7-c7e2ccaba57a581f27cfdcca768911330
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt5-0-cafed8ca348b243372b9114910be15571
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt5-1-16a1f74642d7ea4dac66a5ce15469c221
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt5-2-114600d46ae86edcb66a500b4cac657d1
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt5-3-25f94adcba19b899d1db3af93ea1c95b0
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt5-4-b76bf9f6c92f83c9a5f351f8460d1e3b0
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt5-5-fa00cf008a039908eec64ad5dd415c5b0
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt5-6-4abc4f450a58ccdd0df2e345f12769790
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt5-7-f38878761b2aeeee0c04387dff60894d0
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt6-0-cafed8ca348b243372b9114910be15571
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt6-1-16a1f74642d7ea4dac66a5ce15469c221
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt6-2-114600d46ae86edcb66a500b4cac657d1
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt6-3-da45999e75a09b27161af2c7414c11700
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt6-4-b76bf9f6c92f83c9a5f351f8460d1e3b0
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt6-5-e6db5d1ec4694475ab0b8f43eba415cd0
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt6-6-4abc4f450a58ccdd0df2e345f12769790
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt6-7-4dd78e79dc6ccab0cf472c8745d1f3840
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt7-0-cafed8ca348b243372b9114910be15571
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt7-1-16a1f74642d7ea4dac66a5ce15469c221
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt7-2-114600d46ae86edcb66a500b4cac657d1
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt7-3-c64266431d312784ebc7b9ca07ab51880
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt7-4-b76bf9f6c92f83c9a5f351f8460d1e3b0
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt7-5-bebf0a312f3110d0b518153543030f060
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt7-6-4abc4f450a58ccdd0df2e345f12769790
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt7-7-fa53198d9eecb9d274b09d4351b9274e0
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt7-8-3fda17e4414d191f837631438a19e7000
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt7-9-b54d2a1f5d3bea81680ab06dead952c0
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt8-0-cafed8ca348b243372b9114910be15571
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt8-1-16a1f74642d7ea4dac66a5ce15469c221
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt8-2-114600d46ae86edcb66a500b4cac657d1
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt8-3-caf1c5fd299fdbdb655234d01d44caf20
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt8-4-b76bf9f6c92f83c9a5f351f8460d1e3b0
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt8-5-bebf0a312f3110d0b518153543030f060
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt8-6-4abc4f450a58ccdd0df2e345f12769790
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt8-7-fa53198d9eecb9d274b09d4351b9274e0
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt8-8-3fda17e4414d191f837631438a19e7000
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt8-9-9b26e8e33d3109e059e7494b53aee6fd0
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt9-0-cafed8ca348b243372b9114910be15571
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt9-1-16a1f74642d7ea4dac66a5ce15469c221
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt9-10-5c8be465ceef8151f172b82a13e81fa84
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt9-2-114600d46ae86edcb66a500b4cac657d1
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt9-3-9669bca0e2da11221b2e9eb21322e0c60
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt9-4-b76bf9f6c92f83c9a5f351f8460d1e3b0
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt9-5-744a018c78bae6e09853dd202981e8500
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt9-6-4abc4f450a58ccdd0df2e345f12769790
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt9-7-350dd4f731e2c4157f83c148c85692030
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt9-8-446c5e33062b109341add64a9860207d12
-rw-r--r--sql/hive/src/test/resources/golden/skewjoinopt9-9-83df7254049bc14de8aa53756850ceb50
-rw-r--r--sql/hive/src/test/resources/golden/small.cartesian-0-e3c7f62795b0e7c14b41b0dc29c476193
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_1-0-91ac1a1471f9d6dd9059bdc6c18f594a0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_1-1-ef8d866d66ac801be99efef73664cbec0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_1-10-b1114520feaa15ad7621b6a0e571c2441
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_1-11-c9a5aea60b50d31499dc8d8516b3fed0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_1-12-8fb6fea440e845ce23b06deed8f519fa5
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_1-13-7dc074e59f87c9e10b552c86eef9c960
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_1-14-b9e32ef49286a471ae2c4e7e66a2f5e14
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_1-15-4d7cd71c68715335030bd41244a9cb2c0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_1-16-c120e505c143721a36287bf992dbc1a18
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_1-17-16c336c72785228fa1e6fcda01b205500
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_1-18-bcd8f7a7a4a77c8d6a39e38b93e5c5a11
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_1-19-9597d17924805ff4d34398d3a3d0a0970
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_1-2-31ed4593e624995154d0aedf94aa0f0f0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_1-20-d7979e9ab355d8856c2d12e66e7bb8385
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_1-21-bce103f1a686915c28581717387cfeec0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_1-22-df6bdfe3c5a7927687f4d1fbf0c9c25b4
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_1-23-aef0ab90470007f2ae589ca5dddd02fd0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_1-24-558e9ab6324f8082231b2fdd0e12f7ae8
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_1-3-d0e31f8ed366038ca6f4f4955d2bc7960
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_1-4-3af09654f8d38d21b5d26e6cc21210de0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_1-5-35ab67c91c53dc725f2eab0fb8c9e620
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_1-6-3b0f76816be2c1b18a2058027a19bc9f1
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_1-7-86473a0498e4361e4db0b4a22f2e85711
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_1-8-b89ea2173180c8ae423d856f943e061f1
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_1-9-17098316902a9e99455fa01bd3dae3ea0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_10-0-a2d52f742b171d642bc7b8ec244791c10
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_10-1-9385271b1309ae1609b41d8a30dbef240
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_10-10-189aeb9104e89114be759634d51c1a980
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_10-2-de26fe3669e18e6a170da561687fb5140
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_10-3-bfb76fa2eccda1c64a85ea38412027050
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_10-4-d4746bf376bce0bf561450c75b83fb740
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_10-5-f05f1ef1d08dbe6b02139fe9d0a68ed80
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_10-6-1094dbf800159e1e2382ec238b2466d70
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_10-7-3b0f76816be2c1b18a2058027a19bc9f1
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_10-8-86473a0498e4361e4db0b4a22f2e85711
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_10-9-b89ea2173180c8ae423d856f943e061f1
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_11-0-3b0f76816be2c1b18a2058027a19bc9f1
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_11-1-86473a0498e4361e4db0b4a22f2e85711
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_11-10-3d92573eecd22525a75464ad27b1dcaa0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_11-11-685ec4fbbf73330e026fba9b8cc53e921
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_11-12-c05c09243793df14546e8577ee369d581
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_11-13-1e0f21b664c1940d10531b3025be7f100
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_11-14-f13be826d8f11be64c5414d591f70fd60
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_11-15-b62714cb184523454314d19949dba9f40
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_11-16-bee943a85cd82bd199b089fbdd7450af1
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_11-2-b89ea2173180c8ae423d856f943e061f1
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_11-3-7b4ad215fc2e75c71c6614a2b6322e8e1
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_11-4-365488a703b0640acda73a7d7e6efa061
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_11-5-7cccbdffc32975f8935eeba14a281471
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_11-6-dc129f70e75cd575ce8c0de2888845231
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_11-7-a572a07cd60fd4607ddd7613db8a64ab1
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_11-8-beae7266b997c97798631b9dc558534f0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_11-9-74936eafc274242beb49bc83d7a8af300
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_12-0-3b0f76816be2c1b18a2058027a19bc9f1
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_12-1-86473a0498e4361e4db0b4a22f2e85711
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_12-10-bc8140f238cfd13ea4fc4c4173a054540
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_12-11-685ec4fbbf73330e026fba9b8cc53e921
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_12-12-c05c09243793df14546e8577ee369d581
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_12-13-7e7645d5ee7d79991d8fdde072c8dbb0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_12-14-e9715c66355e9bc54155c79a4e82b34f0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_12-15-42b623410c408e09153a773db91c03340
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_12-16-bee943a85cd82bd199b089fbdd7450af1
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_12-17-3b0f76816be2c1b18a2058027a19bc9f1
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_12-18-86473a0498e4361e4db0b4a22f2e85711
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_12-19-b89ea2173180c8ae423d856f943e061f1
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_12-2-b89ea2173180c8ae423d856f943e061f1
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_12-20-1fc1f40252a7e9d2ad5133f358b71f6b0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_12-21-3814ec07d1b074eb0fc44e8f77d1f40e0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_12-22-b1e1754efd667aa801b194985d41eb6e1
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_12-3-7b4ad215fc2e75c71c6614a2b6322e8e1
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_12-4-365488a703b0640acda73a7d7e6efa061
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_12-5-7cccbdffc32975f8935eeba14a281471
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_12-6-dc129f70e75cd575ce8c0de2888845231
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_12-7-a572a07cd60fd4607ddd7613db8a64ab1
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_12-8-3d016b9a5b0143b7a01b34472b569fb90
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_12-9-74936eafc274242beb49bc83d7a8af300
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_13-0-3b0f76816be2c1b18a2058027a19bc9f1
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_13-1-86473a0498e4361e4db0b4a22f2e85711
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_13-10-b07488dd0aa9072057d8264271e934950
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_13-11-c142d1f47152f247d4709b37780c46c40
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_13-12-fb171dfe3de091a91e347f53cf68c3550
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_13-13-7b9c311217809cbb45a63be3c3e934ee0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_13-14-b92cb43f66838319f5d607c431fe1eb310
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_13-15-b80660184510c5a283b3c10dcddb9e690
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_13-16-a05f3678364039a4cec1ced0dbda98840
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_13-2-b89ea2173180c8ae423d856f943e061f1
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_13-3-7b4ad215fc2e75c71c6614a2b6322e8e1
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_13-4-365488a703b0640acda73a7d7e6efa061
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_13-5-7cccbdffc32975f8935eeba14a281471
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_13-6-dc129f70e75cd575ce8c0de2888845231
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_13-7-a572a07cd60fd4607ddd7613db8a64ab1
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_13-8-721a75e4942a8ea97de6d70e441ce8a80
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_13-9-71b57a524e9ff17058ab319b18c606f60
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_14-0-e39f59c35ebbe686a18d45d9d8bf3ab01
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_14-1-ffe97dc8c1df3195982e38263fbe87171
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_14-10-fd4343f466f65fe84350a89ea501a8cd0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_14-11-23d2ee09b01309b9cfcd0d625afc535d1
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_14-12-2037b594916a80436d571a87d7b5f2e30
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_14-13-95a09a0af2a77ac6b772c41a0f6a885a6
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_14-14-5db39db7bbdeae2d87a2dc1d65e6cd1d0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_14-15-e0f20915e07acf5ddfdbde40ef924e551
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_14-16-1ae53bf26065f6ae200bd3f8f5702fa20
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_14-17-5983d1e12e5a2bdd0f41549110e066ee1
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_14-18-c58871e5f7179cd903e24ad22198dea90
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_14-19-163af33279f8d08d747a00ffd1cdfac71
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_14-2-7cccbdffc32975f8935eeba14a281471
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_14-20-b1651139605264c3b15178ae0543f7a0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_14-21-b6c3a3f68f212a966450286e23f597131
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_14-22-f7839f8bcbb99d5731c9d4174c76b4b0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_14-23-941d6ef1aaf1b2f16cf9b55eaea490681
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_14-24-46db62b188fef9c6d636e63d64ef0c200
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_14-25-23f011143d8db18dd0f3d684adf7b8e1
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_14-26-8dd1b03e8d405eb4c0c3a8bba78fca1b0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_14-27-ba437062dd6661fc2fdcd415147110931
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_14-28-db27758cc8bdb4ff80f346ad7e158da30
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_14-29-d191c9ace84072ef430d7ed36ea8181b1
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_14-3-4938d4d724990d16336ee31f0390c7da0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_14-30-377c21706143c1b714eeb0b3634343fb0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_14-31-fde2ad19052435bd8c155f18fe5790701
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_14-32-edfe76bb21077fec096eb60333cec7f70
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_14-33-fb532dd5af8cfe6b2af5c4752a3b0a441
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_14-4-378d42317b39c6519f15bd2f99c5ddc40
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_14-5-9140b367b5680860f4c7c0238377583f0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_14-6-70c1d66123d434d3a1e1801e0b19bc3f0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_14-7-3b0f76816be2c1b18a2058027a19bc9f1
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_14-8-86473a0498e4361e4db0b4a22f2e85711
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_14-9-b89ea2173180c8ae423d856f943e061f1
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_15-0-3b0f76816be2c1b18a2058027a19bc9f1
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_15-1-86473a0498e4361e4db0b4a22f2e85711
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_15-10-fb63a2ba41589835c01ba5f7570f643b0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_15-11-a8c3244fbb17a900a1bd7f634c90c7e60
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_15-12-b5a588fb78fda8e3c41bbc4d973c1a7a10
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_15-13-5983712d9bdc150d8b1ffe23a555b3700
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_15-14-5455eb67634b186d7d8e54cdd32a99090
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_15-15-268af28b787b5403a164447cbdbb07200
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_15-16-98537b81d6e139521541753c3c4484040
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_15-17-c2312024b8de8d40faaf65427fa3d4990
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_15-18-7b1293b3066a5076e91b3d3dfd74259c0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_15-19-f49ef85423bb1766362f05651c9bb37f10
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_15-2-b89ea2173180c8ae423d856f943e061f1
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_15-20-7577942157bcb84ad24c51306b046a440
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_15-21-af3880637379684acd440830c2361f6e10
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_15-22-55700b43b9e34f4b8370f76d1b1bb7a00
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_15-23-e5e54dd17b69773812af376bfec3320010
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_15-24-5983712d9bdc150d8b1ffe23a555b3700
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_15-25-5455eb67634b186d7d8e54cdd32a99090
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_15-3-7b4ad215fc2e75c71c6614a2b6322e8e1
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_15-4-365488a703b0640acda73a7d7e6efa061
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_15-5-7cccbdffc32975f8935eeba14a281471
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_15-6-dc129f70e75cd575ce8c0de2888845231
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_15-7-a572a07cd60fd4607ddd7613db8a64ab1
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_15-8-c19c008a41a546848f30a27237b124eb0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_15-9-c11393a5b3fa2eba6e5f388e37e31cd30
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_16-0-3b0f76816be2c1b18a2058027a19bc9f1
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_16-1-86473a0498e4361e4db0b4a22f2e85711
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_16-10-fb63a2ba41589835c01ba5f7570f643b0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_16-11-3c64de88fd6329a4346706ea296f7a4c0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_16-12-32f3716e22149e3d0c1f3ac26d414baf1
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_16-2-b89ea2173180c8ae423d856f943e061f1
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_16-3-7b4ad215fc2e75c71c6614a2b6322e8e1
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_16-4-365488a703b0640acda73a7d7e6efa061
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_16-5-7cccbdffc32975f8935eeba14a281471
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_16-6-dc129f70e75cd575ce8c0de2888845231
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_16-7-a572a07cd60fd4607ddd7613db8a64ab1
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_16-8-14c221da1d1be2208aec9a641351ed090
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_16-9-6223202c291504ede983d8b04eafe08e0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_17-0-3b0f76816be2c1b18a2058027a19bc9f1
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_17-1-86473a0498e4361e4db0b4a22f2e85711
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_17-10-516ad5af165e0e93b06b7541d35c96b80
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_17-11-c4daf31f90b01cfac9fb03b8b9de0420
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_17-12-cc5a32c1984378efafe0f05202359b200
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_17-13-98da74d8dc8c7b722de5d2e25b4815810
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_17-14-672606a44ad31bacc472e7e2825d4fd30
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_17-15-39292eb609c10f05f5c3dfacf520f4850
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_17-16-da60c2ca6af8844ed44778f4067f4f270
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_17-17-bfc16d69eac4464e094e4168425505900
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_17-18-cf2846a07aab193ac997eae6163733670
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_17-19-c11dfa50e4541ba7081fd3c57e0bef560
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_17-2-b89ea2173180c8ae423d856f943e061f1
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_17-20-50d120ef58fd6b737a01fccb3f212e9c0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_17-21-b1069c2d3f38f78fa5c5635a74b4466f0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_17-22-12d1838d39f395dbb212f322e83c49b00
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_17-23-e366aaa64bcf26a714cc9a451a6e8d6e0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_17-24-ce87a96826f6025541ef71fd88c3d3700
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_17-25-f066907fca3448b27aab623d05258a9a1
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_17-26-24ca942f094b14b92086305cc125e8331
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_17-27-d0ec6d66ff349db09fd455eec149efdb1
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_17-28-b149d0fc9d40c63bb9a0807f5a0e04a60
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_17-29-65d3ae14a785f319658812b51e4620a31
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_17-3-7b4ad215fc2e75c71c6614a2b6322e8e1
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_17-30-59009edb2442f58edebf83c8d047cb1e0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_17-31-783fc1b07f117cd027395cf1c09149bc1
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_17-32-168e182e2c3feed13de0346cdeade2ff0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_17-4-365488a703b0640acda73a7d7e6efa061
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_17-5-7cccbdffc32975f8935eeba14a281471
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_17-6-dc129f70e75cd575ce8c0de2888845231
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_17-7-a572a07cd60fd4607ddd7613db8a64ab1
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_17-8-14c221da1d1be2208aec9a641351ed090
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_17-9-6223202c291504ede983d8b04eafe08e0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_18-0-3b0f76816be2c1b18a2058027a19bc9f1
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_18-1-86473a0498e4361e4db0b4a22f2e85711
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_18-10-75e2e1eb0f45f4fad3e1ce24517dd81e0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_18-11-fb15bd6eceb333302535c0bcdd2d078f0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_18-12-27762aa3d846e8f50d97350eaa7563a11
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_18-13-91f2af0da94e5a83601d02045980f5561
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_18-14-1d0b88d6e6f84e485a05c712dd1855311
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_18-15-21a6e09c24697160bf70cb17254ff5041
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_18-16-35dfd037075aac5a9891bf99ea01e1561
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_18-17-6bea38b0ee0cccb3dfe7fe47c7c3e9c41
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_18-18-ba77d1d4a1754489e2a8d5006b0af54d1
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_18-19-da6eb8ded1f72f518617339f58202cc51
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_18-2-7b4ad215fc2e75c71c6614a2b6322e8e1
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_18-20-940ff79d8f3b401a05b19b9417824d7a1
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_18-21-7ce17310f9fd362e2cc8a802110632641
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_18-22-a92f50cba6740abb3596c885a81578610
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_18-23-f0675c53cddf75b012f64e797f5824c80
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_18-24-a919b505c34a237ead34eea40b7d136c1
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_18-25-d014ae435859316a1ad43548b72ecb71
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_18-26-52d3bbbbef7c580a324d991f52f44e1f1
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_18-27-6c5e30c84cb539cbf689a0d4cb4ed0e31
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_18-28-c83e75a3e18e68ef10d9970b3b8857ab1
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_18-29-ecbfca5624b26a8eaa468a6bf46e31890
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_18-3-365488a703b0640acda73a7d7e6efa061
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_18-30-76e467313085467a3aa929b3665f98630
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_18-31-7f1e9114f4db63982985068c4bf36a291
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_18-32-b59c406dae57fa6ab656a27e310ac54c1
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_18-33-95b42e61bf5eed67123e30d482e0c7fe1
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_18-34-14ae716c8c0f47db61b89a2a17e894151
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_18-35-549b3df453bf939e1c0a38df861245e51
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_18-4-7cccbdffc32975f8935eeba14a281471
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_18-5-dc129f70e75cd575ce8c0de2888845231
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_18-6-a572a07cd60fd4607ddd7613db8a64ab1
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_18-7-c248759cecf0e2c223579f5e37f6669c0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_18-8-724d37bd4a841f1fa4062f4f3e3eb3530
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_18-9-c0c82db5bd80edc57f6b3cb0e807f2ec0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_19-0-3b0f76816be2c1b18a2058027a19bc9f1
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_19-1-86473a0498e4361e4db0b4a22f2e85711
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_19-10-75e2e1eb0f45f4fad3e1ce24517dd81e0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_19-11-fb15bd6eceb333302535c0bcdd2d078f0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_19-12-27762aa3d846e8f50d97350eaa7563a11
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_19-13-4876f6e3c0ffde24afd82ec462962f191
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_19-14-cfc24b330d7c6a11ac2e4f2ea17b3f061
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_19-15-44ad799a82d847054f02d37139cc6aab1
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_19-16-8ee972ce0d73f28e98f46361082c83dc1
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_19-17-af5c2dab8b5e2cb53b58fdeee911b7ec1
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_19-18-b2546caccb501fca356930e6cd00ea2e1
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_19-19-6bea38b0ee0cccb3dfe7fe47c7c3e9c41
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_19-2-7b4ad215fc2e75c71c6614a2b6322e8e1
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_19-20-bceffa38b796fbc2a85daac23357da7b1
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_19-21-a1f4332461d1810334e7ae6d7d43f8291
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_19-22-ebd323090f771227039cd21b1b8c4f3f1
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_19-23-90f0bad0606e63e4405eac9ec8c11deb1
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_19-24-3ae0277bb7a74cd6bee704313dc102e61
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_19-25-e621350131d50867015e75677cca031f1
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_19-3-365488a703b0640acda73a7d7e6efa061
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_19-4-7cccbdffc32975f8935eeba14a281471
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_19-5-dc129f70e75cd575ce8c0de2888845231
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_19-6-a572a07cd60fd4607ddd7613db8a64ab1
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_19-7-64b3fd0c215f4b8187866fa7eb55d34d0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_19-8-ee04de92100063f9b2063baddb2048640
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_19-9-c0c82db5bd80edc57f6b3cb0e807f2ec0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_2-0-91ac1a1471f9d6dd9059bdc6c18f594a0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_2-1-ef8d866d66ac801be99efef73664cbec0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_2-10-1530d7565a22ace89ed16e0e1f9988ac7
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_2-11-9fd2e0578c0a8f705929a4f89d3cc970
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_2-12-48e7d8fcb2a4c31c5304045517a3bb899
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_2-13-596594a24f753a66ffd1c87dcd76781d0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_2-14-3e7d435c7a5560abe539918adc4fa9229
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_2-15-2674b0d2498ac9392db40b4b83183d450
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_2-16-daeabb554f29b77f3c5ff7acff8c58ca11
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_2-17-404d18544be565d251a6b0db1601d6630
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_2-18-411bc909c1c29811d184d1f4aceb25b37
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_2-19-95e94fc54d417dc08c7617642ee9de900
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_2-2-31ed4593e624995154d0aedf94aa0f0f0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_2-20-43bc9e7e9e4d1bb1f42e7911bd79ea4b9
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_2-21-b9609684ffdae8768578849392032ad50
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_2-22-de0b3ef8ef1c5902908dadd06042b849
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_2-23-4dec46d167dbc1ac0bc9212e778d090a0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_2-24-709966d157a75ffb1c6ef70d7c72a49811
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_2-3-d0e31f8ed366038ca6f4f4955d2bc7960
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_2-4-3af09654f8d38d21b5d26e6cc21210de0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_2-5-35ab67c91c53dc725f2eab0fb8c9e620
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_2-6-3b0f76816be2c1b18a2058027a19bc9f1
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_2-7-86473a0498e4361e4db0b4a22f2e85711
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_2-8-b89ea2173180c8ae423d856f943e061f1
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_2-9-dff8aeed3b5d7577966d965afd6d54080
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_20-0-3b0f76816be2c1b18a2058027a19bc9f1
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_20-1-86473a0498e4361e4db0b4a22f2e85711
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_20-10-82b3bc9314fa0cdb7fa59c58f22fb5980
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_20-11-63ba770ebeff6032b68ba1aabbc1bee80
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_20-12-6bea38b0ee0cccb3dfe7fe47c7c3e9c41
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_20-13-ba77d1d4a1754489e2a8d5006b0af54d1
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_20-14-da6eb8ded1f72f518617339f58202cc51
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_20-15-5acb0ec2e1abcc6d57de7529f414a75a0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_20-16-5b9583aecebb7480d778dc2a8605434a0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_20-17-e26f212ca34d303036299ba709f655220
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_20-18-7fb8778a58cc27dc04d5947df15b250e1
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_20-19-6dd859e98c140df728f858a7a75984621
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_20-2-7b4ad215fc2e75c71c6614a2b6322e8e1
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_20-20-fca1f7361c63f0ba1e9d365cf07438451
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_20-21-28d04e54c0a986079ae9d527888465191
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_20-22-1baa93dd15ab33240255c5d6d5d573661
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_20-23-5c5eaf9922e7110c6d7260c738b174570
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_20-3-365488a703b0640acda73a7d7e6efa061
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_20-4-7cccbdffc32975f8935eeba14a281471
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_20-5-dc129f70e75cd575ce8c0de2888845231
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_20-6-a572a07cd60fd4607ddd7613db8a64ab1
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_20-7-c9981ec081cbf54c9323e0dee9779340
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_20-8-5c9994d48509136efd1dcb4e3f3e7aff0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_20-9-c0c82db5bd80edc57f6b3cb0e807f2ec0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_21-0-3b0f76816be2c1b18a2058027a19bc9f1
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_21-1-86473a0498e4361e4db0b4a22f2e85711
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_21-10-75e2e1eb0f45f4fad3e1ce24517dd81e0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_21-11-720e78ad8ffc6620cc89a7e03bea3c4b0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_21-12-c3217069b040b92693a575bc077b6f780
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_21-13-5e00c7d92c43c135a58a609eb6a4b6cf0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_21-14-720e78ad8ffc6620cc89a7e03bea3c4b0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_21-15-975f27d5b8171d0b1bd441fa5f2e1ddd0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_21-16-c9250f30125e1235cb7ba01d97bbd1a0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_21-17-720e78ad8ffc6620cc89a7e03bea3c4b0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_21-18-471c4e00fbbba3b23158aa4bf7595e790
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_21-19-c9250f30125e1235cb7ba01d97bbd1a0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_21-2-7b4ad215fc2e75c71c6614a2b6322e8e1
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_21-20-720e78ad8ffc6620cc89a7e03bea3c4b0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_21-21-ee61731107316feaef2efca38bb43fab0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_21-22-1c43fc5ebecae6e400cbd3bea40e34900
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_21-23-720e78ad8ffc6620cc89a7e03bea3c4b0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_21-24-c600a123838779df6a5babea497326590
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_21-25-bc535bc3d5108cdee7d8b670f0e763d50
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_21-3-365488a703b0640acda73a7d7e6efa061
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_21-4-7cccbdffc32975f8935eeba14a281471
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_21-5-dc129f70e75cd575ce8c0de2888845231
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_21-6-a572a07cd60fd4607ddd7613db8a64ab1
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_21-7-c248759cecf0e2c223579f5e37f6669c0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_21-8-724d37bd4a841f1fa4062f4f3e3eb3530
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_21-9-c0c82db5bd80edc57f6b3cb0e807f2ec0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_22-0-3b0f76816be2c1b18a2058027a19bc9f1
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_22-1-86473a0498e4361e4db0b4a22f2e85711
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_22-10-f0def0d77c93f6faebeca9b7a5340dbc0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_22-11-b3e577f3099b5e4acffdd050f4c7f4dc0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_22-12-187c201f61c23833d0d193031926445a1
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_22-13-5c5c521954e5ade621fd0cbff5794c801
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_22-14-b2534937758d2ff0a08e729f7b3ace41
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_22-15-83d9e3d23d6612a926e53d57a5d073071
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_22-16-abc95b36345d3e37abb196088897c7fe0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_22-17-720e78ad8ffc6620cc89a7e03bea3c4b0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_22-18-2c29fc18b24368938f880a1bf3d5eb540
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_22-19-5dc91a74bf4c43e20a8a213ad08c352e0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_22-2-7b4ad215fc2e75c71c6614a2b6322e8e1
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_22-20-ac918fa1a8e75031a0cc3eef0c9b77ad0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_22-21-f0def0d77c93f6faebeca9b7a5340dbc0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_22-22-b3e577f3099b5e4acffdd050f4c7f4dc0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_22-23-187c201f61c23833d0d193031926445a1
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_22-24-5c5c521954e5ade621fd0cbff5794c801
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_22-25-b2534937758d2ff0a08e729f7b3ace41
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_22-26-83d9e3d23d6612a926e53d57a5d073071
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_22-3-365488a703b0640acda73a7d7e6efa061
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_22-4-7cccbdffc32975f8935eeba14a281471
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_22-5-dc129f70e75cd575ce8c0de2888845231
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_22-6-a572a07cd60fd4607ddd7613db8a64ab1
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_22-7-8317b719ffcf85da8c618e8f2379a31b0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_22-8-8cfa26d100b454c0b0f3443f62389abb0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_22-9-ac918fa1a8e75031a0cc3eef0c9b77ad0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_25-0-7b4ad215fc2e75c71c6614a2b6322e8e1
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_25-1-365488a703b0640acda73a7d7e6efa061
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_25-10-d0e31f8ed366038ca6f4f4955d2bc7960
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_25-11-3af09654f8d38d21b5d26e6cc21210de0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_25-12-35ab67c91c53dc725f2eab0fb8c9e620
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_25-13-182e8b532775f6e514195adbea3948a10
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_25-14-c23ea191ee4d60c0a6252ce763b1beed1
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_25-15-442e69416faaea9309bb8c2a3eb73ef1
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_25-16-beaea10543cfd753458b43d8aeb7571f1
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_25-17-24ca942f094b14b92086305cc125e8331
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_25-18-d0ec6d66ff349db09fd455eec149efdb1
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_25-19-16112d7ada2ccc6f4a3b5d627410cb011
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_25-2-16367c381d4b189b3640c92511244bfe1
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_25-20-44d382ce6848d3f0b900b0808747d8e91
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_25-21-4d3e60a0e9bd8c12fdba4e010493537d1
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_25-22-d0a93f40892e3894460553b443c774281
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_25-23-ae45f6382268c1035c11aa4fc8a23e21
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_25-24-d5ad76f9178cb787cee037f25b19b2701
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_25-25-a59d19c2438bddb97dc54c08dcf1d8e60
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_25-26-5a5aa75e424b6b5e3a2988e52bf3eff60
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_25-3-bcde511b8d560ca83888265b96a781ff1
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_25-4-8067b7ab260021bc70af9ab47309ee351
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_25-5-545c0ea2ebd7a141526ee13059a857f61
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_25-6-dbcec232623048c7748b708123e18bf01
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_25-7-91ac1a1471f9d6dd9059bdc6c18f594a0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_25-8-ef8d866d66ac801be99efef73664cbec0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_25-9-31ed4593e624995154d0aedf94aa0f0f0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_3-0-91ac1a1471f9d6dd9059bdc6c18f594a0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_3-1-ef8d866d66ac801be99efef73664cbec0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_3-10-efadb45f09b92d27233601394d53d796
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_3-11-52555bc44b4359aacfc42669bc5e4d120
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_3-12-77988b41de4b5a165c93942fbb2220d67
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_3-13-812a0834a0e6546d5d0c8123d35c260f0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_3-14-5456a3a43bfabcfdbb57257b633e299e10
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_3-15-adc9940d6a104bca6ec791e57bdb09c00
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_3-16-fff1acc77150f6ea92fe8eefc04b079a11
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_3-17-1f00c63a1df29100d6e5fc4dcb4b0cfe0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_3-18-96a658e934543dd77020ad264ec9b8c16
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_3-19-bc0ddeb7b24fc7ed3fbcf77ced76ba070
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_3-2-31ed4593e624995154d0aedf94aa0f0f0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_3-20-867845ed2cb38b55928f5310b4ae91bd7
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_3-21-da48411b3e139037e171654fc98617550
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_3-22-5826f60da3a4b0c731c53340d50b0a0610
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_3-23-3e229e8219fe44b4a01f64b0967d7b310
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_3-24-c73176ea199d4d20934cf2659d42ec2511
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_3-3-d0e31f8ed366038ca6f4f4955d2bc7960
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_3-4-3af09654f8d38d21b5d26e6cc21210de0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_3-5-35ab67c91c53dc725f2eab0fb8c9e620
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_3-6-3b0f76816be2c1b18a2058027a19bc9f1
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_3-7-86473a0498e4361e4db0b4a22f2e85711
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_3-8-b89ea2173180c8ae423d856f943e061f1
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_3-9-8928717d58becd4fd358f3fec65d60af0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_4-0-91ac1a1471f9d6dd9059bdc6c18f594a0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_4-1-ef8d866d66ac801be99efef73664cbec0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_4-10-73afe8a2334d1dbb7d4af749875e2f240
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_4-11-59fd75b48de9cbd23accc4c4414c61620
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_4-12-233250782bea3c7815e4c9949993d4f90
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_4-13-1ae07a8abc39f6a4195865ac583c1fb80
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_4-14-a6efb153fe9be91c7055a5642e0f642d5
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_4-15-18da9766adcfcd53820d747d4b5738860
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_4-16-514034935af5348f67f1934cf5429d576
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_4-17-2a4723deed66d7aca3c272784dd119010
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_4-18-7f8bfb8ce6c1825708c37daa826fe511
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_4-19-afa62ebf8d41de52dfe732bdc470a9950
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_4-2-31ed4593e624995154d0aedf94aa0f0f0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_4-20-be9350a00a523e1758427a1c8e4bdf096
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_4-21-b4e83e2474975db8ed614e671af132f20
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_4-22-da023084bbab6727dc3823cfce5003087
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_4-23-48c28e1909386c95f78cb448bb6272e80
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_4-24-7783ab33a26d29a2c0235f52f0e4ad8610
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_4-25-c12edf424bd7b75fc06a21d6498b89d20
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_4-26-de14aa74d0da48dff6271410cc5dd98e11
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_4-27-2617dc7a064cbb545c3ea54fe82c45ef0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_4-28-f71280b4b556515d068d074378c3a546
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_4-29-239bc4053a7791815b587afef03515fb0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_4-3-d0e31f8ed366038ca6f4f4955d2bc7960
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_4-30-a0d3abda611809460bcea4101967f21f11
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_4-31-35fa9389f1249c6cd736786522e6d3c50
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_4-32-6477640b8a0a96f7a1c9290b8e71b5a810
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_4-33-bc66eac0bf67a5c88f75ca66f0722e070
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_4-34-48869ba51ea36864e720f94b09bf6b315
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_4-4-3af09654f8d38d21b5d26e6cc21210de0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_4-5-35ab67c91c53dc725f2eab0fb8c9e620
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_4-6-3b0f76816be2c1b18a2058027a19bc9f1
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_4-7-86473a0498e4361e4db0b4a22f2e85711
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_4-8-b89ea2173180c8ae423d856f943e061f1
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_4-9-137cd40f999272507f72f2faa2fbd7db0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_5-0-91ac1a1471f9d6dd9059bdc6c18f594a0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_5-1-ef8d866d66ac801be99efef73664cbec0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_5-10-df63d18b19a05a728723ad01d4e526fc0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_5-11-656085efab25db5dc019824b6b9a6bf50
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_5-12-a7a6dd05f89679cf3d621ca969a468e40
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_5-13-a1bada65e6df26b6e66681c565b41f2a0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_5-14-e20bcd28cfd26259bcde9cffec8d22805
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_5-15-cff7ff4d03450148a945711bad28b340
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_5-16-8a8dc418de3716f5112b9868f472e4b96
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_5-17-6e755e2d2b23e9bd4073794eb4dbaa4f0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_5-18-1f0dd26e6088c4f359fb691a8ef650bc11
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_5-19-dd3d36a83baa3ac6155ad9b2c987657a0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_5-2-31ed4593e624995154d0aedf94aa0f0f0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_5-20-18fe4e120d3c0d663c360b2504b4f88d6
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_5-21-7fd638ed676fe06a4970cc0c4a61b6c20
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_5-22-6ed2620fe017e454459a83061f25951a7
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_5-23-e68f9dc71bb8d5bcaf24d11e21da572a0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_5-24-87f758a20c15fa3b97b4ba6703ae541b10
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_5-25-9f57e8a72a99c2e9a9d37bfb379af310
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_5-26-1c1a9519e207edc3c3a927c986a3717711
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_5-27-d29148ce40aca2915f54788d3890b6e20
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_5-28-94440444fff7d2629a23a30fd778fcc76
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_5-29-8862326985836c72a2b21cb96a1515790
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_5-3-d0e31f8ed366038ca6f4f4955d2bc7960
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_5-30-574d26a5179e5cebbbff5bbb425a960911
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_5-31-aa33e936a0d1a5ed534caef75647f0c30
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_5-32-17c99f827824994cfd21c40dbf4abfc10
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_5-33-487e89a8efb4dea08105f2fa79de50870
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_5-34-4db871582cf4f3038d43d0a2d5ae689515
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_5-4-3af09654f8d38d21b5d26e6cc21210de0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_5-5-35ab67c91c53dc725f2eab0fb8c9e620
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_5-6-3b0f76816be2c1b18a2058027a19bc9f1
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_5-7-86473a0498e4361e4db0b4a22f2e85711
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_5-8-b89ea2173180c8ae423d856f943e061f1
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_5-9-88a0d8b67f250913ba2be3cddffeb7df0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_6-0-e39f59c35ebbe686a18d45d9d8bf3ab01
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_6-1-ffe97dc8c1df3195982e38263fbe87171
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_6-10-86473a0498e4361e4db0b4a22f2e85711
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_6-11-b89ea2173180c8ae423d856f943e061f1
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_6-12-39e8889c37ee53d9a0ba48165b080b140
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_6-13-f9de7f57a4c89ccf84d35f47abb40d770
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_6-14-43123d2821871aa5b4d4a9e22e03d1ca1028
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_6-15-c673bbec2ee476eea9609be3d35554380
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_6-16-449cb60e6537ba0810ea6879a7351a1e1
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_6-17-aa5f237005fb69b3f52808c80b4a276a1
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_6-18-a2ed8f3ca5f4a3c2d1377bc82463fe1a0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_6-19-4fd621581c51ad55a7e8389a94c6a4110
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_6-2-7cccbdffc32975f8935eeba14a281471
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_6-20-f9de7f57a4c89ccf84d35f47abb40d770
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_6-21-43123d2821871aa5b4d4a9e22e03d1ca1028
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_6-22-c673bbec2ee476eea9609be3d35554380
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_6-23-449cb60e6537ba0810ea6879a7351a1e1
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_6-24-aa5f237005fb69b3f52808c80b4a276a1
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_6-25-e3552fabb4c9920d9bb964da5b907b460
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_6-26-5796487563f66866051a86f9c8cee8220
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_6-27-efb64856d7a3cadd61eb1e2c61197c80
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_6-28-9715967e9a70084a4600ccac53dfac600
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_6-29-495784f95b09cffa052805c6b9af92160
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_6-3-2bfc6b33655f683fa9bd62ced5dab2300
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_6-30-2cd20a399ce104eb7fb5881e592381960
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_6-4-6eb37be25535293ca377a47c3e08bffa0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_6-5-ab8df8b65b35c17c45cac15468a4042c0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_6-6-ae6abe879c8ee2b101c7d78da0770dd10
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_6-7-d7835ed6fd3add8aa8d65ef196798cc40
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_6-8-2e0e607c192151d31a6e6513fba79ef30
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_6-9-3b0f76816be2c1b18a2058027a19bc9f1
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_7-0-e39f59c35ebbe686a18d45d9d8bf3ab01
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_7-1-ffe97dc8c1df3195982e38263fbe87171
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_7-10-2e0e607c192151d31a6e6513fba79ef30
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_7-11-3b0f76816be2c1b18a2058027a19bc9f1
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_7-12-86473a0498e4361e4db0b4a22f2e85711
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_7-13-b89ea2173180c8ae423d856f943e061f1
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_7-14-5e1546e0e05871eb1a6b8eb9572525420
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_7-15-5e1546e0e05871eb1a6b8eb9572525420
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_7-16-18d2a689883588ae3c24b2810663ab80500
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_7-17-2ff32fe07d35a4d44b640f3ded5767fd0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_7-18-1a4ee3f64c4a9bb1689234d30babb4a0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_7-19-ab46164010b27950c293f32fb89f9f8a500
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_7-2-7cccbdffc32975f8935eeba14a281471
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_7-20-35dcb5bae00dc0cc7afa6663a5126fe60
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_7-21-449cb60e6537ba0810ea6879a7351a1e1
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_7-22-aa5f237005fb69b3f52808c80b4a276a1
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_7-23-1b6140f49d49eb1195c8551270b97ff1
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_7-3-e666afe7d9a532114a6133b7dc7df5aa0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_7-4-85d6ffbe24f95df3128dee0e21a032de0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_7-5-ab8df8b65b35c17c45cac15468a4042c0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_7-6-8613f4d139c1ccdbb3be9b7af0e24ad40
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_7-7-ae6abe879c8ee2b101c7d78da0770dd10
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_7-8-5f141437e3e929cde1b2e5d8458b46eb0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_7-9-461966a6ca78552b62bbbae4ff5abf1f0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_8-0-43d53504df013e6b35f81811138a167a1
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_8-1-e39f59c35ebbe686a18d45d9d8bf3ab01
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_8-10-401c6c31bc3ae2cbd493a3855b8298930
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_8-11-3b0f76816be2c1b18a2058027a19bc9f1
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_8-12-86473a0498e4361e4db0b4a22f2e85711
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_8-13-b89ea2173180c8ae423d856f943e061f1
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_8-14-17529a2129bd485b814dde1ef894f060
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_8-15-343dfc1301b9f601ae03cb15f790102b0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_8-16-e8f0853543694175095a8642e8f4fa030
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_8-17-5d2bab62264e462c007eb1a7a2c688660
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_8-18-17529a2129bd485b814dde1ef894f060
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_8-19-343dfc1301b9f601ae03cb15f790102b0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_8-2-ffe97dc8c1df3195982e38263fbe87171
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_8-20-3af6a47b927b966f80a8f4c973b5f1f70
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_8-21-77ac2e23e8a8bc22274952933cd8d2520
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_8-22-17529a2129bd485b814dde1ef894f060
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_8-23-343dfc1301b9f601ae03cb15f790102b0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_8-24-4e7e6b8eb897ed86e28d435c4f522e7c0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_8-25-722aa3855f98f940fb34368c2789bcc30
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_8-26-17529a2129bd485b814dde1ef894f060
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_8-27-343dfc1301b9f601ae03cb15f790102b0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_8-28-4e7e6b8eb897ed86e28d435c4f522e7c0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_8-29-722aa3855f98f940fb34368c2789bcc30
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_8-3-7cccbdffc32975f8935eeba14a281471
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_8-30-19b2b8c39155340929c605494826d30e0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_8-31-3b6920dfb64f41b1b3c3c265275b1e4a0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_8-32-4e7e6b8eb897ed86e28d435c4f522e7c0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_8-33-722aa3855f98f940fb34368c2789bcc30
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_8-34-c8132556830d31a8803b07273aa1558f0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_8-35-3b6920dfb64f41b1b3c3c265275b1e4a0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_8-36-3af6a47b927b966f80a8f4c973b5f1f70
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_8-37-77ac2e23e8a8bc22274952933cd8d2520
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_8-38-5ca28e78b53d14893518057c142f68a90
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_8-39-3b6920dfb64f41b1b3c3c265275b1e4a0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_8-4-cd78ebbe3cc259ee6efb946f6b28f8d50
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_8-40-7aa01ceccf1bb45418145bdfc061206b0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_8-41-8cf49829aada9587f04c9a5f334c433c0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_8-42-d656a335f0f2f311717e2d72d0a9b6c60
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_8-43-3b6920dfb64f41b1b3c3c265275b1e4a0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_8-44-559ecfd50bcc8c1bf63024c160bcad350
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_8-45-8cf49829aada9587f04c9a5f334c433c0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_8-46-d656a335f0f2f311717e2d72d0a9b6c60
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_8-47-3b6920dfb64f41b1b3c3c265275b1e4a0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_8-5-a1f5562186e9e22e18ebd422089435250
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_8-6-f6541fbe0d06b7ce2479fc4da9d2905a0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_8-7-35e90a6bc292cfd33b48c524609378580
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_8-8-81a6ffb61cbddc9900790d8b08e39e2a0
-rw-r--r--sql/hive/src/test/resources/golden/smb_mapjoin_8-9-bd2b5b7d4eaec7854e3051455e6011090
-rw-r--r--sql/hive/src/test/resources/golden/sort-0-eee35bbc888a705ae5276254476680320
-rw-r--r--sql/hive/src/test/resources/golden/sort-1-10c8b0a592ed15eff488a71ec5909f45500
-rw-r--r--sql/hive/src/test/resources/golden/sort_merge_join_desc_1-0-6a35b44d4170109f641f8b68efef37190
-rw-r--r--sql/hive/src/test/resources/golden/sort_merge_join_desc_1-1-a1c5a993c00586e79a161a5a11a6fe5c0
-rw-r--r--sql/hive/src/test/resources/golden/sort_merge_join_desc_1-10-e4475ba09980280452542a0d595b82170
-rw-r--r--sql/hive/src/test/resources/golden/sort_merge_join_desc_1-11-3599c6aa6da9420bdcec89c8516ffe891
-rw-r--r--sql/hive/src/test/resources/golden/sort_merge_join_desc_1-2-ffe97dc8c1df3195982e38263fbe87171
-rw-r--r--sql/hive/src/test/resources/golden/sort_merge_join_desc_1-3-6cc3ecca54fb84949a89240c50d4bd190
-rw-r--r--sql/hive/src/test/resources/golden/sort_merge_join_desc_1-4-a2e980fa0fbe8737cf256e21c784193e0
-rw-r--r--sql/hive/src/test/resources/golden/sort_merge_join_desc_1-5-452fb932f6353effc9c458ec24dbeff90
-rw-r--r--sql/hive/src/test/resources/golden/sort_merge_join_desc_1-6-7033dd1c3de2ad70a50a522d88533cf20
-rw-r--r--sql/hive/src/test/resources/golden/sort_merge_join_desc_1-7-3b0f76816be2c1b18a2058027a19bc9f1
-rw-r--r--sql/hive/src/test/resources/golden/sort_merge_join_desc_1-8-86473a0498e4361e4db0b4a22f2e85711
-rw-r--r--sql/hive/src/test/resources/golden/sort_merge_join_desc_1-9-b89ea2173180c8ae423d856f943e061f1
-rw-r--r--sql/hive/src/test/resources/golden/sort_merge_join_desc_2-0-6a35b44d4170109f641f8b68efef37190
-rw-r--r--sql/hive/src/test/resources/golden/sort_merge_join_desc_2-1-a1c5a993c00586e79a161a5a11a6fe5c0
-rw-r--r--sql/hive/src/test/resources/golden/sort_merge_join_desc_2-10-c0cac985e4115bf4014274b21222cac90
-rw-r--r--sql/hive/src/test/resources/golden/sort_merge_join_desc_2-11-47bc9cb5f049aaca33b394ea78578bdd1
-rw-r--r--sql/hive/src/test/resources/golden/sort_merge_join_desc_2-2-ffe97dc8c1df3195982e38263fbe87171
-rw-r--r--sql/hive/src/test/resources/golden/sort_merge_join_desc_2-3-a38a9b74e94a1eb032a52d905d863d460
-rw-r--r--sql/hive/src/test/resources/golden/sort_merge_join_desc_2-4-ac10c36f76f1dcf25783bb796d182f640
-rw-r--r--sql/hive/src/test/resources/golden/sort_merge_join_desc_2-5-452fb932f6353effc9c458ec24dbeff90
-rw-r--r--sql/hive/src/test/resources/golden/sort_merge_join_desc_2-6-7033dd1c3de2ad70a50a522d88533cf20
-rw-r--r--sql/hive/src/test/resources/golden/sort_merge_join_desc_2-7-3b0f76816be2c1b18a2058027a19bc9f1
-rw-r--r--sql/hive/src/test/resources/golden/sort_merge_join_desc_2-8-86473a0498e4361e4db0b4a22f2e85711
-rw-r--r--sql/hive/src/test/resources/golden/sort_merge_join_desc_2-9-b89ea2173180c8ae423d856f943e061f1
-rw-r--r--sql/hive/src/test/resources/golden/sort_merge_join_desc_3-0-6a35b44d4170109f641f8b68efef37190
-rw-r--r--sql/hive/src/test/resources/golden/sort_merge_join_desc_3-1-a1c5a993c00586e79a161a5a11a6fe5c0
-rw-r--r--sql/hive/src/test/resources/golden/sort_merge_join_desc_3-10-8aa5c2ebf5cb82b372b17954dbdb5f280
-rw-r--r--sql/hive/src/test/resources/golden/sort_merge_join_desc_3-11-47bc9cb5f049aaca33b394ea78578bdd1
-rw-r--r--sql/hive/src/test/resources/golden/sort_merge_join_desc_3-2-ffe97dc8c1df3195982e38263fbe87171
-rw-r--r--sql/hive/src/test/resources/golden/sort_merge_join_desc_3-3-ce75a01507b158094bcf4441f3bfea950
-rw-r--r--sql/hive/src/test/resources/golden/sort_merge_join_desc_3-4-ac1b8e89e9977e535e7e499992b6ccf20
-rw-r--r--sql/hive/src/test/resources/golden/sort_merge_join_desc_3-5-452fb932f6353effc9c458ec24dbeff90
-rw-r--r--sql/hive/src/test/resources/golden/sort_merge_join_desc_3-6-7033dd1c3de2ad70a50a522d88533cf20
-rw-r--r--sql/hive/src/test/resources/golden/sort_merge_join_desc_3-7-3b0f76816be2c1b18a2058027a19bc9f1
-rw-r--r--sql/hive/src/test/resources/golden/sort_merge_join_desc_3-8-86473a0498e4361e4db0b4a22f2e85711
-rw-r--r--sql/hive/src/test/resources/golden/sort_merge_join_desc_3-9-b89ea2173180c8ae423d856f943e061f1
-rw-r--r--sql/hive/src/test/resources/golden/sort_merge_join_desc_4-0-6a35b44d4170109f641f8b68efef37190
-rw-r--r--sql/hive/src/test/resources/golden/sort_merge_join_desc_4-1-a1c5a993c00586e79a161a5a11a6fe5c0
-rw-r--r--sql/hive/src/test/resources/golden/sort_merge_join_desc_4-10-99adddf7dacf8042707a9b36062fe1030
-rw-r--r--sql/hive/src/test/resources/golden/sort_merge_join_desc_4-11-47bc9cb5f049aaca33b394ea78578bdd1
-rw-r--r--sql/hive/src/test/resources/golden/sort_merge_join_desc_4-2-ffe97dc8c1df3195982e38263fbe87171
-rw-r--r--sql/hive/src/test/resources/golden/sort_merge_join_desc_4-3-ce75a01507b158094bcf4441f3bfea950
-rw-r--r--sql/hive/src/test/resources/golden/sort_merge_join_desc_4-4-ac10c36f76f1dcf25783bb796d182f640
-rw-r--r--sql/hive/src/test/resources/golden/sort_merge_join_desc_4-5-452fb932f6353effc9c458ec24dbeff90
-rw-r--r--sql/hive/src/test/resources/golden/sort_merge_join_desc_4-6-7033dd1c3de2ad70a50a522d88533cf20
-rw-r--r--sql/hive/src/test/resources/golden/sort_merge_join_desc_4-7-3b0f76816be2c1b18a2058027a19bc9f1
-rw-r--r--sql/hive/src/test/resources/golden/sort_merge_join_desc_4-8-86473a0498e4361e4db0b4a22f2e85711
-rw-r--r--sql/hive/src/test/resources/golden/sort_merge_join_desc_4-9-b89ea2173180c8ae423d856f943e061f1
-rw-r--r--sql/hive/src/test/resources/golden/sort_merge_join_desc_5-0-7b4ad215fc2e75c71c6614a2b6322e8e1
-rw-r--r--sql/hive/src/test/resources/golden/sort_merge_join_desc_5-1-365488a703b0640acda73a7d7e6efa061
-rw-r--r--sql/hive/src/test/resources/golden/sort_merge_join_desc_5-10-cd2f3c647c0821eb53e67d36b1556a4a1
-rw-r--r--sql/hive/src/test/resources/golden/sort_merge_join_desc_5-2-1a2fc4c300be7c94681bebc14f7f7deb0
-rw-r--r--sql/hive/src/test/resources/golden/sort_merge_join_desc_5-3-ac35b16d0e28472c6079f4ce2ee1438d0
-rw-r--r--sql/hive/src/test/resources/golden/sort_merge_join_desc_5-4-f392824f42188aac282046394108ef480
-rw-r--r--sql/hive/src/test/resources/golden/sort_merge_join_desc_5-5-85d19fc31c2031491560208803fe63bf0
-rw-r--r--sql/hive/src/test/resources/golden/sort_merge_join_desc_5-6-eac4a4cf29e65d7bd394bbfc57fcbfa70
-rw-r--r--sql/hive/src/test/resources/golden/sort_merge_join_desc_5-7-c23ea191ee4d60c0a6252ce763b1beed1
-rw-r--r--sql/hive/src/test/resources/golden/sort_merge_join_desc_5-8-86473a0498e4361e4db0b4a22f2e85711
-rw-r--r--sql/hive/src/test/resources/golden/sort_merge_join_desc_5-9-8b5783beaca02bba77d82adefe02c510
-rw-r--r--sql/hive/src/test/resources/golden/sort_merge_join_desc_6-0-7b4ad215fc2e75c71c6614a2b6322e8e1
-rw-r--r--sql/hive/src/test/resources/golden/sort_merge_join_desc_6-1-365488a703b0640acda73a7d7e6efa061
-rw-r--r--sql/hive/src/test/resources/golden/sort_merge_join_desc_6-10-4c7a7ec8806a506693dcb7278c90cba80
-rw-r--r--sql/hive/src/test/resources/golden/sort_merge_join_desc_6-11-cd2f3c647c0821eb53e67d36b1556a4a1
-rw-r--r--sql/hive/src/test/resources/golden/sort_merge_join_desc_6-2-7cccbdffc32975f8935eeba14a281471
-rw-r--r--sql/hive/src/test/resources/golden/sort_merge_join_desc_6-3-d651a32232651880ad90428ada99358b0
-rw-r--r--sql/hive/src/test/resources/golden/sort_merge_join_desc_6-4-ac35b16d0e28472c6079f4ce2ee1438d0
-rw-r--r--sql/hive/src/test/resources/golden/sort_merge_join_desc_6-5-9d2278807f7eef56292afd44b347ff640
-rw-r--r--sql/hive/src/test/resources/golden/sort_merge_join_desc_6-6-85d19fc31c2031491560208803fe63bf0
-rw-r--r--sql/hive/src/test/resources/golden/sort_merge_join_desc_6-7-e12bb9bc44b0ed7e980ebe47517bc3e80
-rw-r--r--sql/hive/src/test/resources/golden/sort_merge_join_desc_6-8-c23ea191ee4d60c0a6252ce763b1beed1
-rw-r--r--sql/hive/src/test/resources/golden/sort_merge_join_desc_6-9-86473a0498e4361e4db0b4a22f2e85711
-rw-r--r--sql/hive/src/test/resources/golden/sort_merge_join_desc_7-0-7b4ad215fc2e75c71c6614a2b6322e8e1
-rw-r--r--sql/hive/src/test/resources/golden/sort_merge_join_desc_7-1-365488a703b0640acda73a7d7e6efa061
-rw-r--r--sql/hive/src/test/resources/golden/sort_merge_join_desc_7-10-5918e837d2ae72cfaa753516c8652f240
-rw-r--r--sql/hive/src/test/resources/golden/sort_merge_join_desc_7-11-e87a4aa598ea59bfbb7e61879a5b51c70
-rw-r--r--sql/hive/src/test/resources/golden/sort_merge_join_desc_7-12-c23ea191ee4d60c0a6252ce763b1beed1
-rw-r--r--sql/hive/src/test/resources/golden/sort_merge_join_desc_7-13-86473a0498e4361e4db0b4a22f2e85711
-rw-r--r--sql/hive/src/test/resources/golden/sort_merge_join_desc_7-14-afdad72caa2e23071817fe124da077630
-rw-r--r--sql/hive/src/test/resources/golden/sort_merge_join_desc_7-15-22330850dd2a9d18dedb504ea5879a071
-rw-r--r--sql/hive/src/test/resources/golden/sort_merge_join_desc_7-2-7cccbdffc32975f8935eeba14a281471
-rw-r--r--sql/hive/src/test/resources/golden/sort_merge_join_desc_7-3-546c076289ceaf1fbee969aeb30b402b0
-rw-r--r--sql/hive/src/test/resources/golden/sort_merge_join_desc_7-4-ac35b16d0e28472c6079f4ce2ee1438d0
-rw-r--r--sql/hive/src/test/resources/golden/sort_merge_join_desc_7-5-5f8d9bff48ffdbcc9a18553575bd0c830
-rw-r--r--sql/hive/src/test/resources/golden/sort_merge_join_desc_7-6-7cf7a404374e41059f8c1db181a0e1f00
-rw-r--r--sql/hive/src/test/resources/golden/sort_merge_join_desc_7-7-fecc7e5eef32fd38735e82d9d78a324f0
-rw-r--r--sql/hive/src/test/resources/golden/sort_merge_join_desc_7-8-85d19fc31c2031491560208803fe63bf0
-rw-r--r--sql/hive/src/test/resources/golden/sort_merge_join_desc_7-9-d1cfb738e07e78009bac4881c05853ec0
-rw-r--r--sql/hive/src/test/resources/golden/stats0-0-418ec894d08c33fd712eb358f579b7a01
-rw-r--r--sql/hive/src/test/resources/golden/stats0-1-e7bfbd9422685e9a3a6c9bd4965f828f1
-rw-r--r--sql/hive/src/test/resources/golden/stats0-10-ee1bfc1f0047527d9bd745dcc747ab6c0
-rw-r--r--sql/hive/src/test/resources/golden/stats0-11-82294461be4728b4b191414bf2fb3bd70
-rw-r--r--sql/hive/src/test/resources/golden/stats0-12-31ebc4dcaa13c6dc5937c04f603e6991
-rw-r--r--sql/hive/src/test/resources/golden/stats0-13-ca0569fd4200d549843deadf84044649500
-rw-r--r--sql/hive/src/test/resources/golden/stats0-14-4f18f4b06db06844920b14e2d19471a910
-rw-r--r--sql/hive/src/test/resources/golden/stats0-15-4a7ed5b7e3deb4106204f8f950357e1c10
-rw-r--r--sql/hive/src/test/resources/golden/stats0-16-b12e5c70d6d29757471b900b6160fa8a1
-rw-r--r--sql/hive/src/test/resources/golden/stats0-17-593999fae618b6b38322bc9ae4e0c0271
-rw-r--r--sql/hive/src/test/resources/golden/stats0-18-bb8d8522a40a50fb684fabffd2fa7d170
-rw-r--r--sql/hive/src/test/resources/golden/stats0-19-eb5c7d6fd7433dfe9684e43e4a3419ed0
-rw-r--r--sql/hive/src/test/resources/golden/stats0-2-dc129f70e75cd575ce8c0de2888845231
-rw-r--r--sql/hive/src/test/resources/golden/stats0-20-5f7439f97275da70f633e135205f20950
-rw-r--r--sql/hive/src/test/resources/golden/stats0-21-6bcc1360b3d777a8b51ae416ff43898a0
-rw-r--r--sql/hive/src/test/resources/golden/stats0-22-85de3349a12a9fa0536f20ad0377fca10
-rw-r--r--sql/hive/src/test/resources/golden/stats0-23-247568f4b3ce6b97979ca9d28c2ba05c4
-rw-r--r--sql/hive/src/test/resources/golden/stats0-24-7f38972bcd18c477a027d881182d83f9500
-rw-r--r--sql/hive/src/test/resources/golden/stats0-25-98c925a2b2c4de06e270e1b52437a98b0
-rw-r--r--sql/hive/src/test/resources/golden/stats0-26-ee1bfc1f0047527d9bd745dcc747ab6c0
-rw-r--r--sql/hive/src/test/resources/golden/stats0-27-82294461be4728b4b191414bf2fb3bd70
-rw-r--r--sql/hive/src/test/resources/golden/stats0-28-31ebc4dcaa13c6dc5937c04f603e6991
-rw-r--r--sql/hive/src/test/resources/golden/stats0-29-ca0569fd4200d549843deadf84044649500
-rw-r--r--sql/hive/src/test/resources/golden/stats0-3-a572a07cd60fd4607ddd7613db8a64ab1
-rw-r--r--sql/hive/src/test/resources/golden/stats0-30-4f18f4b06db06844920b14e2d19471a910
-rw-r--r--sql/hive/src/test/resources/golden/stats0-31-4a7ed5b7e3deb4106204f8f950357e1c10
-rw-r--r--sql/hive/src/test/resources/golden/stats0-4-5f7439f97275da70f633e135205f20950
-rw-r--r--sql/hive/src/test/resources/golden/stats0-5-6bcc1360b3d777a8b51ae416ff43898a0
-rw-r--r--sql/hive/src/test/resources/golden/stats0-6-85de3349a12a9fa0536f20ad0377fca10
-rw-r--r--sql/hive/src/test/resources/golden/stats0-7-247568f4b3ce6b97979ca9d28c2ba05c4
-rw-r--r--sql/hive/src/test/resources/golden/stats0-8-7f38972bcd18c477a027d881182d83f9500
-rw-r--r--sql/hive/src/test/resources/golden/stats0-9-98c925a2b2c4de06e270e1b52437a98b0
-rw-r--r--sql/hive/src/test/resources/golden/stats2-0-e7bfbd9422685e9a3a6c9bd4965f828f1
-rw-r--r--sql/hive/src/test/resources/golden/stats2-1-3c29684bfd2df7439ee0551eb42cfa01
-rw-r--r--sql/hive/src/test/resources/golden/stats2-10-56dfd0f30574154dc1c2f55c29e2fa0e0
-rw-r--r--sql/hive/src/test/resources/golden/stats2-11-912c785dbcef3251dd1d6b7fc56eae5b39
-rw-r--r--sql/hive/src/test/resources/golden/stats2-2-a4fb8359a2179ec70777aad6366071b71
-rw-r--r--sql/hive/src/test/resources/golden/stats2-3-16367c381d4b189b3640c92511244bfe1
-rw-r--r--sql/hive/src/test/resources/golden/stats2-4-dc129f70e75cd575ce8c0de2888845231
-rw-r--r--sql/hive/src/test/resources/golden/stats2-5-6717e1026e24a38af19b6bce1951e3d70
-rw-r--r--sql/hive/src/test/resources/golden/stats2-6-45d4fb785fc94d266096fc29a9e90d730
-rw-r--r--sql/hive/src/test/resources/golden/stats2-7-6436db7a7506b560d0d1759db94a76b90
-rw-r--r--sql/hive/src/test/resources/golden/stats2-8-72621dba638b15d244850018e9f64d734
-rw-r--r--sql/hive/src/test/resources/golden/stats2-9-6d93732dc2ca622eb60c171389caee8e19
-rw-r--r--sql/hive/src/test/resources/golden/stats20-0-418ec894d08c33fd712eb358f579b7a01
-rw-r--r--sql/hive/src/test/resources/golden/stats20-1-e7bfbd9422685e9a3a6c9bd4965f828f1
-rw-r--r--sql/hive/src/test/resources/golden/stats20-2-4711e55648c25c86bb526ed50b0c3d091
-rw-r--r--sql/hive/src/test/resources/golden/stats20-3-98c925a2b2c4de06e270e1b52437a98b0
-rw-r--r--sql/hive/src/test/resources/golden/stats20-4-82294461be4728b4b191414bf2fb3bd70
-rw-r--r--sql/hive/src/test/resources/golden/stats20-5-76509775cfe11bb98ee088188a07668a37
-rw-r--r--sql/hive/src/test/resources/golden/stats20-6-1f7f76b2a9d50f86de42edf6ba8a3f841
-rw-r--r--sql/hive/src/test/resources/golden/stats20-7-82294461be4728b4b191414bf2fb3bd70
-rw-r--r--sql/hive/src/test/resources/golden/stats20-8-300c971de74642118d36d36349bc81aa37
-rw-r--r--sql/hive/src/test/resources/golden/stats3-0-e7bfbd9422685e9a3a6c9bd4965f828f1
-rw-r--r--sql/hive/src/test/resources/golden/stats3-1-418ec894d08c33fd712eb358f579b7a01
-rw-r--r--sql/hive/src/test/resources/golden/stats3-10-e2e5e7a0378c6f0c28391c447ec9cee96
-rw-r--r--sql/hive/src/test/resources/golden/stats3-11-2e8d5cefd9a1b1e8f25b117ca68bfeaa1
-rw-r--r--sql/hive/src/test/resources/golden/stats3-12-892cb7ecc26e84f1c033b95a3ee3edc0
-rw-r--r--sql/hive/src/test/resources/golden/stats3-13-ca5e3149f2b190d7df923a3e5c1cb070
-rw-r--r--sql/hive/src/test/resources/golden/stats3-14-2e8d5cefd9a1b1e8f25b117ca68bfeaa1
-rw-r--r--sql/hive/src/test/resources/golden/stats3-15-c6493490f898e72dc7ed1bc2d4721aa46
-rw-r--r--sql/hive/src/test/resources/golden/stats3-16-ca5e3149f2b190d7df923a3e5c1cb070
-rw-r--r--sql/hive/src/test/resources/golden/stats3-17-c012b29f0d7720fbc515aa5fe2759ac70
-rw-r--r--sql/hive/src/test/resources/golden/stats3-18-eefbb3ee8b538aec85c609351e52901b38
-rw-r--r--sql/hive/src/test/resources/golden/stats3-19-c1bbac06a43b5b00a69356955e4a1dd30
-rw-r--r--sql/hive/src/test/resources/golden/stats3-2-c1bbac06a43b5b00a69356955e4a1dd30
-rw-r--r--sql/hive/src/test/resources/golden/stats3-20-ca048ad81b3df7159822073d206f07900
-rw-r--r--sql/hive/src/test/resources/golden/stats3-3-ca048ad81b3df7159822073d206f07900
-rw-r--r--sql/hive/src/test/resources/golden/stats3-4-fa705a031ff5d97558f29c2b5b9de2820
-rw-r--r--sql/hive/src/test/resources/golden/stats3-5-1b2be7f8bd7bacc8f77a24ffdc0830f143
-rw-r--r--sql/hive/src/test/resources/golden/stats3-6-4bf1504274319c44d370b58092fe016c0
-rw-r--r--sql/hive/src/test/resources/golden/stats3-7-73d7d55d6e5a57aacce8618902904d32
-rw-r--r--sql/hive/src/test/resources/golden/stats3-8-b0ebbe71c220979b8fd4a36ffa501bf60
-rw-r--r--sql/hive/src/test/resources/golden/stats3-9-21f4ee91fa1c65e8579e4cbe4777d7a00
-rw-r--r--sql/hive/src/test/resources/golden/stats4-0-e7bfbd9422685e9a3a6c9bd4965f828f1
-rw-r--r--sql/hive/src/test/resources/golden/stats4-1-418ec894d08c33fd712eb358f579b7a01
-rw-r--r--sql/hive/src/test/resources/golden/stats4-10-a33b2c9d962e4921c98e62387f3989f70
-rw-r--r--sql/hive/src/test/resources/golden/stats4-11-ea921e0af59a4940a11c94143b1c4b322
-rw-r--r--sql/hive/src/test/resources/golden/stats4-12-30bc31441828a053d1a675b225a5d6172
-rw-r--r--sql/hive/src/test/resources/golden/stats4-13-fca9513ea05bfb8b7e0e6f337d184d661000
-rw-r--r--sql/hive/src/test/resources/golden/stats4-14-9c82167763a771c175c656786d5457981000
-rw-r--r--sql/hive/src/test/resources/golden/stats4-15-f02b95f20b526fcf2850b07ca6be4f8c36
-rw-r--r--sql/hive/src/test/resources/golden/stats4-16-f2bdfe1d8be2ff6f784fcf1c892e1b7036
-rw-r--r--sql/hive/src/test/resources/golden/stats4-17-746b888d14c1b3fa28aa8549c174f6d936
-rw-r--r--sql/hive/src/test/resources/golden/stats4-18-dbe13731de4ab2a3c23343b78525b2f736
-rw-r--r--sql/hive/src/test/resources/golden/stats4-19-3d752e1f8748ba98bebb2cef3f473cd539
-rw-r--r--sql/hive/src/test/resources/golden/stats4-2-463330cf55370dbe92d6ed74ef913024
-rw-r--r--sql/hive/src/test/resources/golden/stats4-20-f63000f2c395b935199c9829964f98c139
-rw-r--r--sql/hive/src/test/resources/golden/stats4-21-c2faa5beb457f3e6da58d4d91b5d1cbd0
-rw-r--r--sql/hive/src/test/resources/golden/stats4-22-f709d5c1d4c9f13b7a521867674ac54c0
-rw-r--r--sql/hive/src/test/resources/golden/stats4-3-c2faa5beb457f3e6da58d4d91b5d1cbd0
-rw-r--r--sql/hive/src/test/resources/golden/stats4-4-f709d5c1d4c9f13b7a521867674ac54c0
-rw-r--r--sql/hive/src/test/resources/golden/stats4-5-cd849c4fe1229428da98947e3e43b46d0
-rw-r--r--sql/hive/src/test/resources/golden/stats4-6-9c0d4354b6a9be351fa32a66ff58a1770
-rw-r--r--sql/hive/src/test/resources/golden/stats4-7-16367c381d4b189b3640c92511244bfe1
-rw-r--r--sql/hive/src/test/resources/golden/stats4-8-a4fb8359a2179ec70777aad6366071b71
-rw-r--r--sql/hive/src/test/resources/golden/stats4-9-255ad4511130fb8c9ee9d65b7c95743f0
-rw-r--r--sql/hive/src/test/resources/golden/stats5-0-e7bfbd9422685e9a3a6c9bd4965f828f1
-rw-r--r--sql/hive/src/test/resources/golden/stats5-1-3c29684bfd2df7439ee0551eb42cfa01
-rw-r--r--sql/hive/src/test/resources/golden/stats5-2-6f5d06d6100de19ec398891cb2eae1610
-rw-r--r--sql/hive/src/test/resources/golden/stats5-3-96d9aa9c32a081518604959dcfac42df19
-rw-r--r--sql/hive/src/test/resources/golden/stats5-4-dbf81a12f6c19c14dce831e9428707440
-rw-r--r--sql/hive/src/test/resources/golden/stats5-5-3980dfc2e4f882dd3bf478e5692936133
-rw-r--r--sql/hive/src/test/resources/golden/stats6-0-e7bfbd9422685e9a3a6c9bd4965f828f1
-rw-r--r--sql/hive/src/test/resources/golden/stats6-1-3c29684bfd2df7439ee0551eb42cfa01
-rw-r--r--sql/hive/src/test/resources/golden/stats6-10-653f748fa2d690502ba4fda407841a2032
-rw-r--r--sql/hive/src/test/resources/golden/stats6-11-1c9f833953403596ad50fd32e513642c32
-rw-r--r--sql/hive/src/test/resources/golden/stats6-12-fdbe263d925f28d598a71b7a4c57749239
-rw-r--r--sql/hive/src/test/resources/golden/stats6-2-a4fb8359a2179ec70777aad6366071b71
-rw-r--r--sql/hive/src/test/resources/golden/stats6-3-16367c381d4b189b3640c92511244bfe1
-rw-r--r--sql/hive/src/test/resources/golden/stats6-4-a88c476a632cd92f748967fadb2424050
-rw-r--r--sql/hive/src/test/resources/golden/stats6-5-66590e5ed0bd8cd22ae01ecb658c11dc0
-rw-r--r--sql/hive/src/test/resources/golden/stats6-6-8926095434b70c83bf88c70559d38dce0
-rw-r--r--sql/hive/src/test/resources/golden/stats6-7-6615049191cfa4026a3a870c3c3749f40
-rw-r--r--sql/hive/src/test/resources/golden/stats6-8-e15e242124e61ede9196130cb3fb69e736
-rw-r--r--sql/hive/src/test/resources/golden/stats6-9-e6b884de17a29eb476fd6cc502fc615d36
-rw-r--r--sql/hive/src/test/resources/golden/stats7-0-e7bfbd9422685e9a3a6c9bd4965f828f1
-rw-r--r--sql/hive/src/test/resources/golden/stats7-1-3c29684bfd2df7439ee0551eb42cfa01
-rw-r--r--sql/hive/src/test/resources/golden/stats7-10-fdbe263d925f28d598a71b7a4c57749238
-rw-r--r--sql/hive/src/test/resources/golden/stats7-2-a4fb8359a2179ec70777aad6366071b71
-rw-r--r--sql/hive/src/test/resources/golden/stats7-3-16367c381d4b189b3640c92511244bfe1
-rw-r--r--sql/hive/src/test/resources/golden/stats7-4-a88c476a632cd92f748967fadb2424050
-rw-r--r--sql/hive/src/test/resources/golden/stats7-5-66590e5ed0bd8cd22ae01ecb658c11dc0
-rw-r--r--sql/hive/src/test/resources/golden/stats7-6-5d0c6aa78c9786d904728ff7adab85f218
-rw-r--r--sql/hive/src/test/resources/golden/stats7-7-4912a8bbc138ab97ac0983bc90951de40
-rw-r--r--sql/hive/src/test/resources/golden/stats7-8-e15e242124e61ede9196130cb3fb69e736
-rw-r--r--sql/hive/src/test/resources/golden/stats7-9-e6b884de17a29eb476fd6cc502fc615d36
-rw-r--r--sql/hive/src/test/resources/golden/stats8-0-e7bfbd9422685e9a3a6c9bd4965f828f1
-rw-r--r--sql/hive/src/test/resources/golden/stats8-1-3c29684bfd2df7439ee0551eb42cfa01
-rw-r--r--sql/hive/src/test/resources/golden/stats8-10-ce78d029b7764edce3a26336cfac6a819
-rw-r--r--sql/hive/src/test/resources/golden/stats8-11-6615049191cfa4026a3a870c3c3749f40
-rw-r--r--sql/hive/src/test/resources/golden/stats8-12-e6b884de17a29eb476fd6cc502fc615d36
-rw-r--r--sql/hive/src/test/resources/golden/stats8-13-c728cdab72daf6b0fedcf0a42f0dd07d19
-rw-r--r--sql/hive/src/test/resources/golden/stats8-14-ea9afc1343991ed4d410231803a174f70
-rw-r--r--sql/hive/src/test/resources/golden/stats8-15-653f748fa2d690502ba4fda407841a2036
-rw-r--r--sql/hive/src/test/resources/golden/stats8-16-5179c0a116edc8dc9f7913fd3097bdd619
-rw-r--r--sql/hive/src/test/resources/golden/stats8-17-9d896286dccb22d6e1b6abd5c55eaaa40
-rw-r--r--sql/hive/src/test/resources/golden/stats8-18-1c9f833953403596ad50fd32e513642c36
-rw-r--r--sql/hive/src/test/resources/golden/stats8-19-dbf72430cff3df0e6e9405ad64531b1619
-rw-r--r--sql/hive/src/test/resources/golden/stats8-2-a4fb8359a2179ec70777aad6366071b71
-rw-r--r--sql/hive/src/test/resources/golden/stats8-20-bff592750d1057448d2cff7694b6dad20
-rw-r--r--sql/hive/src/test/resources/golden/stats8-21-e15e242124e61ede9196130cb3fb69e736
-rw-r--r--sql/hive/src/test/resources/golden/stats8-22-e6b884de17a29eb476fd6cc502fc615d36
-rw-r--r--sql/hive/src/test/resources/golden/stats8-23-653f748fa2d690502ba4fda407841a2036
-rw-r--r--sql/hive/src/test/resources/golden/stats8-24-1c9f833953403596ad50fd32e513642c36
-rw-r--r--sql/hive/src/test/resources/golden/stats8-25-fdbe263d925f28d598a71b7a4c57749239
-rw-r--r--sql/hive/src/test/resources/golden/stats8-3-16367c381d4b189b3640c92511244bfe1
-rw-r--r--sql/hive/src/test/resources/golden/stats8-4-a88c476a632cd92f748967fadb2424050
-rw-r--r--sql/hive/src/test/resources/golden/stats8-5-66590e5ed0bd8cd22ae01ecb658c11dc0
-rw-r--r--sql/hive/src/test/resources/golden/stats8-6-821e1f061960081b9b379d9bfb47f26719
-rw-r--r--sql/hive/src/test/resources/golden/stats8-7-8926095434b70c83bf88c70559d38dce0
-rw-r--r--sql/hive/src/test/resources/golden/stats8-8-e15e242124e61ede9196130cb3fb69e736
-rw-r--r--sql/hive/src/test/resources/golden/stats8-9-fdbe263d925f28d598a71b7a4c57749239
-rw-r--r--sql/hive/src/test/resources/golden/stats9-0-e7bfbd9422685e9a3a6c9bd4965f828f1
-rw-r--r--sql/hive/src/test/resources/golden/stats9-1-3c29684bfd2df7439ee0551eb42cfa01
-rw-r--r--sql/hive/src/test/resources/golden/stats_aggregator_error_1-0-6d1832d28f897d0049de053617bd360
-rw-r--r--sql/hive/src/test/resources/golden/stats_aggregator_error_1-1-887fe99770f53e7e0a0fbdc1901186121
-rw-r--r--sql/hive/src/test/resources/golden/stats_aggregator_error_1-10-a31221a0c377c14e11b14484ddaa49a61
-rw-r--r--sql/hive/src/test/resources/golden/stats_aggregator_error_1-11-d58626190cded8d09f0457739a980eb1
-rw-r--r--sql/hive/src/test/resources/golden/stats_aggregator_error_1-12-3b7c5bcb71c75e913caaea3acd48530c0
-rw-r--r--sql/hive/src/test/resources/golden/stats_aggregator_error_1-13-a31221a0c377c14e11b14484ddaa49a61
-rw-r--r--sql/hive/src/test/resources/golden/stats_aggregator_error_1-14-60a231b64a4a0e414d0ddce1c813c6141
-rw-r--r--sql/hive/src/test/resources/golden/stats_aggregator_error_1-15-3b7c5bcb71c75e913caaea3acd48530c0
-rw-r--r--sql/hive/src/test/resources/golden/stats_aggregator_error_1-16-a31221a0c377c14e11b14484ddaa49a61
-rw-r--r--sql/hive/src/test/resources/golden/stats_aggregator_error_1-2-2ca079278e0de95eecb5df315ce05c61
-rw-r--r--sql/hive/src/test/resources/golden/stats_aggregator_error_1-3-66e3e0c942759f679c270698b49bfcf11
-rw-r--r--sql/hive/src/test/resources/golden/stats_aggregator_error_1-4-d389db66cc7fd9b144445e364dac30e31
-rw-r--r--sql/hive/src/test/resources/golden/stats_aggregator_error_1-5-63abf47101c5097e66a9c3ee92b128e31
-rw-r--r--sql/hive/src/test/resources/golden/stats_aggregator_error_1-6-3b7c5bcb71c75e913caaea3acd48530c0
-rw-r--r--sql/hive/src/test/resources/golden/stats_aggregator_error_1-7-a31221a0c377c14e11b14484ddaa49a61
-rw-r--r--sql/hive/src/test/resources/golden/stats_aggregator_error_1-8-11f77597cc11fc71e95c0d0d7502c5c31
-rw-r--r--sql/hive/src/test/resources/golden/stats_aggregator_error_1-9-3b7c5bcb71c75e913caaea3acd48530c0
-rw-r--r--sql/hive/src/test/resources/golden/stats_empty_dyn_part-0-9505721cd28fc4ec94ef4baf070290270
-rw-r--r--sql/hive/src/test/resources/golden/stats_empty_dyn_part-1-418ec894d08c33fd712eb358f579b7a01
-rw-r--r--sql/hive/src/test/resources/golden/stats_empty_dyn_part-2-c14f09f88961dbad4d800317079a91051
-rw-r--r--sql/hive/src/test/resources/golden/stats_empty_dyn_part-3-16367c381d4b189b3640c92511244bfe1
-rw-r--r--sql/hive/src/test/resources/golden/stats_empty_dyn_part-4-cc664530711607c530a2cd384e67a6000
-rw-r--r--sql/hive/src/test/resources/golden/stats_empty_dyn_part-5-76d56e06108f0c6da75aa821452fa8730
-rw-r--r--sql/hive/src/test/resources/golden/stats_empty_partition-0-42ae9007e347f7dedfc8974d21d84b410
-rw-r--r--sql/hive/src/test/resources/golden/stats_empty_partition-1-418ec894d08c33fd712eb358f579b7a01
-rw-r--r--sql/hive/src/test/resources/golden/stats_empty_partition-2-c14f09f88961dbad4d800317079a91051
-rw-r--r--sql/hive/src/test/resources/golden/stats_empty_partition-3-868ba7a812c705caa29db49cdcb69c450
-rw-r--r--sql/hive/src/test/resources/golden/stats_empty_partition-4-aed016ae4b528521874a719a5b129a5535
-rw-r--r--sql/hive/src/test/resources/golden/stats_noscan_1-0-e7bfbd9422685e9a3a6c9bd4965f828f1
-rw-r--r--sql/hive/src/test/resources/golden/stats_noscan_1-1-3c29684bfd2df7439ee0551eb42cfa01
-rw-r--r--sql/hive/src/test/resources/golden/stats_noscan_1-10-e6b884de17a29eb476fd6cc502fc615d36
-rw-r--r--sql/hive/src/test/resources/golden/stats_noscan_1-11-653f748fa2d690502ba4fda407841a2032
-rw-r--r--sql/hive/src/test/resources/golden/stats_noscan_1-12-1c9f833953403596ad50fd32e513642c32
-rw-r--r--sql/hive/src/test/resources/golden/stats_noscan_1-13-fdbe263d925f28d598a71b7a4c57749238
-rw-r--r--sql/hive/src/test/resources/golden/stats_noscan_1-14-c51fe56935caed4f7ca6f7d9cd6a17ab0
-rw-r--r--sql/hive/src/test/resources/golden/stats_noscan_1-15-db563e338e4f658e5072cc60aef154800
-rw-r--r--sql/hive/src/test/resources/golden/stats_noscan_1-16-e446db2c3ddce173d0a51bf77a4893820
-rw-r--r--sql/hive/src/test/resources/golden/stats_noscan_1-17-82369b182db851e06bfddb62965e03a310
-rw-r--r--sql/hive/src/test/resources/golden/stats_noscan_1-18-eece38f413a0a4f6f5b63cea0751d2250
-rw-r--r--sql/hive/src/test/resources/golden/stats_noscan_1-19-1e9c23f4b90d83f4e8c5c7f08365928e36
-rw-r--r--sql/hive/src/test/resources/golden/stats_noscan_1-2-a4fb8359a2179ec70777aad6366071b71
-rw-r--r--sql/hive/src/test/resources/golden/stats_noscan_1-20-9871c619bb5bf0a28f8d60e6332a614f36
-rw-r--r--sql/hive/src/test/resources/golden/stats_noscan_1-21-35a7cb6076ef7bd253ea9c1f5d00970932
-rw-r--r--sql/hive/src/test/resources/golden/stats_noscan_1-22-521b49d223a32056025fb8dbd371a72a32
-rw-r--r--sql/hive/src/test/resources/golden/stats_noscan_1-23-fba14d8647e0c8ca214b724486af77630
-rw-r--r--sql/hive/src/test/resources/golden/stats_noscan_1-3-16367c381d4b189b3640c92511244bfe1
-rw-r--r--sql/hive/src/test/resources/golden/stats_noscan_1-4-7938a68104e163566da69ccc70a18f2c0
-rw-r--r--sql/hive/src/test/resources/golden/stats_noscan_1-5-66590e5ed0bd8cd22ae01ecb658c11dc0
-rw-r--r--sql/hive/src/test/resources/golden/stats_noscan_1-6-a1fd405e5175757aaa80033162c8767010
-rw-r--r--sql/hive/src/test/resources/golden/stats_noscan_1-7-497861ae04753ffbb63ee43d89eedd9e0
-rw-r--r--sql/hive/src/test/resources/golden/stats_noscan_1-8-623f3701ead20fff786c203d23dd60ae0
-rw-r--r--sql/hive/src/test/resources/golden/stats_noscan_1-9-a9ee4584e32fa7b934a1e6ab5403de4436
-rw-r--r--sql/hive/src/test/resources/golden/stats_partscan_1-0-e7bfbd9422685e9a3a6c9bd4965f828f1
-rw-r--r--sql/hive/src/test/resources/golden/stats_partscan_1-1-3c29684bfd2df7439ee0551eb42cfa01
-rw-r--r--sql/hive/src/test/resources/golden/stats_partscan_1-10-c06f6ce9878b7eededf8c2a085ffb38032
-rw-r--r--sql/hive/src/test/resources/golden/stats_partscan_1-11-418ec894d08c33fd712eb358f579b7a01
-rw-r--r--sql/hive/src/test/resources/golden/stats_partscan_1-12-3e423642a5a00dc66cc709f474a3ecef14
-rw-r--r--sql/hive/src/test/resources/golden/stats_partscan_1-13-2fe3131322b6c82e217f27e95581e6810
-rw-r--r--sql/hive/src/test/resources/golden/stats_partscan_1-14-2c66f128acea649e8debc3c4b04fcb9c36
-rw-r--r--sql/hive/src/test/resources/golden/stats_partscan_1-15-c05c5dc6a34b2a55526a43f2c900ad4032
-rw-r--r--sql/hive/src/test/resources/golden/stats_partscan_1-16-f93e6c408fcb4570fda5b09e4c7b10400
-rw-r--r--sql/hive/src/test/resources/golden/stats_partscan_1-2-a4fb8359a2179ec70777aad6366071b71
-rw-r--r--sql/hive/src/test/resources/golden/stats_partscan_1-3-16367c381d4b189b3640c92511244bfe1
-rw-r--r--sql/hive/src/test/resources/golden/stats_partscan_1-4-c95dc367df88c9e5cf77157f29ba2daf1
-rw-r--r--sql/hive/src/test/resources/golden/stats_partscan_1-5-6e53a3ac93113f20db3a12f1dcf30e861
-rw-r--r--sql/hive/src/test/resources/golden/stats_partscan_1-6-84967075baa3e56fff2a23f8ab9ba0761
-rw-r--r--sql/hive/src/test/resources/golden/stats_partscan_1-7-2ee5d706fe3a3bcc38b795f6e94970ea1
-rw-r--r--sql/hive/src/test/resources/golden/stats_partscan_1-8-29279aa84d6ba9dea9e56b493504dd300
-rw-r--r--sql/hive/src/test/resources/golden/stats_partscan_1-9-90d41ae72606f9616cb7b1303f9973480
-rw-r--r--sql/hive/src/test/resources/golden/stats_partscan_1_23-0-e7bfbd9422685e9a3a6c9bd4965f828f1
-rw-r--r--sql/hive/src/test/resources/golden/stats_partscan_1_23-1-3c29684bfd2df7439ee0551eb42cfa01
-rw-r--r--sql/hive/src/test/resources/golden/stats_partscan_1_23-10-c06f6ce9878b7eededf8c2a085ffb38032
-rw-r--r--sql/hive/src/test/resources/golden/stats_partscan_1_23-11-418ec894d08c33fd712eb358f579b7a01
-rw-r--r--sql/hive/src/test/resources/golden/stats_partscan_1_23-12-3e423642a5a00dc66cc709f474a3ecef15
-rw-r--r--sql/hive/src/test/resources/golden/stats_partscan_1_23-13-2fe3131322b6c82e217f27e95581e6810
-rw-r--r--sql/hive/src/test/resources/golden/stats_partscan_1_23-14-2c66f128acea649e8debc3c4b04fcb9c36
-rw-r--r--sql/hive/src/test/resources/golden/stats_partscan_1_23-15-c05c5dc6a34b2a55526a43f2c900ad4032
-rw-r--r--sql/hive/src/test/resources/golden/stats_partscan_1_23-16-f93e6c408fcb4570fda5b09e4c7b10400
-rw-r--r--sql/hive/src/test/resources/golden/stats_partscan_1_23-2-a4fb8359a2179ec70777aad6366071b71
-rw-r--r--sql/hive/src/test/resources/golden/stats_partscan_1_23-3-16367c381d4b189b3640c92511244bfe1
-rw-r--r--sql/hive/src/test/resources/golden/stats_partscan_1_23-4-c95dc367df88c9e5cf77157f29ba2daf1
-rw-r--r--sql/hive/src/test/resources/golden/stats_partscan_1_23-5-6e53a3ac93113f20db3a12f1dcf30e861
-rw-r--r--sql/hive/src/test/resources/golden/stats_partscan_1_23-6-84967075baa3e56fff2a23f8ab9ba0761
-rw-r--r--sql/hive/src/test/resources/golden/stats_partscan_1_23-7-2ee5d706fe3a3bcc38b795f6e94970ea1
-rw-r--r--sql/hive/src/test/resources/golden/stats_partscan_1_23-8-b158e24051ecb66b8af46743917771ca0
-rw-r--r--sql/hive/src/test/resources/golden/stats_partscan_1_23-9-90d41ae72606f9616cb7b1303f9973480
-rw-r--r--sql/hive/src/test/resources/golden/stats_publisher_error_1-0-836d3689af091fdebbdf31e6b29a4230
-rw-r--r--sql/hive/src/test/resources/golden/stats_publisher_error_1-1-887fe99770f53e7e0a0fbdc1901186121
-rw-r--r--sql/hive/src/test/resources/golden/stats_publisher_error_1-10-a31221a0c377c14e11b14484ddaa49a61
-rw-r--r--sql/hive/src/test/resources/golden/stats_publisher_error_1-11-50519f196d320ee97be731907409fef91
-rw-r--r--sql/hive/src/test/resources/golden/stats_publisher_error_1-12-3b7c5bcb71c75e913caaea3acd48530c0
-rw-r--r--sql/hive/src/test/resources/golden/stats_publisher_error_1-13-a31221a0c377c14e11b14484ddaa49a61
-rw-r--r--sql/hive/src/test/resources/golden/stats_publisher_error_1-14-f596f33c4a9271a406371baef799e521
-rw-r--r--sql/hive/src/test/resources/golden/stats_publisher_error_1-15-3b7c5bcb71c75e913caaea3acd48530c0
-rw-r--r--sql/hive/src/test/resources/golden/stats_publisher_error_1-16-a31221a0c377c14e11b14484ddaa49a61
-rw-r--r--sql/hive/src/test/resources/golden/stats_publisher_error_1-2-2ca079278e0de95eecb5df315ce05c61
-rw-r--r--sql/hive/src/test/resources/golden/stats_publisher_error_1-3-66e3e0c942759f679c270698b49bfcf11
-rw-r--r--sql/hive/src/test/resources/golden/stats_publisher_error_1-4-d389db66cc7fd9b144445e364dac30e31
-rw-r--r--sql/hive/src/test/resources/golden/stats_publisher_error_1-5-f39234f16f5819a2f51d3f2002933321
-rw-r--r--sql/hive/src/test/resources/golden/stats_publisher_error_1-6-3b7c5bcb71c75e913caaea3acd48530c0
-rw-r--r--sql/hive/src/test/resources/golden/stats_publisher_error_1-7-a31221a0c377c14e11b14484ddaa49a61
-rw-r--r--sql/hive/src/test/resources/golden/stats_publisher_error_1-8-df9d7a7da57e4d207c0bcae2bfa4bf6b1
-rw-r--r--sql/hive/src/test/resources/golden/stats_publisher_error_1-9-3b7c5bcb71c75e913caaea3acd48530c0
-rw-r--r--sql/hive/src/test/resources/golden/str_to_map-0-aefd618b58ad6c37956755b6572cbc731
-rw-r--r--sql/hive/src/test/resources/golden/str_to_map-1-c66590cd4ac0a6f9c2bd88db7efcb16c2
-rw-r--r--sql/hive/src/test/resources/golden/str_to_map-10-32997010bba305ec40812df2544907300
-rw-r--r--sql/hive/src/test/resources/golden/str_to_map-11-d99f1b631bc42a6a57c581025230537a0
-rw-r--r--sql/hive/src/test/resources/golden/str_to_map-12-f793eb7b36a1d6379b90e241df62c72e3
-rw-r--r--sql/hive/src/test/resources/golden/str_to_map-13-32997010bba305ec40812df2544907300
-rw-r--r--sql/hive/src/test/resources/golden/str_to_map-2-28d8e6677d025e1266ce95ae23dfd9ec0
-rw-r--r--sql/hive/src/test/resources/golden/str_to_map-3-8b76ce17aa29e2eb37a4b953e9c80e663
-rw-r--r--sql/hive/src/test/resources/golden/str_to_map-4-f356516aec917fe0d34df4dc8d9d0f950
-rw-r--r--sql/hive/src/test/resources/golden/str_to_map-5-269cfcefe2ea6c19ac6c824d3259bbda3
-rw-r--r--sql/hive/src/test/resources/golden/str_to_map-6-53a3d5f99c0fbe17179cb01387a7ccaf0
-rw-r--r--sql/hive/src/test/resources/golden/str_to_map-7-5641678c53ce6ef1dbce3994843cfcad3
-rw-r--r--sql/hive/src/test/resources/golden/str_to_map-8-84121d964faad3547f0e5cce9d2686120
-rw-r--r--sql/hive/src/test/resources/golden/str_to_map-9-903f3b3137bfa3f4594fec7b604c62bd3
-rw-r--r--sql/hive/src/test/resources/golden/string literal-0-ff43f1a7d06479b78622c8bb10e9f9a1500
-rw-r--r--sql/hive/src/test/resources/golden/subq2-0-279fb87476c70e9384874fa6bf77a3800
-rw-r--r--sql/hive/src/test/resources/golden/subq2-1-235919a7ddb574662158503b8052e7ca258
-rw-r--r--sql/hive/src/test/resources/golden/subquery-alias.attr-0-fc8183d758151be72b3d75d9df1245041
-rw-r--r--sql/hive/src/test/resources/golden/table.attr-0-26c9d24eb6305ea2106c26bdca38012e1
-rw-r--r--sql/hive/src/test/resources/golden/tablename_with_select-0-554898fe9d96fee7b652b8a771d66a250
-rw-r--r--sql/hive/src/test/resources/golden/tablename_with_select-1-736d6a05e1fe3249a84eb58f7cd806d22
-rw-r--r--sql/hive/src/test/resources/golden/tablename_with_select-2-58d48c815413287858e2cfa16e5c6a5d0
-rw-r--r--sql/hive/src/test/resources/golden/tablename_with_select-3-35c08c648a66f09f2cf7cfa6019c2113500
-rw-r--r--sql/hive/src/test/resources/golden/test_boolean_whereclause-0-b38bf01368da26ec9c60e9433a9c59a10
-rw-r--r--sql/hive/src/test/resources/golden/test_boolean_whereclause-1-3e38e42c5b72364c5461c626f312be8c0
-rw-r--r--sql/hive/src/test/resources/golden/test_boolean_whereclause-2-183920d856ad75e6d1e15121d3cd73641
-rw-r--r--sql/hive/src/test/resources/golden/timestamp_1-0-d362501d0176855077e65f8faf067fa80
-rw-r--r--sql/hive/src/test/resources/golden/timestamp_1-1-1d7cf3a2512fa1876b422b79bbe054260
-rw-r--r--sql/hive/src/test/resources/golden/timestamp_1-2-74f477a8b726f5193dd42ef378a793c40
-rw-r--r--sql/hive/src/test/resources/golden/timestamp_2-0-ea7192a4a5a985bcc8aab9aa79d9f0280
-rw-r--r--sql/hive/src/test/resources/golden/timestamp_2-1-61dbdf6d26c2a3f1143f6fdae999b1b40
-rw-r--r--sql/hive/src/test/resources/golden/timestamp_2-2-a5092ff0f5a3d3b8f4171994932d4d190
-rw-r--r--sql/hive/src/test/resources/golden/timestamp_3-0-165256158e3db1ce19c3c9db3c8011d20
-rw-r--r--sql/hive/src/test/resources/golden/timestamp_3-1-81edf5107270547641586aa02b4e7d9b0
-rw-r--r--sql/hive/src/test/resources/golden/timestamp_3-2-7a012a0d98729da25b5ac374855dcee40
-rw-r--r--sql/hive/src/test/resources/golden/timestamp_lazy-0-c0b1d928c9dea9b247ace0a0565865940
-rw-r--r--sql/hive/src/test/resources/golden/timestamp_lazy-1-d15685a0b8e8991b4f8d74568398bcdc0
-rw-r--r--sql/hive/src/test/resources/golden/timestamp_null-0-3bd56783b637a47f6447d247024941a00
-rw-r--r--sql/hive/src/test/resources/golden/timestamp_null-1-4b9c19c1f57557979d3483d548f762cb0
-rw-r--r--sql/hive/src/test/resources/golden/timestamp_null-2-b3071984dee42c9e698e947fcbc2a1e80
-rw-r--r--sql/hive/src/test/resources/golden/timestamp_udf-0-79914c5347620c6e62a8e0b9a95984af0
-rw-r--r--sql/hive/src/test/resources/golden/timestamp_udf-1-59fc1842a23369235d42ed040d45fb3d0
-rw-r--r--sql/hive/src/test/resources/golden/timestamp_udf-2-9039f474f9a96e9f15ace528faeed9230
-rw-r--r--sql/hive/src/test/resources/golden/timestamp_udf-3-b0fd4ca3b22eb732a32772399331352f0
-rw-r--r--sql/hive/src/test/resources/golden/touch-0-cd46bc635e3010cf1b990a652a584a090
-rw-r--r--sql/hive/src/test/resources/golden/touch-1-27ad2962fed131f51ba802596ba372780
-rw-r--r--sql/hive/src/test/resources/golden/touch-10-27ad2962fed131f51ba802596ba372780
-rw-r--r--sql/hive/src/test/resources/golden/touch-2-3e95421993ab28d18245ec2340f580a30
-rw-r--r--sql/hive/src/test/resources/golden/touch-3-c0c18ac884677231a41eea8d980d04510
-rw-r--r--sql/hive/src/test/resources/golden/touch-4-c06da7f8c1e98dc22e3171018e357f6a0
-rw-r--r--sql/hive/src/test/resources/golden/touch-5-af459a0264559a2aeaa1341ce779ab3c0
-rw-r--r--sql/hive/src/test/resources/golden/touch-6-5c7b24abea435f2628fe618f3a82e1150
-rw-r--r--sql/hive/src/test/resources/golden/touch-7-3752320b12abae0d138148d56a27c5b10
-rw-r--r--sql/hive/src/test/resources/golden/touch-8-3562ab40242756452595cd7eae79b0ce0
-rw-r--r--sql/hive/src/test/resources/golden/touch-9-cd46bc635e3010cf1b990a652a584a090
-rw-r--r--sql/hive/src/test/resources/golden/transform-0-d81d055660f6ef3d9cc60dd673a8c0fe500
-rw-r--r--sql/hive/src/test/resources/golden/transform1-0-b6919fc48901e388c869c84ae02111020
-rw-r--r--sql/hive/src/test/resources/golden/transform1-1-bb8804b6b511cb7e0c4dbdf2b978f7370
-rw-r--r--sql/hive/src/test/resources/golden/transform1-2-25d6cab86c36d65fabf5645db3126a190
-rw-r--r--sql/hive/src/test/resources/golden/transform1-3-8324a70d533a06a5171c1016b1fea7c30
-rw-r--r--sql/hive/src/test/resources/golden/transform1-4-65527bae8e73262255ef83082c6968f90
-rw-r--r--sql/hive/src/test/resources/golden/transform1-5-e0037a3f97ce0127a40d163af4c20ad50
-rw-r--r--sql/hive/src/test/resources/golden/transform1-6-3b862abd732c9e9f0db50ad0b9dae6f1
-rw-r--r--sql/hive/src/test/resources/golden/transform_ppr1-0-ae225e86c2ae20519ffdf231904541611
-rw-r--r--sql/hive/src/test/resources/golden/transform_ppr1-1-65fe307c21b350846b3c496890b0b6190
-rw-r--r--sql/hive/src/test/resources/golden/transform_ppr1-2-8de14457978564d5fe4ab9a1c2a87d47168
-rw-r--r--sql/hive/src/test/resources/golden/transform_ppr2-0-ae225e86c2ae20519ffdf231904541611
-rw-r--r--sql/hive/src/test/resources/golden/transform_ppr2-1-6133f48deec4cdf525b8c1574e7247d10
-rw-r--r--sql/hive/src/test/resources/golden/transform_ppr2-2-636c4938673a273299c8569295d27c99168
-rw-r--r--sql/hive/src/test/resources/golden/trivial join ON clause-0-3b6afcbd622aa111ee260bebc763613d1028
-rw-r--r--sql/hive/src/test/resources/golden/trivial join where clause-0-25ffeb9d5e570c8b62b6ae2829655fe31028
-rw-r--r--sql/hive/src/test/resources/golden/type_widening-0-630ac2c7e7dea4837384ccd5722092290
-rw-r--r--sql/hive/src/test/resources/golden/type_widening-1-cfbdf2b6fca84c6e23d4e691d2221bd61
-rw-r--r--sql/hive/src/test/resources/golden/type_widening-2-a0ba6952d9bf830d1d1ea7aebd3784a20
-rw-r--r--sql/hive/src/test/resources/golden/type_widening-3-65da8c67f6903286168acb39ac67fc041000
-rw-r--r--sql/hive/src/test/resources/golden/udaf_collect_set-0-38512a3299e2390dd813e61a0f63f35e1
-rw-r--r--sql/hive/src/test/resources/golden/udaf_collect_set-1-78aa199d061d2ff9ba426849ea1eb4491
-rw-r--r--sql/hive/src/test/resources/golden/udaf_collect_set-10-c8bc33095e1a195bb7b5e579d8d78db20
-rw-r--r--sql/hive/src/test/resources/golden/udaf_collect_set-11-863233ccd616401efb4bf83c4b9e3a521
-rw-r--r--sql/hive/src/test/resources/golden/udaf_collect_set-12-a00d1791b7fa7ac5a0505d95c3d122571
-rw-r--r--sql/hive/src/test/resources/golden/udaf_collect_set-13-c8bc33095e1a195bb7b5e579d8d78db20
-rw-r--r--sql/hive/src/test/resources/golden/udaf_collect_set-2-1d351f7e821fcaf66c6f7503e42fb2911
-rw-r--r--sql/hive/src/test/resources/golden/udaf_collect_set-3-a7dc16cb82c595b18d4258a38a304b1e1
-rw-r--r--sql/hive/src/test/resources/golden/udaf_collect_set-4-c8bc33095e1a195bb7b5e579d8d78db20
-rw-r--r--sql/hive/src/test/resources/golden/udaf_collect_set-5-863233ccd616401efb4bf83c4b9e3a521
-rw-r--r--sql/hive/src/test/resources/golden/udaf_collect_set-6-a7dc16cb82c595b18d4258a38a304b1e1
-rw-r--r--sql/hive/src/test/resources/golden/udaf_collect_set-7-c8bc33095e1a195bb7b5e579d8d78db20
-rw-r--r--sql/hive/src/test/resources/golden/udaf_collect_set-8-1d351f7e821fcaf66c6f7503e42fb2911
-rw-r--r--sql/hive/src/test/resources/golden/udaf_collect_set-9-a00d1791b7fa7ac5a0505d95c3d122571
-rw-r--r--sql/hive/src/test/resources/golden/udaf_corr-0-2f783a39471a7f1df9a824d741c443a90
-rw-r--r--sql/hive/src/test/resources/golden/udaf_corr-1-930b47e12b5ea559387ec5c6e8d5d9b50
-rw-r--r--sql/hive/src/test/resources/golden/udaf_corr-10-2f783a39471a7f1df9a824d741c443a90
-rw-r--r--sql/hive/src/test/resources/golden/udaf_corr-2-c6f2dc536bf105650a461816ae5e3300
-rw-r--r--sql/hive/src/test/resources/golden/udaf_corr-3-ddf417dbc3b551cc8df47d950cec03e2
-rw-r--r--sql/hive/src/test/resources/golden/udaf_corr-4-8771b2d83d14b3b641e8a77fcdc5081a9
-rw-r--r--sql/hive/src/test/resources/golden/udaf_corr-5-8abbd73784728b599f8c2a90f53da9fb1
-rw-r--r--sql/hive/src/test/resources/golden/udaf_corr-6-4324e1f0a83a7491f3d4e3eef34f87271
-rw-r--r--sql/hive/src/test/resources/golden/udaf_corr-7-70e701f50c3418ff91649b2bd8287da31
-rw-r--r--sql/hive/src/test/resources/golden/udaf_corr-8-f2f0c7735f8b24266d5aaff96644e3696
-rw-r--r--sql/hive/src/test/resources/golden/udaf_corr-9-e2a0fa75c43279764ebca015f62bcf161
-rw-r--r--sql/hive/src/test/resources/golden/udaf_covar_pop-0-2f783a39471a7f1df9a824d741c443a90
-rw-r--r--sql/hive/src/test/resources/golden/udaf_covar_pop-1-930b47e12b5ea559387ec5c6e8d5d9b50
-rw-r--r--sql/hive/src/test/resources/golden/udaf_covar_pop-10-2f783a39471a7f1df9a824d741c443a90
-rw-r--r--sql/hive/src/test/resources/golden/udaf_covar_pop-2-c6f2dc536bf105650a461816ae5e3300
-rw-r--r--sql/hive/src/test/resources/golden/udaf_covar_pop-3-fe27ea6dae14250e8835baef3c2e20f61
-rw-r--r--sql/hive/src/test/resources/golden/udaf_covar_pop-4-7af9231ae293d0c4b84050176e1d73ad6
-rw-r--r--sql/hive/src/test/resources/golden/udaf_covar_pop-5-22004d36f6f3770db284644317770fcd1
-rw-r--r--sql/hive/src/test/resources/golden/udaf_covar_pop-6-bc03cfbf7ae382ce707bf83e7fb2fb8b1
-rw-r--r--sql/hive/src/test/resources/golden/udaf_covar_pop-7-37e59e993e08216e6c69f88d6ac673ae1
-rw-r--r--sql/hive/src/test/resources/golden/udaf_covar_pop-8-1e51388408dad651127edf940c11d91f6
-rw-r--r--sql/hive/src/test/resources/golden/udaf_covar_pop-9-b3cc8c5b5b384622e212dbaaf3f096231
-rw-r--r--sql/hive/src/test/resources/golden/udaf_covar_samp-0-2f783a39471a7f1df9a824d741c443a90
-rw-r--r--sql/hive/src/test/resources/golden/udaf_covar_samp-1-930b47e12b5ea559387ec5c6e8d5d9b50
-rw-r--r--sql/hive/src/test/resources/golden/udaf_covar_samp-10-2f783a39471a7f1df9a824d741c443a90
-rw-r--r--sql/hive/src/test/resources/golden/udaf_covar_samp-2-c6f2dc536bf105650a461816ae5e3300
-rw-r--r--sql/hive/src/test/resources/golden/udaf_covar_samp-3-7aa25da7ccb88ba67b100888b6227aaf1
-rw-r--r--sql/hive/src/test/resources/golden/udaf_covar_samp-4-7e705a637950911e0a18059d8bf1fd2c6
-rw-r--r--sql/hive/src/test/resources/golden/udaf_covar_samp-5-2cfd48c62fcfb58936ea1222ecf6a2b1
-rw-r--r--sql/hive/src/test/resources/golden/udaf_covar_samp-6-8a701e7f4b9ce986f7923ae083bce0f11
-rw-r--r--sql/hive/src/test/resources/golden/udaf_covar_samp-7-2702986700ff9a1c962f8b3762c1b5f31
-rw-r--r--sql/hive/src/test/resources/golden/udaf_covar_samp-8-44861ae58cf0951eeda28a5f778f778a6
-rw-r--r--sql/hive/src/test/resources/golden/udaf_covar_samp-9-234a5b02085d2228473d7ef15a6af6831
-rw-r--r--sql/hive/src/test/resources/golden/udaf_histogram_numeric-0-86b9fb8bef8a5c51077623f1db3a02511
-rw-r--r--sql/hive/src/test/resources/golden/udaf_histogram_numeric-1-5303011455a61171f7eb7eb4bd0ca2a31
-rw-r--r--sql/hive/src/test/resources/golden/udaf_histogram_numeric-2-b3b431c36154a1ae022bf01d55a6ecb11
-rw-r--r--sql/hive/src/test/resources/golden/udaf_histogram_numeric-3-ff41f4450d6ae372633fde865ae187c61
-rw-r--r--sql/hive/src/test/resources/golden/udaf_number_format-0-eff4ef3c207d14d5121368f2946979640
-rw-r--r--sql/hive/src/test/resources/golden/udaf_number_format-1-4a03c4328565c60ca99689239f07fb161
-rw-r--r--sql/hive/src/test/resources/golden/udaf_percentile_approx_20-0-9ce9365f7b3f35a10b5305251c3e81ac0
-rw-r--r--sql/hive/src/test/resources/golden/udaf_percentile_approx_20-1-c7d32089880679d178dea94f1fe118e60
-rw-r--r--sql/hive/src/test/resources/golden/udaf_percentile_approx_20-10-b7e588217a3cd184dbbb8d419d3e33ae0
-rw-r--r--sql/hive/src/test/resources/golden/udaf_percentile_approx_20-11-5034ec132cb8b0a6bd6357a7e1abd7550
-rw-r--r--sql/hive/src/test/resources/golden/udaf_percentile_approx_20-12-914ba18b45a27894bd82302f07efc7890
-rw-r--r--sql/hive/src/test/resources/golden/udaf_percentile_approx_20-13-4bd5703fa32f3283f38841acadc97adb0
-rw-r--r--sql/hive/src/test/resources/golden/udaf_percentile_approx_20-14-d861a06b90896a097901d64ab9fbec530
-rw-r--r--sql/hive/src/test/resources/golden/udaf_percentile_approx_20-15-ca796efecd0d064e9e688a17ce75d80f0
-rw-r--r--sql/hive/src/test/resources/golden/udaf_percentile_approx_20-16-c838e13d9aafe1212a76d2cf5fe085a00
-rw-r--r--sql/hive/src/test/resources/golden/udaf_percentile_approx_20-17-b89ea2173180c8ae423d856f943e061f1
-rw-r--r--sql/hive/src/test/resources/golden/udaf_percentile_approx_20-18-67e864faaff4c6b2a8e1c9fbd188bb661
-rw-r--r--sql/hive/src/test/resources/golden/udaf_percentile_approx_20-19-b931aec4add0a66c23e444cdd5c33c50
-rw-r--r--sql/hive/src/test/resources/golden/udaf_percentile_approx_20-2-ac53a7ba5e8a208255008d3a71fa321a0
-rw-r--r--sql/hive/src/test/resources/golden/udaf_percentile_approx_20-20-6f85afbfa98a19d78ab7fd9d46ed3c0c1
-rw-r--r--sql/hive/src/test/resources/golden/udaf_percentile_approx_20-21-3cd4e1282d82d07785051a1cf0e9b4ff1
-rw-r--r--sql/hive/src/test/resources/golden/udaf_percentile_approx_20-22-ed1aec1a908310db90c5f8667631a1df1
-rw-r--r--sql/hive/src/test/resources/golden/udaf_percentile_approx_20-23-333d72e8bce6d11a35fc7a30418f225b1
-rw-r--r--sql/hive/src/test/resources/golden/udaf_percentile_approx_20-24-61903781f5cd75e6f11d85e7e89c1cb31
-rw-r--r--sql/hive/src/test/resources/golden/udaf_percentile_approx_20-25-15f40568b41c4505841f5ad13c526f511
-rw-r--r--sql/hive/src/test/resources/golden/udaf_percentile_approx_20-26-d1bc3b9a74fbf2ad41ddcd845ca9f0fb1
-rw-r--r--sql/hive/src/test/resources/golden/udaf_percentile_approx_20-27-ee4c065e8557632a9ee348dd9223c3a11
-rw-r--r--sql/hive/src/test/resources/golden/udaf_percentile_approx_20-28-ba77d1a26f87385f046129b6eb7d2ec31
-rw-r--r--sql/hive/src/test/resources/golden/udaf_percentile_approx_20-29-956d6b6bc69c8035f80de2e60eda65fb1
-rw-r--r--sql/hive/src/test/resources/golden/udaf_percentile_approx_20-3-1dae5b2a11507c83b0f76e677a3687120
-rw-r--r--sql/hive/src/test/resources/golden/udaf_percentile_approx_20-30-d196cc7f52bb6ae19a5e66eb2a99577c1
-rw-r--r--sql/hive/src/test/resources/golden/udaf_percentile_approx_20-31-fe2c6a36a769f9f88a0ac9be1a4f0c281
-rw-r--r--sql/hive/src/test/resources/golden/udaf_percentile_approx_20-32-dbcec232623048c7748b708123e18bf01
-rw-r--r--sql/hive/src/test/resources/golden/udaf_percentile_approx_20-33-f28c7b0408737da815493741c806ff800
-rw-r--r--sql/hive/src/test/resources/golden/udaf_percentile_approx_20-34-6f85afbfa98a19d78ab7fd9d46ed3c0c1
-rw-r--r--sql/hive/src/test/resources/golden/udaf_percentile_approx_20-35-3cd4e1282d82d07785051a1cf0e9b4ff1
-rw-r--r--sql/hive/src/test/resources/golden/udaf_percentile_approx_20-36-ed1aec1a908310db90c5f8667631a1df1
-rw-r--r--sql/hive/src/test/resources/golden/udaf_percentile_approx_20-37-333d72e8bce6d11a35fc7a30418f225b1
-rw-r--r--sql/hive/src/test/resources/golden/udaf_percentile_approx_20-38-61903781f5cd75e6f11d85e7e89c1cb31
-rw-r--r--sql/hive/src/test/resources/golden/udaf_percentile_approx_20-39-15f40568b41c4505841f5ad13c526f511
-rw-r--r--sql/hive/src/test/resources/golden/udaf_percentile_approx_20-4-b2e21ffa55342d4f3c243728dfe6b11f0
-rw-r--r--sql/hive/src/test/resources/golden/udaf_percentile_approx_20-40-d1bc3b9a74fbf2ad41ddcd845ca9f0fb1
-rw-r--r--sql/hive/src/test/resources/golden/udaf_percentile_approx_20-41-ee4c065e8557632a9ee348dd9223c3a11
-rw-r--r--sql/hive/src/test/resources/golden/udaf_percentile_approx_20-42-ba77d1a26f87385f046129b6eb7d2ec31
-rw-r--r--sql/hive/src/test/resources/golden/udaf_percentile_approx_20-43-956d6b6bc69c8035f80de2e60eda65fb1
-rw-r--r--sql/hive/src/test/resources/golden/udaf_percentile_approx_20-44-d196cc7f52bb6ae19a5e66eb2a99577c1
-rw-r--r--sql/hive/src/test/resources/golden/udaf_percentile_approx_20-45-fe2c6a36a769f9f88a0ac9be1a4f0c281
-rw-r--r--sql/hive/src/test/resources/golden/udaf_percentile_approx_20-5-8ae1465266d28bc2e5da8d89617873c40
-rw-r--r--sql/hive/src/test/resources/golden/udaf_percentile_approx_20-6-69cdebe8b2d4d2bbf2eef64a8c7895960
-rw-r--r--sql/hive/src/test/resources/golden/udaf_percentile_approx_20-7-ab438ea40bc5dddf76fd0a7a2529b8f70
-rw-r--r--sql/hive/src/test/resources/golden/udaf_percentile_approx_20-8-7e3cf228c457279965b7414bd05527f0
-rw-r--r--sql/hive/src/test/resources/golden/udaf_percentile_approx_20-9-5aea8aa95a85c46284f7c1f45978a2280
-rw-r--r--sql/hive/src/test/resources/golden/udaf_percentile_approx_23-0-477a942be95c0616c72f02a0077f9ace0
-rw-r--r--sql/hive/src/test/resources/golden/udaf_percentile_approx_23-1-c7d32089880679d178dea94f1fe118e60
-rw-r--r--sql/hive/src/test/resources/golden/udaf_percentile_approx_23-10-b7e588217a3cd184dbbb8d419d3e33ae0
-rw-r--r--sql/hive/src/test/resources/golden/udaf_percentile_approx_23-11-5034ec132cb8b0a6bd6357a7e1abd7550
-rw-r--r--sql/hive/src/test/resources/golden/udaf_percentile_approx_23-12-914ba18b45a27894bd82302f07efc7890
-rw-r--r--sql/hive/src/test/resources/golden/udaf_percentile_approx_23-13-4bd5703fa32f3283f38841acadc97adb0
-rw-r--r--sql/hive/src/test/resources/golden/udaf_percentile_approx_23-14-d861a06b90896a097901d64ab9fbec530
-rw-r--r--sql/hive/src/test/resources/golden/udaf_percentile_approx_23-15-ca796efecd0d064e9e688a17ce75d80f0
-rw-r--r--sql/hive/src/test/resources/golden/udaf_percentile_approx_23-16-c838e13d9aafe1212a76d2cf5fe085a00
-rw-r--r--sql/hive/src/test/resources/golden/udaf_percentile_approx_23-17-b89ea2173180c8ae423d856f943e061f1
-rw-r--r--sql/hive/src/test/resources/golden/udaf_percentile_approx_23-18-67e864faaff4c6b2a8e1c9fbd188bb661
-rw-r--r--sql/hive/src/test/resources/golden/udaf_percentile_approx_23-19-b931aec4add0a66c23e444cdd5c33c50
-rw-r--r--sql/hive/src/test/resources/golden/udaf_percentile_approx_23-2-ac53a7ba5e8a208255008d3a71fa321a0
-rw-r--r--sql/hive/src/test/resources/golden/udaf_percentile_approx_23-20-6f85afbfa98a19d78ab7fd9d46ed3c0c1
-rw-r--r--sql/hive/src/test/resources/golden/udaf_percentile_approx_23-21-3cd4e1282d82d07785051a1cf0e9b4ff1
-rw-r--r--sql/hive/src/test/resources/golden/udaf_percentile_approx_23-22-ed1aec1a908310db90c5f8667631a1df1
-rw-r--r--sql/hive/src/test/resources/golden/udaf_percentile_approx_23-23-333d72e8bce6d11a35fc7a30418f225b1
-rw-r--r--sql/hive/src/test/resources/golden/udaf_percentile_approx_23-24-61903781f5cd75e6f11d85e7e89c1cb31
-rw-r--r--sql/hive/src/test/resources/golden/udaf_percentile_approx_23-25-15f40568b41c4505841f5ad13c526f511
-rw-r--r--sql/hive/src/test/resources/golden/udaf_percentile_approx_23-26-d1bc3b9a74fbf2ad41ddcd845ca9f0fb1
-rw-r--r--sql/hive/src/test/resources/golden/udaf_percentile_approx_23-27-ee4c065e8557632a9ee348dd9223c3a11
-rw-r--r--sql/hive/src/test/resources/golden/udaf_percentile_approx_23-28-ba77d1a26f87385f046129b6eb7d2ec31
-rw-r--r--sql/hive/src/test/resources/golden/udaf_percentile_approx_23-29-956d6b6bc69c8035f80de2e60eda65fb1
-rw-r--r--sql/hive/src/test/resources/golden/udaf_percentile_approx_23-3-1dae5b2a11507c83b0f76e677a3687120
-rw-r--r--sql/hive/src/test/resources/golden/udaf_percentile_approx_23-30-d196cc7f52bb6ae19a5e66eb2a99577c1
-rw-r--r--sql/hive/src/test/resources/golden/udaf_percentile_approx_23-31-fe2c6a36a769f9f88a0ac9be1a4f0c281
-rw-r--r--sql/hive/src/test/resources/golden/udaf_percentile_approx_23-32-dbcec232623048c7748b708123e18bf01
-rw-r--r--sql/hive/src/test/resources/golden/udaf_percentile_approx_23-33-f28c7b0408737da815493741c806ff800
-rw-r--r--sql/hive/src/test/resources/golden/udaf_percentile_approx_23-34-6f85afbfa98a19d78ab7fd9d46ed3c0c1
-rw-r--r--sql/hive/src/test/resources/golden/udaf_percentile_approx_23-35-3cd4e1282d82d07785051a1cf0e9b4ff1
-rw-r--r--sql/hive/src/test/resources/golden/udaf_percentile_approx_23-36-ed1aec1a908310db90c5f8667631a1df1
-rw-r--r--sql/hive/src/test/resources/golden/udaf_percentile_approx_23-37-333d72e8bce6d11a35fc7a30418f225b1
-rw-r--r--sql/hive/src/test/resources/golden/udaf_percentile_approx_23-38-61903781f5cd75e6f11d85e7e89c1cb31
-rw-r--r--sql/hive/src/test/resources/golden/udaf_percentile_approx_23-39-15f40568b41c4505841f5ad13c526f511
-rw-r--r--sql/hive/src/test/resources/golden/udaf_percentile_approx_23-4-b2e21ffa55342d4f3c243728dfe6b11f0
-rw-r--r--sql/hive/src/test/resources/golden/udaf_percentile_approx_23-40-d1bc3b9a74fbf2ad41ddcd845ca9f0fb1
-rw-r--r--sql/hive/src/test/resources/golden/udaf_percentile_approx_23-41-ee4c065e8557632a9ee348dd9223c3a11
-rw-r--r--sql/hive/src/test/resources/golden/udaf_percentile_approx_23-42-ba77d1a26f87385f046129b6eb7d2ec31
-rw-r--r--sql/hive/src/test/resources/golden/udaf_percentile_approx_23-43-956d6b6bc69c8035f80de2e60eda65fb1
-rw-r--r--sql/hive/src/test/resources/golden/udaf_percentile_approx_23-44-d196cc7f52bb6ae19a5e66eb2a99577c1
-rw-r--r--sql/hive/src/test/resources/golden/udaf_percentile_approx_23-45-fe2c6a36a769f9f88a0ac9be1a4f0c281
-rw-r--r--sql/hive/src/test/resources/golden/udaf_percentile_approx_23-5-8ae1465266d28bc2e5da8d89617873c40
-rw-r--r--sql/hive/src/test/resources/golden/udaf_percentile_approx_23-6-69cdebe8b2d4d2bbf2eef64a8c7895960
-rw-r--r--sql/hive/src/test/resources/golden/udaf_percentile_approx_23-7-ab438ea40bc5dddf76fd0a7a2529b8f70
-rw-r--r--sql/hive/src/test/resources/golden/udaf_percentile_approx_23-8-7e3cf228c457279965b7414bd05527f0
-rw-r--r--sql/hive/src/test/resources/golden/udaf_percentile_approx_23-9-5aea8aa95a85c46284f7c1f45978a2280
-rw-r--r--sql/hive/src/test/resources/golden/udf1-0-7a6f90d9c0931145bee4fe4f5caa08590
-rw-r--r--sql/hive/src/test/resources/golden/udf1-1-8281592c818ada269024ac669bec78da0
-rw-r--r--sql/hive/src/test/resources/golden/udf1-2-c7648c913ec336559fb67e3ab6938c8f0
-rw-r--r--sql/hive/src/test/resources/golden/udf1-3-adc1ec67836b26b60d8547c4996bfd8f1
-rw-r--r--sql/hive/src/test/resources/golden/udf2-0-2a18d9570d9b676e240cda76df818c420
-rw-r--r--sql/hive/src/test/resources/golden/udf2-1-f60851dc36f579e83d6848d7d3c589e60
-rw-r--r--sql/hive/src/test/resources/golden/udf2-2-31c8af064bac42541558a95fad3bca970
-rw-r--r--sql/hive/src/test/resources/golden/udf2-3-c5938fcdd5675b58a4ed54269b5f55911
-rw-r--r--sql/hive/src/test/resources/golden/udf3-0-66a2b926dd5439d4da9eb58743c18a8c0
-rw-r--r--sql/hive/src/test/resources/golden/udf3-1-1d04874d496d05cfe0b9d86de11110
-rw-r--r--sql/hive/src/test/resources/golden/udf3-2-25fe77d053e2bad8ae99757ce237052e0
-rw-r--r--sql/hive/src/test/resources/golden/udf3-3-adc1ec67836b26b60d8547c4996bfd8f1
-rw-r--r--sql/hive/src/test/resources/golden/udf6-0-2a18d9570d9b676e240cda76df818c420
-rw-r--r--sql/hive/src/test/resources/golden/udf6-1-f60851dc36f579e83d6848d7d3c589e60
-rw-r--r--sql/hive/src/test/resources/golden/udf6-2-4d2a0815afe8c050cabf7a2efbce85210
-rw-r--r--sql/hive/src/test/resources/golden/udf6-3-e579646b969eef49b09656114da52a731
-rw-r--r--sql/hive/src/test/resources/golden/udf6-4-29f45ffe530dd8c27dfb82268017dbb20
-rw-r--r--sql/hive/src/test/resources/golden/udf6-5-fe336cd9850d6357980bd19139f76e1
-rw-r--r--sql/hive/src/test/resources/golden/udf7-0-2a18d9570d9b676e240cda76df818c420
-rw-r--r--sql/hive/src/test/resources/golden/udf7-1-f60851dc36f579e83d6848d7d3c589e60
-rw-r--r--sql/hive/src/test/resources/golden/udf7-2-645d8fe7ab47806e0427c3deeedb5ec60
-rw-r--r--sql/hive/src/test/resources/golden/udf7-3-b3afef6eb68f8e29e31d6bb6a79030451
-rw-r--r--sql/hive/src/test/resources/golden/udf8-0-2a18d9570d9b676e240cda76df818c420
-rw-r--r--sql/hive/src/test/resources/golden/udf8-1-63c38297946a2060c0cff4a426b0520c0
-rw-r--r--sql/hive/src/test/resources/golden/udf8-2-700c31cc5099ea2c3bbb9fbf5c43a320
-rw-r--r--sql/hive/src/test/resources/golden/udf8-3-72c1a1dd1627491550f6e19581a654cb0
-rw-r--r--sql/hive/src/test/resources/golden/udf8-4-9f22d5a65353432826a526b1d76eb65b1
-rw-r--r--sql/hive/src/test/resources/golden/udf9-0-a05de5714d8ccb2ac31dfe4f178fd3580
-rw-r--r--sql/hive/src/test/resources/golden/udf9-1-dd0981dc44ac24d445af5412e9f7fa8c1
-rw-r--r--sql/hive/src/test/resources/golden/udf_10_trims-0-2a18d9570d9b676e240cda76df818c420
-rw-r--r--sql/hive/src/test/resources/golden/udf_10_trims-1-4534b1b2e9101058e8d71756bcb416e0
-rw-r--r--sql/hive/src/test/resources/golden/udf_10_trims-2-7624a192247c9c4c7be6a40d46f135970
-rw-r--r--sql/hive/src/test/resources/golden/udf_E-0-33251f00f840de3672f19d353fcfa66f0
-rw-r--r--sql/hive/src/test/resources/golden/udf_E-1-d744dcbbb9d70b3dc4722b80ba9d929c1
-rw-r--r--sql/hive/src/test/resources/golden/udf_E-2-72bb4231ea2a877b4d93a53cd7b6b82a1
-rw-r--r--sql/hive/src/test/resources/golden/udf_E-3-e8924af3bf99d2e01546a965303ffd095
-rw-r--r--sql/hive/src/test/resources/golden/udf_E-4-33251f00f840de3672f19d353fcfa66f0
-rw-r--r--sql/hive/src/test/resources/golden/udf_E-5-d744dcbbb9d70b3dc4722b80ba9d929c1
-rw-r--r--sql/hive/src/test/resources/golden/udf_E-6-72bb4231ea2a877b4d93a53cd7b6b82a1
-rw-r--r--sql/hive/src/test/resources/golden/udf_E-7-e8924af3bf99d2e01546a965303ffd095
-rw-r--r--sql/hive/src/test/resources/golden/udf_PI-0-b28e761e5564b51f98f182f561c1369f0
-rw-r--r--sql/hive/src/test/resources/golden/udf_PI-1-1ea1f486385c62adeafcc5c52335bbf71
-rw-r--r--sql/hive/src/test/resources/golden/udf_PI-2-9c1476a2eab7455594e97b338ee3c1881
-rw-r--r--sql/hive/src/test/resources/golden/udf_PI-3-890f3c276eff2c459d8dc79d5a71c8665
-rw-r--r--sql/hive/src/test/resources/golden/udf_PI-4-b28e761e5564b51f98f182f561c1369f0
-rw-r--r--sql/hive/src/test/resources/golden/udf_PI-5-1ea1f486385c62adeafcc5c52335bbf71
-rw-r--r--sql/hive/src/test/resources/golden/udf_PI-6-9c1476a2eab7455594e97b338ee3c1881
-rw-r--r--sql/hive/src/test/resources/golden/udf_PI-7-890f3c276eff2c459d8dc79d5a71c8665
-rw-r--r--sql/hive/src/test/resources/golden/udf_abs-0-6fe2e69c338fc823d3f61c9236eb22341
-rw-r--r--sql/hive/src/test/resources/golden/udf_abs-1-eeb77ae8a0dcebbc0991923ca09320726
-rw-r--r--sql/hive/src/test/resources/golden/udf_abs-2-6a0ea751ac70262d478b23888dcbdc960
-rw-r--r--sql/hive/src/test/resources/golden/udf_abs-3-52f5c6cba1b9d48046073a0c2e1065301
-rw-r--r--sql/hive/src/test/resources/golden/udf_abs-4-30cd5a94c13e1619ee18b9551db879c0
-rw-r--r--sql/hive/src/test/resources/golden/udf_abs-5-343e899acb67c283391387f02aa7b5c41
-rw-r--r--sql/hive/src/test/resources/golden/udf_acos-0-4f49cb5a5c87efea534d63ed76435f061
-rw-r--r--sql/hive/src/test/resources/golden/udf_acos-1-d330511cf4f626cd844b18f57f99a85f6
-rw-r--r--sql/hive/src/test/resources/golden/udf_acos-2-86fca49baf270873b46709c9eaeab87b1
-rw-r--r--sql/hive/src/test/resources/golden/udf_acos-3-f7f199e5f3dde8056465d55aca29e8841
-rw-r--r--sql/hive/src/test/resources/golden/udf_acos-4-e66fd90808b7c0eacbfe7ddd8624d79a1
-rw-r--r--sql/hive/src/test/resources/golden/udf_acos-5-85869fd1e3a6fccaacd54a4315ae6d2e1
-rw-r--r--sql/hive/src/test/resources/golden/udf_add-0-5db764318a918a5f6d7c1d95d9e860451
-rw-r--r--sql/hive/src/test/resources/golden/udf_add-1-400b238f4e6cdf7120be566b0ef079c51
-rw-r--r--sql/hive/src/test/resources/golden/udf_array-0-2e9c2a7d9325bd9a53cf9f181b6333ee1
-rw-r--r--sql/hive/src/test/resources/golden/udf_array-1-570741914bb78300b0233e5f38d7f08a1
-rw-r--r--sql/hive/src/test/resources/golden/udf_array-2-db6d3c6c67faed3ceb019cb1993502f60
-rw-r--r--sql/hive/src/test/resources/golden/udf_array-3-a5d12c41277fb158e09281169c9051221
-rw-r--r--sql/hive/src/test/resources/golden/udf_array_contains-0-d9a90108b052b111e8de4433e008b25a1
-rw-r--r--sql/hive/src/test/resources/golden/udf_array_contains-1-eff16c7836252e01f3d8190cd833f79c4
-rw-r--r--sql/hive/src/test/resources/golden/udf_array_contains-2-42d966b28e61a465d638bffc20ac72471
-rw-r--r--sql/hive/src/test/resources/golden/udf_array_contains-3-ec0cd851fd8135dd9bc822d9a04325691
-rw-r--r--sql/hive/src/test/resources/golden/udf_ascii-0-72924c23459330cca6a54c70b12a542c1
-rw-r--r--sql/hive/src/test/resources/golden/udf_ascii-1-dab8656d7f001e85615442d60df4b6b36
-rw-r--r--sql/hive/src/test/resources/golden/udf_ascii-2-a9e207503f52d43903877fb998eabeaa0
-rw-r--r--sql/hive/src/test/resources/golden/udf_ascii-3-28fc6497c9835c2ef331aba44576f1b11
-rw-r--r--sql/hive/src/test/resources/golden/udf_asin-0-99da197a53767060e3fa0250254d59cd1
-rw-r--r--sql/hive/src/test/resources/golden/udf_asin-1-3d0c3fa6121f8f5158d221074f1d41296
-rw-r--r--sql/hive/src/test/resources/golden/udf_asin-2-da1b36ab73c6791eb3c4bd1dd2bec52f1
-rw-r--r--sql/hive/src/test/resources/golden/udf_asin-3-b67069d37df3a7fb7a3e2138d85583431
-rw-r--r--sql/hive/src/test/resources/golden/udf_asin-4-929dabad86ef0e564802de8f663a9e661
-rw-r--r--sql/hive/src/test/resources/golden/udf_asin-5-1ee8715cce9831623d0af0031964d2841
-rw-r--r--sql/hive/src/test/resources/golden/udf_atan-0-c79ed30c2444c8493d0db98c33c9132b1
-rw-r--r--sql/hive/src/test/resources/golden/udf_atan-1-77e7ac1b89a4eac9102176cd73f67a624
-rw-r--r--sql/hive/src/test/resources/golden/udf_atan-2-bf1c7875364d5518e0ac9c1ac69437641
-rw-r--r--sql/hive/src/test/resources/golden/udf_atan-3-9a6252f36fe5ec1387186bf47d74a1391
-rw-r--r--sql/hive/src/test/resources/golden/udf_atan-4-c79ed30c2444c8493d0db98c33c9132b1
-rw-r--r--sql/hive/src/test/resources/golden/udf_atan-5-77e7ac1b89a4eac9102176cd73f67a624
-rw-r--r--sql/hive/src/test/resources/golden/udf_atan-6-bf1c7875364d5518e0ac9c1ac69437641
-rw-r--r--sql/hive/src/test/resources/golden/udf_atan-7-9a6252f36fe5ec1387186bf47d74a1391
-rw-r--r--sql/hive/src/test/resources/golden/udf_avg-0-2d715528b290951fb9874f60d7e9b5371
-rw-r--r--sql/hive/src/test/resources/golden/udf_avg-1-c707c56871a903e4e022b3df5c92fc3f1
-rw-r--r--sql/hive/src/test/resources/golden/udf_bigint-0-6c5b1e4b9d725caeb786bb18448a79271
-rw-r--r--sql/hive/src/test/resources/golden/udf_bigint-1-4636e4f0083ea54814995a03b7c812021
-rw-r--r--sql/hive/src/test/resources/golden/udf_bin-0-ebbb090f6fa6b322a52bec3ba19dfe5b1
-rw-r--r--sql/hive/src/test/resources/golden/udf_bin-1-843803a1b6ada107c11397af1a2f55d65
-rw-r--r--sql/hive/src/test/resources/golden/udf_bin-2-5ee3932ab9cd164f1005a4413a68007b1
-rw-r--r--sql/hive/src/test/resources/golden/udf_bin-3-b72fc578a7c677e15b8598248c819011
-rw-r--r--sql/hive/src/test/resources/golden/udf_bitmap_and-0-abea2a2780fad42422774174cbfd603d1
-rw-r--r--sql/hive/src/test/resources/golden/udf_bitmap_and-1-414291f11711df40fb8362e0a0156b251
-rw-r--r--sql/hive/src/test/resources/golden/udf_bitmap_and-2-d550d017f9eb9176593719ea34eaae9b0
-rw-r--r--sql/hive/src/test/resources/golden/udf_bitmap_and-3-a486db1f5a06f9623a0e5abd7737b0c60
-rw-r--r--sql/hive/src/test/resources/golden/udf_bitmap_and-4-6320e1c4829024f819d3883df9a782c00
-rw-r--r--sql/hive/src/test/resources/golden/udf_bitmap_and-5-ff2860a163cbe78d5affac804719929610
-rw-r--r--sql/hive/src/test/resources/golden/udf_bitmap_and-6-d550d017f9eb9176593719ea34eaae9b0
-rw-r--r--sql/hive/src/test/resources/golden/udf_bitmap_empty-0-6c80525a4eab6761596e6ad5aa75bc901
-rw-r--r--sql/hive/src/test/resources/golden/udf_bitmap_empty-1-a03987655a167f5b18c37b643391a0df1
-rw-r--r--sql/hive/src/test/resources/golden/udf_bitmap_or-0-377e873cf3cc23e9234ce9aa7c235d8c1
-rw-r--r--sql/hive/src/test/resources/golden/udf_bitmap_or-1-85cab84fba419b436b033e3ea07e02ef1
-rw-r--r--sql/hive/src/test/resources/golden/udf_bitmap_or-2-d550d017f9eb9176593719ea34eaae9b0
-rw-r--r--sql/hive/src/test/resources/golden/udf_bitmap_or-3-a486db1f5a06f9623a0e5abd7737b0c60
-rw-r--r--sql/hive/src/test/resources/golden/udf_bitmap_or-4-6320e1c4829024f819d3883df9a782c00
-rw-r--r--sql/hive/src/test/resources/golden/udf_bitmap_or-5-ea92fff4d814552b57535ed342a5dde010
-rw-r--r--sql/hive/src/test/resources/golden/udf_bitmap_or-6-d550d017f9eb9176593719ea34eaae9b0
-rw-r--r--sql/hive/src/test/resources/golden/udf_bitwise_and-0-e2374700cd32add926992d5539bd463a1
-rw-r--r--sql/hive/src/test/resources/golden/udf_bitwise_and-1-2e63ac31262106160ab043027e356a4b4
-rw-r--r--sql/hive/src/test/resources/golden/udf_bitwise_not-0-34abab2f47f90f0f194ef44aed1cdd7f1
-rw-r--r--sql/hive/src/test/resources/golden/udf_bitwise_not-1-ccc0c59ea3e29b6d55e1edee7029155d4
-rw-r--r--sql/hive/src/test/resources/golden/udf_bitwise_or-0-bf5bd0beebdd89b3fbbbbb8195a9bbe61
-rw-r--r--sql/hive/src/test/resources/golden/udf_bitwise_or-1-272722c23fece2807c08191d3969c3bb4
-rw-r--r--sql/hive/src/test/resources/golden/udf_bitwise_xor-0-6b05142d0b7e444a3e52a11b59d60a161
-rw-r--r--sql/hive/src/test/resources/golden/udf_bitwise_xor-1-8fc9b9bf1aced42754419310784e0a9f4
-rw-r--r--sql/hive/src/test/resources/golden/udf_boolean-0-a68fc036f5f5b7f9c85d71bb9627c7491
-rw-r--r--sql/hive/src/test/resources/golden/udf_boolean-1-23178b473a9d25d6be0abe378d44fb0e1
-rw-r--r--sql/hive/src/test/resources/golden/udf_case-0-5bcbe4c0e0a75462160814a10b9449f41
-rw-r--r--sql/hive/src/test/resources/golden/udf_case-1-54acf006155d8822a50e47729be240041
-rw-r--r--sql/hive/src/test/resources/golden/udf_case-2-98ee676f92950375917f09d2e492253f0
-rw-r--r--sql/hive/src/test/resources/golden/udf_case-3-ec7343402fd77807842a0eaf2497a47c1
-rw-r--r--sql/hive/src/test/resources/golden/udf_case-4-3b3e7ab775f45d24f39e281b0d2f8d761
-rw-r--r--sql/hive/src/test/resources/golden/udf_case_column_pruning-0-dd2d7a075df235f17c26bac8713e939c0
-rw-r--r--sql/hive/src/test/resources/golden/udf_case_thrift-0-e3c6c400a6588fd7b52f9540fd621cd80
-rw-r--r--sql/hive/src/test/resources/golden/udf_case_thrift-1-406cf6f97996bd921cf22e1ddd2d9f963
-rw-r--r--sql/hive/src/test/resources/golden/udf_ceil-0-4b40e67b8ca75729ab07df966d814e061
-rw-r--r--sql/hive/src/test/resources/golden/udf_ceil-1-f410065d893a263f375fcf74072877bb7
-rw-r--r--sql/hive/src/test/resources/golden/udf_ceiling-0-d5685e38400e68341e36a59671dcbdfd1
-rw-r--r--sql/hive/src/test/resources/golden/udf_ceiling-1-69b4ba577d2f0f18befdaa1ee7a858df7
-rw-r--r--sql/hive/src/test/resources/golden/udf_coalesce-0-8d1c97c292c51447e58606f2cefa87c11
-rw-r--r--sql/hive/src/test/resources/golden/udf_coalesce-1-e2c086f5148f10264c09ecbd7284c8094
-rw-r--r--sql/hive/src/test/resources/golden/udf_coalesce-2-bd78a25868e5598ea275e0be5e4c7160
-rw-r--r--sql/hive/src/test/resources/golden/udf_coalesce-3-badb02b0dfa13d6a1519e6198bb511d21
-rw-r--r--sql/hive/src/test/resources/golden/udf_coalesce-4-83f323874d7941c463ced2aee6cc51570
-rw-r--r--sql/hive/src/test/resources/golden/udf_coalesce-5-4bcad31a47f4bfc3baef75b65baa808211
-rw-r--r--sql/hive/src/test/resources/golden/udf_compare_java_string-0-32b16ab99287db115e8de5214ac24b7710
-rw-r--r--sql/hive/src/test/resources/golden/udf_concat-0-7bc53505a4e6587132870d8d0a704d21
-rw-r--r--sql/hive/src/test/resources/golden/udf_concat-1-765c520f239cdff1ea3f8d22ba83e0315
-rw-r--r--sql/hive/src/test/resources/golden/udf_concat-2-2c4f33a0b709a7d00c3083e8aa5fc0d51
-rw-r--r--sql/hive/src/test/resources/golden/udf_concat_insert1-0-13ab74a58da514fe01dbeda0c3e798830
-rw-r--r--sql/hive/src/test/resources/golden/udf_concat_insert1-1-ed0d453b9879faed8bf93913f76905450
-rw-r--r--sql/hive/src/test/resources/golden/udf_concat_insert1-2-adc1ec67836b26b60d8547c4996bfd8f57
-rw-r--r--sql/hive/src/test/resources/golden/udf_concat_insert2-0-659e06570690cceeb3f37e10e855d2ea0
-rw-r--r--sql/hive/src/test/resources/golden/udf_concat_insert2-1-39829ebc03d9e047f3eaac80b44287680
-rw-r--r--sql/hive/src/test/resources/golden/udf_concat_insert2-2-adc1ec67836b26b60d8547c4996bfd8f84
-rw-r--r--sql/hive/src/test/resources/golden/udf_concat_ws-0-4c8bd7794a527e544c838408313eeaa81
-rw-r--r--sql/hive/src/test/resources/golden/udf_concat_ws-1-b8b80f7e9bf4348367444c73020b3cab4
-rw-r--r--sql/hive/src/test/resources/golden/udf_concat_ws-2-ce7c8205cdc107e1fb865d7d48b84a3c0
-rw-r--r--sql/hive/src/test/resources/golden/udf_concat_ws-3-b13a1f7f63d2a54efa331c82bd635d630
-rw-r--r--sql/hive/src/test/resources/golden/udf_concat_ws-4-a507af4996b13433b0ae100fcb32358f0
-rw-r--r--sql/hive/src/test/resources/golden/udf_concat_ws-5-ca4f051369183cae36fc9a7bec6a93411
-rw-r--r--sql/hive/src/test/resources/golden/udf_concat_ws-6-98276439c0605401ff89c6a5ae54be090
-rw-r--r--sql/hive/src/test/resources/golden/udf_concat_ws-7-8f08128276e7e50eeb5a6932c763126c1
-rw-r--r--sql/hive/src/test/resources/golden/udf_concat_ws-8-7c9629cc90e72046b61c0b83ebc7bab41
-rw-r--r--sql/hive/src/test/resources/golden/udf_conv-0-d552befca345f3396464529cfde9f75a1
-rw-r--r--sql/hive/src/test/resources/golden/udf_conv-1-5e5904af10b5d23f20ae28dc4b9a49ab7
-rw-r--r--sql/hive/src/test/resources/golden/udf_conv-10-5d38e8d3f2d4c89d57d916c3a5891a523
-rw-r--r--sql/hive/src/test/resources/golden/udf_conv-2-6d61a2118b54843716aef87fe539b5951
-rw-r--r--sql/hive/src/test/resources/golden/udf_conv-3-97161f7a60851d445b23c4ebe4095a1d1
-rw-r--r--sql/hive/src/test/resources/golden/udf_conv-4-568e843076f358c404a8634b18541c551
-rw-r--r--sql/hive/src/test/resources/golden/udf_conv-5-3f23d98799b825a2e9594066f973d1831
-rw-r--r--sql/hive/src/test/resources/golden/udf_conv-6-4981b5b92d87fd1000fa0ac26fa6163a1
-rw-r--r--sql/hive/src/test/resources/golden/udf_conv-7-77bd25ad13e3697c80464e4a2682360e1
-rw-r--r--sql/hive/src/test/resources/golden/udf_conv-8-2fae52d392251be476e0c8f6071a4aeb1
-rw-r--r--sql/hive/src/test/resources/golden/udf_conv-9-2f0098c00c10044522cd23a4a2f549571
-rw-r--r--sql/hive/src/test/resources/golden/udf_cos-0-44f411146a7190b89f2bc8b4aa61cae31
-rw-r--r--sql/hive/src/test/resources/golden/udf_cos-1-176030bdf43ff83ed8b3112d0c79f2f54
-rw-r--r--sql/hive/src/test/resources/golden/udf_cos-2-542c7c9742bdb10b614298a0e9a6fa011
-rw-r--r--sql/hive/src/test/resources/golden/udf_cos-3-7f30fb51fe862ef46b1ccdb3f5f9a4291
-rw-r--r--sql/hive/src/test/resources/golden/udf_count-0-534a9b25b87d09e418645b12169495603
-rw-r--r--sql/hive/src/test/resources/golden/udf_count-1-d566feb21bc894b97e6416b65fe5c02f3
-rw-r--r--sql/hive/src/test/resources/golden/udf_count-10-455b30e7df33c5eebcaacabe0a5784830
-rw-r--r--sql/hive/src/test/resources/golden/udf_count-11-3b201ca546a8b0b5e5afaa1ff6aaee3e1
-rw-r--r--sql/hive/src/test/resources/golden/udf_count-12-9f41ac3eb9a6e77b3d612afc2f2b8e0e1
-rw-r--r--sql/hive/src/test/resources/golden/udf_count-13-9286bc5f08bf4db183719b1b49dc5b71
-rw-r--r--sql/hive/src/test/resources/golden/udf_count-2-3344645abe535426307b9327b381fc850
-rw-r--r--sql/hive/src/test/resources/golden/udf_count-3-e43165f41597d2a1c9e8cf780b99a4a81
-rw-r--r--sql/hive/src/test/resources/golden/udf_count-4-93223bab63eada6ece8bc176e89c87a80
-rw-r--r--sql/hive/src/test/resources/golden/udf_count-5-bdee61c35a27bfab974e2ba199d5dfa41
-rw-r--r--sql/hive/src/test/resources/golden/udf_count-6-f8bcbbf6a5b8eb9b6d79c77264faa2410
-rw-r--r--sql/hive/src/test/resources/golden/udf_count-7-b975ad0d5f293508ce4832a7b19399b61
-rw-r--r--sql/hive/src/test/resources/golden/udf_count-8-911e83c85155e1f811ba2c75aabbc6b70
-rw-r--r--sql/hive/src/test/resources/golden/udf_count-9-75b3d8a0dac332ea00af5ef8971ca6431
-rw-r--r--sql/hive/src/test/resources/golden/udf_date_add-0-74d34471bfa0880230d8e3351eb0ab451
-rw-r--r--sql/hive/src/test/resources/golden/udf_date_add-1-efb60fcbd6d78ad35257fb1ec39ace25
-rw-r--r--sql/hive/src/test/resources/golden/udf_date_sub-0-f8fbf85026da1b0778fd325d9b5dae331
-rw-r--r--sql/hive/src/test/resources/golden/udf_date_sub-1-7efeb74367835ade71e5e42b22f8ced45
-rw-r--r--sql/hive/src/test/resources/golden/udf_datediff-0-3bd040a96a4568e7ea4922faa408ada51
-rw-r--r--sql/hive/src/test/resources/golden/udf_datediff-1-34ae7a68b13c2bc9a89f61acf2edd4c55
-rw-r--r--sql/hive/src/test/resources/golden/udf_day-0-c4c503756384ff1220222d84fd25e7561
-rw-r--r--sql/hive/src/test/resources/golden/udf_day-1-87168babe1110fe4c38269843414ca46
-rw-r--r--sql/hive/src/test/resources/golden/udf_dayofmonth-0-7b2caf942528656555cf19c261a185021
-rw-r--r--sql/hive/src/test/resources/golden/udf_dayofmonth-1-ca24d07102ad264d79ff30c64a73a7e86
-rw-r--r--sql/hive/src/test/resources/golden/udf_degrees-0-85f4957cd7cd6c517f6941af1289d8ae0
-rw-r--r--sql/hive/src/test/resources/golden/udf_degrees-1-aabc6065a03b7da809376cc127af47d71
-rw-r--r--sql/hive/src/test/resources/golden/udf_degrees-2-2fd3a55901fe765f8f154531a7f5fd6b1
-rw-r--r--sql/hive/src/test/resources/golden/udf_degrees-3-42f653c3c3cc3c94bb9ab9c5a4d1ca965
-rw-r--r--sql/hive/src/test/resources/golden/udf_degrees-4-85f4957cd7cd6c517f6941af1289d8ae0
-rw-r--r--sql/hive/src/test/resources/golden/udf_degrees-5-aabc6065a03b7da809376cc127af47d71
-rw-r--r--sql/hive/src/test/resources/golden/udf_degrees-6-2fd3a55901fe765f8f154531a7f5fd6b1
-rw-r--r--sql/hive/src/test/resources/golden/udf_degrees-7-42f653c3c3cc3c94bb9ab9c5a4d1ca965
-rw-r--r--sql/hive/src/test/resources/golden/udf_div-0-31d31c7d5c544327dabfd874c88314db1
-rw-r--r--sql/hive/src/test/resources/golden/udf_div-1-f23a07b1c6b1a98b303863188c10a8d84
-rw-r--r--sql/hive/src/test/resources/golden/udf_div-2-c71acf88a51fc6d2b23bbb91db2d7b1
-rw-r--r--sql/hive/src/test/resources/golden/udf_divide-0-1af8b249439ee5b7d4978c31669bc2081
-rw-r--r--sql/hive/src/test/resources/golden/udf_divide-1-fa932664bae88683a222b71ac45fb8404
-rw-r--r--sql/hive/src/test/resources/golden/udf_divide-2-ce54773b1babe6dde982e4e91ebaeb501
-rw-r--r--sql/hive/src/test/resources/golden/udf_double-0-aa32d73a99587cae2f1efd9a2094d6171
-rw-r--r--sql/hive/src/test/resources/golden/udf_double-1-79380157cbd6624d760335f8291e6fb41
-rw-r--r--sql/hive/src/test/resources/golden/udf_elt-0-b46b060da76d1772db998c26a62a608f1
-rw-r--r--sql/hive/src/test/resources/golden/udf_elt-1-e9f1bf17ad2a6f7bf3e40798ceebdbf44
-rw-r--r--sql/hive/src/test/resources/golden/udf_elt-2-5b58f1cfb0392452bf5c28a37d51508a0
-rw-r--r--sql/hive/src/test/resources/golden/udf_elt-3-f3be980cf4fa166f299c6ec79e9818141
-rw-r--r--sql/hive/src/test/resources/golden/udf_exp-0-814f16e1acabe30740d7b815e4b5cc3a1
-rw-r--r--sql/hive/src/test/resources/golden/udf_exp-1-d10d879c74951e9a1f1717cb1a2488c64
-rw-r--r--sql/hive/src/test/resources/golden/udf_field-0-277b4a4dcb38cabb6df50147c77e0a331
-rw-r--r--sql/hive/src/test/resources/golden/udf_field-1-379d8580693493f620a8f4084709324f2
-rw-r--r--sql/hive/src/test/resources/golden/udf_field-10-7982ea72163dbc4cd45f53454edf66c82
-rw-r--r--sql/hive/src/test/resources/golden/udf_field-2-d2c6583a79d77aabe388a52ec164c38b1
-rw-r--r--sql/hive/src/test/resources/golden/udf_field-3-fea09e934696af40bb604b40225bbc981
-rw-r--r--sql/hive/src/test/resources/golden/udf_field-4-b0815d34893d6cba8c07d0a0721c1d291
-rw-r--r--sql/hive/src/test/resources/golden/udf_field-5-2d7c5cbe891c4a9dda34f9842f8e08280
-rw-r--r--sql/hive/src/test/resources/golden/udf_field-6-de02aaf3bbb137ba032810bb9ad7a3a30
-rw-r--r--sql/hive/src/test/resources/golden/udf_field-7-6aa3518e9f55299754521e959e9376ef2
-rw-r--r--sql/hive/src/test/resources/golden/udf_field-8-66dc6c81db0ac9b2075783b0d89760830
-rw-r--r--sql/hive/src/test/resources/golden/udf_field-9-f053f2d16812aa60b6dd1cab61e90a950
-rw-r--r--sql/hive/src/test/resources/golden/udf_find_in_set-0-18d3e88b18c18a00598146a3307276f21
-rw-r--r--sql/hive/src/test/resources/golden/udf_find_in_set-1-5fb7a7a1725749dc3853eb80fba192467
-rw-r--r--sql/hive/src/test/resources/golden/udf_find_in_set-10-16355c6b7e169b3c0ef506c149c6853c1
-rw-r--r--sql/hive/src/test/resources/golden/udf_find_in_set-11-5a8515684c458d3fffea539a3d170e3a1
-rw-r--r--sql/hive/src/test/resources/golden/udf_find_in_set-12-3fb21e2befb41ba72a1bbffa645c1e31
-rw-r--r--sql/hive/src/test/resources/golden/udf_find_in_set-13-2c986a80620c9238e1f663fc591760a1
-rw-r--r--sql/hive/src/test/resources/golden/udf_find_in_set-14-189def133b1871ce8345a8123811a6b51
-rw-r--r--sql/hive/src/test/resources/golden/udf_find_in_set-15-671bff8f50feea55015a8412fc6e5ceb1
-rw-r--r--sql/hive/src/test/resources/golden/udf_find_in_set-16-d5d22082588c5fc30ef502237c5797f41
-rw-r--r--sql/hive/src/test/resources/golden/udf_find_in_set-17-5b556a29e1685605bcc47bce60cf66c82
-rw-r--r--sql/hive/src/test/resources/golden/udf_find_in_set-2-b3823bdc04a7f98951b55c3e30d2a7720
-rw-r--r--sql/hive/src/test/resources/golden/udf_find_in_set-3-132b7bc7812db7683eb3bff607275d0e25
-rw-r--r--sql/hive/src/test/resources/golden/udf_find_in_set-4-a35471c87ba597a6d3c7c880704cac0b1
-rw-r--r--sql/hive/src/test/resources/golden/udf_find_in_set-5-ddaa3551dffb1169b2fbb671f373b82f1
-rw-r--r--sql/hive/src/test/resources/golden/udf_find_in_set-6-591e070365f19c65e453b98b88f5f8231
-rw-r--r--sql/hive/src/test/resources/golden/udf_find_in_set-7-72d05b5cf99388d539adec38c40978c31
-rw-r--r--sql/hive/src/test/resources/golden/udf_find_in_set-8-780771cad9bec96a216aea8ab293c9411
-rw-r--r--sql/hive/src/test/resources/golden/udf_find_in_set-9-d59f5aabe1ea0963f9328065c699d1751
-rw-r--r--sql/hive/src/test/resources/golden/udf_float-0-7987032f1c9dcad07001445f3ca1f7a71
-rw-r--r--sql/hive/src/test/resources/golden/udf_float-1-2abdfb4c67fe3aec2bc9cc128f407e6b1
-rw-r--r--sql/hive/src/test/resources/golden/udf_floor-0-e35abe1d5534243e96d71bd0c28761d61
-rw-r--r--sql/hive/src/test/resources/golden/udf_floor-1-497a1ddbcf738aead319fde4f90f52486
-rw-r--r--sql/hive/src/test/resources/golden/udf_format_number-0-e86d559aeb84a4cc017a103182c22bfb0
-rw-r--r--sql/hive/src/test/resources/golden/udf_format_number-1-525f133cfff86d44afdeeda667c365a51
-rw-r--r--sql/hive/src/test/resources/golden/udf_format_number-2-591f302d5c1cd24e153a598fa0b352fd4
-rw-r--r--sql/hive/src/test/resources/golden/udf_format_number-3-c89564db1ab953e28b050b9740f2650c0
-rw-r--r--sql/hive/src/test/resources/golden/udf_format_number-4-295d41a2146a27320c2be904993432601
-rw-r--r--sql/hive/src/test/resources/golden/udf_format_number-5-881f33f6727a30629bde6e4b178cf7d91
-rw-r--r--sql/hive/src/test/resources/golden/udf_format_number-6-a6720a128716e179e18933992ca899b31
-rw-r--r--sql/hive/src/test/resources/golden/udf_format_number-7-84a460780828b0b9a2235314cfc247661
-rw-r--r--sql/hive/src/test/resources/golden/udf_format_number-8-e7eedc849c74ce7d33c559067dd9ca0e1
-rw-r--r--sql/hive/src/test/resources/golden/udf_format_number-9-407a0a7c277bb4c5c94ce16533ce16461
-rw-r--r--sql/hive/src/test/resources/golden/udf_from_unixtime-0-c3adaeede5c48d232473d78acf0eed7f1
-rw-r--r--sql/hive/src/test/resources/golden/udf_from_unixtime-1-d1a511d2084c7c621b5f638908c8db654
-rw-r--r--sql/hive/src/test/resources/golden/udf_get_json_object-0-c08e7139c00878b98d396e65d958100f1
-rw-r--r--sql/hive/src/test/resources/golden/udf_get_json_object-1-706bcfd51431ec7f2b80145837f9491716
-rw-r--r--sql/hive/src/test/resources/golden/udf_get_json_object-2-2a18d9570d9b676e240cda76df818c420
-rw-r--r--sql/hive/src/test/resources/golden/udf_get_json_object-3-f60851dc36f579e83d6848d7d3c589e60
-rw-r--r--sql/hive/src/test/resources/golden/udf_get_json_object-4-4f08101fd66fb25d7b322d47773e49f30
-rw-r--r--sql/hive/src/test/resources/golden/udf_greaterthan-0-99d268829a124103cb3429c53fdc4de41
-rw-r--r--sql/hive/src/test/resources/golden/udf_greaterthan-1-8aab8e39726a986e10e1e572939fd63c1
-rw-r--r--sql/hive/src/test/resources/golden/udf_greaterthan-2-79ba62f35a9432647e31c6722b44fe6f1
-rw-r--r--sql/hive/src/test/resources/golden/udf_greaterthanorequal-0-a7214027a91abf6501881e2af313347a1
-rw-r--r--sql/hive/src/test/resources/golden/udf_greaterthanorequal-1-3669f2008e7f428f365efadbcb5ae4511
-rw-r--r--sql/hive/src/test/resources/golden/udf_greaterthanorequal-2-d2690cc7713e91201bb10ef291c958191
-rw-r--r--sql/hive/src/test/resources/golden/udf_hash-0-b9e3a3986320d275982797140edfccf41
-rw-r--r--sql/hive/src/test/resources/golden/udf_hash-1-a18646b51501d0b1beb967dc79afbd1a1
-rw-r--r--sql/hive/src/test/resources/golden/udf_hash-2-cc121f3c38a7a522abd824940fe042850
-rw-r--r--sql/hive/src/test/resources/golden/udf_hash-3-23991312391d518aacf3d4469c816eae1
-rw-r--r--sql/hive/src/test/resources/golden/udf_hex-0-c8b923c23d5eb31446780f28acbd4e161
-rw-r--r--sql/hive/src/test/resources/golden/udf_hex-1-d55348c0ccd133b7abb690f6949b520c8
-rw-r--r--sql/hive/src/test/resources/golden/udf_hex-2-332aa8b643b3f6bebd32c558ad4b15591
-rw-r--r--sql/hive/src/test/resources/golden/udf_hex-3-963ad47b5fa3898a71f3c62f592e34bf1
-rw-r--r--sql/hive/src/test/resources/golden/udf_hex-4-e07a02365ad1f5b47e0a08fec64aebea1
-rw-r--r--sql/hive/src/test/resources/golden/udf_hour-0-ba1c46a403b807fe0a28b85e62d869ce1
-rw-r--r--sql/hive/src/test/resources/golden/udf_hour-1-3db41b9fe9966a45e663bc42cf182c047
-rw-r--r--sql/hive/src/test/resources/golden/udf_hour-2-ace1054795b20abd5ae829814cfe15a0
-rw-r--r--sql/hive/src/test/resources/golden/udf_hour-3-415b0842ab0818c82baf9fbf071806131
-rw-r--r--sql/hive/src/test/resources/golden/udf_if-0-b7ffa85b5785cccef2af1b285348cc2c1
-rw-r--r--sql/hive/src/test/resources/golden/udf_if-1-30cf7f51f92b5684e556deff3032d49a1
-rw-r--r--sql/hive/src/test/resources/golden/udf_if-2-f2b010128e922d0096a65ddd9ae1d0b40
-rw-r--r--sql/hive/src/test/resources/golden/udf_if-3-20206f17367ff284d67044abd745ce9f1
-rw-r--r--sql/hive/src/test/resources/golden/udf_if-4-174dae8a1eb4cad6ccf6f67203de71ca0
-rw-r--r--sql/hive/src/test/resources/golden/udf_if-5-a7db13aec05c97792f9331d63709d8cc1
-rw-r--r--sql/hive/src/test/resources/golden/udf_in-0-b21369b3d0dd47d347e0e0af25f06ce41
-rw-r--r--sql/hive/src/test/resources/golden/udf_in-1-ce5f3a3da5f3602a23fc107325dd13d73
-rw-r--r--sql/hive/src/test/resources/golden/udf_in_file-0-1775b929e50cae8b3e957d99c5378f591
-rw-r--r--sql/hive/src/test/resources/golden/udf_in_file-1-2f23153970a569a4643574dde8d78a580
-rw-r--r--sql/hive/src/test/resources/golden/udf_index-0-a277ac394cae40cb55d1ef3aa5add2601
-rw-r--r--sql/hive/src/test/resources/golden/udf_index-1-1f5e109131b0c67ebea521fa4902a8f61
-rw-r--r--sql/hive/src/test/resources/golden/udf_instr-0-2e76f819563dbaba4beb51e3a130b9221
-rw-r--r--sql/hive/src/test/resources/golden/udf_instr-1-32da357fc754badd6e3898dcc89891824
-rw-r--r--sql/hive/src/test/resources/golden/udf_instr-2-10147893f38fc08dad4fa7f2bc843fc20
-rw-r--r--sql/hive/src/test/resources/golden/udf_instr-3-2cb7f5ef9ec07402e3cae7b5279ebe121
-rw-r--r--sql/hive/src/test/resources/golden/udf_int-0-c24c3d4e15b5cdf081fee0a8c8ea13ba1
-rw-r--r--sql/hive/src/test/resources/golden/udf_int-1-3f0405ff93adfe8b3402b118567867d71
-rw-r--r--sql/hive/src/test/resources/golden/udf_isnotnull-0-44584503014c378bb916b38e1879bfb61
-rw-r--r--sql/hive/src/test/resources/golden/udf_isnotnull-1-6ca2ea7938c7dac331c603ad343c1a71
-rw-r--r--sql/hive/src/test/resources/golden/udf_isnull-0-ac8e7827d760108923509f9ea1691d531
-rw-r--r--sql/hive/src/test/resources/golden/udf_isnull-1-55d9d04204f30cde4aa2667db88db2621
-rw-r--r--sql/hive/src/test/resources/golden/udf_isnull_isnotnull-0-ac8e7827d760108923509f9ea1691d531
-rw-r--r--sql/hive/src/test/resources/golden/udf_isnull_isnotnull-1-55d9d04204f30cde4aa2667db88db2621
-rw-r--r--sql/hive/src/test/resources/golden/udf_isnull_isnotnull-2-44584503014c378bb916b38e1879bfb61
-rw-r--r--sql/hive/src/test/resources/golden/udf_isnull_isnotnull-3-6ca2ea7938c7dac331c603ad343c1a71
-rw-r--r--sql/hive/src/test/resources/golden/udf_isnull_isnotnull-4-3dd03048c0152f565b21b6d3b7b010f10
-rw-r--r--sql/hive/src/test/resources/golden/udf_isnull_isnotnull-5-253ed8f6f8659120af927871f57d81a11
-rw-r--r--sql/hive/src/test/resources/golden/udf_isnull_isnotnull-6-9daf0ab0e3b8315018341d6f72bd31740
-rw-r--r--sql/hive/src/test/resources/golden/udf_isnull_isnotnull-7-bb1030dea18d2a0c2c00a6e2de835d6b1
-rw-r--r--sql/hive/src/test/resources/golden/udf_java_method-0-991b98a25032b21802bc2a1efde606c71
-rw-r--r--sql/hive/src/test/resources/golden/udf_java_method-1-a3b94d9f2c2caf85a588b6686a64630a3
-rw-r--r--sql/hive/src/test/resources/golden/udf_java_method-2-69e6b8725086a8fb8f557217054421120
-rw-r--r--sql/hive/src/test/resources/golden/udf_java_method-3-c526dfd4d9eac718ced9afb3cf9a62fd1
-rw-r--r--sql/hive/src/test/resources/golden/udf_lcase-0-649df2b742e6a03d0e0e364f5bee76ad1
-rw-r--r--sql/hive/src/test/resources/golden/udf_lcase-1-d947c47e03bedbfd4954853cc134c66e5
-rw-r--r--sql/hive/src/test/resources/golden/udf_length-0-38364b60c3a2409f53c9aa2dae19903b1
-rw-r--r--sql/hive/src/test/resources/golden/udf_length-1-f183e1f8ae516bb483132ed106289b674
-rw-r--r--sql/hive/src/test/resources/golden/udf_length-10-f3a9bd30540345db0f69b6847014b3331
-rw-r--r--sql/hive/src/test/resources/golden/udf_length-2-af46cb6887618240836eaf5be8afbba60
-rw-r--r--sql/hive/src/test/resources/golden/udf_length-3-dcd6404afce1103d5054527e6c216d6d0
-rw-r--r--sql/hive/src/test/resources/golden/udf_length-4-ba49ba4e6505c74bc33b5003f3930c430
-rw-r--r--sql/hive/src/test/resources/golden/udf_length-5-adc1ec67836b26b60d8547c4996bfd8f25
-rw-r--r--sql/hive/src/test/resources/golden/udf_length-6-460dffb0f1ab0ac0ebc4fd545809aa9a0
-rw-r--r--sql/hive/src/test/resources/golden/udf_length-7-8f28e6c488df47d89dca670f04a7563f0
-rw-r--r--sql/hive/src/test/resources/golden/udf_length-8-5e0fe761b7520651c3446ce7f9179caf0
-rw-r--r--sql/hive/src/test/resources/golden/udf_length-9-de456a5765db4a06110d9483985aa4a60
-rw-r--r--sql/hive/src/test/resources/golden/udf_lessthan-0-a0d9e8b51e3d13685b3889db38f224271
-rw-r--r--sql/hive/src/test/resources/golden/udf_lessthan-1-952c655a1092a410e5346f1205cb81421
-rw-r--r--sql/hive/src/test/resources/golden/udf_lessthan-2-92fa47f7af4a03ce1a965472eaad23a71
-rw-r--r--sql/hive/src/test/resources/golden/udf_lessthanorequal-0-b3b021456c85da76d1879191886a425b1
-rw-r--r--sql/hive/src/test/resources/golden/udf_lessthanorequal-1-869d983466744ad73b109211e16388691
-rw-r--r--sql/hive/src/test/resources/golden/udf_lessthanorequal-2-56775013e20ecf2287e07e83eccf2e0c1
-rw-r--r--sql/hive/src/test/resources/golden/udf_like-0-e0ba9a953e50554bdcbc55585cffde091
-rw-r--r--sql/hive/src/test/resources/golden/udf_like-1-9781f89d352c506e972ad2a1d58ec03a4
-rw-r--r--sql/hive/src/test/resources/golden/udf_like-2-dbc46cb33f0dd356af03006d9492f8b70
-rw-r--r--sql/hive/src/test/resources/golden/udf_like-3-bef03784eab9d5e8404fd24960dea4fc1
-rw-r--r--sql/hive/src/test/resources/golden/udf_like-4-af5fe5d5d176f751747bf14055d00a121
-rw-r--r--sql/hive/src/test/resources/golden/udf_ln-0-779eed5722a0efaa85efe24c559072b41
-rw-r--r--sql/hive/src/test/resources/golden/udf_ln-1-60e3541b3c703d6413869d774df9b7e44
-rw-r--r--sql/hive/src/test/resources/golden/udf_locate-0-6e41693c9c6dceea4d7fab4c02884e4e1
-rw-r--r--sql/hive/src/test/resources/golden/udf_locate-1-d9b5934457931447874d6bb7c13de4784
-rw-r--r--sql/hive/src/test/resources/golden/udf_locate-2-849e7058dbbd7d422a9f3eb08d85b15c0
-rw-r--r--sql/hive/src/test/resources/golden/udf_locate-3-2a260e4b8e909eb5e848bf31a07f25311
-rw-r--r--sql/hive/src/test/resources/golden/udf_log-0-ca773bc1afa66218f3c13dee676bd87a1
-rw-r--r--sql/hive/src/test/resources/golden/udf_log-1-db9dd44bf8c6225f835819a8cdf20d704
-rw-r--r--sql/hive/src/test/resources/golden/udf_log10-0-35028570b378a2c7ea25b6bf6a4fac1f1
-rw-r--r--sql/hive/src/test/resources/golden/udf_log10-1-abf1173290ef905d24d422faf7801fe34
-rw-r--r--sql/hive/src/test/resources/golden/udf_log2-0-6c9ae9d4deb1b42500ad2796a99e2bc61
-rw-r--r--sql/hive/src/test/resources/golden/udf_log2-1-a79f0dce2cfc000b11a3b5299f02db564
-rw-r--r--sql/hive/src/test/resources/golden/udf_logic_java_boolean-0-2e7b9484514a049bbf72a4a0af5ee12710
-rw-r--r--sql/hive/src/test/resources/golden/udf_lower-0-257a0065c0e0df1d0b35a0c6eb30a6681
-rw-r--r--sql/hive/src/test/resources/golden/udf_lower-1-550f0a6da388596a775d921b9da995c5
-rw-r--r--sql/hive/src/test/resources/golden/udf_lower-2-467230d9c8442c726e5377b70257ff5e0
-rw-r--r--sql/hive/src/test/resources/golden/udf_lower-3-61b2e3e72180c80d52cf9bed18125e081
-rw-r--r--sql/hive/src/test/resources/golden/udf_lpad-0-995646acf1e23cea7825412915921bef1
-rw-r--r--sql/hive/src/test/resources/golden/udf_lpad-1-f58bb0fd11cb70cf197c01555ac924a86
-rw-r--r--sql/hive/src/test/resources/golden/udf_lpad-2-e779f6358f58919e49fcd6e4b4d007b20
-rw-r--r--sql/hive/src/test/resources/golden/udf_lpad-3-5b04264ae9ada1304acd0410ce31f2ae1
-rw-r--r--sql/hive/src/test/resources/golden/udf_ltrim-0-398a623504c47bcd64fe8d200c41402f1
-rw-r--r--sql/hive/src/test/resources/golden/udf_ltrim-1-658d495908097792a0e33a77becac24
-rw-r--r--sql/hive/src/test/resources/golden/udf_map-0-9feb9f29115f94b3bb4f6a36160bd17e1
-rw-r--r--sql/hive/src/test/resources/golden/udf_map-1-1f8cd98df9bf7b2528506551fef87dcf1
-rw-r--r--sql/hive/src/test/resources/golden/udf_map-2-a3f90085abab46205e732b4c27b183400
-rw-r--r--sql/hive/src/test/resources/golden/udf_map-3-75348d588d3452e6cb35f5197f4ebeb11
-rw-r--r--sql/hive/src/test/resources/golden/udf_map_keys-0-e86d559aeb84a4cc017a103182c22bfb0
-rw-r--r--sql/hive/src/test/resources/golden/udf_map_keys-1-9a5714f8790219e9a9708a2c45fc87aa1
-rw-r--r--sql/hive/src/test/resources/golden/udf_map_keys-2-731b529a9a234473312b7d1db15be75f1
-rw-r--r--sql/hive/src/test/resources/golden/udf_map_keys-3-a3d6a9c2dd5db33c58513ffba1a4103e1
-rw-r--r--sql/hive/src/test/resources/golden/udf_map_keys-4-10cb8da631c1c058dacbbe4834a5928a1
-rw-r--r--sql/hive/src/test/resources/golden/udf_map_values-0-e86d559aeb84a4cc017a103182c22bfb0
-rw-r--r--sql/hive/src/test/resources/golden/udf_map_values-1-a1d9810d9793d4ca2d17f539ca72bd081
-rw-r--r--sql/hive/src/test/resources/golden/udf_map_values-2-ed39a40cbe55bb33d2bc19f0941dae691
-rw-r--r--sql/hive/src/test/resources/golden/udf_map_values-3-ea2d6bed07d285bc8a7d7cab4cbf69d11
-rw-r--r--sql/hive/src/test/resources/golden/udf_map_values-4-a000d06dd3941756b4bb9ccc46f3620e1
-rw-r--r--sql/hive/src/test/resources/golden/udf_max-0-ac7d002a46f773ab680ed8c1ac97821f1
-rw-r--r--sql/hive/src/test/resources/golden/udf_max-1-14afa1f14687893233a662f0f32a40c91
-rw-r--r--sql/hive/src/test/resources/golden/udf_max-10-1e9209f5b2ba926df36b692a4dcd09f61
-rw-r--r--sql/hive/src/test/resources/golden/udf_max-11-863233ccd616401efb4bf83c4b9e3a521
-rw-r--r--sql/hive/src/test/resources/golden/udf_max-12-a00d1791b7fa7ac5a0505d95c3d122571
-rw-r--r--sql/hive/src/test/resources/golden/udf_max-13-1e9209f5b2ba926df36b692a4dcd09f61
-rw-r--r--sql/hive/src/test/resources/golden/udf_max-2-1d351f7e821fcaf66c6f7503e42fb2911
-rw-r--r--sql/hive/src/test/resources/golden/udf_max-3-a7dc16cb82c595b18d4258a38a304b1e1
-rw-r--r--sql/hive/src/test/resources/golden/udf_max-4-1e9209f5b2ba926df36b692a4dcd09f61
-rw-r--r--sql/hive/src/test/resources/golden/udf_max-5-863233ccd616401efb4bf83c4b9e3a521
-rw-r--r--sql/hive/src/test/resources/golden/udf_max-6-a7dc16cb82c595b18d4258a38a304b1e1
-rw-r--r--sql/hive/src/test/resources/golden/udf_max-7-1e9209f5b2ba926df36b692a4dcd09f61
-rw-r--r--sql/hive/src/test/resources/golden/udf_max-8-1d351f7e821fcaf66c6f7503e42fb2911
-rw-r--r--sql/hive/src/test/resources/golden/udf_max-9-a00d1791b7fa7ac5a0505d95c3d122571
-rw-r--r--sql/hive/src/test/resources/golden/udf_min-0-1a67398a47b4232c3786485b451d1ff81
-rw-r--r--sql/hive/src/test/resources/golden/udf_min-1-69d749d0bca0ebe56e930009e30f4f191
-rw-r--r--sql/hive/src/test/resources/golden/udf_min-10-191613d4d46d1884d0694fcd8c5fb8021
-rw-r--r--sql/hive/src/test/resources/golden/udf_min-11-863233ccd616401efb4bf83c4b9e3a521
-rw-r--r--sql/hive/src/test/resources/golden/udf_min-12-a00d1791b7fa7ac5a0505d95c3d122571
-rw-r--r--sql/hive/src/test/resources/golden/udf_min-13-191613d4d46d1884d0694fcd8c5fb8021
-rw-r--r--sql/hive/src/test/resources/golden/udf_min-2-1d351f7e821fcaf66c6f7503e42fb2911
-rw-r--r--sql/hive/src/test/resources/golden/udf_min-3-a7dc16cb82c595b18d4258a38a304b1e1
-rw-r--r--sql/hive/src/test/resources/golden/udf_min-4-191613d4d46d1884d0694fcd8c5fb8021
-rw-r--r--sql/hive/src/test/resources/golden/udf_min-5-863233ccd616401efb4bf83c4b9e3a521
-rw-r--r--sql/hive/src/test/resources/golden/udf_min-6-a7dc16cb82c595b18d4258a38a304b1e1
-rw-r--r--sql/hive/src/test/resources/golden/udf_min-7-191613d4d46d1884d0694fcd8c5fb8021
-rw-r--r--sql/hive/src/test/resources/golden/udf_min-8-1d351f7e821fcaf66c6f7503e42fb2911
-rw-r--r--sql/hive/src/test/resources/golden/udf_min-9-a00d1791b7fa7ac5a0505d95c3d122571
-rw-r--r--sql/hive/src/test/resources/golden/udf_minute-0-9a38997c1f41f4afe00faa0abc471aee1
-rw-r--r--sql/hive/src/test/resources/golden/udf_minute-1-16995573ac4f4a1b047ad6ee88699e487
-rw-r--r--sql/hive/src/test/resources/golden/udf_minute-2-2bf0b45e6608d66c7d7a5b320f662d750
-rw-r--r--sql/hive/src/test/resources/golden/udf_minute-3-270055c684846e87444b037226cf554c1
-rw-r--r--sql/hive/src/test/resources/golden/udf_modulo-0-4e06551d4aa9464492e0f53374a280d51
-rw-r--r--sql/hive/src/test/resources/golden/udf_modulo-1-cc0579c83ca1b36fa8a3a1622d19e8771
-rw-r--r--sql/hive/src/test/resources/golden/udf_month-0-9a38997c1f41f4afe00faa0abc471aee1
-rw-r--r--sql/hive/src/test/resources/golden/udf_month-1-16995573ac4f4a1b047ad6ee88699e487
-rw-r--r--sql/hive/src/test/resources/golden/udf_negative-0-1b770ec6fb07bb771af2231a9723ec81
-rw-r--r--sql/hive/src/test/resources/golden/udf_negative-1-5f64266721b1ed31cfe84ee2f2377bdf1
-rw-r--r--sql/hive/src/test/resources/golden/udf_negative-2-a6863d2c5fc8c3131fe70080a011392c1
-rw-r--r--sql/hive/src/test/resources/golden/udf_negative-3-b90eec030fee9cbd177f9615b782d7221
-rw-r--r--sql/hive/src/test/resources/golden/udf_negative-4-e27bf3f44ccb2e051877da8a4455f50c1
-rw-r--r--sql/hive/src/test/resources/golden/udf_negative-5-93d7dd808d4af59bda601faf249a9e1
-rw-r--r--sql/hive/src/test/resources/golden/udf_negative-6-6758b00c5acc7aac320238accf2992191
-rw-r--r--sql/hive/src/test/resources/golden/udf_negative-7-6d8783f0ed7a4b7058c95f90da3fb4b1
-rw-r--r--sql/hive/src/test/resources/golden/udf_negative-8-634af0478ed9ed44b851cd7ef834a4891
-rw-r--r--sql/hive/src/test/resources/golden/udf_negative-9-80b4c1fe00f7997838bba64a2cb5f8aa1
-rw-r--r--sql/hive/src/test/resources/golden/udf_not-0-9ddee9ccebe4acbf903da1f42fe55dbc1
-rw-r--r--sql/hive/src/test/resources/golden/udf_not-1-efefc8302b02224d20f4bb0f159a69112
-rw-r--r--sql/hive/src/test/resources/golden/udf_not-2-7e63750d3027ced0e3452ad4eb0df1171
-rw-r--r--sql/hive/src/test/resources/golden/udf_not-3-aa0c674f9ce0feba86448448a211bd2a2
-rw-r--r--sql/hive/src/test/resources/golden/udf_notequal-0-27c0d57f7c7c48ceb7bc671f7160254e1
-rw-r--r--sql/hive/src/test/resources/golden/udf_notequal-1-a7f0d1064f8f398ef504008015fddf9a2
-rw-r--r--sql/hive/src/test/resources/golden/udf_notequal-2-7d815b1218c85e4cf69d6780cab175201
-rw-r--r--sql/hive/src/test/resources/golden/udf_notequal-3-b72baeb22fad61bb31ce2d2e69375f572
-rw-r--r--sql/hive/src/test/resources/golden/udf_notequal-4-eb04e5ee00967799c913e8a5b424a3320
-rw-r--r--sql/hive/src/test/resources/golden/udf_notequal-5-e361b9cf294c4aa25018b081a2c05e07499
-rw-r--r--sql/hive/src/test/resources/golden/udf_notequal-6-46a6514f2d7e6a097035ec1559df00960
-rw-r--r--sql/hive/src/test/resources/golden/udf_notequal-7-a71fea4e9514cda0da9542a7701613dd499
-rw-r--r--sql/hive/src/test/resources/golden/udf_notop-0-825431072651228a5a9de7f85a0498d61
-rw-r--r--sql/hive/src/test/resources/golden/udf_nvl-0-df7383141df0bb71ccb57f3eef9775b41
-rw-r--r--sql/hive/src/test/resources/golden/udf_nvl-1-6ec6c4b23c742fc604c9937a25b0b0924
-rw-r--r--sql/hive/src/test/resources/golden/udf_nvl-2-175ed7006e8907b65e0e5357f00a0def0
-rw-r--r--sql/hive/src/test/resources/golden/udf_nvl-3-7dd762d0da31b9bb0edbabaad1a4dce01
-rw-r--r--sql/hive/src/test/resources/golden/udf_or-0-c404aa929eb0dd87269121f8f99ada701
-rw-r--r--sql/hive/src/test/resources/golden/udf_or-1-e21a84ffd26beabb958518ca5e46d6e01
-rw-r--r--sql/hive/src/test/resources/golden/udf_parse_url-0-7571c0423df7bf158ea9ca98142b26b81
-rw-r--r--sql/hive/src/test/resources/golden/udf_parse_url-1-67adfb10d4a35c4d031f26adde9f61ab10
-rw-r--r--sql/hive/src/test/resources/golden/udf_parse_url-2-ed7adf45f58ad014cf9f3d653b380a4d0
-rw-r--r--sql/hive/src/test/resources/golden/udf_parse_url-3-3a43b1f94ffb8082419bd7cc0b371ce21
-rw-r--r--sql/hive/src/test/resources/golden/udf_percentile-0-8f99f54ff944f252e47d0af1f4ed15531
-rw-r--r--sql/hive/src/test/resources/golden/udf_percentile-1-c0825a744cd14917d2c904d014449a4a1
-rw-r--r--sql/hive/src/test/resources/golden/udf_percentile-2-1d351f7e821fcaf66c6f7503e42fb2911
-rw-r--r--sql/hive/src/test/resources/golden/udf_percentile-3-a7dc16cb82c595b18d4258a38a304b1e1
-rw-r--r--sql/hive/src/test/resources/golden/udf_pmod-0-ed67184beaf84c0542117c26651938e11
-rw-r--r--sql/hive/src/test/resources/golden/udf_pmod-1-90f75e01dcee85253a501d53b8562dae1
-rw-r--r--sql/hive/src/test/resources/golden/udf_pmod-10-b2c7b3ae343b0a21037fe089c1348bf21
-rw-r--r--sql/hive/src/test/resources/golden/udf_pmod-2-8ac9813b27801704082c6e9ea4cdc3121
-rw-r--r--sql/hive/src/test/resources/golden/udf_pmod-3-26d9546f030281a29a50a3e8e58582341
-rw-r--r--sql/hive/src/test/resources/golden/udf_pmod-4-7695df16d24a821224676e6bad3d66d11
-rw-r--r--sql/hive/src/test/resources/golden/udf_pmod-5-cf5311d51d44afb8d73f588e27d5e0291
-rw-r--r--sql/hive/src/test/resources/golden/udf_pmod-6-3c09a8da2f5645e732c22a45d0551251
-rw-r--r--sql/hive/src/test/resources/golden/udf_pmod-7-a5fcbb9c74f9ee98e65b74197b10f6181
-rw-r--r--sql/hive/src/test/resources/golden/udf_pmod-8-f49d1f1fab1d9bc19be787efbe6036dd1
-rw-r--r--sql/hive/src/test/resources/golden/udf_pmod-9-e7280393102077442aa1d10eb69a6d571
-rw-r--r--sql/hive/src/test/resources/golden/udf_positive-0-50ee5b92ad14e9f49d7ce6df7847c9b21
-rw-r--r--sql/hive/src/test/resources/golden/udf_positive-1-1b98434a841d2248ed985c5f6ba2cc3c1
-rw-r--r--sql/hive/src/test/resources/golden/udf_positive-2-610d421e590f035c24e29694a68b0d231
-rw-r--r--sql/hive/src/test/resources/golden/udf_positive-3-400b238f4e6cdf7120be566b0ef079c51
-rw-r--r--sql/hive/src/test/resources/golden/udf_pow-0-c7f5178951dd45dc2a41c16729314d811
-rw-r--r--sql/hive/src/test/resources/golden/udf_pow-1-3c22c000c35144135aedbc7052f108035
-rw-r--r--sql/hive/src/test/resources/golden/udf_power-0-57001d802c281743322d28bbc520cd41
-rw-r--r--sql/hive/src/test/resources/golden/udf_power-1-ebd0398b2cb03f382a16382ddac134265
-rw-r--r--sql/hive/src/test/resources/golden/udf_radians-0-f899daf93b02ca681e0230a792c65e860
-rw-r--r--sql/hive/src/test/resources/golden/udf_radians-1-eaaa62dd3935ff3152323dfafd136e931
-rw-r--r--sql/hive/src/test/resources/golden/udf_radians-2-bcaca433f704f71cf9d44c238a33c7b31
-rw-r--r--sql/hive/src/test/resources/golden/udf_radians-3-65e16c7b13de48a5d36793d0c7d35e141
-rw-r--r--sql/hive/src/test/resources/golden/udf_radians-4-9f1b8ddf9be2e5f9b9b7ff4f00cfb664
-rw-r--r--sql/hive/src/test/resources/golden/udf_radians-5-f899daf93b02ca681e0230a792c65e860
-rw-r--r--sql/hive/src/test/resources/golden/udf_radians-6-eaaa62dd3935ff3152323dfafd136e931
-rw-r--r--sql/hive/src/test/resources/golden/udf_radians-7-bcaca433f704f71cf9d44c238a33c7b31
-rw-r--r--sql/hive/src/test/resources/golden/udf_radians-8-65e16c7b13de48a5d36793d0c7d35e141
-rw-r--r--sql/hive/src/test/resources/golden/udf_radians-9-9f1b8ddf9be2e5f9b9b7ff4f00cfb664
-rw-r--r--sql/hive/src/test/resources/golden/udf_rand-0-f6d991f4e0dfea517dfc3dcaf1ff6af21
-rw-r--r--sql/hive/src/test/resources/golden/udf_rand-1-c6229b8f2ca3001663229cfb8ee4763e1
-rw-r--r--sql/hive/src/test/resources/golden/udf_reflect-0-904138e2a1f831c308b7f0aacc859ae11
-rw-r--r--sql/hive/src/test/resources/golden/udf_reflect-1-21ec7caa253c7f95b7cf60191140e2ee4
-rw-r--r--sql/hive/src/test/resources/golden/udf_reflect-2-b868357466bab2f04685c2dc73604cf00
-rw-r--r--sql/hive/src/test/resources/golden/udf_reflect2-0-7bec330c7bc6f71cbaf9bf1883d1b1841
-rw-r--r--sql/hive/src/test/resources/golden/udf_reflect2-1-c5a05379f482215a5a484bed0299bf193
-rw-r--r--sql/hive/src/test/resources/golden/udf_reflect2-2-effc057c78c00b0af26a4ac0f5f116ca0
-rw-r--r--sql/hive/src/test/resources/golden/udf_regexp-0-19917611f74aedc0922560f7f25959481
-rw-r--r--sql/hive/src/test/resources/golden/udf_regexp-1-f7f0527cd47612d7f256edd5f89638005
-rw-r--r--sql/hive/src/test/resources/golden/udf_regexp-2-5e1798db3ba058e7b202d8a98f228b111
-rw-r--r--sql/hive/src/test/resources/golden/udf_regexp_extract-0-e251e1a4b1e191814f26c54b14ab6cd91
-rw-r--r--sql/hive/src/test/resources/golden/udf_regexp_extract-1-8add879ab5904bd805412ef8723276fb4
-rw-r--r--sql/hive/src/test/resources/golden/udf_regexp_replace-0-3ef9cc6da51dd1f5c6b71cf8a464ca0e1
-rw-r--r--sql/hive/src/test/resources/golden/udf_regexp_replace-1-e79b45aa220d3c4c3b4523ac9c897bc4
-rw-r--r--sql/hive/src/test/resources/golden/udf_repeat-0-fdeae3e88f27ef148281d69ac8c4b23b1
-rw-r--r--sql/hive/src/test/resources/golden/udf_repeat-1-836be47190989d8975a09a545ecbfe0b4
-rw-r--r--sql/hive/src/test/resources/golden/udf_repeat-2-e1dbea7182ec1653e1123b5b67a6d20a0
-rw-r--r--sql/hive/src/test/resources/golden/udf_repeat-3-ba9dd02f59c74d63d60d60b6231a03651
-rw-r--r--sql/hive/src/test/resources/golden/udf_rlike-0-6ec6ef55ac041208627454e16b501d381
-rw-r--r--sql/hive/src/test/resources/golden/udf_rlike-1-829611a596e0c87431006f7247d25eca5
-rw-r--r--sql/hive/src/test/resources/golden/udf_round-0-10b53ca1f15fd7879365926f86512d151
-rw-r--r--sql/hive/src/test/resources/golden/udf_round-1-2367bcc43510dedc80bdb6707e434da84
-rw-r--r--sql/hive/src/test/resources/golden/udf_round-2-9ffa2b573360cd879338de46d91ab3741
-rw-r--r--sql/hive/src/test/resources/golden/udf_round-3-42a221909d3f7ed51bed01a65670461c1
-rw-r--r--sql/hive/src/test/resources/golden/udf_round-4-dc80ec5189a4c6ce07688df3debe7de41
-rw-r--r--sql/hive/src/test/resources/golden/udf_round-5-a2414e7845ffafc61f75465508a1850a1
-rw-r--r--sql/hive/src/test/resources/golden/udf_round-6-48439efa5c34e7589ab5003ed916f12b1
-rw-r--r--sql/hive/src/test/resources/golden/udf_round_2-0-91afaf77ef4061fa20005a3c87dfef320
-rw-r--r--sql/hive/src/test/resources/golden/udf_round_2-1-5e44354af73865d03e9088c0232f16ce0
-rw-r--r--sql/hive/src/test/resources/golden/udf_round_2-2-83f91f60dcb2036b61b8b21f182812981
-rw-r--r--sql/hive/src/test/resources/golden/udf_round_2-3-c62cf7b74a91f605cf669e34a9315f931
-rw-r--r--sql/hive/src/test/resources/golden/udf_round_2-4-797fa8ed05cb953327d0f6306b30d6c31
-rw-r--r--sql/hive/src/test/resources/golden/udf_round_2-5-e41b862db8cc76c1fe004cf006fad50b1
-rw-r--r--sql/hive/src/test/resources/golden/udf_round_3-0-8415af605db167315e4d9d3c69d89e6c1
-rw-r--r--sql/hive/src/test/resources/golden/udf_round_3-1-3ecc9de58a7ea3af5b2315ca119403d01
-rw-r--r--sql/hive/src/test/resources/golden/udf_round_3-2-5e7ada966f726ceb748f98c20eab4f101
-rw-r--r--sql/hive/src/test/resources/golden/udf_round_3-3-e94ab3326df006c7203ead86752f16a91
-rw-r--r--sql/hive/src/test/resources/golden/udf_round_3-4-c3227c37fbbddd79a423bd6abe67a6d71
-rw-r--r--sql/hive/src/test/resources/golden/udf_rpad-0-56de896c5fe8b40b22a9ed55ed79889c1
-rw-r--r--sql/hive/src/test/resources/golden/udf_rpad-1-48d17e5d5d6188300d048f987fab2ca06
-rw-r--r--sql/hive/src/test/resources/golden/udf_rpad-2-48835c7f49d78f8a6da2a90e11514b30
-rw-r--r--sql/hive/src/test/resources/golden/udf_rpad-3-dcad885650ea575ab1ac5cfeb76cf8711
-rw-r--r--sql/hive/src/test/resources/golden/udf_rtrim-0-7acca21c725995febdf2a9c1fdf0535a1
-rw-r--r--sql/hive/src/test/resources/golden/udf_rtrim-1-66d61255134c09d37cbfedd757ae47fd4
-rw-r--r--sql/hive/src/test/resources/golden/udf_second-0-e004a6f20da3fa6db868ec847b217ff21
-rw-r--r--sql/hive/src/test/resources/golden/udf_second-1-3525f55f4f13253c42b3abaa53d778887
-rw-r--r--sql/hive/src/test/resources/golden/udf_second-2-d678372e3837a16be245d2e33482f17f0
-rw-r--r--sql/hive/src/test/resources/golden/udf_second-3-2496e4d3c64ca028184431c2930d82cf1
-rw-r--r--sql/hive/src/test/resources/golden/udf_sentences-0-ec0dad44fa033691a731f6e4c6b5cf7f0
-rw-r--r--sql/hive/src/test/resources/golden/udf_sentences-1-2dc07f4f0f0cb20d08c424e067ed8f690
-rw-r--r--sql/hive/src/test/resources/golden/udf_sentences-10-ce188a53f69129c14cbf378d2c3f66300
-rw-r--r--sql/hive/src/test/resources/golden/udf_sentences-11-3c8672506e23434187caf4e0064a8a8031
-rw-r--r--sql/hive/src/test/resources/golden/udf_sentences-12-d55c04a079ca97402509868f249216851
-rw-r--r--sql/hive/src/test/resources/golden/udf_sentences-2-1f218343f90e698fb9ed81c4f51d3d140
-rw-r--r--sql/hive/src/test/resources/golden/udf_sentences-3-ce188a53f69129c14cbf378d2c3f66300
-rw-r--r--sql/hive/src/test/resources/golden/udf_sentences-4-3c8672506e23434187caf4e0064a8a8050
-rw-r--r--sql/hive/src/test/resources/golden/udf_sentences-5-60823f4912be26bee1a0b52a0a9588a90
-rw-r--r--sql/hive/src/test/resources/golden/udf_sentences-6-27b7eeae683a87507f35e61fd4ce67de0
-rw-r--r--sql/hive/src/test/resources/golden/udf_sentences-7-ec0dad44fa033691a731f6e4c6b5cf7f0
-rw-r--r--sql/hive/src/test/resources/golden/udf_sentences-8-2dc07f4f0f0cb20d08c424e067ed8f690
-rw-r--r--sql/hive/src/test/resources/golden/udf_sentences-9-68c61b4882802e416d5adaa2de440b590
-rw-r--r--sql/hive/src/test/resources/golden/udf_sign-0-14f3c3034ac8039fc81681003bbf5e0e0
-rw-r--r--sql/hive/src/test/resources/golden/udf_sign-1-e6cbbd93f7d4fa596ecb7ef44d12c1591
-rw-r--r--sql/hive/src/test/resources/golden/udf_sign-10-fc7341f89c3cd3c43e436242d8aa61fa1
-rw-r--r--sql/hive/src/test/resources/golden/udf_sign-11-74237f5ecc497813cf9738b21647847a4
-rw-r--r--sql/hive/src/test/resources/golden/udf_sign-2-85b743f0eed93904789cde4d1b5eafef1
-rw-r--r--sql/hive/src/test/resources/golden/udf_sign-3-9eeb3985359429abba5d1dd702c66b0d1
-rw-r--r--sql/hive/src/test/resources/golden/udf_sign-4-fc7341f89c3cd3c43e436242d8aa61fa1
-rw-r--r--sql/hive/src/test/resources/golden/udf_sign-5-74237f5ecc497813cf9738b21647847a4
-rw-r--r--sql/hive/src/test/resources/golden/udf_sign-6-14f3c3034ac8039fc81681003bbf5e0e0
-rw-r--r--sql/hive/src/test/resources/golden/udf_sign-7-e6cbbd93f7d4fa596ecb7ef44d12c1591
-rw-r--r--sql/hive/src/test/resources/golden/udf_sign-8-85b743f0eed93904789cde4d1b5eafef1
-rw-r--r--sql/hive/src/test/resources/golden/udf_sign-9-9eeb3985359429abba5d1dd702c66b0d1
-rw-r--r--sql/hive/src/test/resources/golden/udf_sin-0-40b50393869eb0bcde66e36fe41078ee1
-rw-r--r--sql/hive/src/test/resources/golden/udf_sin-1-2f867f432fb322e21dce353d7eb50c634
-rw-r--r--sql/hive/src/test/resources/golden/udf_sin-2-3f8e9d5a3e69f39a99090840be2b5cab1
-rw-r--r--sql/hive/src/test/resources/golden/udf_sin-3-e3b2b18e530eb504ea5017ca348f12e31
-rw-r--r--sql/hive/src/test/resources/golden/udf_size-0-9c49a52514b1b940a7e8bb93c35eda621
-rw-r--r--sql/hive/src/test/resources/golden/udf_size-1-3608160636eaa7e053171bdcefc0b1a81
-rw-r--r--sql/hive/src/test/resources/golden/udf_size-2-96d41c9f054662827d1b6b63f5dd8db70
-rw-r--r--sql/hive/src/test/resources/golden/udf_size-3-63df892215b6ce189d6c3e20cfc4bdbd1
-rw-r--r--sql/hive/src/test/resources/golden/udf_smallint-0-f28e857ef74c967303855c21dc60c0421
-rw-r--r--sql/hive/src/test/resources/golden/udf_smallint-1-37d8db74267ae370d6a076b3057c5ed61
-rw-r--r--sql/hive/src/test/resources/golden/udf_sort_array-0-e86d559aeb84a4cc017a103182c22bfb0
-rw-r--r--sql/hive/src/test/resources/golden/udf_sort_array-1-976cd8b6b50a2748bbc768aa5e11cf821
-rw-r--r--sql/hive/src/test/resources/golden/udf_sort_array-2-c429ec85a6da60ebd4bc6f0f266e8b934
-rw-r--r--sql/hive/src/test/resources/golden/udf_sort_array-3-55c4cdaf8438b06675d60848d68f35de0
-rw-r--r--sql/hive/src/test/resources/golden/udf_sort_array-4-3edb0151fae0622cb79cd04156cb4c441
-rw-r--r--sql/hive/src/test/resources/golden/udf_sort_array-5-5d7dfaa9e4137938559eb536e28f8d0e1
-rw-r--r--sql/hive/src/test/resources/golden/udf_sort_array-6-f754ac1296d16e168abb3d0ebcc35bd31
-rw-r--r--sql/hive/src/test/resources/golden/udf_sort_array-7-a9c52a8684cefc095470f5a93f63d2a81
-rw-r--r--sql/hive/src/test/resources/golden/udf_sort_array-8-d79f0084177230a7a2845c4791c22d250
-rw-r--r--sql/hive/src/test/resources/golden/udf_sort_array-9-45ef2679e195a269878527d5f264488a0
-rw-r--r--sql/hive/src/test/resources/golden/udf_space-0-91e879c9f01d90eab7bf12fcef2560101
-rw-r--r--sql/hive/src/test/resources/golden/udf_space-1-e4eaf5e96807e122548cb43be9a267544
-rw-r--r--sql/hive/src/test/resources/golden/udf_space-2-a23a06eef37709e8587647a74bbfa7e80
-rw-r--r--sql/hive/src/test/resources/golden/udf_space-3-59903e27d8188d6209e007ff643d59561
-rw-r--r--sql/hive/src/test/resources/golden/udf_space-4-7adb35ad867ba3e980d937a0038ac1a51
-rw-r--r--sql/hive/src/test/resources/golden/udf_split-0-7accac7fc71ba74d61c01a69d39783381
-rw-r--r--sql/hive/src/test/resources/golden/udf_split-1-ebe303dfc3db504deffe5c355efd0fd14
-rw-r--r--sql/hive/src/test/resources/golden/udf_split-2-7bba11f8fc359f2d4b863cda11c643f90
-rw-r--r--sql/hive/src/test/resources/golden/udf_split-3-c08ccb3ccd2bdc89c5c3745b63305f231
-rw-r--r--sql/hive/src/test/resources/golden/udf_sqrt-0-d5e4a818c2b3255ef0e32876cd8ed2401
-rw-r--r--sql/hive/src/test/resources/golden/udf_sqrt-1-323cb8b7f5f2c93bdb1b5aed77c08e774
-rw-r--r--sql/hive/src/test/resources/golden/udf_std-0-e3613484de2b3fa707995720ec3f8a5b1
-rw-r--r--sql/hive/src/test/resources/golden/udf_std-1-6759bde0e50a3607b7c3fd5a93cbd0272
-rw-r--r--sql/hive/src/test/resources/golden/udf_stddev-0-ad7627185d89a60b83ce19966eddbc921
-rw-r--r--sql/hive/src/test/resources/golden/udf_stddev-1-18e1d598820013453fad45852e1a303d2
-rw-r--r--sql/hive/src/test/resources/golden/udf_stddev_pop-0-96788538f1f20eb879a1add4bb5f9d121
-rw-r--r--sql/hive/src/test/resources/golden/udf_stddev_pop-1-6286ef94de26050617bf69c17a3b4a101
-rw-r--r--sql/hive/src/test/resources/golden/udf_stddev_samp-0-29e22949ef00f5ece1b5fd6bb1923a41
-rw-r--r--sql/hive/src/test/resources/golden/udf_stddev_samp-1-ac7c0f92fe3b72287df2c7a719280bc41
-rw-r--r--sql/hive/src/test/resources/golden/udf_stddev_samp-2-29e22949ef00f5ece1b5fd6bb1923a41
-rw-r--r--sql/hive/src/test/resources/golden/udf_stddev_samp-3-ac7c0f92fe3b72287df2c7a719280bc41
-rw-r--r--sql/hive/src/test/resources/golden/udf_string-0-17412ad1c1a827411caa7b5e891b6ac31
-rw-r--r--sql/hive/src/test/resources/golden/udf_string-1-53b00551846b7f8bb27874b3a466e68d1
-rw-r--r--sql/hive/src/test/resources/golden/udf_substr-0-20fb50d79b45264548b953e37d837fcd1
-rw-r--r--sql/hive/src/test/resources/golden/udf_substr-1-2af34de7fd584c5f1ead85b3891b092010
-rw-r--r--sql/hive/src/test/resources/golden/udf_substr-2-d0268ad73ab5d94af15d9e1703b424d11
-rw-r--r--sql/hive/src/test/resources/golden/udf_substr-3-fe643fe7e2fd8b65e3ca0dbf6c98a1221
-rw-r--r--sql/hive/src/test/resources/golden/udf_substr-4-f7933c0bb28e9a815555edfa3764524a1
-rw-r--r--sql/hive/src/test/resources/golden/udf_substr-5-4f29c1273b8010ce2d05882fc44793d81
-rw-r--r--sql/hive/src/test/resources/golden/udf_substr-6-ebbb2e30ccf4a2f3a9525325529a9fe61
-rw-r--r--sql/hive/src/test/resources/golden/udf_substr-7-1742c72a1a8a6c6fd3eb2449d47474961
-rw-r--r--sql/hive/src/test/resources/golden/udf_substring-0-8297700b238f417dea2bd60ba72a6ece1
-rw-r--r--sql/hive/src/test/resources/golden/udf_substring-1-e5df65419ecd9e837dadfcdd7f9074f810
-rw-r--r--sql/hive/src/test/resources/golden/udf_subtract-0-8f69db6aad14e23c9c32bf21bd0b3bf31
-rw-r--r--sql/hive/src/test/resources/golden/udf_subtract-1-b90eec030fee9cbd177f9615b782d7221
-rw-r--r--sql/hive/src/test/resources/golden/udf_sum-0-d5b30a6a291025b1f9334ce8944dab311
-rw-r--r--sql/hive/src/test/resources/golden/udf_sum-1-ddae1a511d3371122ab79918be5b495b1
-rw-r--r--sql/hive/src/test/resources/golden/udf_sum-2-d5b30a6a291025b1f9334ce8944dab311
-rw-r--r--sql/hive/src/test/resources/golden/udf_sum-3-ddae1a511d3371122ab79918be5b495b1
-rw-r--r--sql/hive/src/test/resources/golden/udf_tan-0-c21aa640b4edabf6613dd705d029c8781
-rw-r--r--sql/hive/src/test/resources/golden/udf_tan-1-a8c8eaa832aa9a4345b2fb9cd5e1d5054
-rw-r--r--sql/hive/src/test/resources/golden/udf_tan-2-27a29c68f846824990e9e443ac95da851
-rw-r--r--sql/hive/src/test/resources/golden/udf_tan-3-77bedd6c76bdc33428d13a894f468a971
-rw-r--r--sql/hive/src/test/resources/golden/udf_tan-4-c21aa640b4edabf6613dd705d029c8781
-rw-r--r--sql/hive/src/test/resources/golden/udf_tan-5-a8c8eaa832aa9a4345b2fb9cd5e1d5054
-rw-r--r--sql/hive/src/test/resources/golden/udf_tan-6-27a29c68f846824990e9e443ac95da851
-rw-r--r--sql/hive/src/test/resources/golden/udf_tan-7-77bedd6c76bdc33428d13a894f468a971
-rw-r--r--sql/hive/src/test/resources/golden/udf_testlength-0-b91edca0cfe8a8a8ff3b7a7fbc6e23ad10
-rw-r--r--sql/hive/src/test/resources/golden/udf_testlength2-0-3da4fe901124f2bbf3d02822652c4e5510
-rw-r--r--sql/hive/src/test/resources/golden/udf_tinyint-0-4a2b3d48ca445776d4a2d8c445f9633d1
-rw-r--r--sql/hive/src/test/resources/golden/udf_tinyint-1-417de1aeb44510aa9746729f9ff3b4261
-rw-r--r--sql/hive/src/test/resources/golden/udf_to_boolean-0-35e75ee310b66710e2e88cf0fecca6701
-rw-r--r--sql/hive/src/test/resources/golden/udf_to_boolean-1-cbead694a25ec357d69fd008776e19c91
-rw-r--r--sql/hive/src/test/resources/golden/udf_to_boolean-2-7f24ad5f9bdc0afb6bade7c85490c8451
-rw-r--r--sql/hive/src/test/resources/golden/udf_to_boolean-3-266b9601a9154438ab95550fcd36494c1
-rw-r--r--sql/hive/src/test/resources/golden/udf_to_boolean-4-2602c9a6c910ec7fdd439212c648333d1
-rw-r--r--sql/hive/src/test/resources/golden/udf_to_boolean-5-a9fe3bd1d2c99c89f019e92e5e8a7cad1
-rw-r--r--sql/hive/src/test/resources/golden/udf_to_boolean-6-1e29d35d9b02f6800c8939910a1e4c2f1
-rw-r--r--sql/hive/src/test/resources/golden/udf_to_boolean-7-93d8249c035f34bfca2fa041ae97f55a1
-rw-r--r--sql/hive/src/test/resources/golden/udf_to_byte-0-df3f6ff9fdf525a7c617e4c33d5c81a41
-rw-r--r--sql/hive/src/test/resources/golden/udf_to_byte-1-86bb7f03311e7ea8bda76f24412bc9f31
-rw-r--r--sql/hive/src/test/resources/golden/udf_to_byte-2-108a5c01e12e8823f6affc3d1664a1fc1
-rw-r--r--sql/hive/src/test/resources/golden/udf_to_byte-3-78e5f8f149031d91a1aa3ae3372a8b1
-rw-r--r--sql/hive/src/test/resources/golden/udf_to_byte-4-a8b51dcda7b83f0fb8fb05d572b175791
-rw-r--r--sql/hive/src/test/resources/golden/udf_to_byte-5-2adc360a8c6a9f4eac05f186ced2d671
-rw-r--r--sql/hive/src/test/resources/golden/udf_to_byte-6-75067817a1fe70c8c03c18ec7ed2f4041
-rw-r--r--sql/hive/src/test/resources/golden/udf_to_byte-7-4b9de0160a65b212cbe42059d98aa7181
-rw-r--r--sql/hive/src/test/resources/golden/udf_to_byte-8-7bf107e0fcc94ab00a5481a9f67aec251
-rw-r--r--sql/hive/src/test/resources/golden/udf_to_date-0-ab5c4edc1825010642bd24f4cfc261661
-rw-r--r--sql/hive/src/test/resources/golden/udf_to_date-1-da3c817bc5f4458078c6199390ac915e4
-rw-r--r--sql/hive/src/test/resources/golden/udf_to_double-0-cbe030be095a93a9ae810ce7e66bdca71
-rw-r--r--sql/hive/src/test/resources/golden/udf_to_double-1-98d2ce732277c3a7fb4827d8b221a43a1
-rw-r--r--sql/hive/src/test/resources/golden/udf_to_double-2-69bf8a5a4cb378bbd54c20cb8aa97abe1
-rw-r--r--sql/hive/src/test/resources/golden/udf_to_double-3-ab23099412d24154ff369d8bd6bde89f1
-rw-r--r--sql/hive/src/test/resources/golden/udf_to_double-4-293a639a2b61a11da6ca798c04624f681
-rw-r--r--sql/hive/src/test/resources/golden/udf_to_double-5-42d1e80bb3324030c62a23c6d1b786a81
-rw-r--r--sql/hive/src/test/resources/golden/udf_to_double-6-5bac1a7db00d788fd7d82e3a78e60be61
-rw-r--r--sql/hive/src/test/resources/golden/udf_to_double-7-97080ab9cd416f8acd8803291e9dc9e51
-rw-r--r--sql/hive/src/test/resources/golden/udf_to_double-8-df51146f6ef960c77cd1722191e4b9821
-rw-r--r--sql/hive/src/test/resources/golden/udf_to_float-0-7646eca02448547eedf84a81bf42be891
-rw-r--r--sql/hive/src/test/resources/golden/udf_to_float-1-eac0237ee0294d635c2b538f6e2f0a5c1
-rw-r--r--sql/hive/src/test/resources/golden/udf_to_float-2-39a67183b6d2a4da005baed849c5e9711
-rw-r--r--sql/hive/src/test/resources/golden/udf_to_float-3-5c1ae08cfd9ffd4d3e57b7a6ec4e39ce1
-rw-r--r--sql/hive/src/test/resources/golden/udf_to_float-4-f3e0ab8ed691a386e6be4ce6993be5071
-rw-r--r--sql/hive/src/test/resources/golden/udf_to_float-5-75f364708c01b5e31f988f19e52b22011
-rw-r--r--sql/hive/src/test/resources/golden/udf_to_float-6-1d9b690354f7b04df660a9e3c448a0021
-rw-r--r--sql/hive/src/test/resources/golden/udf_to_float-7-cdfefa5173854b647a76383300f8b9d11
-rw-r--r--sql/hive/src/test/resources/golden/udf_to_float-8-5b0a785185bcaa98b581c5b3dbb3e12c1
-rw-r--r--sql/hive/src/test/resources/golden/udf_to_long-0-ebe447e8fb03de8844951250fe50320a1
-rw-r--r--sql/hive/src/test/resources/golden/udf_to_long-1-61e6679e5a37889bc596590bde0228f01
-rw-r--r--sql/hive/src/test/resources/golden/udf_to_long-2-5efd128fd5cbfbf1794c7da16d4b18d51
-rw-r--r--sql/hive/src/test/resources/golden/udf_to_long-3-cb3318ba365833316645e1b9890f46131
-rw-r--r--sql/hive/src/test/resources/golden/udf_to_long-4-55b7b7d046541d63e30f76111734c0f61
-rw-r--r--sql/hive/src/test/resources/golden/udf_to_long-5-a0d382d243a226f8d4381970b6831c3d1
-rw-r--r--sql/hive/src/test/resources/golden/udf_to_long-6-47ab11eae68329cc80232fc4089479f01
-rw-r--r--sql/hive/src/test/resources/golden/udf_to_long-7-b87c0cabb166f33984cc1b191694918e1
-rw-r--r--sql/hive/src/test/resources/golden/udf_to_long-8-52a24d7040db321a842f9201d245ee91
-rw-r--r--sql/hive/src/test/resources/golden/udf_to_short-0-8a246f07cfa1a8e96a2bf0600f8bd95a1
-rw-r--r--sql/hive/src/test/resources/golden/udf_to_short-1-32c4a61f9166c2a9d7038553d589bd9b1
-rw-r--r--sql/hive/src/test/resources/golden/udf_to_short-2-a4ab375c99efbfe0d5a45941552509c81
-rw-r--r--sql/hive/src/test/resources/golden/udf_to_short-3-8d5108d9585d8ca6ca3eefac05afc3ce1
-rw-r--r--sql/hive/src/test/resources/golden/udf_to_short-4-8d76a5a410e5533f2ae625504478cda81
-rw-r--r--sql/hive/src/test/resources/golden/udf_to_short-5-d467dc39319796ff5cbe600ff6530ad51
-rw-r--r--sql/hive/src/test/resources/golden/udf_to_short-6-c3b304122e874868f37c6fbaeccf03971
-rw-r--r--sql/hive/src/test/resources/golden/udf_to_short-7-827f3181c216fd2e990637c9a091bf0d1
-rw-r--r--sql/hive/src/test/resources/golden/udf_to_short-8-d35f9502fc7b4205e18ecdf53189bdc41
-rw-r--r--sql/hive/src/test/resources/golden/udf_to_string-0-a032eb8f819689a374852c20336d5cc1
-rw-r--r--sql/hive/src/test/resources/golden/udf_to_string-1-b461f0e6e98991aede40c7c68561dc441
-rw-r--r--sql/hive/src/test/resources/golden/udf_to_string-2-bc6b37e1d5a8d28df8a957c88104c9a51
-rw-r--r--sql/hive/src/test/resources/golden/udf_to_string-3-ddbb829eedc6aa1e27169303a7957d151
-rw-r--r--sql/hive/src/test/resources/golden/udf_to_string-4-c20301e9bbf10143bb9bf67cd7367c211
-rw-r--r--sql/hive/src/test/resources/golden/udf_to_string-5-1040b37847d20ef29d5459343163031
-rw-r--r--sql/hive/src/test/resources/golden/udf_to_string-6-4181d264a7af3c6488da2f1db20dc3841
-rw-r--r--sql/hive/src/test/resources/golden/udf_to_string-7-567bc77f96e7dc8c89bae912e9a3af151
-rw-r--r--sql/hive/src/test/resources/golden/udf_to_string-8-a70b03d79ebd989c8141f9d70dbca8ea1
-rw-r--r--sql/hive/src/test/resources/golden/udf_to_string-9-51677fbf5d2fc5478853cec1df039e3b1
-rw-r--r--sql/hive/src/test/resources/golden/udf_translate-0-7fe940a2b26fa19a3cfee39e56fb12411
-rw-r--r--sql/hive/src/test/resources/golden/udf_translate-1-f7aa38a33ca0df73b7a1e6b6da4b7fe813
-rw-r--r--sql/hive/src/test/resources/golden/udf_translate-10-2f9daada8878081cb8954880ad5a65c41
-rw-r--r--sql/hive/src/test/resources/golden/udf_translate-11-76b7a339d5c62808b9f4f78816d4c55b1
-rw-r--r--sql/hive/src/test/resources/golden/udf_translate-12-a5b3e5fadeec1e03371160879f060b051
-rw-r--r--sql/hive/src/test/resources/golden/udf_translate-2-42aba80bf1913dd7c64545831f476c580
-rw-r--r--sql/hive/src/test/resources/golden/udf_translate-3-20904c8be8fed5cbd2d66ead6248a60a0
-rw-r--r--sql/hive/src/test/resources/golden/udf_translate-4-5d4abaf86254bacaa545c769bd7e50ba0
-rw-r--r--sql/hive/src/test/resources/golden/udf_translate-5-f2637240d227f9732d3db76f2e9d3a590
-rw-r--r--sql/hive/src/test/resources/golden/udf_translate-6-55122cc5ea4f49e737fee58945f3f21b1
-rw-r--r--sql/hive/src/test/resources/golden/udf_translate-7-856c9d0157c34ab85cc6c83d560bfd471
-rw-r--r--sql/hive/src/test/resources/golden/udf_translate-8-f56e5c0a7fdd81d6ca0bb84f2cadcf111
-rw-r--r--sql/hive/src/test/resources/golden/udf_translate-9-ee69663d7662760973b72785595be2b11
-rw-r--r--sql/hive/src/test/resources/golden/udf_trim-0-18aa2b7ff8d263124ea47c9e27fc672f1
-rw-r--r--sql/hive/src/test/resources/golden/udf_trim-1-e23715e112959e6840b6feed2ecf38a74
-rw-r--r--sql/hive/src/test/resources/golden/udf_ucase-0-8f8c18102eb02df524106be5ea49f23d1
-rw-r--r--sql/hive/src/test/resources/golden/udf_ucase-1-640713eb89dbb09dbb6e5b472fc0ec8f5
-rw-r--r--sql/hive/src/test/resources/golden/udf_unhex-0-11eb3cc5216d5446f4165007203acc471
-rw-r--r--sql/hive/src/test/resources/golden/udf_unhex-1-a660886085b8651852b9b77934848ae414
-rw-r--r--sql/hive/src/test/resources/golden/udf_unhex-2-78ba44cd7dae6619772c7620cb39b681
-rw-r--r--sql/hive/src/test/resources/golden/udf_unhex-3-8823f9cc76adaf32a9a6110df99ce4d61
-rw-r--r--sql/hive/src/test/resources/golden/udf_union-0-e3498ef95bc9d8c8ce55e75962b4a92c1
-rw-r--r--sql/hive/src/test/resources/golden/udf_union-1-f6f01250718087029165e23badc02cd64
-rw-r--r--sql/hive/src/test/resources/golden/udf_union-2-6af20858e3209d7cf37f736805ec51820
-rw-r--r--sql/hive/src/test/resources/golden/udf_union-3-705d165fec6761744dd19b142c566d612
-rw-r--r--sql/hive/src/test/resources/golden/udf_upper-0-47dc226b0435f668df20fe0e84293ead1
-rw-r--r--sql/hive/src/test/resources/golden/udf_upper-1-f81f11c3563dbc9ff80496c4b10bcd1d5
-rw-r--r--sql/hive/src/test/resources/golden/udf_var_pop-0-3187e740690ccc1988a19fea4202a6de1
-rw-r--r--sql/hive/src/test/resources/golden/udf_var_pop-1-fd25e5226312bf54d9188585118147662
-rw-r--r--sql/hive/src/test/resources/golden/udf_var_samp-0-b918928871d1b7f944315558c230c2291
-rw-r--r--sql/hive/src/test/resources/golden/udf_var_samp-1-59032ed5856fd4aa17c3e8e6721eec2b1
-rw-r--r--sql/hive/src/test/resources/golden/udf_var_samp-2-b918928871d1b7f944315558c230c2291
-rw-r--r--sql/hive/src/test/resources/golden/udf_var_samp-3-59032ed5856fd4aa17c3e8e6721eec2b1
-rw-r--r--sql/hive/src/test/resources/golden/udf_variance-0-fd23be1baa8b5ffa0d4519560d3fca871
-rw-r--r--sql/hive/src/test/resources/golden/udf_variance-1-c1856abae908b05bfd6183189b4fd06a2
-rw-r--r--sql/hive/src/test/resources/golden/udf_variance-2-3187e740690ccc1988a19fea4202a6de1
-rw-r--r--sql/hive/src/test/resources/golden/udf_variance-3-fd25e5226312bf54d9188585118147662
-rw-r--r--sql/hive/src/test/resources/golden/udf_variance-4-fd23be1baa8b5ffa0d4519560d3fca871
-rw-r--r--sql/hive/src/test/resources/golden/udf_variance-5-c1856abae908b05bfd6183189b4fd06a2
-rw-r--r--sql/hive/src/test/resources/golden/udf_variance-6-3187e740690ccc1988a19fea4202a6de1
-rw-r--r--sql/hive/src/test/resources/golden/udf_variance-7-fd25e5226312bf54d9188585118147662
-rw-r--r--sql/hive/src/test/resources/golden/udf_weekofyear-0-d6b4490b549a358be375511e39627dc21
-rw-r--r--sql/hive/src/test/resources/golden/udf_weekofyear-1-b7bbdfabe6054a66701250fd70065ddd6
-rw-r--r--sql/hive/src/test/resources/golden/udf_weekofyear-2-57ec578b3e226b6971e0fc0694b513d61
-rw-r--r--sql/hive/src/test/resources/golden/udf_when-0-88b97c6722176393e9b3d089559d2d111
-rw-r--r--sql/hive/src/test/resources/golden/udf_when-1-7365d5fe39dc7a025c942dad8fb9f0d41
-rw-r--r--sql/hive/src/test/resources/golden/udf_when-2-ff1118e7d06a4725e1e98a6d70a592950
-rw-r--r--sql/hive/src/test/resources/golden/udf_when-3-e63043e8d6ecf300c1fcf8654176896f1
-rw-r--r--sql/hive/src/test/resources/golden/udf_xpath-0-622670bd1cbf4bf0cf04a553006e3c81
-rw-r--r--sql/hive/src/test/resources/golden/udf_xpath-1-5a6f10392053a4eabe62f5cabb073a718
-rw-r--r--sql/hive/src/test/resources/golden/udf_xpath-2-6b0a9d3874868d88d54ae133c978753d1
-rw-r--r--sql/hive/src/test/resources/golden/udf_xpath-3-5700d81a9c2a22dcca287bf8439277ea1
-rw-r--r--sql/hive/src/test/resources/golden/udf_xpath-4-2960b453dd1dcf9ab7d4156c717d9e0a1
-rw-r--r--sql/hive/src/test/resources/golden/udf_xpath-5-7395e1cd3b543316a753978f556975e01
-rw-r--r--sql/hive/src/test/resources/golden/udf_xpath-6-108134b2ae4a8de5f6257d6c6391fb3f1
-rw-r--r--sql/hive/src/test/resources/golden/udf_xpath_boolean-0-8b2f3f8132bfc8344e243cdaf45eb3711
-rw-r--r--sql/hive/src/test/resources/golden/udf_xpath_boolean-1-9e935539c9a3f3a118145096e7f978c46
-rw-r--r--sql/hive/src/test/resources/golden/udf_xpath_boolean-2-66148c16fde3008348a24cec5d9ba02b1
-rw-r--r--sql/hive/src/test/resources/golden/udf_xpath_boolean-3-c6cf7ede46f0412fe7a37ac52061b0601
-rw-r--r--sql/hive/src/test/resources/golden/udf_xpath_boolean-4-45d2e8baee72a0d741eb0a976af3a9651
-rw-r--r--sql/hive/src/test/resources/golden/udf_xpath_boolean-5-dbc57416174a6ba26f29dfc13f91f3021
-rw-r--r--sql/hive/src/test/resources/golden/udf_xpath_boolean-6-45d3c4fa4f86577fc26e9de7fc552e8f1
-rw-r--r--sql/hive/src/test/resources/golden/udf_xpath_boolean-7-824c07ed4ef40cd509fea55575e433031
-rw-r--r--sql/hive/src/test/resources/golden/udf_xpath_double-0-39199612969071d58b24034a2d17ca671
-rw-r--r--sql/hive/src/test/resources/golden/udf_xpath_double-1-2d5ceab0a14d6e837ed153e1a2235bb25
-rw-r--r--sql/hive/src/test/resources/golden/udf_xpath_double-10-fe9ae5013ee4f11b357128ee5ffb56c01
-rw-r--r--sql/hive/src/test/resources/golden/udf_xpath_double-11-a1960676c1b2dc76aa178ea288d801d21
-rw-r--r--sql/hive/src/test/resources/golden/udf_xpath_double-2-a4d22cea9dffaf26b485b3eb089637891
-rw-r--r--sql/hive/src/test/resources/golden/udf_xpath_double-3-ea050c5b9e74d4b87b037236ef9e4fc25
-rw-r--r--sql/hive/src/test/resources/golden/udf_xpath_double-4-93f47057c68385cff3b6f5c42307590c1
-rw-r--r--sql/hive/src/test/resources/golden/udf_xpath_double-5-c811a2353f5baf585da8654acd13b0e51
-rw-r--r--sql/hive/src/test/resources/golden/udf_xpath_double-6-10fcb281fd8db12dd1ac41380b8030c61
-rw-r--r--sql/hive/src/test/resources/golden/udf_xpath_double-7-4532934141d2adb1f4ff56e65e8cf14c1
-rw-r--r--sql/hive/src/test/resources/golden/udf_xpath_double-8-547e750f5e401511db56283e66d1231d1
-rw-r--r--sql/hive/src/test/resources/golden/udf_xpath_double-9-b45b8b60031ac43ed2ffcd883ba2f19e1
-rw-r--r--sql/hive/src/test/resources/golden/udf_xpath_float-0-7483dafee0dc7334eecabba31977e7911
-rw-r--r--sql/hive/src/test/resources/golden/udf_xpath_float-1-f6ddff2daba006787aeb861ca6f9d37a4
-rw-r--r--sql/hive/src/test/resources/golden/udf_xpath_float-2-70b7180f7bcd1d09727ad73084788d161
-rw-r--r--sql/hive/src/test/resources/golden/udf_xpath_float-3-79b7e57efe31a0373c39f0ba79b5bd541
-rw-r--r--sql/hive/src/test/resources/golden/udf_xpath_float-4-6e1f61ebe10c5fde60148e3a317063521
-rw-r--r--sql/hive/src/test/resources/golden/udf_xpath_float-5-410760f9560157587fbba7a677e12b9f1
-rw-r--r--sql/hive/src/test/resources/golden/udf_xpath_float-6-d83a5002f52e3acb7dbb725bb434eebf1
-rw-r--r--sql/hive/src/test/resources/golden/udf_xpath_float-7-b57c58f9343a82846f54ef60b216dfaa1
-rw-r--r--sql/hive/src/test/resources/golden/udf_xpath_float-8-3a62c730d4e5d9be6fb01307577d6f481
-rw-r--r--sql/hive/src/test/resources/golden/udf_xpath_float-9-16793f703b552fcb24f7aea9bb8a24011
-rw-r--r--sql/hive/src/test/resources/golden/udf_xpath_int-0-a9ed102a70e7e9d505be1555f0c7eb121
-rw-r--r--sql/hive/src/test/resources/golden/udf_xpath_int-1-26ddf7e46a66065909e9e547f04599104
-rw-r--r--sql/hive/src/test/resources/golden/udf_xpath_int-2-f10e246ebfd5f82545a3df64f51f58ba1
-rw-r--r--sql/hive/src/test/resources/golden/udf_xpath_int-3-eaa4a790c726cfa76a247d08a6ee7aba1
-rw-r--r--sql/hive/src/test/resources/golden/udf_xpath_int-4-b9ce6e38b52d6ffb9fc62f5e0a3738901
-rw-r--r--sql/hive/src/test/resources/golden/udf_xpath_int-5-7907dda43c9b4e9e0b5b01cf20413cd71
-rw-r--r--sql/hive/src/test/resources/golden/udf_xpath_int-6-9bfa4fdc7d551742ff23efad8507ba0a1
-rw-r--r--sql/hive/src/test/resources/golden/udf_xpath_int-7-e7026efa45ba8af0f569fcbe4f7119a41
-rw-r--r--sql/hive/src/test/resources/golden/udf_xpath_int-8-d31e667d1c2ade0bec52cddf8f2b38331
-rw-r--r--sql/hive/src/test/resources/golden/udf_xpath_int-9-e6c2548098879ee747a933c755c4c8691
-rw-r--r--sql/hive/src/test/resources/golden/udf_xpath_long-0-d274b272251e95ec2e8139bfa471bd0b1
-rw-r--r--sql/hive/src/test/resources/golden/udf_xpath_long-1-43fbf4d944cf7eaf57b4d6166b803fb64
-rw-r--r--sql/hive/src/test/resources/golden/udf_xpath_long-2-d697d943b1f7e7762d804064d11b905b1
-rw-r--r--sql/hive/src/test/resources/golden/udf_xpath_long-3-c0b20c651ae5a352322067f97bd6ae5d1
-rw-r--r--sql/hive/src/test/resources/golden/udf_xpath_long-4-821e1cdea837bee7a8c2745bc3b85b91
-rw-r--r--sql/hive/src/test/resources/golden/udf_xpath_long-5-22a71b88c5bcb3db6e299a88ab791d4d1
-rw-r--r--sql/hive/src/test/resources/golden/udf_xpath_long-6-f2460325cf46c830631d8bc32565c7871
-rw-r--r--sql/hive/src/test/resources/golden/udf_xpath_long-7-b3f1d4b505151180b82fddb18cf795d01
-rw-r--r--sql/hive/src/test/resources/golden/udf_xpath_long-8-c21bebec7d1a4aec99fba6b0a9a030831
-rw-r--r--sql/hive/src/test/resources/golden/udf_xpath_long-9-7bafedc7b884df49a9f6752360969bf11
-rw-r--r--sql/hive/src/test/resources/golden/udf_xpath_short-0-7d5231aed9cbbf68cd740791f9e5be171
-rw-r--r--sql/hive/src/test/resources/golden/udf_xpath_short-1-5d45932563b78e0b435b8cfebfe3cc24
-rw-r--r--sql/hive/src/test/resources/golden/udf_xpath_short-2-10e9d4899d2fd352b58010c778c1f7a81
-rw-r--r--sql/hive/src/test/resources/golden/udf_xpath_short-3-5ac84f46610107b1846f4a9b26a695761
-rw-r--r--sql/hive/src/test/resources/golden/udf_xpath_short-4-8a300079521fefbe0d2f943851c1c53c1
-rw-r--r--sql/hive/src/test/resources/golden/udf_xpath_short-5-51f5de44cf1d5289fa5892ffe16e473e1
-rw-r--r--sql/hive/src/test/resources/golden/udf_xpath_short-6-fc85e2c7b89fe11adb7b6b1fb696bd041
-rw-r--r--sql/hive/src/test/resources/golden/udf_xpath_short-7-e24ee123f331429c22de0a06054d0d5d1
-rw-r--r--sql/hive/src/test/resources/golden/udf_xpath_short-8-f8256e7c0dc4ac31303c1e21c8fcba951
-rw-r--r--sql/hive/src/test/resources/golden/udf_xpath_short-9-22088ba0fb00eaa28e3460ca018b343e1
-rw-r--r--sql/hive/src/test/resources/golden/udf_xpath_string-0-e315d11e9feb29177b5cb1e221c7cfa41
-rw-r--r--sql/hive/src/test/resources/golden/udf_xpath_string-1-110b583cde6cd23c486d8223c444cbe910
-rw-r--r--sql/hive/src/test/resources/golden/udf_xpath_string-2-a147b4eaa40b03355f666ea660cbff1f1
-rw-r--r--sql/hive/src/test/resources/golden/udf_xpath_string-3-a62072b86a6044d5b97911d662899b5a1
-rw-r--r--sql/hive/src/test/resources/golden/udf_xpath_string-4-152b0424ec68120f4ef15269eac0528a1
-rw-r--r--sql/hive/src/test/resources/golden/udf_xpath_string-5-2ab527e587583138ca764f5518a88c141
-rw-r--r--sql/hive/src/test/resources/golden/udf_xpath_string-6-58204a4df0fbf861028a1a94fb20ec611
-rw-r--r--sql/hive/src/test/resources/golden/udf_xpath_string-7-b5b211e4abd14990c28007c6638cb44f1
-rw-r--r--sql/hive/src/test/resources/golden/udf_xpath_string-8-8dcf59ffc63ea3b225fcdd33dc2be9fc1
-rw-r--r--sql/hive/src/test/resources/golden/udf_xpath_string-9-647aca756f43e791dd5497e1b4c6af891
-rw-r--r--sql/hive/src/test/resources/golden/udtf_stack-0-665a27212319e1b2d1ad6b6dbaa3ce9a1
-rw-r--r--sql/hive/src/test/resources/golden/udtf_stack-1-879ca1a8453ced55a8617b390670a4e10
-rw-r--r--sql/hive/src/test/resources/golden/udtf_stack-2-e9b1b8a1b6172a00deeb15a07f928dc50
-rw-r--r--sql/hive/src/test/resources/golden/unicode_notation-0-8ee564d593fc64e0ad8a52b5d659f2860
-rw-r--r--sql/hive/src/test/resources/golden/unicode_notation-1-3de206f543c9e1525c54547f076b99c327
-rw-r--r--sql/hive/src/test/resources/golden/unicode_notation-2-9a9c2395773e362f0db32d56036732910
-rw-r--r--sql/hive/src/test/resources/golden/unicode_notation-3-4ac0de021c370cc6b8e753e00f96682e0
-rw-r--r--sql/hive/src/test/resources/golden/unicode_notation-4-3de206f543c9e1525c54547f076b99c327
-rw-r--r--sql/hive/src/test/resources/golden/unicode_notation-5-9a9c2395773e362f0db32d56036732910
-rw-r--r--sql/hive/src/test/resources/golden/unicode_notation-6-b52052b427ea699f7bc7bee7e32d1de90
-rw-r--r--sql/hive/src/test/resources/golden/unicode_notation-7-3de206f543c9e1525c54547f076b99c327
-rw-r--r--sql/hive/src/test/resources/golden/unicode_notation-8-9a9c2395773e362f0db32d56036732910
-rw-r--r--sql/hive/src/test/resources/golden/union10-0-863233ccd616401efb4bf83c4b9e3a521
-rw-r--r--sql/hive/src/test/resources/golden/union10-1-c5b4e04f745a28463e64aeeec6d4b2af0
-rw-r--r--sql/hive/src/test/resources/golden/union10-2-60ee9eae687170317ff91dafe6b799bf0
-rw-r--r--sql/hive/src/test/resources/golden/union10-3-6b4ed91859c7ab8d3548d4c7eeb651820
-rw-r--r--sql/hive/src/test/resources/golden/union10-4-7f83822f19aa9b973198fe4c42c668563
-rw-r--r--sql/hive/src/test/resources/golden/union11-0-863233ccd616401efb4bf83c4b9e3a521
-rw-r--r--sql/hive/src/test/resources/golden/union11-1-a6f37db310de2edce6696c25a4fe96e30
-rw-r--r--sql/hive/src/test/resources/golden/union11-2-cd756f39e22e121bdbd51400662aa47f3
-rw-r--r--sql/hive/src/test/resources/golden/union12-0-863233ccd616401efb4bf83c4b9e3a521
-rw-r--r--sql/hive/src/test/resources/golden/union12-1-9d2793d1cfd2645ac7f373a0a127e5990
-rw-r--r--sql/hive/src/test/resources/golden/union12-2-69ba763b72862bf0f8b2bdf1a712e3b50
-rw-r--r--sql/hive/src/test/resources/golden/union13-0-6970d1e2405f3769a28a8804887ac6570
-rw-r--r--sql/hive/src/test/resources/golden/union13-1-534d0853c5fc094404f65ca4631c1c201000
-rw-r--r--sql/hive/src/test/resources/golden/union14-0-863233ccd616401efb4bf83c4b9e3a521
-rw-r--r--sql/hive/src/test/resources/golden/union14-1-11603fb6225423979af6c062cfa9389b0
-rw-r--r--sql/hive/src/test/resources/golden/union14-2-8e01b2f4a18ad41a622e0aadbe68039817
-rw-r--r--sql/hive/src/test/resources/golden/union15-0-863233ccd616401efb4bf83c4b9e3a521
-rw-r--r--sql/hive/src/test/resources/golden/union15-1-caf8a4bf47a5f5dfd27388fe00686c560
-rw-r--r--sql/hive/src/test/resources/golden/union15-2-a89acfb4bbc044c483b94e28152a41e017
-rw-r--r--sql/hive/src/test/resources/golden/union16-0-7d7f87e388835405f8c7baba969e04f50
-rw-r--r--sql/hive/src/test/resources/golden/union16-1-9f76074598f9b55d8afbb5659737a3821
-rw-r--r--sql/hive/src/test/resources/golden/union17-0-383b0c63b3fe31509d23612cb6ae88a0
-rw-r--r--sql/hive/src/test/resources/golden/union17-1-9491c271b7e2c351ddcf126f736798920
-rw-r--r--sql/hive/src/test/resources/golden/union17-2-e6fb104913b9da8193167ee263993dd10
-rw-r--r--sql/hive/src/test/resources/golden/union17-3-eef8248caa65e21a7c2956aa488297a00
-rw-r--r--sql/hive/src/test/resources/golden/union17-4-a6b1560ec2eb0bd64c9dd2c8daae99c5310
-rw-r--r--sql/hive/src/test/resources/golden/union17-5-404392d6faff5db5f36b4aa87ac8e8c9310
-rw-r--r--sql/hive/src/test/resources/golden/union18-0-383b0c63b3fe31509d23612cb6ae88a0
-rw-r--r--sql/hive/src/test/resources/golden/union18-1-9491c271b7e2c351ddcf126f736798920
-rw-r--r--sql/hive/src/test/resources/golden/union18-2-584e61e1599fe449cc998a3332dcb7e50
-rw-r--r--sql/hive/src/test/resources/golden/union18-3-b86b4936bb620a8f5d929943f4aa75f20
-rw-r--r--sql/hive/src/test/resources/golden/union18-4-1799ebb147238db6032fd6fe2fd36878501
-rw-r--r--sql/hive/src/test/resources/golden/union18-5-b12dcddfa4f02a14318f6564947c98a0501
-rw-r--r--sql/hive/src/test/resources/golden/union19-0-383b0c63b3fe31509d23612cb6ae88a0
-rw-r--r--sql/hive/src/test/resources/golden/union19-1-9491c271b7e2c351ddcf126f736798920
-rw-r--r--sql/hive/src/test/resources/golden/union19-2-b6161b64e57a2502c79662866782cbdf0
-rw-r--r--sql/hive/src/test/resources/golden/union19-3-4e2ace50cdaad15bbe48cb793f72cbd20
-rw-r--r--sql/hive/src/test/resources/golden/union19-4-1799ebb147238db6032fd6fe2fd36878310
-rw-r--r--sql/hive/src/test/resources/golden/union19-5-b12dcddfa4f02a14318f6564947c98a0501
-rw-r--r--sql/hive/src/test/resources/golden/union2-0-58813daf3d1af57b17518b606f8345b20
-rw-r--r--sql/hive/src/test/resources/golden/union2-1-90d739774cb96e7d0d96513c1c9968b41
-rw-r--r--sql/hive/src/test/resources/golden/union20-0-a7f64187712936e741d5c33b2f5dfa6d0
-rw-r--r--sql/hive/src/test/resources/golden/union20-1-968e353589f1fddb914242beb25be94c23
-rw-r--r--sql/hive/src/test/resources/golden/union21-0-ecfd22e2a24ed9f113229c80a2aaee9c0
-rw-r--r--sql/hive/src/test/resources/golden/union21-1-fb1497f4c21bf7d28162f27d50320d13536
-rw-r--r--sql/hive/src/test/resources/golden/union22-0-4bd6583b3635f1db95765565518bda8d0
-rw-r--r--sql/hive/src/test/resources/golden/union22-1-9037e5e0cb2d64e4efe6280dc03396f70
-rw-r--r--sql/hive/src/test/resources/golden/union22-10-90e9c4388340428a1f68868e9322c4001016
-rw-r--r--sql/hive/src/test/resources/golden/union22-2-a4c7c7ba0177c0a8fe415e2bd3e930020
-rw-r--r--sql/hive/src/test/resources/golden/union22-3-291783e57ccb7c6cad6b5e8d2dae89a00
-rw-r--r--sql/hive/src/test/resources/golden/union22-4-dc129f70e75cd575ce8c0de2888845231
-rw-r--r--sql/hive/src/test/resources/golden/union22-5-24ca942f094b14b92086305cc125e8331
-rw-r--r--sql/hive/src/test/resources/golden/union22-6-44d382ce6848d3f0b900b0808747d8e91
-rw-r--r--sql/hive/src/test/resources/golden/union22-7-25fc734982956a164adde6bb1d4d87511
-rw-r--r--sql/hive/src/test/resources/golden/union22-8-c78e8af8e8e327c58a74f7cb34a1c9120
-rw-r--r--sql/hive/src/test/resources/golden/union22-9-f4414e4636a16596d04fcc433d1119b60
-rw-r--r--sql/hive/src/test/resources/golden/union23-0-c86f3e120d66f1b06a8b916a4a67e4b40
-rw-r--r--sql/hive/src/test/resources/golden/union23-1-7830963417e3535034962e2597970ddd1000
-rw-r--r--sql/hive/src/test/resources/golden/union24-0-5659f2e36b79fa312aaf6e233dc575c90
-rw-r--r--sql/hive/src/test/resources/golden/union24-1-92aaed1a225be0e1b3d4556680a77b8c0
-rw-r--r--sql/hive/src/test/resources/golden/union24-10-ae53b6e1d433f000da3fbe130222b890
-rw-r--r--sql/hive/src/test/resources/golden/union24-11-a41e75063b4cac0dbaf99b4aabc3201a18
-rw-r--r--sql/hive/src/test/resources/golden/union24-2-4afc74338258d50ae6ecdb0589bd2a380
-rw-r--r--sql/hive/src/test/resources/golden/union24-3-d3370b90a3ace4b4d1cefd1ffc79906f0
-rw-r--r--sql/hive/src/test/resources/golden/union24-4-dc129f70e75cd575ce8c0de2888845231
-rw-r--r--sql/hive/src/test/resources/golden/union24-5-a572a07cd60fd4607ddd7613db8a64ab1
-rw-r--r--sql/hive/src/test/resources/golden/union24-6-83d9274a535ebebe0170ce8f16062ef40
-rw-r--r--sql/hive/src/test/resources/golden/union24-7-afb3649d2de5113691a37d0c77b28b3124
-rw-r--r--sql/hive/src/test/resources/golden/union24-8-b6d9a41e2b537869e977cfb969b51edb0
-rw-r--r--sql/hive/src/test/resources/golden/union24-9-db8ce0526e33b73f5589e3e34aca019818
-rw-r--r--sql/hive/src/test/resources/golden/union26-0-a0d1a7f8eb3fba9455ab517aab14552d0
-rw-r--r--sql/hive/src/test/resources/golden/union26-1-4702087f160230463e6114d6534d47e4309
-rw-r--r--sql/hive/src/test/resources/golden/union26-2-5c88f10d25ae39c1e2df8f4beaa8d562309
-rw-r--r--sql/hive/src/test/resources/golden/union26-3-4702087f160230463e6114d6534d47e4309
-rw-r--r--sql/hive/src/test/resources/golden/union27-0-7f319eff3c0237b6c06cb704dcde91950
-rw-r--r--sql/hive/src/test/resources/golden/union27-1-fb2ddef0c7d9b05d7fb26442599d354f0
-rw-r--r--sql/hive/src/test/resources/golden/union27-2-10d1593b6663231ff7de938024ce6bb60
-rw-r--r--sql/hive/src/test/resources/golden/union27-3-ab84df3813ff23be99f148449610e5308
-rw-r--r--sql/hive/src/test/resources/golden/union28-0-6bccc08f175712c17aa66cebbf5b7e360
-rw-r--r--sql/hive/src/test/resources/golden/union28-1-f1bd585c115dbabf655d8dc38cd4e0260
-rw-r--r--sql/hive/src/test/resources/golden/union28-2-9985bbc70b8dd624fac261eafb10a78f0
-rw-r--r--sql/hive/src/test/resources/golden/union28-3-b1d75ba0d33a452619e41f70e69616e920
-rw-r--r--sql/hive/src/test/resources/golden/union29-0-6bccc08f175712c17aa66cebbf5b7e360
-rw-r--r--sql/hive/src/test/resources/golden/union29-1-a40036f756a306f4226634b6ab67c72c0
-rw-r--r--sql/hive/src/test/resources/golden/union29-2-c7fab64fc276c13149e1e68c0deb65940
-rw-r--r--sql/hive/src/test/resources/golden/union29-3-b1d75ba0d33a452619e41f70e69616e920
-rw-r--r--sql/hive/src/test/resources/golden/union3-0-6a8a35102de1b0b88c6721a704eb174d0
-rw-r--r--sql/hive/src/test/resources/golden/union3-1-ae80732ae5db530cc4e355d5d47244570
-rw-r--r--sql/hive/src/test/resources/golden/union3-2-2a1dcd937f117f1955a169592b96d5f90
-rw-r--r--sql/hive/src/test/resources/golden/union3-3-8fc63f8edb2969a63cd4485f1867ba974
-rw-r--r--sql/hive/src/test/resources/golden/union30-0-6bccc08f175712c17aa66cebbf5b7e360
-rw-r--r--sql/hive/src/test/resources/golden/union30-1-1aff6fba829bae7d20266cf91383ef780
-rw-r--r--sql/hive/src/test/resources/golden/union30-2-252f12f7532ca67132bfc62063c584300
-rw-r--r--sql/hive/src/test/resources/golden/union30-3-b1d75ba0d33a452619e41f70e69616e920
-rw-r--r--sql/hive/src/test/resources/golden/union31-0-ca16024e6f5399b1d035f5b9fd6651630
-rw-r--r--sql/hive/src/test/resources/golden/union31-1-b12aa87aaf64b573ce0be7013117651b0
-rw-r--r--sql/hive/src/test/resources/golden/union31-10-ca695e6973bc98b7f06c998b964ae3390
-rw-r--r--sql/hive/src/test/resources/golden/union31-11-70dda95c1b749e4104cc2c767cd7fec00
-rw-r--r--sql/hive/src/test/resources/golden/union31-12-de2477a134ab37bb22d879028becf2e50
-rw-r--r--sql/hive/src/test/resources/golden/union31-13-22b1078764cb1c9b2fb95358c968e9870
-rw-r--r--sql/hive/src/test/resources/golden/union31-14-c36a1d8de2713f722ec42bc4686d61256
-rw-r--r--sql/hive/src/test/resources/golden/union31-15-5df6435aed6e0a6a6853480a027b911e6
-rw-r--r--sql/hive/src/test/resources/golden/union31-16-ca16024e6f5399b1d035f5b9fd6651630
-rw-r--r--sql/hive/src/test/resources/golden/union31-17-b12aa87aaf64b573ce0be7013117651b0
-rw-r--r--sql/hive/src/test/resources/golden/union31-18-1522ec86f2e6735cf809a52c1f6f78830
-rw-r--r--sql/hive/src/test/resources/golden/union31-19-1e9320795b3e4acd7e6d89a8c9ba897e0
-rw-r--r--sql/hive/src/test/resources/golden/union31-2-1522ec86f2e6735cf809a52c1f6f78830
-rw-r--r--sql/hive/src/test/resources/golden/union31-20-dceb6d9a03096d68d090557692ed68990
-rw-r--r--sql/hive/src/test/resources/golden/union31-21-bda2e62d0ecd30200b2359df420da5740
-rw-r--r--sql/hive/src/test/resources/golden/union31-22-fa1c85506afbfa956251cd1253f5d79a0
-rw-r--r--sql/hive/src/test/resources/golden/union31-23-c9d9d45a7d1a0c69efb8d8babc4a50df0
-rw-r--r--sql/hive/src/test/resources/golden/union31-24-df38c8164af7cc164c728b8178da72c56
-rw-r--r--sql/hive/src/test/resources/golden/union31-25-1485e295a99908e1862eae397b8140456
-rw-r--r--sql/hive/src/test/resources/golden/union31-3-35d1dd67e8c3d76c77baaeae0760ddfc0
-rw-r--r--sql/hive/src/test/resources/golden/union31-4-77653483e5ce18437c9f85d3b297335d0
-rw-r--r--sql/hive/src/test/resources/golden/union31-5-4651987fca60c1c1a59b8b28713ea7370
-rw-r--r--sql/hive/src/test/resources/golden/union31-6-69c2b75a25f884a72d89e43e0186f5a60
-rw-r--r--sql/hive/src/test/resources/golden/union31-7-7b021f95774705e4d7ff7049ee0e0b740
-rw-r--r--sql/hive/src/test/resources/golden/union31-8-ba92b89786ffaecd74a740705e0fa0cb6
-rw-r--r--sql/hive/src/test/resources/golden/union31-9-56dfdb30edd8a687f9aa9cad29b427606
-rw-r--r--sql/hive/src/test/resources/golden/union32-0-4c7f0fb27ce3a8f80b02dab6fc5cb45e0
-rw-r--r--sql/hive/src/test/resources/golden/union32-1-e6c80e7d6171ae5fc428506e57dc87530
-rw-r--r--sql/hive/src/test/resources/golden/union32-10-44a9b373ee7d43a4ef2bc4b8a708601b0
-rw-r--r--sql/hive/src/test/resources/golden/union32-11-40d51bc9958b27c36ef647f0598fdee532
-rw-r--r--sql/hive/src/test/resources/golden/union32-2-8e39fef33c859ef83912d0fcda3192180
-rw-r--r--sql/hive/src/test/resources/golden/union32-3-d31e252450077ac54f4cb18a9ad95a8420
-rw-r--r--sql/hive/src/test/resources/golden/union32-4-79787e084ca15d479cee3a7e1ed2281e0
-rw-r--r--sql/hive/src/test/resources/golden/union32-5-51c997d0a1103b60764bbb8316a3874632
-rw-r--r--sql/hive/src/test/resources/golden/union32-6-96fa13d8790bbfa1d6109b7cbf890d1b0
-rw-r--r--sql/hive/src/test/resources/golden/union32-7-f936440d63f4e1027dda4de60566063332
-rw-r--r--sql/hive/src/test/resources/golden/union32-8-f42d83f502a7b8d3a36331e0f5621cfb0
-rw-r--r--sql/hive/src/test/resources/golden/union32-9-74fb695786df4c024288ae23ac8c00db32
-rw-r--r--sql/hive/src/test/resources/golden/union33-0-c67a488530dc7e20a9e7acf02c14380f1
-rw-r--r--sql/hive/src/test/resources/golden/union33-1-1df7c476abb48234c8398784147208730
-rw-r--r--sql/hive/src/test/resources/golden/union33-2-3987150ad66482f5186826efcfb117f70
-rw-r--r--sql/hive/src/test/resources/golden/union33-3-bfe75625806b414a5098af487b91046a0
-rw-r--r--sql/hive/src/test/resources/golden/union33-4-1d22c1e85a4bfa338aff713d454408771
-rw-r--r--sql/hive/src/test/resources/golden/union33-5-13c01085e0a2c46e745985fa11bedf340
-rw-r--r--sql/hive/src/test/resources/golden/union33-6-796e4fce2bfb63c09bc04ac6eca7c9d80
-rw-r--r--sql/hive/src/test/resources/golden/union33-7-1d22c1e85a4bfa338aff713d454408771
-rw-r--r--sql/hive/src/test/resources/golden/union34-0-a9a6e5b0059d8f66a79ee702f2bec0a40
-rw-r--r--sql/hive/src/test/resources/golden/union34-1-320c2fe802fab386957039aaff6399f10
-rw-r--r--sql/hive/src/test/resources/golden/union34-10-da2b79118c21ac45ce85001fa61b004330
-rw-r--r--sql/hive/src/test/resources/golden/union34-2-5707c9fd2cfd049426383e5e5dc80d70
-rw-r--r--sql/hive/src/test/resources/golden/union34-3-c179e14d840249d6953cb552279822f10
-rw-r--r--sql/hive/src/test/resources/golden/union34-4-101829a66cab2efd31dcb0d86e3029560
-rw-r--r--sql/hive/src/test/resources/golden/union34-5-24ca942f094b14b92086305cc125e8331
-rw-r--r--sql/hive/src/test/resources/golden/union34-6-ff0312eeb487fc393a06880ef5bb286f0
-rw-r--r--sql/hive/src/test/resources/golden/union34-7-da2b79118c21ac45ce85001fa61b004330
-rw-r--r--sql/hive/src/test/resources/golden/union34-8-b1e2ade89ae898650f0be4f796d8947b1
-rw-r--r--sql/hive/src/test/resources/golden/union34-9-d82ffe361a119651bbf41a149b6eba910
-rw-r--r--sql/hive/src/test/resources/golden/union4-0-863233ccd616401efb4bf83c4b9e3a521
-rw-r--r--sql/hive/src/test/resources/golden/union4-1-88deb3987655dc41989f39c0827cec740
-rw-r--r--sql/hive/src/test/resources/golden/union4-2-41739c4bd273f0cfa94b347c36a71f380
-rw-r--r--sql/hive/src/test/resources/golden/union4-3-2fb47e6ec0a780da5bda97752e573c0b0
-rw-r--r--sql/hive/src/test/resources/golden/union4-4-7f83822f19aa9b973198fe4c42c668562
-rw-r--r--sql/hive/src/test/resources/golden/union5-0-863233ccd616401efb4bf83c4b9e3a521
-rw-r--r--sql/hive/src/test/resources/golden/union5-1-54c6369ded20ba12138e6c53a157dae80
-rw-r--r--sql/hive/src/test/resources/golden/union5-2-2c19c8d564b010eeb42deee63d66a2922
-rw-r--r--sql/hive/src/test/resources/golden/union6-0-863233ccd616401efb4bf83c4b9e3a521
-rw-r--r--sql/hive/src/test/resources/golden/union6-1-7d631b7dbfe39ccaf995e16186b3e94d0
-rw-r--r--sql/hive/src/test/resources/golden/union6-2-31cbd867e4b88605d230c542af64b7c40
-rw-r--r--sql/hive/src/test/resources/golden/union6-3-c39f37580f6b3cecbcf3192ee0cd2aa90
-rw-r--r--sql/hive/src/test/resources/golden/union6-4-a03959cc5aaa8f6521a73e6dae04cd1526
-rw-r--r--sql/hive/src/test/resources/golden/union7-0-863233ccd616401efb4bf83c4b9e3a521
-rw-r--r--sql/hive/src/test/resources/golden/union7-1-f449f20f6bfc4f038c79c3b7e8f48c370
-rw-r--r--sql/hive/src/test/resources/golden/union7-2-55d6e503a281acf3289a7874c0fba3f517
-rw-r--r--sql/hive/src/test/resources/golden/union8-0-d0a83a1cedcbd1d2158acf7eb938d18e0
-rw-r--r--sql/hive/src/test/resources/golden/union8-1-1b422e4c1c8b97775518f760b995c7711500
-rw-r--r--sql/hive/src/test/resources/golden/union9-0-fad6a053ab42c3cad89052e88d819e830
-rw-r--r--sql/hive/src/test/resources/golden/union9-1-a77ee9f723b3b17a3a02164c5d0000c11
-rw-r--r--sql/hive/src/test/resources/golden/union_date-0-a0bade1c77338d4f72962389a1f5bea20
-rw-r--r--sql/hive/src/test/resources/golden/union_date-1-21306adbd8be8ad75174ad9d3e42b73c0
-rw-r--r--sql/hive/src/test/resources/golden/union_date-2-b386e4435da29e7e240893639c6dd9c40
-rw-r--r--sql/hive/src/test/resources/golden/union_date-3-f0f678c9032603ca0ae729a31c8c9d380
-rw-r--r--sql/hive/src/test/resources/golden/union_date-4-d812f7feef3b6857aeca9007f0af44c0
-rw-r--r--sql/hive/src/test/resources/golden/union_date-5-b54839e0200bec94aa751fec8c5dbd3d0
-rw-r--r--sql/hive/src/test/resources/golden/union_lateralview-0-fbcc72d0cd912977292df8a9e55a4e980
-rw-r--r--sql/hive/src/test/resources/golden/union_lateralview-1-55dc0ec224133e4714291cc13a7a8ce00
-rw-r--r--sql/hive/src/test/resources/golden/union_lateralview-2-2252a6cc9b8af3e9c6eb12d4700723390
-rw-r--r--sql/hive/src/test/resources/golden/union_lateralview-3-97ea99689397f6e0c8b07d598dd9c04220
-rw-r--r--sql/hive/src/test/resources/golden/union_null-0-27e98c4939abf1ad4445b4e715b0262a10
-rw-r--r--sql/hive/src/test/resources/golden/union_ppr-0-eadce09bf5dfa4849ed4536e04c0c32b0
-rw-r--r--sql/hive/src/test/resources/golden/union_ppr-1-4d073ff9d6978f3c3be447920ab8daed336
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_1-0-3c29684bfd2df7439ee0551eb42cfa01
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_1-1-16a6a293f1d2ce481b1d2482b1d5787c1
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_1-10-3ef350a0f7bbc1c54774e33dd54d9e460
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_1-11-ea111d286c70e4a0c6a68a7420dc7b727
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_1-12-43d53504df013e6b35f81811138a167a1
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_1-2-cafed8ca348b243372b9114910be15571
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_1-3-dc129f70e75cd575ce8c0de2888845231
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_1-4-a572a07cd60fd4607ddd7613db8a64ab1
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_1-5-a2a411ad6620aa1ab24550ade336e7851
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_1-6-a6c043a89a9c3456af8ee065cb172390
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_1-7-48f70528347f5201f387d28dae37a14a0
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_1-8-8ff0bb1bf3da91b51d37923f1876be0e0
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_1-9-19865a08066d80cb069ae6312c465ee60
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_10-0-3c29684bfd2df7439ee0551eb42cfa01
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_10-1-16a6a293f1d2ce481b1d2482b1d5787c1
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_10-10-7eaf13bc61bd4b43f4da67c3477685980
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_10-11-b62595b91d2d9e03a010b49ab81725d50
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_10-12-ea111d286c70e4a0c6a68a7420dc7b727
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_10-13-43d53504df013e6b35f81811138a167a1
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_10-2-cafed8ca348b243372b9114910be15571
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_10-3-b12e5c70d6d29757471b900b6160fa8a1
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_10-4-593999fae618b6b38322bc9ae4e0c0271
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_10-5-6f53d5613262d393d82d159ec5dc16dc1
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_10-6-a2a411ad6620aa1ab24550ade336e7851
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_10-7-a7ba0436265932086d2a2e2283569710
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_10-8-68f30e8e5c05bbedbda95d88ab6f3ee20
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_10-9-8ff0bb1bf3da91b51d37923f1876be0e0
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_11-0-3c29684bfd2df7439ee0551eb42cfa01
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_11-1-16a6a293f1d2ce481b1d2482b1d5787c1
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_11-10-9788525d32af3dccdefb459669f886c10
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_11-11-42ecec4117d372551310ad1d85a9c09a0
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_11-12-ea111d286c70e4a0c6a68a7420dc7b727
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_11-13-43d53504df013e6b35f81811138a167a1
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_11-14-e409e7032445097ace016b1876d95b3e18
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_11-2-cafed8ca348b243372b9114910be15571
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_11-3-b12e5c70d6d29757471b900b6160fa8a1
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_11-4-593999fae618b6b38322bc9ae4e0c0271
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_11-5-6f53d5613262d393d82d159ec5dc16dc1
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_11-6-a2a411ad6620aa1ab24550ade336e7851
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_11-7-ba03d14418197f8ad6496d30c0c29a590
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_11-8-68f30e8e5c05bbedbda95d88ab6f3ee20
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_11-9-8ff0bb1bf3da91b51d37923f1876be0e0
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_12-0-3c29684bfd2df7439ee0551eb42cfa01
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_12-1-16a6a293f1d2ce481b1d2482b1d5787c1
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_12-10-8ff0bb1bf3da91b51d37923f1876be0e0
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_12-11-a667f24e26435cd2a29fef0ee45bab3c0
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_12-12-c696750d8b7b65b00bf9d402cf7abaa50
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_12-13-ea111d286c70e4a0c6a68a7420dc7b727
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_12-14-43d53504df013e6b35f81811138a167a1
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_12-2-cafed8ca348b243372b9114910be15571
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_12-3-24ca942f094b14b92086305cc125e8331
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_12-4-b12e5c70d6d29757471b900b6160fa8a1
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_12-5-593999fae618b6b38322bc9ae4e0c0271
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_12-6-6f53d5613262d393d82d159ec5dc16dc1
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_12-7-a2a411ad6620aa1ab24550ade336e7851
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_12-8-9dd030d38eece4630dec5951fc8a06220
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_12-9-68f30e8e5c05bbedbda95d88ab6f3ee20
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_13-0-3c29684bfd2df7439ee0551eb42cfa01
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_13-1-16a6a293f1d2ce481b1d2482b1d5787c1
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_13-10-8ff0bb1bf3da91b51d37923f1876be0e0
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_13-11-ed5d1c2bfc3dd1b2f5321bc8800e69e80
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_13-12-27c0fa25c4f67fc1e0e113aca6dd47af0
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_13-13-ea111d286c70e4a0c6a68a7420dc7b727
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_13-14-43d53504df013e6b35f81811138a167a1
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_13-2-cafed8ca348b243372b9114910be15571
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_13-3-24ca942f094b14b92086305cc125e8331
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_13-4-b12e5c70d6d29757471b900b6160fa8a1
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_13-5-593999fae618b6b38322bc9ae4e0c0271
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_13-6-6f53d5613262d393d82d159ec5dc16dc1
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_13-7-a2a411ad6620aa1ab24550ade336e7851
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_13-8-234ecbc3f8c0e4686d3586f81cf191eb0
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_13-9-68f30e8e5c05bbedbda95d88ab6f3ee20
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_14-0-3c29684bfd2df7439ee0551eb42cfa01
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_14-1-16a6a293f1d2ce481b1d2482b1d5787c1
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_14-10-8ff0bb1bf3da91b51d37923f1876be0e0
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_14-11-a667f24e26435cd2a29fef0ee45bab3c0
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_14-12-c696750d8b7b65b00bf9d402cf7abaa50
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_14-13-ea111d286c70e4a0c6a68a7420dc7b727
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_14-14-43d53504df013e6b35f81811138a167a1
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_14-2-cafed8ca348b243372b9114910be15571
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_14-3-b12e5c70d6d29757471b900b6160fa8a1
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_14-4-593999fae618b6b38322bc9ae4e0c0271
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_14-5-24ca942f094b14b92086305cc125e8331
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_14-6-6f53d5613262d393d82d159ec5dc16dc1
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_14-7-a2a411ad6620aa1ab24550ade336e7851
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_14-8-ed33d620523b2634285698a83f433b6d0
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_14-9-68f30e8e5c05bbedbda95d88ab6f3ee20
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_15-0-3c29684bfd2df7439ee0551eb42cfa01
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_15-1-16a6a293f1d2ce481b1d2482b1d5787c1
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_15-10-8ff0bb1bf3da91b51d37923f1876be0e0
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_15-11-93b7341b523213ab6e58169459bc68180
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_15-12-616cc477ed00e691dbc2b310d1c6dd120
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_15-13-ea111d286c70e4a0c6a68a7420dc7b732
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_15-14-37f9f7bc2d7456046a9f967347337e472
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_15-15-43d53504df013e6b35f81811138a167a1
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_15-2-cafed8ca348b243372b9114910be15571
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_15-3-dc129f70e75cd575ce8c0de2888845231
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_15-4-a572a07cd60fd4607ddd7613db8a64ab1
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_15-5-16367c381d4b189b3640c92511244bfe1
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_15-6-a4fb8359a2179ec70777aad6366071b71
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_15-7-a2a411ad6620aa1ab24550ade336e7851
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_15-8-552c4eba867e7408fc8652ff0a19170d0
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_15-9-a63925fb2aa8c5df6854c248e674b0ef0
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_16-0-3c29684bfd2df7439ee0551eb42cfa01
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_16-1-16a6a293f1d2ce481b1d2482b1d5787c1
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_16-10-a63925fb2aa8c5df6854c248e674b0ef0
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_16-11-8ff0bb1bf3da91b51d37923f1876be0e0
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_16-12-93b7341b523213ab6e58169459bc68180
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_16-13-616cc477ed00e691dbc2b310d1c6dd120
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_16-14-ea111d286c70e4a0c6a68a7420dc7b732
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_16-15-37f9f7bc2d7456046a9f967347337e472
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_16-16-43d53504df013e6b35f81811138a167a1
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_16-2-cafed8ca348b243372b9114910be15571
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_16-3-b12e5c70d6d29757471b900b6160fa8a1
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_16-4-593999fae618b6b38322bc9ae4e0c0271
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_16-5-6f53d5613262d393d82d159ec5dc16dc1
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_16-6-a2a411ad6620aa1ab24550ade336e7851
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_16-7-16367c381d4b189b3640c92511244bfe1
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_16-8-a4fb8359a2179ec70777aad6366071b71
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_16-9-ec47ba0fc527a4a04d452a009d59147a0
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_17-0-3c29684bfd2df7439ee0551eb42cfa01
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_17-1-16a6a293f1d2ce481b1d2482b1d5787c1
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_17-10-8ff0bb1bf3da91b51d37923f1876be0e0
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_17-11-a55dcc374cb69e225a4f1da56bbd7a680
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_17-12-c91289e16ad403babfc91c093ac9b86d0
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_17-13-ea111d286c70e4a0c6a68a7420dc7b732
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_17-14-37f9f7bc2d7456046a9f967347337e472
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_17-15-43d53504df013e6b35f81811138a167a1
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_17-16-626a252f75285872c1d72706f7f972c66
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_17-17-1252985379f11ae4b98d2a0e2f121b8a6
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_17-2-cafed8ca348b243372b9114910be15571
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_17-3-dc129f70e75cd575ce8c0de2888845231
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_17-4-a572a07cd60fd4607ddd7613db8a64ab1
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_17-5-16367c381d4b189b3640c92511244bfe1
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_17-6-a4fb8359a2179ec70777aad6366071b71
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_17-7-a2a411ad6620aa1ab24550ade336e7851
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_17-8-67e57f56d1106a57329bf75c491e3c8b0
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_17-9-a63925fb2aa8c5df6854c248e674b0ef0
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_18-0-3c29684bfd2df7439ee0551eb42cfa01
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_18-1-16a6a293f1d2ce481b1d2482b1d5787c1
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_18-10-8ff0bb1bf3da91b51d37923f1876be0e0
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_18-11-37ae8e8b4f39f3ff5516afd44715c2ad0
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_18-12-461a24ba6c00f60d75afba62da2ac4f10
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_18-13-ea111d286c70e4a0c6a68a7420dc7b732
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_18-14-37f9f7bc2d7456046a9f967347337e476
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_18-15-43d53504df013e6b35f81811138a167a1
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_18-2-cafed8ca348b243372b9114910be15571
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_18-3-dc129f70e75cd575ce8c0de2888845231
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_18-4-a572a07cd60fd4607ddd7613db8a64ab1
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_18-5-16367c381d4b189b3640c92511244bfe1
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_18-6-a4fb8359a2179ec70777aad6366071b71
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_18-7-a2a411ad6620aa1ab24550ade336e7851
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_18-8-b1b996b2e72ca14150af7c82dbc6e1390
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_18-9-ea467d0fee062a23c720cf47eacfef080
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_19-0-3c29684bfd2df7439ee0551eb42cfa01
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_19-1-16a6a293f1d2ce481b1d2482b1d5787c1
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_19-10-8d1e5af37e7992708bf15ab7d887405b0
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_19-11-ea111d286c70e4a0c6a68a7420dc7b727
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_19-12-68e15b1729669c4cb2291dcabfea438710
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_19-13-b8b9df8f376df228e3c8ae65defe28010
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_19-14-eed866a1ad3106a306322519f4bb52f20
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_19-15-68e15b1729669c4cb2291dcabfea43872
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_19-16-471f8e794fd712dce2e40334b383e08e0
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_19-17-ae0f7d5734ca67cbfebed70c4657e3300
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_19-18-43d53504df013e6b35f81811138a167a1
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_19-2-cafed8ca348b243372b9114910be15571
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_19-3-dc129f70e75cd575ce8c0de2888845231
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_19-4-a572a07cd60fd4607ddd7613db8a64ab1
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_19-5-a2a411ad6620aa1ab24550ade336e7851
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_19-6-a6c043a89a9c3456af8ee065cb172390
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_19-7-48f70528347f5201f387d28dae37a14a0
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_19-8-8ff0bb1bf3da91b51d37923f1876be0e0
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_19-9-8a08edd1aa63fd3b051da822467932590
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_2-0-3c29684bfd2df7439ee0551eb42cfa01
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_2-1-16a6a293f1d2ce481b1d2482b1d5787c1
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_2-10-2309570010c3e679b884c100de57d0020
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_2-11-ea111d286c70e4a0c6a68a7420dc7b727
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_2-12-43d53504df013e6b35f81811138a167a1
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_2-2-cafed8ca348b243372b9114910be15571
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_2-3-dc129f70e75cd575ce8c0de2888845231
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_2-4-a572a07cd60fd4607ddd7613db8a64ab1
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_2-5-a2a411ad6620aa1ab24550ade336e7851
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_2-6-1acf02741a2ff987d3e00ae9722c26e0
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_2-7-48f70528347f5201f387d28dae37a14a0
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_2-8-8ff0bb1bf3da91b51d37923f1876be0e0
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_2-9-4a9974900fb5bc2fc8e5d614f5026c0f0
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_20-0-3c29684bfd2df7439ee0551eb42cfa01
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_20-1-16a6a293f1d2ce481b1d2482b1d5787c1
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_20-10-89c57c91facbf54299e08955e3783ea60
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_20-11-ea111d286c70e4a0c6a68a7420dc7b727
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_20-12-43d53504df013e6b35f81811138a167a1
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_20-2-cafed8ca348b243372b9114910be15571
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_20-3-dc129f70e75cd575ce8c0de2888845231
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_20-4-a572a07cd60fd4607ddd7613db8a64ab1
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_20-5-a2a411ad6620aa1ab24550ade336e7851
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_20-6-a73143117ffec1225f6d492e5aa577e0
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_20-7-82f81adc097c247475fd29076e0cb85f0
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_20-8-8ff0bb1bf3da91b51d37923f1876be0e0
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_20-9-683949ae07de12da0b7e7ba7f4450daa0
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_21-0-3c29684bfd2df7439ee0551eb42cfa01
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_21-1-16a6a293f1d2ce481b1d2482b1d5787c1
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_21-10-e19469a1b70be25caaf670fe68f0a7470
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_21-11-ea111d286c70e4a0c6a68a7420dc7b726
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_21-12-43d53504df013e6b35f81811138a167a1
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_21-2-cafed8ca348b243372b9114910be15571
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_21-3-dc129f70e75cd575ce8c0de2888845231
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_21-4-a572a07cd60fd4607ddd7613db8a64ab1
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_21-5-a2a411ad6620aa1ab24550ade336e7851
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_21-6-aeba356b56f8659963d8b2dc07a84a6f0
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_21-7-5716c408db679fb88352eaceb1703bd70
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_21-8-8ff0bb1bf3da91b51d37923f1876be0e0
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_21-9-deadbce171926623b0586587fbbcd1440
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_22-0-3c29684bfd2df7439ee0551eb42cfa01
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_22-1-16a6a293f1d2ce481b1d2482b1d5787c1
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_22-10-403471d96c56b565272d2e4c4926d2400
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_22-11-ea111d286c70e4a0c6a68a7420dc7b728
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_22-12-68e15b1729669c4cb2291dcabfea438710
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_22-13-a28b876b5df29140ef2bf62b4d0de3fd0
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_22-14-8eb6d4bed951caa7ba9fe6b3a83d76af0
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_22-15-43d53504df013e6b35f81811138a167a1
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_22-2-cafed8ca348b243372b9114910be15571
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_22-3-dc129f70e75cd575ce8c0de2888845231
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_22-4-a572a07cd60fd4607ddd7613db8a64ab1
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_22-5-a2a411ad6620aa1ab24550ade336e7851
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_22-6-722acd65700dd132dc6b4bc8c56f4ce00
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_22-7-46da090f5a2c73b175207cf63ff466530
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_22-8-8ff0bb1bf3da91b51d37923f1876be0e0
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_22-9-b3edbbee0543ff268db4059afb9cb2cb0
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_23-0-3c29684bfd2df7439ee0551eb42cfa01
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_23-1-16a6a293f1d2ce481b1d2482b1d5787c1
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_23-10-613ce50facecdc8d7bf8806a8ff17c130
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_23-11-ea111d286c70e4a0c6a68a7420dc7b727
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_23-12-43d53504df013e6b35f81811138a167a1
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_23-2-cafed8ca348b243372b9114910be15571
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_23-3-dc129f70e75cd575ce8c0de2888845231
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_23-4-a572a07cd60fd4607ddd7613db8a64ab1
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_23-5-a2a411ad6620aa1ab24550ade336e7851
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_23-6-b4e2e8cf42d1f3d4f54615a7b3d4c9a70
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_23-7-48f70528347f5201f387d28dae37a14a0
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_23-8-8ff0bb1bf3da91b51d37923f1876be0e0
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_23-9-2dca12ca51c74540e7cdbbb05e336ed50
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_24-0-3c29684bfd2df7439ee0551eb42cfa01
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_24-1-16a6a293f1d2ce481b1d2482b1d5787c1
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_24-10-6d89089b1eead05510dbccad5fcc48050
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_24-11-ea111d286c70e4a0c6a68a7420dc7b727
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_24-12-43d53504df013e6b35f81811138a167a1
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_24-2-cafed8ca348b243372b9114910be15571
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_24-3-dc129f70e75cd575ce8c0de2888845231
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_24-4-a572a07cd60fd4607ddd7613db8a64ab1
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_24-5-a2a411ad6620aa1ab24550ade336e7851
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_24-6-72ae7a9640ae611f61ac954ac1a4b6820
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_24-7-44a7b0f14b4f5151c37498367ad7fe1e0
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_24-8-8ff0bb1bf3da91b51d37923f1876be0e0
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_24-9-4c0550cc9c28de25993c1f98de39168f0
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_3-0-3c29684bfd2df7439ee0551eb42cfa01
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_3-1-16a6a293f1d2ce481b1d2482b1d5787c1
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_3-10-cfc49418c6621c665dfb671ed5656fc90
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_3-11-ea111d286c70e4a0c6a68a7420dc7b727
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_3-12-43d53504df013e6b35f81811138a167a1
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_3-13-e409e7032445097ace016b1876d95b3e18
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_3-2-cafed8ca348b243372b9114910be15571
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_3-3-dc129f70e75cd575ce8c0de2888845231
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_3-4-a572a07cd60fd4607ddd7613db8a64ab1
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_3-5-a2a411ad6620aa1ab24550ade336e7851
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_3-6-c36130e41df18093eee24b45fc0846f00
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_3-7-48f70528347f5201f387d28dae37a14a0
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_3-8-8ff0bb1bf3da91b51d37923f1876be0e0
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_3-9-7da122d7b42dc7ef504ccc442d6545f10
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_4-0-3c29684bfd2df7439ee0551eb42cfa01
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_4-1-16a6a293f1d2ce481b1d2482b1d5787c1
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_4-10-19865a08066d80cb069ae6312c465ee60
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_4-11-3ef350a0f7bbc1c54774e33dd54d9e460
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_4-12-ea111d286c70e4a0c6a68a7420dc7b727
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_4-13-43d53504df013e6b35f81811138a167a1
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_4-2-cafed8ca348b243372b9114910be15571
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_4-3-b12e5c70d6d29757471b900b6160fa8a1
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_4-4-593999fae618b6b38322bc9ae4e0c0271
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_4-5-a2a411ad6620aa1ab24550ade336e7851
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_4-6-6f53d5613262d393d82d159ec5dc16dc1
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_4-7-90fcd4eb330919ad92aecb8a5bf30ead0
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_4-8-48f70528347f5201f387d28dae37a14a0
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_4-9-8ff0bb1bf3da91b51d37923f1876be0e0
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_5-0-3c29684bfd2df7439ee0551eb42cfa01
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_5-1-16a6a293f1d2ce481b1d2482b1d5787c1
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_5-10-4a9974900fb5bc2fc8e5d614f5026c0f0
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_5-11-2309570010c3e679b884c100de57d0020
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_5-12-ea111d286c70e4a0c6a68a7420dc7b727
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_5-13-43d53504df013e6b35f81811138a167a1
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_5-2-cafed8ca348b243372b9114910be15571
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_5-3-b12e5c70d6d29757471b900b6160fa8a1
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_5-4-593999fae618b6b38322bc9ae4e0c0271
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_5-5-6f53d5613262d393d82d159ec5dc16dc1
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_5-6-a2a411ad6620aa1ab24550ade336e7851
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_5-7-4da6ca94af4caf4426e5676a32b703750
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_5-8-48f70528347f5201f387d28dae37a14a0
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_5-9-8ff0bb1bf3da91b51d37923f1876be0e0
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_6-0-3c29684bfd2df7439ee0551eb42cfa01
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_6-1-16a6a293f1d2ce481b1d2482b1d5787c1
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_6-10-52171e0094ea92aaea8a485aedc88e880
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_6-11-60361645974d38829674ec6bb5502a620
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_6-12-43d53504df013e6b35f81811138a167a1
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_6-13-e409e7032445097ace016b1876d95b3e10
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_6-14-f74b28904e86047150396bc42680ca3810
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_6-2-cafed8ca348b243372b9114910be15571
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_6-3-dc129f70e75cd575ce8c0de2888845231
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_6-4-a572a07cd60fd4607ddd7613db8a64ab1
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_6-5-a2a411ad6620aa1ab24550ade336e7851
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_6-6-22f22c916f3bc3bf0a28259c7b232b70
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_6-7-48f70528347f5201f387d28dae37a14a0
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_6-8-19e054c1050e5dbf703e91a48253ecdf0
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_6-9-8ff0bb1bf3da91b51d37923f1876be0e0
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_7-0-3c29684bfd2df7439ee0551eb42cfa01
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_7-1-16a6a293f1d2ce481b1d2482b1d5787c1
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_7-10-3ef350a0f7bbc1c54774e33dd54d9e460
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_7-11-ea111d286c70e4a0c6a68a7420dc7b727
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_7-12-43d53504df013e6b35f81811138a167a1
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_7-2-cafed8ca348b243372b9114910be15571
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_7-3-dc129f70e75cd575ce8c0de2888845231
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_7-4-a572a07cd60fd4607ddd7613db8a64ab1
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_7-5-a2a411ad6620aa1ab24550ade336e7851
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_7-6-3744f0ebf5c002fdfcec67fbce03dfca0
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_7-7-68f30e8e5c05bbedbda95d88ab6f3ee20
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_7-8-8ff0bb1bf3da91b51d37923f1876be0e0
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_7-9-19865a08066d80cb069ae6312c465ee60
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_8-0-3c29684bfd2df7439ee0551eb42cfa01
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_8-1-16a6a293f1d2ce481b1d2482b1d5787c1
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_8-10-2309570010c3e679b884c100de57d0020
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_8-11-ea111d286c70e4a0c6a68a7420dc7b727
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_8-12-43d53504df013e6b35f81811138a167a1
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_8-2-cafed8ca348b243372b9114910be15571
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_8-3-dc129f70e75cd575ce8c0de2888845231
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_8-4-a572a07cd60fd4607ddd7613db8a64ab1
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_8-5-a2a411ad6620aa1ab24550ade336e7851
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_8-6-895f2432b4be6fcb11641c1d063570ee0
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_8-7-68f30e8e5c05bbedbda95d88ab6f3ee20
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_8-8-8ff0bb1bf3da91b51d37923f1876be0e0
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_8-9-4a9974900fb5bc2fc8e5d614f5026c0f0
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_9-0-3c29684bfd2df7439ee0551eb42cfa01
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_9-1-16a6a293f1d2ce481b1d2482b1d5787c1
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_9-10-12cf3335c756f8715a07c5a604f10f640
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_9-11-4e84cd589eceda668833f8f19ec28e7c0
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_9-12-ea111d286c70e4a0c6a68a7420dc7b727
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_9-13-43d53504df013e6b35f81811138a167a1
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_9-2-cafed8ca348b243372b9114910be15571
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_9-3-b12e5c70d6d29757471b900b6160fa8a1
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_9-4-593999fae618b6b38322bc9ae4e0c0271
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_9-5-6f53d5613262d393d82d159ec5dc16dc1
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_9-6-a2a411ad6620aa1ab24550ade336e7851
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_9-7-f77ac921b27860fac94cac6b352f3eb50
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_9-8-68f30e8e5c05bbedbda95d88ab6f3ee20
-rw-r--r--sql/hive/src/test/resources/golden/union_remove_9-9-8ff0bb1bf3da91b51d37923f1876be0e0
-rw-r--r--sql/hive/src/test/resources/golden/union_script-0-ca195b08d98d7f21fe93208499bf0ff6500
-rw-r--r--sql/hive/src/test/resources/golden/union_script-1-982cc6d7b98f8fb1055a10ef021e27691000
-rw-r--r--sql/hive/src/test/resources/golden/union_view-0-e56367a21517656c18a5bcfeecb4327d0
-rw-r--r--sql/hive/src/test/resources/golden/union_view-1-c790d4344144460224b0f02be7e137a80
-rw-r--r--sql/hive/src/test/resources/golden/union_view-2-7e33b0744f57bdc8ebcd9d45348aef140
-rw-r--r--sql/hive/src/test/resources/golden/union_view-3-4a746bd076e063017c4d6a2f9218a6e40
-rw-r--r--sql/hive/src/test/resources/golden/union_view-4-d3d75f376f83b694b1dc62c46fa53f4e0
-rw-r--r--sql/hive/src/test/resources/golden/union_view-5-5d56e4e800a2a2ea70bd1f2ac31f22450
-rw-r--r--sql/hive/src/test/resources/golden/union_view-6-c9d7dcde469d3b9a66965a64dd15e4ae1
-rw-r--r--sql/hive/src/test/resources/golden/union_view-7-3b03210f94ec40db9ab02620645014d11
-rw-r--r--sql/hive/src/test/resources/golden/union_view-8-35f48c7d6fa164bb84643657bc9280a81
-rw-r--r--sql/hive/src/test/resources/golden/varchar_2-0-fbced67562c536a7e9b6d3928bd9d0af0
-rw-r--r--sql/hive/src/test/resources/golden/varchar_2-1-bee4e3a9ded7276960e619e6185bf3290
-rw-r--r--sql/hive/src/test/resources/golden/varchar_2-2-779a555944479991520be53f7f2476260
-rw-r--r--sql/hive/src/test/resources/golden/varchar_2-3-a8c072e5b13997e9c79484b4af9d78da5
-rw-r--r--sql/hive/src/test/resources/golden/varchar_2-4-c7ac6a1b3e9416e42d2d1b56f017fe6f5
-rw-r--r--sql/hive/src/test/resources/golden/varchar_2-5-96353c24b5f2b361f72e5c26b41355195
-rw-r--r--sql/hive/src/test/resources/golden/varchar_2-6-2b62789d07b4044bc32190261bf3490f5
-rw-r--r--sql/hive/src/test/resources/golden/varchar_2-7-fbced67562c536a7e9b6d3928bd9d0af0
-rw-r--r--sql/hive/src/test/resources/golden/varchar_join1-0-f170a8c3d5db4cbf4e7c10aee1ef652e0
-rw-r--r--sql/hive/src/test/resources/golden/varchar_join1-1-8318072ee410cae36186c9880989a1a50
-rw-r--r--sql/hive/src/test/resources/golden/varchar_join1-10-1958143ee083437e87662cadb48c37ce3
-rw-r--r--sql/hive/src/test/resources/golden/varchar_join1-11-a55f750032663f77066e4979dedea1c3
-rw-r--r--sql/hive/src/test/resources/golden/varchar_join1-12-f170a8c3d5db4cbf4e7c10aee1ef652e0
-rw-r--r--sql/hive/src/test/resources/golden/varchar_join1-13-8318072ee410cae36186c9880989a1a50
-rw-r--r--sql/hive/src/test/resources/golden/varchar_join1-14-8bbaae82c89553165b975c5b8ca3aee40
-rw-r--r--sql/hive/src/test/resources/golden/varchar_join1-2-8bbaae82c89553165b975c5b8ca3aee40
-rw-r--r--sql/hive/src/test/resources/golden/varchar_join1-3-735f68c77eae74623c8bdbebc995a3c70
-rw-r--r--sql/hive/src/test/resources/golden/varchar_join1-4-d5105d36e4d077e0929597124526c5320
-rw-r--r--sql/hive/src/test/resources/golden/varchar_join1-5-93624b74270b7ebd40bbb8c0a7e93e280
-rw-r--r--sql/hive/src/test/resources/golden/varchar_join1-6-6bb08c5baa913d9dc506aef65425ef0
-rw-r--r--sql/hive/src/test/resources/golden/varchar_join1-7-341118dab140b17f0b9d2c7b101d12980
-rw-r--r--sql/hive/src/test/resources/golden/varchar_join1-8-afe7304d94450481c01ddbaf6cc3f5960
-rw-r--r--sql/hive/src/test/resources/golden/varchar_join1-9-c152d3dc6495ef75e4872dea4b7e0f823
-rw-r--r--sql/hive/src/test/resources/golden/varchar_nested_types-0-e41b0e9db7a9dbd0540e29df341933bc0
-rw-r--r--sql/hive/src/test/resources/golden/varchar_nested_types-1-87a28b0e800f051525899324a064b8780
-rw-r--r--sql/hive/src/test/resources/golden/varchar_nested_types-10-92f25849990eb777ac2711f9dd2e6281
-rw-r--r--sql/hive/src/test/resources/golden/varchar_nested_types-11-9780781a92fdd992f3cee080a87172381
-rw-r--r--sql/hive/src/test/resources/golden/varchar_nested_types-12-e1a4006971319a352280fc52eabf449f0
-rw-r--r--sql/hive/src/test/resources/golden/varchar_nested_types-13-d4574217a243a7d506398a819cd0eab40
-rw-r--r--sql/hive/src/test/resources/golden/varchar_nested_types-14-7c33a62195359bc89460ad65f6a5f7631
-rw-r--r--sql/hive/src/test/resources/golden/varchar_nested_types-15-d5e5cec4ce94e8928e69e3ffb8e02151
-rw-r--r--sql/hive/src/test/resources/golden/varchar_nested_types-16-93811d146a429c44a2494b3aa4b2caa20
-rw-r--r--sql/hive/src/test/resources/golden/varchar_nested_types-17-5724af3985c67a0cb69919c9bbce15dc0
-rw-r--r--sql/hive/src/test/resources/golden/varchar_nested_types-18-d1be2ee3765a80469837ba11eb8685e11
-rw-r--r--sql/hive/src/test/resources/golden/varchar_nested_types-19-a54f9a284228e7cdce8c34b8094f23771
-rw-r--r--sql/hive/src/test/resources/golden/varchar_nested_types-2-ae69b82461acc2aa366d8b1f8626d6fb0
-rw-r--r--sql/hive/src/test/resources/golden/varchar_nested_types-20-51a9279006f61097e68a52201daf67100
-rw-r--r--sql/hive/src/test/resources/golden/varchar_nested_types-21-1d304e09cc2a8b2824bfc04bdbc976ad1
-rw-r--r--sql/hive/src/test/resources/golden/varchar_nested_types-22-c2bf5acbe5ebc16eaf2388fd36a61fe81
-rw-r--r--sql/hive/src/test/resources/golden/varchar_nested_types-23-c7ea918777b725f2790da4fa00a3efa60
-rw-r--r--sql/hive/src/test/resources/golden/varchar_nested_types-24-5a69236334a3a1c4e771206cf547d7301
-rw-r--r--sql/hive/src/test/resources/golden/varchar_nested_types-25-61b030bb2220a533532d871ae0e08cdb1
-rw-r--r--sql/hive/src/test/resources/golden/varchar_nested_types-26-e41b0e9db7a9dbd0540e29df341933bc0
-rw-r--r--sql/hive/src/test/resources/golden/varchar_nested_types-27-87a28b0e800f051525899324a064b8780
-rw-r--r--sql/hive/src/test/resources/golden/varchar_nested_types-28-ae69b82461acc2aa366d8b1f8626d6fb0
-rw-r--r--sql/hive/src/test/resources/golden/varchar_nested_types-29-39d44d19c7963a9647fd3293eef670d40
-rw-r--r--sql/hive/src/test/resources/golden/varchar_nested_types-3-39d44d19c7963a9647fd3293eef670d40
-rw-r--r--sql/hive/src/test/resources/golden/varchar_nested_types-30-162806477075d97de16dfa6f2576b7510
-rw-r--r--sql/hive/src/test/resources/golden/varchar_nested_types-31-5b28e1fdb28b365ef419008a4752ed530
-rw-r--r--sql/hive/src/test/resources/golden/varchar_nested_types-4-162806477075d97de16dfa6f2576b7510
-rw-r--r--sql/hive/src/test/resources/golden/varchar_nested_types-5-5b28e1fdb28b365ef419008a4752ed530
-rw-r--r--sql/hive/src/test/resources/golden/varchar_nested_types-6-a47b99c355df4aad56dceb7f81a7fd5b0
-rw-r--r--sql/hive/src/test/resources/golden/varchar_nested_types-7-8c483a7a0e148ca13a292a625f8702f10
-rw-r--r--sql/hive/src/test/resources/golden/varchar_nested_types-8-94309e2b4e68ab7e25f7d9656f10b3520
-rw-r--r--sql/hive/src/test/resources/golden/varchar_nested_types-9-f248796769bc7f57cf56a75034a455200
-rw-r--r--sql/hive/src/test/resources/golden/varchar_serde-0-750a23ebdd77f32b555d4caba7ac54450
-rw-r--r--sql/hive/src/test/resources/golden/varchar_serde-1-6af2fafa0ffdb36eec00f28ed8e1d76d0
-rw-r--r--sql/hive/src/test/resources/golden/varchar_serde-10-496280d9365ee601d9b68a91495d71600
-rw-r--r--sql/hive/src/test/resources/golden/varchar_serde-11-2f4d5f574f659df2bd0fb97f2d50a36e0
-rw-r--r--sql/hive/src/test/resources/golden/varchar_serde-12-80727f22f1343407ba9200c86ed842800
-rw-r--r--sql/hive/src/test/resources/golden/varchar_serde-13-4829e6e5822c73fb33ba3d619b4bd31e5
-rw-r--r--sql/hive/src/test/resources/golden/varchar_serde-14-4794ee93811ce3a81f64c65aed0b8b135
-rw-r--r--sql/hive/src/test/resources/golden/varchar_serde-15-6ae634e1ae1aa0730a33396bce5a66040
-rw-r--r--sql/hive/src/test/resources/golden/varchar_serde-16-516202183287d734d35d8c7788d226520
-rw-r--r--sql/hive/src/test/resources/golden/varchar_serde-17-8d4419222a728e2bbc6a464b5a0b5f7a0
-rw-r--r--sql/hive/src/test/resources/golden/varchar_serde-18-b2dfd28d6a5b1e6f4556ad19755b739d5
-rw-r--r--sql/hive/src/test/resources/golden/varchar_serde-19-f258df2db09e9cc0e049e85e6ad950ad5
-rw-r--r--sql/hive/src/test/resources/golden/varchar_serde-2-87ba3f40293b9c79fcdb3064d964232e0
-rw-r--r--sql/hive/src/test/resources/golden/varchar_serde-20-dcbc6c836bd9b95be56dd0c9c3ea83d20
-rw-r--r--sql/hive/src/test/resources/golden/varchar_serde-21-64536c77ae91bfb6cf7f93f178c6200b0
-rw-r--r--sql/hive/src/test/resources/golden/varchar_serde-22-e7fea2396e28d9db1dc9dea3aacc7b70
-rw-r--r--sql/hive/src/test/resources/golden/varchar_serde-23-d4dfc5f1e98b84b16b2b5b1d50917b705
-rw-r--r--sql/hive/src/test/resources/golden/varchar_serde-24-770169b632b76cedcd6dfb87fdc465755
-rw-r--r--sql/hive/src/test/resources/golden/varchar_serde-25-3470a259b04e126c655531491787e2fc0
-rw-r--r--sql/hive/src/test/resources/golden/varchar_serde-26-55808e190e0ab81dcdc1feb52543ad9f0
-rw-r--r--sql/hive/src/test/resources/golden/varchar_serde-27-8fe526fdd347c25529a383f27ad205660
-rw-r--r--sql/hive/src/test/resources/golden/varchar_serde-28-5e4de93349ba89a8344bb799ad60678e5
-rw-r--r--sql/hive/src/test/resources/golden/varchar_serde-29-42b8e7b82cd061dfd388fbf13c8f6b0c5
-rw-r--r--sql/hive/src/test/resources/golden/varchar_serde-3-d2a0276dbf0ab98a4aa5192b7c0f27090
-rw-r--r--sql/hive/src/test/resources/golden/varchar_serde-30-c7a29f8b2668b31bb34cafdc1e6f3c9a0
-rw-r--r--sql/hive/src/test/resources/golden/varchar_serde-31-db1e88efcd55aaef567edaa89c1c1e120
-rw-r--r--sql/hive/src/test/resources/golden/varchar_serde-32-bffe130dfc0a3b6a072b5ebbaf092cfb0
-rw-r--r--sql/hive/src/test/resources/golden/varchar_serde-33-620729dc7661c22f1acdc425a7cf03645
-rw-r--r--sql/hive/src/test/resources/golden/varchar_serde-34-807ee73e1cd66704dd585f7e0de954d95
-rw-r--r--sql/hive/src/test/resources/golden/varchar_serde-35-750a23ebdd77f32b555d4caba7ac54450
-rw-r--r--sql/hive/src/test/resources/golden/varchar_serde-36-6af2fafa0ffdb36eec00f28ed8e1d76d0
-rw-r--r--sql/hive/src/test/resources/golden/varchar_serde-37-87ba3f40293b9c79fcdb3064d964232e0
-rw-r--r--sql/hive/src/test/resources/golden/varchar_serde-38-d2a0276dbf0ab98a4aa5192b7c0f27090
-rw-r--r--sql/hive/src/test/resources/golden/varchar_serde-39-8b5f81c27c41807c757522e257a8003f0
-rw-r--r--sql/hive/src/test/resources/golden/varchar_serde-4-8b5f81c27c41807c757522e257a8003f0
-rw-r--r--sql/hive/src/test/resources/golden/varchar_serde-40-787193a1679a2153c037d3e4c8192bba0
-rw-r--r--sql/hive/src/test/resources/golden/varchar_serde-5-787193a1679a2153c037d3e4c8192bba0
-rw-r--r--sql/hive/src/test/resources/golden/varchar_serde-6-122f15d410249b554e12eccdfa46cc430
-rw-r--r--sql/hive/src/test/resources/golden/varchar_serde-7-81e68559f5ba5fe6d3c590ae75fdd8100
-rw-r--r--sql/hive/src/test/resources/golden/varchar_serde-8-3bfa13085b001c1a333cc72d5c9f42445
-rw-r--r--sql/hive/src/test/resources/golden/varchar_serde-9-ec43be632e5f74057aba54c4f562c6015
-rw-r--r--sql/hive/src/test/resources/golden/varchar_union1-0-433f0ff2f1c8dc92fba226759326067e0
-rw-r--r--sql/hive/src/test/resources/golden/varchar_union1-1-2d1b9ffae67b8cff19b5c0c9ada38cec0
-rw-r--r--sql/hive/src/test/resources/golden/varchar_union1-10-6ec48d5fea3e4a35275956b9b44677154
-rw-r--r--sql/hive/src/test/resources/golden/varchar_union1-11-78f6e219b974e1fdf3663e46f57892a94
-rw-r--r--sql/hive/src/test/resources/golden/varchar_union1-12-433f0ff2f1c8dc92fba226759326067e0
-rw-r--r--sql/hive/src/test/resources/golden/varchar_union1-13-2d1b9ffae67b8cff19b5c0c9ada38cec0
-rw-r--r--sql/hive/src/test/resources/golden/varchar_union1-14-217ba1b02c693576b652d719970a00480
-rw-r--r--sql/hive/src/test/resources/golden/varchar_union1-2-217ba1b02c693576b652d719970a00480
-rw-r--r--sql/hive/src/test/resources/golden/varchar_union1-3-ce2fdb2b3ec26c9a6b351d10ac8283ca0
-rw-r--r--sql/hive/src/test/resources/golden/varchar_union1-4-86e7275fc6c5ce64da5031aa7c79821b0
-rw-r--r--sql/hive/src/test/resources/golden/varchar_union1-5-bf77db56df2b2a077d668e47211be7080
-rw-r--r--sql/hive/src/test/resources/golden/varchar_union1-6-67e66fa14dddc17757436539eca9ef640
-rw-r--r--sql/hive/src/test/resources/golden/varchar_union1-7-48766d09c5ed1b6abe9ce0b8996adf360
-rw-r--r--sql/hive/src/test/resources/golden/varchar_union1-8-3a6c2e0125fb0c18f5f783b5d3c409d70
-rw-r--r--sql/hive/src/test/resources/golden/varchar_union1-9-b9455ffec62df97cfec63204ce02a1104
-rw-r--r--sql/hive/src/test/resources/golden/view-0-5528e36b3b0f5b14313898cc45f9c23a0
-rw-r--r--sql/hive/src/test/resources/golden/view-1-7650b86c86dd6b1a99c86ddc5a31bd630
-rw-r--r--sql/hive/src/test/resources/golden/view-10-7aae4448a05e8a8a3bace7522e952cd00
-rw-r--r--sql/hive/src/test/resources/golden/view-11-dc95343d3e57846485dd5434763913760
-rw-r--r--sql/hive/src/test/resources/golden/view-12-371764e1cae31ea0518c03060528d2390
-rw-r--r--sql/hive/src/test/resources/golden/view-13-2abce88008f8a19164758ee821aaa8a60
-rw-r--r--sql/hive/src/test/resources/golden/view-14-deb504f4f70fd7db975950c3c47959ee0
-rw-r--r--sql/hive/src/test/resources/golden/view-15-6f2797b6f81943d3b53b8d247ae8512b0
-rw-r--r--sql/hive/src/test/resources/golden/view-2-9c529f486fa81a032bfe1253808fca80
-rw-r--r--sql/hive/src/test/resources/golden/view-3-89c80c0e90409d5e304775c9f420915a0
-rw-r--r--sql/hive/src/test/resources/golden/view-4-4a64d1a623ca71e515796787dbd0f9040
-rw-r--r--sql/hive/src/test/resources/golden/view-5-f6d1bce095ecbf1aa484891392fdb07b0
-rw-r--r--sql/hive/src/test/resources/golden/view-6-47b5043f03a84695b6784682b4402ac80
-rw-r--r--sql/hive/src/test/resources/golden/view-7-8b1bbdadfd1e11af1b56064196164e580
-rw-r--r--sql/hive/src/test/resources/golden/view-8-60d2f3ee552ae7021f9fa72f0dcf28670
-rw-r--r--sql/hive/src/test/resources/golden/view-9-66c68babac10ae0f645fe8334c5a42d40
-rw-r--r--sql/hive/src/test/resources/golden/view_cast-0-89bd46ad04f967f1f5ee17c6f201aacf0
-rw-r--r--sql/hive/src/test/resources/golden/view_cast-1-85685a26971fb51ab6e28f9c5e8421bb0
-rw-r--r--sql/hive/src/test/resources/golden/view_cast-10-a7c865e5180df8d73dba90ede8be0d450
-rw-r--r--sql/hive/src/test/resources/golden/view_cast-2-af2050aa97f0cd930cb1b8ec791007de0
-rw-r--r--sql/hive/src/test/resources/golden/view_cast-3-2a232c31d056e6abc76f8ebe53ccd970
-rw-r--r--sql/hive/src/test/resources/golden/view_cast-4-d9edb83f4cf847e141d97012314917d40
-rw-r--r--sql/hive/src/test/resources/golden/view_cast-5-6db508ccd85562a9ca7841fb0a08981a0
-rw-r--r--sql/hive/src/test/resources/golden/view_cast-6-aa5be3380ddc7104258567b406d93cc50
-rw-r--r--sql/hive/src/test/resources/golden/view_cast-7-78ac3800b22682b31708b6a09b402bfb0
-rw-r--r--sql/hive/src/test/resources/golden/view_cast-8-2cc0c576f0a008abf5bdf3308d5008690
-rw-r--r--sql/hive/src/test/resources/golden/view_cast-9-f306bf3ad1c2a99f6f1843db44d7dfb40
-rw-r--r--sql/hive/src/test/resources/golden/view_inputs-0-9e67dfd1d595ab8b1935b789645f76c00
-rw-r--r--sql/hive/src/test/resources/golden/view_inputs-1-5af97e73bc3841793440105aae766bbe0
-rw-r--r--sql/hive/src/test/resources/golden/virtual_column-0-9bacd1908e56d621913a74fe9a583d9d500
-rw-r--r--sql/hive/src/test/resources/golden/virtual_column-1-3ebad682d4ff6ca9c806db3471cf3945309
-rw-r--r--sql/hive/src/test/resources/golden/virtual_column-10-2915b222a58bc994246591e536d388b40
-rw-r--r--sql/hive/src/test/resources/golden/virtual_column-2-1536b365fe0a94b30a62364996529966309
-rw-r--r--sql/hive/src/test/resources/golden/virtual_column-3-c66776673c986b59b27e7046649359880
-rw-r--r--sql/hive/src/test/resources/golden/virtual_column-4-e47094c927b1091e31c185db0a4e69a61
-rw-r--r--sql/hive/src/test/resources/golden/virtual_column-5-d137fa7c27bc98d5f1a33f666a07f6b70
-rw-r--r--sql/hive/src/test/resources/golden/virtual_column-6-68d6973677af5c9f1f1f49360c3175e71
-rw-r--r--sql/hive/src/test/resources/golden/virtual_column-7-20d7d672a4289fbd1a5de485a8353ac60
-rw-r--r--sql/hive/src/test/resources/golden/virtual_column-8-2b312255c5d1dcf9a617b1ebfd8a00f7500
-rw-r--r--sql/hive/src/test/resources/golden/virtual_column-9-c152da33c1517ecfc336f72b9c133d50
9202 files changed, 162778 insertions, 0 deletions
diff --git a/sql/hive/src/test/resources/golden/'1' + '1'-0-77504a9f3d712143beb52f3c25a904cb b/sql/hive/src/test/resources/golden/'1' + '1'-0-77504a9f3d712143beb52f3c25a904cb
new file mode 100644
index 0000000000..415b19fc36
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/'1' + '1'-0-77504a9f3d712143beb52f3c25a904cb
@@ -0,0 +1 @@
+2.0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/'1' + 1-0-130514c6116c311d808590a075b187b b/sql/hive/src/test/resources/golden/'1' + 1-0-130514c6116c311d808590a075b187b
new file mode 100644
index 0000000000..415b19fc36
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/'1' + 1-0-130514c6116c311d808590a075b187b
@@ -0,0 +1 @@
+2.0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/'1' + 1.0-0-5db3b55120a19863d96460d399c2d0e b/sql/hive/src/test/resources/golden/'1' + 1.0-0-5db3b55120a19863d96460d399c2d0e
new file mode 100644
index 0000000000..415b19fc36
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/'1' + 1.0-0-5db3b55120a19863d96460d399c2d0e
@@ -0,0 +1 @@
+2.0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/'1' + 1L-0-657763a2cfaa4fe3f73c5b68bc84a548 b/sql/hive/src/test/resources/golden/'1' + 1L-0-657763a2cfaa4fe3f73c5b68bc84a548
new file mode 100644
index 0000000000..415b19fc36
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/'1' + 1L-0-657763a2cfaa4fe3f73c5b68bc84a548
@@ -0,0 +1 @@
+2.0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/'1' + 1S-0-c3a1c44bebcde38c4d43bd73e3849630 b/sql/hive/src/test/resources/golden/'1' + 1S-0-c3a1c44bebcde38c4d43bd73e3849630
new file mode 100644
index 0000000000..415b19fc36
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/'1' + 1S-0-c3a1c44bebcde38c4d43bd73e3849630
@@ -0,0 +1 @@
+2.0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/'1' + 1Y-0-aa608227a4f07c5cb98fcafe1e20488a b/sql/hive/src/test/resources/golden/'1' + 1Y-0-aa608227a4f07c5cb98fcafe1e20488a
new file mode 100644
index 0000000000..415b19fc36
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/'1' + 1Y-0-aa608227a4f07c5cb98fcafe1e20488a
@@ -0,0 +1 @@
+2.0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/1 + '1'-0-4d39227e4121e2dc9a25f21fa27f89a b/sql/hive/src/test/resources/golden/1 + '1'-0-4d39227e4121e2dc9a25f21fa27f89a
new file mode 100644
index 0000000000..415b19fc36
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/1 + '1'-0-4d39227e4121e2dc9a25f21fa27f89a
@@ -0,0 +1 @@
+2.0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/1 + 1-0-83de1c24fd6dee00409e8fdd99306ed6 b/sql/hive/src/test/resources/golden/1 + 1-0-83de1c24fd6dee00409e8fdd99306ed6
new file mode 100644
index 0000000000..d8263ee986
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/1 + 1-0-83de1c24fd6dee00409e8fdd99306ed6
@@ -0,0 +1 @@
+2 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/1 + 1.0-0-4f5da98a11db8e7192423c27db767ca6 b/sql/hive/src/test/resources/golden/1 + 1.0-0-4f5da98a11db8e7192423c27db767ca6
new file mode 100644
index 0000000000..415b19fc36
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/1 + 1.0-0-4f5da98a11db8e7192423c27db767ca6
@@ -0,0 +1 @@
+2.0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/1 + 1L-0-917a033ac7f8f8b3a2e8e961dc91f35e b/sql/hive/src/test/resources/golden/1 + 1L-0-917a033ac7f8f8b3a2e8e961dc91f35e
new file mode 100644
index 0000000000..d8263ee986
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/1 + 1L-0-917a033ac7f8f8b3a2e8e961dc91f35e
@@ -0,0 +1 @@
+2 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/1 + 1S-0-2e99da48f67f588c9e632a57c713522e b/sql/hive/src/test/resources/golden/1 + 1S-0-2e99da48f67f588c9e632a57c713522e
new file mode 100644
index 0000000000..d8263ee986
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/1 + 1S-0-2e99da48f67f588c9e632a57c713522e
@@ -0,0 +1 @@
+2 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/1 + 1Y-0-1ff4db1fdac05de5b092095c2402fc5f b/sql/hive/src/test/resources/golden/1 + 1Y-0-1ff4db1fdac05de5b092095c2402fc5f
new file mode 100644
index 0000000000..d8263ee986
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/1 + 1Y-0-1ff4db1fdac05de5b092095c2402fc5f
@@ -0,0 +1 @@
+2 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/1.0 + '1'-0-a6ec78b3b93d52034aab829d43210e73 b/sql/hive/src/test/resources/golden/1.0 + '1'-0-a6ec78b3b93d52034aab829d43210e73
new file mode 100644
index 0000000000..415b19fc36
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/1.0 + '1'-0-a6ec78b3b93d52034aab829d43210e73
@@ -0,0 +1 @@
+2.0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/1.0 + 1-0-30a4b1c8227906931cd0532367bebc43 b/sql/hive/src/test/resources/golden/1.0 + 1-0-30a4b1c8227906931cd0532367bebc43
new file mode 100644
index 0000000000..415b19fc36
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/1.0 + 1-0-30a4b1c8227906931cd0532367bebc43
@@ -0,0 +1 @@
+2.0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/1.0 + 1.0-0-87321b2e30ee2986b00b631d0e4f4d8d b/sql/hive/src/test/resources/golden/1.0 + 1.0-0-87321b2e30ee2986b00b631d0e4f4d8d
new file mode 100644
index 0000000000..415b19fc36
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/1.0 + 1.0-0-87321b2e30ee2986b00b631d0e4f4d8d
@@ -0,0 +1 @@
+2.0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/1.0 + 1L-0-44bb88a1c9280952e8119a3ab1bb4205 b/sql/hive/src/test/resources/golden/1.0 + 1L-0-44bb88a1c9280952e8119a3ab1bb4205
new file mode 100644
index 0000000000..415b19fc36
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/1.0 + 1L-0-44bb88a1c9280952e8119a3ab1bb4205
@@ -0,0 +1 @@
+2.0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/1.0 + 1S-0-31fbe14d01fb532176c1689680398368 b/sql/hive/src/test/resources/golden/1.0 + 1S-0-31fbe14d01fb532176c1689680398368
new file mode 100644
index 0000000000..415b19fc36
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/1.0 + 1S-0-31fbe14d01fb532176c1689680398368
@@ -0,0 +1 @@
+2.0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/1.0 + 1Y-0-12bcf6e49e83abd2aa36ea612b418d43 b/sql/hive/src/test/resources/golden/1.0 + 1Y-0-12bcf6e49e83abd2aa36ea612b418d43
new file mode 100644
index 0000000000..415b19fc36
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/1.0 + 1Y-0-12bcf6e49e83abd2aa36ea612b418d43
@@ -0,0 +1 @@
+2.0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/1L + '1'-0-6e39c7be301f3846efa9b4c939815b4a b/sql/hive/src/test/resources/golden/1L + '1'-0-6e39c7be301f3846efa9b4c939815b4a
new file mode 100644
index 0000000000..415b19fc36
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/1L + '1'-0-6e39c7be301f3846efa9b4c939815b4a
@@ -0,0 +1 @@
+2.0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/1L + 1-0-1864a260554255a09e4f28b8551eef9d b/sql/hive/src/test/resources/golden/1L + 1-0-1864a260554255a09e4f28b8551eef9d
new file mode 100644
index 0000000000..d8263ee986
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/1L + 1-0-1864a260554255a09e4f28b8551eef9d
@@ -0,0 +1 @@
+2 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/1L + 1.0-0-95a30c4b746f520f1251981a66cef5c8 b/sql/hive/src/test/resources/golden/1L + 1.0-0-95a30c4b746f520f1251981a66cef5c8
new file mode 100644
index 0000000000..415b19fc36
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/1L + 1.0-0-95a30c4b746f520f1251981a66cef5c8
@@ -0,0 +1 @@
+2.0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/1L + 1L-0-e54a673c779f31597acdc5bd7d315d9f b/sql/hive/src/test/resources/golden/1L + 1L-0-e54a673c779f31597acdc5bd7d315d9f
new file mode 100644
index 0000000000..d8263ee986
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/1L + 1L-0-e54a673c779f31597acdc5bd7d315d9f
@@ -0,0 +1 @@
+2 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/1L + 1S-0-b8e70f71c32aac77e2683ba20ab99688 b/sql/hive/src/test/resources/golden/1L + 1S-0-b8e70f71c32aac77e2683ba20ab99688
new file mode 100644
index 0000000000..d8263ee986
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/1L + 1S-0-b8e70f71c32aac77e2683ba20ab99688
@@ -0,0 +1 @@
+2 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/1L + 1Y-0-55de31e21660fa7d213b1f68d636cbf9 b/sql/hive/src/test/resources/golden/1L + 1Y-0-55de31e21660fa7d213b1f68d636cbf9
new file mode 100644
index 0000000000..d8263ee986
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/1L + 1Y-0-55de31e21660fa7d213b1f68d636cbf9
@@ -0,0 +1 @@
+2 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/1S + '1'-0-c3cf30b2c4bffc76100e7b43e7b2aec5 b/sql/hive/src/test/resources/golden/1S + '1'-0-c3cf30b2c4bffc76100e7b43e7b2aec5
new file mode 100644
index 0000000000..415b19fc36
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/1S + '1'-0-c3cf30b2c4bffc76100e7b43e7b2aec5
@@ -0,0 +1 @@
+2.0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/1S + 1-0-c378b0b2a57c54b3815e8a64686756d3 b/sql/hive/src/test/resources/golden/1S + 1-0-c378b0b2a57c54b3815e8a64686756d3
new file mode 100644
index 0000000000..d8263ee986
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/1S + 1-0-c378b0b2a57c54b3815e8a64686756d3
@@ -0,0 +1 @@
+2 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/1S + 1.0-0-8dfa46ec33c1be5ffba2e40cbfe5349e b/sql/hive/src/test/resources/golden/1S + 1.0-0-8dfa46ec33c1be5ffba2e40cbfe5349e
new file mode 100644
index 0000000000..415b19fc36
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/1S + 1.0-0-8dfa46ec33c1be5ffba2e40cbfe5349e
@@ -0,0 +1 @@
+2.0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/1S + 1L-0-9d3ff8b5d4883a4a5a1dc0dd4f0c1116 b/sql/hive/src/test/resources/golden/1S + 1L-0-9d3ff8b5d4883a4a5a1dc0dd4f0c1116
new file mode 100644
index 0000000000..d8263ee986
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/1S + 1L-0-9d3ff8b5d4883a4a5a1dc0dd4f0c1116
@@ -0,0 +1 @@
+2 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/1S + 1S-0-5054df6e72be611d6ee2a4e135bd949e b/sql/hive/src/test/resources/golden/1S + 1S-0-5054df6e72be611d6ee2a4e135bd949e
new file mode 100644
index 0000000000..d8263ee986
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/1S + 1S-0-5054df6e72be611d6ee2a4e135bd949e
@@ -0,0 +1 @@
+2 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/1S + 1Y-0-e59bc8279cd364224476ffc504c7685b b/sql/hive/src/test/resources/golden/1S + 1Y-0-e59bc8279cd364224476ffc504c7685b
new file mode 100644
index 0000000000..d8263ee986
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/1S + 1Y-0-e59bc8279cd364224476ffc504c7685b
@@ -0,0 +1 @@
+2 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/1Y + '1'-0-bdc0f1c52b94a852b595e54997eb9dfb b/sql/hive/src/test/resources/golden/1Y + '1'-0-bdc0f1c52b94a852b595e54997eb9dfb
new file mode 100644
index 0000000000..415b19fc36
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/1Y + '1'-0-bdc0f1c52b94a852b595e54997eb9dfb
@@ -0,0 +1 @@
+2.0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/1Y + 1-0-a4541db51882b19503649138fbb295f b/sql/hive/src/test/resources/golden/1Y + 1-0-a4541db51882b19503649138fbb295f
new file mode 100644
index 0000000000..d8263ee986
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/1Y + 1-0-a4541db51882b19503649138fbb295f
@@ -0,0 +1 @@
+2 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/1Y + 1.0-0-3ad5e3db0d0300312d33231e7c2a6c8d b/sql/hive/src/test/resources/golden/1Y + 1.0-0-3ad5e3db0d0300312d33231e7c2a6c8d
new file mode 100644
index 0000000000..415b19fc36
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/1Y + 1.0-0-3ad5e3db0d0300312d33231e7c2a6c8d
@@ -0,0 +1 @@
+2.0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/1Y + 1L-0-2aa9a7b23c741d78032def0641a21cb1 b/sql/hive/src/test/resources/golden/1Y + 1L-0-2aa9a7b23c741d78032def0641a21cb1
new file mode 100644
index 0000000000..d8263ee986
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/1Y + 1L-0-2aa9a7b23c741d78032def0641a21cb1
@@ -0,0 +1 @@
+2 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/1Y + 1S-0-93a44c4952c4d343d3885edfc95b4b80 b/sql/hive/src/test/resources/golden/1Y + 1S-0-93a44c4952c4d343d3885edfc95b4b80
new file mode 100644
index 0000000000..d8263ee986
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/1Y + 1S-0-93a44c4952c4d343d3885edfc95b4b80
@@ -0,0 +1 @@
+2 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/1Y + 1Y-0-3d9619d963e7f1cb4ab3e8b5e24ff0d5 b/sql/hive/src/test/resources/golden/1Y + 1Y-0-3d9619d963e7f1cb4ab3e8b5e24ff0d5
new file mode 100644
index 0000000000..d8263ee986
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/1Y + 1Y-0-3d9619d963e7f1cb4ab3e8b5e24ff0d5
@@ -0,0 +1 @@
+2 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/Column pruning: filter alias in-lining - query test-0-cb0737d268260da971487a8ac5e3d8be b/sql/hive/src/test/resources/golden/Column pruning: filter alias in-lining - query test-0-cb0737d268260da971487a8ac5e3d8be
new file mode 100644
index 0000000000..913a609968
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/Column pruning: filter alias in-lining - query test-0-cb0737d268260da971487a8ac5e3d8be
@@ -0,0 +1,3 @@
+86
+27
+98
diff --git a/sql/hive/src/test/resources/golden/Column pruning: non-trivial top project with aliases - query test-0-c89dcddb8539bae211ea28cd1e695e35 b/sql/hive/src/test/resources/golden/Column pruning: non-trivial top project with aliases - query test-0-c89dcddb8539bae211ea28cd1e695e35
new file mode 100644
index 0000000000..9a276bc794
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/Column pruning: non-trivial top project with aliases - query test-0-c89dcddb8539bae211ea28cd1e695e35
@@ -0,0 +1,3 @@
+476
+172
+622
diff --git a/sql/hive/src/test/resources/golden/Column pruning: projects alias substituting - query test-0-9589ac54d6de575083765ee64051ebaa b/sql/hive/src/test/resources/golden/Column pruning: projects alias substituting - query test-0-9589ac54d6de575083765ee64051ebaa
new file mode 100644
index 0000000000..1c8e28554a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/Column pruning: projects alias substituting - query test-0-9589ac54d6de575083765ee64051ebaa
@@ -0,0 +1,3 @@
+238
+86
+311
diff --git a/sql/hive/src/test/resources/golden/Column pruning: simple top project without aliases - query test-0-d6d2726928df920ab99078015b8ff494 b/sql/hive/src/test/resources/golden/Column pruning: simple top project without aliases - query test-0-d6d2726928df920ab99078015b8ff494
new file mode 100644
index 0000000000..913a609968
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/Column pruning: simple top project without aliases - query test-0-d6d2726928df920ab99078015b8ff494
@@ -0,0 +1,3 @@
+86
+27
+98
diff --git a/sql/hive/src/test/resources/golden/Column pruning: with multiple projects - query test-0-cfe78c68302bd143d989c383c3b0477 b/sql/hive/src/test/resources/golden/Column pruning: with multiple projects - query test-0-cfe78c68302bd143d989c383c3b0477
new file mode 100644
index 0000000000..1c8e28554a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/Column pruning: with multiple projects - query test-0-cfe78c68302bd143d989c383c3b0477
@@ -0,0 +1,3 @@
+238
+86
+311
diff --git a/sql/hive/src/test/resources/golden/Column pruning: with non-partitioned table - query test-0-358525951e893ed9686c46bf1f7447ee b/sql/hive/src/test/resources/golden/Column pruning: with non-partitioned table - query test-0-358525951e893ed9686c46bf1f7447ee
new file mode 100644
index 0000000000..1c8e28554a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/Column pruning: with non-partitioned table - query test-0-358525951e893ed9686c46bf1f7447ee
@@ -0,0 +1,3 @@
+238
+86
+311
diff --git a/sql/hive/src/test/resources/golden/Column pruning: with partitioned table - query test-0-d9d50146537344742300ce7b52c18c91 b/sql/hive/src/test/resources/golden/Column pruning: with partitioned table - query test-0-d9d50146537344742300ce7b52c18c91
new file mode 100644
index 0000000000..1c8e28554a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/Column pruning: with partitioned table - query test-0-d9d50146537344742300ce7b52c18c91
@@ -0,0 +1,3 @@
+238
+86
+311
diff --git a/sql/hive/src/test/resources/golden/Column pruning: without filters - query test-0-c25cdafe7d85c42a9d9cd559d88a6049 b/sql/hive/src/test/resources/golden/Column pruning: without filters - query test-0-c25cdafe7d85c42a9d9cd559d88a6049
new file mode 100644
index 0000000000..1c8e28554a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/Column pruning: without filters - query test-0-c25cdafe7d85c42a9d9cd559d88a6049
@@ -0,0 +1,3 @@
+238
+86
+311
diff --git a/sql/hive/src/test/resources/golden/DISTINCT-0-3af674dcb5dd91ad17722d2022a8d59a b/sql/hive/src/test/resources/golden/DISTINCT-0-3af674dcb5dd91ad17722d2022a8d59a
new file mode 100644
index 0000000000..5710fb29e7
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/DISTINCT-0-3af674dcb5dd91ad17722d2022a8d59a
@@ -0,0 +1,309 @@
+0 val_0
+2 val_2
+4 val_4
+5 val_5
+8 val_8
+9 val_9
+10 val_10
+11 val_11
+12 val_12
+15 val_15
+17 val_17
+18 val_18
+19 val_19
+20 val_20
+24 val_24
+26 val_26
+27 val_27
+28 val_28
+30 val_30
+33 val_33
+34 val_34
+35 val_35
+37 val_37
+41 val_41
+42 val_42
+43 val_43
+44 val_44
+47 val_47
+51 val_51
+53 val_53
+54 val_54
+57 val_57
+58 val_58
+64 val_64
+65 val_65
+66 val_66
+67 val_67
+69 val_69
+70 val_70
+72 val_72
+74 val_74
+76 val_76
+77 val_77
+78 val_78
+80 val_80
+82 val_82
+83 val_83
+84 val_84
+85 val_85
+86 val_86
+87 val_87
+90 val_90
+92 val_92
+95 val_95
+96 val_96
+97 val_97
+98 val_98
+100 val_100
+103 val_103
+104 val_104
+105 val_105
+111 val_111
+113 val_113
+114 val_114
+116 val_116
+118 val_118
+119 val_119
+120 val_120
+125 val_125
+126 val_126
+128 val_128
+129 val_129
+131 val_131
+133 val_133
+134 val_134
+136 val_136
+137 val_137
+138 val_138
+143 val_143
+145 val_145
+146 val_146
+149 val_149
+150 val_150
+152 val_152
+153 val_153
+155 val_155
+156 val_156
+157 val_157
+158 val_158
+160 val_160
+162 val_162
+163 val_163
+164 val_164
+165 val_165
+166 val_166
+167 val_167
+168 val_168
+169 val_169
+170 val_170
+172 val_172
+174 val_174
+175 val_175
+176 val_176
+177 val_177
+178 val_178
+179 val_179
+180 val_180
+181 val_181
+183 val_183
+186 val_186
+187 val_187
+189 val_189
+190 val_190
+191 val_191
+192 val_192
+193 val_193
+194 val_194
+195 val_195
+196 val_196
+197 val_197
+199 val_199
+200 val_200
+201 val_201
+202 val_202
+203 val_203
+205 val_205
+207 val_207
+208 val_208
+209 val_209
+213 val_213
+214 val_214
+216 val_216
+217 val_217
+218 val_218
+219 val_219
+221 val_221
+222 val_222
+223 val_223
+224 val_224
+226 val_226
+228 val_228
+229 val_229
+230 val_230
+233 val_233
+235 val_235
+237 val_237
+238 val_238
+239 val_239
+241 val_241
+242 val_242
+244 val_244
+247 val_247
+248 val_248
+249 val_249
+252 val_252
+255 val_255
+256 val_256
+257 val_257
+258 val_258
+260 val_260
+262 val_262
+263 val_263
+265 val_265
+266 val_266
+272 val_272
+273 val_273
+274 val_274
+275 val_275
+277 val_277
+278 val_278
+280 val_280
+281 val_281
+282 val_282
+283 val_283
+284 val_284
+285 val_285
+286 val_286
+287 val_287
+288 val_288
+289 val_289
+291 val_291
+292 val_292
+296 val_296
+298 val_298
+302 val_302
+305 val_305
+306 val_306
+307 val_307
+308 val_308
+309 val_309
+310 val_310
+311 val_311
+315 val_315
+316 val_316
+317 val_317
+318 val_318
+321 val_321
+322 val_322
+323 val_323
+325 val_325
+327 val_327
+331 val_331
+332 val_332
+333 val_333
+335 val_335
+336 val_336
+338 val_338
+339 val_339
+341 val_341
+342 val_342
+344 val_344
+345 val_345
+348 val_348
+351 val_351
+353 val_353
+356 val_356
+360 val_360
+362 val_362
+364 val_364
+365 val_365
+366 val_366
+367 val_367
+368 val_368
+369 val_369
+373 val_373
+374 val_374
+375 val_375
+377 val_377
+378 val_378
+379 val_379
+382 val_382
+384 val_384
+386 val_386
+389 val_389
+392 val_392
+393 val_393
+394 val_394
+395 val_395
+396 val_396
+397 val_397
+399 val_399
+400 val_400
+401 val_401
+402 val_402
+403 val_403
+404 val_404
+406 val_406
+407 val_407
+409 val_409
+411 val_411
+413 val_413
+414 val_414
+417 val_417
+418 val_418
+419 val_419
+421 val_421
+424 val_424
+427 val_427
+429 val_429
+430 val_430
+431 val_431
+432 val_432
+435 val_435
+436 val_436
+437 val_437
+438 val_438
+439 val_439
+443 val_443
+444 val_444
+446 val_446
+448 val_448
+449 val_449
+452 val_452
+453 val_453
+454 val_454
+455 val_455
+457 val_457
+458 val_458
+459 val_459
+460 val_460
+462 val_462
+463 val_463
+466 val_466
+467 val_467
+468 val_468
+469 val_469
+470 val_470
+472 val_472
+475 val_475
+477 val_477
+478 val_478
+479 val_479
+480 val_480
+481 val_481
+482 val_482
+483 val_483
+484 val_484
+485 val_485
+487 val_487
+489 val_489
+490 val_490
+491 val_491
+492 val_492
+493 val_493
+494 val_494
+495 val_495
+496 val_496
+497 val_497
+498 val_498
diff --git a/sql/hive/src/test/resources/golden/Escape sequences-0-2f25c33d97c43f3276171624d988a286 b/sql/hive/src/test/resources/golden/Escape sequences-0-2f25c33d97c43f3276171624d988a286
new file mode 100644
index 0000000000..bbe37f8e2a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/Escape sequences-0-2f25c33d97c43f3276171624d988a286
@@ -0,0 +1 @@
+86 \ \ \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/IgnoreExplain-0-85d398864d4aa1d0e10ffd668fdf1a59 b/sql/hive/src/test/resources/golden/IgnoreExplain-0-85d398864d4aa1d0e10ffd668fdf1a59
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/IgnoreExplain-0-85d398864d4aa1d0e10ffd668fdf1a59
diff --git a/sql/hive/src/test/resources/golden/LIKE-0-8a6078c9da5f15ea95ba3682fd66e672 b/sql/hive/src/test/resources/golden/LIKE-0-8a6078c9da5f15ea95ba3682fd66e672
new file mode 100644
index 0000000000..8007988316
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/LIKE-0-8a6078c9da5f15ea95ba3682fd66e672
@@ -0,0 +1,175 @@
+311 val_311
+165 val_165
+193 val_193
+401 val_401
+150 val_150
+128 val_128
+213 val_213
+146 val_146
+152 val_152
+145 val_145
+281 val_281
+15 val_15
+166 val_166
+417 val_417
+219 val_219
+153 val_153
+193 val_193
+174 val_174
+413 val_413
+199 val_199
+174 val_174
+417 val_417
+162 val_162
+167 val_167
+195 val_195
+17 val_17
+113 val_113
+155 val_155
+128 val_128
+311 val_311
+316 val_316
+149 val_149
+129 val_129
+170 val_170
+157 val_157
+221 val_221
+111 val_111
+169 val_169
+125 val_125
+192 val_192
+187 val_187
+176 val_176
+51 val_51
+138 val_138
+103 val_103
+213 val_213
+216 val_216
+176 val_176
+221 val_221
+318 val_318
+311 val_311
+137 val_137
+241 val_241
+180 val_180
+12 val_12
+181 val_181
+138 val_138
+217 val_217
+411 val_411
+431 val_431
+179 val_179
+172 val_172
+129 val_129
+158 val_158
+119 val_119
+197 val_197
+100 val_100
+199 val_199
+191 val_191
+418 val_418
+165 val_165
+120 val_120
+131 val_131
+51 val_51
+156 val_156
+196 val_196
+481 val_481
+197 val_197
+187 val_187
+318 val_318
+318 val_318
+137 val_137
+316 val_316
+169 val_169
+413 val_413
+179 val_179
+118 val_118
+134 val_134
+138 val_138
+419 val_419
+15 val_15
+118 val_118
+19 val_19
+10 val_10
+331 val_331
+401 val_401
+177 val_177
+317 val_317
+11 val_11
+168 val_168
+143 val_143
+160 val_160
+195 val_195
+321 val_321
+119 val_119
+41 val_41
+149 val_149
+218 val_218
+138 val_138
+103 val_103
+113 val_113
+216 val_216
+167 val_167
+219 val_219
+116 val_116
+401 val_401
+191 val_191
+128 val_128
+316 val_316
+331 val_331
+193 val_193
+321 val_321
+104 val_104
+175 val_175
+105 val_105
+190 val_190
+401 val_401
+114 val_114
+12 val_12
+201 val_201
+217 val_217
+164 val_164
+431 val_431
+125 val_125
+431 val_431
+164 val_164
+187 val_187
+291 val_291
+351 val_351
+104 val_104
+163 val_163
+119 val_119
+414 val_414
+491 val_491
+417 val_417
+199 val_199
+120 val_120
+169 val_169
+178 val_178
+310 val_310
+317 val_317
+136 val_136
+172 val_172
+214 val_214
+133 val_133
+175 val_175
+189 val_189
+401 val_401
+421 val_421
+134 val_134
+18 val_18
+100 val_100
+341 val_341
+146 val_146
+186 val_186
+167 val_167
+18 val_18
+183 val_183
+281 val_281
+315 val_315
+152 val_152
+194 val_194
+414 val_414
+126 val_126
+169 val_169 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/Partition pruning: all partitions pruned - query test-0-63ab78355dbc6fa0d7619c8a35b0f7a7 b/sql/hive/src/test/resources/golden/Partition pruning: all partitions pruned - query test-0-63ab78355dbc6fa0d7619c8a35b0f7a7
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/Partition pruning: all partitions pruned - query test-0-63ab78355dbc6fa0d7619c8a35b0f7a7
diff --git a/sql/hive/src/test/resources/golden/Partition pruning: left only 1 partition - query test-0-3adc3a7f76b2abd059904ba81a595db3 b/sql/hive/src/test/resources/golden/Partition pruning: left only 1 partition - query test-0-3adc3a7f76b2abd059904ba81a595db3
new file mode 100644
index 0000000000..0fe6b905e7
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/Partition pruning: left only 1 partition - query test-0-3adc3a7f76b2abd059904ba81a595db3
@@ -0,0 +1,500 @@
+val_238 11
+val_86 11
+val_311 11
+val_27 11
+val_165 11
+val_409 11
+val_255 11
+val_278 11
+val_98 11
+val_484 11
+val_265 11
+val_193 11
+val_401 11
+val_150 11
+val_273 11
+val_224 11
+val_369 11
+val_66 11
+val_128 11
+val_213 11
+val_146 11
+val_406 11
+val_429 11
+val_374 11
+val_152 11
+val_469 11
+val_145 11
+val_495 11
+val_37 11
+val_327 11
+val_281 11
+val_277 11
+val_209 11
+val_15 11
+val_82 11
+val_403 11
+val_166 11
+val_417 11
+val_430 11
+val_252 11
+val_292 11
+val_219 11
+val_287 11
+val_153 11
+val_193 11
+val_338 11
+val_446 11
+val_459 11
+val_394 11
+val_237 11
+val_482 11
+val_174 11
+val_413 11
+val_494 11
+val_207 11
+val_199 11
+val_466 11
+val_208 11
+val_174 11
+val_399 11
+val_396 11
+val_247 11
+val_417 11
+val_489 11
+val_162 11
+val_377 11
+val_397 11
+val_309 11
+val_365 11
+val_266 11
+val_439 11
+val_342 11
+val_367 11
+val_325 11
+val_167 11
+val_195 11
+val_475 11
+val_17 11
+val_113 11
+val_155 11
+val_203 11
+val_339 11
+val_0 11
+val_455 11
+val_128 11
+val_311 11
+val_316 11
+val_57 11
+val_302 11
+val_205 11
+val_149 11
+val_438 11
+val_345 11
+val_129 11
+val_170 11
+val_20 11
+val_489 11
+val_157 11
+val_378 11
+val_221 11
+val_92 11
+val_111 11
+val_47 11
+val_72 11
+val_4 11
+val_280 11
+val_35 11
+val_427 11
+val_277 11
+val_208 11
+val_356 11
+val_399 11
+val_169 11
+val_382 11
+val_498 11
+val_125 11
+val_386 11
+val_437 11
+val_469 11
+val_192 11
+val_286 11
+val_187 11
+val_176 11
+val_54 11
+val_459 11
+val_51 11
+val_138 11
+val_103 11
+val_239 11
+val_213 11
+val_216 11
+val_430 11
+val_278 11
+val_176 11
+val_289 11
+val_221 11
+val_65 11
+val_318 11
+val_332 11
+val_311 11
+val_275 11
+val_137 11
+val_241 11
+val_83 11
+val_333 11
+val_180 11
+val_284 11
+val_12 11
+val_230 11
+val_181 11
+val_67 11
+val_260 11
+val_404 11
+val_384 11
+val_489 11
+val_353 11
+val_373 11
+val_272 11
+val_138 11
+val_217 11
+val_84 11
+val_348 11
+val_466 11
+val_58 11
+val_8 11
+val_411 11
+val_230 11
+val_208 11
+val_348 11
+val_24 11
+val_463 11
+val_431 11
+val_179 11
+val_172 11
+val_42 11
+val_129 11
+val_158 11
+val_119 11
+val_496 11
+val_0 11
+val_322 11
+val_197 11
+val_468 11
+val_393 11
+val_454 11
+val_100 11
+val_298 11
+val_199 11
+val_191 11
+val_418 11
+val_96 11
+val_26 11
+val_165 11
+val_327 11
+val_230 11
+val_205 11
+val_120 11
+val_131 11
+val_51 11
+val_404 11
+val_43 11
+val_436 11
+val_156 11
+val_469 11
+val_468 11
+val_308 11
+val_95 11
+val_196 11
+val_288 11
+val_481 11
+val_457 11
+val_98 11
+val_282 11
+val_197 11
+val_187 11
+val_318 11
+val_318 11
+val_409 11
+val_470 11
+val_137 11
+val_369 11
+val_316 11
+val_169 11
+val_413 11
+val_85 11
+val_77 11
+val_0 11
+val_490 11
+val_87 11
+val_364 11
+val_179 11
+val_118 11
+val_134 11
+val_395 11
+val_282 11
+val_138 11
+val_238 11
+val_419 11
+val_15 11
+val_118 11
+val_72 11
+val_90 11
+val_307 11
+val_19 11
+val_435 11
+val_10 11
+val_277 11
+val_273 11
+val_306 11
+val_224 11
+val_309 11
+val_389 11
+val_327 11
+val_242 11
+val_369 11
+val_392 11
+val_272 11
+val_331 11
+val_401 11
+val_242 11
+val_452 11
+val_177 11
+val_226 11
+val_5 11
+val_497 11
+val_402 11
+val_396 11
+val_317 11
+val_395 11
+val_58 11
+val_35 11
+val_336 11
+val_95 11
+val_11 11
+val_168 11
+val_34 11
+val_229 11
+val_233 11
+val_143 11
+val_472 11
+val_322 11
+val_498 11
+val_160 11
+val_195 11
+val_42 11
+val_321 11
+val_430 11
+val_119 11
+val_489 11
+val_458 11
+val_78 11
+val_76 11
+val_41 11
+val_223 11
+val_492 11
+val_149 11
+val_449 11
+val_218 11
+val_228 11
+val_138 11
+val_453 11
+val_30 11
+val_209 11
+val_64 11
+val_468 11
+val_76 11
+val_74 11
+val_342 11
+val_69 11
+val_230 11
+val_33 11
+val_368 11
+val_103 11
+val_296 11
+val_113 11
+val_216 11
+val_367 11
+val_344 11
+val_167 11
+val_274 11
+val_219 11
+val_239 11
+val_485 11
+val_116 11
+val_223 11
+val_256 11
+val_263 11
+val_70 11
+val_487 11
+val_480 11
+val_401 11
+val_288 11
+val_191 11
+val_5 11
+val_244 11
+val_438 11
+val_128 11
+val_467 11
+val_432 11
+val_202 11
+val_316 11
+val_229 11
+val_469 11
+val_463 11
+val_280 11
+val_2 11
+val_35 11
+val_283 11
+val_331 11
+val_235 11
+val_80 11
+val_44 11
+val_193 11
+val_321 11
+val_335 11
+val_104 11
+val_466 11
+val_366 11
+val_175 11
+val_403 11
+val_483 11
+val_53 11
+val_105 11
+val_257 11
+val_406 11
+val_409 11
+val_190 11
+val_406 11
+val_401 11
+val_114 11
+val_258 11
+val_90 11
+val_203 11
+val_262 11
+val_348 11
+val_424 11
+val_12 11
+val_396 11
+val_201 11
+val_217 11
+val_164 11
+val_431 11
+val_454 11
+val_478 11
+val_298 11
+val_125 11
+val_431 11
+val_164 11
+val_424 11
+val_187 11
+val_382 11
+val_5 11
+val_70 11
+val_397 11
+val_480 11
+val_291 11
+val_24 11
+val_351 11
+val_255 11
+val_104 11
+val_70 11
+val_163 11
+val_438 11
+val_119 11
+val_414 11
+val_200 11
+val_491 11
+val_237 11
+val_439 11
+val_360 11
+val_248 11
+val_479 11
+val_305 11
+val_417 11
+val_199 11
+val_444 11
+val_120 11
+val_429 11
+val_169 11
+val_443 11
+val_323 11
+val_325 11
+val_277 11
+val_230 11
+val_478 11
+val_178 11
+val_468 11
+val_310 11
+val_317 11
+val_333 11
+val_493 11
+val_460 11
+val_207 11
+val_249 11
+val_265 11
+val_480 11
+val_83 11
+val_136 11
+val_353 11
+val_172 11
+val_214 11
+val_462 11
+val_233 11
+val_406 11
+val_133 11
+val_175 11
+val_189 11
+val_454 11
+val_375 11
+val_401 11
+val_421 11
+val_407 11
+val_384 11
+val_256 11
+val_26 11
+val_134 11
+val_67 11
+val_384 11
+val_379 11
+val_18 11
+val_462 11
+val_492 11
+val_100 11
+val_298 11
+val_9 11
+val_341 11
+val_498 11
+val_146 11
+val_458 11
+val_362 11
+val_186 11
+val_285 11
+val_348 11
+val_167 11
+val_18 11
+val_273 11
+val_183 11
+val_281 11
+val_344 11
+val_97 11
+val_469 11
+val_315 11
+val_84 11
+val_28 11
+val_37 11
+val_448 11
+val_152 11
+val_348 11
+val_307 11
+val_194 11
+val_414 11
+val_477 11
+val_222 11
+val_126 11
+val_90 11
+val_169 11
+val_403 11
+val_400 11
+val_200 11
+val_97 11
diff --git a/sql/hive/src/test/resources/golden/Partition pruning: non-partitioned, non-trivial project - query test-0-3893ec7a86062215d9f817f1495a69bb b/sql/hive/src/test/resources/golden/Partition pruning: non-partitioned, non-trivial project - query test-0-3893ec7a86062215d9f817f1495a69bb
new file mode 100644
index 0000000000..444039e75f
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/Partition pruning: non-partitioned, non-trivial project - query test-0-3893ec7a86062215d9f817f1495a69bb
@@ -0,0 +1,500 @@
+476
+172
+622
+54
+330
+818
+510
+556
+196
+968
+530
+386
+802
+300
+546
+448
+738
+132
+256
+426
+292
+812
+858
+748
+304
+938
+290
+990
+74
+654
+562
+554
+418
+30
+164
+806
+332
+834
+860
+504
+584
+438
+574
+306
+386
+676
+892
+918
+788
+474
+964
+348
+826
+988
+414
+398
+932
+416
+348
+798
+792
+494
+834
+978
+324
+754
+794
+618
+730
+532
+878
+684
+734
+650
+334
+390
+950
+34
+226
+310
+406
+678
+0
+910
+256
+622
+632
+114
+604
+410
+298
+876
+690
+258
+340
+40
+978
+314
+756
+442
+184
+222
+94
+144
+8
+560
+70
+854
+554
+416
+712
+798
+338
+764
+996
+250
+772
+874
+938
+384
+572
+374
+352
+108
+918
+102
+276
+206
+478
+426
+432
+860
+556
+352
+578
+442
+130
+636
+664
+622
+550
+274
+482
+166
+666
+360
+568
+24
+460
+362
+134
+520
+808
+768
+978
+706
+746
+544
+276
+434
+168
+696
+932
+116
+16
+822
+460
+416
+696
+48
+926
+862
+358
+344
+84
+258
+316
+238
+992
+0
+644
+394
+936
+786
+908
+200
+596
+398
+382
+836
+192
+52
+330
+654
+460
+410
+240
+262
+102
+808
+86
+872
+312
+938
+936
+616
+190
+392
+576
+962
+914
+196
+564
+394
+374
+636
+636
+818
+940
+274
+738
+632
+338
+826
+170
+154
+0
+980
+174
+728
+358
+236
+268
+790
+564
+276
+476
+838
+30
+236
+144
+180
+614
+38
+870
+20
+554
+546
+612
+448
+618
+778
+654
+484
+738
+784
+544
+662
+802
+484
+904
+354
+452
+10
+994
+804
+792
+634
+790
+116
+70
+672
+190
+22
+336
+68
+458
+466
+286
+944
+644
+996
+320
+390
+84
+642
+860
+238
+978
+916
+156
+152
+82
+446
+984
+298
+898
+436
+456
+276
+906
+60
+418
+128
+936
+152
+148
+684
+138
+460
+66
+736
+206
+592
+226
+432
+734
+688
+334
+548
+438
+478
+970
+232
+446
+512
+526
+140
+974
+960
+802
+576
+382
+10
+488
+876
+256
+934
+864
+404
+632
+458
+938
+926
+560
+4
+70
+566
+662
+470
+160
+88
+386
+642
+670
+208
+932
+732
+350
+806
+966
+106
+210
+514
+812
+818
+380
+812
+802
+228
+516
+180
+406
+524
+696
+848
+24
+792
+402
+434
+328
+862
+908
+956
+596
+250
+862
+328
+848
+374
+764
+10
+140
+794
+960
+582
+48
+702
+510
+208
+140
+326
+876
+238
+828
+400
+982
+474
+878
+720
+496
+958
+610
+834
+398
+888
+240
+858
+338
+886
+646
+650
+554
+460
+956
+356
+936
+620
+634
+666
+986
+920
+414
+498
+530
+960
+166
+272
+706
+344
+428
+924
+466
+812
+266
+350
+378
+908
+750
+802
+842
+814
+768
+512
+52
+268
+134
+768
+758
+36
+924
+984
+200
+596
+18
+682
+996
+292
+916
+724
+372
+570
+696
+334
+36
+546
+366
+562
+688
+194
+938
+630
+168
+56
+74
+896
+304
+696
+614
+388
+828
+954
+444
+252
+180
+338
+806
+800
+400
+194
diff --git a/sql/hive/src/test/resources/golden/Partition pruning: pruning with both column key and partition key - query test-0-75148567b91227053f728d72f7dc7c10 b/sql/hive/src/test/resources/golden/Partition pruning: pruning with both column key and partition key - query test-0-75148567b91227053f728d72f7dc7c10
new file mode 100644
index 0000000000..d83d8b62b7
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/Partition pruning: pruning with both column key and partition key - query test-0-75148567b91227053f728d72f7dc7c10
@@ -0,0 +1,1000 @@
+val_238 11
+val_86 11
+val_311 11
+val_27 11
+val_165 11
+val_409 11
+val_255 11
+val_278 11
+val_98 11
+val_484 11
+val_265 11
+val_193 11
+val_401 11
+val_150 11
+val_273 11
+val_224 11
+val_369 11
+val_66 11
+val_128 11
+val_213 11
+val_146 11
+val_406 11
+val_429 11
+val_374 11
+val_152 11
+val_469 11
+val_145 11
+val_495 11
+val_37 11
+val_327 11
+val_281 11
+val_277 11
+val_209 11
+val_15 11
+val_82 11
+val_403 11
+val_166 11
+val_417 11
+val_430 11
+val_252 11
+val_292 11
+val_219 11
+val_287 11
+val_153 11
+val_193 11
+val_338 11
+val_446 11
+val_459 11
+val_394 11
+val_237 11
+val_482 11
+val_174 11
+val_413 11
+val_494 11
+val_207 11
+val_199 11
+val_466 11
+val_208 11
+val_174 11
+val_399 11
+val_396 11
+val_247 11
+val_417 11
+val_489 11
+val_162 11
+val_377 11
+val_397 11
+val_309 11
+val_365 11
+val_266 11
+val_439 11
+val_342 11
+val_367 11
+val_325 11
+val_167 11
+val_195 11
+val_475 11
+val_17 11
+val_113 11
+val_155 11
+val_203 11
+val_339 11
+val_0 11
+val_455 11
+val_128 11
+val_311 11
+val_316 11
+val_57 11
+val_302 11
+val_205 11
+val_149 11
+val_438 11
+val_345 11
+val_129 11
+val_170 11
+val_20 11
+val_489 11
+val_157 11
+val_378 11
+val_221 11
+val_92 11
+val_111 11
+val_47 11
+val_72 11
+val_4 11
+val_280 11
+val_35 11
+val_427 11
+val_277 11
+val_208 11
+val_356 11
+val_399 11
+val_169 11
+val_382 11
+val_498 11
+val_125 11
+val_386 11
+val_437 11
+val_469 11
+val_192 11
+val_286 11
+val_187 11
+val_176 11
+val_54 11
+val_459 11
+val_51 11
+val_138 11
+val_103 11
+val_239 11
+val_213 11
+val_216 11
+val_430 11
+val_278 11
+val_176 11
+val_289 11
+val_221 11
+val_65 11
+val_318 11
+val_332 11
+val_311 11
+val_275 11
+val_137 11
+val_241 11
+val_83 11
+val_333 11
+val_180 11
+val_284 11
+val_12 11
+val_230 11
+val_181 11
+val_67 11
+val_260 11
+val_404 11
+val_384 11
+val_489 11
+val_353 11
+val_373 11
+val_272 11
+val_138 11
+val_217 11
+val_84 11
+val_348 11
+val_466 11
+val_58 11
+val_8 11
+val_411 11
+val_230 11
+val_208 11
+val_348 11
+val_24 11
+val_463 11
+val_431 11
+val_179 11
+val_172 11
+val_42 11
+val_129 11
+val_158 11
+val_119 11
+val_496 11
+val_0 11
+val_322 11
+val_197 11
+val_468 11
+val_393 11
+val_454 11
+val_100 11
+val_298 11
+val_199 11
+val_191 11
+val_418 11
+val_96 11
+val_26 11
+val_165 11
+val_327 11
+val_230 11
+val_205 11
+val_120 11
+val_131 11
+val_51 11
+val_404 11
+val_43 11
+val_436 11
+val_156 11
+val_469 11
+val_468 11
+val_308 11
+val_95 11
+val_196 11
+val_288 11
+val_481 11
+val_457 11
+val_98 11
+val_282 11
+val_197 11
+val_187 11
+val_318 11
+val_318 11
+val_409 11
+val_470 11
+val_137 11
+val_369 11
+val_316 11
+val_169 11
+val_413 11
+val_85 11
+val_77 11
+val_0 11
+val_490 11
+val_87 11
+val_364 11
+val_179 11
+val_118 11
+val_134 11
+val_395 11
+val_282 11
+val_138 11
+val_238 11
+val_419 11
+val_15 11
+val_118 11
+val_72 11
+val_90 11
+val_307 11
+val_19 11
+val_435 11
+val_10 11
+val_277 11
+val_273 11
+val_306 11
+val_224 11
+val_309 11
+val_389 11
+val_327 11
+val_242 11
+val_369 11
+val_392 11
+val_272 11
+val_331 11
+val_401 11
+val_242 11
+val_452 11
+val_177 11
+val_226 11
+val_5 11
+val_497 11
+val_402 11
+val_396 11
+val_317 11
+val_395 11
+val_58 11
+val_35 11
+val_336 11
+val_95 11
+val_11 11
+val_168 11
+val_34 11
+val_229 11
+val_233 11
+val_143 11
+val_472 11
+val_322 11
+val_498 11
+val_160 11
+val_195 11
+val_42 11
+val_321 11
+val_430 11
+val_119 11
+val_489 11
+val_458 11
+val_78 11
+val_76 11
+val_41 11
+val_223 11
+val_492 11
+val_149 11
+val_449 11
+val_218 11
+val_228 11
+val_138 11
+val_453 11
+val_30 11
+val_209 11
+val_64 11
+val_468 11
+val_76 11
+val_74 11
+val_342 11
+val_69 11
+val_230 11
+val_33 11
+val_368 11
+val_103 11
+val_296 11
+val_113 11
+val_216 11
+val_367 11
+val_344 11
+val_167 11
+val_274 11
+val_219 11
+val_239 11
+val_485 11
+val_116 11
+val_223 11
+val_256 11
+val_263 11
+val_70 11
+val_487 11
+val_480 11
+val_401 11
+val_288 11
+val_191 11
+val_5 11
+val_244 11
+val_438 11
+val_128 11
+val_467 11
+val_432 11
+val_202 11
+val_316 11
+val_229 11
+val_469 11
+val_463 11
+val_280 11
+val_2 11
+val_35 11
+val_283 11
+val_331 11
+val_235 11
+val_80 11
+val_44 11
+val_193 11
+val_321 11
+val_335 11
+val_104 11
+val_466 11
+val_366 11
+val_175 11
+val_403 11
+val_483 11
+val_53 11
+val_105 11
+val_257 11
+val_406 11
+val_409 11
+val_190 11
+val_406 11
+val_401 11
+val_114 11
+val_258 11
+val_90 11
+val_203 11
+val_262 11
+val_348 11
+val_424 11
+val_12 11
+val_396 11
+val_201 11
+val_217 11
+val_164 11
+val_431 11
+val_454 11
+val_478 11
+val_298 11
+val_125 11
+val_431 11
+val_164 11
+val_424 11
+val_187 11
+val_382 11
+val_5 11
+val_70 11
+val_397 11
+val_480 11
+val_291 11
+val_24 11
+val_351 11
+val_255 11
+val_104 11
+val_70 11
+val_163 11
+val_438 11
+val_119 11
+val_414 11
+val_200 11
+val_491 11
+val_237 11
+val_439 11
+val_360 11
+val_248 11
+val_479 11
+val_305 11
+val_417 11
+val_199 11
+val_444 11
+val_120 11
+val_429 11
+val_169 11
+val_443 11
+val_323 11
+val_325 11
+val_277 11
+val_230 11
+val_478 11
+val_178 11
+val_468 11
+val_310 11
+val_317 11
+val_333 11
+val_493 11
+val_460 11
+val_207 11
+val_249 11
+val_265 11
+val_480 11
+val_83 11
+val_136 11
+val_353 11
+val_172 11
+val_214 11
+val_462 11
+val_233 11
+val_406 11
+val_133 11
+val_175 11
+val_189 11
+val_454 11
+val_375 11
+val_401 11
+val_421 11
+val_407 11
+val_384 11
+val_256 11
+val_26 11
+val_134 11
+val_67 11
+val_384 11
+val_379 11
+val_18 11
+val_462 11
+val_492 11
+val_100 11
+val_298 11
+val_9 11
+val_341 11
+val_498 11
+val_146 11
+val_458 11
+val_362 11
+val_186 11
+val_285 11
+val_348 11
+val_167 11
+val_18 11
+val_273 11
+val_183 11
+val_281 11
+val_344 11
+val_97 11
+val_469 11
+val_315 11
+val_84 11
+val_28 11
+val_37 11
+val_448 11
+val_152 11
+val_348 11
+val_307 11
+val_194 11
+val_414 11
+val_477 11
+val_222 11
+val_126 11
+val_90 11
+val_169 11
+val_403 11
+val_400 11
+val_200 11
+val_97 11
+val_238 11
+val_86 11
+val_311 11
+val_27 11
+val_165 11
+val_409 11
+val_255 11
+val_278 11
+val_98 11
+val_484 11
+val_265 11
+val_193 11
+val_401 11
+val_150 11
+val_273 11
+val_224 11
+val_369 11
+val_66 11
+val_128 11
+val_213 11
+val_146 11
+val_406 11
+val_429 11
+val_374 11
+val_152 11
+val_469 11
+val_145 11
+val_495 11
+val_37 11
+val_327 11
+val_281 11
+val_277 11
+val_209 11
+val_15 11
+val_82 11
+val_403 11
+val_166 11
+val_417 11
+val_430 11
+val_252 11
+val_292 11
+val_219 11
+val_287 11
+val_153 11
+val_193 11
+val_338 11
+val_446 11
+val_459 11
+val_394 11
+val_237 11
+val_482 11
+val_174 11
+val_413 11
+val_494 11
+val_207 11
+val_199 11
+val_466 11
+val_208 11
+val_174 11
+val_399 11
+val_396 11
+val_247 11
+val_417 11
+val_489 11
+val_162 11
+val_377 11
+val_397 11
+val_309 11
+val_365 11
+val_266 11
+val_439 11
+val_342 11
+val_367 11
+val_325 11
+val_167 11
+val_195 11
+val_475 11
+val_17 11
+val_113 11
+val_155 11
+val_203 11
+val_339 11
+val_0 11
+val_455 11
+val_128 11
+val_311 11
+val_316 11
+val_57 11
+val_302 11
+val_205 11
+val_149 11
+val_438 11
+val_345 11
+val_129 11
+val_170 11
+val_20 11
+val_489 11
+val_157 11
+val_378 11
+val_221 11
+val_92 11
+val_111 11
+val_47 11
+val_72 11
+val_4 11
+val_280 11
+val_35 11
+val_427 11
+val_277 11
+val_208 11
+val_356 11
+val_399 11
+val_169 11
+val_382 11
+val_498 11
+val_125 11
+val_386 11
+val_437 11
+val_469 11
+val_192 11
+val_286 11
+val_187 11
+val_176 11
+val_54 11
+val_459 11
+val_51 11
+val_138 11
+val_103 11
+val_239 11
+val_213 11
+val_216 11
+val_430 11
+val_278 11
+val_176 11
+val_289 11
+val_221 11
+val_65 11
+val_318 11
+val_332 11
+val_311 11
+val_275 11
+val_137 11
+val_241 11
+val_83 11
+val_333 11
+val_180 11
+val_284 11
+val_12 11
+val_230 11
+val_181 11
+val_67 11
+val_260 11
+val_404 11
+val_384 11
+val_489 11
+val_353 11
+val_373 11
+val_272 11
+val_138 11
+val_217 11
+val_84 11
+val_348 11
+val_466 11
+val_58 11
+val_8 11
+val_411 11
+val_230 11
+val_208 11
+val_348 11
+val_24 11
+val_463 11
+val_431 11
+val_179 11
+val_172 11
+val_42 11
+val_129 11
+val_158 11
+val_119 11
+val_496 11
+val_0 11
+val_322 11
+val_197 11
+val_468 11
+val_393 11
+val_454 11
+val_100 11
+val_298 11
+val_199 11
+val_191 11
+val_418 11
+val_96 11
+val_26 11
+val_165 11
+val_327 11
+val_230 11
+val_205 11
+val_120 11
+val_131 11
+val_51 11
+val_404 11
+val_43 11
+val_436 11
+val_156 11
+val_469 11
+val_468 11
+val_308 11
+val_95 11
+val_196 11
+val_288 11
+val_481 11
+val_457 11
+val_98 11
+val_282 11
+val_197 11
+val_187 11
+val_318 11
+val_318 11
+val_409 11
+val_470 11
+val_137 11
+val_369 11
+val_316 11
+val_169 11
+val_413 11
+val_85 11
+val_77 11
+val_0 11
+val_490 11
+val_87 11
+val_364 11
+val_179 11
+val_118 11
+val_134 11
+val_395 11
+val_282 11
+val_138 11
+val_238 11
+val_419 11
+val_15 11
+val_118 11
+val_72 11
+val_90 11
+val_307 11
+val_19 11
+val_435 11
+val_10 11
+val_277 11
+val_273 11
+val_306 11
+val_224 11
+val_309 11
+val_389 11
+val_327 11
+val_242 11
+val_369 11
+val_392 11
+val_272 11
+val_331 11
+val_401 11
+val_242 11
+val_452 11
+val_177 11
+val_226 11
+val_5 11
+val_497 11
+val_402 11
+val_396 11
+val_317 11
+val_395 11
+val_58 11
+val_35 11
+val_336 11
+val_95 11
+val_11 11
+val_168 11
+val_34 11
+val_229 11
+val_233 11
+val_143 11
+val_472 11
+val_322 11
+val_498 11
+val_160 11
+val_195 11
+val_42 11
+val_321 11
+val_430 11
+val_119 11
+val_489 11
+val_458 11
+val_78 11
+val_76 11
+val_41 11
+val_223 11
+val_492 11
+val_149 11
+val_449 11
+val_218 11
+val_228 11
+val_138 11
+val_453 11
+val_30 11
+val_209 11
+val_64 11
+val_468 11
+val_76 11
+val_74 11
+val_342 11
+val_69 11
+val_230 11
+val_33 11
+val_368 11
+val_103 11
+val_296 11
+val_113 11
+val_216 11
+val_367 11
+val_344 11
+val_167 11
+val_274 11
+val_219 11
+val_239 11
+val_485 11
+val_116 11
+val_223 11
+val_256 11
+val_263 11
+val_70 11
+val_487 11
+val_480 11
+val_401 11
+val_288 11
+val_191 11
+val_5 11
+val_244 11
+val_438 11
+val_128 11
+val_467 11
+val_432 11
+val_202 11
+val_316 11
+val_229 11
+val_469 11
+val_463 11
+val_280 11
+val_2 11
+val_35 11
+val_283 11
+val_331 11
+val_235 11
+val_80 11
+val_44 11
+val_193 11
+val_321 11
+val_335 11
+val_104 11
+val_466 11
+val_366 11
+val_175 11
+val_403 11
+val_483 11
+val_53 11
+val_105 11
+val_257 11
+val_406 11
+val_409 11
+val_190 11
+val_406 11
+val_401 11
+val_114 11
+val_258 11
+val_90 11
+val_203 11
+val_262 11
+val_348 11
+val_424 11
+val_12 11
+val_396 11
+val_201 11
+val_217 11
+val_164 11
+val_431 11
+val_454 11
+val_478 11
+val_298 11
+val_125 11
+val_431 11
+val_164 11
+val_424 11
+val_187 11
+val_382 11
+val_5 11
+val_70 11
+val_397 11
+val_480 11
+val_291 11
+val_24 11
+val_351 11
+val_255 11
+val_104 11
+val_70 11
+val_163 11
+val_438 11
+val_119 11
+val_414 11
+val_200 11
+val_491 11
+val_237 11
+val_439 11
+val_360 11
+val_248 11
+val_479 11
+val_305 11
+val_417 11
+val_199 11
+val_444 11
+val_120 11
+val_429 11
+val_169 11
+val_443 11
+val_323 11
+val_325 11
+val_277 11
+val_230 11
+val_478 11
+val_178 11
+val_468 11
+val_310 11
+val_317 11
+val_333 11
+val_493 11
+val_460 11
+val_207 11
+val_249 11
+val_265 11
+val_480 11
+val_83 11
+val_136 11
+val_353 11
+val_172 11
+val_214 11
+val_462 11
+val_233 11
+val_406 11
+val_133 11
+val_175 11
+val_189 11
+val_454 11
+val_375 11
+val_401 11
+val_421 11
+val_407 11
+val_384 11
+val_256 11
+val_26 11
+val_134 11
+val_67 11
+val_384 11
+val_379 11
+val_18 11
+val_462 11
+val_492 11
+val_100 11
+val_298 11
+val_9 11
+val_341 11
+val_498 11
+val_146 11
+val_458 11
+val_362 11
+val_186 11
+val_285 11
+val_348 11
+val_167 11
+val_18 11
+val_273 11
+val_183 11
+val_281 11
+val_344 11
+val_97 11
+val_469 11
+val_315 11
+val_84 11
+val_28 11
+val_37 11
+val_448 11
+val_152 11
+val_348 11
+val_307 11
+val_194 11
+val_414 11
+val_477 11
+val_222 11
+val_126 11
+val_90 11
+val_169 11
+val_403 11
+val_400 11
+val_200 11
+val_97 11
diff --git a/sql/hive/src/test/resources/golden/Partition pruning: with filter on int partition key - query test-0-4e4d2651e1e6e3c224242078d0201190 b/sql/hive/src/test/resources/golden/Partition pruning: with filter on int partition key - query test-0-4e4d2651e1e6e3c224242078d0201190
new file mode 100644
index 0000000000..d83d8b62b7
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/Partition pruning: with filter on int partition key - query test-0-4e4d2651e1e6e3c224242078d0201190
@@ -0,0 +1,1000 @@
+val_238 11
+val_86 11
+val_311 11
+val_27 11
+val_165 11
+val_409 11
+val_255 11
+val_278 11
+val_98 11
+val_484 11
+val_265 11
+val_193 11
+val_401 11
+val_150 11
+val_273 11
+val_224 11
+val_369 11
+val_66 11
+val_128 11
+val_213 11
+val_146 11
+val_406 11
+val_429 11
+val_374 11
+val_152 11
+val_469 11
+val_145 11
+val_495 11
+val_37 11
+val_327 11
+val_281 11
+val_277 11
+val_209 11
+val_15 11
+val_82 11
+val_403 11
+val_166 11
+val_417 11
+val_430 11
+val_252 11
+val_292 11
+val_219 11
+val_287 11
+val_153 11
+val_193 11
+val_338 11
+val_446 11
+val_459 11
+val_394 11
+val_237 11
+val_482 11
+val_174 11
+val_413 11
+val_494 11
+val_207 11
+val_199 11
+val_466 11
+val_208 11
+val_174 11
+val_399 11
+val_396 11
+val_247 11
+val_417 11
+val_489 11
+val_162 11
+val_377 11
+val_397 11
+val_309 11
+val_365 11
+val_266 11
+val_439 11
+val_342 11
+val_367 11
+val_325 11
+val_167 11
+val_195 11
+val_475 11
+val_17 11
+val_113 11
+val_155 11
+val_203 11
+val_339 11
+val_0 11
+val_455 11
+val_128 11
+val_311 11
+val_316 11
+val_57 11
+val_302 11
+val_205 11
+val_149 11
+val_438 11
+val_345 11
+val_129 11
+val_170 11
+val_20 11
+val_489 11
+val_157 11
+val_378 11
+val_221 11
+val_92 11
+val_111 11
+val_47 11
+val_72 11
+val_4 11
+val_280 11
+val_35 11
+val_427 11
+val_277 11
+val_208 11
+val_356 11
+val_399 11
+val_169 11
+val_382 11
+val_498 11
+val_125 11
+val_386 11
+val_437 11
+val_469 11
+val_192 11
+val_286 11
+val_187 11
+val_176 11
+val_54 11
+val_459 11
+val_51 11
+val_138 11
+val_103 11
+val_239 11
+val_213 11
+val_216 11
+val_430 11
+val_278 11
+val_176 11
+val_289 11
+val_221 11
+val_65 11
+val_318 11
+val_332 11
+val_311 11
+val_275 11
+val_137 11
+val_241 11
+val_83 11
+val_333 11
+val_180 11
+val_284 11
+val_12 11
+val_230 11
+val_181 11
+val_67 11
+val_260 11
+val_404 11
+val_384 11
+val_489 11
+val_353 11
+val_373 11
+val_272 11
+val_138 11
+val_217 11
+val_84 11
+val_348 11
+val_466 11
+val_58 11
+val_8 11
+val_411 11
+val_230 11
+val_208 11
+val_348 11
+val_24 11
+val_463 11
+val_431 11
+val_179 11
+val_172 11
+val_42 11
+val_129 11
+val_158 11
+val_119 11
+val_496 11
+val_0 11
+val_322 11
+val_197 11
+val_468 11
+val_393 11
+val_454 11
+val_100 11
+val_298 11
+val_199 11
+val_191 11
+val_418 11
+val_96 11
+val_26 11
+val_165 11
+val_327 11
+val_230 11
+val_205 11
+val_120 11
+val_131 11
+val_51 11
+val_404 11
+val_43 11
+val_436 11
+val_156 11
+val_469 11
+val_468 11
+val_308 11
+val_95 11
+val_196 11
+val_288 11
+val_481 11
+val_457 11
+val_98 11
+val_282 11
+val_197 11
+val_187 11
+val_318 11
+val_318 11
+val_409 11
+val_470 11
+val_137 11
+val_369 11
+val_316 11
+val_169 11
+val_413 11
+val_85 11
+val_77 11
+val_0 11
+val_490 11
+val_87 11
+val_364 11
+val_179 11
+val_118 11
+val_134 11
+val_395 11
+val_282 11
+val_138 11
+val_238 11
+val_419 11
+val_15 11
+val_118 11
+val_72 11
+val_90 11
+val_307 11
+val_19 11
+val_435 11
+val_10 11
+val_277 11
+val_273 11
+val_306 11
+val_224 11
+val_309 11
+val_389 11
+val_327 11
+val_242 11
+val_369 11
+val_392 11
+val_272 11
+val_331 11
+val_401 11
+val_242 11
+val_452 11
+val_177 11
+val_226 11
+val_5 11
+val_497 11
+val_402 11
+val_396 11
+val_317 11
+val_395 11
+val_58 11
+val_35 11
+val_336 11
+val_95 11
+val_11 11
+val_168 11
+val_34 11
+val_229 11
+val_233 11
+val_143 11
+val_472 11
+val_322 11
+val_498 11
+val_160 11
+val_195 11
+val_42 11
+val_321 11
+val_430 11
+val_119 11
+val_489 11
+val_458 11
+val_78 11
+val_76 11
+val_41 11
+val_223 11
+val_492 11
+val_149 11
+val_449 11
+val_218 11
+val_228 11
+val_138 11
+val_453 11
+val_30 11
+val_209 11
+val_64 11
+val_468 11
+val_76 11
+val_74 11
+val_342 11
+val_69 11
+val_230 11
+val_33 11
+val_368 11
+val_103 11
+val_296 11
+val_113 11
+val_216 11
+val_367 11
+val_344 11
+val_167 11
+val_274 11
+val_219 11
+val_239 11
+val_485 11
+val_116 11
+val_223 11
+val_256 11
+val_263 11
+val_70 11
+val_487 11
+val_480 11
+val_401 11
+val_288 11
+val_191 11
+val_5 11
+val_244 11
+val_438 11
+val_128 11
+val_467 11
+val_432 11
+val_202 11
+val_316 11
+val_229 11
+val_469 11
+val_463 11
+val_280 11
+val_2 11
+val_35 11
+val_283 11
+val_331 11
+val_235 11
+val_80 11
+val_44 11
+val_193 11
+val_321 11
+val_335 11
+val_104 11
+val_466 11
+val_366 11
+val_175 11
+val_403 11
+val_483 11
+val_53 11
+val_105 11
+val_257 11
+val_406 11
+val_409 11
+val_190 11
+val_406 11
+val_401 11
+val_114 11
+val_258 11
+val_90 11
+val_203 11
+val_262 11
+val_348 11
+val_424 11
+val_12 11
+val_396 11
+val_201 11
+val_217 11
+val_164 11
+val_431 11
+val_454 11
+val_478 11
+val_298 11
+val_125 11
+val_431 11
+val_164 11
+val_424 11
+val_187 11
+val_382 11
+val_5 11
+val_70 11
+val_397 11
+val_480 11
+val_291 11
+val_24 11
+val_351 11
+val_255 11
+val_104 11
+val_70 11
+val_163 11
+val_438 11
+val_119 11
+val_414 11
+val_200 11
+val_491 11
+val_237 11
+val_439 11
+val_360 11
+val_248 11
+val_479 11
+val_305 11
+val_417 11
+val_199 11
+val_444 11
+val_120 11
+val_429 11
+val_169 11
+val_443 11
+val_323 11
+val_325 11
+val_277 11
+val_230 11
+val_478 11
+val_178 11
+val_468 11
+val_310 11
+val_317 11
+val_333 11
+val_493 11
+val_460 11
+val_207 11
+val_249 11
+val_265 11
+val_480 11
+val_83 11
+val_136 11
+val_353 11
+val_172 11
+val_214 11
+val_462 11
+val_233 11
+val_406 11
+val_133 11
+val_175 11
+val_189 11
+val_454 11
+val_375 11
+val_401 11
+val_421 11
+val_407 11
+val_384 11
+val_256 11
+val_26 11
+val_134 11
+val_67 11
+val_384 11
+val_379 11
+val_18 11
+val_462 11
+val_492 11
+val_100 11
+val_298 11
+val_9 11
+val_341 11
+val_498 11
+val_146 11
+val_458 11
+val_362 11
+val_186 11
+val_285 11
+val_348 11
+val_167 11
+val_18 11
+val_273 11
+val_183 11
+val_281 11
+val_344 11
+val_97 11
+val_469 11
+val_315 11
+val_84 11
+val_28 11
+val_37 11
+val_448 11
+val_152 11
+val_348 11
+val_307 11
+val_194 11
+val_414 11
+val_477 11
+val_222 11
+val_126 11
+val_90 11
+val_169 11
+val_403 11
+val_400 11
+val_200 11
+val_97 11
+val_238 11
+val_86 11
+val_311 11
+val_27 11
+val_165 11
+val_409 11
+val_255 11
+val_278 11
+val_98 11
+val_484 11
+val_265 11
+val_193 11
+val_401 11
+val_150 11
+val_273 11
+val_224 11
+val_369 11
+val_66 11
+val_128 11
+val_213 11
+val_146 11
+val_406 11
+val_429 11
+val_374 11
+val_152 11
+val_469 11
+val_145 11
+val_495 11
+val_37 11
+val_327 11
+val_281 11
+val_277 11
+val_209 11
+val_15 11
+val_82 11
+val_403 11
+val_166 11
+val_417 11
+val_430 11
+val_252 11
+val_292 11
+val_219 11
+val_287 11
+val_153 11
+val_193 11
+val_338 11
+val_446 11
+val_459 11
+val_394 11
+val_237 11
+val_482 11
+val_174 11
+val_413 11
+val_494 11
+val_207 11
+val_199 11
+val_466 11
+val_208 11
+val_174 11
+val_399 11
+val_396 11
+val_247 11
+val_417 11
+val_489 11
+val_162 11
+val_377 11
+val_397 11
+val_309 11
+val_365 11
+val_266 11
+val_439 11
+val_342 11
+val_367 11
+val_325 11
+val_167 11
+val_195 11
+val_475 11
+val_17 11
+val_113 11
+val_155 11
+val_203 11
+val_339 11
+val_0 11
+val_455 11
+val_128 11
+val_311 11
+val_316 11
+val_57 11
+val_302 11
+val_205 11
+val_149 11
+val_438 11
+val_345 11
+val_129 11
+val_170 11
+val_20 11
+val_489 11
+val_157 11
+val_378 11
+val_221 11
+val_92 11
+val_111 11
+val_47 11
+val_72 11
+val_4 11
+val_280 11
+val_35 11
+val_427 11
+val_277 11
+val_208 11
+val_356 11
+val_399 11
+val_169 11
+val_382 11
+val_498 11
+val_125 11
+val_386 11
+val_437 11
+val_469 11
+val_192 11
+val_286 11
+val_187 11
+val_176 11
+val_54 11
+val_459 11
+val_51 11
+val_138 11
+val_103 11
+val_239 11
+val_213 11
+val_216 11
+val_430 11
+val_278 11
+val_176 11
+val_289 11
+val_221 11
+val_65 11
+val_318 11
+val_332 11
+val_311 11
+val_275 11
+val_137 11
+val_241 11
+val_83 11
+val_333 11
+val_180 11
+val_284 11
+val_12 11
+val_230 11
+val_181 11
+val_67 11
+val_260 11
+val_404 11
+val_384 11
+val_489 11
+val_353 11
+val_373 11
+val_272 11
+val_138 11
+val_217 11
+val_84 11
+val_348 11
+val_466 11
+val_58 11
+val_8 11
+val_411 11
+val_230 11
+val_208 11
+val_348 11
+val_24 11
+val_463 11
+val_431 11
+val_179 11
+val_172 11
+val_42 11
+val_129 11
+val_158 11
+val_119 11
+val_496 11
+val_0 11
+val_322 11
+val_197 11
+val_468 11
+val_393 11
+val_454 11
+val_100 11
+val_298 11
+val_199 11
+val_191 11
+val_418 11
+val_96 11
+val_26 11
+val_165 11
+val_327 11
+val_230 11
+val_205 11
+val_120 11
+val_131 11
+val_51 11
+val_404 11
+val_43 11
+val_436 11
+val_156 11
+val_469 11
+val_468 11
+val_308 11
+val_95 11
+val_196 11
+val_288 11
+val_481 11
+val_457 11
+val_98 11
+val_282 11
+val_197 11
+val_187 11
+val_318 11
+val_318 11
+val_409 11
+val_470 11
+val_137 11
+val_369 11
+val_316 11
+val_169 11
+val_413 11
+val_85 11
+val_77 11
+val_0 11
+val_490 11
+val_87 11
+val_364 11
+val_179 11
+val_118 11
+val_134 11
+val_395 11
+val_282 11
+val_138 11
+val_238 11
+val_419 11
+val_15 11
+val_118 11
+val_72 11
+val_90 11
+val_307 11
+val_19 11
+val_435 11
+val_10 11
+val_277 11
+val_273 11
+val_306 11
+val_224 11
+val_309 11
+val_389 11
+val_327 11
+val_242 11
+val_369 11
+val_392 11
+val_272 11
+val_331 11
+val_401 11
+val_242 11
+val_452 11
+val_177 11
+val_226 11
+val_5 11
+val_497 11
+val_402 11
+val_396 11
+val_317 11
+val_395 11
+val_58 11
+val_35 11
+val_336 11
+val_95 11
+val_11 11
+val_168 11
+val_34 11
+val_229 11
+val_233 11
+val_143 11
+val_472 11
+val_322 11
+val_498 11
+val_160 11
+val_195 11
+val_42 11
+val_321 11
+val_430 11
+val_119 11
+val_489 11
+val_458 11
+val_78 11
+val_76 11
+val_41 11
+val_223 11
+val_492 11
+val_149 11
+val_449 11
+val_218 11
+val_228 11
+val_138 11
+val_453 11
+val_30 11
+val_209 11
+val_64 11
+val_468 11
+val_76 11
+val_74 11
+val_342 11
+val_69 11
+val_230 11
+val_33 11
+val_368 11
+val_103 11
+val_296 11
+val_113 11
+val_216 11
+val_367 11
+val_344 11
+val_167 11
+val_274 11
+val_219 11
+val_239 11
+val_485 11
+val_116 11
+val_223 11
+val_256 11
+val_263 11
+val_70 11
+val_487 11
+val_480 11
+val_401 11
+val_288 11
+val_191 11
+val_5 11
+val_244 11
+val_438 11
+val_128 11
+val_467 11
+val_432 11
+val_202 11
+val_316 11
+val_229 11
+val_469 11
+val_463 11
+val_280 11
+val_2 11
+val_35 11
+val_283 11
+val_331 11
+val_235 11
+val_80 11
+val_44 11
+val_193 11
+val_321 11
+val_335 11
+val_104 11
+val_466 11
+val_366 11
+val_175 11
+val_403 11
+val_483 11
+val_53 11
+val_105 11
+val_257 11
+val_406 11
+val_409 11
+val_190 11
+val_406 11
+val_401 11
+val_114 11
+val_258 11
+val_90 11
+val_203 11
+val_262 11
+val_348 11
+val_424 11
+val_12 11
+val_396 11
+val_201 11
+val_217 11
+val_164 11
+val_431 11
+val_454 11
+val_478 11
+val_298 11
+val_125 11
+val_431 11
+val_164 11
+val_424 11
+val_187 11
+val_382 11
+val_5 11
+val_70 11
+val_397 11
+val_480 11
+val_291 11
+val_24 11
+val_351 11
+val_255 11
+val_104 11
+val_70 11
+val_163 11
+val_438 11
+val_119 11
+val_414 11
+val_200 11
+val_491 11
+val_237 11
+val_439 11
+val_360 11
+val_248 11
+val_479 11
+val_305 11
+val_417 11
+val_199 11
+val_444 11
+val_120 11
+val_429 11
+val_169 11
+val_443 11
+val_323 11
+val_325 11
+val_277 11
+val_230 11
+val_478 11
+val_178 11
+val_468 11
+val_310 11
+val_317 11
+val_333 11
+val_493 11
+val_460 11
+val_207 11
+val_249 11
+val_265 11
+val_480 11
+val_83 11
+val_136 11
+val_353 11
+val_172 11
+val_214 11
+val_462 11
+val_233 11
+val_406 11
+val_133 11
+val_175 11
+val_189 11
+val_454 11
+val_375 11
+val_401 11
+val_421 11
+val_407 11
+val_384 11
+val_256 11
+val_26 11
+val_134 11
+val_67 11
+val_384 11
+val_379 11
+val_18 11
+val_462 11
+val_492 11
+val_100 11
+val_298 11
+val_9 11
+val_341 11
+val_498 11
+val_146 11
+val_458 11
+val_362 11
+val_186 11
+val_285 11
+val_348 11
+val_167 11
+val_18 11
+val_273 11
+val_183 11
+val_281 11
+val_344 11
+val_97 11
+val_469 11
+val_315 11
+val_84 11
+val_28 11
+val_37 11
+val_448 11
+val_152 11
+val_348 11
+val_307 11
+val_194 11
+val_414 11
+val_477 11
+val_222 11
+val_126 11
+val_90 11
+val_169 11
+val_403 11
+val_400 11
+val_200 11
+val_97 11
diff --git a/sql/hive/src/test/resources/golden/Partition pruning: with filter on string partition key - query test-0-b6e59464383591f02408f8765ac6a5d5 b/sql/hive/src/test/resources/golden/Partition pruning: with filter on string partition key - query test-0-b6e59464383591f02408f8765ac6a5d5
new file mode 100644
index 0000000000..83bc6257ba
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/Partition pruning: with filter on string partition key - query test-0-b6e59464383591f02408f8765ac6a5d5
@@ -0,0 +1,1000 @@
+val_238 11
+val_86 11
+val_311 11
+val_27 11
+val_165 11
+val_409 11
+val_255 11
+val_278 11
+val_98 11
+val_484 11
+val_265 11
+val_193 11
+val_401 11
+val_150 11
+val_273 11
+val_224 11
+val_369 11
+val_66 11
+val_128 11
+val_213 11
+val_146 11
+val_406 11
+val_429 11
+val_374 11
+val_152 11
+val_469 11
+val_145 11
+val_495 11
+val_37 11
+val_327 11
+val_281 11
+val_277 11
+val_209 11
+val_15 11
+val_82 11
+val_403 11
+val_166 11
+val_417 11
+val_430 11
+val_252 11
+val_292 11
+val_219 11
+val_287 11
+val_153 11
+val_193 11
+val_338 11
+val_446 11
+val_459 11
+val_394 11
+val_237 11
+val_482 11
+val_174 11
+val_413 11
+val_494 11
+val_207 11
+val_199 11
+val_466 11
+val_208 11
+val_174 11
+val_399 11
+val_396 11
+val_247 11
+val_417 11
+val_489 11
+val_162 11
+val_377 11
+val_397 11
+val_309 11
+val_365 11
+val_266 11
+val_439 11
+val_342 11
+val_367 11
+val_325 11
+val_167 11
+val_195 11
+val_475 11
+val_17 11
+val_113 11
+val_155 11
+val_203 11
+val_339 11
+val_0 11
+val_455 11
+val_128 11
+val_311 11
+val_316 11
+val_57 11
+val_302 11
+val_205 11
+val_149 11
+val_438 11
+val_345 11
+val_129 11
+val_170 11
+val_20 11
+val_489 11
+val_157 11
+val_378 11
+val_221 11
+val_92 11
+val_111 11
+val_47 11
+val_72 11
+val_4 11
+val_280 11
+val_35 11
+val_427 11
+val_277 11
+val_208 11
+val_356 11
+val_399 11
+val_169 11
+val_382 11
+val_498 11
+val_125 11
+val_386 11
+val_437 11
+val_469 11
+val_192 11
+val_286 11
+val_187 11
+val_176 11
+val_54 11
+val_459 11
+val_51 11
+val_138 11
+val_103 11
+val_239 11
+val_213 11
+val_216 11
+val_430 11
+val_278 11
+val_176 11
+val_289 11
+val_221 11
+val_65 11
+val_318 11
+val_332 11
+val_311 11
+val_275 11
+val_137 11
+val_241 11
+val_83 11
+val_333 11
+val_180 11
+val_284 11
+val_12 11
+val_230 11
+val_181 11
+val_67 11
+val_260 11
+val_404 11
+val_384 11
+val_489 11
+val_353 11
+val_373 11
+val_272 11
+val_138 11
+val_217 11
+val_84 11
+val_348 11
+val_466 11
+val_58 11
+val_8 11
+val_411 11
+val_230 11
+val_208 11
+val_348 11
+val_24 11
+val_463 11
+val_431 11
+val_179 11
+val_172 11
+val_42 11
+val_129 11
+val_158 11
+val_119 11
+val_496 11
+val_0 11
+val_322 11
+val_197 11
+val_468 11
+val_393 11
+val_454 11
+val_100 11
+val_298 11
+val_199 11
+val_191 11
+val_418 11
+val_96 11
+val_26 11
+val_165 11
+val_327 11
+val_230 11
+val_205 11
+val_120 11
+val_131 11
+val_51 11
+val_404 11
+val_43 11
+val_436 11
+val_156 11
+val_469 11
+val_468 11
+val_308 11
+val_95 11
+val_196 11
+val_288 11
+val_481 11
+val_457 11
+val_98 11
+val_282 11
+val_197 11
+val_187 11
+val_318 11
+val_318 11
+val_409 11
+val_470 11
+val_137 11
+val_369 11
+val_316 11
+val_169 11
+val_413 11
+val_85 11
+val_77 11
+val_0 11
+val_490 11
+val_87 11
+val_364 11
+val_179 11
+val_118 11
+val_134 11
+val_395 11
+val_282 11
+val_138 11
+val_238 11
+val_419 11
+val_15 11
+val_118 11
+val_72 11
+val_90 11
+val_307 11
+val_19 11
+val_435 11
+val_10 11
+val_277 11
+val_273 11
+val_306 11
+val_224 11
+val_309 11
+val_389 11
+val_327 11
+val_242 11
+val_369 11
+val_392 11
+val_272 11
+val_331 11
+val_401 11
+val_242 11
+val_452 11
+val_177 11
+val_226 11
+val_5 11
+val_497 11
+val_402 11
+val_396 11
+val_317 11
+val_395 11
+val_58 11
+val_35 11
+val_336 11
+val_95 11
+val_11 11
+val_168 11
+val_34 11
+val_229 11
+val_233 11
+val_143 11
+val_472 11
+val_322 11
+val_498 11
+val_160 11
+val_195 11
+val_42 11
+val_321 11
+val_430 11
+val_119 11
+val_489 11
+val_458 11
+val_78 11
+val_76 11
+val_41 11
+val_223 11
+val_492 11
+val_149 11
+val_449 11
+val_218 11
+val_228 11
+val_138 11
+val_453 11
+val_30 11
+val_209 11
+val_64 11
+val_468 11
+val_76 11
+val_74 11
+val_342 11
+val_69 11
+val_230 11
+val_33 11
+val_368 11
+val_103 11
+val_296 11
+val_113 11
+val_216 11
+val_367 11
+val_344 11
+val_167 11
+val_274 11
+val_219 11
+val_239 11
+val_485 11
+val_116 11
+val_223 11
+val_256 11
+val_263 11
+val_70 11
+val_487 11
+val_480 11
+val_401 11
+val_288 11
+val_191 11
+val_5 11
+val_244 11
+val_438 11
+val_128 11
+val_467 11
+val_432 11
+val_202 11
+val_316 11
+val_229 11
+val_469 11
+val_463 11
+val_280 11
+val_2 11
+val_35 11
+val_283 11
+val_331 11
+val_235 11
+val_80 11
+val_44 11
+val_193 11
+val_321 11
+val_335 11
+val_104 11
+val_466 11
+val_366 11
+val_175 11
+val_403 11
+val_483 11
+val_53 11
+val_105 11
+val_257 11
+val_406 11
+val_409 11
+val_190 11
+val_406 11
+val_401 11
+val_114 11
+val_258 11
+val_90 11
+val_203 11
+val_262 11
+val_348 11
+val_424 11
+val_12 11
+val_396 11
+val_201 11
+val_217 11
+val_164 11
+val_431 11
+val_454 11
+val_478 11
+val_298 11
+val_125 11
+val_431 11
+val_164 11
+val_424 11
+val_187 11
+val_382 11
+val_5 11
+val_70 11
+val_397 11
+val_480 11
+val_291 11
+val_24 11
+val_351 11
+val_255 11
+val_104 11
+val_70 11
+val_163 11
+val_438 11
+val_119 11
+val_414 11
+val_200 11
+val_491 11
+val_237 11
+val_439 11
+val_360 11
+val_248 11
+val_479 11
+val_305 11
+val_417 11
+val_199 11
+val_444 11
+val_120 11
+val_429 11
+val_169 11
+val_443 11
+val_323 11
+val_325 11
+val_277 11
+val_230 11
+val_478 11
+val_178 11
+val_468 11
+val_310 11
+val_317 11
+val_333 11
+val_493 11
+val_460 11
+val_207 11
+val_249 11
+val_265 11
+val_480 11
+val_83 11
+val_136 11
+val_353 11
+val_172 11
+val_214 11
+val_462 11
+val_233 11
+val_406 11
+val_133 11
+val_175 11
+val_189 11
+val_454 11
+val_375 11
+val_401 11
+val_421 11
+val_407 11
+val_384 11
+val_256 11
+val_26 11
+val_134 11
+val_67 11
+val_384 11
+val_379 11
+val_18 11
+val_462 11
+val_492 11
+val_100 11
+val_298 11
+val_9 11
+val_341 11
+val_498 11
+val_146 11
+val_458 11
+val_362 11
+val_186 11
+val_285 11
+val_348 11
+val_167 11
+val_18 11
+val_273 11
+val_183 11
+val_281 11
+val_344 11
+val_97 11
+val_469 11
+val_315 11
+val_84 11
+val_28 11
+val_37 11
+val_448 11
+val_152 11
+val_348 11
+val_307 11
+val_194 11
+val_414 11
+val_477 11
+val_222 11
+val_126 11
+val_90 11
+val_169 11
+val_403 11
+val_400 11
+val_200 11
+val_97 11
+val_238 12
+val_86 12
+val_311 12
+val_27 12
+val_165 12
+val_409 12
+val_255 12
+val_278 12
+val_98 12
+val_484 12
+val_265 12
+val_193 12
+val_401 12
+val_150 12
+val_273 12
+val_224 12
+val_369 12
+val_66 12
+val_128 12
+val_213 12
+val_146 12
+val_406 12
+val_429 12
+val_374 12
+val_152 12
+val_469 12
+val_145 12
+val_495 12
+val_37 12
+val_327 12
+val_281 12
+val_277 12
+val_209 12
+val_15 12
+val_82 12
+val_403 12
+val_166 12
+val_417 12
+val_430 12
+val_252 12
+val_292 12
+val_219 12
+val_287 12
+val_153 12
+val_193 12
+val_338 12
+val_446 12
+val_459 12
+val_394 12
+val_237 12
+val_482 12
+val_174 12
+val_413 12
+val_494 12
+val_207 12
+val_199 12
+val_466 12
+val_208 12
+val_174 12
+val_399 12
+val_396 12
+val_247 12
+val_417 12
+val_489 12
+val_162 12
+val_377 12
+val_397 12
+val_309 12
+val_365 12
+val_266 12
+val_439 12
+val_342 12
+val_367 12
+val_325 12
+val_167 12
+val_195 12
+val_475 12
+val_17 12
+val_113 12
+val_155 12
+val_203 12
+val_339 12
+val_0 12
+val_455 12
+val_128 12
+val_311 12
+val_316 12
+val_57 12
+val_302 12
+val_205 12
+val_149 12
+val_438 12
+val_345 12
+val_129 12
+val_170 12
+val_20 12
+val_489 12
+val_157 12
+val_378 12
+val_221 12
+val_92 12
+val_111 12
+val_47 12
+val_72 12
+val_4 12
+val_280 12
+val_35 12
+val_427 12
+val_277 12
+val_208 12
+val_356 12
+val_399 12
+val_169 12
+val_382 12
+val_498 12
+val_125 12
+val_386 12
+val_437 12
+val_469 12
+val_192 12
+val_286 12
+val_187 12
+val_176 12
+val_54 12
+val_459 12
+val_51 12
+val_138 12
+val_103 12
+val_239 12
+val_213 12
+val_216 12
+val_430 12
+val_278 12
+val_176 12
+val_289 12
+val_221 12
+val_65 12
+val_318 12
+val_332 12
+val_311 12
+val_275 12
+val_137 12
+val_241 12
+val_83 12
+val_333 12
+val_180 12
+val_284 12
+val_12 12
+val_230 12
+val_181 12
+val_67 12
+val_260 12
+val_404 12
+val_384 12
+val_489 12
+val_353 12
+val_373 12
+val_272 12
+val_138 12
+val_217 12
+val_84 12
+val_348 12
+val_466 12
+val_58 12
+val_8 12
+val_411 12
+val_230 12
+val_208 12
+val_348 12
+val_24 12
+val_463 12
+val_431 12
+val_179 12
+val_172 12
+val_42 12
+val_129 12
+val_158 12
+val_119 12
+val_496 12
+val_0 12
+val_322 12
+val_197 12
+val_468 12
+val_393 12
+val_454 12
+val_100 12
+val_298 12
+val_199 12
+val_191 12
+val_418 12
+val_96 12
+val_26 12
+val_165 12
+val_327 12
+val_230 12
+val_205 12
+val_120 12
+val_131 12
+val_51 12
+val_404 12
+val_43 12
+val_436 12
+val_156 12
+val_469 12
+val_468 12
+val_308 12
+val_95 12
+val_196 12
+val_288 12
+val_481 12
+val_457 12
+val_98 12
+val_282 12
+val_197 12
+val_187 12
+val_318 12
+val_318 12
+val_409 12
+val_470 12
+val_137 12
+val_369 12
+val_316 12
+val_169 12
+val_413 12
+val_85 12
+val_77 12
+val_0 12
+val_490 12
+val_87 12
+val_364 12
+val_179 12
+val_118 12
+val_134 12
+val_395 12
+val_282 12
+val_138 12
+val_238 12
+val_419 12
+val_15 12
+val_118 12
+val_72 12
+val_90 12
+val_307 12
+val_19 12
+val_435 12
+val_10 12
+val_277 12
+val_273 12
+val_306 12
+val_224 12
+val_309 12
+val_389 12
+val_327 12
+val_242 12
+val_369 12
+val_392 12
+val_272 12
+val_331 12
+val_401 12
+val_242 12
+val_452 12
+val_177 12
+val_226 12
+val_5 12
+val_497 12
+val_402 12
+val_396 12
+val_317 12
+val_395 12
+val_58 12
+val_35 12
+val_336 12
+val_95 12
+val_11 12
+val_168 12
+val_34 12
+val_229 12
+val_233 12
+val_143 12
+val_472 12
+val_322 12
+val_498 12
+val_160 12
+val_195 12
+val_42 12
+val_321 12
+val_430 12
+val_119 12
+val_489 12
+val_458 12
+val_78 12
+val_76 12
+val_41 12
+val_223 12
+val_492 12
+val_149 12
+val_449 12
+val_218 12
+val_228 12
+val_138 12
+val_453 12
+val_30 12
+val_209 12
+val_64 12
+val_468 12
+val_76 12
+val_74 12
+val_342 12
+val_69 12
+val_230 12
+val_33 12
+val_368 12
+val_103 12
+val_296 12
+val_113 12
+val_216 12
+val_367 12
+val_344 12
+val_167 12
+val_274 12
+val_219 12
+val_239 12
+val_485 12
+val_116 12
+val_223 12
+val_256 12
+val_263 12
+val_70 12
+val_487 12
+val_480 12
+val_401 12
+val_288 12
+val_191 12
+val_5 12
+val_244 12
+val_438 12
+val_128 12
+val_467 12
+val_432 12
+val_202 12
+val_316 12
+val_229 12
+val_469 12
+val_463 12
+val_280 12
+val_2 12
+val_35 12
+val_283 12
+val_331 12
+val_235 12
+val_80 12
+val_44 12
+val_193 12
+val_321 12
+val_335 12
+val_104 12
+val_466 12
+val_366 12
+val_175 12
+val_403 12
+val_483 12
+val_53 12
+val_105 12
+val_257 12
+val_406 12
+val_409 12
+val_190 12
+val_406 12
+val_401 12
+val_114 12
+val_258 12
+val_90 12
+val_203 12
+val_262 12
+val_348 12
+val_424 12
+val_12 12
+val_396 12
+val_201 12
+val_217 12
+val_164 12
+val_431 12
+val_454 12
+val_478 12
+val_298 12
+val_125 12
+val_431 12
+val_164 12
+val_424 12
+val_187 12
+val_382 12
+val_5 12
+val_70 12
+val_397 12
+val_480 12
+val_291 12
+val_24 12
+val_351 12
+val_255 12
+val_104 12
+val_70 12
+val_163 12
+val_438 12
+val_119 12
+val_414 12
+val_200 12
+val_491 12
+val_237 12
+val_439 12
+val_360 12
+val_248 12
+val_479 12
+val_305 12
+val_417 12
+val_199 12
+val_444 12
+val_120 12
+val_429 12
+val_169 12
+val_443 12
+val_323 12
+val_325 12
+val_277 12
+val_230 12
+val_478 12
+val_178 12
+val_468 12
+val_310 12
+val_317 12
+val_333 12
+val_493 12
+val_460 12
+val_207 12
+val_249 12
+val_265 12
+val_480 12
+val_83 12
+val_136 12
+val_353 12
+val_172 12
+val_214 12
+val_462 12
+val_233 12
+val_406 12
+val_133 12
+val_175 12
+val_189 12
+val_454 12
+val_375 12
+val_401 12
+val_421 12
+val_407 12
+val_384 12
+val_256 12
+val_26 12
+val_134 12
+val_67 12
+val_384 12
+val_379 12
+val_18 12
+val_462 12
+val_492 12
+val_100 12
+val_298 12
+val_9 12
+val_341 12
+val_498 12
+val_146 12
+val_458 12
+val_362 12
+val_186 12
+val_285 12
+val_348 12
+val_167 12
+val_18 12
+val_273 12
+val_183 12
+val_281 12
+val_344 12
+val_97 12
+val_469 12
+val_315 12
+val_84 12
+val_28 12
+val_37 12
+val_448 12
+val_152 12
+val_348 12
+val_307 12
+val_194 12
+val_414 12
+val_477 12
+val_222 12
+val_126 12
+val_90 12
+val_169 12
+val_403 12
+val_400 12
+val_200 12
+val_97 12
diff --git a/sql/hive/src/test/resources/golden/Partiton pruning: non-partitioned table - query test-0-681332efaff7b12e3ca12d9f021cd344 b/sql/hive/src/test/resources/golden/Partiton pruning: non-partitioned table - query test-0-681332efaff7b12e3ca12d9f021cd344
new file mode 100644
index 0000000000..7ba6caf9d8
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/Partiton pruning: non-partitioned table - query test-0-681332efaff7b12e3ca12d9f021cd344
@@ -0,0 +1,500 @@
+val_238
+val_86
+val_311
+val_27
+val_165
+val_409
+val_255
+val_278
+val_98
+val_484
+val_265
+val_193
+val_401
+val_150
+val_273
+val_224
+val_369
+val_66
+val_128
+val_213
+val_146
+val_406
+val_429
+val_374
+val_152
+val_469
+val_145
+val_495
+val_37
+val_327
+val_281
+val_277
+val_209
+val_15
+val_82
+val_403
+val_166
+val_417
+val_430
+val_252
+val_292
+val_219
+val_287
+val_153
+val_193
+val_338
+val_446
+val_459
+val_394
+val_237
+val_482
+val_174
+val_413
+val_494
+val_207
+val_199
+val_466
+val_208
+val_174
+val_399
+val_396
+val_247
+val_417
+val_489
+val_162
+val_377
+val_397
+val_309
+val_365
+val_266
+val_439
+val_342
+val_367
+val_325
+val_167
+val_195
+val_475
+val_17
+val_113
+val_155
+val_203
+val_339
+val_0
+val_455
+val_128
+val_311
+val_316
+val_57
+val_302
+val_205
+val_149
+val_438
+val_345
+val_129
+val_170
+val_20
+val_489
+val_157
+val_378
+val_221
+val_92
+val_111
+val_47
+val_72
+val_4
+val_280
+val_35
+val_427
+val_277
+val_208
+val_356
+val_399
+val_169
+val_382
+val_498
+val_125
+val_386
+val_437
+val_469
+val_192
+val_286
+val_187
+val_176
+val_54
+val_459
+val_51
+val_138
+val_103
+val_239
+val_213
+val_216
+val_430
+val_278
+val_176
+val_289
+val_221
+val_65
+val_318
+val_332
+val_311
+val_275
+val_137
+val_241
+val_83
+val_333
+val_180
+val_284
+val_12
+val_230
+val_181
+val_67
+val_260
+val_404
+val_384
+val_489
+val_353
+val_373
+val_272
+val_138
+val_217
+val_84
+val_348
+val_466
+val_58
+val_8
+val_411
+val_230
+val_208
+val_348
+val_24
+val_463
+val_431
+val_179
+val_172
+val_42
+val_129
+val_158
+val_119
+val_496
+val_0
+val_322
+val_197
+val_468
+val_393
+val_454
+val_100
+val_298
+val_199
+val_191
+val_418
+val_96
+val_26
+val_165
+val_327
+val_230
+val_205
+val_120
+val_131
+val_51
+val_404
+val_43
+val_436
+val_156
+val_469
+val_468
+val_308
+val_95
+val_196
+val_288
+val_481
+val_457
+val_98
+val_282
+val_197
+val_187
+val_318
+val_318
+val_409
+val_470
+val_137
+val_369
+val_316
+val_169
+val_413
+val_85
+val_77
+val_0
+val_490
+val_87
+val_364
+val_179
+val_118
+val_134
+val_395
+val_282
+val_138
+val_238
+val_419
+val_15
+val_118
+val_72
+val_90
+val_307
+val_19
+val_435
+val_10
+val_277
+val_273
+val_306
+val_224
+val_309
+val_389
+val_327
+val_242
+val_369
+val_392
+val_272
+val_331
+val_401
+val_242
+val_452
+val_177
+val_226
+val_5
+val_497
+val_402
+val_396
+val_317
+val_395
+val_58
+val_35
+val_336
+val_95
+val_11
+val_168
+val_34
+val_229
+val_233
+val_143
+val_472
+val_322
+val_498
+val_160
+val_195
+val_42
+val_321
+val_430
+val_119
+val_489
+val_458
+val_78
+val_76
+val_41
+val_223
+val_492
+val_149
+val_449
+val_218
+val_228
+val_138
+val_453
+val_30
+val_209
+val_64
+val_468
+val_76
+val_74
+val_342
+val_69
+val_230
+val_33
+val_368
+val_103
+val_296
+val_113
+val_216
+val_367
+val_344
+val_167
+val_274
+val_219
+val_239
+val_485
+val_116
+val_223
+val_256
+val_263
+val_70
+val_487
+val_480
+val_401
+val_288
+val_191
+val_5
+val_244
+val_438
+val_128
+val_467
+val_432
+val_202
+val_316
+val_229
+val_469
+val_463
+val_280
+val_2
+val_35
+val_283
+val_331
+val_235
+val_80
+val_44
+val_193
+val_321
+val_335
+val_104
+val_466
+val_366
+val_175
+val_403
+val_483
+val_53
+val_105
+val_257
+val_406
+val_409
+val_190
+val_406
+val_401
+val_114
+val_258
+val_90
+val_203
+val_262
+val_348
+val_424
+val_12
+val_396
+val_201
+val_217
+val_164
+val_431
+val_454
+val_478
+val_298
+val_125
+val_431
+val_164
+val_424
+val_187
+val_382
+val_5
+val_70
+val_397
+val_480
+val_291
+val_24
+val_351
+val_255
+val_104
+val_70
+val_163
+val_438
+val_119
+val_414
+val_200
+val_491
+val_237
+val_439
+val_360
+val_248
+val_479
+val_305
+val_417
+val_199
+val_444
+val_120
+val_429
+val_169
+val_443
+val_323
+val_325
+val_277
+val_230
+val_478
+val_178
+val_468
+val_310
+val_317
+val_333
+val_493
+val_460
+val_207
+val_249
+val_265
+val_480
+val_83
+val_136
+val_353
+val_172
+val_214
+val_462
+val_233
+val_406
+val_133
+val_175
+val_189
+val_454
+val_375
+val_401
+val_421
+val_407
+val_384
+val_256
+val_26
+val_134
+val_67
+val_384
+val_379
+val_18
+val_462
+val_492
+val_100
+val_298
+val_9
+val_341
+val_498
+val_146
+val_458
+val_362
+val_186
+val_285
+val_348
+val_167
+val_18
+val_273
+val_183
+val_281
+val_344
+val_97
+val_469
+val_315
+val_84
+val_28
+val_37
+val_448
+val_152
+val_348
+val_307
+val_194
+val_414
+val_477
+val_222
+val_126
+val_90
+val_169
+val_403
+val_400
+val_200
+val_97
diff --git a/sql/hive/src/test/resources/golden/Read and write with LazySimpleSerDe (tab separated)-0-779101eb00fd8bb9f08908ab29e90c03 b/sql/hive/src/test/resources/golden/Read and write with LazySimpleSerDe (tab separated)-0-779101eb00fd8bb9f08908ab29e90c03
new file mode 100644
index 0000000000..7aae61e5eb
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/Read and write with LazySimpleSerDe (tab separated)-0-779101eb00fd8bb9f08908ab29e90c03
@@ -0,0 +1,500 @@
+238 val_238
+86 val_86
+311 val_311
+27 val_27
+165 val_165
+409 val_409
+255 val_255
+278 val_278
+98 val_98
+484 val_484
+265 val_265
+193 val_193
+401 val_401
+150 val_150
+273 val_273
+224 val_224
+369 val_369
+66 val_66
+128 val_128
+213 val_213
+146 val_146
+406 val_406
+429 val_429
+374 val_374
+152 val_152
+469 val_469
+145 val_145
+495 val_495
+37 val_37
+327 val_327
+281 val_281
+277 val_277
+209 val_209
+15 val_15
+82 val_82
+403 val_403
+166 val_166
+417 val_417
+430 val_430
+252 val_252
+292 val_292
+219 val_219
+287 val_287
+153 val_153
+193 val_193
+338 val_338
+446 val_446
+459 val_459
+394 val_394
+237 val_237
+482 val_482
+174 val_174
+413 val_413
+494 val_494
+207 val_207
+199 val_199
+466 val_466
+208 val_208
+174 val_174
+399 val_399
+396 val_396
+247 val_247
+417 val_417
+489 val_489
+162 val_162
+377 val_377
+397 val_397
+309 val_309
+365 val_365
+266 val_266
+439 val_439
+342 val_342
+367 val_367
+325 val_325
+167 val_167
+195 val_195
+475 val_475
+17 val_17
+113 val_113
+155 val_155
+203 val_203
+339 val_339
+0 val_0
+455 val_455
+128 val_128
+311 val_311
+316 val_316
+57 val_57
+302 val_302
+205 val_205
+149 val_149
+438 val_438
+345 val_345
+129 val_129
+170 val_170
+20 val_20
+489 val_489
+157 val_157
+378 val_378
+221 val_221
+92 val_92
+111 val_111
+47 val_47
+72 val_72
+4 val_4
+280 val_280
+35 val_35
+427 val_427
+277 val_277
+208 val_208
+356 val_356
+399 val_399
+169 val_169
+382 val_382
+498 val_498
+125 val_125
+386 val_386
+437 val_437
+469 val_469
+192 val_192
+286 val_286
+187 val_187
+176 val_176
+54 val_54
+459 val_459
+51 val_51
+138 val_138
+103 val_103
+239 val_239
+213 val_213
+216 val_216
+430 val_430
+278 val_278
+176 val_176
+289 val_289
+221 val_221
+65 val_65
+318 val_318
+332 val_332
+311 val_311
+275 val_275
+137 val_137
+241 val_241
+83 val_83
+333 val_333
+180 val_180
+284 val_284
+12 val_12
+230 val_230
+181 val_181
+67 val_67
+260 val_260
+404 val_404
+384 val_384
+489 val_489
+353 val_353
+373 val_373
+272 val_272
+138 val_138
+217 val_217
+84 val_84
+348 val_348
+466 val_466
+58 val_58
+8 val_8
+411 val_411
+230 val_230
+208 val_208
+348 val_348
+24 val_24
+463 val_463
+431 val_431
+179 val_179
+172 val_172
+42 val_42
+129 val_129
+158 val_158
+119 val_119
+496 val_496
+0 val_0
+322 val_322
+197 val_197
+468 val_468
+393 val_393
+454 val_454
+100 val_100
+298 val_298
+199 val_199
+191 val_191
+418 val_418
+96 val_96
+26 val_26
+165 val_165
+327 val_327
+230 val_230
+205 val_205
+120 val_120
+131 val_131
+51 val_51
+404 val_404
+43 val_43
+436 val_436
+156 val_156
+469 val_469
+468 val_468
+308 val_308
+95 val_95
+196 val_196
+288 val_288
+481 val_481
+457 val_457
+98 val_98
+282 val_282
+197 val_197
+187 val_187
+318 val_318
+318 val_318
+409 val_409
+470 val_470
+137 val_137
+369 val_369
+316 val_316
+169 val_169
+413 val_413
+85 val_85
+77 val_77
+0 val_0
+490 val_490
+87 val_87
+364 val_364
+179 val_179
+118 val_118
+134 val_134
+395 val_395
+282 val_282
+138 val_138
+238 val_238
+419 val_419
+15 val_15
+118 val_118
+72 val_72
+90 val_90
+307 val_307
+19 val_19
+435 val_435
+10 val_10
+277 val_277
+273 val_273
+306 val_306
+224 val_224
+309 val_309
+389 val_389
+327 val_327
+242 val_242
+369 val_369
+392 val_392
+272 val_272
+331 val_331
+401 val_401
+242 val_242
+452 val_452
+177 val_177
+226 val_226
+5 val_5
+497 val_497
+402 val_402
+396 val_396
+317 val_317
+395 val_395
+58 val_58
+35 val_35
+336 val_336
+95 val_95
+11 val_11
+168 val_168
+34 val_34
+229 val_229
+233 val_233
+143 val_143
+472 val_472
+322 val_322
+498 val_498
+160 val_160
+195 val_195
+42 val_42
+321 val_321
+430 val_430
+119 val_119
+489 val_489
+458 val_458
+78 val_78
+76 val_76
+41 val_41
+223 val_223
+492 val_492
+149 val_149
+449 val_449
+218 val_218
+228 val_228
+138 val_138
+453 val_453
+30 val_30
+209 val_209
+64 val_64
+468 val_468
+76 val_76
+74 val_74
+342 val_342
+69 val_69
+230 val_230
+33 val_33
+368 val_368
+103 val_103
+296 val_296
+113 val_113
+216 val_216
+367 val_367
+344 val_344
+167 val_167
+274 val_274
+219 val_219
+239 val_239
+485 val_485
+116 val_116
+223 val_223
+256 val_256
+263 val_263
+70 val_70
+487 val_487
+480 val_480
+401 val_401
+288 val_288
+191 val_191
+5 val_5
+244 val_244
+438 val_438
+128 val_128
+467 val_467
+432 val_432
+202 val_202
+316 val_316
+229 val_229
+469 val_469
+463 val_463
+280 val_280
+2 val_2
+35 val_35
+283 val_283
+331 val_331
+235 val_235
+80 val_80
+44 val_44
+193 val_193
+321 val_321
+335 val_335
+104 val_104
+466 val_466
+366 val_366
+175 val_175
+403 val_403
+483 val_483
+53 val_53
+105 val_105
+257 val_257
+406 val_406
+409 val_409
+190 val_190
+406 val_406
+401 val_401
+114 val_114
+258 val_258
+90 val_90
+203 val_203
+262 val_262
+348 val_348
+424 val_424
+12 val_12
+396 val_396
+201 val_201
+217 val_217
+164 val_164
+431 val_431
+454 val_454
+478 val_478
+298 val_298
+125 val_125
+431 val_431
+164 val_164
+424 val_424
+187 val_187
+382 val_382
+5 val_5
+70 val_70
+397 val_397
+480 val_480
+291 val_291
+24 val_24
+351 val_351
+255 val_255
+104 val_104
+70 val_70
+163 val_163
+438 val_438
+119 val_119
+414 val_414
+200 val_200
+491 val_491
+237 val_237
+439 val_439
+360 val_360
+248 val_248
+479 val_479
+305 val_305
+417 val_417
+199 val_199
+444 val_444
+120 val_120
+429 val_429
+169 val_169
+443 val_443
+323 val_323
+325 val_325
+277 val_277
+230 val_230
+478 val_478
+178 val_178
+468 val_468
+310 val_310
+317 val_317
+333 val_333
+493 val_493
+460 val_460
+207 val_207
+249 val_249
+265 val_265
+480 val_480
+83 val_83
+136 val_136
+353 val_353
+172 val_172
+214 val_214
+462 val_462
+233 val_233
+406 val_406
+133 val_133
+175 val_175
+189 val_189
+454 val_454
+375 val_375
+401 val_401
+421 val_421
+407 val_407
+384 val_384
+256 val_256
+26 val_26
+134 val_134
+67 val_67
+384 val_384
+379 val_379
+18 val_18
+462 val_462
+492 val_492
+100 val_100
+298 val_298
+9 val_9
+341 val_341
+498 val_498
+146 val_146
+458 val_458
+362 val_362
+186 val_186
+285 val_285
+348 val_348
+167 val_167
+18 val_18
+273 val_273
+183 val_183
+281 val_281
+344 val_344
+97 val_97
+469 val_469
+315 val_315
+84 val_84
+28 val_28
+37 val_37
+448 val_448
+152 val_152
+348 val_348
+307 val_307
+194 val_194
+414 val_414
+477 val_477
+222 val_222
+126 val_126
+90 val_90
+169 val_169
+403 val_403
+400 val_400
+200 val_200
+97 val_97
diff --git a/sql/hive/src/test/resources/golden/Read with AvroSerDe-0-805f15ffbb03db90ec5757b328666d04 b/sql/hive/src/test/resources/golden/Read with AvroSerDe-0-805f15ffbb03db90ec5757b328666d04
new file mode 100644
index 0000000000..ee2a405fb6
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/Read with AvroSerDe-0-805f15ffbb03db90ec5757b328666d04
@@ -0,0 +1,8 @@
+The Eleventh Hour 3 April 2010 11
+The Doctor's Wife 14 May 2011 11
+Horror of Fang Rock 3 September 1977 4
+An Unearthly Child 23 November 1963 1
+The Mysterious Planet 6 September 1986 6
+Rose 26 March 2005 9
+The Power of the Daleks 5 November 1966 2
+Castrolava 4 January 1982 5
diff --git a/sql/hive/src/test/resources/golden/Read with RegexSerDe-0-9b96fab8d55a0e19fae00d8adb57ffaa b/sql/hive/src/test/resources/golden/Read with RegexSerDe-0-9b96fab8d55a0e19fae00d8adb57ffaa
new file mode 100644
index 0000000000..6407b72051
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/Read with RegexSerDe-0-9b96fab8d55a0e19fae00d8adb57ffaa
@@ -0,0 +1,2 @@
+Joe 2
+Hank 2
diff --git a/sql/hive/src/test/resources/golden/Simple Average + 1 with group-0-f52ca483a3e5eadc1b20ba8320d029a7 b/sql/hive/src/test/resources/golden/Simple Average + 1 with group-0-f52ca483a3e5eadc1b20ba8320d029a7
new file mode 100644
index 0000000000..595d7af04a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/Simple Average + 1 with group-0-f52ca483a3e5eadc1b20ba8320d029a7
@@ -0,0 +1,309 @@
+1.0 val_0
+11.0 val_10
+101.0 val_100
+104.0 val_103
+105.0 val_104
+106.0 val_105
+12.0 val_11
+112.0 val_111
+114.0 val_113
+115.0 val_114
+117.0 val_116
+119.0 val_118
+120.0 val_119
+13.0 val_12
+121.0 val_120
+126.0 val_125
+127.0 val_126
+129.0 val_128
+130.0 val_129
+132.0 val_131
+134.0 val_133
+135.0 val_134
+137.0 val_136
+138.0 val_137
+139.0 val_138
+144.0 val_143
+146.0 val_145
+147.0 val_146
+150.0 val_149
+16.0 val_15
+151.0 val_150
+153.0 val_152
+154.0 val_153
+156.0 val_155
+157.0 val_156
+158.0 val_157
+159.0 val_158
+161.0 val_160
+163.0 val_162
+164.0 val_163
+165.0 val_164
+166.0 val_165
+167.0 val_166
+168.0 val_167
+169.0 val_168
+170.0 val_169
+18.0 val_17
+171.0 val_170
+173.0 val_172
+175.0 val_174
+176.0 val_175
+177.0 val_176
+178.0 val_177
+179.0 val_178
+180.0 val_179
+19.0 val_18
+181.0 val_180
+182.0 val_181
+184.0 val_183
+187.0 val_186
+188.0 val_187
+190.0 val_189
+20.0 val_19
+191.0 val_190
+192.0 val_191
+193.0 val_192
+194.0 val_193
+195.0 val_194
+196.0 val_195
+197.0 val_196
+198.0 val_197
+200.0 val_199
+3.0 val_2
+21.0 val_20
+201.0 val_200
+202.0 val_201
+203.0 val_202
+204.0 val_203
+206.0 val_205
+208.0 val_207
+209.0 val_208
+210.0 val_209
+214.0 val_213
+215.0 val_214
+217.0 val_216
+218.0 val_217
+219.0 val_218
+220.0 val_219
+222.0 val_221
+223.0 val_222
+224.0 val_223
+225.0 val_224
+227.0 val_226
+229.0 val_228
+230.0 val_229
+231.0 val_230
+234.0 val_233
+236.0 val_235
+238.0 val_237
+239.0 val_238
+240.0 val_239
+25.0 val_24
+242.0 val_241
+243.0 val_242
+245.0 val_244
+248.0 val_247
+249.0 val_248
+250.0 val_249
+253.0 val_252
+256.0 val_255
+257.0 val_256
+258.0 val_257
+259.0 val_258
+27.0 val_26
+261.0 val_260
+263.0 val_262
+264.0 val_263
+266.0 val_265
+267.0 val_266
+28.0 val_27
+273.0 val_272
+274.0 val_273
+275.0 val_274
+276.0 val_275
+278.0 val_277
+279.0 val_278
+29.0 val_28
+281.0 val_280
+282.0 val_281
+283.0 val_282
+284.0 val_283
+285.0 val_284
+286.0 val_285
+287.0 val_286
+288.0 val_287
+289.0 val_288
+290.0 val_289
+292.0 val_291
+293.0 val_292
+297.0 val_296
+299.0 val_298
+31.0 val_30
+303.0 val_302
+306.0 val_305
+307.0 val_306
+308.0 val_307
+309.0 val_308
+310.0 val_309
+311.0 val_310
+312.0 val_311
+316.0 val_315
+317.0 val_316
+318.0 val_317
+319.0 val_318
+322.0 val_321
+323.0 val_322
+324.0 val_323
+326.0 val_325
+328.0 val_327
+34.0 val_33
+332.0 val_331
+333.0 val_332
+334.0 val_333
+336.0 val_335
+337.0 val_336
+339.0 val_338
+340.0 val_339
+35.0 val_34
+342.0 val_341
+343.0 val_342
+345.0 val_344
+346.0 val_345
+349.0 val_348
+36.0 val_35
+352.0 val_351
+354.0 val_353
+357.0 val_356
+361.0 val_360
+363.0 val_362
+365.0 val_364
+366.0 val_365
+367.0 val_366
+368.0 val_367
+369.0 val_368
+370.0 val_369
+38.0 val_37
+374.0 val_373
+375.0 val_374
+376.0 val_375
+378.0 val_377
+379.0 val_378
+380.0 val_379
+383.0 val_382
+385.0 val_384
+387.0 val_386
+390.0 val_389
+393.0 val_392
+394.0 val_393
+395.0 val_394
+396.0 val_395
+397.0 val_396
+398.0 val_397
+400.0 val_399
+5.0 val_4
+401.0 val_400
+402.0 val_401
+403.0 val_402
+404.0 val_403
+405.0 val_404
+407.0 val_406
+408.0 val_407
+410.0 val_409
+42.0 val_41
+412.0 val_411
+414.0 val_413
+415.0 val_414
+418.0 val_417
+419.0 val_418
+420.0 val_419
+43.0 val_42
+422.0 val_421
+425.0 val_424
+428.0 val_427
+430.0 val_429
+44.0 val_43
+431.0 val_430
+432.0 val_431
+433.0 val_432
+436.0 val_435
+437.0 val_436
+438.0 val_437
+439.0 val_438
+440.0 val_439
+45.0 val_44
+444.0 val_443
+445.0 val_444
+447.0 val_446
+449.0 val_448
+450.0 val_449
+453.0 val_452
+454.0 val_453
+455.0 val_454
+456.0 val_455
+458.0 val_457
+459.0 val_458
+460.0 val_459
+461.0 val_460
+463.0 val_462
+464.0 val_463
+467.0 val_466
+468.0 val_467
+469.0 val_468
+470.0 val_469
+48.0 val_47
+471.0 val_470
+473.0 val_472
+476.0 val_475
+478.0 val_477
+479.0 val_478
+480.0 val_479
+481.0 val_480
+482.0 val_481
+483.0 val_482
+484.0 val_483
+485.0 val_484
+486.0 val_485
+488.0 val_487
+490.0 val_489
+491.0 val_490
+492.0 val_491
+493.0 val_492
+494.0 val_493
+495.0 val_494
+496.0 val_495
+497.0 val_496
+498.0 val_497
+499.0 val_498
+6.0 val_5
+52.0 val_51
+54.0 val_53
+55.0 val_54
+58.0 val_57
+59.0 val_58
+65.0 val_64
+66.0 val_65
+67.0 val_66
+68.0 val_67
+70.0 val_69
+71.0 val_70
+73.0 val_72
+75.0 val_74
+77.0 val_76
+78.0 val_77
+79.0 val_78
+9.0 val_8
+81.0 val_80
+83.0 val_82
+84.0 val_83
+85.0 val_84
+86.0 val_85
+87.0 val_86
+88.0 val_87
+10.0 val_9
+91.0 val_90
+93.0 val_92
+96.0 val_95
+97.0 val_96
+98.0 val_97
+99.0 val_98 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/Simple Average + 1-0-5e296b921c470f0f0b5d099f28bd5935 b/sql/hive/src/test/resources/golden/Simple Average + 1-0-5e296b921c470f0f0b5d099f28bd5935
new file mode 100644
index 0000000000..3d2dbbd731
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/Simple Average + 1-0-5e296b921c470f0f0b5d099f28bd5935
@@ -0,0 +1 @@
+261.182 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/Simple Average-0-c197ea78c4d8f85f1a317805b6da07e5 b/sql/hive/src/test/resources/golden/Simple Average-0-c197ea78c4d8f85f1a317805b6da07e5
new file mode 100644
index 0000000000..cbc70c89f8
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/Simple Average-0-c197ea78c4d8f85f1a317805b6da07e5
@@ -0,0 +1 @@
+260.182 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/add_part_exist-0-e58d09864bc6898e44fae80abe328702 b/sql/hive/src/test/resources/golden/add_part_exist-0-e58d09864bc6898e44fae80abe328702
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/add_part_exist-0-e58d09864bc6898e44fae80abe328702
diff --git a/sql/hive/src/test/resources/golden/add_part_exist-1-d824f22606f48dfca48ce241a7505f5b b/sql/hive/src/test/resources/golden/add_part_exist-1-d824f22606f48dfca48ce241a7505f5b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/add_part_exist-1-d824f22606f48dfca48ce241a7505f5b
diff --git a/sql/hive/src/test/resources/golden/add_part_exist-10-ecb27eb754e731429659224b5b6ac583 b/sql/hive/src/test/resources/golden/add_part_exist-10-ecb27eb754e731429659224b5b6ac583
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/add_part_exist-10-ecb27eb754e731429659224b5b6ac583
diff --git a/sql/hive/src/test/resources/golden/add_part_exist-11-9c36cac1372650b703400c60dd29042c b/sql/hive/src/test/resources/golden/add_part_exist-11-9c36cac1372650b703400c60dd29042c
new file mode 100644
index 0000000000..ecafeaea5f
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/add_part_exist-11-9c36cac1372650b703400c60dd29042c
@@ -0,0 +1,2 @@
+src
+srcpart \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/add_part_exist-12-2900a5065dd3adbb0b56a712bf848750 b/sql/hive/src/test/resources/golden/add_part_exist-12-2900a5065dd3adbb0b56a712bf848750
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/add_part_exist-12-2900a5065dd3adbb0b56a712bf848750
diff --git a/sql/hive/src/test/resources/golden/add_part_exist-13-d69279050a0f44c3f8b775698fd29be0 b/sql/hive/src/test/resources/golden/add_part_exist-13-d69279050a0f44c3f8b775698fd29be0
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/add_part_exist-13-d69279050a0f44c3f8b775698fd29be0
diff --git a/sql/hive/src/test/resources/golden/add_part_exist-14-9c36cac1372650b703400c60dd29042c b/sql/hive/src/test/resources/golden/add_part_exist-14-9c36cac1372650b703400c60dd29042c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/add_part_exist-14-9c36cac1372650b703400c60dd29042c
diff --git a/sql/hive/src/test/resources/golden/add_part_exist-15-e58d09864bc6898e44fae80abe328702 b/sql/hive/src/test/resources/golden/add_part_exist-15-e58d09864bc6898e44fae80abe328702
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/add_part_exist-15-e58d09864bc6898e44fae80abe328702
diff --git a/sql/hive/src/test/resources/golden/add_part_exist-16-d824f22606f48dfca48ce241a7505f5b b/sql/hive/src/test/resources/golden/add_part_exist-16-d824f22606f48dfca48ce241a7505f5b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/add_part_exist-16-d824f22606f48dfca48ce241a7505f5b
diff --git a/sql/hive/src/test/resources/golden/add_part_exist-17-3432935e802ae46c6b2151cc4ebf783b b/sql/hive/src/test/resources/golden/add_part_exist-17-3432935e802ae46c6b2151cc4ebf783b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/add_part_exist-17-3432935e802ae46c6b2151cc4ebf783b
diff --git a/sql/hive/src/test/resources/golden/add_part_exist-18-d824f22606f48dfca48ce241a7505f5b b/sql/hive/src/test/resources/golden/add_part_exist-18-d824f22606f48dfca48ce241a7505f5b
new file mode 100644
index 0000000000..f1ea8b0260
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/add_part_exist-18-d824f22606f48dfca48ce241a7505f5b
@@ -0,0 +1 @@
+ds=2010-01-01 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/add_part_exist-19-83cecdbfddb070a417050f9a18fff752 b/sql/hive/src/test/resources/golden/add_part_exist-19-83cecdbfddb070a417050f9a18fff752
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/add_part_exist-19-83cecdbfddb070a417050f9a18fff752
diff --git a/sql/hive/src/test/resources/golden/add_part_exist-2-3432935e802ae46c6b2151cc4ebf783b b/sql/hive/src/test/resources/golden/add_part_exist-2-3432935e802ae46c6b2151cc4ebf783b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/add_part_exist-2-3432935e802ae46c6b2151cc4ebf783b
diff --git a/sql/hive/src/test/resources/golden/add_part_exist-20-d824f22606f48dfca48ce241a7505f5b b/sql/hive/src/test/resources/golden/add_part_exist-20-d824f22606f48dfca48ce241a7505f5b
new file mode 100644
index 0000000000..f1ea8b0260
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/add_part_exist-20-d824f22606f48dfca48ce241a7505f5b
@@ -0,0 +1 @@
+ds=2010-01-01 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/add_part_exist-21-2df4b20f67e7f15d3f4150bcfea43b0f b/sql/hive/src/test/resources/golden/add_part_exist-21-2df4b20f67e7f15d3f4150bcfea43b0f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/add_part_exist-21-2df4b20f67e7f15d3f4150bcfea43b0f
diff --git a/sql/hive/src/test/resources/golden/add_part_exist-22-d824f22606f48dfca48ce241a7505f5b b/sql/hive/src/test/resources/golden/add_part_exist-22-d824f22606f48dfca48ce241a7505f5b
new file mode 100644
index 0000000000..121aebdfab
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/add_part_exist-22-d824f22606f48dfca48ce241a7505f5b
@@ -0,0 +1,2 @@
+ds=2010-01-01
+ds=2010-01-02 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/add_part_exist-23-a3859b63665ce3bbfd19683e6e694dcb b/sql/hive/src/test/resources/golden/add_part_exist-23-a3859b63665ce3bbfd19683e6e694dcb
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/add_part_exist-23-a3859b63665ce3bbfd19683e6e694dcb
diff --git a/sql/hive/src/test/resources/golden/add_part_exist-24-d824f22606f48dfca48ce241a7505f5b b/sql/hive/src/test/resources/golden/add_part_exist-24-d824f22606f48dfca48ce241a7505f5b
new file mode 100644
index 0000000000..64467c1256
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/add_part_exist-24-d824f22606f48dfca48ce241a7505f5b
@@ -0,0 +1,3 @@
+ds=2010-01-01
+ds=2010-01-02
+ds=2010-01-03 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/add_part_exist-3-d824f22606f48dfca48ce241a7505f5b b/sql/hive/src/test/resources/golden/add_part_exist-3-d824f22606f48dfca48ce241a7505f5b
new file mode 100644
index 0000000000..f1ea8b0260
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/add_part_exist-3-d824f22606f48dfca48ce241a7505f5b
@@ -0,0 +1 @@
+ds=2010-01-01 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/add_part_exist-4-83cecdbfddb070a417050f9a18fff752 b/sql/hive/src/test/resources/golden/add_part_exist-4-83cecdbfddb070a417050f9a18fff752
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/add_part_exist-4-83cecdbfddb070a417050f9a18fff752
diff --git a/sql/hive/src/test/resources/golden/add_part_exist-5-d824f22606f48dfca48ce241a7505f5b b/sql/hive/src/test/resources/golden/add_part_exist-5-d824f22606f48dfca48ce241a7505f5b
new file mode 100644
index 0000000000..f1ea8b0260
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/add_part_exist-5-d824f22606f48dfca48ce241a7505f5b
@@ -0,0 +1 @@
+ds=2010-01-01 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/add_part_exist-6-2df4b20f67e7f15d3f4150bcfea43b0f b/sql/hive/src/test/resources/golden/add_part_exist-6-2df4b20f67e7f15d3f4150bcfea43b0f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/add_part_exist-6-2df4b20f67e7f15d3f4150bcfea43b0f
diff --git a/sql/hive/src/test/resources/golden/add_part_exist-7-d824f22606f48dfca48ce241a7505f5b b/sql/hive/src/test/resources/golden/add_part_exist-7-d824f22606f48dfca48ce241a7505f5b
new file mode 100644
index 0000000000..121aebdfab
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/add_part_exist-7-d824f22606f48dfca48ce241a7505f5b
@@ -0,0 +1,2 @@
+ds=2010-01-01
+ds=2010-01-02 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/add_part_exist-8-a3859b63665ce3bbfd19683e6e694dcb b/sql/hive/src/test/resources/golden/add_part_exist-8-a3859b63665ce3bbfd19683e6e694dcb
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/add_part_exist-8-a3859b63665ce3bbfd19683e6e694dcb
diff --git a/sql/hive/src/test/resources/golden/add_part_exist-9-d824f22606f48dfca48ce241a7505f5b b/sql/hive/src/test/resources/golden/add_part_exist-9-d824f22606f48dfca48ce241a7505f5b
new file mode 100644
index 0000000000..64467c1256
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/add_part_exist-9-d824f22606f48dfca48ce241a7505f5b
@@ -0,0 +1,3 @@
+ds=2010-01-01
+ds=2010-01-02
+ds=2010-01-03 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/add_part_multiple-0-9c55143a4c92f0cfe7669f7681d7aa98 b/sql/hive/src/test/resources/golden/add_part_multiple-0-9c55143a4c92f0cfe7669f7681d7aa98
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/add_part_multiple-0-9c55143a4c92f0cfe7669f7681d7aa98
diff --git a/sql/hive/src/test/resources/golden/add_part_multiple-1-4d9d4efbabc9fffef8841cc049f479c1 b/sql/hive/src/test/resources/golden/add_part_multiple-1-4d9d4efbabc9fffef8841cc049f479c1
new file mode 100644
index 0000000000..da21345385
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/add_part_multiple-1-4d9d4efbabc9fffef8841cc049f479c1
@@ -0,0 +1,29 @@
+ABSTRACT SYNTAX TREE:
+ (TOK_ALTERTABLE_ADDPARTS add_part_test TOK_IFNOTEXISTS (TOK_PARTSPEC (TOK_PARTVAL ds '2010-01-01')) (TOK_PARTITIONLOCATION 'A') (TOK_PARTSPEC (TOK_PARTVAL ds '2010-02-01')) (TOK_PARTITIONLOCATION 'B') (TOK_PARTSPEC (TOK_PARTVAL ds '2010-03-01')) (TOK_PARTSPEC (TOK_PARTVAL ds '2010-04-01')) (TOK_PARTITIONLOCATION 'C'))
+
+STAGE DEPENDENCIES:
+ Stage-0 is a root stage
+ Stage-1 is a root stage
+ Stage-2 is a root stage
+ Stage-3 is a root stage
+
+STAGE PLANS:
+ Stage: Stage-0
+ Add Partition Operator:
+ Location: A
+ Spec: {ds=2010-01-01}
+
+ Stage: Stage-1
+ Add Partition Operator:
+ Location: B
+ Spec: {ds=2010-02-01}
+
+ Stage: Stage-2
+ Add Partition Operator:
+ Spec: {ds=2010-03-01}
+
+ Stage: Stage-3
+ Add Partition Operator:
+ Location: C
+ Spec: {ds=2010-04-01}
+
diff --git a/sql/hive/src/test/resources/golden/add_part_multiple-2-187930e0daa44eed17e092e961ab7955 b/sql/hive/src/test/resources/golden/add_part_multiple-2-187930e0daa44eed17e092e961ab7955
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/add_part_multiple-2-187930e0daa44eed17e092e961ab7955
diff --git a/sql/hive/src/test/resources/golden/add_part_multiple-3-59fb141ee5c3e8f9463fe0478dbfd7ef b/sql/hive/src/test/resources/golden/add_part_multiple-3-59fb141ee5c3e8f9463fe0478dbfd7ef
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/add_part_multiple-3-59fb141ee5c3e8f9463fe0478dbfd7ef
diff --git a/sql/hive/src/test/resources/golden/add_part_multiple-4-7950c676506564b085b41426ed41747c b/sql/hive/src/test/resources/golden/add_part_multiple-4-7950c676506564b085b41426ed41747c
new file mode 100644
index 0000000000..fc4021c397
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/add_part_multiple-4-7950c676506564b085b41426ed41747c
@@ -0,0 +1,4 @@
+100 100 2010-01-01
+200 200 2010-02-01
+400 300 2010-03-01
+500 400 2010-04-01 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/add_partition_no_whitelist-0-3806584ff765bca682594008b90fc304 b/sql/hive/src/test/resources/golden/add_partition_no_whitelist-0-3806584ff765bca682594008b90fc304
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/add_partition_no_whitelist-0-3806584ff765bca682594008b90fc304
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/add_partition_no_whitelist-1-22eb96fe7d338e488182b5755c90d5af b/sql/hive/src/test/resources/golden/add_partition_no_whitelist-1-22eb96fe7d338e488182b5755c90d5af
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/add_partition_no_whitelist-1-22eb96fe7d338e488182b5755c90d5af
diff --git a/sql/hive/src/test/resources/golden/add_partition_no_whitelist-2-923fa18234ae73103c43722f70e000c0 b/sql/hive/src/test/resources/golden/add_partition_no_whitelist-2-923fa18234ae73103c43722f70e000c0
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/add_partition_no_whitelist-2-923fa18234ae73103c43722f70e000c0
diff --git a/sql/hive/src/test/resources/golden/add_partition_no_whitelist-3-b7c0bb09609fabad407feb6fdf2c748f b/sql/hive/src/test/resources/golden/add_partition_no_whitelist-3-b7c0bb09609fabad407feb6fdf2c748f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/add_partition_no_whitelist-3-b7c0bb09609fabad407feb6fdf2c748f
diff --git a/sql/hive/src/test/resources/golden/add_partition_with_whitelist-0-3c23ae800b2f6fb93620890da2dba196 b/sql/hive/src/test/resources/golden/add_partition_with_whitelist-0-3c23ae800b2f6fb93620890da2dba196
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/add_partition_with_whitelist-0-3c23ae800b2f6fb93620890da2dba196
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/add_partition_with_whitelist-1-67a0dbca9fecb7d34cceeecf2184c484 b/sql/hive/src/test/resources/golden/add_partition_with_whitelist-1-67a0dbca9fecb7d34cceeecf2184c484
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/add_partition_with_whitelist-1-67a0dbca9fecb7d34cceeecf2184c484
diff --git a/sql/hive/src/test/resources/golden/add_partition_with_whitelist-2-e6a91be97431de63e372088d370c6d36 b/sql/hive/src/test/resources/golden/add_partition_with_whitelist-2-e6a91be97431de63e372088d370c6d36
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/add_partition_with_whitelist-2-e6a91be97431de63e372088d370c6d36
diff --git a/sql/hive/src/test/resources/golden/add_partition_with_whitelist-3-b9a6b4e8acbfea5e1938eda085c4b893 b/sql/hive/src/test/resources/golden/add_partition_with_whitelist-3-b9a6b4e8acbfea5e1938eda085c4b893
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/add_partition_with_whitelist-3-b9a6b4e8acbfea5e1938eda085c4b893
diff --git a/sql/hive/src/test/resources/golden/alias.*-0-7bdb861d11e895aaea545810cdac316d b/sql/hive/src/test/resources/golden/alias.*-0-7bdb861d11e895aaea545810cdac316d
new file mode 100644
index 0000000000..5f4de85940
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alias.*-0-7bdb861d11e895aaea545810cdac316d
@@ -0,0 +1 @@
+0 val_0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/alias.attr-0-42104e7e35985f4504c6d9a79b1bb4b8 b/sql/hive/src/test/resources/golden/alias.attr-0-42104e7e35985f4504c6d9a79b1bb4b8
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alias.attr-0-42104e7e35985f4504c6d9a79b1bb4b8
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/alias_casted_column-0-f69b60c6e896fcd1a69d9525fd988c66 b/sql/hive/src/test/resources/golden/alias_casted_column-0-f69b60c6e896fcd1a69d9525fd988c66
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alias_casted_column-0-f69b60c6e896fcd1a69d9525fd988c66
diff --git a/sql/hive/src/test/resources/golden/alias_casted_column-1-4432aec015f9423ed991b08cfb2af0e1 b/sql/hive/src/test/resources/golden/alias_casted_column-1-4432aec015f9423ed991b08cfb2af0e1
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alias_casted_column-1-4432aec015f9423ed991b08cfb2af0e1
diff --git a/sql/hive/src/test/resources/golden/alter2-0-85e494848d1525843a3ff9b2b77f92 b/sql/hive/src/test/resources/golden/alter2-0-85e494848d1525843a3ff9b2b77f92
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter2-0-85e494848d1525843a3ff9b2b77f92
diff --git a/sql/hive/src/test/resources/golden/alter2-1-aac9c2c7033fd7264c9a107a88ff591 b/sql/hive/src/test/resources/golden/alter2-1-aac9c2c7033fd7264c9a107a88ff591
new file mode 100644
index 0000000000..62a8ea1d11
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter2-1-aac9c2c7033fd7264c9a107a88ff591
@@ -0,0 +1,10 @@
+a int None
+b int None
+insertdate string None
+
+# Partition Information
+# col_name data_type comment
+
+insertdate string None
+
+Detailed Table Information Table(tableName:alter2, dbName:default, owner:marmbrus, createTime:1389728471, lastAccessTime:0, retention:0, sd:StorageDescriptor(cols:[FieldSchema(name:a, type:int, comment:null), FieldSchema(name:b, type:int, comment:null), FieldSchema(name:insertdate, type:string, comment:null)], location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse545253106736176469/alter2, 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:[FieldSchema(name:insertdate, type:string, comment:null)], parameters:{transient_lastDdlTime=1389728471}, viewOriginalText:null, viewExpandedText:null, tableType:MANAGED_TABLE) \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/alter2-10-2d1f665a92fe72bd253ae57c46d7b9da b/sql/hive/src/test/resources/golden/alter2-10-2d1f665a92fe72bd253ae57c46d7b9da
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter2-10-2d1f665a92fe72bd253ae57c46d7b9da
diff --git a/sql/hive/src/test/resources/golden/alter2-11-aac9c2c7033fd7264c9a107a88ff591 b/sql/hive/src/test/resources/golden/alter2-11-aac9c2c7033fd7264c9a107a88ff591
new file mode 100644
index 0000000000..72621add45
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter2-11-aac9c2c7033fd7264c9a107a88ff591
@@ -0,0 +1,10 @@
+a int None
+b int None
+insertdate string None
+
+# Partition Information
+# col_name data_type comment
+
+insertdate string None
+
+Detailed Table Information Table(tableName:alter2, dbName:default, owner:marmbrus, createTime:1389728473, lastAccessTime:0, retention:0, sd:StorageDescriptor(cols:[FieldSchema(name:a, type:int, comment:null), FieldSchema(name:b, type:int, comment:null), FieldSchema(name:insertdate, type:string, comment:null)], location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse545253106736176469/alter2, 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:[FieldSchema(name:insertdate, type:string, comment:null)], parameters:{EXTERNAL=TRUE, transient_lastDdlTime=1389728473}, viewOriginalText:null, viewExpandedText:null, tableType:EXTERNAL_TABLE) \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/alter2-12-75a213649242c2410ea6846f08c91d75 b/sql/hive/src/test/resources/golden/alter2-12-75a213649242c2410ea6846f08c91d75
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter2-12-75a213649242c2410ea6846f08c91d75
diff --git a/sql/hive/src/test/resources/golden/alter2-13-ca51e03a3de391983429b6ad877e573c b/sql/hive/src/test/resources/golden/alter2-13-ca51e03a3de391983429b6ad877e573c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter2-13-ca51e03a3de391983429b6ad877e573c
diff --git a/sql/hive/src/test/resources/golden/alter2-14-aac9c2c7033fd7264c9a107a88ff591 b/sql/hive/src/test/resources/golden/alter2-14-aac9c2c7033fd7264c9a107a88ff591
new file mode 100644
index 0000000000..72621add45
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter2-14-aac9c2c7033fd7264c9a107a88ff591
@@ -0,0 +1,10 @@
+a int None
+b int None
+insertdate string None
+
+# Partition Information
+# col_name data_type comment
+
+insertdate string None
+
+Detailed Table Information Table(tableName:alter2, dbName:default, owner:marmbrus, createTime:1389728473, lastAccessTime:0, retention:0, sd:StorageDescriptor(cols:[FieldSchema(name:a, type:int, comment:null), FieldSchema(name:b, type:int, comment:null), FieldSchema(name:insertdate, type:string, comment:null)], location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse545253106736176469/alter2, 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:[FieldSchema(name:insertdate, type:string, comment:null)], parameters:{EXTERNAL=TRUE, transient_lastDdlTime=1389728473}, viewOriginalText:null, viewExpandedText:null, tableType:EXTERNAL_TABLE) \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/alter2-15-75a213649242c2410ea6846f08c91d75 b/sql/hive/src/test/resources/golden/alter2-15-75a213649242c2410ea6846f08c91d75
new file mode 100644
index 0000000000..15e6bc8823
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter2-15-75a213649242c2410ea6846f08c91d75
@@ -0,0 +1 @@
+insertdate=2008-01-01 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/alter2-16-77500c83ffcece95511a4b21d67382dd b/sql/hive/src/test/resources/golden/alter2-16-77500c83ffcece95511a4b21d67382dd
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter2-16-77500c83ffcece95511a4b21d67382dd
diff --git a/sql/hive/src/test/resources/golden/alter2-17-aac9c2c7033fd7264c9a107a88ff591 b/sql/hive/src/test/resources/golden/alter2-17-aac9c2c7033fd7264c9a107a88ff591
new file mode 100644
index 0000000000..72621add45
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter2-17-aac9c2c7033fd7264c9a107a88ff591
@@ -0,0 +1,10 @@
+a int None
+b int None
+insertdate string None
+
+# Partition Information
+# col_name data_type comment
+
+insertdate string None
+
+Detailed Table Information Table(tableName:alter2, dbName:default, owner:marmbrus, createTime:1389728473, lastAccessTime:0, retention:0, sd:StorageDescriptor(cols:[FieldSchema(name:a, type:int, comment:null), FieldSchema(name:b, type:int, comment:null), FieldSchema(name:insertdate, type:string, comment:null)], location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse545253106736176469/alter2, 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:[FieldSchema(name:insertdate, type:string, comment:null)], parameters:{EXTERNAL=TRUE, transient_lastDdlTime=1389728473}, viewOriginalText:null, viewExpandedText:null, tableType:EXTERNAL_TABLE) \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/alter2-18-75a213649242c2410ea6846f08c91d75 b/sql/hive/src/test/resources/golden/alter2-18-75a213649242c2410ea6846f08c91d75
new file mode 100644
index 0000000000..d31318a383
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter2-18-75a213649242c2410ea6846f08c91d75
@@ -0,0 +1,2 @@
+insertdate=2008-01-01
+insertdate=2008-01-02 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/alter2-19-3d80bb2d1c541460b5b17c4124fa647 b/sql/hive/src/test/resources/golden/alter2-19-3d80bb2d1c541460b5b17c4124fa647
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter2-19-3d80bb2d1c541460b5b17c4124fa647
diff --git a/sql/hive/src/test/resources/golden/alter2-2-75a213649242c2410ea6846f08c91d75 b/sql/hive/src/test/resources/golden/alter2-2-75a213649242c2410ea6846f08c91d75
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter2-2-75a213649242c2410ea6846f08c91d75
diff --git a/sql/hive/src/test/resources/golden/alter2-20-9c36cac1372650b703400c60dd29042c b/sql/hive/src/test/resources/golden/alter2-20-9c36cac1372650b703400c60dd29042c
new file mode 100644
index 0000000000..ecafeaea5f
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter2-20-9c36cac1372650b703400c60dd29042c
@@ -0,0 +1,2 @@
+src
+srcpart \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/alter2-21-a6ea9efed3b9c680fca93588019ac5e3 b/sql/hive/src/test/resources/golden/alter2-21-a6ea9efed3b9c680fca93588019ac5e3
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter2-21-a6ea9efed3b9c680fca93588019ac5e3
diff --git a/sql/hive/src/test/resources/golden/alter2-22-ea07b8f664208f93a1a8b97fd486d226 b/sql/hive/src/test/resources/golden/alter2-22-ea07b8f664208f93a1a8b97fd486d226
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter2-22-ea07b8f664208f93a1a8b97fd486d226
diff --git a/sql/hive/src/test/resources/golden/alter2-23-9c36cac1372650b703400c60dd29042c b/sql/hive/src/test/resources/golden/alter2-23-9c36cac1372650b703400c60dd29042c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter2-23-9c36cac1372650b703400c60dd29042c
diff --git a/sql/hive/src/test/resources/golden/alter2-24-775d69742a1c07df8da87e8a017d955 b/sql/hive/src/test/resources/golden/alter2-24-775d69742a1c07df8da87e8a017d955
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter2-24-775d69742a1c07df8da87e8a017d955
diff --git a/sql/hive/src/test/resources/golden/alter2-25-4ef75e12575453225738ea167c4617e5 b/sql/hive/src/test/resources/golden/alter2-25-4ef75e12575453225738ea167c4617e5
new file mode 100644
index 0000000000..83184977e9
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter2-25-4ef75e12575453225738ea167c4617e5
@@ -0,0 +1,10 @@
+a int None
+b int None
+insertdate string None
+
+# Partition Information
+# col_name data_type comment
+
+insertdate string None
+
+Detailed Table Information Table(tableName:alter2, dbName:alter2_db, owner:marmbrus, createTime:1389728475, lastAccessTime:0, retention:0, sd:StorageDescriptor(cols:[FieldSchema(name:a, type:int, comment:null), FieldSchema(name:b, type:int, comment:null), FieldSchema(name:insertdate, type:string, comment:null)], location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse545253106736176469/alter2_db.db/alter2, 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:[FieldSchema(name:insertdate, type:string, comment:null)], parameters:{transient_lastDdlTime=1389728475}, viewOriginalText:null, viewExpandedText:null, tableType:MANAGED_TABLE) \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/alter2-26-63f13c364546ddce5d2176c6604a948f b/sql/hive/src/test/resources/golden/alter2-26-63f13c364546ddce5d2176c6604a948f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter2-26-63f13c364546ddce5d2176c6604a948f
diff --git a/sql/hive/src/test/resources/golden/alter2-27-ba521286c12ba29329bfa71bb185c62f b/sql/hive/src/test/resources/golden/alter2-27-ba521286c12ba29329bfa71bb185c62f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter2-27-ba521286c12ba29329bfa71bb185c62f
diff --git a/sql/hive/src/test/resources/golden/alter2-28-4ef75e12575453225738ea167c4617e5 b/sql/hive/src/test/resources/golden/alter2-28-4ef75e12575453225738ea167c4617e5
new file mode 100644
index 0000000000..83184977e9
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter2-28-4ef75e12575453225738ea167c4617e5
@@ -0,0 +1,10 @@
+a int None
+b int None
+insertdate string None
+
+# Partition Information
+# col_name data_type comment
+
+insertdate string None
+
+Detailed Table Information Table(tableName:alter2, dbName:alter2_db, owner:marmbrus, createTime:1389728475, lastAccessTime:0, retention:0, sd:StorageDescriptor(cols:[FieldSchema(name:a, type:int, comment:null), FieldSchema(name:b, type:int, comment:null), FieldSchema(name:insertdate, type:string, comment:null)], location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse545253106736176469/alter2_db.db/alter2, 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:[FieldSchema(name:insertdate, type:string, comment:null)], parameters:{transient_lastDdlTime=1389728475}, viewOriginalText:null, viewExpandedText:null, tableType:MANAGED_TABLE) \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/alter2-29-63f13c364546ddce5d2176c6604a948f b/sql/hive/src/test/resources/golden/alter2-29-63f13c364546ddce5d2176c6604a948f
new file mode 100644
index 0000000000..15e6bc8823
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter2-29-63f13c364546ddce5d2176c6604a948f
@@ -0,0 +1 @@
+insertdate=2008-01-01 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/alter2-3-ca51e03a3de391983429b6ad877e573c b/sql/hive/src/test/resources/golden/alter2-3-ca51e03a3de391983429b6ad877e573c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter2-3-ca51e03a3de391983429b6ad877e573c
diff --git a/sql/hive/src/test/resources/golden/alter2-30-a336adf1d0ff00633c53600fc75ca3ae b/sql/hive/src/test/resources/golden/alter2-30-a336adf1d0ff00633c53600fc75ca3ae
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter2-30-a336adf1d0ff00633c53600fc75ca3ae
diff --git a/sql/hive/src/test/resources/golden/alter2-31-4ef75e12575453225738ea167c4617e5 b/sql/hive/src/test/resources/golden/alter2-31-4ef75e12575453225738ea167c4617e5
new file mode 100644
index 0000000000..83184977e9
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter2-31-4ef75e12575453225738ea167c4617e5
@@ -0,0 +1,10 @@
+a int None
+b int None
+insertdate string None
+
+# Partition Information
+# col_name data_type comment
+
+insertdate string None
+
+Detailed Table Information Table(tableName:alter2, dbName:alter2_db, owner:marmbrus, createTime:1389728475, lastAccessTime:0, retention:0, sd:StorageDescriptor(cols:[FieldSchema(name:a, type:int, comment:null), FieldSchema(name:b, type:int, comment:null), FieldSchema(name:insertdate, type:string, comment:null)], location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse545253106736176469/alter2_db.db/alter2, 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:[FieldSchema(name:insertdate, type:string, comment:null)], parameters:{transient_lastDdlTime=1389728475}, viewOriginalText:null, viewExpandedText:null, tableType:MANAGED_TABLE) \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/alter2-32-63f13c364546ddce5d2176c6604a948f b/sql/hive/src/test/resources/golden/alter2-32-63f13c364546ddce5d2176c6604a948f
new file mode 100644
index 0000000000..d31318a383
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter2-32-63f13c364546ddce5d2176c6604a948f
@@ -0,0 +1,2 @@
+insertdate=2008-01-01
+insertdate=2008-01-02 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/alter2-33-1934026d0228967097280eed35551f74 b/sql/hive/src/test/resources/golden/alter2-33-1934026d0228967097280eed35551f74
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter2-33-1934026d0228967097280eed35551f74
diff --git a/sql/hive/src/test/resources/golden/alter2-34-23b00f9c0101348e87da8a339b9da8b b/sql/hive/src/test/resources/golden/alter2-34-23b00f9c0101348e87da8a339b9da8b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter2-34-23b00f9c0101348e87da8a339b9da8b
diff --git a/sql/hive/src/test/resources/golden/alter2-35-4ef75e12575453225738ea167c4617e5 b/sql/hive/src/test/resources/golden/alter2-35-4ef75e12575453225738ea167c4617e5
new file mode 100644
index 0000000000..6e30936a88
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter2-35-4ef75e12575453225738ea167c4617e5
@@ -0,0 +1,10 @@
+a int None
+b int None
+insertdate string None
+
+# Partition Information
+# col_name data_type comment
+
+insertdate string None
+
+Detailed Table Information Table(tableName:alter2, dbName:alter2_db, owner:marmbrus, createTime:1389728477, lastAccessTime:0, retention:0, sd:StorageDescriptor(cols:[FieldSchema(name:a, type:int, comment:null), FieldSchema(name:b, type:int, comment:null), FieldSchema(name:insertdate, type:string, comment:null)], location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse545253106736176469/alter2_db.db/alter2, 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:[FieldSchema(name:insertdate, type:string, comment:null)], parameters:{EXTERNAL=TRUE, transient_lastDdlTime=1389728477}, viewOriginalText:null, viewExpandedText:null, tableType:EXTERNAL_TABLE) \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/alter2-36-63f13c364546ddce5d2176c6604a948f b/sql/hive/src/test/resources/golden/alter2-36-63f13c364546ddce5d2176c6604a948f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter2-36-63f13c364546ddce5d2176c6604a948f
diff --git a/sql/hive/src/test/resources/golden/alter2-37-ba521286c12ba29329bfa71bb185c62f b/sql/hive/src/test/resources/golden/alter2-37-ba521286c12ba29329bfa71bb185c62f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter2-37-ba521286c12ba29329bfa71bb185c62f
diff --git a/sql/hive/src/test/resources/golden/alter2-38-4ef75e12575453225738ea167c4617e5 b/sql/hive/src/test/resources/golden/alter2-38-4ef75e12575453225738ea167c4617e5
new file mode 100644
index 0000000000..6e30936a88
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter2-38-4ef75e12575453225738ea167c4617e5
@@ -0,0 +1,10 @@
+a int None
+b int None
+insertdate string None
+
+# Partition Information
+# col_name data_type comment
+
+insertdate string None
+
+Detailed Table Information Table(tableName:alter2, dbName:alter2_db, owner:marmbrus, createTime:1389728477, lastAccessTime:0, retention:0, sd:StorageDescriptor(cols:[FieldSchema(name:a, type:int, comment:null), FieldSchema(name:b, type:int, comment:null), FieldSchema(name:insertdate, type:string, comment:null)], location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse545253106736176469/alter2_db.db/alter2, 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:[FieldSchema(name:insertdate, type:string, comment:null)], parameters:{EXTERNAL=TRUE, transient_lastDdlTime=1389728477}, viewOriginalText:null, viewExpandedText:null, tableType:EXTERNAL_TABLE) \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/alter2-39-63f13c364546ddce5d2176c6604a948f b/sql/hive/src/test/resources/golden/alter2-39-63f13c364546ddce5d2176c6604a948f
new file mode 100644
index 0000000000..15e6bc8823
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter2-39-63f13c364546ddce5d2176c6604a948f
@@ -0,0 +1 @@
+insertdate=2008-01-01 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/alter2-4-aac9c2c7033fd7264c9a107a88ff591 b/sql/hive/src/test/resources/golden/alter2-4-aac9c2c7033fd7264c9a107a88ff591
new file mode 100644
index 0000000000..62a8ea1d11
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter2-4-aac9c2c7033fd7264c9a107a88ff591
@@ -0,0 +1,10 @@
+a int None
+b int None
+insertdate string None
+
+# Partition Information
+# col_name data_type comment
+
+insertdate string None
+
+Detailed Table Information Table(tableName:alter2, dbName:default, owner:marmbrus, createTime:1389728471, lastAccessTime:0, retention:0, sd:StorageDescriptor(cols:[FieldSchema(name:a, type:int, comment:null), FieldSchema(name:b, type:int, comment:null), FieldSchema(name:insertdate, type:string, comment:null)], location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse545253106736176469/alter2, 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:[FieldSchema(name:insertdate, type:string, comment:null)], parameters:{transient_lastDdlTime=1389728471}, viewOriginalText:null, viewExpandedText:null, tableType:MANAGED_TABLE) \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/alter2-40-a336adf1d0ff00633c53600fc75ca3ae b/sql/hive/src/test/resources/golden/alter2-40-a336adf1d0ff00633c53600fc75ca3ae
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter2-40-a336adf1d0ff00633c53600fc75ca3ae
diff --git a/sql/hive/src/test/resources/golden/alter2-41-4ef75e12575453225738ea167c4617e5 b/sql/hive/src/test/resources/golden/alter2-41-4ef75e12575453225738ea167c4617e5
new file mode 100644
index 0000000000..6e30936a88
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter2-41-4ef75e12575453225738ea167c4617e5
@@ -0,0 +1,10 @@
+a int None
+b int None
+insertdate string None
+
+# Partition Information
+# col_name data_type comment
+
+insertdate string None
+
+Detailed Table Information Table(tableName:alter2, dbName:alter2_db, owner:marmbrus, createTime:1389728477, lastAccessTime:0, retention:0, sd:StorageDescriptor(cols:[FieldSchema(name:a, type:int, comment:null), FieldSchema(name:b, type:int, comment:null), FieldSchema(name:insertdate, type:string, comment:null)], location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse545253106736176469/alter2_db.db/alter2, 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:[FieldSchema(name:insertdate, type:string, comment:null)], parameters:{EXTERNAL=TRUE, transient_lastDdlTime=1389728477}, viewOriginalText:null, viewExpandedText:null, tableType:EXTERNAL_TABLE) \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/alter2-42-63f13c364546ddce5d2176c6604a948f b/sql/hive/src/test/resources/golden/alter2-42-63f13c364546ddce5d2176c6604a948f
new file mode 100644
index 0000000000..d31318a383
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter2-42-63f13c364546ddce5d2176c6604a948f
@@ -0,0 +1,2 @@
+insertdate=2008-01-01
+insertdate=2008-01-02 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/alter2-43-1934026d0228967097280eed35551f74 b/sql/hive/src/test/resources/golden/alter2-43-1934026d0228967097280eed35551f74
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter2-43-1934026d0228967097280eed35551f74
diff --git a/sql/hive/src/test/resources/golden/alter2-44-7a9e67189d3d4151f23b12c22bde06b5 b/sql/hive/src/test/resources/golden/alter2-44-7a9e67189d3d4151f23b12c22bde06b5
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter2-44-7a9e67189d3d4151f23b12c22bde06b5
diff --git a/sql/hive/src/test/resources/golden/alter2-45-adbc01277c01cc5647e89c8a2430b8c b/sql/hive/src/test/resources/golden/alter2-45-adbc01277c01cc5647e89c8a2430b8c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter2-45-adbc01277c01cc5647e89c8a2430b8c
diff --git a/sql/hive/src/test/resources/golden/alter2-5-75a213649242c2410ea6846f08c91d75 b/sql/hive/src/test/resources/golden/alter2-5-75a213649242c2410ea6846f08c91d75
new file mode 100644
index 0000000000..15e6bc8823
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter2-5-75a213649242c2410ea6846f08c91d75
@@ -0,0 +1 @@
+insertdate=2008-01-01 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/alter2-6-77500c83ffcece95511a4b21d67382dd b/sql/hive/src/test/resources/golden/alter2-6-77500c83ffcece95511a4b21d67382dd
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter2-6-77500c83ffcece95511a4b21d67382dd
diff --git a/sql/hive/src/test/resources/golden/alter2-7-aac9c2c7033fd7264c9a107a88ff591 b/sql/hive/src/test/resources/golden/alter2-7-aac9c2c7033fd7264c9a107a88ff591
new file mode 100644
index 0000000000..62a8ea1d11
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter2-7-aac9c2c7033fd7264c9a107a88ff591
@@ -0,0 +1,10 @@
+a int None
+b int None
+insertdate string None
+
+# Partition Information
+# col_name data_type comment
+
+insertdate string None
+
+Detailed Table Information Table(tableName:alter2, dbName:default, owner:marmbrus, createTime:1389728471, lastAccessTime:0, retention:0, sd:StorageDescriptor(cols:[FieldSchema(name:a, type:int, comment:null), FieldSchema(name:b, type:int, comment:null), FieldSchema(name:insertdate, type:string, comment:null)], location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse545253106736176469/alter2, 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:[FieldSchema(name:insertdate, type:string, comment:null)], parameters:{transient_lastDdlTime=1389728471}, viewOriginalText:null, viewExpandedText:null, tableType:MANAGED_TABLE) \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/alter2-8-75a213649242c2410ea6846f08c91d75 b/sql/hive/src/test/resources/golden/alter2-8-75a213649242c2410ea6846f08c91d75
new file mode 100644
index 0000000000..d31318a383
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter2-8-75a213649242c2410ea6846f08c91d75
@@ -0,0 +1,2 @@
+insertdate=2008-01-01
+insertdate=2008-01-02 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/alter2-9-1986a53bb1944fe5f43e3e65693e7b1e b/sql/hive/src/test/resources/golden/alter2-9-1986a53bb1944fe5f43e3e65693e7b1e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter2-9-1986a53bb1944fe5f43e3e65693e7b1e
diff --git a/sql/hive/src/test/resources/golden/alter3-0-1c1a75eeb97d4d8b9120d762aa0d2ade b/sql/hive/src/test/resources/golden/alter3-0-1c1a75eeb97d4d8b9120d762aa0d2ade
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter3-0-1c1a75eeb97d4d8b9120d762aa0d2ade
diff --git a/sql/hive/src/test/resources/golden/alter3-1-75be487df30e301e156a22eee075633d b/sql/hive/src/test/resources/golden/alter3-1-75be487df30e301e156a22eee075633d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter3-1-75be487df30e301e156a22eee075633d
diff --git a/sql/hive/src/test/resources/golden/alter3-10-bd9604a8b7eaecd785bc1e5163ec53a1 b/sql/hive/src/test/resources/golden/alter3-10-bd9604a8b7eaecd785bc1e5163ec53a1
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter3-10-bd9604a8b7eaecd785bc1e5163ec53a1
diff --git a/sql/hive/src/test/resources/golden/alter3-11-10e58aa21d9af1817c71d83ec8e3a4d8 b/sql/hive/src/test/resources/golden/alter3-11-10e58aa21d9af1817c71d83ec8e3a4d8
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter3-11-10e58aa21d9af1817c71d83ec8e3a4d8
diff --git a/sql/hive/src/test/resources/golden/alter3-12-2fcb7fc251f682a584ad513fddfac506 b/sql/hive/src/test/resources/golden/alter3-12-2fcb7fc251f682a584ad513fddfac506
new file mode 100644
index 0000000000..ba1746da5c
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter3-12-2fcb7fc251f682a584ad513fddfac506
@@ -0,0 +1,11 @@
+col1 string None
+pcol1 string None
+pcol2 string None
+
+# Partition Information
+# col_name data_type comment
+
+pcol1 string None
+pcol2 string None
+
+Detailed Table Information Table(tableName:alter3_like_renamed, dbName:default, owner:marmbrus, createTime:1389728495, lastAccessTime:0, retention:0, sd:StorageDescriptor(cols:[FieldSchema(name:col1, type:string, comment:null), FieldSchema(name:pcol1, type:string, comment:null), FieldSchema(name:pcol2, type:string, comment:null)], location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse545253106736176469/alter3_like_renamed, 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:[FieldSchema(name:pcol1, type:string, comment:null), FieldSchema(name:pcol2, type:string, comment:null)], parameters:{numPartitions=1, numFiles=1, last_modified_by=marmbrus, last_modified_time=1389728524, transient_lastDdlTime=1389728524, numRows=6, totalSize=171, rawDataSize=6}, viewOriginalText:null, viewExpandedText:null, tableType:MANAGED_TABLE) \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/alter3-13-4d7fd1a73dc8dde03c5627fb5e1dc17b b/sql/hive/src/test/resources/golden/alter3-13-4d7fd1a73dc8dde03c5627fb5e1dc17b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter3-13-4d7fd1a73dc8dde03c5627fb5e1dc17b
diff --git a/sql/hive/src/test/resources/golden/alter3-14-3fa4d8a690a45cbf7b44cecfd352864f b/sql/hive/src/test/resources/golden/alter3-14-3fa4d8a690a45cbf7b44cecfd352864f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter3-14-3fa4d8a690a45cbf7b44cecfd352864f
diff --git a/sql/hive/src/test/resources/golden/alter3-15-5c6b489b14a4d8bc4ce9a26d8465d6f2 b/sql/hive/src/test/resources/golden/alter3-15-5c6b489b14a4d8bc4ce9a26d8465d6f2
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter3-15-5c6b489b14a4d8bc4ce9a26d8465d6f2
diff --git a/sql/hive/src/test/resources/golden/alter3-16-9c36cac1372650b703400c60dd29042c b/sql/hive/src/test/resources/golden/alter3-16-9c36cac1372650b703400c60dd29042c
new file mode 100644
index 0000000000..ecafeaea5f
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter3-16-9c36cac1372650b703400c60dd29042c
@@ -0,0 +1,2 @@
+src
+srcpart \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/alter3-17-a9908f67f97588cbf15c0e7caddcbb0b b/sql/hive/src/test/resources/golden/alter3-17-a9908f67f97588cbf15c0e7caddcbb0b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter3-17-a9908f67f97588cbf15c0e7caddcbb0b
diff --git a/sql/hive/src/test/resources/golden/alter3-18-581b65f9f467d0d4a33a16dda144a31d b/sql/hive/src/test/resources/golden/alter3-18-581b65f9f467d0d4a33a16dda144a31d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter3-18-581b65f9f467d0d4a33a16dda144a31d
diff --git a/sql/hive/src/test/resources/golden/alter3-19-9c36cac1372650b703400c60dd29042c b/sql/hive/src/test/resources/golden/alter3-19-9c36cac1372650b703400c60dd29042c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter3-19-9c36cac1372650b703400c60dd29042c
diff --git a/sql/hive/src/test/resources/golden/alter3-2-5a67d369d700eb96f806f8320c04d61f b/sql/hive/src/test/resources/golden/alter3-2-5a67d369d700eb96f806f8320c04d61f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter3-2-5a67d369d700eb96f806f8320c04d61f
diff --git a/sql/hive/src/test/resources/golden/alter3-20-8114bed96bb7bff5b4fa18069c8d6d00 b/sql/hive/src/test/resources/golden/alter3-20-8114bed96bb7bff5b4fa18069c8d6d00
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter3-20-8114bed96bb7bff5b4fa18069c8d6d00
diff --git a/sql/hive/src/test/resources/golden/alter3-21-231db1adbff5fc90e57cca6a087f3df5 b/sql/hive/src/test/resources/golden/alter3-21-231db1adbff5fc90e57cca6a087f3df5
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter3-21-231db1adbff5fc90e57cca6a087f3df5
diff --git a/sql/hive/src/test/resources/golden/alter3-22-362c1a2c9cb223f05b33c3cc193a4d24 b/sql/hive/src/test/resources/golden/alter3-22-362c1a2c9cb223f05b33c3cc193a4d24
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter3-22-362c1a2c9cb223f05b33c3cc193a4d24
diff --git a/sql/hive/src/test/resources/golden/alter3-23-7ad62b397f6c9341da6bf0e9361314e2 b/sql/hive/src/test/resources/golden/alter3-23-7ad62b397f6c9341da6bf0e9361314e2
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter3-23-7ad62b397f6c9341da6bf0e9361314e2
diff --git a/sql/hive/src/test/resources/golden/alter3-24-9c23b682abda3841f01b4d9b750c68d9 b/sql/hive/src/test/resources/golden/alter3-24-9c23b682abda3841f01b4d9b750c68d9
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter3-24-9c23b682abda3841f01b4d9b750c68d9
diff --git a/sql/hive/src/test/resources/golden/alter3-25-568a59760e5d3241b63d65cce595face b/sql/hive/src/test/resources/golden/alter3-25-568a59760e5d3241b63d65cce595face
new file mode 100644
index 0000000000..8e609740f3
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter3-25-568a59760e5d3241b63d65cce595face
@@ -0,0 +1,6 @@
+1 test_part: test_part:
+2 test_part: test_part:
+3 test_part: test_part:
+4 test_part: test_part:
+5 test_part: test_part:
+6 test_part: test_part: \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/alter3-26-3c725018f74a69f4d859c66af2f5b11e b/sql/hive/src/test/resources/golden/alter3-26-3c725018f74a69f4d859c66af2f5b11e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter3-26-3c725018f74a69f4d859c66af2f5b11e
diff --git a/sql/hive/src/test/resources/golden/alter3-27-54ad133b447f67c6d1ed7d4c43803a87 b/sql/hive/src/test/resources/golden/alter3-27-54ad133b447f67c6d1ed7d4c43803a87
new file mode 100644
index 0000000000..0e12e0e166
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter3-27-54ad133b447f67c6d1ed7d4c43803a87
@@ -0,0 +1,11 @@
+col1 string None
+pcol1 string None
+pcol2 string None
+
+# Partition Information
+# col_name data_type comment
+
+pcol1 string None
+pcol2 string None
+
+Detailed Table Information Table(tableName:alter3_renamed, dbName:alter3_db, owner:marmbrus, createTime:1389728526, lastAccessTime:0, retention:0, sd:StorageDescriptor(cols:[FieldSchema(name:col1, type:string, comment:null), FieldSchema(name:pcol1, type:string, comment:null), FieldSchema(name:pcol2, type:string, comment:null)], location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse545253106736176469/alter3_db.db/alter3_renamed, 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:[FieldSchema(name:pcol1, type:string, comment:null), FieldSchema(name:pcol2, type:string, comment:null)], parameters:{numPartitions=1, numFiles=1, last_modified_by=marmbrus, last_modified_time=1389728544, transient_lastDdlTime=1389728544, numRows=6, totalSize=171, rawDataSize=6}, viewOriginalText:null, viewExpandedText:null, tableType:MANAGED_TABLE) \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/alter3-28-5332228ea451105c897d0c8c3c8f2773 b/sql/hive/src/test/resources/golden/alter3-28-5332228ea451105c897d0c8c3c8f2773
new file mode 100644
index 0000000000..4acb920388
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter3-28-5332228ea451105c897d0c8c3c8f2773
@@ -0,0 +1,11 @@
+col1 string None
+pcol1 string None
+pcol2 string None
+
+# Partition Information
+# col_name data_type comment
+
+pcol1 string None
+pcol2 string None
+
+Detailed Partition Information Partition(values:[test_part:, test_part:], dbName:alter3_db, tableName:alter3_renamed, createTime:1389728543, lastAccessTime:0, sd:StorageDescriptor(cols:[FieldSchema(name:col1, type:string, comment:null), FieldSchema(name:pcol1, type:string, comment:null), FieldSchema(name:pcol2, type:string, comment:null)], location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse545253106736176469/alter3_db.db/alter3_renamed/pcol1=test_part%3A/pcol2=test_part%3A, 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), parameters:{numFiles=1, transient_lastDdlTime=1389728544, numRows=6, totalSize=171, rawDataSize=6}) \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/alter3-29-b8fba19b9009131caffbb5fe7468b67c b/sql/hive/src/test/resources/golden/alter3-29-b8fba19b9009131caffbb5fe7468b67c
new file mode 100644
index 0000000000..8e609740f3
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter3-29-b8fba19b9009131caffbb5fe7468b67c
@@ -0,0 +1,6 @@
+1 test_part: test_part:
+2 test_part: test_part:
+3 test_part: test_part:
+4 test_part: test_part:
+5 test_part: test_part:
+6 test_part: test_part: \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/alter3-3-f031aa27bf7b494cb8de20a305be7064 b/sql/hive/src/test/resources/golden/alter3-3-f031aa27bf7b494cb8de20a305be7064
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter3-3-f031aa27bf7b494cb8de20a305be7064
diff --git a/sql/hive/src/test/resources/golden/alter3-30-cd5c7d666fdea990be3cf66e43c7b8f4 b/sql/hive/src/test/resources/golden/alter3-30-cd5c7d666fdea990be3cf66e43c7b8f4
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter3-30-cd5c7d666fdea990be3cf66e43c7b8f4
diff --git a/sql/hive/src/test/resources/golden/alter3-31-5a41cf8c1a828ac2c372536ee4afd962 b/sql/hive/src/test/resources/golden/alter3-31-5a41cf8c1a828ac2c372536ee4afd962
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter3-31-5a41cf8c1a828ac2c372536ee4afd962
diff --git a/sql/hive/src/test/resources/golden/alter3-32-327744965ee8ed630f56fa3e4a3c5c65 b/sql/hive/src/test/resources/golden/alter3-32-327744965ee8ed630f56fa3e4a3c5c65
new file mode 100644
index 0000000000..12b038204b
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter3-32-327744965ee8ed630f56fa3e4a3c5c65
@@ -0,0 +1,11 @@
+col1 string None
+pcol1 string None
+pcol2 string None
+
+# Partition Information
+# col_name data_type comment
+
+pcol1 string None
+pcol2 string None
+
+Detailed Table Information Table(tableName:alter3_like_renamed, dbName:alter3_db, owner:marmbrus, createTime:1389728527, lastAccessTime:0, retention:0, sd:StorageDescriptor(cols:[FieldSchema(name:col1, type:string, comment:null), FieldSchema(name:pcol1, type:string, comment:null), FieldSchema(name:pcol2, type:string, comment:null)], location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse545253106736176469/alter3_db.db/alter3_like_renamed, 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:[FieldSchema(name:pcol1, type:string, comment:null), FieldSchema(name:pcol2, type:string, comment:null)], parameters:{numPartitions=1, numFiles=1, last_modified_by=marmbrus, last_modified_time=1389728560, transient_lastDdlTime=1389728560, numRows=6, totalSize=171, rawDataSize=6}, viewOriginalText:null, viewExpandedText:null, tableType:MANAGED_TABLE) \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/alter3-4-399fc26b344c98ababa104522601c0cc b/sql/hive/src/test/resources/golden/alter3-4-399fc26b344c98ababa104522601c0cc
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter3-4-399fc26b344c98ababa104522601c0cc
diff --git a/sql/hive/src/test/resources/golden/alter3-5-bf2a8fd1884bb584059c848332e30c97 b/sql/hive/src/test/resources/golden/alter3-5-bf2a8fd1884bb584059c848332e30c97
new file mode 100644
index 0000000000..8e609740f3
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter3-5-bf2a8fd1884bb584059c848332e30c97
@@ -0,0 +1,6 @@
+1 test_part: test_part:
+2 test_part: test_part:
+3 test_part: test_part:
+4 test_part: test_part:
+5 test_part: test_part:
+6 test_part: test_part: \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/alter3-6-fe6db2a539df10e4bc4715e2ed755135 b/sql/hive/src/test/resources/golden/alter3-6-fe6db2a539df10e4bc4715e2ed755135
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter3-6-fe6db2a539df10e4bc4715e2ed755135
diff --git a/sql/hive/src/test/resources/golden/alter3-7-30be5698ca15c1fd836686e7ad48ad8 b/sql/hive/src/test/resources/golden/alter3-7-30be5698ca15c1fd836686e7ad48ad8
new file mode 100644
index 0000000000..0c47fb0ac6
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter3-7-30be5698ca15c1fd836686e7ad48ad8
@@ -0,0 +1,11 @@
+col1 string None
+pcol1 string None
+pcol2 string None
+
+# Partition Information
+# col_name data_type comment
+
+pcol1 string None
+pcol2 string None
+
+Detailed Table Information Table(tableName:alter3_renamed, dbName:default, owner:marmbrus, createTime:1389728495, lastAccessTime:0, retention:0, sd:StorageDescriptor(cols:[FieldSchema(name:col1, type:string, comment:null), FieldSchema(name:pcol1, type:string, comment:null), FieldSchema(name:pcol2, type:string, comment:null)], location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse545253106736176469/alter3_renamed, 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:[FieldSchema(name:pcol1, type:string, comment:null), FieldSchema(name:pcol2, type:string, comment:null)], parameters:{numPartitions=1, numFiles=1, last_modified_by=marmbrus, last_modified_time=1389728509, transient_lastDdlTime=1389728509, numRows=6, totalSize=171, rawDataSize=6}, viewOriginalText:null, viewExpandedText:null, tableType:MANAGED_TABLE) \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/alter3-8-8f0a466bd1d021e40690865b7ae52a43 b/sql/hive/src/test/resources/golden/alter3-8-8f0a466bd1d021e40690865b7ae52a43
new file mode 100644
index 0000000000..1165de3a92
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter3-8-8f0a466bd1d021e40690865b7ae52a43
@@ -0,0 +1,11 @@
+col1 string None
+pcol1 string None
+pcol2 string None
+
+# Partition Information
+# col_name data_type comment
+
+pcol1 string None
+pcol2 string None
+
+Detailed Partition Information Partition(values:[test_part:, test_part:], dbName:default, tableName:alter3_renamed, createTime:1389728508, lastAccessTime:0, sd:StorageDescriptor(cols:[FieldSchema(name:col1, type:string, comment:null), FieldSchema(name:pcol1, type:string, comment:null), FieldSchema(name:pcol2, type:string, comment:null)], location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse545253106736176469/alter3_renamed/pcol1=test_part%3A/pcol2=test_part%3A, 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), parameters:{numFiles=1, transient_lastDdlTime=1389728508, numRows=6, totalSize=171, rawDataSize=6}) \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/alter3-9-b8a2a12aeddb84f56c7a1f6346bae3d2 b/sql/hive/src/test/resources/golden/alter3-9-b8a2a12aeddb84f56c7a1f6346bae3d2
new file mode 100644
index 0000000000..8e609740f3
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter3-9-b8a2a12aeddb84f56c7a1f6346bae3d2
@@ -0,0 +1,6 @@
+1 test_part: test_part:
+2 test_part: test_part:
+3 test_part: test_part:
+4 test_part: test_part:
+5 test_part: test_part:
+6 test_part: test_part: \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/alter4-0-c261e1fa9f838dd034d37af38305e9c6 b/sql/hive/src/test/resources/golden/alter4-0-c261e1fa9f838dd034d37af38305e9c6
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter4-0-c261e1fa9f838dd034d37af38305e9c6
diff --git a/sql/hive/src/test/resources/golden/alter4-1-7ead71f9870ae36dd1cb50b51b41fad7 b/sql/hive/src/test/resources/golden/alter4-1-7ead71f9870ae36dd1cb50b51b41fad7
new file mode 100644
index 0000000000..8d2aebeb4d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter4-1-7ead71f9870ae36dd1cb50b51b41fad7
@@ -0,0 +1,4 @@
+key int None
+value string None
+
+Detailed Table Information Table(tableName:set_bucketing_test, dbName:default, owner:marmbrus, createTime:1389735344, 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/sharkWarehouse5432448755546164619/set_bucketing_test, inputFormat:org.apache.hadoop.mapred.TextInputFormat, outputFormat:org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat, compressed:false, numBuckets:10, serdeInfo:SerDeInfo(name:null, serializationLib:org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe, parameters:{serialization.format=1}), bucketCols:[key], sortCols:[], parameters:{}, skewedInfo:SkewedInfo(skewedColNames:[], skewedColValues:[], skewedColValueLocationMaps:{}), storedAsSubDirectories:false), partitionKeys:[], parameters:{transient_lastDdlTime=1389735344}, viewOriginalText:null, viewExpandedText:null, tableType:MANAGED_TABLE) \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/alter4-10-7ead71f9870ae36dd1cb50b51b41fad7 b/sql/hive/src/test/resources/golden/alter4-10-7ead71f9870ae36dd1cb50b51b41fad7
new file mode 100644
index 0000000000..cf67a009ff
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter4-10-7ead71f9870ae36dd1cb50b51b41fad7
@@ -0,0 +1,4 @@
+key int None
+value string None
+
+Detailed Table Information Table(tableName:set_bucketing_test, dbName:alter4_db, owner:marmbrus, createTime:1389735347, 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/sharkWarehouse5432448755546164619/alter4_db.db/set_bucketing_test, inputFormat:org.apache.hadoop.mapred.TextInputFormat, outputFormat:org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat, compressed:false, numBuckets:10, serdeInfo:SerDeInfo(name:null, serializationLib:org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe, parameters:{serialization.format=1}), bucketCols:[key], sortCols:[], parameters:{}, skewedInfo:SkewedInfo(skewedColNames:[], skewedColValues:[], skewedColValueLocationMaps:{}), storedAsSubDirectories:false), partitionKeys:[], parameters:{transient_lastDdlTime=1389735347}, viewOriginalText:null, viewExpandedText:null, tableType:MANAGED_TABLE) \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/alter4-11-7db7af854e4e10fb6f0338b85d65549d b/sql/hive/src/test/resources/golden/alter4-11-7db7af854e4e10fb6f0338b85d65549d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter4-11-7db7af854e4e10fb6f0338b85d65549d
diff --git a/sql/hive/src/test/resources/golden/alter4-12-7ead71f9870ae36dd1cb50b51b41fad7 b/sql/hive/src/test/resources/golden/alter4-12-7ead71f9870ae36dd1cb50b51b41fad7
new file mode 100644
index 0000000000..a6375189a7
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter4-12-7ead71f9870ae36dd1cb50b51b41fad7
@@ -0,0 +1,4 @@
+key int None
+value string None
+
+Detailed Table Information Table(tableName:set_bucketing_test, dbName:alter4_db, owner:marmbrus, createTime:1389735347, 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/sharkWarehouse5432448755546164619/alter4_db.db/set_bucketing_test, 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:{last_modified_by=marmbrus, last_modified_time=1389735348, transient_lastDdlTime=1389735348}, viewOriginalText:null, viewExpandedText:null, tableType:MANAGED_TABLE) \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/alter4-13-e9879d6bebc109340bbeecc3ca77492f b/sql/hive/src/test/resources/golden/alter4-13-e9879d6bebc109340bbeecc3ca77492f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter4-13-e9879d6bebc109340bbeecc3ca77492f
diff --git a/sql/hive/src/test/resources/golden/alter4-14-7a9e67189d3d4151f23b12c22bde06b5 b/sql/hive/src/test/resources/golden/alter4-14-7a9e67189d3d4151f23b12c22bde06b5
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter4-14-7a9e67189d3d4151f23b12c22bde06b5
diff --git a/sql/hive/src/test/resources/golden/alter4-15-63a545ee0e751a2729c8758a14712da5 b/sql/hive/src/test/resources/golden/alter4-15-63a545ee0e751a2729c8758a14712da5
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter4-15-63a545ee0e751a2729c8758a14712da5
diff --git a/sql/hive/src/test/resources/golden/alter4-16-549981e00a3d95f03dd5a9ef6044aa20 b/sql/hive/src/test/resources/golden/alter4-16-549981e00a3d95f03dd5a9ef6044aa20
new file mode 100644
index 0000000000..331d858ce9
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter4-16-549981e00a3d95f03dd5a9ef6044aa20
@@ -0,0 +1 @@
+default \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/alter4-2-7db7af854e4e10fb6f0338b85d65549d b/sql/hive/src/test/resources/golden/alter4-2-7db7af854e4e10fb6f0338b85d65549d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter4-2-7db7af854e4e10fb6f0338b85d65549d
diff --git a/sql/hive/src/test/resources/golden/alter4-3-7ead71f9870ae36dd1cb50b51b41fad7 b/sql/hive/src/test/resources/golden/alter4-3-7ead71f9870ae36dd1cb50b51b41fad7
new file mode 100644
index 0000000000..6b79a37a85
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter4-3-7ead71f9870ae36dd1cb50b51b41fad7
@@ -0,0 +1,4 @@
+key int None
+value string None
+
+Detailed Table Information Table(tableName:set_bucketing_test, dbName:default, owner:marmbrus, createTime:1389735344, 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/sharkWarehouse5432448755546164619/set_bucketing_test, 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:{last_modified_by=marmbrus, last_modified_time=1389735345, transient_lastDdlTime=1389735345}, viewOriginalText:null, viewExpandedText:null, tableType:MANAGED_TABLE) \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/alter4-4-cc9c0034efdeb0bf94ad774aeb703c39 b/sql/hive/src/test/resources/golden/alter4-4-cc9c0034efdeb0bf94ad774aeb703c39
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter4-4-cc9c0034efdeb0bf94ad774aeb703c39
diff --git a/sql/hive/src/test/resources/golden/alter4-5-9c36cac1372650b703400c60dd29042c b/sql/hive/src/test/resources/golden/alter4-5-9c36cac1372650b703400c60dd29042c
new file mode 100644
index 0000000000..ecafeaea5f
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter4-5-9c36cac1372650b703400c60dd29042c
@@ -0,0 +1,2 @@
+src
+srcpart \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/alter4-6-acd58e84952d310aeddf78579c36286 b/sql/hive/src/test/resources/golden/alter4-6-acd58e84952d310aeddf78579c36286
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter4-6-acd58e84952d310aeddf78579c36286
diff --git a/sql/hive/src/test/resources/golden/alter4-7-8e6ec3396f25c124de5b212d8ce6c568 b/sql/hive/src/test/resources/golden/alter4-7-8e6ec3396f25c124de5b212d8ce6c568
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter4-7-8e6ec3396f25c124de5b212d8ce6c568
diff --git a/sql/hive/src/test/resources/golden/alter4-8-9c36cac1372650b703400c60dd29042c b/sql/hive/src/test/resources/golden/alter4-8-9c36cac1372650b703400c60dd29042c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter4-8-9c36cac1372650b703400c60dd29042c
diff --git a/sql/hive/src/test/resources/golden/alter4-9-c261e1fa9f838dd034d37af38305e9c6 b/sql/hive/src/test/resources/golden/alter4-9-c261e1fa9f838dd034d37af38305e9c6
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter4-9-c261e1fa9f838dd034d37af38305e9c6
diff --git a/sql/hive/src/test/resources/golden/alter5-0-953553e14d835682fa47338dcfffe227 b/sql/hive/src/test/resources/golden/alter5-0-953553e14d835682fa47338dcfffe227
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter5-0-953553e14d835682fa47338dcfffe227
diff --git a/sql/hive/src/test/resources/golden/alter5-1-b8349afaf8e62dc6608a889c04ee3d4b b/sql/hive/src/test/resources/golden/alter5-1-b8349afaf8e62dc6608a889c04ee3d4b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter5-1-b8349afaf8e62dc6608a889c04ee3d4b
diff --git a/sql/hive/src/test/resources/golden/alter5-10-9c36cac1372650b703400c60dd29042c b/sql/hive/src/test/resources/golden/alter5-10-9c36cac1372650b703400c60dd29042c
new file mode 100644
index 0000000000..85c1918f46
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter5-10-9c36cac1372650b703400c60dd29042c
@@ -0,0 +1,2 @@
+src
+srcpart
diff --git a/sql/hive/src/test/resources/golden/alter5-11-e63fa029ab22ac4f5c880f2848f1b956 b/sql/hive/src/test/resources/golden/alter5-11-e63fa029ab22ac4f5c880f2848f1b956
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter5-11-e63fa029ab22ac4f5c880f2848f1b956
diff --git a/sql/hive/src/test/resources/golden/alter5-12-6b160869b8a9c846bc55a14f85bc5b52 b/sql/hive/src/test/resources/golden/alter5-12-6b160869b8a9c846bc55a14f85bc5b52
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter5-12-6b160869b8a9c846bc55a14f85bc5b52
diff --git a/sql/hive/src/test/resources/golden/alter5-13-9c36cac1372650b703400c60dd29042c b/sql/hive/src/test/resources/golden/alter5-13-9c36cac1372650b703400c60dd29042c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter5-13-9c36cac1372650b703400c60dd29042c
diff --git a/sql/hive/src/test/resources/golden/alter5-14-92fbb4bc42ef462dcb4a06442b0c4023 b/sql/hive/src/test/resources/golden/alter5-14-92fbb4bc42ef462dcb4a06442b0c4023
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter5-14-92fbb4bc42ef462dcb4a06442b0c4023
diff --git a/sql/hive/src/test/resources/golden/alter5-15-b8349afaf8e62dc6608a889c04ee3d4b b/sql/hive/src/test/resources/golden/alter5-15-b8349afaf8e62dc6608a889c04ee3d4b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter5-15-b8349afaf8e62dc6608a889c04ee3d4b
diff --git a/sql/hive/src/test/resources/golden/alter5-16-4b76b7ff0df6adeded64b2a2f305530d b/sql/hive/src/test/resources/golden/alter5-16-4b76b7ff0df6adeded64b2a2f305530d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter5-16-4b76b7ff0df6adeded64b2a2f305530d
diff --git a/sql/hive/src/test/resources/golden/alter5-17-9176dc5fb5206209fa907a289db1263d b/sql/hive/src/test/resources/golden/alter5-17-9176dc5fb5206209fa907a289db1263d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter5-17-9176dc5fb5206209fa907a289db1263d
diff --git a/sql/hive/src/test/resources/golden/alter5-18-2a9c8219c1468a1cf0534c665d1fcebf b/sql/hive/src/test/resources/golden/alter5-18-2a9c8219c1468a1cf0534c665d1fcebf
new file mode 100644
index 0000000000..e180d4c53a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter5-18-2a9c8219c1468a1cf0534c665d1fcebf
@@ -0,0 +1,9 @@
+col1 string None
+dt string None
+
+# Partition Information
+# col_name data_type comment
+
+dt string None
+
+Detailed Partition Information Partition(values:[a], dbName:alter5_db, tableName:alter5, createTime:1390897177, lastAccessTime:0, sd:StorageDescriptor(cols:[FieldSchema(name:col1, type:string, comment:null), FieldSchema(name:dt, type:string, comment:null)], location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse6423793619827660847/alter5_db.db/alter5/parta, 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), parameters:{transient_lastDdlTime=1390897177})
diff --git a/sql/hive/src/test/resources/golden/alter5-19-2f6ab691e291c74ecc4305eeb30e3438 b/sql/hive/src/test/resources/golden/alter5-19-2f6ab691e291c74ecc4305eeb30e3438
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter5-19-2f6ab691e291c74ecc4305eeb30e3438
diff --git a/sql/hive/src/test/resources/golden/alter5-2-4b76b7ff0df6adeded64b2a2f305530d b/sql/hive/src/test/resources/golden/alter5-2-4b76b7ff0df6adeded64b2a2f305530d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter5-2-4b76b7ff0df6adeded64b2a2f305530d
diff --git a/sql/hive/src/test/resources/golden/alter5-20-d1779a2fe5ccc205e0499fae4c3942b1 b/sql/hive/src/test/resources/golden/alter5-20-d1779a2fe5ccc205e0499fae4c3942b1
new file mode 100644
index 0000000000..de522457dc
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter5-20-d1779a2fe5ccc205e0499fae4c3942b1
@@ -0,0 +1,6 @@
+1 a
+2 a
+3 a
+4 a
+5 a
+6 a
diff --git a/sql/hive/src/test/resources/golden/alter5-21-2a9c8219c1468a1cf0534c665d1fcebf b/sql/hive/src/test/resources/golden/alter5-21-2a9c8219c1468a1cf0534c665d1fcebf
new file mode 100644
index 0000000000..3d4ba2636a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter5-21-2a9c8219c1468a1cf0534c665d1fcebf
@@ -0,0 +1,9 @@
+col1 string None
+dt string None
+
+# Partition Information
+# col_name data_type comment
+
+dt string None
+
+Detailed Partition Information Partition(values:[a], dbName:alter5_db, tableName:alter5, createTime:1390897177, lastAccessTime:0, sd:StorageDescriptor(cols:[FieldSchema(name:col1, type:string, comment:null), FieldSchema(name:dt, type:string, comment:null)], location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse6423793619827660847/alter5_db.db/alter5/parta, 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), parameters:{numFiles=1, transient_lastDdlTime=1390897186, numRows=6, totalSize=12, rawDataSize=6})
diff --git a/sql/hive/src/test/resources/golden/alter5-3-2fc59e32c07186869811705c89aafadc b/sql/hive/src/test/resources/golden/alter5-3-2fc59e32c07186869811705c89aafadc
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter5-3-2fc59e32c07186869811705c89aafadc
diff --git a/sql/hive/src/test/resources/golden/alter5-4-2a9c8219c1468a1cf0534c665d1fcebf b/sql/hive/src/test/resources/golden/alter5-4-2a9c8219c1468a1cf0534c665d1fcebf
new file mode 100644
index 0000000000..6669b628fc
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter5-4-2a9c8219c1468a1cf0534c665d1fcebf
@@ -0,0 +1,9 @@
+col1 string None
+dt string None
+
+# Partition Information
+# col_name data_type comment
+
+dt string None
+
+Detailed Partition Information Partition(values:[a], dbName:default, tableName:alter5, createTime:1390897166, lastAccessTime:0, sd:StorageDescriptor(cols:[FieldSchema(name:col1, type:string, comment:null), FieldSchema(name:dt, type:string, comment:null)], location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse6423793619827660847/alter5/parta, 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), parameters:{transient_lastDdlTime=1390897166})
diff --git a/sql/hive/src/test/resources/golden/alter5-5-2f6ab691e291c74ecc4305eeb30e3438 b/sql/hive/src/test/resources/golden/alter5-5-2f6ab691e291c74ecc4305eeb30e3438
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter5-5-2f6ab691e291c74ecc4305eeb30e3438
diff --git a/sql/hive/src/test/resources/golden/alter5-6-d1779a2fe5ccc205e0499fae4c3942b1 b/sql/hive/src/test/resources/golden/alter5-6-d1779a2fe5ccc205e0499fae4c3942b1
new file mode 100644
index 0000000000..de522457dc
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter5-6-d1779a2fe5ccc205e0499fae4c3942b1
@@ -0,0 +1,6 @@
+1 a
+2 a
+3 a
+4 a
+5 a
+6 a
diff --git a/sql/hive/src/test/resources/golden/alter5-7-2a9c8219c1468a1cf0534c665d1fcebf b/sql/hive/src/test/resources/golden/alter5-7-2a9c8219c1468a1cf0534c665d1fcebf
new file mode 100644
index 0000000000..e866ae0fa7
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter5-7-2a9c8219c1468a1cf0534c665d1fcebf
@@ -0,0 +1,9 @@
+col1 string None
+dt string None
+
+# Partition Information
+# col_name data_type comment
+
+dt string None
+
+Detailed Partition Information Partition(values:[a], dbName:default, tableName:alter5, createTime:1390897166, lastAccessTime:0, sd:StorageDescriptor(cols:[FieldSchema(name:col1, type:string, comment:null), FieldSchema(name:dt, type:string, comment:null)], location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse6423793619827660847/alter5/parta, 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), parameters:{numFiles=1, transient_lastDdlTime=1390897176, numRows=6, totalSize=12, rawDataSize=6})
diff --git a/sql/hive/src/test/resources/golden/alter5-8-89c414c65a129f2fc408b3124f292b29 b/sql/hive/src/test/resources/golden/alter5-8-89c414c65a129f2fc408b3124f292b29
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter5-8-89c414c65a129f2fc408b3124f292b29
diff --git a/sql/hive/src/test/resources/golden/alter5-9-1e085f9741197e659413828c42386733 b/sql/hive/src/test/resources/golden/alter5-9-1e085f9741197e659413828c42386733
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter5-9-1e085f9741197e659413828c42386733
diff --git a/sql/hive/src/test/resources/golden/alter_index-0-21bcf37075b02097f16c8fc8130a83b8 b/sql/hive/src/test/resources/golden/alter_index-0-21bcf37075b02097f16c8fc8130a83b8
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_index-0-21bcf37075b02097f16c8fc8130a83b8
diff --git a/sql/hive/src/test/resources/golden/alter_index-1-4c8f6b48c437bf0be109fc0be1dc840e b/sql/hive/src/test/resources/golden/alter_index-1-4c8f6b48c437bf0be109fc0be1dc840e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_index-1-4c8f6b48c437bf0be109fc0be1dc840e
diff --git a/sql/hive/src/test/resources/golden/alter_index-2-f36cb2eed39691ca949b25182e2dd31 b/sql/hive/src/test/resources/golden/alter_index-2-f36cb2eed39691ca949b25182e2dd31
new file mode 100644
index 0000000000..2860d5c6b4
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_index-2-f36cb2eed39691ca949b25182e2dd31
@@ -0,0 +1,5 @@
+key int None
+_bucketname string
+_offsets array<bigint>
+
+Detailed Table Information Table(tableName:default__src_src_index_8__, dbName:default, owner:null, createTime:1389733869, lastAccessTime:0, retention:0, sd:StorageDescriptor(cols:[FieldSchema(name:key, type:int, comment:null), FieldSchema(name:_bucketname, type:string, comment:), FieldSchema(name:_offsets, type:array<bigint>, comment:)], location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse2023038695216118221/default__src_src_index_8__, inputFormat:org.apache.hadoop.mapred.TextInputFormat, outputFormat:org.apache.hadoop.hive.ql.io.IgnoreKeyTextOutputFormat, compressed:false, numBuckets:-1, serdeInfo:SerDeInfo(name:null, serializationLib:org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe, parameters:{serialization.format=1}), bucketCols:[], sortCols:[Order(col:key, order:1)], parameters:{}, skewedInfo:SkewedInfo(skewedColNames:[], skewedColValues:[], skewedColValueLocationMaps:{}), storedAsSubDirectories:false), partitionKeys:[], parameters:{transient_lastDdlTime=1389733869}, viewOriginalText:null, viewExpandedText:null, tableType:INDEX_TABLE) \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/alter_index-3-33474b65c86b949d266541e0385bc6bb b/sql/hive/src/test/resources/golden/alter_index-3-33474b65c86b949d266541e0385bc6bb
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_index-3-33474b65c86b949d266541e0385bc6bb
diff --git a/sql/hive/src/test/resources/golden/alter_index-4-f36cb2eed39691ca949b25182e2dd31 b/sql/hive/src/test/resources/golden/alter_index-4-f36cb2eed39691ca949b25182e2dd31
new file mode 100644
index 0000000000..2860d5c6b4
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_index-4-f36cb2eed39691ca949b25182e2dd31
@@ -0,0 +1,5 @@
+key int None
+_bucketname string
+_offsets array<bigint>
+
+Detailed Table Information Table(tableName:default__src_src_index_8__, dbName:default, owner:null, createTime:1389733869, lastAccessTime:0, retention:0, sd:StorageDescriptor(cols:[FieldSchema(name:key, type:int, comment:null), FieldSchema(name:_bucketname, type:string, comment:), FieldSchema(name:_offsets, type:array<bigint>, comment:)], location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse2023038695216118221/default__src_src_index_8__, inputFormat:org.apache.hadoop.mapred.TextInputFormat, outputFormat:org.apache.hadoop.hive.ql.io.IgnoreKeyTextOutputFormat, compressed:false, numBuckets:-1, serdeInfo:SerDeInfo(name:null, serializationLib:org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe, parameters:{serialization.format=1}), bucketCols:[], sortCols:[Order(col:key, order:1)], parameters:{}, skewedInfo:SkewedInfo(skewedColNames:[], skewedColValues:[], skewedColValueLocationMaps:{}), storedAsSubDirectories:false), partitionKeys:[], parameters:{transient_lastDdlTime=1389733869}, viewOriginalText:null, viewExpandedText:null, tableType:INDEX_TABLE) \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/alter_index-5-21bcf37075b02097f16c8fc8130a83b8 b/sql/hive/src/test/resources/golden/alter_index-5-21bcf37075b02097f16c8fc8130a83b8
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_index-5-21bcf37075b02097f16c8fc8130a83b8
diff --git a/sql/hive/src/test/resources/golden/alter_index-6-489b4ceb2f4301a7132628303f99240d b/sql/hive/src/test/resources/golden/alter_index-6-489b4ceb2f4301a7132628303f99240d
new file mode 100644
index 0000000000..ecafeaea5f
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_index-6-489b4ceb2f4301a7132628303f99240d
@@ -0,0 +1,2 @@
+src
+srcpart \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/alter_merge_2-0-48044f1a60d3e15e4e17f8f95098d995 b/sql/hive/src/test/resources/golden/alter_merge_2-0-48044f1a60d3e15e4e17f8f95098d995
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_merge_2-0-48044f1a60d3e15e4e17f8f95098d995
diff --git a/sql/hive/src/test/resources/golden/alter_merge_2-1-3a102e7798dbcc7948223c18ddaa8cb5 b/sql/hive/src/test/resources/golden/alter_merge_2-1-3a102e7798dbcc7948223c18ddaa8cb5
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_merge_2-1-3a102e7798dbcc7948223c18ddaa8cb5
diff --git a/sql/hive/src/test/resources/golden/alter_merge_2-10-69fe9bb96263a49b9cca70cea7eb57e1 b/sql/hive/src/test/resources/golden/alter_merge_2-10-69fe9bb96263a49b9cca70cea7eb57e1
new file mode 100644
index 0000000000..c80ef36c96
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_merge_2-10-69fe9bb96263a49b9cca70cea7eb57e1
@@ -0,0 +1 @@
+754 -7678496319 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/alter_merge_2-11-efe4e50f2330d4f0a737183ea51836c b/sql/hive/src/test/resources/golden/alter_merge_2-11-efe4e50f2330d4f0a737183ea51836c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_merge_2-11-efe4e50f2330d4f0a737183ea51836c
diff --git a/sql/hive/src/test/resources/golden/alter_merge_2-2-bf243aa10b608872b9e8286f89c5ff30 b/sql/hive/src/test/resources/golden/alter_merge_2-2-bf243aa10b608872b9e8286f89c5ff30
new file mode 100644
index 0000000000..618c1d01b7
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_merge_2-2-bf243aa10b608872b9e8286f89c5ff30
@@ -0,0 +1,12 @@
+key int from deserializer
+value string from deserializer
+ds string None
+ts string None
+
+# Partition Information
+# col_name data_type comment
+
+ds string None
+ts string None
+
+Detailed Partition Information Partition(values:[2012-01-03, 2012-01-03+14:46:31], dbName:default, tableName:src_rc_merge_test_part, createTime:1389728902, lastAccessTime: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/sharkWarehouse545253106736176469/src_rc_merge_test_part/ds=2012-01-03/ts=2012-01-03+14%3A46%3A31, inputFormat:org.apache.hadoop.hive.ql.io.RCFileInputFormat, outputFormat:org.apache.hadoop.hive.ql.io.RCFileOutputFormat, compressed:false, numBuckets:-1, serdeInfo:SerDeInfo(name:null, serializationLib:org.apache.hadoop.hive.serde2.columnar.LazyBinaryColumnarSerDe, parameters:{serialization.format=1}), bucketCols:[], sortCols:[], parameters:{}, skewedInfo:SkewedInfo(skewedColNames:[], skewedColValues:[], skewedColValueLocationMaps:{}), storedAsSubDirectories:false), parameters:{transient_lastDdlTime=1389728902}) \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/alter_merge_2-3-cfef140167765d259320ed1e8aba718d b/sql/hive/src/test/resources/golden/alter_merge_2-3-cfef140167765d259320ed1e8aba718d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_merge_2-3-cfef140167765d259320ed1e8aba718d
diff --git a/sql/hive/src/test/resources/golden/alter_merge_2-4-47aa9e3236da627ab505a6bd01e563be b/sql/hive/src/test/resources/golden/alter_merge_2-4-47aa9e3236da627ab505a6bd01e563be
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_merge_2-4-47aa9e3236da627ab505a6bd01e563be
diff --git a/sql/hive/src/test/resources/golden/alter_merge_2-5-43bd090cda258e25037e7c32d500a85f b/sql/hive/src/test/resources/golden/alter_merge_2-5-43bd090cda258e25037e7c32d500a85f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_merge_2-5-43bd090cda258e25037e7c32d500a85f
diff --git a/sql/hive/src/test/resources/golden/alter_merge_2-6-f2eeb518a957cece4250cc7558839e02 b/sql/hive/src/test/resources/golden/alter_merge_2-6-f2eeb518a957cece4250cc7558839e02
new file mode 100644
index 0000000000..3f10ffe7a4
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_merge_2-6-f2eeb518a957cece4250cc7558839e02
@@ -0,0 +1 @@
+15 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/alter_merge_2-7-69fe9bb96263a49b9cca70cea7eb57e1 b/sql/hive/src/test/resources/golden/alter_merge_2-7-69fe9bb96263a49b9cca70cea7eb57e1
new file mode 100644
index 0000000000..c80ef36c96
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_merge_2-7-69fe9bb96263a49b9cca70cea7eb57e1
@@ -0,0 +1 @@
+754 -7678496319 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/alter_merge_2-8-c1b9f23f413b1cceaeea94d3a86f09cc b/sql/hive/src/test/resources/golden/alter_merge_2-8-c1b9f23f413b1cceaeea94d3a86f09cc
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_merge_2-8-c1b9f23f413b1cceaeea94d3a86f09cc
diff --git a/sql/hive/src/test/resources/golden/alter_merge_2-9-f2eeb518a957cece4250cc7558839e02 b/sql/hive/src/test/resources/golden/alter_merge_2-9-f2eeb518a957cece4250cc7558839e02
new file mode 100644
index 0000000000..3f10ffe7a4
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_merge_2-9-f2eeb518a957cece4250cc7558839e02
@@ -0,0 +1 @@
+15 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/alter_partition_coltype-0-76649a6f1ff2f3ffa8310c34f0438e3a b/sql/hive/src/test/resources/golden/alter_partition_coltype-0-76649a6f1ff2f3ffa8310c34f0438e3a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_partition_coltype-0-76649a6f1ff2f3ffa8310c34f0438e3a
diff --git a/sql/hive/src/test/resources/golden/alter_partition_coltype-1-b9bb847419afb2b70d0cb887894f0b90 b/sql/hive/src/test/resources/golden/alter_partition_coltype-1-b9bb847419afb2b70d0cb887894f0b90
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_partition_coltype-1-b9bb847419afb2b70d0cb887894f0b90
diff --git a/sql/hive/src/test/resources/golden/alter_partition_coltype-10-aa739a81271c760437de572a6c951eb9 b/sql/hive/src/test/resources/golden/alter_partition_coltype-10-aa739a81271c760437de572a6c951eb9
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_partition_coltype-10-aa739a81271c760437de572a6c951eb9
diff --git a/sql/hive/src/test/resources/golden/alter_partition_coltype-11-94b98dca970e36e6d4d65a795c9413d6 b/sql/hive/src/test/resources/golden/alter_partition_coltype-11-94b98dca970e36e6d4d65a795c9413d6
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_partition_coltype-11-94b98dca970e36e6d4d65a795c9413d6
diff --git a/sql/hive/src/test/resources/golden/alter_partition_coltype-12-84807e0be3e91250d4b8f2dc7938a256 b/sql/hive/src/test/resources/golden/alter_partition_coltype-12-84807e0be3e91250d4b8f2dc7938a256
new file mode 100644
index 0000000000..410b14d2ce
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_partition_coltype-12-84807e0be3e91250d4b8f2dc7938a256
@@ -0,0 +1 @@
+25 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/alter_partition_coltype-13-60ab4c242e19b882e4b1571544311e7e b/sql/hive/src/test/resources/golden/alter_partition_coltype-13-60ab4c242e19b882e4b1571544311e7e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_partition_coltype-13-60ab4c242e19b882e4b1571544311e7e
diff --git a/sql/hive/src/test/resources/golden/alter_partition_coltype-14-fdad866a990591083719bd45e4113f58 b/sql/hive/src/test/resources/golden/alter_partition_coltype-14-fdad866a990591083719bd45e4113f58
new file mode 100644
index 0000000000..410b14d2ce
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_partition_coltype-14-fdad866a990591083719bd45e4113f58
@@ -0,0 +1 @@
+25 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/alter_partition_coltype-15-634775da8cebfb8ce45b3965a0ae2880 b/sql/hive/src/test/resources/golden/alter_partition_coltype-15-634775da8cebfb8ce45b3965a0ae2880
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_partition_coltype-15-634775da8cebfb8ce45b3965a0ae2880
diff --git a/sql/hive/src/test/resources/golden/alter_partition_coltype-16-b0534980e325d1fee63c2636ad3f8a4e b/sql/hive/src/test/resources/golden/alter_partition_coltype-16-b0534980e325d1fee63c2636ad3f8a4e
new file mode 100644
index 0000000000..b28ab5ccf8
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_partition_coltype-16-b0534980e325d1fee63c2636ad3f8a4e
@@ -0,0 +1,75 @@
+238 val_238 10 3.0
+NULL 10 3.0
+311 val_311 10 3.0
+NULL val_27 10 3.0
+NULL val_165 10 3.0
+NULL val_409 10 3.0
+255 val_255 10 3.0
+278 val_278 10 3.0
+98 val_98 10 3.0
+NULL val_484 10 3.0
+NULL val_265 10 3.0
+NULL val_193 10 3.0
+401 val_401 10 3.0
+150 val_150 10 3.0
+273 val_273 10 3.0
+224 10 3.0
+369 10 3.0
+66 val_66 10 3.0
+128 10 3.0
+213 val_213 10 3.0
+146 val_146 10 3.0
+406 val_406 10 3.0
+NULL 10 3.0
+NULL 10 3.0
+NULL 10 3.0
+238 val_238 100x 3.0
+NULL 100x 3.0
+311 val_311 100x 3.0
+NULL val_27 100x 3.0
+NULL val_165 100x 3.0
+NULL val_409 100x 3.0
+255 val_255 100x 3.0
+278 val_278 100x 3.0
+98 val_98 100x 3.0
+NULL val_484 100x 3.0
+NULL val_265 100x 3.0
+NULL val_193 100x 3.0
+401 val_401 100x 3.0
+150 val_150 100x 3.0
+273 val_273 100x 3.0
+224 100x 3.0
+369 100x 3.0
+66 val_66 100x 3.0
+128 100x 3.0
+213 val_213 100x 3.0
+146 val_146 100x 3.0
+406 val_406 100x 3.0
+NULL 100x 3.0
+NULL 100x 3.0
+NULL 100x 3.0
+238 val_238 100x 6:30pm
+NULL 100x 6:30pm
+311 val_311 100x 6:30pm
+NULL val_27 100x 6:30pm
+NULL val_165 100x 6:30pm
+NULL val_409 100x 6:30pm
+255 val_255 100x 6:30pm
+278 val_278 100x 6:30pm
+98 val_98 100x 6:30pm
+NULL val_484 100x 6:30pm
+NULL val_265 100x 6:30pm
+NULL val_193 100x 6:30pm
+401 val_401 100x 6:30pm
+150 val_150 100x 6:30pm
+273 val_273 100x 6:30pm
+224 100x 6:30pm
+369 100x 6:30pm
+66 val_66 100x 6:30pm
+128 100x 6:30pm
+213 val_213 100x 6:30pm
+146 val_146 100x 6:30pm
+406 val_406 100x 6:30pm
+NULL 100x 6:30pm
+NULL 100x 6:30pm
+NULL 100x 6:30pm \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/alter_partition_coltype-17-13c0443789a696bde8d08c05f526643f b/sql/hive/src/test/resources/golden/alter_partition_coltype-17-13c0443789a696bde8d08c05f526643f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_partition_coltype-17-13c0443789a696bde8d08c05f526643f
diff --git a/sql/hive/src/test/resources/golden/alter_partition_coltype-18-fbdd117c3b1ec9c92c7c33d52d94e42c b/sql/hive/src/test/resources/golden/alter_partition_coltype-18-fbdd117c3b1ec9c92c7c33d52d94e42c
new file mode 100644
index 0000000000..c5b431b6cb
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_partition_coltype-18-fbdd117c3b1ec9c92c7c33d52d94e42c
@@ -0,0 +1 @@
+50 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/alter_partition_coltype-19-63799ee74ccc42d9bb817e6d00a6fae3 b/sql/hive/src/test/resources/golden/alter_partition_coltype-19-63799ee74ccc42d9bb817e6d00a6fae3
new file mode 100644
index 0000000000..a76c74dcec
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_partition_coltype-19-63799ee74ccc42d9bb817e6d00a6fae3
@@ -0,0 +1 @@
+75 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/alter_partition_coltype-2-17e04afbb81a724fe8c47c07b642f9a b/sql/hive/src/test/resources/golden/alter_partition_coltype-2-17e04afbb81a724fe8c47c07b642f9a
new file mode 100644
index 0000000000..316ca7f65b
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_partition_coltype-2-17e04afbb81a724fe8c47c07b642f9a
@@ -0,0 +1,10 @@
+key string None
+value string None
+dt string None
+ts string None
+
+# Partition Information
+# col_name data_type comment
+
+dt string None
+ts string None \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/alter_partition_coltype-20-b4411edb9c52a474a971640f037c8a30 b/sql/hive/src/test/resources/golden/alter_partition_coltype-20-b4411edb9c52a474a971640f037c8a30
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_partition_coltype-20-b4411edb9c52a474a971640f037c8a30
diff --git a/sql/hive/src/test/resources/golden/alter_partition_coltype-21-17e04afbb81a724fe8c47c07b642f9a b/sql/hive/src/test/resources/golden/alter_partition_coltype-21-17e04afbb81a724fe8c47c07b642f9a
new file mode 100644
index 0000000000..a7382fabfc
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_partition_coltype-21-17e04afbb81a724fe8c47c07b642f9a
@@ -0,0 +1,10 @@
+key string None
+value string None
+dt string None
+ts double None
+
+# Partition Information
+# col_name data_type comment
+
+dt string None
+ts double None \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/alter_partition_coltype-22-639cdccdea5f4b1863f9b17b04183c93 b/sql/hive/src/test/resources/golden/alter_partition_coltype-22-639cdccdea5f4b1863f9b17b04183c93
new file mode 100644
index 0000000000..a7382fabfc
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_partition_coltype-22-639cdccdea5f4b1863f9b17b04183c93
@@ -0,0 +1,10 @@
+key string None
+value string None
+dt string None
+ts double None
+
+# Partition Information
+# col_name data_type comment
+
+dt string None
+ts double None \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/alter_partition_coltype-23-325be9a5d7c0277498a139c0a9fdb26a b/sql/hive/src/test/resources/golden/alter_partition_coltype-23-325be9a5d7c0277498a139c0a9fdb26a
new file mode 100644
index 0000000000..a7382fabfc
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_partition_coltype-23-325be9a5d7c0277498a139c0a9fdb26a
@@ -0,0 +1,10 @@
+key string None
+value string None
+dt string None
+ts double None
+
+# Partition Information
+# col_name data_type comment
+
+dt string None
+ts double None \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/alter_partition_coltype-24-71de9e476503e83f82baf1ab17da87f6 b/sql/hive/src/test/resources/golden/alter_partition_coltype-24-71de9e476503e83f82baf1ab17da87f6
new file mode 100644
index 0000000000..a7382fabfc
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_partition_coltype-24-71de9e476503e83f82baf1ab17da87f6
@@ -0,0 +1,10 @@
+key string None
+value string None
+dt string None
+ts double None
+
+# Partition Information
+# col_name data_type comment
+
+dt string None
+ts double None \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/alter_partition_coltype-25-40b997fef00cf1a26f73ddb5013bbeb6 b/sql/hive/src/test/resources/golden/alter_partition_coltype-25-40b997fef00cf1a26f73ddb5013bbeb6
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_partition_coltype-25-40b997fef00cf1a26f73ddb5013bbeb6
diff --git a/sql/hive/src/test/resources/golden/alter_partition_coltype-3-179315b6f54dc18e6eeffd7aaa947fa5 b/sql/hive/src/test/resources/golden/alter_partition_coltype-3-179315b6f54dc18e6eeffd7aaa947fa5
new file mode 100644
index 0000000000..410b14d2ce
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_partition_coltype-3-179315b6f54dc18e6eeffd7aaa947fa5
@@ -0,0 +1 @@
+25 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/alter_partition_coltype-4-f6ba42faebdf8ec8781716fec6f7813d b/sql/hive/src/test/resources/golden/alter_partition_coltype-4-f6ba42faebdf8ec8781716fec6f7813d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_partition_coltype-4-f6ba42faebdf8ec8781716fec6f7813d
diff --git a/sql/hive/src/test/resources/golden/alter_partition_coltype-5-eeb71f1bc830750174b8b0d03de8c37d b/sql/hive/src/test/resources/golden/alter_partition_coltype-5-eeb71f1bc830750174b8b0d03de8c37d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_partition_coltype-5-eeb71f1bc830750174b8b0d03de8c37d
diff --git a/sql/hive/src/test/resources/golden/alter_partition_coltype-6-db84ad9022cdc1828c24a0340321c8fd b/sql/hive/src/test/resources/golden/alter_partition_coltype-6-db84ad9022cdc1828c24a0340321c8fd
new file mode 100644
index 0000000000..410b14d2ce
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_partition_coltype-6-db84ad9022cdc1828c24a0340321c8fd
@@ -0,0 +1 @@
+25 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/alter_partition_coltype-7-f3d9e8fc026c62c23e1ae0d191c89bc0 b/sql/hive/src/test/resources/golden/alter_partition_coltype-7-f3d9e8fc026c62c23e1ae0d191c89bc0
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_partition_coltype-7-f3d9e8fc026c62c23e1ae0d191c89bc0
diff --git a/sql/hive/src/test/resources/golden/alter_partition_coltype-8-42a70ae131fbb834c79074fdbd7beea0 b/sql/hive/src/test/resources/golden/alter_partition_coltype-8-42a70ae131fbb834c79074fdbd7beea0
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_partition_coltype-8-42a70ae131fbb834c79074fdbd7beea0
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/alter_partition_coltype-9-2f7e10db0fcc7939dea528e04f460d42 b/sql/hive/src/test/resources/golden/alter_partition_coltype-9-2f7e10db0fcc7939dea528e04f460d42
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_partition_coltype-9-2f7e10db0fcc7939dea528e04f460d42
diff --git a/sql/hive/src/test/resources/golden/alter_partition_format_loc-0-72ba9397f487a914380dc15afaef1058 b/sql/hive/src/test/resources/golden/alter_partition_format_loc-0-72ba9397f487a914380dc15afaef1058
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_partition_format_loc-0-72ba9397f487a914380dc15afaef1058
diff --git a/sql/hive/src/test/resources/golden/alter_partition_format_loc-1-30348eedd3afb892ac9d825dd7fdb5d8 b/sql/hive/src/test/resources/golden/alter_partition_format_loc-1-30348eedd3afb892ac9d825dd7fdb5d8
new file mode 100644
index 0000000000..db182e444d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_partition_format_loc-1-30348eedd3afb892ac9d825dd7fdb5d8
@@ -0,0 +1,4 @@
+key int None
+value string None
+
+Detailed Table Information Table(tableName:alter_partition_format_test, dbName:default, owner:marmbrus, createTime:1388805891, 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/sharkWarehouse2706017013471029005/alter_partition_format_test, 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=1388805891}, viewOriginalText:null, viewExpandedText:null, tableType:MANAGED_TABLE) \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/alter_partition_format_loc-10-71631c1e516c81ffdceac80f2d57ce09 b/sql/hive/src/test/resources/golden/alter_partition_format_loc-10-71631c1e516c81ffdceac80f2d57ce09
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_partition_format_loc-10-71631c1e516c81ffdceac80f2d57ce09
diff --git a/sql/hive/src/test/resources/golden/alter_partition_format_loc-11-fe39b84ddc86b6bf042dc30c1b612321 b/sql/hive/src/test/resources/golden/alter_partition_format_loc-11-fe39b84ddc86b6bf042dc30c1b612321
new file mode 100644
index 0000000000..81e23f0bc1
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_partition_format_loc-11-fe39b84ddc86b6bf042dc30c1b612321
@@ -0,0 +1,10 @@
+key int from deserializer
+value string from deserializer
+ds string None
+
+# Partition Information
+# col_name data_type comment
+
+ds string None
+
+Detailed Partition Information Partition(values:[2010], dbName:default, tableName:alter_partition_format_test, createTime:1388805891, lastAccessTime: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/sharkWarehouse2706017013471029005/alter_partition_format_test/ds=2010, inputFormat:org.apache.hadoop.hive.ql.io.RCFileInputFormat, outputFormat:org.apache.hadoop.hive.ql.io.RCFileOutputFormat, compressed:false, numBuckets:-1, serdeInfo:SerDeInfo(name:null, serializationLib:org.apache.hadoop.hive.serde2.columnar.LazyBinaryColumnarSerDe, parameters:{serialization.format=1}), bucketCols:[], sortCols:[], parameters:{}, skewedInfo:SkewedInfo(skewedColNames:[], skewedColValues:[], skewedColValueLocationMaps:{}), storedAsSubDirectories:false), parameters:{last_modified_by=marmbrus, last_modified_time=1388805891, transient_lastDdlTime=1388805891}) \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/alter_partition_format_loc-12-1553ad79b098b737ea8def91134eb0e9 b/sql/hive/src/test/resources/golden/alter_partition_format_loc-12-1553ad79b098b737ea8def91134eb0e9
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_partition_format_loc-12-1553ad79b098b737ea8def91134eb0e9
diff --git a/sql/hive/src/test/resources/golden/alter_partition_format_loc-13-fe39b84ddc86b6bf042dc30c1b612321 b/sql/hive/src/test/resources/golden/alter_partition_format_loc-13-fe39b84ddc86b6bf042dc30c1b612321
new file mode 100644
index 0000000000..6dc1f3ca2c
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_partition_format_loc-13-fe39b84ddc86b6bf042dc30c1b612321
@@ -0,0 +1,10 @@
+key int from deserializer
+value string from deserializer
+ds string None
+
+# Partition Information
+# col_name data_type comment
+
+ds string None
+
+Detailed Partition Information Partition(values:[2010], dbName:default, tableName:alter_partition_format_test, createTime:1388805891, lastAccessTime:0, sd:StorageDescriptor(cols:[FieldSchema(name:key, type:int, comment:null), FieldSchema(name:value, type:string, comment:null)], location:file:/test/test/ds=2010, inputFormat:org.apache.hadoop.hive.ql.io.RCFileInputFormat, outputFormat:org.apache.hadoop.hive.ql.io.RCFileOutputFormat, compressed:false, numBuckets:-1, serdeInfo:SerDeInfo(name:null, serializationLib:org.apache.hadoop.hive.serde2.columnar.LazyBinaryColumnarSerDe, parameters:{serialization.format=1}), bucketCols:[], sortCols:[], parameters:{}, skewedInfo:SkewedInfo(skewedColNames:[], skewedColValues:[], skewedColValueLocationMaps:{}), storedAsSubDirectories:false), parameters:{last_modified_by=marmbrus, last_modified_time=1388805891, transient_lastDdlTime=1388805891}) \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/alter_partition_format_loc-14-30348eedd3afb892ac9d825dd7fdb5d8 b/sql/hive/src/test/resources/golden/alter_partition_format_loc-14-30348eedd3afb892ac9d825dd7fdb5d8
new file mode 100644
index 0000000000..4b754043d6
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_partition_format_loc-14-30348eedd3afb892ac9d825dd7fdb5d8
@@ -0,0 +1,10 @@
+key int None
+value string None
+ds string None
+
+# Partition Information
+# col_name data_type comment
+
+ds string None
+
+Detailed Table Information Table(tableName:alter_partition_format_test, dbName:default, owner:marmbrus, createTime:1388805891, lastAccessTime:0, retention:0, sd:StorageDescriptor(cols:[FieldSchema(name:key, type:int, comment:null), FieldSchema(name:value, type:string, comment:null), FieldSchema(name:ds, type:string, comment:null)], location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse2706017013471029005/alter_partition_format_test, 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:[FieldSchema(name:ds, type:string, comment:null)], parameters:{transient_lastDdlTime=1388805891}, viewOriginalText:null, viewExpandedText:null, tableType:MANAGED_TABLE) \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/alter_partition_format_loc-15-bc83e8a2f8edf84f603109d14440dc83 b/sql/hive/src/test/resources/golden/alter_partition_format_loc-15-bc83e8a2f8edf84f603109d14440dc83
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_partition_format_loc-15-bc83e8a2f8edf84f603109d14440dc83
diff --git a/sql/hive/src/test/resources/golden/alter_partition_format_loc-16-30348eedd3afb892ac9d825dd7fdb5d8 b/sql/hive/src/test/resources/golden/alter_partition_format_loc-16-30348eedd3afb892ac9d825dd7fdb5d8
new file mode 100644
index 0000000000..f44c28ee36
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_partition_format_loc-16-30348eedd3afb892ac9d825dd7fdb5d8
@@ -0,0 +1,10 @@
+key int from deserializer
+value string from deserializer
+ds string None
+
+# Partition Information
+# col_name data_type comment
+
+ds string None
+
+Detailed Table Information Table(tableName:alter_partition_format_test, dbName:default, owner:marmbrus, createTime:1388805891, 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/sharkWarehouse2706017013471029005/alter_partition_format_test, inputFormat:org.apache.hadoop.hive.ql.io.RCFileInputFormat, outputFormat:org.apache.hadoop.hive.ql.io.RCFileOutputFormat, compressed:false, numBuckets:-1, serdeInfo:SerDeInfo(name:null, serializationLib:org.apache.hadoop.hive.serde2.columnar.LazyBinaryColumnarSerDe, parameters:{serialization.format=1}), bucketCols:[], sortCols:[], parameters:{}, skewedInfo:SkewedInfo(skewedColNames:[], skewedColValues:[], skewedColValueLocationMaps:{}), storedAsSubDirectories:false), partitionKeys:[FieldSchema(name:ds, type:string, comment:null)], parameters:{last_modified_by=marmbrus, last_modified_time=1388805892, transient_lastDdlTime=1388805892}, viewOriginalText:null, viewExpandedText:null, tableType:MANAGED_TABLE) \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/alter_partition_format_loc-17-7e411fcfdd8f169c503ed89dc56ee335 b/sql/hive/src/test/resources/golden/alter_partition_format_loc-17-7e411fcfdd8f169c503ed89dc56ee335
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_partition_format_loc-17-7e411fcfdd8f169c503ed89dc56ee335
diff --git a/sql/hive/src/test/resources/golden/alter_partition_format_loc-18-30348eedd3afb892ac9d825dd7fdb5d8 b/sql/hive/src/test/resources/golden/alter_partition_format_loc-18-30348eedd3afb892ac9d825dd7fdb5d8
new file mode 100644
index 0000000000..e739ad4992
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_partition_format_loc-18-30348eedd3afb892ac9d825dd7fdb5d8
@@ -0,0 +1,10 @@
+key int from deserializer
+value string from deserializer
+ds string None
+
+# Partition Information
+# col_name data_type comment
+
+ds string None
+
+Detailed Table Information Table(tableName:alter_partition_format_test, dbName:default, owner:marmbrus, createTime:1388805891, lastAccessTime:0, retention:0, sd:StorageDescriptor(cols:[FieldSchema(name:key, type:int, comment:null), FieldSchema(name:value, type:string, comment:null)], location:file:/test/test/, inputFormat:org.apache.hadoop.hive.ql.io.RCFileInputFormat, outputFormat:org.apache.hadoop.hive.ql.io.RCFileOutputFormat, compressed:false, numBuckets:-1, serdeInfo:SerDeInfo(name:null, serializationLib:org.apache.hadoop.hive.serde2.columnar.LazyBinaryColumnarSerDe, parameters:{serialization.format=1}), bucketCols:[], sortCols:[], parameters:{}, skewedInfo:SkewedInfo(skewedColNames:[], skewedColValues:[], skewedColValueLocationMaps:{}), storedAsSubDirectories:false), partitionKeys:[FieldSchema(name:ds, type:string, comment:null)], parameters:{last_modified_by=marmbrus, last_modified_time=1388805892, transient_lastDdlTime=1388805892}, viewOriginalText:null, viewExpandedText:null, tableType:MANAGED_TABLE) \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/alter_partition_format_loc-19-56cadf0f555e355726dfed1929ad0508 b/sql/hive/src/test/resources/golden/alter_partition_format_loc-19-56cadf0f555e355726dfed1929ad0508
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_partition_format_loc-19-56cadf0f555e355726dfed1929ad0508
diff --git a/sql/hive/src/test/resources/golden/alter_partition_format_loc-2-bc83e8a2f8edf84f603109d14440dc83 b/sql/hive/src/test/resources/golden/alter_partition_format_loc-2-bc83e8a2f8edf84f603109d14440dc83
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_partition_format_loc-2-bc83e8a2f8edf84f603109d14440dc83
diff --git a/sql/hive/src/test/resources/golden/alter_partition_format_loc-3-30348eedd3afb892ac9d825dd7fdb5d8 b/sql/hive/src/test/resources/golden/alter_partition_format_loc-3-30348eedd3afb892ac9d825dd7fdb5d8
new file mode 100644
index 0000000000..092e5ed6e8
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_partition_format_loc-3-30348eedd3afb892ac9d825dd7fdb5d8
@@ -0,0 +1,4 @@
+key int from deserializer
+value string from deserializer
+
+Detailed Table Information Table(tableName:alter_partition_format_test, dbName:default, owner:marmbrus, createTime:1388805891, 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/sharkWarehouse2706017013471029005/alter_partition_format_test, inputFormat:org.apache.hadoop.hive.ql.io.RCFileInputFormat, outputFormat:org.apache.hadoop.hive.ql.io.RCFileOutputFormat, compressed:false, numBuckets:-1, serdeInfo:SerDeInfo(name:null, serializationLib:org.apache.hadoop.hive.serde2.columnar.LazyBinaryColumnarSerDe, parameters:{serialization.format=1}), bucketCols:[], sortCols:[], parameters:{}, skewedInfo:SkewedInfo(skewedColNames:[], skewedColValues:[], skewedColValueLocationMaps:{}), storedAsSubDirectories:false), partitionKeys:[], parameters:{last_modified_by=marmbrus, last_modified_time=1388805891, transient_lastDdlTime=1388805891}, viewOriginalText:null, viewExpandedText:null, tableType:MANAGED_TABLE) \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/alter_partition_format_loc-4-7e411fcfdd8f169c503ed89dc56ee335 b/sql/hive/src/test/resources/golden/alter_partition_format_loc-4-7e411fcfdd8f169c503ed89dc56ee335
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_partition_format_loc-4-7e411fcfdd8f169c503ed89dc56ee335
diff --git a/sql/hive/src/test/resources/golden/alter_partition_format_loc-5-30348eedd3afb892ac9d825dd7fdb5d8 b/sql/hive/src/test/resources/golden/alter_partition_format_loc-5-30348eedd3afb892ac9d825dd7fdb5d8
new file mode 100644
index 0000000000..197e67d09b
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_partition_format_loc-5-30348eedd3afb892ac9d825dd7fdb5d8
@@ -0,0 +1,4 @@
+key int from deserializer
+value string from deserializer
+
+Detailed Table Information Table(tableName:alter_partition_format_test, dbName:default, owner:marmbrus, createTime:1388805891, lastAccessTime:0, retention:0, sd:StorageDescriptor(cols:[FieldSchema(name:key, type:int, comment:null), FieldSchema(name:value, type:string, comment:null)], location:file:/test/test/, inputFormat:org.apache.hadoop.hive.ql.io.RCFileInputFormat, outputFormat:org.apache.hadoop.hive.ql.io.RCFileOutputFormat, compressed:false, numBuckets:-1, serdeInfo:SerDeInfo(name:null, serializationLib:org.apache.hadoop.hive.serde2.columnar.LazyBinaryColumnarSerDe, parameters:{serialization.format=1}), bucketCols:[], sortCols:[], parameters:{}, skewedInfo:SkewedInfo(skewedColNames:[], skewedColValues:[], skewedColValueLocationMaps:{}), storedAsSubDirectories:false), partitionKeys:[], parameters:{last_modified_by=marmbrus, last_modified_time=1388805891, transient_lastDdlTime=1388805891}, viewOriginalText:null, viewExpandedText:null, tableType:MANAGED_TABLE) \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/alter_partition_format_loc-6-56cadf0f555e355726dfed1929ad0508 b/sql/hive/src/test/resources/golden/alter_partition_format_loc-6-56cadf0f555e355726dfed1929ad0508
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_partition_format_loc-6-56cadf0f555e355726dfed1929ad0508
diff --git a/sql/hive/src/test/resources/golden/alter_partition_format_loc-7-cee355b012efdc3bc7d584268a7025c2 b/sql/hive/src/test/resources/golden/alter_partition_format_loc-7-cee355b012efdc3bc7d584268a7025c2
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_partition_format_loc-7-cee355b012efdc3bc7d584268a7025c2
diff --git a/sql/hive/src/test/resources/golden/alter_partition_format_loc-8-e4c52934f1ff0024f7f0bbb78d4ae3f8 b/sql/hive/src/test/resources/golden/alter_partition_format_loc-8-e4c52934f1ff0024f7f0bbb78d4ae3f8
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_partition_format_loc-8-e4c52934f1ff0024f7f0bbb78d4ae3f8
diff --git a/sql/hive/src/test/resources/golden/alter_partition_format_loc-9-fe39b84ddc86b6bf042dc30c1b612321 b/sql/hive/src/test/resources/golden/alter_partition_format_loc-9-fe39b84ddc86b6bf042dc30c1b612321
new file mode 100644
index 0000000000..29b5b693b8
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_partition_format_loc-9-fe39b84ddc86b6bf042dc30c1b612321
@@ -0,0 +1,10 @@
+key int None
+value string None
+ds string None
+
+# Partition Information
+# col_name data_type comment
+
+ds string None
+
+Detailed Partition Information Partition(values:[2010], dbName:default, tableName:alter_partition_format_test, createTime:1388805891, lastAccessTime:0, sd:StorageDescriptor(cols:[FieldSchema(name:key, type:int, comment:null), FieldSchema(name:value, type:string, comment:null), FieldSchema(name:ds, type:string, comment:null)], location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse2706017013471029005/alter_partition_format_test/ds=2010, 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), parameters:{transient_lastDdlTime=1388805891}) \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/alter_partition_protect_mode-0-2a230c069b09232acdd0d556007be97f b/sql/hive/src/test/resources/golden/alter_partition_protect_mode-0-2a230c069b09232acdd0d556007be97f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_partition_protect_mode-0-2a230c069b09232acdd0d556007be97f
diff --git a/sql/hive/src/test/resources/golden/alter_partition_protect_mode-1-fbbdf7be607407661749730f1a0efd9c b/sql/hive/src/test/resources/golden/alter_partition_protect_mode-1-fbbdf7be607407661749730f1a0efd9c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_partition_protect_mode-1-fbbdf7be607407661749730f1a0efd9c
diff --git a/sql/hive/src/test/resources/golden/alter_partition_protect_mode-10-d71b99098bdb7f13db278dfa299b820d b/sql/hive/src/test/resources/golden/alter_partition_protect_mode-10-d71b99098bdb7f13db278dfa299b820d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_partition_protect_mode-10-d71b99098bdb7f13db278dfa299b820d
diff --git a/sql/hive/src/test/resources/golden/alter_partition_protect_mode-11-482182c9d90710fb16b6803d602a0d8b b/sql/hive/src/test/resources/golden/alter_partition_protect_mode-11-482182c9d90710fb16b6803d602a0d8b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_partition_protect_mode-11-482182c9d90710fb16b6803d602a0d8b
diff --git a/sql/hive/src/test/resources/golden/alter_partition_protect_mode-12-b29d5391cda48aa2bd8f3bb37cc63750 b/sql/hive/src/test/resources/golden/alter_partition_protect_mode-12-b29d5391cda48aa2bd8f3bb37cc63750
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_partition_protect_mode-12-b29d5391cda48aa2bd8f3bb37cc63750
diff --git a/sql/hive/src/test/resources/golden/alter_partition_protect_mode-13-19ceced1d8238509f2416029ddfbbc4a b/sql/hive/src/test/resources/golden/alter_partition_protect_mode-13-19ceced1d8238509f2416029ddfbbc4a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_partition_protect_mode-13-19ceced1d8238509f2416029ddfbbc4a
diff --git a/sql/hive/src/test/resources/golden/alter_partition_protect_mode-14-90d009f94408102945d43860e4a6c68a b/sql/hive/src/test/resources/golden/alter_partition_protect_mode-14-90d009f94408102945d43860e4a6c68a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_partition_protect_mode-14-90d009f94408102945d43860e4a6c68a
diff --git a/sql/hive/src/test/resources/golden/alter_partition_protect_mode-15-7ab0e8f289c6846f9872edee0c40a628 b/sql/hive/src/test/resources/golden/alter_partition_protect_mode-15-7ab0e8f289c6846f9872edee0c40a628
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_partition_protect_mode-15-7ab0e8f289c6846f9872edee0c40a628
diff --git a/sql/hive/src/test/resources/golden/alter_partition_protect_mode-16-577e1c164866c3955a9d8587ef7918a4 b/sql/hive/src/test/resources/golden/alter_partition_protect_mode-16-577e1c164866c3955a9d8587ef7918a4
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_partition_protect_mode-16-577e1c164866c3955a9d8587ef7918a4
diff --git a/sql/hive/src/test/resources/golden/alter_partition_protect_mode-2-79b9075b2f86f16f2356d9fa2a9afd56 b/sql/hive/src/test/resources/golden/alter_partition_protect_mode-2-79b9075b2f86f16f2356d9fa2a9afd56
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_partition_protect_mode-2-79b9075b2f86f16f2356d9fa2a9afd56
diff --git a/sql/hive/src/test/resources/golden/alter_partition_protect_mode-3-dd92c46e933d94b35c225daeef0285d4 b/sql/hive/src/test/resources/golden/alter_partition_protect_mode-3-dd92c46e933d94b35c225daeef0285d4
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_partition_protect_mode-3-dd92c46e933d94b35c225daeef0285d4
diff --git a/sql/hive/src/test/resources/golden/alter_partition_protect_mode-4-9114d1f6859382a125fc4221d2d3ab6 b/sql/hive/src/test/resources/golden/alter_partition_protect_mode-4-9114d1f6859382a125fc4221d2d3ab6
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_partition_protect_mode-4-9114d1f6859382a125fc4221d2d3ab6
diff --git a/sql/hive/src/test/resources/golden/alter_partition_protect_mode-5-3cc094c5aa537b12f98895b95765329c b/sql/hive/src/test/resources/golden/alter_partition_protect_mode-5-3cc094c5aa537b12f98895b95765329c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_partition_protect_mode-5-3cc094c5aa537b12f98895b95765329c
diff --git a/sql/hive/src/test/resources/golden/alter_partition_protect_mode-6-beb03691c7cc6cf1597d3ff16ef98d17 b/sql/hive/src/test/resources/golden/alter_partition_protect_mode-6-beb03691c7cc6cf1597d3ff16ef98d17
new file mode 100644
index 0000000000..02d72f4292
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_partition_protect_mode-6-beb03691c7cc6cf1597d3ff16ef98d17
@@ -0,0 +1,12 @@
+1 11 1996 10
+2 12 1996 10
+3 13 1996 10
+7 17 1996 10
+8 18 1996 10
+8 28 1996 10
+1 11 1996 12
+2 12 1996 12
+3 13 1996 12
+7 17 1996 12
+8 18 1996 12
+8 28 1996 12 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/alter_partition_protect_mode-7-5439426a18bb2d3918b91d589dbbd014 b/sql/hive/src/test/resources/golden/alter_partition_protect_mode-7-5439426a18bb2d3918b91d589dbbd014
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_partition_protect_mode-7-5439426a18bb2d3918b91d589dbbd014
diff --git a/sql/hive/src/test/resources/golden/alter_partition_protect_mode-8-71e8c12c533654c30e044a8f062598ed b/sql/hive/src/test/resources/golden/alter_partition_protect_mode-8-71e8c12c533654c30e044a8f062598ed
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_partition_protect_mode-8-71e8c12c533654c30e044a8f062598ed
diff --git a/sql/hive/src/test/resources/golden/alter_partition_protect_mode-9-d1b12be1d01eabaf244f41e74d902d9d b/sql/hive/src/test/resources/golden/alter_partition_protect_mode-9-d1b12be1d01eabaf244f41e74d902d9d
new file mode 100644
index 0000000000..bca47334ce
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_partition_protect_mode-9-d1b12be1d01eabaf244f41e74d902d9d
@@ -0,0 +1,6 @@
+1 11 1995 09
+2 12 1995 09
+3 13 1995 09
+7 17 1995 09
+8 18 1995 09
+8 28 1995 09 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/alter_partition_with_whitelist-0-3c23ae800b2f6fb93620890da2dba196 b/sql/hive/src/test/resources/golden/alter_partition_with_whitelist-0-3c23ae800b2f6fb93620890da2dba196
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_partition_with_whitelist-0-3c23ae800b2f6fb93620890da2dba196
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/alter_partition_with_whitelist-1-67a0dbca9fecb7d34cceeecf2184c484 b/sql/hive/src/test/resources/golden/alter_partition_with_whitelist-1-67a0dbca9fecb7d34cceeecf2184c484
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_partition_with_whitelist-1-67a0dbca9fecb7d34cceeecf2184c484
diff --git a/sql/hive/src/test/resources/golden/alter_partition_with_whitelist-2-e6a91be97431de63e372088d370c6d36 b/sql/hive/src/test/resources/golden/alter_partition_with_whitelist-2-e6a91be97431de63e372088d370c6d36
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_partition_with_whitelist-2-e6a91be97431de63e372088d370c6d36
diff --git a/sql/hive/src/test/resources/golden/alter_partition_with_whitelist-3-b9a6b4e8acbfea5e1938eda085c4b893 b/sql/hive/src/test/resources/golden/alter_partition_with_whitelist-3-b9a6b4e8acbfea5e1938eda085c4b893
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_partition_with_whitelist-3-b9a6b4e8acbfea5e1938eda085c4b893
diff --git a/sql/hive/src/test/resources/golden/alter_partition_with_whitelist-4-f42e9ca89ed2944213a5d994a587391c b/sql/hive/src/test/resources/golden/alter_partition_with_whitelist-4-f42e9ca89ed2944213a5d994a587391c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_partition_with_whitelist-4-f42e9ca89ed2944213a5d994a587391c
diff --git a/sql/hive/src/test/resources/golden/alter_rename_partition-0-1ed18256c5230de3439fe75d925ea73 b/sql/hive/src/test/resources/golden/alter_rename_partition-0-1ed18256c5230de3439fe75d925ea73
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_rename_partition-0-1ed18256c5230de3439fe75d925ea73
diff --git a/sql/hive/src/test/resources/golden/alter_rename_partition-1-2f79bceed6fc8ada34a670396ee6aada b/sql/hive/src/test/resources/golden/alter_rename_partition-1-2f79bceed6fc8ada34a670396ee6aada
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_rename_partition-1-2f79bceed6fc8ada34a670396ee6aada
diff --git a/sql/hive/src/test/resources/golden/alter_rename_partition-10-e3d9a36d53d30de215b855095c58d0d7 b/sql/hive/src/test/resources/golden/alter_rename_partition-10-e3d9a36d53d30de215b855095c58d0d7
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_rename_partition-10-e3d9a36d53d30de215b855095c58d0d7
diff --git a/sql/hive/src/test/resources/golden/alter_rename_partition-11-bc84e38ccad173f5b47474d91db244d7 b/sql/hive/src/test/resources/golden/alter_rename_partition-11-bc84e38ccad173f5b47474d91db244d7
new file mode 100644
index 0000000000..e881b2a4b7
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_rename_partition-11-bc84e38ccad173f5b47474d91db244d7
@@ -0,0 +1,6 @@
+1 new_part1: new_part2:
+2 new_part1: new_part2:
+3 new_part1: new_part2:
+4 new_part1: new_part2:
+5 new_part1: new_part2:
+6 new_part1: new_part2: \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/alter_rename_partition-12-1ed18256c5230de3439fe75d925ea73 b/sql/hive/src/test/resources/golden/alter_rename_partition-12-1ed18256c5230de3439fe75d925ea73
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_rename_partition-12-1ed18256c5230de3439fe75d925ea73
diff --git a/sql/hive/src/test/resources/golden/alter_rename_partition-13-2f79bceed6fc8ada34a670396ee6aada b/sql/hive/src/test/resources/golden/alter_rename_partition-13-2f79bceed6fc8ada34a670396ee6aada
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_rename_partition-13-2f79bceed6fc8ada34a670396ee6aada
diff --git a/sql/hive/src/test/resources/golden/alter_rename_partition-14-9c36cac1372650b703400c60dd29042c b/sql/hive/src/test/resources/golden/alter_rename_partition-14-9c36cac1372650b703400c60dd29042c
new file mode 100644
index 0000000000..ecafeaea5f
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_rename_partition-14-9c36cac1372650b703400c60dd29042c
@@ -0,0 +1,2 @@
+src
+srcpart \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/alter_rename_partition-15-f3b7bcb5d95a356fee54c0ce7d60c611 b/sql/hive/src/test/resources/golden/alter_rename_partition-15-f3b7bcb5d95a356fee54c0ce7d60c611
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_rename_partition-15-f3b7bcb5d95a356fee54c0ce7d60c611
diff --git a/sql/hive/src/test/resources/golden/alter_rename_partition-16-611cf586cf3a1adc93c543d2da574c24 b/sql/hive/src/test/resources/golden/alter_rename_partition-16-611cf586cf3a1adc93c543d2da574c24
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_rename_partition-16-611cf586cf3a1adc93c543d2da574c24
diff --git a/sql/hive/src/test/resources/golden/alter_rename_partition-17-9c36cac1372650b703400c60dd29042c b/sql/hive/src/test/resources/golden/alter_rename_partition-17-9c36cac1372650b703400c60dd29042c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_rename_partition-17-9c36cac1372650b703400c60dd29042c
diff --git a/sql/hive/src/test/resources/golden/alter_rename_partition-18-bf6f780173f7b523b7ebd7925789372b b/sql/hive/src/test/resources/golden/alter_rename_partition-18-bf6f780173f7b523b7ebd7925789372b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_rename_partition-18-bf6f780173f7b523b7ebd7925789372b
diff --git a/sql/hive/src/test/resources/golden/alter_rename_partition-19-b2c9ded072d49abe14831bf48290319c b/sql/hive/src/test/resources/golden/alter_rename_partition-19-b2c9ded072d49abe14831bf48290319c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_rename_partition-19-b2c9ded072d49abe14831bf48290319c
diff --git a/sql/hive/src/test/resources/golden/alter_rename_partition-2-9c36cac1372650b703400c60dd29042c b/sql/hive/src/test/resources/golden/alter_rename_partition-2-9c36cac1372650b703400c60dd29042c
new file mode 100644
index 0000000000..ecafeaea5f
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_rename_partition-2-9c36cac1372650b703400c60dd29042c
@@ -0,0 +1,2 @@
+src
+srcpart \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/alter_rename_partition-20-ee3ad861d109dd98db10bc86c5bf7105 b/sql/hive/src/test/resources/golden/alter_rename_partition-20-ee3ad861d109dd98db10bc86c5bf7105
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_rename_partition-20-ee3ad861d109dd98db10bc86c5bf7105
diff --git a/sql/hive/src/test/resources/golden/alter_rename_partition-21-d92bfe92d250f66b3df45cb4ab50c0e6 b/sql/hive/src/test/resources/golden/alter_rename_partition-21-d92bfe92d250f66b3df45cb4ab50c0e6
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_rename_partition-21-d92bfe92d250f66b3df45cb4ab50c0e6
diff --git a/sql/hive/src/test/resources/golden/alter_rename_partition-22-d50111b57d14f1ded1c47c773b0e0ac2 b/sql/hive/src/test/resources/golden/alter_rename_partition-22-d50111b57d14f1ded1c47c773b0e0ac2
new file mode 100644
index 0000000000..684f1da0fd
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_rename_partition-22-d50111b57d14f1ded1c47c773b0e0ac2
@@ -0,0 +1,6 @@
+1 old_part1: old_part2:
+2 old_part1: old_part2:
+3 old_part1: old_part2:
+4 old_part1: old_part2:
+5 old_part1: old_part2:
+6 old_part1: old_part2: \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/alter_rename_partition-23-aedbaca33604c76b65137905fd42e98f b/sql/hive/src/test/resources/golden/alter_rename_partition-23-aedbaca33604c76b65137905fd42e98f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_rename_partition-23-aedbaca33604c76b65137905fd42e98f
diff --git a/sql/hive/src/test/resources/golden/alter_rename_partition-24-21dd05d56ebba285a8eb5bde5904d6a3 b/sql/hive/src/test/resources/golden/alter_rename_partition-24-21dd05d56ebba285a8eb5bde5904d6a3
new file mode 100644
index 0000000000..fc31ec62a1
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_rename_partition-24-21dd05d56ebba285a8eb5bde5904d6a3
@@ -0,0 +1 @@
+pcol1=new_part1%3A/pcol2=new_part2%3A \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/alter_rename_partition-25-9595f5b6ab31162c107076c35657c9f3 b/sql/hive/src/test/resources/golden/alter_rename_partition-25-9595f5b6ab31162c107076c35657c9f3
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_rename_partition-25-9595f5b6ab31162c107076c35657c9f3
diff --git a/sql/hive/src/test/resources/golden/alter_rename_partition-26-270655c514bb6f04acd4459df52dd77b b/sql/hive/src/test/resources/golden/alter_rename_partition-26-270655c514bb6f04acd4459df52dd77b
new file mode 100644
index 0000000000..e881b2a4b7
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_rename_partition-26-270655c514bb6f04acd4459df52dd77b
@@ -0,0 +1,6 @@
+1 new_part1: new_part2:
+2 new_part1: new_part2:
+3 new_part1: new_part2:
+4 new_part1: new_part2:
+5 new_part1: new_part2:
+6 new_part1: new_part2: \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/alter_rename_partition-3-b465c6126edd94e8d45f61e2a19d005b b/sql/hive/src/test/resources/golden/alter_rename_partition-3-b465c6126edd94e8d45f61e2a19d005b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_rename_partition-3-b465c6126edd94e8d45f61e2a19d005b
diff --git a/sql/hive/src/test/resources/golden/alter_rename_partition-4-3479a886936571d5028971aecade705f b/sql/hive/src/test/resources/golden/alter_rename_partition-4-3479a886936571d5028971aecade705f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_rename_partition-4-3479a886936571d5028971aecade705f
diff --git a/sql/hive/src/test/resources/golden/alter_rename_partition-5-6cc4e3014e34a862602a47357f4fb9f2 b/sql/hive/src/test/resources/golden/alter_rename_partition-5-6cc4e3014e34a862602a47357f4fb9f2
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_rename_partition-5-6cc4e3014e34a862602a47357f4fb9f2
diff --git a/sql/hive/src/test/resources/golden/alter_rename_partition-6-3324664e6500e2d256d0b8b3b8a14c24 b/sql/hive/src/test/resources/golden/alter_rename_partition-6-3324664e6500e2d256d0b8b3b8a14c24
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_rename_partition-6-3324664e6500e2d256d0b8b3b8a14c24
diff --git a/sql/hive/src/test/resources/golden/alter_rename_partition-7-e3d9a36d53d30de215b855095c58d0d7 b/sql/hive/src/test/resources/golden/alter_rename_partition-7-e3d9a36d53d30de215b855095c58d0d7
new file mode 100644
index 0000000000..684f1da0fd
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_rename_partition-7-e3d9a36d53d30de215b855095c58d0d7
@@ -0,0 +1,6 @@
+1 old_part1: old_part2:
+2 old_part1: old_part2:
+3 old_part1: old_part2:
+4 old_part1: old_part2:
+5 old_part1: old_part2:
+6 old_part1: old_part2: \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/alter_rename_partition-8-d3ea111b1a37613bdda2c6eae13790c9 b/sql/hive/src/test/resources/golden/alter_rename_partition-8-d3ea111b1a37613bdda2c6eae13790c9
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_rename_partition-8-d3ea111b1a37613bdda2c6eae13790c9
diff --git a/sql/hive/src/test/resources/golden/alter_rename_partition-9-21dd05d56ebba285a8eb5bde5904d6a3 b/sql/hive/src/test/resources/golden/alter_rename_partition-9-21dd05d56ebba285a8eb5bde5904d6a3
new file mode 100644
index 0000000000..fc31ec62a1
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_rename_partition-9-21dd05d56ebba285a8eb5bde5904d6a3
@@ -0,0 +1 @@
+pcol1=new_part1%3A/pcol2=new_part2%3A \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/alter_table_serde-0-35d2014351106b918c8e337a1919470c b/sql/hive/src/test/resources/golden/alter_table_serde-0-35d2014351106b918c8e337a1919470c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_table_serde-0-35d2014351106b918c8e337a1919470c
diff --git a/sql/hive/src/test/resources/golden/alter_table_serde-1-5bc931a540f0fec54e852ff10f52f879 b/sql/hive/src/test/resources/golden/alter_table_serde-1-5bc931a540f0fec54e852ff10f52f879
new file mode 100644
index 0000000000..ccd6518a50
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_table_serde-1-5bc931a540f0fec54e852ff10f52f879
@@ -0,0 +1,5 @@
+id int None
+query string None
+name string None
+
+Detailed Table Information Table(tableName:test_table, dbName:default, owner:marmbrus, createTime:1388805893, lastAccessTime:0, retention:0, sd:StorageDescriptor(cols:[FieldSchema(name:id, type:int, comment:null), FieldSchema(name:query, type:string, comment:null), FieldSchema(name:name, type:string, comment:null)], location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse2706017013471029005/test_table, 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=1388805893}, viewOriginalText:null, viewExpandedText:null, tableType:MANAGED_TABLE) \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/alter_table_serde-10-ed0059ecd1cf948e8f75153593c8a5aa b/sql/hive/src/test/resources/golden/alter_table_serde-10-ed0059ecd1cf948e8f75153593c8a5aa
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_table_serde-10-ed0059ecd1cf948e8f75153593c8a5aa
diff --git a/sql/hive/src/test/resources/golden/alter_table_serde-11-6ee4b3a60659ec5496f06347eda232a8 b/sql/hive/src/test/resources/golden/alter_table_serde-11-6ee4b3a60659ec5496f06347eda232a8
new file mode 100644
index 0000000000..d135e450e6
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_table_serde-11-6ee4b3a60659ec5496f06347eda232a8
@@ -0,0 +1,11 @@
+id int None
+query string None
+name string None
+dt string None
+
+# Partition Information
+# col_name data_type comment
+
+dt string None
+
+Detailed Partition Information Partition(values:[2011], dbName:default, tableName:test_table, createTime:1388805893, lastAccessTime:0, sd:StorageDescriptor(cols:[FieldSchema(name:id, type:int, comment:null), FieldSchema(name:query, type:string, comment:null), FieldSchema(name:name, type:string, comment:null), FieldSchema(name:dt, type:string, comment:null)], location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse2706017013471029005/test_table/dt=2011, 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), parameters:{transient_lastDdlTime=1388805893}) \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/alter_table_serde-12-63a8168d2eae62132c3cd9b90b3cdbcc b/sql/hive/src/test/resources/golden/alter_table_serde-12-63a8168d2eae62132c3cd9b90b3cdbcc
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_table_serde-12-63a8168d2eae62132c3cd9b90b3cdbcc
diff --git a/sql/hive/src/test/resources/golden/alter_table_serde-13-6ee4b3a60659ec5496f06347eda232a8 b/sql/hive/src/test/resources/golden/alter_table_serde-13-6ee4b3a60659ec5496f06347eda232a8
new file mode 100644
index 0000000000..d135e450e6
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_table_serde-13-6ee4b3a60659ec5496f06347eda232a8
@@ -0,0 +1,11 @@
+id int None
+query string None
+name string None
+dt string None
+
+# Partition Information
+# col_name data_type comment
+
+dt string None
+
+Detailed Partition Information Partition(values:[2011], dbName:default, tableName:test_table, createTime:1388805893, lastAccessTime:0, sd:StorageDescriptor(cols:[FieldSchema(name:id, type:int, comment:null), FieldSchema(name:query, type:string, comment:null), FieldSchema(name:name, type:string, comment:null), FieldSchema(name:dt, type:string, comment:null)], location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse2706017013471029005/test_table/dt=2011, 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), parameters:{transient_lastDdlTime=1388805893}) \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/alter_table_serde-14-ab6d7ed387e6e2f1f8f32272e3d31def b/sql/hive/src/test/resources/golden/alter_table_serde-14-ab6d7ed387e6e2f1f8f32272e3d31def
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_table_serde-14-ab6d7ed387e6e2f1f8f32272e3d31def
diff --git a/sql/hive/src/test/resources/golden/alter_table_serde-15-6ee4b3a60659ec5496f06347eda232a8 b/sql/hive/src/test/resources/golden/alter_table_serde-15-6ee4b3a60659ec5496f06347eda232a8
new file mode 100644
index 0000000000..c3fac88f91
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_table_serde-15-6ee4b3a60659ec5496f06347eda232a8
@@ -0,0 +1,11 @@
+id int None
+query string None
+name string None
+dt string None
+
+# Partition Information
+# col_name data_type comment
+
+dt string None
+
+Detailed Partition Information Partition(values:[2011], dbName:default, tableName:test_table, createTime:1388805893, lastAccessTime:0, sd:StorageDescriptor(cols:[FieldSchema(name:id, type:int, comment:null), FieldSchema(name:query, type:string, comment:null), FieldSchema(name:name, type:string, comment:null), FieldSchema(name:dt, type:string, comment:null)], location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse2706017013471029005/test_table/dt=2011, 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.columnar.ColumnarSerDe, parameters:{serialization.format=1}), bucketCols:[], sortCols:[], parameters:{}, skewedInfo:SkewedInfo(skewedColNames:[], skewedColValues:[], skewedColValueLocationMaps:{}), storedAsSubDirectories:false), parameters:{last_modified_by=marmbrus, last_modified_time=1388805893, transient_lastDdlTime=1388805893}) \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/alter_table_serde-16-c6bb65a44a8b0ba1fa454218a31a2a44 b/sql/hive/src/test/resources/golden/alter_table_serde-16-c6bb65a44a8b0ba1fa454218a31a2a44
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_table_serde-16-c6bb65a44a8b0ba1fa454218a31a2a44
diff --git a/sql/hive/src/test/resources/golden/alter_table_serde-17-6ee4b3a60659ec5496f06347eda232a8 b/sql/hive/src/test/resources/golden/alter_table_serde-17-6ee4b3a60659ec5496f06347eda232a8
new file mode 100644
index 0000000000..6c8f91de7c
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_table_serde-17-6ee4b3a60659ec5496f06347eda232a8
@@ -0,0 +1,11 @@
+id int None
+query string None
+name string None
+dt string None
+
+# Partition Information
+# col_name data_type comment
+
+dt string None
+
+Detailed Partition Information Partition(values:[2011], dbName:default, tableName:test_table, createTime:1388805893, lastAccessTime:0, sd:StorageDescriptor(cols:[FieldSchema(name:id, type:int, comment:null), FieldSchema(name:query, type:string, comment:null), FieldSchema(name:name, type:string, comment:null), FieldSchema(name:dt, type:string, comment:null)], location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse2706017013471029005/test_table/dt=2011, 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.columnar.ColumnarSerDe, parameters:{serialization.format=1, field.delim=,}), bucketCols:[], sortCols:[], parameters:{}, skewedInfo:SkewedInfo(skewedColNames:[], skewedColValues:[], skewedColValueLocationMaps:{}), storedAsSubDirectories:false), parameters:{last_modified_by=marmbrus, last_modified_time=1388805893, transient_lastDdlTime=1388805893}) \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/alter_table_serde-18-1649ba756fd9238f0608e4cb3affa3c1 b/sql/hive/src/test/resources/golden/alter_table_serde-18-1649ba756fd9238f0608e4cb3affa3c1
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_table_serde-18-1649ba756fd9238f0608e4cb3affa3c1
diff --git a/sql/hive/src/test/resources/golden/alter_table_serde-2-ed0059ecd1cf948e8f75153593c8a5aa b/sql/hive/src/test/resources/golden/alter_table_serde-2-ed0059ecd1cf948e8f75153593c8a5aa
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_table_serde-2-ed0059ecd1cf948e8f75153593c8a5aa
diff --git a/sql/hive/src/test/resources/golden/alter_table_serde-3-5bc931a540f0fec54e852ff10f52f879 b/sql/hive/src/test/resources/golden/alter_table_serde-3-5bc931a540f0fec54e852ff10f52f879
new file mode 100644
index 0000000000..37a5b2cc47
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_table_serde-3-5bc931a540f0fec54e852ff10f52f879
@@ -0,0 +1,5 @@
+id int from deserializer
+query string from deserializer
+name string from deserializer
+
+Detailed Table Information Table(tableName:test_table, dbName:default, owner:marmbrus, createTime:1388805893, lastAccessTime:0, retention:0, sd:StorageDescriptor(cols:[FieldSchema(name:id, type:int, comment:from deserializer), FieldSchema(name:query, type:string, comment:from deserializer), FieldSchema(name:name, type:string, comment:from deserializer)], location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse2706017013471029005/test_table, 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.columnar.ColumnarSerDe, parameters:{serialization.format=1}), bucketCols:[], sortCols:[], parameters:{}, skewedInfo:SkewedInfo(skewedColNames:[], skewedColValues:[], skewedColValueLocationMaps:{}), storedAsSubDirectories:false), partitionKeys:[], parameters:{last_modified_by=marmbrus, last_modified_time=1388805893, transient_lastDdlTime=1388805893}, viewOriginalText:null, viewExpandedText:null, tableType:MANAGED_TABLE) \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/alter_table_serde-4-63a8168d2eae62132c3cd9b90b3cdbcc b/sql/hive/src/test/resources/golden/alter_table_serde-4-63a8168d2eae62132c3cd9b90b3cdbcc
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_table_serde-4-63a8168d2eae62132c3cd9b90b3cdbcc
diff --git a/sql/hive/src/test/resources/golden/alter_table_serde-5-5bc931a540f0fec54e852ff10f52f879 b/sql/hive/src/test/resources/golden/alter_table_serde-5-5bc931a540f0fec54e852ff10f52f879
new file mode 100644
index 0000000000..0348dd15fd
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_table_serde-5-5bc931a540f0fec54e852ff10f52f879
@@ -0,0 +1,5 @@
+id int from deserializer
+query string from deserializer
+name string from deserializer
+
+Detailed Table Information Table(tableName:test_table, dbName:default, owner:marmbrus, createTime:1388805893, lastAccessTime:0, retention:0, sd:StorageDescriptor(cols:[FieldSchema(name:id, type:int, comment:from deserializer), FieldSchema(name:query, type:string, comment:from deserializer), FieldSchema(name:name, type:string, comment:from deserializer)], location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse2706017013471029005/test_table, 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.columnar.ColumnarSerDe, parameters:{serialization.format=1, field.delim=,}), bucketCols:[], sortCols:[], parameters:{}, skewedInfo:SkewedInfo(skewedColNames:[], skewedColValues:[], skewedColValueLocationMaps:{}), storedAsSubDirectories:false), partitionKeys:[], parameters:{last_modified_by=marmbrus, last_modified_time=1388805893, transient_lastDdlTime=1388805893}, viewOriginalText:null, viewExpandedText:null, tableType:MANAGED_TABLE) \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/alter_table_serde-6-1649ba756fd9238f0608e4cb3affa3c1 b/sql/hive/src/test/resources/golden/alter_table_serde-6-1649ba756fd9238f0608e4cb3affa3c1
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_table_serde-6-1649ba756fd9238f0608e4cb3affa3c1
diff --git a/sql/hive/src/test/resources/golden/alter_table_serde-7-9ca4794d2e2cb6ae6f8e4f33f7ff290b b/sql/hive/src/test/resources/golden/alter_table_serde-7-9ca4794d2e2cb6ae6f8e4f33f7ff290b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_table_serde-7-9ca4794d2e2cb6ae6f8e4f33f7ff290b
diff --git a/sql/hive/src/test/resources/golden/alter_table_serde-8-78d739d2409b59c0e01cde962451d295 b/sql/hive/src/test/resources/golden/alter_table_serde-8-78d739d2409b59c0e01cde962451d295
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_table_serde-8-78d739d2409b59c0e01cde962451d295
diff --git a/sql/hive/src/test/resources/golden/alter_table_serde-9-6ee4b3a60659ec5496f06347eda232a8 b/sql/hive/src/test/resources/golden/alter_table_serde-9-6ee4b3a60659ec5496f06347eda232a8
new file mode 100644
index 0000000000..d135e450e6
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_table_serde-9-6ee4b3a60659ec5496f06347eda232a8
@@ -0,0 +1,11 @@
+id int None
+query string None
+name string None
+dt string None
+
+# Partition Information
+# col_name data_type comment
+
+dt string None
+
+Detailed Partition Information Partition(values:[2011], dbName:default, tableName:test_table, createTime:1388805893, lastAccessTime:0, sd:StorageDescriptor(cols:[FieldSchema(name:id, type:int, comment:null), FieldSchema(name:query, type:string, comment:null), FieldSchema(name:name, type:string, comment:null), FieldSchema(name:dt, type:string, comment:null)], location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse2706017013471029005/test_table/dt=2011, 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), parameters:{transient_lastDdlTime=1388805893}) \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/alter_varchar1-0-5fa6071842a0443346cf6db677a33412 b/sql/hive/src/test/resources/golden/alter_varchar1-0-5fa6071842a0443346cf6db677a33412
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_varchar1-0-5fa6071842a0443346cf6db677a33412
diff --git a/sql/hive/src/test/resources/golden/alter_varchar1-1-be11cb1f18ab19550011417126264fea b/sql/hive/src/test/resources/golden/alter_varchar1-1-be11cb1f18ab19550011417126264fea
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_varchar1-1-be11cb1f18ab19550011417126264fea
diff --git a/sql/hive/src/test/resources/golden/alter_varchar1-10-c1a57b45952193d04b5411c5b6a31139 b/sql/hive/src/test/resources/golden/alter_varchar1-10-c1a57b45952193d04b5411c5b6a31139
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_varchar1-10-c1a57b45952193d04b5411c5b6a31139
diff --git a/sql/hive/src/test/resources/golden/alter_varchar1-11-fa89c704636fa7bd937cf1a975bb2ae6 b/sql/hive/src/test/resources/golden/alter_varchar1-11-fa89c704636fa7bd937cf1a975bb2ae6
new file mode 100644
index 0000000000..dd347f3e8f
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_varchar1-11-fa89c704636fa7bd937cf1a975bb2ae6
@@ -0,0 +1,5 @@
+0 val_0 NULL NULL
+0 val_0 NULL NULL
+0 val_0 NULL NULL
+2 val_2 NULL NULL
+4 val_4 NULL NULL
diff --git a/sql/hive/src/test/resources/golden/alter_varchar1-12-a694df5b2a8f2101f6fd2b936eeb2bfd b/sql/hive/src/test/resources/golden/alter_varchar1-12-a694df5b2a8f2101f6fd2b936eeb2bfd
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_varchar1-12-a694df5b2a8f2101f6fd2b936eeb2bfd
diff --git a/sql/hive/src/test/resources/golden/alter_varchar1-13-fa89c704636fa7bd937cf1a975bb2ae6 b/sql/hive/src/test/resources/golden/alter_varchar1-13-fa89c704636fa7bd937cf1a975bb2ae6
new file mode 100644
index 0000000000..12087837ce
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_varchar1-13-fa89c704636fa7bd937cf1a975bb2ae6
@@ -0,0 +1,5 @@
+0 val_0 0 val_0
+0 val_0 0 val_0
+0 val_0 0 val_0
+2 val_2 2 val_2
+4 val_4 4 val_4
diff --git a/sql/hive/src/test/resources/golden/alter_varchar1-14-5fa6071842a0443346cf6db677a33412 b/sql/hive/src/test/resources/golden/alter_varchar1-14-5fa6071842a0443346cf6db677a33412
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_varchar1-14-5fa6071842a0443346cf6db677a33412
diff --git a/sql/hive/src/test/resources/golden/alter_varchar1-2-ba9453c6b6a627286691f3930c2b26d0 b/sql/hive/src/test/resources/golden/alter_varchar1-2-ba9453c6b6a627286691f3930c2b26d0
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_varchar1-2-ba9453c6b6a627286691f3930c2b26d0
diff --git a/sql/hive/src/test/resources/golden/alter_varchar1-3-fa89c704636fa7bd937cf1a975bb2ae6 b/sql/hive/src/test/resources/golden/alter_varchar1-3-fa89c704636fa7bd937cf1a975bb2ae6
new file mode 100644
index 0000000000..6839c16243
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_varchar1-3-fa89c704636fa7bd937cf1a975bb2ae6
@@ -0,0 +1,5 @@
+0 val_0
+0 val_0
+0 val_0
+2 val_2
+4 val_4
diff --git a/sql/hive/src/test/resources/golden/alter_varchar1-4-c9a8643e08d6ed320f82c26e1ffa8b5d b/sql/hive/src/test/resources/golden/alter_varchar1-4-c9a8643e08d6ed320f82c26e1ffa8b5d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_varchar1-4-c9a8643e08d6ed320f82c26e1ffa8b5d
diff --git a/sql/hive/src/test/resources/golden/alter_varchar1-5-2756ef8fbe2cfa4609808a3855f50969 b/sql/hive/src/test/resources/golden/alter_varchar1-5-2756ef8fbe2cfa4609808a3855f50969
new file mode 100644
index 0000000000..6839c16243
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_varchar1-5-2756ef8fbe2cfa4609808a3855f50969
@@ -0,0 +1,5 @@
+0 val_0
+0 val_0
+0 val_0
+2 val_2
+4 val_4
diff --git a/sql/hive/src/test/resources/golden/alter_varchar1-6-f7d529dc66c022b64e0b287c82f92778 b/sql/hive/src/test/resources/golden/alter_varchar1-6-f7d529dc66c022b64e0b287c82f92778
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_varchar1-6-f7d529dc66c022b64e0b287c82f92778
diff --git a/sql/hive/src/test/resources/golden/alter_varchar1-7-818f2ce0a782a1d3cb02fd85bd1d3f9f b/sql/hive/src/test/resources/golden/alter_varchar1-7-818f2ce0a782a1d3cb02fd85bd1d3f9f
new file mode 100644
index 0000000000..879a6e7bcb
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_varchar1-7-818f2ce0a782a1d3cb02fd85bd1d3f9f
@@ -0,0 +1,5 @@
+0 val
+0 val
+0 val
+2 val
+4 val
diff --git a/sql/hive/src/test/resources/golden/alter_varchar1-8-bdde28ebc875c39f9630d95379eee68 b/sql/hive/src/test/resources/golden/alter_varchar1-8-bdde28ebc875c39f9630d95379eee68
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_varchar1-8-bdde28ebc875c39f9630d95379eee68
diff --git a/sql/hive/src/test/resources/golden/alter_varchar1-9-5e48ee7bcd9439e68aa6dbc850ad8771 b/sql/hive/src/test/resources/golden/alter_varchar1-9-5e48ee7bcd9439e68aa6dbc850ad8771
new file mode 100644
index 0000000000..6839c16243
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_varchar1-9-5e48ee7bcd9439e68aa6dbc850ad8771
@@ -0,0 +1,5 @@
+0 val_0
+0 val_0
+0 val_0
+2 val_2
+4 val_4
diff --git a/sql/hive/src/test/resources/golden/alter_varchar2-0-22c4186110b5770deaf7f03cf08326b7 b/sql/hive/src/test/resources/golden/alter_varchar2-0-22c4186110b5770deaf7f03cf08326b7
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_varchar2-0-22c4186110b5770deaf7f03cf08326b7
diff --git a/sql/hive/src/test/resources/golden/alter_varchar2-1-ecc82a01a8f681a8a2d44a67a8a3f1cc b/sql/hive/src/test/resources/golden/alter_varchar2-1-ecc82a01a8f681a8a2d44a67a8a3f1cc
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_varchar2-1-ecc82a01a8f681a8a2d44a67a8a3f1cc
diff --git a/sql/hive/src/test/resources/golden/alter_varchar2-2-325238d61f56d84c17e29033105d7b19 b/sql/hive/src/test/resources/golden/alter_varchar2-2-325238d61f56d84c17e29033105d7b19
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_varchar2-2-325238d61f56d84c17e29033105d7b19
diff --git a/sql/hive/src/test/resources/golden/alter_varchar2-3-fb3191f771e2396d5fc80659a8c68797 b/sql/hive/src/test/resources/golden/alter_varchar2-3-fb3191f771e2396d5fc80659a8c68797
new file mode 100644
index 0000000000..40818a7de4
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_varchar2-3-fb3191f771e2396d5fc80659a8c68797
@@ -0,0 +1 @@
+val_238 7 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/alter_varchar2-4-9a4bf0db2b90d54ea0eeff2ec356fcb b/sql/hive/src/test/resources/golden/alter_varchar2-4-9a4bf0db2b90d54ea0eeff2ec356fcb
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_varchar2-4-9a4bf0db2b90d54ea0eeff2ec356fcb
diff --git a/sql/hive/src/test/resources/golden/alter_varchar2-5-84e700f9dc6033c1f237fcdb95e31a0c b/sql/hive/src/test/resources/golden/alter_varchar2-5-84e700f9dc6033c1f237fcdb95e31a0c
new file mode 100644
index 0000000000..827220bd49
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_varchar2-5-84e700f9dc6033c1f237fcdb95e31a0c
@@ -0,0 +1 @@
+1 val_238 7 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/alter_varchar2-6-eb0f1b170900bb995674b0bc1968c656 b/sql/hive/src/test/resources/golden/alter_varchar2-6-eb0f1b170900bb995674b0bc1968c656
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_varchar2-6-eb0f1b170900bb995674b0bc1968c656
diff --git a/sql/hive/src/test/resources/golden/alter_varchar2-7-84e700f9dc6033c1f237fcdb95e31a0c b/sql/hive/src/test/resources/golden/alter_varchar2-7-84e700f9dc6033c1f237fcdb95e31a0c
new file mode 100644
index 0000000000..827220bd49
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_varchar2-7-84e700f9dc6033c1f237fcdb95e31a0c
@@ -0,0 +1 @@
+1 val_238 7 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/alter_varchar2-8-4c12c4c53d99338796be34e603dc612c b/sql/hive/src/test/resources/golden/alter_varchar2-8-4c12c4c53d99338796be34e603dc612c
new file mode 100644
index 0000000000..8a8234a35f
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_varchar2-8-4c12c4c53d99338796be34e603dc612c
@@ -0,0 +1 @@
+2 238 3 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/alter_view_as_select-0-9f40bf1c2b92465189583446a6b40910 b/sql/hive/src/test/resources/golden/alter_view_as_select-0-9f40bf1c2b92465189583446a6b40910
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_view_as_select-0-9f40bf1c2b92465189583446a6b40910
diff --git a/sql/hive/src/test/resources/golden/alter_view_as_select-1-5ba1b5ca1199ad7281ff9b5b71105aad b/sql/hive/src/test/resources/golden/alter_view_as_select-1-5ba1b5ca1199ad7281ff9b5b71105aad
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_view_as_select-1-5ba1b5ca1199ad7281ff9b5b71105aad
diff --git a/sql/hive/src/test/resources/golden/alter_view_as_select-2-1ac845048a8c714a36a719ea8e4f570b b/sql/hive/src/test/resources/golden/alter_view_as_select-2-1ac845048a8c714a36a719ea8e4f570b
new file mode 100644
index 0000000000..a99747531c
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_view_as_select-2-1ac845048a8c714a36a719ea8e4f570b
@@ -0,0 +1,30 @@
+# col_name data_type comment
+
+key int None
+value string None
+ds string None
+hr string None
+
+# Detailed Table Information
+Database: default
+Owner: marmbrus
+CreateTime: Fri Feb 07 14:47:52 PST 2014
+LastAccessTime: UNKNOWN
+Protect Mode: None
+Retention: 0
+Table Type: VIRTUAL_VIEW
+Table Parameters:
+ transient_lastDdlTime 1391813272
+
+# Storage Information
+SerDe Library: null
+InputFormat: org.apache.hadoop.mapred.SequenceFileInputFormat
+OutputFormat: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
+Compressed: No
+Num Buckets: -1
+Bucket Columns: []
+Sort Columns: []
+
+# View Information
+View Original Text: SELECT * FROM srcpart
+View Expanded Text: SELECT `srcpart`.`key`, `srcpart`.`value`, `srcpart`.`ds`, `srcpart`.`hr` FROM `default`.`srcpart`
diff --git a/sql/hive/src/test/resources/golden/alter_view_as_select-3-9280ae6c369a9f30d3d021d00e435f01 b/sql/hive/src/test/resources/golden/alter_view_as_select-3-9280ae6c369a9f30d3d021d00e435f01
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_view_as_select-3-9280ae6c369a9f30d3d021d00e435f01
diff --git a/sql/hive/src/test/resources/golden/alter_view_as_select-4-1ac845048a8c714a36a719ea8e4f570b b/sql/hive/src/test/resources/golden/alter_view_as_select-4-1ac845048a8c714a36a719ea8e4f570b
new file mode 100644
index 0000000000..499c73127d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_view_as_select-4-1ac845048a8c714a36a719ea8e4f570b
@@ -0,0 +1,27 @@
+# col_name data_type comment
+
+value string None
+
+# Detailed Table Information
+Database: default
+Owner: marmbrus
+CreateTime: Fri Feb 07 14:47:52 PST 2014
+LastAccessTime: UNKNOWN
+Protect Mode: None
+Retention: 0
+Table Type: VIRTUAL_VIEW
+Table Parameters:
+ transient_lastDdlTime 1391813272
+
+# Storage Information
+SerDe Library: null
+InputFormat: org.apache.hadoop.mapred.SequenceFileInputFormat
+OutputFormat: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
+Compressed: No
+Num Buckets: -1
+Bucket Columns: []
+Sort Columns: []
+
+# View Information
+View Original Text: SELECT value FROM src WHERE key=86
+View Expanded Text: SELECT `src`.`value` FROM `default`.`src` WHERE `src`.`key`=86
diff --git a/sql/hive/src/test/resources/golden/alter_view_as_select-5-48b435d96e34065b03c6d7e4e891fbe2 b/sql/hive/src/test/resources/golden/alter_view_as_select-5-48b435d96e34065b03c6d7e4e891fbe2
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_view_as_select-5-48b435d96e34065b03c6d7e4e891fbe2
diff --git a/sql/hive/src/test/resources/golden/alter_view_as_select-6-1ac845048a8c714a36a719ea8e4f570b b/sql/hive/src/test/resources/golden/alter_view_as_select-6-1ac845048a8c714a36a719ea8e4f570b
new file mode 100644
index 0000000000..a5fba77abd
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_view_as_select-6-1ac845048a8c714a36a719ea8e4f570b
@@ -0,0 +1,34 @@
+# col_name data_type comment
+
+key int None
+value string None
+
+# Detailed Table Information
+Database: default
+Owner: marmbrus
+CreateTime: Fri Feb 07 14:47:52 PST 2014
+LastAccessTime: UNKNOWN
+Protect Mode: None
+Retention: 0
+Table Type: VIRTUAL_VIEW
+Table Parameters:
+ transient_lastDdlTime 1391813272
+
+# Storage Information
+SerDe Library: null
+InputFormat: org.apache.hadoop.mapred.SequenceFileInputFormat
+OutputFormat: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
+Compressed: No
+Num Buckets: -1
+Bucket Columns: []
+Sort Columns: []
+
+# View Information
+View Original Text: SELECT * FROM src
+WHERE key > 80 AND key < 100
+ORDER BY key, value
+LIMIT 10
+View Expanded Text: SELECT `src`.`key`, `src`.`value` FROM `default`.`src`
+WHERE `src`.`key` > 80 AND `src`.`key` < 100
+ORDER BY `src`.`key`, `src`.`value`
+LIMIT 10
diff --git a/sql/hive/src/test/resources/golden/alter_view_rename-0-bb255b994b5207324fba6988caa937e6 b/sql/hive/src/test/resources/golden/alter_view_rename-0-bb255b994b5207324fba6988caa937e6
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_view_rename-0-bb255b994b5207324fba6988caa937e6
diff --git a/sql/hive/src/test/resources/golden/alter_view_rename-1-2a83c96363ca8d12cd2e9181209c8d8d b/sql/hive/src/test/resources/golden/alter_view_rename-1-2a83c96363ca8d12cd2e9181209c8d8d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_view_rename-1-2a83c96363ca8d12cd2e9181209c8d8d
diff --git a/sql/hive/src/test/resources/golden/alter_view_rename-2-67e47ee2746463594d5c48b10ba1bb b/sql/hive/src/test/resources/golden/alter_view_rename-2-67e47ee2746463594d5c48b10ba1bb
new file mode 100644
index 0000000000..ee76e02af3
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_view_rename-2-67e47ee2746463594d5c48b10ba1bb
@@ -0,0 +1,5 @@
+foo int None
+bar string None
+ds string None
+
+Detailed Table Information Table(tableName:view1, dbName:default, owner:tnachen, createTime:1392426511, lastAccessTime:0, retention:0, sd:StorageDescriptor(cols:[FieldSchema(name:foo, type:int, comment:null), FieldSchema(name:bar, type:string, comment:null), FieldSchema(name:ds, type:string, comment:null)], location:null, inputFormat:org.apache.hadoop.mapred.SequenceFileInputFormat, outputFormat:org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat, compressed:false, numBuckets:-1, serdeInfo:SerDeInfo(name:null, serializationLib:null, parameters:{}), bucketCols:[], sortCols:[], parameters:{}, skewedInfo:SkewedInfo(skewedColNames:[], skewedColValues:[], skewedColValueLocationMaps:{}), storedAsSubDirectories:false), partitionKeys:[], parameters:{transient_lastDdlTime=1392426511}, viewOriginalText:SELECT * FROM invites, viewExpandedText:SELECT `invites`.`foo`, `invites`.`bar`, `invites`.`ds` FROM `default`.`invites`, tableType:VIRTUAL_VIEW)
diff --git a/sql/hive/src/test/resources/golden/alter_view_rename-3-95655e33f22fc8f66549a9708812589a b/sql/hive/src/test/resources/golden/alter_view_rename-3-95655e33f22fc8f66549a9708812589a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_view_rename-3-95655e33f22fc8f66549a9708812589a
diff --git a/sql/hive/src/test/resources/golden/alter_view_rename-4-19c1c00f0aa99d81b7466958c15d88e3 b/sql/hive/src/test/resources/golden/alter_view_rename-4-19c1c00f0aa99d81b7466958c15d88e3
new file mode 100644
index 0000000000..8603577477
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/alter_view_rename-4-19c1c00f0aa99d81b7466958c15d88e3
@@ -0,0 +1,5 @@
+foo int None
+bar string None
+ds string None
+
+Detailed Table Information Table(tableName:view2, dbName:default, owner:tnachen, createTime:1392426511, lastAccessTime:0, retention:0, sd:StorageDescriptor(cols:[FieldSchema(name:foo, type:int, comment:null), FieldSchema(name:bar, type:string, comment:null), FieldSchema(name:ds, type:string, comment:null)], location:null, inputFormat:org.apache.hadoop.mapred.SequenceFileInputFormat, outputFormat:org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat, compressed:false, numBuckets:-1, serdeInfo:SerDeInfo(name:null, serializationLib:null, parameters:{}), bucketCols:[], sortCols:[], parameters:{}, skewedInfo:SkewedInfo(skewedColNames:[], skewedColValues:[], skewedColValueLocationMaps:{}), storedAsSubDirectories:false), partitionKeys:[], parameters:{last_modified_by=tnachen, last_modified_time=1392426511, transient_lastDdlTime=1392426511}, viewOriginalText:SELECT * FROM invites, viewExpandedText:SELECT `invites`.`foo`, `invites`.`bar`, `invites`.`ds` FROM `default`.`invites`, tableType:VIRTUAL_VIEW)
diff --git a/sql/hive/src/test/resources/golden/ambiguous_col-0-b4fe82679efdf6a15e9ecff53baf8d8d b/sql/hive/src/test/resources/golden/ambiguous_col-0-b4fe82679efdf6a15e9ecff53baf8d8d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ambiguous_col-0-b4fe82679efdf6a15e9ecff53baf8d8d
diff --git a/sql/hive/src/test/resources/golden/ambiguous_col-1-dadfa3854356dead14b93c5a71a5d8ab b/sql/hive/src/test/resources/golden/ambiguous_col-1-dadfa3854356dead14b93c5a71a5d8ab
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ambiguous_col-1-dadfa3854356dead14b93c5a71a5d8ab
diff --git a/sql/hive/src/test/resources/golden/ambiguous_col-2-70509ccd2765d90b98666b6dff8afe1b b/sql/hive/src/test/resources/golden/ambiguous_col-2-70509ccd2765d90b98666b6dff8afe1b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ambiguous_col-2-70509ccd2765d90b98666b6dff8afe1b
diff --git a/sql/hive/src/test/resources/golden/archive-0-89cd75b0565e8d96910d5528db9984e7 b/sql/hive/src/test/resources/golden/archive-0-89cd75b0565e8d96910d5528db9984e7
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/archive-0-89cd75b0565e8d96910d5528db9984e7
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/archive-1-e39f59c35ebbe686a18d45d9d8bf3ab0 b/sql/hive/src/test/resources/golden/archive-1-e39f59c35ebbe686a18d45d9d8bf3ab0
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/archive-1-e39f59c35ebbe686a18d45d9d8bf3ab0
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/archive-10-f845008104fd12eb0f13f4b113f95cf1 b/sql/hive/src/test/resources/golden/archive-10-f845008104fd12eb0f13f4b113f95cf1
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/archive-10-f845008104fd12eb0f13f4b113f95cf1
diff --git a/sql/hive/src/test/resources/golden/archive-11-27895cbe0ee6d24d7fc866314491e1bb b/sql/hive/src/test/resources/golden/archive-11-27895cbe0ee6d24d7fc866314491e1bb
new file mode 100644
index 0000000000..5cd5fb9874
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/archive-11-27895cbe0ee6d24d7fc866314491e1bb
@@ -0,0 +1 @@
+48479881068 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/archive-12-f07653bca86e1ecb614ffd0296790d05 b/sql/hive/src/test/resources/golden/archive-12-f07653bca86e1ecb614ffd0296790d05
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/archive-12-f07653bca86e1ecb614ffd0296790d05
diff --git a/sql/hive/src/test/resources/golden/archive-13-27895cbe0ee6d24d7fc866314491e1bb b/sql/hive/src/test/resources/golden/archive-13-27895cbe0ee6d24d7fc866314491e1bb
new file mode 100644
index 0000000000..5cd5fb9874
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/archive-13-27895cbe0ee6d24d7fc866314491e1bb
@@ -0,0 +1 @@
+48479881068 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/archive-14-2cde1a2d3bfcec814985f498eba0fb8 b/sql/hive/src/test/resources/golden/archive-14-2cde1a2d3bfcec814985f498eba0fb8
new file mode 100644
index 0000000000..21b3b13a81
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/archive-14-2cde1a2d3bfcec814985f498eba0fb8
@@ -0,0 +1 @@
+0 3 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/archive-15-c9f39b388ae698e385e092d0ffeb3c73 b/sql/hive/src/test/resources/golden/archive-15-c9f39b388ae698e385e092d0ffeb3c73
new file mode 100644
index 0000000000..5e5f6ff966
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/archive-15-c9f39b388ae698e385e092d0ffeb3c73
@@ -0,0 +1,9 @@
+0 val_0 2008-04-08 12 0 val_0
+0 val_0 2008-04-08 12 0 val_0
+0 val_0 2008-04-08 12 0 val_0
+0 val_0 2008-04-08 12 0 val_0
+0 val_0 2008-04-08 12 0 val_0
+0 val_0 2008-04-08 12 0 val_0
+0 val_0 2008-04-08 12 0 val_0
+0 val_0 2008-04-08 12 0 val_0
+0 val_0 2008-04-08 12 0 val_0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/archive-16-892147913578bcf60620b7dd73893dd0 b/sql/hive/src/test/resources/golden/archive-16-892147913578bcf60620b7dd73893dd0
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/archive-16-892147913578bcf60620b7dd73893dd0
diff --git a/sql/hive/src/test/resources/golden/archive-17-27895cbe0ee6d24d7fc866314491e1bb b/sql/hive/src/test/resources/golden/archive-17-27895cbe0ee6d24d7fc866314491e1bb
new file mode 100644
index 0000000000..5cd5fb9874
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/archive-17-27895cbe0ee6d24d7fc866314491e1bb
@@ -0,0 +1 @@
+48479881068 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/archive-18-8f980275ab3a5bcfc1784f4acd46447a b/sql/hive/src/test/resources/golden/archive-18-8f980275ab3a5bcfc1784f4acd46447a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/archive-18-8f980275ab3a5bcfc1784f4acd46447a
diff --git a/sql/hive/src/test/resources/golden/archive-19-f8a52a8a40141409a667a9ba2cf9630f b/sql/hive/src/test/resources/golden/archive-19-f8a52a8a40141409a667a9ba2cf9630f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/archive-19-f8a52a8a40141409a667a9ba2cf9630f
diff --git a/sql/hive/src/test/resources/golden/archive-2-713efc113418b01f76ffd589840193c8 b/sql/hive/src/test/resources/golden/archive-2-713efc113418b01f76ffd589840193c8
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/archive-2-713efc113418b01f76ffd589840193c8
diff --git a/sql/hive/src/test/resources/golden/archive-20-530277b0fee8b05c37b26846bceef827 b/sql/hive/src/test/resources/golden/archive-20-530277b0fee8b05c37b26846bceef827
new file mode 100644
index 0000000000..69ca68f501
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/archive-20-530277b0fee8b05c37b26846bceef827
@@ -0,0 +1,6 @@
+0
+0
+0
+10
+20
+30 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/archive-21-f07653bca86e1ecb614ffd0296790d05 b/sql/hive/src/test/resources/golden/archive-21-f07653bca86e1ecb614ffd0296790d05
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/archive-21-f07653bca86e1ecb614ffd0296790d05
diff --git a/sql/hive/src/test/resources/golden/archive-22-530277b0fee8b05c37b26846bceef827 b/sql/hive/src/test/resources/golden/archive-22-530277b0fee8b05c37b26846bceef827
new file mode 100644
index 0000000000..69ca68f501
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/archive-22-530277b0fee8b05c37b26846bceef827
@@ -0,0 +1,6 @@
+0
+0
+0
+10
+20
+30 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/archive-23-892147913578bcf60620b7dd73893dd0 b/sql/hive/src/test/resources/golden/archive-23-892147913578bcf60620b7dd73893dd0
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/archive-23-892147913578bcf60620b7dd73893dd0
diff --git a/sql/hive/src/test/resources/golden/archive-24-530277b0fee8b05c37b26846bceef827 b/sql/hive/src/test/resources/golden/archive-24-530277b0fee8b05c37b26846bceef827
new file mode 100644
index 0000000000..69ca68f501
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/archive-24-530277b0fee8b05c37b26846bceef827
@@ -0,0 +1,6 @@
+0
+0
+0
+10
+20
+30 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/archive-25-56bea24ffa83d9b5932893a8ff1cb44f b/sql/hive/src/test/resources/golden/archive-25-56bea24ffa83d9b5932893a8ff1cb44f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/archive-25-56bea24ffa83d9b5932893a8ff1cb44f
diff --git a/sql/hive/src/test/resources/golden/archive-26-44fa61c2bd0fd9acfa0d889e59880d8a b/sql/hive/src/test/resources/golden/archive-26-44fa61c2bd0fd9acfa0d889e59880d8a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/archive-26-44fa61c2bd0fd9acfa0d889e59880d8a
diff --git a/sql/hive/src/test/resources/golden/archive-27-9ae773ebe64a3d437a035e9d94f49e5 b/sql/hive/src/test/resources/golden/archive-27-9ae773ebe64a3d437a035e9d94f49e5
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/archive-27-9ae773ebe64a3d437a035e9d94f49e5
diff --git a/sql/hive/src/test/resources/golden/archive-28-188eb7912265ed8dffa5200517bbe526 b/sql/hive/src/test/resources/golden/archive-28-188eb7912265ed8dffa5200517bbe526
new file mode 100644
index 0000000000..18a1a7925f
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/archive-28-188eb7912265ed8dffa5200517bbe526
@@ -0,0 +1 @@
+48656137 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/archive-29-a0c6922e3a1dca51861c8a872dc8af19 b/sql/hive/src/test/resources/golden/archive-29-a0c6922e3a1dca51861c8a872dc8af19
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/archive-29-a0c6922e3a1dca51861c8a872dc8af19
diff --git a/sql/hive/src/test/resources/golden/archive-3-27ad2962fed131f51ba802596ba37278 b/sql/hive/src/test/resources/golden/archive-3-27ad2962fed131f51ba802596ba37278
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/archive-3-27ad2962fed131f51ba802596ba37278
diff --git a/sql/hive/src/test/resources/golden/archive-30-bea4ae5a0d219d544ea0b53bf29ecc7a b/sql/hive/src/test/resources/golden/archive-30-bea4ae5a0d219d544ea0b53bf29ecc7a
new file mode 100644
index 0000000000..18a1a7925f
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/archive-30-bea4ae5a0d219d544ea0b53bf29ecc7a
@@ -0,0 +1 @@
+48656137 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/archive-31-cd46bc635e3010cf1b990a652a584a09 b/sql/hive/src/test/resources/golden/archive-31-cd46bc635e3010cf1b990a652a584a09
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/archive-31-cd46bc635e3010cf1b990a652a584a09
diff --git a/sql/hive/src/test/resources/golden/archive-32-27ad2962fed131f51ba802596ba37278 b/sql/hive/src/test/resources/golden/archive-32-27ad2962fed131f51ba802596ba37278
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/archive-32-27ad2962fed131f51ba802596ba37278
diff --git a/sql/hive/src/test/resources/golden/archive-4-3e95421993ab28d18245ec2340f580a3 b/sql/hive/src/test/resources/golden/archive-4-3e95421993ab28d18245ec2340f580a3
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/archive-4-3e95421993ab28d18245ec2340f580a3
diff --git a/sql/hive/src/test/resources/golden/archive-5-c0c18ac884677231a41eea8d980d0451 b/sql/hive/src/test/resources/golden/archive-5-c0c18ac884677231a41eea8d980d0451
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/archive-5-c0c18ac884677231a41eea8d980d0451
diff --git a/sql/hive/src/test/resources/golden/archive-6-528ab9750a558af7f1a43b3108e793dd b/sql/hive/src/test/resources/golden/archive-6-528ab9750a558af7f1a43b3108e793dd
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/archive-6-528ab9750a558af7f1a43b3108e793dd
diff --git a/sql/hive/src/test/resources/golden/archive-7-e8d1d10c308a73eef78dde414a5e40ca b/sql/hive/src/test/resources/golden/archive-7-e8d1d10c308a73eef78dde414a5e40ca
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/archive-7-e8d1d10c308a73eef78dde414a5e40ca
diff --git a/sql/hive/src/test/resources/golden/archive-8-af459a0264559a2aeaa1341ce779ab3c b/sql/hive/src/test/resources/golden/archive-8-af459a0264559a2aeaa1341ce779ab3c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/archive-8-af459a0264559a2aeaa1341ce779ab3c
diff --git a/sql/hive/src/test/resources/golden/archive-9-48b10f27e1459bb8e62d6c71484e2cf b/sql/hive/src/test/resources/golden/archive-9-48b10f27e1459bb8e62d6c71484e2cf
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/archive-9-48b10f27e1459bb8e62d6c71484e2cf
diff --git a/sql/hive/src/test/resources/golden/archive_excludeHadoop20-0-89cd75b0565e8d96910d5528db9984e7 b/sql/hive/src/test/resources/golden/archive_excludeHadoop20-0-89cd75b0565e8d96910d5528db9984e7
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/archive_excludeHadoop20-0-89cd75b0565e8d96910d5528db9984e7
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/archive_excludeHadoop20-1-e39f59c35ebbe686a18d45d9d8bf3ab0 b/sql/hive/src/test/resources/golden/archive_excludeHadoop20-1-e39f59c35ebbe686a18d45d9d8bf3ab0
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/archive_excludeHadoop20-1-e39f59c35ebbe686a18d45d9d8bf3ab0
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/archive_excludeHadoop20-10-f845008104fd12eb0f13f4b113f95cf1 b/sql/hive/src/test/resources/golden/archive_excludeHadoop20-10-f845008104fd12eb0f13f4b113f95cf1
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/archive_excludeHadoop20-10-f845008104fd12eb0f13f4b113f95cf1
diff --git a/sql/hive/src/test/resources/golden/archive_excludeHadoop20-11-27895cbe0ee6d24d7fc866314491e1bb b/sql/hive/src/test/resources/golden/archive_excludeHadoop20-11-27895cbe0ee6d24d7fc866314491e1bb
new file mode 100644
index 0000000000..5cd5fb9874
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/archive_excludeHadoop20-11-27895cbe0ee6d24d7fc866314491e1bb
@@ -0,0 +1 @@
+48479881068 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/archive_excludeHadoop20-12-f07653bca86e1ecb614ffd0296790d05 b/sql/hive/src/test/resources/golden/archive_excludeHadoop20-12-f07653bca86e1ecb614ffd0296790d05
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/archive_excludeHadoop20-12-f07653bca86e1ecb614ffd0296790d05
diff --git a/sql/hive/src/test/resources/golden/archive_excludeHadoop20-13-27895cbe0ee6d24d7fc866314491e1bb b/sql/hive/src/test/resources/golden/archive_excludeHadoop20-13-27895cbe0ee6d24d7fc866314491e1bb
new file mode 100644
index 0000000000..5cd5fb9874
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/archive_excludeHadoop20-13-27895cbe0ee6d24d7fc866314491e1bb
@@ -0,0 +1 @@
+48479881068 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/archive_excludeHadoop20-14-2cde1a2d3bfcec814985f498eba0fb8 b/sql/hive/src/test/resources/golden/archive_excludeHadoop20-14-2cde1a2d3bfcec814985f498eba0fb8
new file mode 100644
index 0000000000..21b3b13a81
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/archive_excludeHadoop20-14-2cde1a2d3bfcec814985f498eba0fb8
@@ -0,0 +1 @@
+0 3 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/archive_excludeHadoop20-15-c9f39b388ae698e385e092d0ffeb3c73 b/sql/hive/src/test/resources/golden/archive_excludeHadoop20-15-c9f39b388ae698e385e092d0ffeb3c73
new file mode 100644
index 0000000000..5e5f6ff966
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/archive_excludeHadoop20-15-c9f39b388ae698e385e092d0ffeb3c73
@@ -0,0 +1,9 @@
+0 val_0 2008-04-08 12 0 val_0
+0 val_0 2008-04-08 12 0 val_0
+0 val_0 2008-04-08 12 0 val_0
+0 val_0 2008-04-08 12 0 val_0
+0 val_0 2008-04-08 12 0 val_0
+0 val_0 2008-04-08 12 0 val_0
+0 val_0 2008-04-08 12 0 val_0
+0 val_0 2008-04-08 12 0 val_0
+0 val_0 2008-04-08 12 0 val_0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/archive_excludeHadoop20-16-892147913578bcf60620b7dd73893dd0 b/sql/hive/src/test/resources/golden/archive_excludeHadoop20-16-892147913578bcf60620b7dd73893dd0
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/archive_excludeHadoop20-16-892147913578bcf60620b7dd73893dd0
diff --git a/sql/hive/src/test/resources/golden/archive_excludeHadoop20-17-27895cbe0ee6d24d7fc866314491e1bb b/sql/hive/src/test/resources/golden/archive_excludeHadoop20-17-27895cbe0ee6d24d7fc866314491e1bb
new file mode 100644
index 0000000000..5cd5fb9874
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/archive_excludeHadoop20-17-27895cbe0ee6d24d7fc866314491e1bb
@@ -0,0 +1 @@
+48479881068 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/archive_excludeHadoop20-18-8f980275ab3a5bcfc1784f4acd46447a b/sql/hive/src/test/resources/golden/archive_excludeHadoop20-18-8f980275ab3a5bcfc1784f4acd46447a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/archive_excludeHadoop20-18-8f980275ab3a5bcfc1784f4acd46447a
diff --git a/sql/hive/src/test/resources/golden/archive_excludeHadoop20-19-f8a52a8a40141409a667a9ba2cf9630f b/sql/hive/src/test/resources/golden/archive_excludeHadoop20-19-f8a52a8a40141409a667a9ba2cf9630f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/archive_excludeHadoop20-19-f8a52a8a40141409a667a9ba2cf9630f
diff --git a/sql/hive/src/test/resources/golden/archive_excludeHadoop20-2-433a1b642df2cebe37927d6d89e0b301 b/sql/hive/src/test/resources/golden/archive_excludeHadoop20-2-433a1b642df2cebe37927d6d89e0b301
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/archive_excludeHadoop20-2-433a1b642df2cebe37927d6d89e0b301
diff --git a/sql/hive/src/test/resources/golden/archive_excludeHadoop20-20-530277b0fee8b05c37b26846bceef827 b/sql/hive/src/test/resources/golden/archive_excludeHadoop20-20-530277b0fee8b05c37b26846bceef827
new file mode 100644
index 0000000000..69ca68f501
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/archive_excludeHadoop20-20-530277b0fee8b05c37b26846bceef827
@@ -0,0 +1,6 @@
+0
+0
+0
+10
+20
+30 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/archive_excludeHadoop20-21-f07653bca86e1ecb614ffd0296790d05 b/sql/hive/src/test/resources/golden/archive_excludeHadoop20-21-f07653bca86e1ecb614ffd0296790d05
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/archive_excludeHadoop20-21-f07653bca86e1ecb614ffd0296790d05
diff --git a/sql/hive/src/test/resources/golden/archive_excludeHadoop20-22-530277b0fee8b05c37b26846bceef827 b/sql/hive/src/test/resources/golden/archive_excludeHadoop20-22-530277b0fee8b05c37b26846bceef827
new file mode 100644
index 0000000000..69ca68f501
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/archive_excludeHadoop20-22-530277b0fee8b05c37b26846bceef827
@@ -0,0 +1,6 @@
+0
+0
+0
+10
+20
+30 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/archive_excludeHadoop20-23-892147913578bcf60620b7dd73893dd0 b/sql/hive/src/test/resources/golden/archive_excludeHadoop20-23-892147913578bcf60620b7dd73893dd0
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/archive_excludeHadoop20-23-892147913578bcf60620b7dd73893dd0
diff --git a/sql/hive/src/test/resources/golden/archive_excludeHadoop20-24-530277b0fee8b05c37b26846bceef827 b/sql/hive/src/test/resources/golden/archive_excludeHadoop20-24-530277b0fee8b05c37b26846bceef827
new file mode 100644
index 0000000000..69ca68f501
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/archive_excludeHadoop20-24-530277b0fee8b05c37b26846bceef827
@@ -0,0 +1,6 @@
+0
+0
+0
+10
+20
+30 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/archive_excludeHadoop20-25-56bea24ffa83d9b5932893a8ff1cb44f b/sql/hive/src/test/resources/golden/archive_excludeHadoop20-25-56bea24ffa83d9b5932893a8ff1cb44f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/archive_excludeHadoop20-25-56bea24ffa83d9b5932893a8ff1cb44f
diff --git a/sql/hive/src/test/resources/golden/archive_excludeHadoop20-26-44fa61c2bd0fd9acfa0d889e59880d8a b/sql/hive/src/test/resources/golden/archive_excludeHadoop20-26-44fa61c2bd0fd9acfa0d889e59880d8a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/archive_excludeHadoop20-26-44fa61c2bd0fd9acfa0d889e59880d8a
diff --git a/sql/hive/src/test/resources/golden/archive_excludeHadoop20-27-9ae773ebe64a3d437a035e9d94f49e5 b/sql/hive/src/test/resources/golden/archive_excludeHadoop20-27-9ae773ebe64a3d437a035e9d94f49e5
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/archive_excludeHadoop20-27-9ae773ebe64a3d437a035e9d94f49e5
diff --git a/sql/hive/src/test/resources/golden/archive_excludeHadoop20-28-188eb7912265ed8dffa5200517bbe526 b/sql/hive/src/test/resources/golden/archive_excludeHadoop20-28-188eb7912265ed8dffa5200517bbe526
new file mode 100644
index 0000000000..18a1a7925f
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/archive_excludeHadoop20-28-188eb7912265ed8dffa5200517bbe526
@@ -0,0 +1 @@
+48656137 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/archive_excludeHadoop20-29-a0c6922e3a1dca51861c8a872dc8af19 b/sql/hive/src/test/resources/golden/archive_excludeHadoop20-29-a0c6922e3a1dca51861c8a872dc8af19
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/archive_excludeHadoop20-29-a0c6922e3a1dca51861c8a872dc8af19
diff --git a/sql/hive/src/test/resources/golden/archive_excludeHadoop20-3-27ad2962fed131f51ba802596ba37278 b/sql/hive/src/test/resources/golden/archive_excludeHadoop20-3-27ad2962fed131f51ba802596ba37278
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/archive_excludeHadoop20-3-27ad2962fed131f51ba802596ba37278
diff --git a/sql/hive/src/test/resources/golden/archive_excludeHadoop20-30-bea4ae5a0d219d544ea0b53bf29ecc7a b/sql/hive/src/test/resources/golden/archive_excludeHadoop20-30-bea4ae5a0d219d544ea0b53bf29ecc7a
new file mode 100644
index 0000000000..18a1a7925f
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/archive_excludeHadoop20-30-bea4ae5a0d219d544ea0b53bf29ecc7a
@@ -0,0 +1 @@
+48656137 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/archive_excludeHadoop20-31-cd46bc635e3010cf1b990a652a584a09 b/sql/hive/src/test/resources/golden/archive_excludeHadoop20-31-cd46bc635e3010cf1b990a652a584a09
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/archive_excludeHadoop20-31-cd46bc635e3010cf1b990a652a584a09
diff --git a/sql/hive/src/test/resources/golden/archive_excludeHadoop20-32-27ad2962fed131f51ba802596ba37278 b/sql/hive/src/test/resources/golden/archive_excludeHadoop20-32-27ad2962fed131f51ba802596ba37278
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/archive_excludeHadoop20-32-27ad2962fed131f51ba802596ba37278
diff --git a/sql/hive/src/test/resources/golden/archive_excludeHadoop20-4-3e95421993ab28d18245ec2340f580a3 b/sql/hive/src/test/resources/golden/archive_excludeHadoop20-4-3e95421993ab28d18245ec2340f580a3
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/archive_excludeHadoop20-4-3e95421993ab28d18245ec2340f580a3
diff --git a/sql/hive/src/test/resources/golden/archive_excludeHadoop20-5-c0c18ac884677231a41eea8d980d0451 b/sql/hive/src/test/resources/golden/archive_excludeHadoop20-5-c0c18ac884677231a41eea8d980d0451
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/archive_excludeHadoop20-5-c0c18ac884677231a41eea8d980d0451
diff --git a/sql/hive/src/test/resources/golden/archive_excludeHadoop20-6-528ab9750a558af7f1a43b3108e793dd b/sql/hive/src/test/resources/golden/archive_excludeHadoop20-6-528ab9750a558af7f1a43b3108e793dd
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/archive_excludeHadoop20-6-528ab9750a558af7f1a43b3108e793dd
diff --git a/sql/hive/src/test/resources/golden/archive_excludeHadoop20-7-e8d1d10c308a73eef78dde414a5e40ca b/sql/hive/src/test/resources/golden/archive_excludeHadoop20-7-e8d1d10c308a73eef78dde414a5e40ca
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/archive_excludeHadoop20-7-e8d1d10c308a73eef78dde414a5e40ca
diff --git a/sql/hive/src/test/resources/golden/archive_excludeHadoop20-8-af459a0264559a2aeaa1341ce779ab3c b/sql/hive/src/test/resources/golden/archive_excludeHadoop20-8-af459a0264559a2aeaa1341ce779ab3c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/archive_excludeHadoop20-8-af459a0264559a2aeaa1341ce779ab3c
diff --git a/sql/hive/src/test/resources/golden/archive_excludeHadoop20-9-48b10f27e1459bb8e62d6c71484e2cf b/sql/hive/src/test/resources/golden/archive_excludeHadoop20-9-48b10f27e1459bb8e62d6c71484e2cf
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/archive_excludeHadoop20-9-48b10f27e1459bb8e62d6c71484e2cf
diff --git a/sql/hive/src/test/resources/golden/archive_multi-0-89cd75b0565e8d96910d5528db9984e7 b/sql/hive/src/test/resources/golden/archive_multi-0-89cd75b0565e8d96910d5528db9984e7
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/archive_multi-0-89cd75b0565e8d96910d5528db9984e7
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/archive_multi-1-e39f59c35ebbe686a18d45d9d8bf3ab0 b/sql/hive/src/test/resources/golden/archive_multi-1-e39f59c35ebbe686a18d45d9d8bf3ab0
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/archive_multi-1-e39f59c35ebbe686a18d45d9d8bf3ab0
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/archive_multi-10-f845008104fd12eb0f13f4b113f95cf1 b/sql/hive/src/test/resources/golden/archive_multi-10-f845008104fd12eb0f13f4b113f95cf1
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/archive_multi-10-f845008104fd12eb0f13f4b113f95cf1
diff --git a/sql/hive/src/test/resources/golden/archive_multi-11-cf5431cd843666b95ad2a82b334ac01e b/sql/hive/src/test/resources/golden/archive_multi-11-cf5431cd843666b95ad2a82b334ac01e
new file mode 100644
index 0000000000..5cd5fb9874
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/archive_multi-11-cf5431cd843666b95ad2a82b334ac01e
@@ -0,0 +1 @@
+48479881068 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/archive_multi-12-8419ad4ed6683ebd15f993f703975b31 b/sql/hive/src/test/resources/golden/archive_multi-12-8419ad4ed6683ebd15f993f703975b31
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/archive_multi-12-8419ad4ed6683ebd15f993f703975b31
diff --git a/sql/hive/src/test/resources/golden/archive_multi-13-27895cbe0ee6d24d7fc866314491e1bb b/sql/hive/src/test/resources/golden/archive_multi-13-27895cbe0ee6d24d7fc866314491e1bb
new file mode 100644
index 0000000000..5cd5fb9874
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/archive_multi-13-27895cbe0ee6d24d7fc866314491e1bb
@@ -0,0 +1 @@
+48479881068 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/archive_multi-14-2cde1a2d3bfcec814985f498eba0fb8 b/sql/hive/src/test/resources/golden/archive_multi-14-2cde1a2d3bfcec814985f498eba0fb8
new file mode 100644
index 0000000000..21b3b13a81
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/archive_multi-14-2cde1a2d3bfcec814985f498eba0fb8
@@ -0,0 +1 @@
+0 3 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/archive_multi-15-c9f39b388ae698e385e092d0ffeb3c73 b/sql/hive/src/test/resources/golden/archive_multi-15-c9f39b388ae698e385e092d0ffeb3c73
new file mode 100644
index 0000000000..5e5f6ff966
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/archive_multi-15-c9f39b388ae698e385e092d0ffeb3c73
@@ -0,0 +1,9 @@
+0 val_0 2008-04-08 12 0 val_0
+0 val_0 2008-04-08 12 0 val_0
+0 val_0 2008-04-08 12 0 val_0
+0 val_0 2008-04-08 12 0 val_0
+0 val_0 2008-04-08 12 0 val_0
+0 val_0 2008-04-08 12 0 val_0
+0 val_0 2008-04-08 12 0 val_0
+0 val_0 2008-04-08 12 0 val_0
+0 val_0 2008-04-08 12 0 val_0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/archive_multi-16-ad80f33c39be583ad7ebf0c8f350d11d b/sql/hive/src/test/resources/golden/archive_multi-16-ad80f33c39be583ad7ebf0c8f350d11d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/archive_multi-16-ad80f33c39be583ad7ebf0c8f350d11d
diff --git a/sql/hive/src/test/resources/golden/archive_multi-17-27895cbe0ee6d24d7fc866314491e1bb b/sql/hive/src/test/resources/golden/archive_multi-17-27895cbe0ee6d24d7fc866314491e1bb
new file mode 100644
index 0000000000..5cd5fb9874
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/archive_multi-17-27895cbe0ee6d24d7fc866314491e1bb
@@ -0,0 +1 @@
+48479881068 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/archive_multi-2-cd46bc635e3010cf1b990a652a584a09 b/sql/hive/src/test/resources/golden/archive_multi-2-cd46bc635e3010cf1b990a652a584a09
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/archive_multi-2-cd46bc635e3010cf1b990a652a584a09
diff --git a/sql/hive/src/test/resources/golden/archive_multi-3-27ad2962fed131f51ba802596ba37278 b/sql/hive/src/test/resources/golden/archive_multi-3-27ad2962fed131f51ba802596ba37278
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/archive_multi-3-27ad2962fed131f51ba802596ba37278
diff --git a/sql/hive/src/test/resources/golden/archive_multi-4-3e95421993ab28d18245ec2340f580a3 b/sql/hive/src/test/resources/golden/archive_multi-4-3e95421993ab28d18245ec2340f580a3
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/archive_multi-4-3e95421993ab28d18245ec2340f580a3
diff --git a/sql/hive/src/test/resources/golden/archive_multi-5-c0c18ac884677231a41eea8d980d0451 b/sql/hive/src/test/resources/golden/archive_multi-5-c0c18ac884677231a41eea8d980d0451
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/archive_multi-5-c0c18ac884677231a41eea8d980d0451
diff --git a/sql/hive/src/test/resources/golden/archive_multi-6-c06da7f8c1e98dc22e3171018e357f6a b/sql/hive/src/test/resources/golden/archive_multi-6-c06da7f8c1e98dc22e3171018e357f6a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/archive_multi-6-c06da7f8c1e98dc22e3171018e357f6a
diff --git a/sql/hive/src/test/resources/golden/archive_multi-7-e8d1d10c308a73eef78dde414a5e40ca b/sql/hive/src/test/resources/golden/archive_multi-7-e8d1d10c308a73eef78dde414a5e40ca
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/archive_multi-7-e8d1d10c308a73eef78dde414a5e40ca
diff --git a/sql/hive/src/test/resources/golden/archive_multi-8-af459a0264559a2aeaa1341ce779ab3c b/sql/hive/src/test/resources/golden/archive_multi-8-af459a0264559a2aeaa1341ce779ab3c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/archive_multi-8-af459a0264559a2aeaa1341ce779ab3c
diff --git a/sql/hive/src/test/resources/golden/archive_multi-9-48b10f27e1459bb8e62d6c71484e2cf b/sql/hive/src/test/resources/golden/archive_multi-9-48b10f27e1459bb8e62d6c71484e2cf
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/archive_multi-9-48b10f27e1459bb8e62d6c71484e2cf
diff --git a/sql/hive/src/test/resources/golden/attr-0-24e06ffd262f2a5a6eec3314445d83ba b/sql/hive/src/test/resources/golden/attr-0-24e06ffd262f2a5a6eec3314445d83ba
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/attr-0-24e06ffd262f2a5a6eec3314445d83ba
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_join0-0-ce1ef910fff98f174931cc641f7cef3a b/sql/hive/src/test/resources/golden/auto_join0-0-ce1ef910fff98f174931cc641f7cef3a
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join0-0-ce1ef910fff98f174931cc641f7cef3a
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_join0-1-383f34dec3ac939b7af2c9093a557641 b/sql/hive/src/test/resources/golden/auto_join0-1-383f34dec3ac939b7af2c9093a557641
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join0-1-383f34dec3ac939b7af2c9093a557641
diff --git a/sql/hive/src/test/resources/golden/auto_join0-2-7bd04899197b027d81c24e45a99ad15c b/sql/hive/src/test/resources/golden/auto_join0-2-7bd04899197b027d81c24e45a99ad15c
new file mode 100644
index 0000000000..308fc0924e
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join0-2-7bd04899197b027d81c24e45a99ad15c
@@ -0,0 +1 @@
+34298511120 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_join1-0-443afb71720bad780b5dbfb6dbf4b51a b/sql/hive/src/test/resources/golden/auto_join1-0-443afb71720bad780b5dbfb6dbf4b51a
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join1-0-443afb71720bad780b5dbfb6dbf4b51a
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_join1-1-f1293ebf768eb04f2f0bfe6297c4509e b/sql/hive/src/test/resources/golden/auto_join1-1-f1293ebf768eb04f2f0bfe6297c4509e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join1-1-f1293ebf768eb04f2f0bfe6297c4509e
diff --git a/sql/hive/src/test/resources/golden/auto_join1-2-8a9624554e208e3d8fbe42908c715b92 b/sql/hive/src/test/resources/golden/auto_join1-2-8a9624554e208e3d8fbe42908c715b92
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join1-2-8a9624554e208e3d8fbe42908c715b92
diff --git a/sql/hive/src/test/resources/golden/auto_join1-3-f6046c5229e3b0aa21498a3872f43b2 b/sql/hive/src/test/resources/golden/auto_join1-3-f6046c5229e3b0aa21498a3872f43b2
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join1-3-f6046c5229e3b0aa21498a3872f43b2
diff --git a/sql/hive/src/test/resources/golden/auto_join1-4-ae1247a065c41ce0329ca6078ab586e b/sql/hive/src/test/resources/golden/auto_join1-4-ae1247a065c41ce0329ca6078ab586e
new file mode 100644
index 0000000000..16f90efbe5
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join1-4-ae1247a065c41ce0329ca6078ab586e
@@ -0,0 +1 @@
+101861029915 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_join10-0-ce1ef910fff98f174931cc641f7cef3a b/sql/hive/src/test/resources/golden/auto_join10-0-ce1ef910fff98f174931cc641f7cef3a
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join10-0-ce1ef910fff98f174931cc641f7cef3a
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_join10-1-dc932cb87d4d1a90dc5733c544b6a3d0 b/sql/hive/src/test/resources/golden/auto_join10-1-dc932cb87d4d1a90dc5733c544b6a3d0
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join10-1-dc932cb87d4d1a90dc5733c544b6a3d0
diff --git a/sql/hive/src/test/resources/golden/auto_join10-2-eef4ee52e0783b15fb5fe17378806b13 b/sql/hive/src/test/resources/golden/auto_join10-2-eef4ee52e0783b15fb5fe17378806b13
new file mode 100644
index 0000000000..16f90efbe5
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join10-2-eef4ee52e0783b15fb5fe17378806b13
@@ -0,0 +1 @@
+101861029915 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_join11-0-ce1ef910fff98f174931cc641f7cef3a b/sql/hive/src/test/resources/golden/auto_join11-0-ce1ef910fff98f174931cc641f7cef3a
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join11-0-ce1ef910fff98f174931cc641f7cef3a
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_join11-1-82ea193ec76c2c6acd5f7178ef5ec417 b/sql/hive/src/test/resources/golden/auto_join11-1-82ea193ec76c2c6acd5f7178ef5ec417
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join11-1-82ea193ec76c2c6acd5f7178ef5ec417
diff --git a/sql/hive/src/test/resources/golden/auto_join11-2-5496e81f60ba1d8a95d8375589c71e05 b/sql/hive/src/test/resources/golden/auto_join11-2-5496e81f60ba1d8a95d8375589c71e05
new file mode 100644
index 0000000000..69dbf8c314
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join11-2-5496e81f60ba1d8a95d8375589c71e05
@@ -0,0 +1 @@
+-101339664144 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_join12-0-ce1ef910fff98f174931cc641f7cef3a b/sql/hive/src/test/resources/golden/auto_join12-0-ce1ef910fff98f174931cc641f7cef3a
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join12-0-ce1ef910fff98f174931cc641f7cef3a
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_join12-1-c2efec9ea2ba761603b723afc0d5d145 b/sql/hive/src/test/resources/golden/auto_join12-1-c2efec9ea2ba761603b723afc0d5d145
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join12-1-c2efec9ea2ba761603b723afc0d5d145
diff --git a/sql/hive/src/test/resources/golden/auto_join12-2-4df549c5f0b6bff0c843008fa35b1320 b/sql/hive/src/test/resources/golden/auto_join12-2-4df549c5f0b6bff0c843008fa35b1320
new file mode 100644
index 0000000000..eff107c7ce
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join12-2-4df549c5f0b6bff0c843008fa35b1320
@@ -0,0 +1 @@
+-136852761207 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_join13-0-ce1ef910fff98f174931cc641f7cef3a b/sql/hive/src/test/resources/golden/auto_join13-0-ce1ef910fff98f174931cc641f7cef3a
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join13-0-ce1ef910fff98f174931cc641f7cef3a
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_join13-1-f5e043288a21ea691c74fef2e39a52b4 b/sql/hive/src/test/resources/golden/auto_join13-1-f5e043288a21ea691c74fef2e39a52b4
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join13-1-f5e043288a21ea691c74fef2e39a52b4
diff --git a/sql/hive/src/test/resources/golden/auto_join13-2-5ff417533a1243cd6fc556960fa170c9 b/sql/hive/src/test/resources/golden/auto_join13-2-5ff417533a1243cd6fc556960fa170c9
new file mode 100644
index 0000000000..de6c015da2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join13-2-5ff417533a1243cd6fc556960fa170c9
@@ -0,0 +1 @@
+-97676500536 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_join14-0-ce1ef910fff98f174931cc641f7cef3a b/sql/hive/src/test/resources/golden/auto_join14-0-ce1ef910fff98f174931cc641f7cef3a
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join14-0-ce1ef910fff98f174931cc641f7cef3a
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_join14-1-c85f3dcbab496811604ea0ab84d0e995 b/sql/hive/src/test/resources/golden/auto_join14-1-c85f3dcbab496811604ea0ab84d0e995
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join14-1-c85f3dcbab496811604ea0ab84d0e995
diff --git a/sql/hive/src/test/resources/golden/auto_join14-2-9b141c1e5917ca82c6bc36a9a2950a1e b/sql/hive/src/test/resources/golden/auto_join14-2-9b141c1e5917ca82c6bc36a9a2950a1e
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join14-2-9b141c1e5917ca82c6bc36a9a2950a1e
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_join14-3-2b9ccaa793eae0e73bf76335d3d6880 b/sql/hive/src/test/resources/golden/auto_join14-3-2b9ccaa793eae0e73bf76335d3d6880
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join14-3-2b9ccaa793eae0e73bf76335d3d6880
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_join14-4-bab89dfffa77258e34a595e0e79986e3 b/sql/hive/src/test/resources/golden/auto_join14-4-bab89dfffa77258e34a595e0e79986e3
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join14-4-bab89dfffa77258e34a595e0e79986e3
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_join14-5-2454f1ce2e8d0d03a30c479f7dcd8153 b/sql/hive/src/test/resources/golden/auto_join14-5-2454f1ce2e8d0d03a30c479f7dcd8153
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join14-5-2454f1ce2e8d0d03a30c479f7dcd8153
diff --git a/sql/hive/src/test/resources/golden/auto_join14-6-de39302191b63d7aa8f92885b089fe2 b/sql/hive/src/test/resources/golden/auto_join14-6-de39302191b63d7aa8f92885b089fe2
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join14-6-de39302191b63d7aa8f92885b089fe2
diff --git a/sql/hive/src/test/resources/golden/auto_join14-7-5b5ded1412301eae5f8f705a39e6832 b/sql/hive/src/test/resources/golden/auto_join14-7-5b5ded1412301eae5f8f705a39e6832
new file mode 100644
index 0000000000..f1871a4957
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join14-7-5b5ded1412301eae5f8f705a39e6832
@@ -0,0 +1 @@
+404554174174 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_join14_hadoop20-0-ce1ef910fff98f174931cc641f7cef3a b/sql/hive/src/test/resources/golden/auto_join14_hadoop20-0-ce1ef910fff98f174931cc641f7cef3a
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join14_hadoop20-0-ce1ef910fff98f174931cc641f7cef3a
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/auto_join14_hadoop20-1-98b7542190092fafcc8b1ad5b0024a22 b/sql/hive/src/test/resources/golden/auto_join14_hadoop20-1-98b7542190092fafcc8b1ad5b0024a22
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join14_hadoop20-1-98b7542190092fafcc8b1ad5b0024a22
diff --git a/sql/hive/src/test/resources/golden/auto_join14_hadoop20-2-db1cd54a4cb36de2087605f32e41824f b/sql/hive/src/test/resources/golden/auto_join14_hadoop20-2-db1cd54a4cb36de2087605f32e41824f
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join14_hadoop20-2-db1cd54a4cb36de2087605f32e41824f
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/auto_join14_hadoop20-3-bab89dfffa77258e34a595e0e79986e3 b/sql/hive/src/test/resources/golden/auto_join14_hadoop20-3-bab89dfffa77258e34a595e0e79986e3
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join14_hadoop20-3-bab89dfffa77258e34a595e0e79986e3
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/auto_join14_hadoop20-4-2454f1ce2e8d0d03a30c479f7dcd8153 b/sql/hive/src/test/resources/golden/auto_join14_hadoop20-4-2454f1ce2e8d0d03a30c479f7dcd8153
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join14_hadoop20-4-2454f1ce2e8d0d03a30c479f7dcd8153
diff --git a/sql/hive/src/test/resources/golden/auto_join14_hadoop20-5-de39302191b63d7aa8f92885b089fe2 b/sql/hive/src/test/resources/golden/auto_join14_hadoop20-5-de39302191b63d7aa8f92885b089fe2
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join14_hadoop20-5-de39302191b63d7aa8f92885b089fe2
diff --git a/sql/hive/src/test/resources/golden/auto_join14_hadoop20-6-5b5ded1412301eae5f8f705a39e6832 b/sql/hive/src/test/resources/golden/auto_join14_hadoop20-6-5b5ded1412301eae5f8f705a39e6832
new file mode 100644
index 0000000000..0f27a9bde4
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join14_hadoop20-6-5b5ded1412301eae5f8f705a39e6832
@@ -0,0 +1 @@
+404554174174
diff --git a/sql/hive/src/test/resources/golden/auto_join15-0-ce1ef910fff98f174931cc641f7cef3a b/sql/hive/src/test/resources/golden/auto_join15-0-ce1ef910fff98f174931cc641f7cef3a
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join15-0-ce1ef910fff98f174931cc641f7cef3a
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_join15-1-e23b9aa655061fb5a70d1f8f28f170f5 b/sql/hive/src/test/resources/golden/auto_join15-1-e23b9aa655061fb5a70d1f8f28f170f5
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join15-1-e23b9aa655061fb5a70d1f8f28f170f5
diff --git a/sql/hive/src/test/resources/golden/auto_join15-2-7bf2df40dd30fb2f8c4af9a0d09e24f9 b/sql/hive/src/test/resources/golden/auto_join15-2-7bf2df40dd30fb2f8c4af9a0d09e24f9
new file mode 100644
index 0000000000..006e1f82c0
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join15-2-7bf2df40dd30fb2f8c4af9a0d09e24f9
@@ -0,0 +1 @@
+-793937029770 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_join16-0-ce1ef910fff98f174931cc641f7cef3a b/sql/hive/src/test/resources/golden/auto_join16-0-ce1ef910fff98f174931cc641f7cef3a
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join16-0-ce1ef910fff98f174931cc641f7cef3a
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_join16-1-bba773956a3bad8d400fe4216a3fa8bf b/sql/hive/src/test/resources/golden/auto_join16-1-bba773956a3bad8d400fe4216a3fa8bf
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join16-1-bba773956a3bad8d400fe4216a3fa8bf
diff --git a/sql/hive/src/test/resources/golden/auto_join16-2-66e56dcda38eb09819ac49e47e40d125 b/sql/hive/src/test/resources/golden/auto_join16-2-66e56dcda38eb09819ac49e47e40d125
new file mode 100644
index 0000000000..fe3a0735d9
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join16-2-66e56dcda38eb09819ac49e47e40d125
@@ -0,0 +1 @@
+NULL \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_join17-0-ce1ef910fff98f174931cc641f7cef3a b/sql/hive/src/test/resources/golden/auto_join17-0-ce1ef910fff98f174931cc641f7cef3a
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join17-0-ce1ef910fff98f174931cc641f7cef3a
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_join17-1-387dd86b1e13f788ec677a08dc162c97 b/sql/hive/src/test/resources/golden/auto_join17-1-387dd86b1e13f788ec677a08dc162c97
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join17-1-387dd86b1e13f788ec677a08dc162c97
diff --git a/sql/hive/src/test/resources/golden/auto_join17-2-c2fd9f9c4cc80f21ea8c10edaaf03808 b/sql/hive/src/test/resources/golden/auto_join17-2-c2fd9f9c4cc80f21ea8c10edaaf03808
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join17-2-c2fd9f9c4cc80f21ea8c10edaaf03808
diff --git a/sql/hive/src/test/resources/golden/auto_join17-3-478a9f270a5d70f6f82f81e6962fb251 b/sql/hive/src/test/resources/golden/auto_join17-3-478a9f270a5d70f6f82f81e6962fb251
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join17-3-478a9f270a5d70f6f82f81e6962fb251
diff --git a/sql/hive/src/test/resources/golden/auto_join17-4-11d706a64d44a8b0d41b290c4671c29c b/sql/hive/src/test/resources/golden/auto_join17-4-11d706a64d44a8b0d41b290c4671c29c
new file mode 100644
index 0000000000..006e1f82c0
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join17-4-11d706a64d44a8b0d41b290c4671c29c
@@ -0,0 +1 @@
+-793937029770 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_join18-0-ce1ef910fff98f174931cc641f7cef3a b/sql/hive/src/test/resources/golden/auto_join18-0-ce1ef910fff98f174931cc641f7cef3a
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join18-0-ce1ef910fff98f174931cc641f7cef3a
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_join18-1-3839d176ee45fb0fc6702f4a7794ca1b b/sql/hive/src/test/resources/golden/auto_join18-1-3839d176ee45fb0fc6702f4a7794ca1b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join18-1-3839d176ee45fb0fc6702f4a7794ca1b
diff --git a/sql/hive/src/test/resources/golden/auto_join18-2-f633ade9577c8b0e89d89124194c8d0f b/sql/hive/src/test/resources/golden/auto_join18-2-f633ade9577c8b0e89d89124194c8d0f
new file mode 100644
index 0000000000..0c9b518e65
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join18-2-f633ade9577c8b0e89d89124194c8d0f
@@ -0,0 +1 @@
+2358131334 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_join19-0-ce1ef910fff98f174931cc641f7cef3a b/sql/hive/src/test/resources/golden/auto_join19-0-ce1ef910fff98f174931cc641f7cef3a
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join19-0-ce1ef910fff98f174931cc641f7cef3a
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_join19-1-13ab74a58da514fe01dbeda0c3e79883 b/sql/hive/src/test/resources/golden/auto_join19-1-13ab74a58da514fe01dbeda0c3e79883
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join19-1-13ab74a58da514fe01dbeda0c3e79883
diff --git a/sql/hive/src/test/resources/golden/auto_join19-2-70f3756d8b44d637ac4596cbbd48dc77 b/sql/hive/src/test/resources/golden/auto_join19-2-70f3756d8b44d637ac4596cbbd48dc77
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join19-2-70f3756d8b44d637ac4596cbbd48dc77
diff --git a/sql/hive/src/test/resources/golden/auto_join19-3-a3751c195480244a5ed497fd053cd433 b/sql/hive/src/test/resources/golden/auto_join19-3-a3751c195480244a5ed497fd053cd433
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join19-3-a3751c195480244a5ed497fd053cd433
diff --git a/sql/hive/src/test/resources/golden/auto_join19-4-eaa70da463b92e85e1796277f016c18f b/sql/hive/src/test/resources/golden/auto_join19-4-eaa70da463b92e85e1796277f016c18f
new file mode 100644
index 0000000000..795166629d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join19-4-eaa70da463b92e85e1796277f016c18f
@@ -0,0 +1 @@
+407444119660 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_join2-0-ce1ef910fff98f174931cc641f7cef3a b/sql/hive/src/test/resources/golden/auto_join2-0-ce1ef910fff98f174931cc641f7cef3a
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join2-0-ce1ef910fff98f174931cc641f7cef3a
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_join2-1-3d1692c4710db1ff716d35e921f2bcca b/sql/hive/src/test/resources/golden/auto_join2-1-3d1692c4710db1ff716d35e921f2bcca
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join2-1-3d1692c4710db1ff716d35e921f2bcca
diff --git a/sql/hive/src/test/resources/golden/auto_join2-2-15d7a6cb2e2f21077de2447c656e7a34 b/sql/hive/src/test/resources/golden/auto_join2-2-15d7a6cb2e2f21077de2447c656e7a34
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join2-2-15d7a6cb2e2f21077de2447c656e7a34
diff --git a/sql/hive/src/test/resources/golden/auto_join2-3-d4673c03d04084b838fcd8149f59ad9a b/sql/hive/src/test/resources/golden/auto_join2-3-d4673c03d04084b838fcd8149f59ad9a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join2-3-d4673c03d04084b838fcd8149f59ad9a
diff --git a/sql/hive/src/test/resources/golden/auto_join2-4-9d8144612cb3132ad9f7c8fa93586185 b/sql/hive/src/test/resources/golden/auto_join2-4-9d8144612cb3132ad9f7c8fa93586185
new file mode 100644
index 0000000000..1c958900f5
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join2-4-9d8144612cb3132ad9f7c8fa93586185
@@ -0,0 +1 @@
+33815990627 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_join20-0-ce1ef910fff98f174931cc641f7cef3a b/sql/hive/src/test/resources/golden/auto_join20-0-ce1ef910fff98f174931cc641f7cef3a
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join20-0-ce1ef910fff98f174931cc641f7cef3a
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_join20-1-2afb0510178c4b66876dd91c7ca441fd b/sql/hive/src/test/resources/golden/auto_join20-1-2afb0510178c4b66876dd91c7ca441fd
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join20-1-2afb0510178c4b66876dd91c7ca441fd
diff --git a/sql/hive/src/test/resources/golden/auto_join20-2-903ee25e327188edaaf2040fec5a8e52 b/sql/hive/src/test/resources/golden/auto_join20-2-903ee25e327188edaaf2040fec5a8e52
new file mode 100644
index 0000000000..b1a6075f76
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join20-2-903ee25e327188edaaf2040fec5a8e52
@@ -0,0 +1 @@
+-24276731469 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_join20-3-cf1c52393ea3a7e21782a1c52b83f0ee b/sql/hive/src/test/resources/golden/auto_join20-3-cf1c52393ea3a7e21782a1c52b83f0ee
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join20-3-cf1c52393ea3a7e21782a1c52b83f0ee
diff --git a/sql/hive/src/test/resources/golden/auto_join20-4-e48e08d5b94719d56a58284eaef757f2 b/sql/hive/src/test/resources/golden/auto_join20-4-e48e08d5b94719d56a58284eaef757f2
new file mode 100644
index 0000000000..b1a6075f76
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join20-4-e48e08d5b94719d56a58284eaef757f2
@@ -0,0 +1 @@
+-24276731469 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_join21-0-ce1ef910fff98f174931cc641f7cef3a b/sql/hive/src/test/resources/golden/auto_join21-0-ce1ef910fff98f174931cc641f7cef3a
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join21-0-ce1ef910fff98f174931cc641f7cef3a
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_join21-1-9dd59784ca1555b607df0137d2666fb8 b/sql/hive/src/test/resources/golden/auto_join21-1-9dd59784ca1555b607df0137d2666fb8
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join21-1-9dd59784ca1555b607df0137d2666fb8
diff --git a/sql/hive/src/test/resources/golden/auto_join21-2-3536b7d78713e86ee67f5f6c9b88958f b/sql/hive/src/test/resources/golden/auto_join21-2-3536b7d78713e86ee67f5f6c9b88958f
new file mode 100644
index 0000000000..9672e21fa0
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join21-2-3536b7d78713e86ee67f5f6c9b88958f
@@ -0,0 +1,500 @@
+NULL NULL NULL NULL 0 val_0
+NULL NULL NULL NULL 0 val_0
+NULL NULL NULL NULL 0 val_0
+NULL NULL NULL NULL 2 val_2
+NULL NULL NULL NULL 4 val_4
+NULL NULL NULL NULL 5 val_5
+NULL NULL NULL NULL 5 val_5
+NULL NULL NULL NULL 5 val_5
+NULL NULL NULL NULL 8 val_8
+NULL NULL NULL NULL 9 val_9
+NULL NULL NULL NULL 10 val_10
+NULL NULL NULL NULL 11 val_11
+NULL NULL NULL NULL 12 val_12
+NULL NULL NULL NULL 12 val_12
+NULL NULL NULL NULL 15 val_15
+NULL NULL NULL NULL 15 val_15
+NULL NULL NULL NULL 17 val_17
+NULL NULL NULL NULL 18 val_18
+NULL NULL NULL NULL 18 val_18
+NULL NULL NULL NULL 19 val_19
+NULL NULL NULL NULL 20 val_20
+NULL NULL NULL NULL 24 val_24
+NULL NULL NULL NULL 24 val_24
+NULL NULL NULL NULL 26 val_26
+NULL NULL NULL NULL 26 val_26
+NULL NULL NULL NULL 27 val_27
+NULL NULL NULL NULL 28 val_28
+NULL NULL NULL NULL 30 val_30
+NULL NULL NULL NULL 33 val_33
+NULL NULL NULL NULL 34 val_34
+NULL NULL NULL NULL 35 val_35
+NULL NULL NULL NULL 35 val_35
+NULL NULL NULL NULL 35 val_35
+NULL NULL NULL NULL 37 val_37
+NULL NULL NULL NULL 37 val_37
+NULL NULL NULL NULL 41 val_41
+NULL NULL NULL NULL 42 val_42
+NULL NULL NULL NULL 42 val_42
+NULL NULL NULL NULL 43 val_43
+NULL NULL NULL NULL 44 val_44
+NULL NULL NULL NULL 47 val_47
+NULL NULL NULL NULL 51 val_51
+NULL NULL NULL NULL 51 val_51
+NULL NULL NULL NULL 53 val_53
+NULL NULL NULL NULL 54 val_54
+NULL NULL NULL NULL 57 val_57
+NULL NULL NULL NULL 58 val_58
+NULL NULL NULL NULL 58 val_58
+NULL NULL NULL NULL 64 val_64
+NULL NULL NULL NULL 65 val_65
+NULL NULL NULL NULL 66 val_66
+NULL NULL NULL NULL 67 val_67
+NULL NULL NULL NULL 67 val_67
+NULL NULL NULL NULL 69 val_69
+NULL NULL NULL NULL 70 val_70
+NULL NULL NULL NULL 70 val_70
+NULL NULL NULL NULL 70 val_70
+NULL NULL NULL NULL 72 val_72
+NULL NULL NULL NULL 72 val_72
+NULL NULL NULL NULL 74 val_74
+NULL NULL NULL NULL 76 val_76
+NULL NULL NULL NULL 76 val_76
+NULL NULL NULL NULL 77 val_77
+NULL NULL NULL NULL 78 val_78
+NULL NULL NULL NULL 80 val_80
+NULL NULL NULL NULL 82 val_82
+NULL NULL NULL NULL 83 val_83
+NULL NULL NULL NULL 83 val_83
+NULL NULL NULL NULL 84 val_84
+NULL NULL NULL NULL 84 val_84
+NULL NULL NULL NULL 85 val_85
+NULL NULL NULL NULL 86 val_86
+NULL NULL NULL NULL 87 val_87
+NULL NULL NULL NULL 90 val_90
+NULL NULL NULL NULL 90 val_90
+NULL NULL NULL NULL 90 val_90
+NULL NULL NULL NULL 92 val_92
+NULL NULL NULL NULL 95 val_95
+NULL NULL NULL NULL 95 val_95
+NULL NULL NULL NULL 96 val_96
+NULL NULL NULL NULL 97 val_97
+NULL NULL NULL NULL 97 val_97
+NULL NULL NULL NULL 98 val_98
+NULL NULL NULL NULL 98 val_98
+NULL NULL NULL NULL 100 val_100
+NULL NULL NULL NULL 100 val_100
+NULL NULL NULL NULL 103 val_103
+NULL NULL NULL NULL 103 val_103
+NULL NULL NULL NULL 104 val_104
+NULL NULL NULL NULL 104 val_104
+NULL NULL NULL NULL 105 val_105
+NULL NULL NULL NULL 111 val_111
+NULL NULL NULL NULL 113 val_113
+NULL NULL NULL NULL 113 val_113
+NULL NULL NULL NULL 114 val_114
+NULL NULL NULL NULL 116 val_116
+NULL NULL NULL NULL 118 val_118
+NULL NULL NULL NULL 118 val_118
+NULL NULL NULL NULL 119 val_119
+NULL NULL NULL NULL 119 val_119
+NULL NULL NULL NULL 119 val_119
+NULL NULL NULL NULL 120 val_120
+NULL NULL NULL NULL 120 val_120
+NULL NULL NULL NULL 125 val_125
+NULL NULL NULL NULL 125 val_125
+NULL NULL NULL NULL 126 val_126
+NULL NULL NULL NULL 128 val_128
+NULL NULL NULL NULL 128 val_128
+NULL NULL NULL NULL 128 val_128
+NULL NULL NULL NULL 129 val_129
+NULL NULL NULL NULL 129 val_129
+NULL NULL NULL NULL 131 val_131
+NULL NULL NULL NULL 133 val_133
+NULL NULL NULL NULL 134 val_134
+NULL NULL NULL NULL 134 val_134
+NULL NULL NULL NULL 136 val_136
+NULL NULL NULL NULL 137 val_137
+NULL NULL NULL NULL 137 val_137
+NULL NULL NULL NULL 138 val_138
+NULL NULL NULL NULL 138 val_138
+NULL NULL NULL NULL 138 val_138
+NULL NULL NULL NULL 138 val_138
+NULL NULL NULL NULL 143 val_143
+NULL NULL NULL NULL 145 val_145
+NULL NULL NULL NULL 146 val_146
+NULL NULL NULL NULL 146 val_146
+NULL NULL NULL NULL 149 val_149
+NULL NULL NULL NULL 149 val_149
+NULL NULL NULL NULL 150 val_150
+NULL NULL NULL NULL 152 val_152
+NULL NULL NULL NULL 152 val_152
+NULL NULL NULL NULL 153 val_153
+NULL NULL NULL NULL 155 val_155
+NULL NULL NULL NULL 156 val_156
+NULL NULL NULL NULL 157 val_157
+NULL NULL NULL NULL 158 val_158
+NULL NULL NULL NULL 160 val_160
+NULL NULL NULL NULL 162 val_162
+NULL NULL NULL NULL 163 val_163
+NULL NULL NULL NULL 164 val_164
+NULL NULL NULL NULL 164 val_164
+NULL NULL NULL NULL 165 val_165
+NULL NULL NULL NULL 165 val_165
+NULL NULL NULL NULL 166 val_166
+NULL NULL NULL NULL 167 val_167
+NULL NULL NULL NULL 167 val_167
+NULL NULL NULL NULL 167 val_167
+NULL NULL NULL NULL 168 val_168
+NULL NULL NULL NULL 169 val_169
+NULL NULL NULL NULL 169 val_169
+NULL NULL NULL NULL 169 val_169
+NULL NULL NULL NULL 169 val_169
+NULL NULL NULL NULL 170 val_170
+NULL NULL NULL NULL 172 val_172
+NULL NULL NULL NULL 172 val_172
+NULL NULL NULL NULL 174 val_174
+NULL NULL NULL NULL 174 val_174
+NULL NULL NULL NULL 175 val_175
+NULL NULL NULL NULL 175 val_175
+NULL NULL NULL NULL 176 val_176
+NULL NULL NULL NULL 176 val_176
+NULL NULL NULL NULL 177 val_177
+NULL NULL NULL NULL 178 val_178
+NULL NULL NULL NULL 179 val_179
+NULL NULL NULL NULL 179 val_179
+NULL NULL NULL NULL 180 val_180
+NULL NULL NULL NULL 181 val_181
+NULL NULL NULL NULL 183 val_183
+NULL NULL NULL NULL 186 val_186
+NULL NULL NULL NULL 187 val_187
+NULL NULL NULL NULL 187 val_187
+NULL NULL NULL NULL 187 val_187
+NULL NULL NULL NULL 189 val_189
+NULL NULL NULL NULL 190 val_190
+NULL NULL NULL NULL 191 val_191
+NULL NULL NULL NULL 191 val_191
+NULL NULL NULL NULL 192 val_192
+NULL NULL NULL NULL 193 val_193
+NULL NULL NULL NULL 193 val_193
+NULL NULL NULL NULL 193 val_193
+NULL NULL NULL NULL 194 val_194
+NULL NULL NULL NULL 195 val_195
+NULL NULL NULL NULL 195 val_195
+NULL NULL NULL NULL 196 val_196
+NULL NULL NULL NULL 197 val_197
+NULL NULL NULL NULL 197 val_197
+NULL NULL NULL NULL 199 val_199
+NULL NULL NULL NULL 199 val_199
+NULL NULL NULL NULL 199 val_199
+NULL NULL NULL NULL 200 val_200
+NULL NULL NULL NULL 200 val_200
+NULL NULL NULL NULL 201 val_201
+NULL NULL NULL NULL 202 val_202
+NULL NULL NULL NULL 203 val_203
+NULL NULL NULL NULL 203 val_203
+NULL NULL NULL NULL 205 val_205
+NULL NULL NULL NULL 205 val_205
+NULL NULL NULL NULL 207 val_207
+NULL NULL NULL NULL 207 val_207
+NULL NULL NULL NULL 208 val_208
+NULL NULL NULL NULL 208 val_208
+NULL NULL NULL NULL 208 val_208
+NULL NULL NULL NULL 209 val_209
+NULL NULL NULL NULL 209 val_209
+NULL NULL NULL NULL 213 val_213
+NULL NULL NULL NULL 213 val_213
+NULL NULL NULL NULL 214 val_214
+NULL NULL NULL NULL 216 val_216
+NULL NULL NULL NULL 216 val_216
+NULL NULL NULL NULL 217 val_217
+NULL NULL NULL NULL 217 val_217
+NULL NULL NULL NULL 218 val_218
+NULL NULL NULL NULL 219 val_219
+NULL NULL NULL NULL 219 val_219
+NULL NULL NULL NULL 221 val_221
+NULL NULL NULL NULL 221 val_221
+NULL NULL NULL NULL 222 val_222
+NULL NULL NULL NULL 223 val_223
+NULL NULL NULL NULL 223 val_223
+NULL NULL NULL NULL 224 val_224
+NULL NULL NULL NULL 224 val_224
+NULL NULL NULL NULL 226 val_226
+NULL NULL NULL NULL 228 val_228
+NULL NULL NULL NULL 229 val_229
+NULL NULL NULL NULL 229 val_229
+NULL NULL NULL NULL 230 val_230
+NULL NULL NULL NULL 230 val_230
+NULL NULL NULL NULL 230 val_230
+NULL NULL NULL NULL 230 val_230
+NULL NULL NULL NULL 230 val_230
+NULL NULL NULL NULL 233 val_233
+NULL NULL NULL NULL 233 val_233
+NULL NULL NULL NULL 235 val_235
+NULL NULL NULL NULL 237 val_237
+NULL NULL NULL NULL 237 val_237
+NULL NULL NULL NULL 238 val_238
+NULL NULL NULL NULL 238 val_238
+NULL NULL NULL NULL 239 val_239
+NULL NULL NULL NULL 239 val_239
+NULL NULL NULL NULL 241 val_241
+NULL NULL NULL NULL 242 val_242
+NULL NULL NULL NULL 242 val_242
+NULL NULL NULL NULL 244 val_244
+NULL NULL NULL NULL 247 val_247
+NULL NULL NULL NULL 248 val_248
+NULL NULL NULL NULL 249 val_249
+NULL NULL NULL NULL 252 val_252
+NULL NULL NULL NULL 255 val_255
+NULL NULL NULL NULL 255 val_255
+NULL NULL NULL NULL 256 val_256
+NULL NULL NULL NULL 256 val_256
+NULL NULL NULL NULL 257 val_257
+NULL NULL NULL NULL 258 val_258
+NULL NULL NULL NULL 260 val_260
+NULL NULL NULL NULL 262 val_262
+NULL NULL NULL NULL 263 val_263
+NULL NULL NULL NULL 265 val_265
+NULL NULL NULL NULL 265 val_265
+NULL NULL NULL NULL 266 val_266
+NULL NULL NULL NULL 272 val_272
+NULL NULL NULL NULL 272 val_272
+NULL NULL NULL NULL 273 val_273
+NULL NULL NULL NULL 273 val_273
+NULL NULL NULL NULL 273 val_273
+NULL NULL NULL NULL 274 val_274
+NULL NULL NULL NULL 275 val_275
+NULL NULL NULL NULL 277 val_277
+NULL NULL NULL NULL 277 val_277
+NULL NULL NULL NULL 277 val_277
+NULL NULL NULL NULL 277 val_277
+NULL NULL NULL NULL 278 val_278
+NULL NULL NULL NULL 278 val_278
+NULL NULL NULL NULL 280 val_280
+NULL NULL NULL NULL 280 val_280
+NULL NULL NULL NULL 281 val_281
+NULL NULL NULL NULL 281 val_281
+NULL NULL NULL NULL 282 val_282
+NULL NULL NULL NULL 282 val_282
+NULL NULL NULL NULL 283 val_283
+NULL NULL NULL NULL 284 val_284
+NULL NULL NULL NULL 285 val_285
+NULL NULL NULL NULL 286 val_286
+NULL NULL NULL NULL 287 val_287
+NULL NULL NULL NULL 288 val_288
+NULL NULL NULL NULL 288 val_288
+NULL NULL NULL NULL 289 val_289
+NULL NULL NULL NULL 291 val_291
+NULL NULL NULL NULL 292 val_292
+NULL NULL NULL NULL 296 val_296
+NULL NULL NULL NULL 298 val_298
+NULL NULL NULL NULL 298 val_298
+NULL NULL NULL NULL 298 val_298
+NULL NULL NULL NULL 302 val_302
+NULL NULL NULL NULL 305 val_305
+NULL NULL NULL NULL 306 val_306
+NULL NULL NULL NULL 307 val_307
+NULL NULL NULL NULL 307 val_307
+NULL NULL NULL NULL 308 val_308
+NULL NULL NULL NULL 309 val_309
+NULL NULL NULL NULL 309 val_309
+NULL NULL NULL NULL 310 val_310
+NULL NULL NULL NULL 311 val_311
+NULL NULL NULL NULL 311 val_311
+NULL NULL NULL NULL 311 val_311
+NULL NULL NULL NULL 315 val_315
+NULL NULL NULL NULL 316 val_316
+NULL NULL NULL NULL 316 val_316
+NULL NULL NULL NULL 316 val_316
+NULL NULL NULL NULL 317 val_317
+NULL NULL NULL NULL 317 val_317
+NULL NULL NULL NULL 318 val_318
+NULL NULL NULL NULL 318 val_318
+NULL NULL NULL NULL 318 val_318
+NULL NULL NULL NULL 321 val_321
+NULL NULL NULL NULL 321 val_321
+NULL NULL NULL NULL 322 val_322
+NULL NULL NULL NULL 322 val_322
+NULL NULL NULL NULL 323 val_323
+NULL NULL NULL NULL 325 val_325
+NULL NULL NULL NULL 325 val_325
+NULL NULL NULL NULL 327 val_327
+NULL NULL NULL NULL 327 val_327
+NULL NULL NULL NULL 327 val_327
+NULL NULL NULL NULL 331 val_331
+NULL NULL NULL NULL 331 val_331
+NULL NULL NULL NULL 332 val_332
+NULL NULL NULL NULL 333 val_333
+NULL NULL NULL NULL 333 val_333
+NULL NULL NULL NULL 335 val_335
+NULL NULL NULL NULL 336 val_336
+NULL NULL NULL NULL 338 val_338
+NULL NULL NULL NULL 339 val_339
+NULL NULL NULL NULL 341 val_341
+NULL NULL NULL NULL 342 val_342
+NULL NULL NULL NULL 342 val_342
+NULL NULL NULL NULL 344 val_344
+NULL NULL NULL NULL 344 val_344
+NULL NULL NULL NULL 345 val_345
+NULL NULL NULL NULL 348 val_348
+NULL NULL NULL NULL 348 val_348
+NULL NULL NULL NULL 348 val_348
+NULL NULL NULL NULL 348 val_348
+NULL NULL NULL NULL 348 val_348
+NULL NULL NULL NULL 351 val_351
+NULL NULL NULL NULL 353 val_353
+NULL NULL NULL NULL 353 val_353
+NULL NULL NULL NULL 356 val_356
+NULL NULL NULL NULL 360 val_360
+NULL NULL NULL NULL 362 val_362
+NULL NULL NULL NULL 364 val_364
+NULL NULL NULL NULL 365 val_365
+NULL NULL NULL NULL 366 val_366
+NULL NULL NULL NULL 367 val_367
+NULL NULL NULL NULL 367 val_367
+NULL NULL NULL NULL 368 val_368
+NULL NULL NULL NULL 369 val_369
+NULL NULL NULL NULL 369 val_369
+NULL NULL NULL NULL 369 val_369
+NULL NULL NULL NULL 373 val_373
+NULL NULL NULL NULL 374 val_374
+NULL NULL NULL NULL 375 val_375
+NULL NULL NULL NULL 377 val_377
+NULL NULL NULL NULL 378 val_378
+NULL NULL NULL NULL 379 val_379
+NULL NULL NULL NULL 382 val_382
+NULL NULL NULL NULL 382 val_382
+NULL NULL NULL NULL 384 val_384
+NULL NULL NULL NULL 384 val_384
+NULL NULL NULL NULL 384 val_384
+NULL NULL NULL NULL 386 val_386
+NULL NULL NULL NULL 389 val_389
+NULL NULL NULL NULL 392 val_392
+NULL NULL NULL NULL 393 val_393
+NULL NULL NULL NULL 394 val_394
+NULL NULL NULL NULL 395 val_395
+NULL NULL NULL NULL 395 val_395
+NULL NULL NULL NULL 396 val_396
+NULL NULL NULL NULL 396 val_396
+NULL NULL NULL NULL 396 val_396
+NULL NULL NULL NULL 397 val_397
+NULL NULL NULL NULL 397 val_397
+NULL NULL NULL NULL 399 val_399
+NULL NULL NULL NULL 399 val_399
+NULL NULL NULL NULL 400 val_400
+NULL NULL NULL NULL 401 val_401
+NULL NULL NULL NULL 401 val_401
+NULL NULL NULL NULL 401 val_401
+NULL NULL NULL NULL 401 val_401
+NULL NULL NULL NULL 401 val_401
+NULL NULL NULL NULL 402 val_402
+NULL NULL NULL NULL 403 val_403
+NULL NULL NULL NULL 403 val_403
+NULL NULL NULL NULL 403 val_403
+NULL NULL NULL NULL 404 val_404
+NULL NULL NULL NULL 404 val_404
+NULL NULL NULL NULL 406 val_406
+NULL NULL NULL NULL 406 val_406
+NULL NULL NULL NULL 406 val_406
+NULL NULL NULL NULL 406 val_406
+NULL NULL NULL NULL 407 val_407
+NULL NULL NULL NULL 409 val_409
+NULL NULL NULL NULL 409 val_409
+NULL NULL NULL NULL 409 val_409
+NULL NULL NULL NULL 411 val_411
+NULL NULL NULL NULL 413 val_413
+NULL NULL NULL NULL 413 val_413
+NULL NULL NULL NULL 414 val_414
+NULL NULL NULL NULL 414 val_414
+NULL NULL NULL NULL 417 val_417
+NULL NULL NULL NULL 417 val_417
+NULL NULL NULL NULL 417 val_417
+NULL NULL NULL NULL 418 val_418
+NULL NULL NULL NULL 419 val_419
+NULL NULL NULL NULL 421 val_421
+NULL NULL NULL NULL 424 val_424
+NULL NULL NULL NULL 424 val_424
+NULL NULL NULL NULL 427 val_427
+NULL NULL NULL NULL 429 val_429
+NULL NULL NULL NULL 429 val_429
+NULL NULL NULL NULL 430 val_430
+NULL NULL NULL NULL 430 val_430
+NULL NULL NULL NULL 430 val_430
+NULL NULL NULL NULL 431 val_431
+NULL NULL NULL NULL 431 val_431
+NULL NULL NULL NULL 431 val_431
+NULL NULL NULL NULL 432 val_432
+NULL NULL NULL NULL 435 val_435
+NULL NULL NULL NULL 436 val_436
+NULL NULL NULL NULL 437 val_437
+NULL NULL NULL NULL 438 val_438
+NULL NULL NULL NULL 438 val_438
+NULL NULL NULL NULL 438 val_438
+NULL NULL NULL NULL 439 val_439
+NULL NULL NULL NULL 439 val_439
+NULL NULL NULL NULL 443 val_443
+NULL NULL NULL NULL 444 val_444
+NULL NULL NULL NULL 446 val_446
+NULL NULL NULL NULL 448 val_448
+NULL NULL NULL NULL 449 val_449
+NULL NULL NULL NULL 452 val_452
+NULL NULL NULL NULL 453 val_453
+NULL NULL NULL NULL 454 val_454
+NULL NULL NULL NULL 454 val_454
+NULL NULL NULL NULL 454 val_454
+NULL NULL NULL NULL 455 val_455
+NULL NULL NULL NULL 457 val_457
+NULL NULL NULL NULL 458 val_458
+NULL NULL NULL NULL 458 val_458
+NULL NULL NULL NULL 459 val_459
+NULL NULL NULL NULL 459 val_459
+NULL NULL NULL NULL 460 val_460
+NULL NULL NULL NULL 462 val_462
+NULL NULL NULL NULL 462 val_462
+NULL NULL NULL NULL 463 val_463
+NULL NULL NULL NULL 463 val_463
+NULL NULL NULL NULL 466 val_466
+NULL NULL NULL NULL 466 val_466
+NULL NULL NULL NULL 466 val_466
+NULL NULL NULL NULL 467 val_467
+NULL NULL NULL NULL 468 val_468
+NULL NULL NULL NULL 468 val_468
+NULL NULL NULL NULL 468 val_468
+NULL NULL NULL NULL 468 val_468
+NULL NULL NULL NULL 469 val_469
+NULL NULL NULL NULL 469 val_469
+NULL NULL NULL NULL 469 val_469
+NULL NULL NULL NULL 469 val_469
+NULL NULL NULL NULL 469 val_469
+NULL NULL NULL NULL 470 val_470
+NULL NULL NULL NULL 472 val_472
+NULL NULL NULL NULL 475 val_475
+NULL NULL NULL NULL 477 val_477
+NULL NULL NULL NULL 478 val_478
+NULL NULL NULL NULL 478 val_478
+NULL NULL NULL NULL 479 val_479
+NULL NULL NULL NULL 480 val_480
+NULL NULL NULL NULL 480 val_480
+NULL NULL NULL NULL 480 val_480
+NULL NULL NULL NULL 481 val_481
+NULL NULL NULL NULL 482 val_482
+NULL NULL NULL NULL 483 val_483
+NULL NULL NULL NULL 484 val_484
+NULL NULL NULL NULL 485 val_485
+NULL NULL NULL NULL 487 val_487
+NULL NULL NULL NULL 489 val_489
+NULL NULL NULL NULL 489 val_489
+NULL NULL NULL NULL 489 val_489
+NULL NULL NULL NULL 489 val_489
+NULL NULL NULL NULL 490 val_490
+NULL NULL NULL NULL 491 val_491
+NULL NULL NULL NULL 492 val_492
+NULL NULL NULL NULL 492 val_492
+NULL NULL NULL NULL 493 val_493
+NULL NULL NULL NULL 494 val_494
+NULL NULL NULL NULL 495 val_495
+NULL NULL NULL NULL 496 val_496
+NULL NULL NULL NULL 497 val_497
+NULL NULL NULL NULL 498 val_498
+NULL NULL NULL NULL 498 val_498
+NULL NULL NULL NULL 498 val_498 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_join22-0-ce1ef910fff98f174931cc641f7cef3a b/sql/hive/src/test/resources/golden/auto_join22-0-ce1ef910fff98f174931cc641f7cef3a
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join22-0-ce1ef910fff98f174931cc641f7cef3a
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_join22-1-4044be0e5116357bd88b4eda0f9ccaa8 b/sql/hive/src/test/resources/golden/auto_join22-1-4044be0e5116357bd88b4eda0f9ccaa8
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join22-1-4044be0e5116357bd88b4eda0f9ccaa8
diff --git a/sql/hive/src/test/resources/golden/auto_join22-2-a4abc288c20edee53ede45d248cf3abb b/sql/hive/src/test/resources/golden/auto_join22-2-a4abc288c20edee53ede45d248cf3abb
new file mode 100644
index 0000000000..dba3bca53f
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join22-2-a4abc288c20edee53ede45d248cf3abb
@@ -0,0 +1 @@
+344337359100 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_join23-0-ce1ef910fff98f174931cc641f7cef3a b/sql/hive/src/test/resources/golden/auto_join23-0-ce1ef910fff98f174931cc641f7cef3a
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join23-0-ce1ef910fff98f174931cc641f7cef3a
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_join23-1-b31437533a2b890788938455cb32f679 b/sql/hive/src/test/resources/golden/auto_join23-1-b31437533a2b890788938455cb32f679
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join23-1-b31437533a2b890788938455cb32f679
diff --git a/sql/hive/src/test/resources/golden/auto_join23-2-6d2c5b58222f31658a0cf957e093a150 b/sql/hive/src/test/resources/golden/auto_join23-2-6d2c5b58222f31658a0cf957e093a150
new file mode 100644
index 0000000000..5707ed08e7
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join23-2-6d2c5b58222f31658a0cf957e093a150
@@ -0,0 +1,100 @@
+0 val_0 0 val_0
+0 val_0 0 val_0
+0 val_0 0 val_0
+0 val_0 0 val_0
+0 val_0 0 val_0
+0 val_0 0 val_0
+0 val_0 0 val_0
+0 val_0 0 val_0
+0 val_0 0 val_0
+0 val_0 2 val_2
+0 val_0 2 val_2
+0 val_0 2 val_2
+0 val_0 4 val_4
+0 val_0 4 val_4
+0 val_0 4 val_4
+0 val_0 5 val_5
+0 val_0 5 val_5
+0 val_0 5 val_5
+0 val_0 5 val_5
+0 val_0 5 val_5
+0 val_0 5 val_5
+0 val_0 5 val_5
+0 val_0 5 val_5
+0 val_0 5 val_5
+0 val_0 8 val_8
+0 val_0 8 val_8
+0 val_0 8 val_8
+0 val_0 9 val_9
+0 val_0 9 val_9
+0 val_0 9 val_9
+2 val_2 0 val_0
+2 val_2 0 val_0
+2 val_2 0 val_0
+2 val_2 2 val_2
+2 val_2 4 val_4
+2 val_2 5 val_5
+2 val_2 5 val_5
+2 val_2 5 val_5
+2 val_2 8 val_8
+2 val_2 9 val_9
+4 val_4 0 val_0
+4 val_4 0 val_0
+4 val_4 0 val_0
+4 val_4 2 val_2
+4 val_4 4 val_4
+4 val_4 5 val_5
+4 val_4 5 val_5
+4 val_4 5 val_5
+4 val_4 8 val_8
+4 val_4 9 val_9
+5 val_5 0 val_0
+5 val_5 0 val_0
+5 val_5 0 val_0
+5 val_5 0 val_0
+5 val_5 0 val_0
+5 val_5 0 val_0
+5 val_5 0 val_0
+5 val_5 0 val_0
+5 val_5 0 val_0
+5 val_5 2 val_2
+5 val_5 2 val_2
+5 val_5 2 val_2
+5 val_5 4 val_4
+5 val_5 4 val_4
+5 val_5 4 val_4
+5 val_5 5 val_5
+5 val_5 5 val_5
+5 val_5 5 val_5
+5 val_5 5 val_5
+5 val_5 5 val_5
+5 val_5 5 val_5
+5 val_5 5 val_5
+5 val_5 5 val_5
+5 val_5 5 val_5
+5 val_5 8 val_8
+5 val_5 8 val_8
+5 val_5 8 val_8
+5 val_5 9 val_9
+5 val_5 9 val_9
+5 val_5 9 val_9
+8 val_8 0 val_0
+8 val_8 0 val_0
+8 val_8 0 val_0
+8 val_8 2 val_2
+8 val_8 4 val_4
+8 val_8 5 val_5
+8 val_8 5 val_5
+8 val_8 5 val_5
+8 val_8 8 val_8
+8 val_8 9 val_9
+9 val_9 0 val_0
+9 val_9 0 val_0
+9 val_9 0 val_0
+9 val_9 2 val_2
+9 val_9 4 val_4
+9 val_9 5 val_5
+9 val_9 5 val_5
+9 val_9 5 val_5
+9 val_9 8 val_8
+9 val_9 9 val_9 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_join24-0-ce1ef910fff98f174931cc641f7cef3a b/sql/hive/src/test/resources/golden/auto_join24-0-ce1ef910fff98f174931cc641f7cef3a
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join24-0-ce1ef910fff98f174931cc641f7cef3a
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_join24-1-721dfa03bfea05e55506c571b6c3585b b/sql/hive/src/test/resources/golden/auto_join24-1-721dfa03bfea05e55506c571b6c3585b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join24-1-721dfa03bfea05e55506c571b6c3585b
diff --git a/sql/hive/src/test/resources/golden/auto_join24-2-36de83b0ed6c9fdc03661b2f65b23a3d b/sql/hive/src/test/resources/golden/auto_join24-2-36de83b0ed6c9fdc03661b2f65b23a3d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join24-2-36de83b0ed6c9fdc03661b2f65b23a3d
diff --git a/sql/hive/src/test/resources/golden/auto_join24-3-fa8b2736440ff35687dadb1bcae32666 b/sql/hive/src/test/resources/golden/auto_join24-3-fa8b2736440ff35687dadb1bcae32666
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join24-3-fa8b2736440ff35687dadb1bcae32666
diff --git a/sql/hive/src/test/resources/golden/auto_join24-4-d79325ef6494aa87843fdfd78de7c812 b/sql/hive/src/test/resources/golden/auto_join24-4-d79325ef6494aa87843fdfd78de7c812
new file mode 100644
index 0000000000..eb1f49486a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join24-4-d79325ef6494aa87843fdfd78de7c812
@@ -0,0 +1 @@
+500 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_join25-0-ce1ef910fff98f174931cc641f7cef3a b/sql/hive/src/test/resources/golden/auto_join25-0-ce1ef910fff98f174931cc641f7cef3a
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join25-0-ce1ef910fff98f174931cc641f7cef3a
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/auto_join25-1-a0fc12fc2b968d7e85e6c1e2fd70cd94 b/sql/hive/src/test/resources/golden/auto_join25-1-a0fc12fc2b968d7e85e6c1e2fd70cd94
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join25-1-a0fc12fc2b968d7e85e6c1e2fd70cd94
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/auto_join25-10-f1293ebf768eb04f2f0bfe6297c4509e b/sql/hive/src/test/resources/golden/auto_join25-10-f1293ebf768eb04f2f0bfe6297c4509e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join25-10-f1293ebf768eb04f2f0bfe6297c4509e
diff --git a/sql/hive/src/test/resources/golden/auto_join25-11-f6046c5229e3b0aa21498a3872f43b2 b/sql/hive/src/test/resources/golden/auto_join25-11-f6046c5229e3b0aa21498a3872f43b2
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join25-11-f6046c5229e3b0aa21498a3872f43b2
diff --git a/sql/hive/src/test/resources/golden/auto_join25-12-ae1247a065c41ce0329ca6078ab586e b/sql/hive/src/test/resources/golden/auto_join25-12-ae1247a065c41ce0329ca6078ab586e
new file mode 100644
index 0000000000..d14fbdc942
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join25-12-ae1247a065c41ce0329ca6078ab586e
@@ -0,0 +1 @@
+101861029915
diff --git a/sql/hive/src/test/resources/golden/auto_join25-2-8180638a57b64557e02815c863031755 b/sql/hive/src/test/resources/golden/auto_join25-2-8180638a57b64557e02815c863031755
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join25-2-8180638a57b64557e02815c863031755
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/auto_join25-3-9aa914a687f1f63faf48eb500627855e b/sql/hive/src/test/resources/golden/auto_join25-3-9aa914a687f1f63faf48eb500627855e
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join25-3-9aa914a687f1f63faf48eb500627855e
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/auto_join25-4-d83e6df8cd60d8ebeebd2100c51002d9 b/sql/hive/src/test/resources/golden/auto_join25-4-d83e6df8cd60d8ebeebd2100c51002d9
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join25-4-d83e6df8cd60d8ebeebd2100c51002d9
diff --git a/sql/hive/src/test/resources/golden/auto_join25-5-a3751c195480244a5ed497fd053cd433 b/sql/hive/src/test/resources/golden/auto_join25-5-a3751c195480244a5ed497fd053cd433
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join25-5-a3751c195480244a5ed497fd053cd433
diff --git a/sql/hive/src/test/resources/golden/auto_join25-6-eaa70da463b92e85e1796277f016c18f b/sql/hive/src/test/resources/golden/auto_join25-6-eaa70da463b92e85e1796277f016c18f
new file mode 100644
index 0000000000..069b64b649
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join25-6-eaa70da463b92e85e1796277f016c18f
@@ -0,0 +1 @@
+407444119660
diff --git a/sql/hive/src/test/resources/golden/auto_join25-7-3d1692c4710db1ff716d35e921f2bcca b/sql/hive/src/test/resources/golden/auto_join25-7-3d1692c4710db1ff716d35e921f2bcca
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join25-7-3d1692c4710db1ff716d35e921f2bcca
diff --git a/sql/hive/src/test/resources/golden/auto_join25-8-d4673c03d04084b838fcd8149f59ad9a b/sql/hive/src/test/resources/golden/auto_join25-8-d4673c03d04084b838fcd8149f59ad9a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join25-8-d4673c03d04084b838fcd8149f59ad9a
diff --git a/sql/hive/src/test/resources/golden/auto_join25-9-9d8144612cb3132ad9f7c8fa93586185 b/sql/hive/src/test/resources/golden/auto_join25-9-9d8144612cb3132ad9f7c8fa93586185
new file mode 100644
index 0000000000..b8f473bf53
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join25-9-9d8144612cb3132ad9f7c8fa93586185
@@ -0,0 +1 @@
+33815990627
diff --git a/sql/hive/src/test/resources/golden/auto_join26-0-54a7280ab9eed0d2e3b33df35a721b66 b/sql/hive/src/test/resources/golden/auto_join26-0-54a7280ab9eed0d2e3b33df35a721b66
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join26-0-54a7280ab9eed0d2e3b33df35a721b66
diff --git a/sql/hive/src/test/resources/golden/auto_join26-1-ce1ef910fff98f174931cc641f7cef3a b/sql/hive/src/test/resources/golden/auto_join26-1-ce1ef910fff98f174931cc641f7cef3a
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join26-1-ce1ef910fff98f174931cc641f7cef3a
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_join26-2-5ebef1af539734d0335dbe6aacae3e13 b/sql/hive/src/test/resources/golden/auto_join26-2-5ebef1af539734d0335dbe6aacae3e13
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join26-2-5ebef1af539734d0335dbe6aacae3e13
diff --git a/sql/hive/src/test/resources/golden/auto_join26-3-fed383a65bd118b43de6b00be10fecb6 b/sql/hive/src/test/resources/golden/auto_join26-3-fed383a65bd118b43de6b00be10fecb6
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join26-3-fed383a65bd118b43de6b00be10fecb6
diff --git a/sql/hive/src/test/resources/golden/auto_join26-4-c9859bf9c9942c59f3b19d82bd1a3afa b/sql/hive/src/test/resources/golden/auto_join26-4-c9859bf9c9942c59f3b19d82bd1a3afa
new file mode 100644
index 0000000000..71094ee736
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join26-4-c9859bf9c9942c59f3b19d82bd1a3afa
@@ -0,0 +1,15 @@
+66 1
+98 2
+128 3
+146 2
+150 1
+213 2
+224 2
+238 2
+255 2
+273 3
+278 2
+311 3
+369 3
+401 5
+406 4 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_join27-0-ce1ef910fff98f174931cc641f7cef3a b/sql/hive/src/test/resources/golden/auto_join27-0-ce1ef910fff98f174931cc641f7cef3a
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join27-0-ce1ef910fff98f174931cc641f7cef3a
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_join27-1-c83f56f364b1da3def90d48953665fe5 b/sql/hive/src/test/resources/golden/auto_join27-1-c83f56f364b1da3def90d48953665fe5
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join27-1-c83f56f364b1da3def90d48953665fe5
diff --git a/sql/hive/src/test/resources/golden/auto_join27-2-fceaa1ebd63334061d2d8daf961e935e b/sql/hive/src/test/resources/golden/auto_join27-2-fceaa1ebd63334061d2d8daf961e935e
new file mode 100644
index 0000000000..dd35c6b71f
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join27-2-fceaa1ebd63334061d2d8daf961e935e
@@ -0,0 +1 @@
+548 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_join28-0-10a2c01dccc8980fe6aff1f9dd65042c b/sql/hive/src/test/resources/golden/auto_join28-0-10a2c01dccc8980fe6aff1f9dd65042c
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join28-0-10a2c01dccc8980fe6aff1f9dd65042c
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_join28-1-ce1ef910fff98f174931cc641f7cef3a b/sql/hive/src/test/resources/golden/auto_join28-1-ce1ef910fff98f174931cc641f7cef3a
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join28-1-ce1ef910fff98f174931cc641f7cef3a
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_join28-2-9dd59784ca1555b607df0137d2666fb8 b/sql/hive/src/test/resources/golden/auto_join28-2-9dd59784ca1555b607df0137d2666fb8
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join28-2-9dd59784ca1555b607df0137d2666fb8
diff --git a/sql/hive/src/test/resources/golden/auto_join28-3-30739ff22c62b3becf56694642b7ae81 b/sql/hive/src/test/resources/golden/auto_join28-3-30739ff22c62b3becf56694642b7ae81
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join28-3-30739ff22c62b3becf56694642b7ae81
diff --git a/sql/hive/src/test/resources/golden/auto_join28-4-c178253e7ce91b5aa35c2cc424bfa27 b/sql/hive/src/test/resources/golden/auto_join28-4-c178253e7ce91b5aa35c2cc424bfa27
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join28-4-c178253e7ce91b5aa35c2cc424bfa27
diff --git a/sql/hive/src/test/resources/golden/auto_join28-5-142850e84341feb3f7f40dd4553f72e b/sql/hive/src/test/resources/golden/auto_join28-5-142850e84341feb3f7f40dd4553f72e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join28-5-142850e84341feb3f7f40dd4553f72e
diff --git a/sql/hive/src/test/resources/golden/auto_join3-0-ce1ef910fff98f174931cc641f7cef3a b/sql/hive/src/test/resources/golden/auto_join3-0-ce1ef910fff98f174931cc641f7cef3a
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join3-0-ce1ef910fff98f174931cc641f7cef3a
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_join3-1-13ab74a58da514fe01dbeda0c3e79883 b/sql/hive/src/test/resources/golden/auto_join3-1-13ab74a58da514fe01dbeda0c3e79883
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join3-1-13ab74a58da514fe01dbeda0c3e79883
diff --git a/sql/hive/src/test/resources/golden/auto_join3-2-6bed7d8089695e23914b29edaab2537d b/sql/hive/src/test/resources/golden/auto_join3-2-6bed7d8089695e23914b29edaab2537d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join3-2-6bed7d8089695e23914b29edaab2537d
diff --git a/sql/hive/src/test/resources/golden/auto_join3-3-e9f6d17b15064f953a588fb40aee2f90 b/sql/hive/src/test/resources/golden/auto_join3-3-e9f6d17b15064f953a588fb40aee2f90
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join3-3-e9f6d17b15064f953a588fb40aee2f90
diff --git a/sql/hive/src/test/resources/golden/auto_join3-4-eaa70da463b92e85e1796277f016c18f b/sql/hive/src/test/resources/golden/auto_join3-4-eaa70da463b92e85e1796277f016c18f
new file mode 100644
index 0000000000..1434bb76ee
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join3-4-eaa70da463b92e85e1796277f016c18f
@@ -0,0 +1 @@
+344360994461 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_join30-0-ce1ef910fff98f174931cc641f7cef3a b/sql/hive/src/test/resources/golden/auto_join30-0-ce1ef910fff98f174931cc641f7cef3a
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join30-0-ce1ef910fff98f174931cc641f7cef3a
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_join30-1-8cef272a7680529de5c6bd227a83cbc0 b/sql/hive/src/test/resources/golden/auto_join30-1-8cef272a7680529de5c6bd227a83cbc0
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join30-1-8cef272a7680529de5c6bd227a83cbc0
diff --git a/sql/hive/src/test/resources/golden/auto_join30-10-820f36ed1bdf14c1deb383f508a5ed7a b/sql/hive/src/test/resources/golden/auto_join30-10-820f36ed1bdf14c1deb383f508a5ed7a
new file mode 100644
index 0000000000..1434bb76ee
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join30-10-820f36ed1bdf14c1deb383f508a5ed7a
@@ -0,0 +1 @@
+344360994461 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_join30-11-53e43f2e48f605ec92c8a18c53e80620 b/sql/hive/src/test/resources/golden/auto_join30-11-53e43f2e48f605ec92c8a18c53e80620
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join30-11-53e43f2e48f605ec92c8a18c53e80620
diff --git a/sql/hive/src/test/resources/golden/auto_join30-12-de6e26f52f6f9ea5ef9a4868e57d36d b/sql/hive/src/test/resources/golden/auto_join30-12-de6e26f52f6f9ea5ef9a4868e57d36d
new file mode 100644
index 0000000000..1434bb76ee
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join30-12-de6e26f52f6f9ea5ef9a4868e57d36d
@@ -0,0 +1 @@
+344360994461 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_join30-13-9ee597656aa92e48475d6542339915ba b/sql/hive/src/test/resources/golden/auto_join30-13-9ee597656aa92e48475d6542339915ba
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join30-13-9ee597656aa92e48475d6542339915ba
diff --git a/sql/hive/src/test/resources/golden/auto_join30-14-7a248488c218919ab50e072fdbdecb73 b/sql/hive/src/test/resources/golden/auto_join30-14-7a248488c218919ab50e072fdbdecb73
new file mode 100644
index 0000000000..1434bb76ee
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join30-14-7a248488c218919ab50e072fdbdecb73
@@ -0,0 +1 @@
+344360994461 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_join30-15-47b7efabbd6046e2befcbbea7da62553 b/sql/hive/src/test/resources/golden/auto_join30-15-47b7efabbd6046e2befcbbea7da62553
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join30-15-47b7efabbd6046e2befcbbea7da62553
diff --git a/sql/hive/src/test/resources/golden/auto_join30-16-f4f5bc179d84baf57e14cd2f8bd39436 b/sql/hive/src/test/resources/golden/auto_join30-16-f4f5bc179d84baf57e14cd2f8bd39436
new file mode 100644
index 0000000000..1434bb76ee
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join30-16-f4f5bc179d84baf57e14cd2f8bd39436
@@ -0,0 +1 @@
+344360994461 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_join30-2-bc472f95600f47d5ea60fdeddc59dbc7 b/sql/hive/src/test/resources/golden/auto_join30-2-bc472f95600f47d5ea60fdeddc59dbc7
new file mode 100644
index 0000000000..16f90efbe5
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join30-2-bc472f95600f47d5ea60fdeddc59dbc7
@@ -0,0 +1 @@
+101861029915 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_join30-3-57e5f7c770abbe1de38cbbcd5fd332a2 b/sql/hive/src/test/resources/golden/auto_join30-3-57e5f7c770abbe1de38cbbcd5fd332a2
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join30-3-57e5f7c770abbe1de38cbbcd5fd332a2
diff --git a/sql/hive/src/test/resources/golden/auto_join30-4-f5083eca9c3df277988d8b345b8d43 b/sql/hive/src/test/resources/golden/auto_join30-4-f5083eca9c3df277988d8b345b8d43
new file mode 100644
index 0000000000..16f90efbe5
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join30-4-f5083eca9c3df277988d8b345b8d43
@@ -0,0 +1 @@
+101861029915 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_join30-5-3916f4b640f3579035153f6940113ef2 b/sql/hive/src/test/resources/golden/auto_join30-5-3916f4b640f3579035153f6940113ef2
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join30-5-3916f4b640f3579035153f6940113ef2
diff --git a/sql/hive/src/test/resources/golden/auto_join30-6-4a9144326fc7d066c9aadb13d1b95031 b/sql/hive/src/test/resources/golden/auto_join30-6-4a9144326fc7d066c9aadb13d1b95031
new file mode 100644
index 0000000000..16f90efbe5
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join30-6-4a9144326fc7d066c9aadb13d1b95031
@@ -0,0 +1 @@
+101861029915 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_join30-7-f07b674c31ca9fdf837406cb9a96108e b/sql/hive/src/test/resources/golden/auto_join30-7-f07b674c31ca9fdf837406cb9a96108e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join30-7-f07b674c31ca9fdf837406cb9a96108e
diff --git a/sql/hive/src/test/resources/golden/auto_join30-8-8a27209399df7f9c4d15988b11753a61 b/sql/hive/src/test/resources/golden/auto_join30-8-8a27209399df7f9c4d15988b11753a61
new file mode 100644
index 0000000000..1434bb76ee
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join30-8-8a27209399df7f9c4d15988b11753a61
@@ -0,0 +1 @@
+344360994461 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_join30-9-4ee48fa9bfeb818c81768b6de0517263 b/sql/hive/src/test/resources/golden/auto_join30-9-4ee48fa9bfeb818c81768b6de0517263
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join30-9-4ee48fa9bfeb818c81768b6de0517263
diff --git a/sql/hive/src/test/resources/golden/auto_join31-0-ce1ef910fff98f174931cc641f7cef3a b/sql/hive/src/test/resources/golden/auto_join31-0-ce1ef910fff98f174931cc641f7cef3a
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join31-0-ce1ef910fff98f174931cc641f7cef3a
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_join31-1-5a2b4475d9a88e53a2b6ec29279253c0 b/sql/hive/src/test/resources/golden/auto_join31-1-5a2b4475d9a88e53a2b6ec29279253c0
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join31-1-5a2b4475d9a88e53a2b6ec29279253c0
diff --git a/sql/hive/src/test/resources/golden/auto_join31-2-a64aa9cb44edc6b85ed945fb13ca9c2 b/sql/hive/src/test/resources/golden/auto_join31-2-a64aa9cb44edc6b85ed945fb13ca9c2
new file mode 100644
index 0000000000..1434bb76ee
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join31-2-a64aa9cb44edc6b85ed945fb13ca9c2
@@ -0,0 +1 @@
+344360994461 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_join32-0-24ca942f094b14b92086305cc125e833 b/sql/hive/src/test/resources/golden/auto_join32-0-24ca942f094b14b92086305cc125e833
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join32-0-24ca942f094b14b92086305cc125e833
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_join32-1-2e533cf988f613d5fc3fbde67ffd9118 b/sql/hive/src/test/resources/golden/auto_join32-1-2e533cf988f613d5fc3fbde67ffd9118
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join32-1-2e533cf988f613d5fc3fbde67ffd9118
diff --git a/sql/hive/src/test/resources/golden/auto_join32-10-2e8ccb343bce61564bae209a589cca85 b/sql/hive/src/test/resources/golden/auto_join32-10-2e8ccb343bce61564bae209a589cca85
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join32-10-2e8ccb343bce61564bae209a589cca85
diff --git a/sql/hive/src/test/resources/golden/auto_join32-11-4d6fc319375b6962eca0aa63dfabfdc1 b/sql/hive/src/test/resources/golden/auto_join32-11-4d6fc319375b6962eca0aa63dfabfdc1
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join32-11-4d6fc319375b6962eca0aa63dfabfdc1
diff --git a/sql/hive/src/test/resources/golden/auto_join32-12-a8b69002151b3df4383d2c354dbaa7d4 b/sql/hive/src/test/resources/golden/auto_join32-12-a8b69002151b3df4383d2c354dbaa7d4
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join32-12-a8b69002151b3df4383d2c354dbaa7d4
diff --git a/sql/hive/src/test/resources/golden/auto_join32-13-63241e3791725baad8baa00fb833ef5e b/sql/hive/src/test/resources/golden/auto_join32-13-63241e3791725baad8baa00fb833ef5e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join32-13-63241e3791725baad8baa00fb833ef5e
diff --git a/sql/hive/src/test/resources/golden/auto_join32-14-b754b2485c6a8d0caa5e65b1c63bbd0f b/sql/hive/src/test/resources/golden/auto_join32-14-b754b2485c6a8d0caa5e65b1c63bbd0f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join32-14-b754b2485c6a8d0caa5e65b1c63bbd0f
diff --git a/sql/hive/src/test/resources/golden/auto_join32-15-187fd938996ae7d96e60475fb69b8d35 b/sql/hive/src/test/resources/golden/auto_join32-15-187fd938996ae7d96e60475fb69b8d35
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join32-15-187fd938996ae7d96e60475fb69b8d35
diff --git a/sql/hive/src/test/resources/golden/auto_join32-16-2e8ccb343bce61564bae209a589cca85 b/sql/hive/src/test/resources/golden/auto_join32-16-2e8ccb343bce61564bae209a589cca85
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join32-16-2e8ccb343bce61564bae209a589cca85
diff --git a/sql/hive/src/test/resources/golden/auto_join32-17-4d6fc319375b6962eca0aa63dfabfdc1 b/sql/hive/src/test/resources/golden/auto_join32-17-4d6fc319375b6962eca0aa63dfabfdc1
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join32-17-4d6fc319375b6962eca0aa63dfabfdc1
diff --git a/sql/hive/src/test/resources/golden/auto_join32-18-d1d78b19d484e55d9da8a320253ece0f b/sql/hive/src/test/resources/golden/auto_join32-18-d1d78b19d484e55d9da8a320253ece0f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join32-18-d1d78b19d484e55d9da8a320253ece0f
diff --git a/sql/hive/src/test/resources/golden/auto_join32-19-83b9df41bc46afbbafd0cd30cb982332 b/sql/hive/src/test/resources/golden/auto_join32-19-83b9df41bc46afbbafd0cd30cb982332
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join32-19-83b9df41bc46afbbafd0cd30cb982332
diff --git a/sql/hive/src/test/resources/golden/auto_join32-2-865207407ff1acbccb47473d87e87e8d b/sql/hive/src/test/resources/golden/auto_join32-2-865207407ff1acbccb47473d87e87e8d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join32-2-865207407ff1acbccb47473d87e87e8d
diff --git a/sql/hive/src/test/resources/golden/auto_join32-20-e67740fb52998f1d3afcfa667505cf7 b/sql/hive/src/test/resources/golden/auto_join32-20-e67740fb52998f1d3afcfa667505cf7
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join32-20-e67740fb52998f1d3afcfa667505cf7
diff --git a/sql/hive/src/test/resources/golden/auto_join32-21-da5b4647f5605dff66aa47e059f9ec8b b/sql/hive/src/test/resources/golden/auto_join32-21-da5b4647f5605dff66aa47e059f9ec8b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join32-21-da5b4647f5605dff66aa47e059f9ec8b
diff --git a/sql/hive/src/test/resources/golden/auto_join32-22-a1d339a0d904c3f35771192a026c7f9c b/sql/hive/src/test/resources/golden/auto_join32-22-a1d339a0d904c3f35771192a026c7f9c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join32-22-a1d339a0d904c3f35771192a026c7f9c
diff --git a/sql/hive/src/test/resources/golden/auto_join32-23-1948951cc3c06cdf962d59e932a84588 b/sql/hive/src/test/resources/golden/auto_join32-23-1948951cc3c06cdf962d59e932a84588
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join32-23-1948951cc3c06cdf962d59e932a84588
diff --git a/sql/hive/src/test/resources/golden/auto_join32-24-cda0994eb851b57fdb80e16b033d1b73 b/sql/hive/src/test/resources/golden/auto_join32-24-cda0994eb851b57fdb80e16b033d1b73
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join32-24-cda0994eb851b57fdb80e16b033d1b73
diff --git a/sql/hive/src/test/resources/golden/auto_join32-25-e46226186de575c81cfab296607e1b4b b/sql/hive/src/test/resources/golden/auto_join32-25-e46226186de575c81cfab296607e1b4b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join32-25-e46226186de575c81cfab296607e1b4b
diff --git a/sql/hive/src/test/resources/golden/auto_join32-26-97d265cd7defca44e488c38bac4c5b7a b/sql/hive/src/test/resources/golden/auto_join32-26-97d265cd7defca44e488c38bac4c5b7a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join32-26-97d265cd7defca44e488c38bac4c5b7a
diff --git a/sql/hive/src/test/resources/golden/auto_join32-27-b034eeb850810b5004ddff1f2a530bc b/sql/hive/src/test/resources/golden/auto_join32-27-b034eeb850810b5004ddff1f2a530bc
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join32-27-b034eeb850810b5004ddff1f2a530bc
diff --git a/sql/hive/src/test/resources/golden/auto_join32-28-751550ac0550e6a7dd737cad01d6d82 b/sql/hive/src/test/resources/golden/auto_join32-28-751550ac0550e6a7dd737cad01d6d82
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join32-28-751550ac0550e6a7dd737cad01d6d82
diff --git a/sql/hive/src/test/resources/golden/auto_join32-29-34ecfdabf9c769027706f53fa2d66ed3 b/sql/hive/src/test/resources/golden/auto_join32-29-34ecfdabf9c769027706f53fa2d66ed3
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join32-29-34ecfdabf9c769027706f53fa2d66ed3
diff --git a/sql/hive/src/test/resources/golden/auto_join32-3-9ccdfe4052062a1dfc72c711179d9e43 b/sql/hive/src/test/resources/golden/auto_join32-3-9ccdfe4052062a1dfc72c711179d9e43
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join32-3-9ccdfe4052062a1dfc72c711179d9e43
diff --git a/sql/hive/src/test/resources/golden/auto_join32-30-d3903985844b06c4af11334b72f383d1 b/sql/hive/src/test/resources/golden/auto_join32-30-d3903985844b06c4af11334b72f383d1
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join32-30-d3903985844b06c4af11334b72f383d1
diff --git a/sql/hive/src/test/resources/golden/auto_join32-31-2415fd7a0c2e37b09679bb4c64f321bd b/sql/hive/src/test/resources/golden/auto_join32-31-2415fd7a0c2e37b09679bb4c64f321bd
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join32-31-2415fd7a0c2e37b09679bb4c64f321bd
diff --git a/sql/hive/src/test/resources/golden/auto_join32-4-a28f563122d1f0debd04f74c534523cf b/sql/hive/src/test/resources/golden/auto_join32-4-a28f563122d1f0debd04f74c534523cf
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join32-4-a28f563122d1f0debd04f74c534523cf
diff --git a/sql/hive/src/test/resources/golden/auto_join32-5-c23ea191ee4d60c0a6252ce763b1beed b/sql/hive/src/test/resources/golden/auto_join32-5-c23ea191ee4d60c0a6252ce763b1beed
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join32-5-c23ea191ee4d60c0a6252ce763b1beed
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_join32-6-442e69416faaea9309bb8c2a3eb73ef b/sql/hive/src/test/resources/golden/auto_join32-6-442e69416faaea9309bb8c2a3eb73ef
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join32-6-442e69416faaea9309bb8c2a3eb73ef
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_join32-7-d0ec6d66ff349db09fd455eec149efdb b/sql/hive/src/test/resources/golden/auto_join32-7-d0ec6d66ff349db09fd455eec149efdb
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join32-7-d0ec6d66ff349db09fd455eec149efdb
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_join32-8-999683fa0291bf439b03557edec7dcee b/sql/hive/src/test/resources/golden/auto_join32-8-999683fa0291bf439b03557edec7dcee
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join32-8-999683fa0291bf439b03557edec7dcee
diff --git a/sql/hive/src/test/resources/golden/auto_join32-9-1e6d4ec86f29d74828891c17986e84a b/sql/hive/src/test/resources/golden/auto_join32-9-1e6d4ec86f29d74828891c17986e84a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join32-9-1e6d4ec86f29d74828891c17986e84a
diff --git a/sql/hive/src/test/resources/golden/auto_join4-0-ce1ef910fff98f174931cc641f7cef3a b/sql/hive/src/test/resources/golden/auto_join4-0-ce1ef910fff98f174931cc641f7cef3a
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join4-0-ce1ef910fff98f174931cc641f7cef3a
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_join4-1-531e91e11b3891627c2675935fda14cd b/sql/hive/src/test/resources/golden/auto_join4-1-531e91e11b3891627c2675935fda14cd
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join4-1-531e91e11b3891627c2675935fda14cd
diff --git a/sql/hive/src/test/resources/golden/auto_join4-2-4a36be16bcfa2bc35a8c33fb71ce2c7a b/sql/hive/src/test/resources/golden/auto_join4-2-4a36be16bcfa2bc35a8c33fb71ce2c7a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join4-2-4a36be16bcfa2bc35a8c33fb71ce2c7a
diff --git a/sql/hive/src/test/resources/golden/auto_join4-3-dc967001beb776f3a859e9360823c361 b/sql/hive/src/test/resources/golden/auto_join4-3-dc967001beb776f3a859e9360823c361
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join4-3-dc967001beb776f3a859e9360823c361
diff --git a/sql/hive/src/test/resources/golden/auto_join4-4-998c3a307b074a6505bb7fcef276be04 b/sql/hive/src/test/resources/golden/auto_join4-4-998c3a307b074a6505bb7fcef276be04
new file mode 100644
index 0000000000..f7d1e92d77
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join4-4-998c3a307b074a6505bb7fcef276be04
@@ -0,0 +1 @@
+5079148035 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_join5-0-ce1ef910fff98f174931cc641f7cef3a b/sql/hive/src/test/resources/golden/auto_join5-0-ce1ef910fff98f174931cc641f7cef3a
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join5-0-ce1ef910fff98f174931cc641f7cef3a
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_join5-1-531e91e11b3891627c2675935fda14cd b/sql/hive/src/test/resources/golden/auto_join5-1-531e91e11b3891627c2675935fda14cd
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join5-1-531e91e11b3891627c2675935fda14cd
diff --git a/sql/hive/src/test/resources/golden/auto_join5-2-a13b6523395e55c551ad42d92f9dbcd6 b/sql/hive/src/test/resources/golden/auto_join5-2-a13b6523395e55c551ad42d92f9dbcd6
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join5-2-a13b6523395e55c551ad42d92f9dbcd6
diff --git a/sql/hive/src/test/resources/golden/auto_join5-3-b07bb1fdcd0eeeb62a8f7acb70cd2330 b/sql/hive/src/test/resources/golden/auto_join5-3-b07bb1fdcd0eeeb62a8f7acb70cd2330
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join5-3-b07bb1fdcd0eeeb62a8f7acb70cd2330
diff --git a/sql/hive/src/test/resources/golden/auto_join5-4-998c3a307b074a6505bb7fcef276be04 b/sql/hive/src/test/resources/golden/auto_join5-4-998c3a307b074a6505bb7fcef276be04
new file mode 100644
index 0000000000..e859b7c4ad
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join5-4-998c3a307b074a6505bb7fcef276be04
@@ -0,0 +1 @@
+9766083196 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_join6-0-ce1ef910fff98f174931cc641f7cef3a b/sql/hive/src/test/resources/golden/auto_join6-0-ce1ef910fff98f174931cc641f7cef3a
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join6-0-ce1ef910fff98f174931cc641f7cef3a
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_join6-1-531e91e11b3891627c2675935fda14cd b/sql/hive/src/test/resources/golden/auto_join6-1-531e91e11b3891627c2675935fda14cd
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join6-1-531e91e11b3891627c2675935fda14cd
diff --git a/sql/hive/src/test/resources/golden/auto_join6-2-46718fdfa123cc86fe288bff4185dc90 b/sql/hive/src/test/resources/golden/auto_join6-2-46718fdfa123cc86fe288bff4185dc90
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join6-2-46718fdfa123cc86fe288bff4185dc90
diff --git a/sql/hive/src/test/resources/golden/auto_join6-3-bc6b6640b266ebe9b73702d3baf09c20 b/sql/hive/src/test/resources/golden/auto_join6-3-bc6b6640b266ebe9b73702d3baf09c20
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join6-3-bc6b6640b266ebe9b73702d3baf09c20
diff --git a/sql/hive/src/test/resources/golden/auto_join6-4-998c3a307b074a6505bb7fcef276be04 b/sql/hive/src/test/resources/golden/auto_join6-4-998c3a307b074a6505bb7fcef276be04
new file mode 100644
index 0000000000..f15ab2fb14
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join6-4-998c3a307b074a6505bb7fcef276be04
@@ -0,0 +1 @@
+2607643291 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_join7-0-ce1ef910fff98f174931cc641f7cef3a b/sql/hive/src/test/resources/golden/auto_join7-0-ce1ef910fff98f174931cc641f7cef3a
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join7-0-ce1ef910fff98f174931cc641f7cef3a
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_join7-1-8f82881057bec4abf5a4d770a6f35838 b/sql/hive/src/test/resources/golden/auto_join7-1-8f82881057bec4abf5a4d770a6f35838
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join7-1-8f82881057bec4abf5a4d770a6f35838
diff --git a/sql/hive/src/test/resources/golden/auto_join7-2-8a7f50dc7e382a11884f4e116041aa1e b/sql/hive/src/test/resources/golden/auto_join7-2-8a7f50dc7e382a11884f4e116041aa1e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join7-2-8a7f50dc7e382a11884f4e116041aa1e
diff --git a/sql/hive/src/test/resources/golden/auto_join7-3-56a30a1aa948bcf5ee54481897fc2208 b/sql/hive/src/test/resources/golden/auto_join7-3-56a30a1aa948bcf5ee54481897fc2208
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join7-3-56a30a1aa948bcf5ee54481897fc2208
diff --git a/sql/hive/src/test/resources/golden/auto_join7-4-30d0c1a49784347fedbac21a69c3a899 b/sql/hive/src/test/resources/golden/auto_join7-4-30d0c1a49784347fedbac21a69c3a899
new file mode 100644
index 0000000000..5f7f06c079
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join7-4-30d0c1a49784347fedbac21a69c3a899
@@ -0,0 +1 @@
+-2315698213 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_join8-0-ce1ef910fff98f174931cc641f7cef3a b/sql/hive/src/test/resources/golden/auto_join8-0-ce1ef910fff98f174931cc641f7cef3a
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join8-0-ce1ef910fff98f174931cc641f7cef3a
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/auto_join8-1-531e91e11b3891627c2675935fda14cd b/sql/hive/src/test/resources/golden/auto_join8-1-531e91e11b3891627c2675935fda14cd
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join8-1-531e91e11b3891627c2675935fda14cd
diff --git a/sql/hive/src/test/resources/golden/auto_join8-2-cdb9885fe05daa90c228cf5b6550eeab b/sql/hive/src/test/resources/golden/auto_join8-2-cdb9885fe05daa90c228cf5b6550eeab
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join8-2-cdb9885fe05daa90c228cf5b6550eeab
diff --git a/sql/hive/src/test/resources/golden/auto_join8-3-f1196bca86a749375da35f134206a8ca b/sql/hive/src/test/resources/golden/auto_join8-3-f1196bca86a749375da35f134206a8ca
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join8-3-f1196bca86a749375da35f134206a8ca
diff --git a/sql/hive/src/test/resources/golden/auto_join8-4-998c3a307b074a6505bb7fcef276be04 b/sql/hive/src/test/resources/golden/auto_join8-4-998c3a307b074a6505bb7fcef276be04
new file mode 100644
index 0000000000..d73e8745ec
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join8-4-998c3a307b074a6505bb7fcef276be04
@@ -0,0 +1 @@
+-7158439905
diff --git a/sql/hive/src/test/resources/golden/auto_join9-0-ce1ef910fff98f174931cc641f7cef3a b/sql/hive/src/test/resources/golden/auto_join9-0-ce1ef910fff98f174931cc641f7cef3a
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join9-0-ce1ef910fff98f174931cc641f7cef3a
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_join9-1-13ab74a58da514fe01dbeda0c3e79883 b/sql/hive/src/test/resources/golden/auto_join9-1-13ab74a58da514fe01dbeda0c3e79883
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join9-1-13ab74a58da514fe01dbeda0c3e79883
diff --git a/sql/hive/src/test/resources/golden/auto_join9-2-62638666bf7f60c0d298547ea5e93ea7 b/sql/hive/src/test/resources/golden/auto_join9-2-62638666bf7f60c0d298547ea5e93ea7
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join9-2-62638666bf7f60c0d298547ea5e93ea7
diff --git a/sql/hive/src/test/resources/golden/auto_join9-3-971c44e81ce17eb0849850b72ebd20f1 b/sql/hive/src/test/resources/golden/auto_join9-3-971c44e81ce17eb0849850b72ebd20f1
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join9-3-971c44e81ce17eb0849850b72ebd20f1
diff --git a/sql/hive/src/test/resources/golden/auto_join9-4-eaa70da463b92e85e1796277f016c18f b/sql/hive/src/test/resources/golden/auto_join9-4-eaa70da463b92e85e1796277f016c18f
new file mode 100644
index 0000000000..16f90efbe5
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join9-4-eaa70da463b92e85e1796277f016c18f
@@ -0,0 +1 @@
+101861029915 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_join_filters-0-ce1ef910fff98f174931cc641f7cef3a b/sql/hive/src/test/resources/golden/auto_join_filters-0-ce1ef910fff98f174931cc641f7cef3a
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join_filters-0-ce1ef910fff98f174931cc641f7cef3a
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/auto_join_filters-1-5644ab44e5ba9f2941216b8d5dc33a99 b/sql/hive/src/test/resources/golden/auto_join_filters-1-5644ab44e5ba9f2941216b8d5dc33a99
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join_filters-1-5644ab44e5ba9f2941216b8d5dc33a99
diff --git a/sql/hive/src/test/resources/golden/auto_join_filters-10-b420f24d33b26cdf6c35eb702789904e b/sql/hive/src/test/resources/golden/auto_join_filters-10-b420f24d33b26cdf6c35eb702789904e
new file mode 100644
index 0000000000..476d8eeee5
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join_filters-10-b420f24d33b26cdf6c35eb702789904e
@@ -0,0 +1 @@
+3078400
diff --git a/sql/hive/src/test/resources/golden/auto_join_filters-11-c06b548171893bae8def6bb348b70dc8 b/sql/hive/src/test/resources/golden/auto_join_filters-11-c06b548171893bae8def6bb348b70dc8
new file mode 100644
index 0000000000..6c578b689e
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join_filters-11-c06b548171893bae8def6bb348b70dc8
@@ -0,0 +1 @@
+4937935
diff --git a/sql/hive/src/test/resources/golden/auto_join_filters-12-42a4901e05e9ee92abcfcef008efaa65 b/sql/hive/src/test/resources/golden/auto_join_filters-12-42a4901e05e9ee92abcfcef008efaa65
new file mode 100644
index 0000000000..6c578b689e
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join_filters-12-42a4901e05e9ee92abcfcef008efaa65
@@ -0,0 +1 @@
+4937935
diff --git a/sql/hive/src/test/resources/golden/auto_join_filters-13-222c404c6265ed682579342113221e29 b/sql/hive/src/test/resources/golden/auto_join_filters-13-222c404c6265ed682579342113221e29
new file mode 100644
index 0000000000..6c578b689e
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join_filters-13-222c404c6265ed682579342113221e29
@@ -0,0 +1 @@
+4937935
diff --git a/sql/hive/src/test/resources/golden/auto_join_filters-14-ecd2885156f56973960d064211ee42f0 b/sql/hive/src/test/resources/golden/auto_join_filters-14-ecd2885156f56973960d064211ee42f0
new file mode 100644
index 0000000000..6c578b689e
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join_filters-14-ecd2885156f56973960d064211ee42f0
@@ -0,0 +1 @@
+4937935
diff --git a/sql/hive/src/test/resources/golden/auto_join_filters-15-11a471880f5e8fbad81e3869fe56ca4b b/sql/hive/src/test/resources/golden/auto_join_filters-15-11a471880f5e8fbad81e3869fe56ca4b
new file mode 100644
index 0000000000..57ad71fe41
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join_filters-15-11a471880f5e8fbad81e3869fe56ca4b
@@ -0,0 +1 @@
+3080335
diff --git a/sql/hive/src/test/resources/golden/auto_join_filters-16-f26ad8c3537dc391ab1ca6a95470f75e b/sql/hive/src/test/resources/golden/auto_join_filters-16-f26ad8c3537dc391ab1ca6a95470f75e
new file mode 100644
index 0000000000..57ad71fe41
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join_filters-16-f26ad8c3537dc391ab1ca6a95470f75e
@@ -0,0 +1 @@
+3080335
diff --git a/sql/hive/src/test/resources/golden/auto_join_filters-17-8e085f9886e5ee97334512f84bd7ab54 b/sql/hive/src/test/resources/golden/auto_join_filters-17-8e085f9886e5ee97334512f84bd7ab54
new file mode 100644
index 0000000000..57ad71fe41
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join_filters-17-8e085f9886e5ee97334512f84bd7ab54
@@ -0,0 +1 @@
+3080335
diff --git a/sql/hive/src/test/resources/golden/auto_join_filters-18-d9438071b3c731dc3f6e3b7248a1042a b/sql/hive/src/test/resources/golden/auto_join_filters-18-d9438071b3c731dc3f6e3b7248a1042a
new file mode 100644
index 0000000000..57ad71fe41
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join_filters-18-d9438071b3c731dc3f6e3b7248a1042a
@@ -0,0 +1 @@
+3080335
diff --git a/sql/hive/src/test/resources/golden/auto_join_filters-19-58355bd5c4b12e15cf1d3e2d8b308c9d b/sql/hive/src/test/resources/golden/auto_join_filters-19-58355bd5c4b12e15cf1d3e2d8b308c9d
new file mode 100644
index 0000000000..b7c1c01983
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join_filters-19-58355bd5c4b12e15cf1d3e2d8b308c9d
@@ -0,0 +1 @@
+4939870
diff --git a/sql/hive/src/test/resources/golden/auto_join_filters-2-100faa7fd01bfb4390c782bb262a9403 b/sql/hive/src/test/resources/golden/auto_join_filters-2-100faa7fd01bfb4390c782bb262a9403
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join_filters-2-100faa7fd01bfb4390c782bb262a9403
diff --git a/sql/hive/src/test/resources/golden/auto_join_filters-20-486a302359aecff37a4567480264bd62 b/sql/hive/src/test/resources/golden/auto_join_filters-20-486a302359aecff37a4567480264bd62
new file mode 100644
index 0000000000..b7c1c01983
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join_filters-20-486a302359aecff37a4567480264bd62
@@ -0,0 +1 @@
+4939870
diff --git a/sql/hive/src/test/resources/golden/auto_join_filters-21-8018df5b9572e89304b449e618fdbbf b/sql/hive/src/test/resources/golden/auto_join_filters-21-8018df5b9572e89304b449e618fdbbf
new file mode 100644
index 0000000000..b7c1c01983
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join_filters-21-8018df5b9572e89304b449e618fdbbf
@@ -0,0 +1 @@
+4939870
diff --git a/sql/hive/src/test/resources/golden/auto_join_filters-22-f9a7bff2b42a03d21d8d3190d2702451 b/sql/hive/src/test/resources/golden/auto_join_filters-22-f9a7bff2b42a03d21d8d3190d2702451
new file mode 100644
index 0000000000..b7c1c01983
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join_filters-22-f9a7bff2b42a03d21d8d3190d2702451
@@ -0,0 +1 @@
+4939870
diff --git a/sql/hive/src/test/resources/golden/auto_join_filters-23-2b5149e29c224a47af98ca10bc5c23b3 b/sql/hive/src/test/resources/golden/auto_join_filters-23-2b5149e29c224a47af98ca10bc5c23b3
new file mode 100644
index 0000000000..476d8eeee5
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join_filters-23-2b5149e29c224a47af98ca10bc5c23b3
@@ -0,0 +1 @@
+3078400
diff --git a/sql/hive/src/test/resources/golden/auto_join_filters-24-a2161a58f512b8bdd836b48cd8e16668 b/sql/hive/src/test/resources/golden/auto_join_filters-24-a2161a58f512b8bdd836b48cd8e16668
new file mode 100644
index 0000000000..57ad71fe41
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join_filters-24-a2161a58f512b8bdd836b48cd8e16668
@@ -0,0 +1 @@
+3080335
diff --git a/sql/hive/src/test/resources/golden/auto_join_filters-25-1b3177a066ba352539fd5473fbeda1a9 b/sql/hive/src/test/resources/golden/auto_join_filters-25-1b3177a066ba352539fd5473fbeda1a9
new file mode 100644
index 0000000000..476d8eeee5
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join_filters-25-1b3177a066ba352539fd5473fbeda1a9
@@ -0,0 +1 @@
+3078400
diff --git a/sql/hive/src/test/resources/golden/auto_join_filters-26-ecfb8fe4bf85a05f321754d8ea8cbabd b/sql/hive/src/test/resources/golden/auto_join_filters-26-ecfb8fe4bf85a05f321754d8ea8cbabd
new file mode 100644
index 0000000000..476d8eeee5
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join_filters-26-ecfb8fe4bf85a05f321754d8ea8cbabd
@@ -0,0 +1 @@
+3078400
diff --git a/sql/hive/src/test/resources/golden/auto_join_filters-27-ca73726ffaa5826a3db039cda440e6d9 b/sql/hive/src/test/resources/golden/auto_join_filters-27-ca73726ffaa5826a3db039cda440e6d9
new file mode 100644
index 0000000000..57ad71fe41
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join_filters-27-ca73726ffaa5826a3db039cda440e6d9
@@ -0,0 +1 @@
+3080335
diff --git a/sql/hive/src/test/resources/golden/auto_join_filters-28-c21c2acf7f276c0a26f0c19e3234506 b/sql/hive/src/test/resources/golden/auto_join_filters-28-c21c2acf7f276c0a26f0c19e3234506
new file mode 100644
index 0000000000..476d8eeee5
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join_filters-28-c21c2acf7f276c0a26f0c19e3234506
@@ -0,0 +1 @@
+3078400
diff --git a/sql/hive/src/test/resources/golden/auto_join_filters-29-6d8955591f62d9cfc6af17df63d3d88e b/sql/hive/src/test/resources/golden/auto_join_filters-29-6d8955591f62d9cfc6af17df63d3d88e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join_filters-29-6d8955591f62d9cfc6af17df63d3d88e
diff --git a/sql/hive/src/test/resources/golden/auto_join_filters-3-64615cc6839c697c8c028ef8bb1ac40e b/sql/hive/src/test/resources/golden/auto_join_filters-3-64615cc6839c697c8c028ef8bb1ac40e
new file mode 100644
index 0000000000..476d8eeee5
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join_filters-3-64615cc6839c697c8c028ef8bb1ac40e
@@ -0,0 +1 @@
+3078400
diff --git a/sql/hive/src/test/resources/golden/auto_join_filters-30-23ab7ac8229a53d391195be7ca092429 b/sql/hive/src/test/resources/golden/auto_join_filters-30-23ab7ac8229a53d391195be7ca092429
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join_filters-30-23ab7ac8229a53d391195be7ca092429
diff --git a/sql/hive/src/test/resources/golden/auto_join_filters-31-aa161b0d9fe9d1aad10654fce0e3670b b/sql/hive/src/test/resources/golden/auto_join_filters-31-aa161b0d9fe9d1aad10654fce0e3670b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join_filters-31-aa161b0d9fe9d1aad10654fce0e3670b
diff --git a/sql/hive/src/test/resources/golden/auto_join_filters-32-3c52df82c7d78501610f3f898103f753 b/sql/hive/src/test/resources/golden/auto_join_filters-32-3c52df82c7d78501610f3f898103f753
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join_filters-32-3c52df82c7d78501610f3f898103f753
diff --git a/sql/hive/src/test/resources/golden/auto_join_filters-33-1d85bb008e02ef4025171a4bc0866a6c b/sql/hive/src/test/resources/golden/auto_join_filters-33-1d85bb008e02ef4025171a4bc0866a6c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join_filters-33-1d85bb008e02ef4025171a4bc0866a6c
diff --git a/sql/hive/src/test/resources/golden/auto_join_filters-34-e79c906b894fed049ddfab4496a4e3 b/sql/hive/src/test/resources/golden/auto_join_filters-34-e79c906b894fed049ddfab4496a4e3
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join_filters-34-e79c906b894fed049ddfab4496a4e3
diff --git a/sql/hive/src/test/resources/golden/auto_join_filters-35-3e6612a89e9124592e790594775054b1 b/sql/hive/src/test/resources/golden/auto_join_filters-35-3e6612a89e9124592e790594775054b1
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join_filters-35-3e6612a89e9124592e790594775054b1
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/auto_join_filters-36-60a5f56f33fc8854a2b687005f0d96ac b/sql/hive/src/test/resources/golden/auto_join_filters-36-60a5f56f33fc8854a2b687005f0d96ac
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join_filters-36-60a5f56f33fc8854a2b687005f0d96ac
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/auto_join_filters-37-64cabe5164130a94f387288f37b62d71 b/sql/hive/src/test/resources/golden/auto_join_filters-37-64cabe5164130a94f387288f37b62d71
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join_filters-37-64cabe5164130a94f387288f37b62d71
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/auto_join_filters-38-65c867e66bc773470f1487487086a180 b/sql/hive/src/test/resources/golden/auto_join_filters-38-65c867e66bc773470f1487487086a180
new file mode 100644
index 0000000000..476d8eeee5
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join_filters-38-65c867e66bc773470f1487487086a180
@@ -0,0 +1 @@
+3078400
diff --git a/sql/hive/src/test/resources/golden/auto_join_filters-39-cc0cf9ff9ccbc44536b3187b27aa1ada b/sql/hive/src/test/resources/golden/auto_join_filters-39-cc0cf9ff9ccbc44536b3187b27aa1ada
new file mode 100644
index 0000000000..6c578b689e
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join_filters-39-cc0cf9ff9ccbc44536b3187b27aa1ada
@@ -0,0 +1 @@
+4937935
diff --git a/sql/hive/src/test/resources/golden/auto_join_filters-4-7df3e2e761c272ddb3654e4dd86bd131 b/sql/hive/src/test/resources/golden/auto_join_filters-4-7df3e2e761c272ddb3654e4dd86bd131
new file mode 100644
index 0000000000..6c578b689e
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join_filters-4-7df3e2e761c272ddb3654e4dd86bd131
@@ -0,0 +1 @@
+4937935
diff --git a/sql/hive/src/test/resources/golden/auto_join_filters-40-4dfa64337f711dc394a289adeac8666 b/sql/hive/src/test/resources/golden/auto_join_filters-40-4dfa64337f711dc394a289adeac8666
new file mode 100644
index 0000000000..57ad71fe41
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join_filters-40-4dfa64337f711dc394a289adeac8666
@@ -0,0 +1 @@
+3080335
diff --git a/sql/hive/src/test/resources/golden/auto_join_filters-41-a905633bccd782f14115643b2d707b13 b/sql/hive/src/test/resources/golden/auto_join_filters-41-a905633bccd782f14115643b2d707b13
new file mode 100644
index 0000000000..b7c1c01983
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join_filters-41-a905633bccd782f14115643b2d707b13
@@ -0,0 +1 @@
+4939870
diff --git a/sql/hive/src/test/resources/golden/auto_join_filters-42-ae4cc72ddbbbd748179e0abcc985726 b/sql/hive/src/test/resources/golden/auto_join_filters-42-ae4cc72ddbbbd748179e0abcc985726
new file mode 100644
index 0000000000..476d8eeee5
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join_filters-42-ae4cc72ddbbbd748179e0abcc985726
@@ -0,0 +1 @@
+3078400
diff --git a/sql/hive/src/test/resources/golden/auto_join_filters-43-f64cec45b154c4ba5172afcdff623a2b b/sql/hive/src/test/resources/golden/auto_join_filters-43-f64cec45b154c4ba5172afcdff623a2b
new file mode 100644
index 0000000000..476d8eeee5
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join_filters-43-f64cec45b154c4ba5172afcdff623a2b
@@ -0,0 +1 @@
+3078400
diff --git a/sql/hive/src/test/resources/golden/auto_join_filters-44-c552dcc9b931dff05cf8c0d712e22841 b/sql/hive/src/test/resources/golden/auto_join_filters-44-c552dcc9b931dff05cf8c0d712e22841
new file mode 100644
index 0000000000..476d8eeee5
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join_filters-44-c552dcc9b931dff05cf8c0d712e22841
@@ -0,0 +1 @@
+3078400
diff --git a/sql/hive/src/test/resources/golden/auto_join_filters-45-b420f24d33b26cdf6c35eb702789904e b/sql/hive/src/test/resources/golden/auto_join_filters-45-b420f24d33b26cdf6c35eb702789904e
new file mode 100644
index 0000000000..476d8eeee5
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join_filters-45-b420f24d33b26cdf6c35eb702789904e
@@ -0,0 +1 @@
+3078400
diff --git a/sql/hive/src/test/resources/golden/auto_join_filters-46-c06b548171893bae8def6bb348b70dc8 b/sql/hive/src/test/resources/golden/auto_join_filters-46-c06b548171893bae8def6bb348b70dc8
new file mode 100644
index 0000000000..6c578b689e
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join_filters-46-c06b548171893bae8def6bb348b70dc8
@@ -0,0 +1 @@
+4937935
diff --git a/sql/hive/src/test/resources/golden/auto_join_filters-47-42a4901e05e9ee92abcfcef008efaa65 b/sql/hive/src/test/resources/golden/auto_join_filters-47-42a4901e05e9ee92abcfcef008efaa65
new file mode 100644
index 0000000000..6c578b689e
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join_filters-47-42a4901e05e9ee92abcfcef008efaa65
@@ -0,0 +1 @@
+4937935
diff --git a/sql/hive/src/test/resources/golden/auto_join_filters-48-222c404c6265ed682579342113221e29 b/sql/hive/src/test/resources/golden/auto_join_filters-48-222c404c6265ed682579342113221e29
new file mode 100644
index 0000000000..6c578b689e
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join_filters-48-222c404c6265ed682579342113221e29
@@ -0,0 +1 @@
+4937935
diff --git a/sql/hive/src/test/resources/golden/auto_join_filters-49-ecd2885156f56973960d064211ee42f0 b/sql/hive/src/test/resources/golden/auto_join_filters-49-ecd2885156f56973960d064211ee42f0
new file mode 100644
index 0000000000..6c578b689e
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join_filters-49-ecd2885156f56973960d064211ee42f0
@@ -0,0 +1 @@
+4937935
diff --git a/sql/hive/src/test/resources/golden/auto_join_filters-5-87cf8865e2c35b680bba159b88b074bc b/sql/hive/src/test/resources/golden/auto_join_filters-5-87cf8865e2c35b680bba159b88b074bc
new file mode 100644
index 0000000000..57ad71fe41
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join_filters-5-87cf8865e2c35b680bba159b88b074bc
@@ -0,0 +1 @@
+3080335
diff --git a/sql/hive/src/test/resources/golden/auto_join_filters-50-11a471880f5e8fbad81e3869fe56ca4b b/sql/hive/src/test/resources/golden/auto_join_filters-50-11a471880f5e8fbad81e3869fe56ca4b
new file mode 100644
index 0000000000..57ad71fe41
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join_filters-50-11a471880f5e8fbad81e3869fe56ca4b
@@ -0,0 +1 @@
+3080335
diff --git a/sql/hive/src/test/resources/golden/auto_join_filters-51-f26ad8c3537dc391ab1ca6a95470f75e b/sql/hive/src/test/resources/golden/auto_join_filters-51-f26ad8c3537dc391ab1ca6a95470f75e
new file mode 100644
index 0000000000..57ad71fe41
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join_filters-51-f26ad8c3537dc391ab1ca6a95470f75e
@@ -0,0 +1 @@
+3080335
diff --git a/sql/hive/src/test/resources/golden/auto_join_filters-52-8e085f9886e5ee97334512f84bd7ab54 b/sql/hive/src/test/resources/golden/auto_join_filters-52-8e085f9886e5ee97334512f84bd7ab54
new file mode 100644
index 0000000000..57ad71fe41
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join_filters-52-8e085f9886e5ee97334512f84bd7ab54
@@ -0,0 +1 @@
+3080335
diff --git a/sql/hive/src/test/resources/golden/auto_join_filters-53-d9438071b3c731dc3f6e3b7248a1042a b/sql/hive/src/test/resources/golden/auto_join_filters-53-d9438071b3c731dc3f6e3b7248a1042a
new file mode 100644
index 0000000000..57ad71fe41
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join_filters-53-d9438071b3c731dc3f6e3b7248a1042a
@@ -0,0 +1 @@
+3080335
diff --git a/sql/hive/src/test/resources/golden/auto_join_filters-54-58355bd5c4b12e15cf1d3e2d8b308c9d b/sql/hive/src/test/resources/golden/auto_join_filters-54-58355bd5c4b12e15cf1d3e2d8b308c9d
new file mode 100644
index 0000000000..b7c1c01983
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join_filters-54-58355bd5c4b12e15cf1d3e2d8b308c9d
@@ -0,0 +1 @@
+4939870
diff --git a/sql/hive/src/test/resources/golden/auto_join_filters-55-486a302359aecff37a4567480264bd62 b/sql/hive/src/test/resources/golden/auto_join_filters-55-486a302359aecff37a4567480264bd62
new file mode 100644
index 0000000000..b7c1c01983
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join_filters-55-486a302359aecff37a4567480264bd62
@@ -0,0 +1 @@
+4939870
diff --git a/sql/hive/src/test/resources/golden/auto_join_filters-56-8018df5b9572e89304b449e618fdbbf b/sql/hive/src/test/resources/golden/auto_join_filters-56-8018df5b9572e89304b449e618fdbbf
new file mode 100644
index 0000000000..b7c1c01983
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join_filters-56-8018df5b9572e89304b449e618fdbbf
@@ -0,0 +1 @@
+4939870
diff --git a/sql/hive/src/test/resources/golden/auto_join_filters-57-f9a7bff2b42a03d21d8d3190d2702451 b/sql/hive/src/test/resources/golden/auto_join_filters-57-f9a7bff2b42a03d21d8d3190d2702451
new file mode 100644
index 0000000000..b7c1c01983
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join_filters-57-f9a7bff2b42a03d21d8d3190d2702451
@@ -0,0 +1 @@
+4939870
diff --git a/sql/hive/src/test/resources/golden/auto_join_filters-58-2b5149e29c224a47af98ca10bc5c23b3 b/sql/hive/src/test/resources/golden/auto_join_filters-58-2b5149e29c224a47af98ca10bc5c23b3
new file mode 100644
index 0000000000..476d8eeee5
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join_filters-58-2b5149e29c224a47af98ca10bc5c23b3
@@ -0,0 +1 @@
+3078400
diff --git a/sql/hive/src/test/resources/golden/auto_join_filters-59-a2161a58f512b8bdd836b48cd8e16668 b/sql/hive/src/test/resources/golden/auto_join_filters-59-a2161a58f512b8bdd836b48cd8e16668
new file mode 100644
index 0000000000..57ad71fe41
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join_filters-59-a2161a58f512b8bdd836b48cd8e16668
@@ -0,0 +1 @@
+3080335
diff --git a/sql/hive/src/test/resources/golden/auto_join_filters-6-9362466c777fff7e677dd8da072f8744 b/sql/hive/src/test/resources/golden/auto_join_filters-6-9362466c777fff7e677dd8da072f8744
new file mode 100644
index 0000000000..b7c1c01983
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join_filters-6-9362466c777fff7e677dd8da072f8744
@@ -0,0 +1 @@
+4939870
diff --git a/sql/hive/src/test/resources/golden/auto_join_filters-60-1b3177a066ba352539fd5473fbeda1a9 b/sql/hive/src/test/resources/golden/auto_join_filters-60-1b3177a066ba352539fd5473fbeda1a9
new file mode 100644
index 0000000000..476d8eeee5
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join_filters-60-1b3177a066ba352539fd5473fbeda1a9
@@ -0,0 +1 @@
+3078400
diff --git a/sql/hive/src/test/resources/golden/auto_join_filters-61-ecfb8fe4bf85a05f321754d8ea8cbabd b/sql/hive/src/test/resources/golden/auto_join_filters-61-ecfb8fe4bf85a05f321754d8ea8cbabd
new file mode 100644
index 0000000000..476d8eeee5
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join_filters-61-ecfb8fe4bf85a05f321754d8ea8cbabd
@@ -0,0 +1 @@
+3078400
diff --git a/sql/hive/src/test/resources/golden/auto_join_filters-62-ca73726ffaa5826a3db039cda440e6d9 b/sql/hive/src/test/resources/golden/auto_join_filters-62-ca73726ffaa5826a3db039cda440e6d9
new file mode 100644
index 0000000000..57ad71fe41
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join_filters-62-ca73726ffaa5826a3db039cda440e6d9
@@ -0,0 +1 @@
+3080335
diff --git a/sql/hive/src/test/resources/golden/auto_join_filters-63-c21c2acf7f276c0a26f0c19e3234506 b/sql/hive/src/test/resources/golden/auto_join_filters-63-c21c2acf7f276c0a26f0c19e3234506
new file mode 100644
index 0000000000..476d8eeee5
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join_filters-63-c21c2acf7f276c0a26f0c19e3234506
@@ -0,0 +1 @@
+3078400
diff --git a/sql/hive/src/test/resources/golden/auto_join_filters-7-ae4cc72ddbbbd748179e0abcc985726 b/sql/hive/src/test/resources/golden/auto_join_filters-7-ae4cc72ddbbbd748179e0abcc985726
new file mode 100644
index 0000000000..476d8eeee5
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join_filters-7-ae4cc72ddbbbd748179e0abcc985726
@@ -0,0 +1 @@
+3078400
diff --git a/sql/hive/src/test/resources/golden/auto_join_filters-8-f64cec45b154c4ba5172afcdff623a2b b/sql/hive/src/test/resources/golden/auto_join_filters-8-f64cec45b154c4ba5172afcdff623a2b
new file mode 100644
index 0000000000..476d8eeee5
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join_filters-8-f64cec45b154c4ba5172afcdff623a2b
@@ -0,0 +1 @@
+3078400
diff --git a/sql/hive/src/test/resources/golden/auto_join_filters-9-c552dcc9b931dff05cf8c0d712e22841 b/sql/hive/src/test/resources/golden/auto_join_filters-9-c552dcc9b931dff05cf8c0d712e22841
new file mode 100644
index 0000000000..476d8eeee5
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join_filters-9-c552dcc9b931dff05cf8c0d712e22841
@@ -0,0 +1 @@
+3078400
diff --git a/sql/hive/src/test/resources/golden/auto_join_nulls-0-ce1ef910fff98f174931cc641f7cef3a b/sql/hive/src/test/resources/golden/auto_join_nulls-0-ce1ef910fff98f174931cc641f7cef3a
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join_nulls-0-ce1ef910fff98f174931cc641f7cef3a
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_join_nulls-1-5644ab44e5ba9f2941216b8d5dc33a99 b/sql/hive/src/test/resources/golden/auto_join_nulls-1-5644ab44e5ba9f2941216b8d5dc33a99
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join_nulls-1-5644ab44e5ba9f2941216b8d5dc33a99
diff --git a/sql/hive/src/test/resources/golden/auto_join_nulls-10-ad7e37acbc658b5a822ca342fd4b9d01 b/sql/hive/src/test/resources/golden/auto_join_nulls-10-ad7e37acbc658b5a822ca342fd4b9d01
new file mode 100644
index 0000000000..b201b9c4d9
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join_nulls-10-ad7e37acbc658b5a822ca342fd4b9d01
@@ -0,0 +1 @@
+4542003 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_join_nulls-11-141c550a314d15c4e200e5baeb246de2 b/sql/hive/src/test/resources/golden/auto_join_nulls-11-141c550a314d15c4e200e5baeb246de2
new file mode 100644
index 0000000000..d365cdf043
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join_nulls-11-141c550a314d15c4e200e5baeb246de2
@@ -0,0 +1 @@
+4542038 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_join_nulls-12-8a65225a88da0169af26848c06cb981c b/sql/hive/src/test/resources/golden/auto_join_nulls-12-8a65225a88da0169af26848c06cb981c
new file mode 100644
index 0000000000..bc7bcdca25
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join_nulls-12-8a65225a88da0169af26848c06cb981c
@@ -0,0 +1 @@
+4543491 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_join_nulls-13-e9c3ae95d7edd0c311c7d57e4cebdc80 b/sql/hive/src/test/resources/golden/auto_join_nulls-13-e9c3ae95d7edd0c311c7d57e4cebdc80
new file mode 100644
index 0000000000..b201b9c4d9
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join_nulls-13-e9c3ae95d7edd0c311c7d57e4cebdc80
@@ -0,0 +1 @@
+4542003 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_join_nulls-14-2be327f5d98b6ca8a45a6e1d97948ec8 b/sql/hive/src/test/resources/golden/auto_join_nulls-14-2be327f5d98b6ca8a45a6e1d97948ec8
new file mode 100644
index 0000000000..feea6ee0a8
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join_nulls-14-2be327f5d98b6ca8a45a6e1d97948ec8
@@ -0,0 +1 @@
+3079923 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_join_nulls-15-d2ff8e87c24e152107bba1ebf659d0c8 b/sql/hive/src/test/resources/golden/auto_join_nulls-15-d2ff8e87c24e152107bba1ebf659d0c8
new file mode 100644
index 0000000000..f713b04028
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join_nulls-15-d2ff8e87c24e152107bba1ebf659d0c8
@@ -0,0 +1 @@
+4509891 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_join_nulls-16-dbe244d2c21e477c3703c4ce1903e8af b/sql/hive/src/test/resources/golden/auto_join_nulls-16-dbe244d2c21e477c3703c4ce1903e8af
new file mode 100644
index 0000000000..a94eda6b2c
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join_nulls-16-dbe244d2c21e477c3703c4ce1903e8af
@@ -0,0 +1 @@
+3113558 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_join_nulls-17-f3cf64fcd82d5f33d249ed64bfc13621 b/sql/hive/src/test/resources/golden/auto_join_nulls-17-f3cf64fcd82d5f33d249ed64bfc13621
new file mode 100644
index 0000000000..feea6ee0a8
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join_nulls-17-f3cf64fcd82d5f33d249ed64bfc13621
@@ -0,0 +1 @@
+3079923 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_join_nulls-18-439a409bc50dfd86dee78c151c3de5eb b/sql/hive/src/test/resources/golden/auto_join_nulls-18-439a409bc50dfd86dee78c151c3de5eb
new file mode 100644
index 0000000000..88c5f95e0d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join_nulls-18-439a409bc50dfd86dee78c151c3de5eb
@@ -0,0 +1 @@
+4543526 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_join_nulls-19-92641e46934ebbf3d44e6e60de1882f4 b/sql/hive/src/test/resources/golden/auto_join_nulls-19-92641e46934ebbf3d44e6e60de1882f4
new file mode 100644
index 0000000000..88c5f95e0d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join_nulls-19-92641e46934ebbf3d44e6e60de1882f4
@@ -0,0 +1 @@
+4543526 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_join_nulls-2-97641998eb9ddf2dff56de6758486aa0 b/sql/hive/src/test/resources/golden/auto_join_nulls-2-97641998eb9ddf2dff56de6758486aa0
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join_nulls-2-97641998eb9ddf2dff56de6758486aa0
diff --git a/sql/hive/src/test/resources/golden/auto_join_nulls-20-e34b2b210059a5f93c0a873d91859b5d b/sql/hive/src/test/resources/golden/auto_join_nulls-20-e34b2b210059a5f93c0a873d91859b5d
new file mode 100644
index 0000000000..88c5f95e0d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join_nulls-20-e34b2b210059a5f93c0a873d91859b5d
@@ -0,0 +1 @@
+4543526 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_join_nulls-21-c7aaa831acbd959c6d1793056e3c288a b/sql/hive/src/test/resources/golden/auto_join_nulls-21-c7aaa831acbd959c6d1793056e3c288a
new file mode 100644
index 0000000000..88c5f95e0d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join_nulls-21-c7aaa831acbd959c6d1793056e3c288a
@@ -0,0 +1 @@
+4543526 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_join_nulls-22-f5beafb0c5ed59a1852811c9710fe9a3 b/sql/hive/src/test/resources/golden/auto_join_nulls-22-f5beafb0c5ed59a1852811c9710fe9a3
new file mode 100644
index 0000000000..f2ec932ce5
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join_nulls-22-f5beafb0c5ed59a1852811c9710fe9a3
@@ -0,0 +1 @@
+3112070 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_join_nulls-23-5805a41289a26139c06604a40bf5a6fa b/sql/hive/src/test/resources/golden/auto_join_nulls-23-5805a41289a26139c06604a40bf5a6fa
new file mode 100644
index 0000000000..a94eda6b2c
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join_nulls-23-5805a41289a26139c06604a40bf5a6fa
@@ -0,0 +1 @@
+3113558 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_join_nulls-24-80991af26d5d37e0864ecc2c8ab0b984 b/sql/hive/src/test/resources/golden/auto_join_nulls-24-80991af26d5d37e0864ecc2c8ab0b984
new file mode 100644
index 0000000000..f2ec932ce5
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join_nulls-24-80991af26d5d37e0864ecc2c8ab0b984
@@ -0,0 +1 @@
+3112070 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_join_nulls-3-f0befc0275bda075e4f3cd61eafcccc7 b/sql/hive/src/test/resources/golden/auto_join_nulls-3-f0befc0275bda075e4f3cd61eafcccc7
new file mode 100644
index 0000000000..4125efd2dd
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join_nulls-3-f0befc0275bda075e4f3cd61eafcccc7
@@ -0,0 +1 @@
+13630578 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_join_nulls-4-fc1128c86cd430db8cd4ff834be4562 b/sql/hive/src/test/resources/golden/auto_join_nulls-4-fc1128c86cd430db8cd4ff834be4562
new file mode 100644
index 0000000000..4125efd2dd
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join_nulls-4-fc1128c86cd430db8cd4ff834be4562
@@ -0,0 +1 @@
+13630578 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_join_nulls-5-2b5f38b7537ed5c40c0ad478b08fc1fc b/sql/hive/src/test/resources/golden/auto_join_nulls-5-2b5f38b7537ed5c40c0ad478b08fc1fc
new file mode 100644
index 0000000000..4125efd2dd
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join_nulls-5-2b5f38b7537ed5c40c0ad478b08fc1fc
@@ -0,0 +1 @@
+13630578 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_join_nulls-6-d256ec23d7b98e1517cacf5dae2f4124 b/sql/hive/src/test/resources/golden/auto_join_nulls-6-d256ec23d7b98e1517cacf5dae2f4124
new file mode 100644
index 0000000000..e877d44372
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join_nulls-6-d256ec23d7b98e1517cacf5dae2f4124
@@ -0,0 +1 @@
+3078400 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_join_nulls-7-8395fa78507105c2a018e88f717b95e2 b/sql/hive/src/test/resources/golden/auto_join_nulls-7-8395fa78507105c2a018e88f717b95e2
new file mode 100644
index 0000000000..18be36a9bd
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join_nulls-7-8395fa78507105c2a018e88f717b95e2
@@ -0,0 +1 @@
+4509856 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_join_nulls-8-fd992f2127a139aeb554d797e748ed54 b/sql/hive/src/test/resources/golden/auto_join_nulls-8-fd992f2127a139aeb554d797e748ed54
new file mode 100644
index 0000000000..f2ec932ce5
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join_nulls-8-fd992f2127a139aeb554d797e748ed54
@@ -0,0 +1 @@
+3112070 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_join_nulls-9-e3a86622a437e910b7225d1e6108da9e b/sql/hive/src/test/resources/golden/auto_join_nulls-9-e3a86622a437e910b7225d1e6108da9e
new file mode 100644
index 0000000000..e877d44372
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join_nulls-9-e3a86622a437e910b7225d1e6108da9e
@@ -0,0 +1 @@
+3078400 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_join_reordering_values-0-1d8e3d660bb4b29287df5700bfe63b63 b/sql/hive/src/test/resources/golden/auto_join_reordering_values-0-1d8e3d660bb4b29287df5700bfe63b63
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join_reordering_values-0-1d8e3d660bb4b29287df5700bfe63b63
diff --git a/sql/hive/src/test/resources/golden/auto_join_reordering_values-1-1247d9a5ffabd61647697dc186c7a2a2 b/sql/hive/src/test/resources/golden/auto_join_reordering_values-1-1247d9a5ffabd61647697dc186c7a2a2
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join_reordering_values-1-1247d9a5ffabd61647697dc186c7a2a2
diff --git a/sql/hive/src/test/resources/golden/auto_join_reordering_values-10-f6d5bb38137da35b91da901ba310c2b8 b/sql/hive/src/test/resources/golden/auto_join_reordering_values-10-f6d5bb38137da35b91da901ba310c2b8
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join_reordering_values-10-f6d5bb38137da35b91da901ba310c2b8
diff --git a/sql/hive/src/test/resources/golden/auto_join_reordering_values-2-3ce329282fc72110e9ed6c78fa914395 b/sql/hive/src/test/resources/golden/auto_join_reordering_values-2-3ce329282fc72110e9ed6c78fa914395
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join_reordering_values-2-3ce329282fc72110e9ed6c78fa914395
diff --git a/sql/hive/src/test/resources/golden/auto_join_reordering_values-3-6e9d99d2a0cac78b7fe242dc1e43d3d8 b/sql/hive/src/test/resources/golden/auto_join_reordering_values-3-6e9d99d2a0cac78b7fe242dc1e43d3d8
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join_reordering_values-3-6e9d99d2a0cac78b7fe242dc1e43d3d8
diff --git a/sql/hive/src/test/resources/golden/auto_join_reordering_values-4-7fb82039c95389f11b174d9f22aacb35 b/sql/hive/src/test/resources/golden/auto_join_reordering_values-4-7fb82039c95389f11b174d9f22aacb35
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join_reordering_values-4-7fb82039c95389f11b174d9f22aacb35
diff --git a/sql/hive/src/test/resources/golden/auto_join_reordering_values-5-b5da89b0cb325cf684406b620eb9d8ee b/sql/hive/src/test/resources/golden/auto_join_reordering_values-5-b5da89b0cb325cf684406b620eb9d8ee
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join_reordering_values-5-b5da89b0cb325cf684406b620eb9d8ee
diff --git a/sql/hive/src/test/resources/golden/auto_join_reordering_values-6-2c91dc4b7c00d5f09862119c12295532 b/sql/hive/src/test/resources/golden/auto_join_reordering_values-6-2c91dc4b7c00d5f09862119c12295532
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join_reordering_values-6-2c91dc4b7c00d5f09862119c12295532
diff --git a/sql/hive/src/test/resources/golden/auto_join_reordering_values-7-880ba1dba6057dd6cde89d1b17724a6b b/sql/hive/src/test/resources/golden/auto_join_reordering_values-7-880ba1dba6057dd6cde89d1b17724a6b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join_reordering_values-7-880ba1dba6057dd6cde89d1b17724a6b
diff --git a/sql/hive/src/test/resources/golden/auto_join_reordering_values-8-950af86c321a67ab3ed0fa5b63ea6aed b/sql/hive/src/test/resources/golden/auto_join_reordering_values-8-950af86c321a67ab3ed0fa5b63ea6aed
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join_reordering_values-8-950af86c321a67ab3ed0fa5b63ea6aed
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_join_reordering_values-9-ae02756bd46266ec7fd9cc809bc4757b b/sql/hive/src/test/resources/golden/auto_join_reordering_values-9-ae02756bd46266ec7fd9cc809bc4757b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_join_reordering_values-9-ae02756bd46266ec7fd9cc809bc4757b
diff --git a/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-0-e39f59c35ebbe686a18d45d9d8bf3ab0 b/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-0-e39f59c35ebbe686a18d45d9d8bf3ab0
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-0-e39f59c35ebbe686a18d45d9d8bf3ab0
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-1-ffe97dc8c1df3195982e38263fbe8717 b/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-1-ffe97dc8c1df3195982e38263fbe8717
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-1-ffe97dc8c1df3195982e38263fbe8717
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-10-d0ec6d66ff349db09fd455eec149efdb b/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-10-d0ec6d66ff349db09fd455eec149efdb
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-10-d0ec6d66ff349db09fd455eec149efdb
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-11-906a582602602372e1d4776243abeab5 b/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-11-906a582602602372e1d4776243abeab5
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-11-906a582602602372e1d4776243abeab5
diff --git a/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-12-94538bc7322522a5534cafc0551d2189 b/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-12-94538bc7322522a5534cafc0551d2189
new file mode 100644
index 0000000000..8fdd954df9
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-12-94538bc7322522a5534cafc0551d2189
@@ -0,0 +1 @@
+22 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-13-1d603e61c2cb888499504ddab98ccc65 b/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-13-1d603e61c2cb888499504ddab98ccc65
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-13-1d603e61c2cb888499504ddab98ccc65
diff --git a/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-14-d5183dfa8d9fb9175478fb1c2f2edb97 b/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-14-d5183dfa8d9fb9175478fb1c2f2edb97
new file mode 100644
index 0000000000..62f9457511
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-14-d5183dfa8d9fb9175478fb1c2f2edb97
@@ -0,0 +1 @@
+6 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-15-758d5532083d6279e169b54fd69bb580 b/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-15-758d5532083d6279e169b54fd69bb580
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-15-758d5532083d6279e169b54fd69bb580
diff --git a/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-16-2798f20aaf0fe5505c34b118e4b10bc5 b/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-16-2798f20aaf0fe5505c34b118e4b10bc5
new file mode 100644
index 0000000000..2eafac63a9
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-16-2798f20aaf0fe5505c34b118e4b10bc5
@@ -0,0 +1,6 @@
+0 9 9
+2 1 1
+4 1 1
+5 9 9
+8 1 1
+9 1 1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-17-ca77b5fb54de526972c16ad6118e86d6 b/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-17-ca77b5fb54de526972c16ad6118e86d6
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-17-ca77b5fb54de526972c16ad6118e86d6
diff --git a/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-18-21269869cd3aaf4ade2170d9017de018 b/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-18-21269869cd3aaf4ade2170d9017de018
new file mode 100644
index 0000000000..2edeafb09d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-18-21269869cd3aaf4ade2170d9017de018
@@ -0,0 +1 @@
+20 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-19-853c4fa5a2385b92fdb39d0ac2926973 b/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-19-853c4fa5a2385b92fdb39d0ac2926973
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-19-853c4fa5a2385b92fdb39d0ac2926973
diff --git a/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-2-7cccbdffc32975f8935eeba14a28147 b/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-2-7cccbdffc32975f8935eeba14a28147
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-2-7cccbdffc32975f8935eeba14a28147
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-20-4e0e8cd0626a84b21ca7d2f633623578 b/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-20-4e0e8cd0626a84b21ca7d2f633623578
new file mode 100644
index 0000000000..2edeafb09d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-20-4e0e8cd0626a84b21ca7d2f633623578
@@ -0,0 +1 @@
+20 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-21-e210ced77b32cd7ce87044bb3e3370d1 b/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-21-e210ced77b32cd7ce87044bb3e3370d1
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-21-e210ced77b32cd7ce87044bb3e3370d1
diff --git a/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-22-2fe7b834b341bf18e36cd79dd00ec16a b/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-22-2fe7b834b341bf18e36cd79dd00ec16a
new file mode 100644
index 0000000000..2edeafb09d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-22-2fe7b834b341bf18e36cd79dd00ec16a
@@ -0,0 +1 @@
+20 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-23-63d105e0acd3521bb29ba8cec9ac4583 b/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-23-63d105e0acd3521bb29ba8cec9ac4583
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-23-63d105e0acd3521bb29ba8cec9ac4583
diff --git a/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-24-43ba2c72db9db1ec18d835ec978f8da1 b/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-24-43ba2c72db9db1ec18d835ec978f8da1
new file mode 100644
index 0000000000..2edeafb09d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-24-43ba2c72db9db1ec18d835ec978f8da1
@@ -0,0 +1 @@
+20 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-25-7b2a1128afe35706f1540bfc251d0736 b/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-25-7b2a1128afe35706f1540bfc251d0736
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-25-7b2a1128afe35706f1540bfc251d0736
diff --git a/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-26-b66c416fdd98d76981f19e9c14b6a562 b/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-26-b66c416fdd98d76981f19e9c14b6a562
new file mode 100644
index 0000000000..8fdd954df9
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-26-b66c416fdd98d76981f19e9c14b6a562
@@ -0,0 +1 @@
+22 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-27-5438118dc1d9fab501a8e60eddd625a2 b/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-27-5438118dc1d9fab501a8e60eddd625a2
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-27-5438118dc1d9fab501a8e60eddd625a2
diff --git a/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-28-b889b147255231f7fe44bd57e1f8ba66 b/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-28-b889b147255231f7fe44bd57e1f8ba66
new file mode 100644
index 0000000000..2edeafb09d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-28-b889b147255231f7fe44bd57e1f8ba66
@@ -0,0 +1 @@
+20 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-29-ff6eca271c60cb15a3ea2395ac737b0d b/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-29-ff6eca271c60cb15a3ea2395ac737b0d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-29-ff6eca271c60cb15a3ea2395ac737b0d
diff --git a/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-3-4938d4d724990d16336ee31f0390c7da b/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-3-4938d4d724990d16336ee31f0390c7da
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-3-4938d4d724990d16336ee31f0390c7da
diff --git a/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-30-b9d66e78b8898a97a42d1118300fa0ce b/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-30-b9d66e78b8898a97a42d1118300fa0ce
new file mode 100644
index 0000000000..2ebc6516c7
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-30-b9d66e78b8898a97a42d1118300fa0ce
@@ -0,0 +1 @@
+56 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-31-d25f41c6f7c20044ed4d9a9905fdfcce b/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-31-d25f41c6f7c20044ed4d9a9905fdfcce
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-31-d25f41c6f7c20044ed4d9a9905fdfcce
diff --git a/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-32-b0ca9e20cd48457e6cf1c313d5505213 b/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-32-b0ca9e20cd48457e6cf1c313d5505213
new file mode 100644
index 0000000000..2edeafb09d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-32-b0ca9e20cd48457e6cf1c313d5505213
@@ -0,0 +1 @@
+20 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-33-5f340dbc8126f7e336d3c85e9ab346b5 b/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-33-5f340dbc8126f7e336d3c85e9ab346b5
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-33-5f340dbc8126f7e336d3c85e9ab346b5
diff --git a/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-34-76ded9e08c765bf2e1b670b4ffb938b b/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-34-76ded9e08c765bf2e1b670b4ffb938b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-34-76ded9e08c765bf2e1b670b4ffb938b
diff --git a/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-35-4e6a34e1f68538ad9e25b7c3a8d18e76 b/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-35-4e6a34e1f68538ad9e25b7c3a8d18e76
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-35-4e6a34e1f68538ad9e25b7c3a8d18e76
diff --git a/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-36-1ba279881865c861a793797ae84a3934 b/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-36-1ba279881865c861a793797ae84a3934
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-36-1ba279881865c861a793797ae84a3934
diff --git a/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-37-a45927057c01fd54818b5dd50e77f60e b/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-37-a45927057c01fd54818b5dd50e77f60e
new file mode 100644
index 0000000000..3d2e6576f5
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-37-a45927057c01fd54818b5dd50e77f60e
@@ -0,0 +1,22 @@
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+2 val_2
+4 val_4
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+8 val_8
+9 val_9 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-38-a988727daa49fb5e190f81c027bb7005 b/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-38-a988727daa49fb5e190f81c027bb7005
new file mode 100644
index 0000000000..34d56da297
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-38-a988727daa49fb5e190f81c027bb7005
@@ -0,0 +1,22 @@
+0 val_0 val_0
+0 val_0 val_0
+0 val_0 val_0
+0 val_0 val_0
+0 val_0 val_0
+0 val_0 val_0
+0 val_0 val_0
+0 val_0 val_0
+0 val_0 val_0
+2 val_2 val_2
+4 val_4 val_4
+5 val_5 val_5
+5 val_5 val_5
+5 val_5 val_5
+5 val_5 val_5
+5 val_5 val_5
+5 val_5 val_5
+5 val_5 val_5
+5 val_5 val_5
+5 val_5 val_5
+8 val_8 val_8
+9 val_9 val_9 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-39-20c26228d10872eec10dbb9322dd74da b/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-39-20c26228d10872eec10dbb9322dd74da
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-39-20c26228d10872eec10dbb9322dd74da
diff --git a/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-4-378d42317b39c6519f15bd2f99c5ddc4 b/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-4-378d42317b39c6519f15bd2f99c5ddc4
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-4-378d42317b39c6519f15bd2f99c5ddc4
diff --git a/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-40-4c57b1c6c081294cbd72626ff0fd940e b/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-40-4c57b1c6c081294cbd72626ff0fd940e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-40-4c57b1c6c081294cbd72626ff0fd940e
diff --git a/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-41-81b3db8d18d4b3843ed0be6eca5d793c b/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-41-81b3db8d18d4b3843ed0be6eca5d793c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-41-81b3db8d18d4b3843ed0be6eca5d793c
diff --git a/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-42-80db3a67d59c8710edf9f695e7eeb37c b/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-42-80db3a67d59c8710edf9f695e7eeb37c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-42-80db3a67d59c8710edf9f695e7eeb37c
diff --git a/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-43-a45927057c01fd54818b5dd50e77f60e b/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-43-a45927057c01fd54818b5dd50e77f60e
new file mode 100644
index 0000000000..3d2e6576f5
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-43-a45927057c01fd54818b5dd50e77f60e
@@ -0,0 +1,22 @@
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+2 val_2
+4 val_4
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+8 val_8
+9 val_9 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-44-48b32dd521ddf1af1c8075ecbeccaa75 b/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-44-48b32dd521ddf1af1c8075ecbeccaa75
new file mode 100644
index 0000000000..4a9735f855
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-44-48b32dd521ddf1af1c8075ecbeccaa75
@@ -0,0 +1,6 @@
+0 9
+2 1
+4 1
+5 9
+8 1
+9 1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-5-9140b367b5680860f4c7c0238377583f b/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-5-9140b367b5680860f4c7c0238377583f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-5-9140b367b5680860f4c7c0238377583f
diff --git a/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-6-70c1d66123d434d3a1e1801e0b19bc3f b/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-6-70c1d66123d434d3a1e1801e0b19bc3f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-6-70c1d66123d434d3a1e1801e0b19bc3f
diff --git a/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-7-3b0f76816be2c1b18a2058027a19bc9f b/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-7-3b0f76816be2c1b18a2058027a19bc9f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-7-3b0f76816be2c1b18a2058027a19bc9f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-8-86473a0498e4361e4db0b4a22f2e8571 b/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-8-86473a0498e4361e4db0b4a22f2e8571
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-8-86473a0498e4361e4db0b4a22f2e8571
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-9-b89ea2173180c8ae423d856f943e061f b/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-9-b89ea2173180c8ae423d856f943e061f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_smb_mapjoin_14-9-b89ea2173180c8ae423d856f943e061f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_1-0-b24f5a262c6693f31ed376a5da0787f3 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_1-0-b24f5a262c6693f31ed376a5da0787f3
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_1-0-b24f5a262c6693f31ed376a5da0787f3
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_1-1-e3951e29e1e87b77ea735f40fd58735 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_1-1-e3951e29e1e87b77ea735f40fd58735
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_1-1-e3951e29e1e87b77ea735f40fd58735
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_1-10-9666fb18356436e2800550df9ca90c04 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_1-10-9666fb18356436e2800550df9ca90c04
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_1-10-9666fb18356436e2800550df9ca90c04
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_1-11-a54cefeeb6d79c72f01c61035e9dcf15 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_1-11-a54cefeeb6d79c72f01c61035e9dcf15
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_1-11-a54cefeeb6d79c72f01c61035e9dcf15
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_1-12-24ca942f094b14b92086305cc125e833 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_1-12-24ca942f094b14b92086305cc125e833
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_1-12-24ca942f094b14b92086305cc125e833
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_1-13-d0ec6d66ff349db09fd455eec149efdb b/sql/hive/src/test/resources/golden/auto_sortmerge_join_1-13-d0ec6d66ff349db09fd455eec149efdb
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_1-13-d0ec6d66ff349db09fd455eec149efdb
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_1-14-3b0f76816be2c1b18a2058027a19bc9f b/sql/hive/src/test/resources/golden/auto_sortmerge_join_1-14-3b0f76816be2c1b18a2058027a19bc9f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_1-14-3b0f76816be2c1b18a2058027a19bc9f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_1-15-86473a0498e4361e4db0b4a22f2e8571 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_1-15-86473a0498e4361e4db0b4a22f2e8571
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_1-15-86473a0498e4361e4db0b4a22f2e8571
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_1-16-cda81d86d127fca0e2fbc2161e91400d b/sql/hive/src/test/resources/golden/auto_sortmerge_join_1-16-cda81d86d127fca0e2fbc2161e91400d
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_1-16-cda81d86d127fca0e2fbc2161e91400d
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_1-17-30259eb1873d8f5d00dccd8af0b0ccbc b/sql/hive/src/test/resources/golden/auto_sortmerge_join_1-17-30259eb1873d8f5d00dccd8af0b0ccbc
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_1-17-30259eb1873d8f5d00dccd8af0b0ccbc
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_1-18-a6ef74ae9c70c382abb4d361e6f1e070 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_1-18-a6ef74ae9c70c382abb4d361e6f1e070
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_1-18-a6ef74ae9c70c382abb4d361e6f1e070
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_1-19-325432a220aa3ebe8b816069916924d8 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_1-19-325432a220aa3ebe8b816069916924d8
new file mode 100644
index 0000000000..c24b6ae77d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_1-19-325432a220aa3ebe8b816069916924d8
@@ -0,0 +1 @@
+38 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_1-2-c5a30be03ba36f1fb6cc0b4e7c978838 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_1-2-c5a30be03ba36f1fb6cc0b4e7c978838
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_1-2-c5a30be03ba36f1fb6cc0b4e7c978838
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_1-20-6f2f1144ab2b8b12684f3fbc55e27bf7 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_1-20-6f2f1144ab2b8b12684f3fbc55e27bf7
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_1-20-6f2f1144ab2b8b12684f3fbc55e27bf7
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_1-21-7d0c37fc09323ce11aae0b58dc687660 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_1-21-7d0c37fc09323ce11aae0b58dc687660
new file mode 100644
index 0000000000..c24b6ae77d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_1-21-7d0c37fc09323ce11aae0b58dc687660
@@ -0,0 +1 @@
+38 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_1-22-f135547e33c01d1f543c8b1349d60348 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_1-22-f135547e33c01d1f543c8b1349d60348
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_1-22-f135547e33c01d1f543c8b1349d60348
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_1-23-6f2f1144ab2b8b12684f3fbc55e27bf7 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_1-23-6f2f1144ab2b8b12684f3fbc55e27bf7
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_1-23-6f2f1144ab2b8b12684f3fbc55e27bf7
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_1-24-7d0c37fc09323ce11aae0b58dc687660 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_1-24-7d0c37fc09323ce11aae0b58dc687660
new file mode 100644
index 0000000000..c24b6ae77d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_1-24-7d0c37fc09323ce11aae0b58dc687660
@@ -0,0 +1 @@
+38 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_1-3-18bd222285d3a3bd71d3cfa217d9b1db b/sql/hive/src/test/resources/golden/auto_sortmerge_join_1-3-18bd222285d3a3bd71d3cfa217d9b1db
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_1-3-18bd222285d3a3bd71d3cfa217d9b1db
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_1-4-bb969d3ec0038215a2698afceeb02b3a b/sql/hive/src/test/resources/golden/auto_sortmerge_join_1-4-bb969d3ec0038215a2698afceeb02b3a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_1-4-bb969d3ec0038215a2698afceeb02b3a
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_1-5-2c3617157639fcd296a8ea2f121c58ab b/sql/hive/src/test/resources/golden/auto_sortmerge_join_1-5-2c3617157639fcd296a8ea2f121c58ab
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_1-5-2c3617157639fcd296a8ea2f121c58ab
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_1-6-307339322d96b8f923d57c0dc9cdcb60 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_1-6-307339322d96b8f923d57c0dc9cdcb60
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_1-6-307339322d96b8f923d57c0dc9cdcb60
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_1-7-94cc219f61413ab321916821e1288152 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_1-7-94cc219f61413ab321916821e1288152
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_1-7-94cc219f61413ab321916821e1288152
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_1-8-310c8d652c6f549b7759baec6012b77d b/sql/hive/src/test/resources/golden/auto_sortmerge_join_1-8-310c8d652c6f549b7759baec6012b77d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_1-8-310c8d652c6f549b7759baec6012b77d
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_1-9-b806b5b4eb8a703b2ba43afdce4d0bd5 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_1-9-b806b5b4eb8a703b2ba43afdce4d0bd5
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_1-9-b806b5b4eb8a703b2ba43afdce4d0bd5
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_10-0-e39f59c35ebbe686a18d45d9d8bf3ab0 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_10-0-e39f59c35ebbe686a18d45d9d8bf3ab0
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_10-0-e39f59c35ebbe686a18d45d9d8bf3ab0
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_10-1-ffe97dc8c1df3195982e38263fbe8717 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_10-1-ffe97dc8c1df3195982e38263fbe8717
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_10-1-ffe97dc8c1df3195982e38263fbe8717
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_10-10-b89ea2173180c8ae423d856f943e061f b/sql/hive/src/test/resources/golden/auto_sortmerge_join_10-10-b89ea2173180c8ae423d856f943e061f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_10-10-b89ea2173180c8ae423d856f943e061f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_10-11-d0ec6d66ff349db09fd455eec149efdb b/sql/hive/src/test/resources/golden/auto_sortmerge_join_10-11-d0ec6d66ff349db09fd455eec149efdb
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_10-11-d0ec6d66ff349db09fd455eec149efdb
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_10-12-cda81d86d127fca0e2fbc2161e91400d b/sql/hive/src/test/resources/golden/auto_sortmerge_join_10-12-cda81d86d127fca0e2fbc2161e91400d
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_10-12-cda81d86d127fca0e2fbc2161e91400d
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_10-13-469a09efa93fa9aec154a5967eec09c5 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_10-13-469a09efa93fa9aec154a5967eec09c5
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_10-13-469a09efa93fa9aec154a5967eec09c5
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_10-14-95e18bd00f2de246efca1756681c1e87 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_10-14-95e18bd00f2de246efca1756681c1e87
new file mode 100644
index 0000000000..86ee83a4a2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_10-14-95e18bd00f2de246efca1756681c1e87
@@ -0,0 +1 @@
+40 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_10-15-6a7fdb423721e7aefa2efda26785e1a b/sql/hive/src/test/resources/golden/auto_sortmerge_join_10-15-6a7fdb423721e7aefa2efda26785e1a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_10-15-6a7fdb423721e7aefa2efda26785e1a
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_10-16-caa641c820fcc5f601758c5f0385b4e b/sql/hive/src/test/resources/golden/auto_sortmerge_join_10-16-caa641c820fcc5f601758c5f0385b4e
new file mode 100644
index 0000000000..301160a930
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_10-16-caa641c820fcc5f601758c5f0385b4e
@@ -0,0 +1 @@
+8 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_10-2-7cccbdffc32975f8935eeba14a28147 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_10-2-7cccbdffc32975f8935eeba14a28147
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_10-2-7cccbdffc32975f8935eeba14a28147
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_10-3-4938d4d724990d16336ee31f0390c7da b/sql/hive/src/test/resources/golden/auto_sortmerge_join_10-3-4938d4d724990d16336ee31f0390c7da
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_10-3-4938d4d724990d16336ee31f0390c7da
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_10-4-378d42317b39c6519f15bd2f99c5ddc4 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_10-4-378d42317b39c6519f15bd2f99c5ddc4
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_10-4-378d42317b39c6519f15bd2f99c5ddc4
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_10-5-9140b367b5680860f4c7c0238377583f b/sql/hive/src/test/resources/golden/auto_sortmerge_join_10-5-9140b367b5680860f4c7c0238377583f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_10-5-9140b367b5680860f4c7c0238377583f
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_10-6-70c1d66123d434d3a1e1801e0b19bc3f b/sql/hive/src/test/resources/golden/auto_sortmerge_join_10-6-70c1d66123d434d3a1e1801e0b19bc3f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_10-6-70c1d66123d434d3a1e1801e0b19bc3f
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_10-7-24ca942f094b14b92086305cc125e833 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_10-7-24ca942f094b14b92086305cc125e833
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_10-7-24ca942f094b14b92086305cc125e833
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_10-8-3b0f76816be2c1b18a2058027a19bc9f b/sql/hive/src/test/resources/golden/auto_sortmerge_join_10-8-3b0f76816be2c1b18a2058027a19bc9f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_10-8-3b0f76816be2c1b18a2058027a19bc9f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_10-9-86473a0498e4361e4db0b4a22f2e8571 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_10-9-86473a0498e4361e4db0b4a22f2e8571
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_10-9-86473a0498e4361e4db0b4a22f2e8571
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_11-0-4705fafa08c6d927aa01337e19605c8a b/sql/hive/src/test/resources/golden/auto_sortmerge_join_11-0-4705fafa08c6d927aa01337e19605c8a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_11-0-4705fafa08c6d927aa01337e19605c8a
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_11-1-e3951e29e1e87b77ea735f40fd58735 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_11-1-e3951e29e1e87b77ea735f40fd58735
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_11-1-e3951e29e1e87b77ea735f40fd58735
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_11-10-9666fb18356436e2800550df9ca90c04 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_11-10-9666fb18356436e2800550df9ca90c04
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_11-10-9666fb18356436e2800550df9ca90c04
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_11-11-a54cefeeb6d79c72f01c61035e9dcf15 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_11-11-a54cefeeb6d79c72f01c61035e9dcf15
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_11-11-a54cefeeb6d79c72f01c61035e9dcf15
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_11-12-24ca942f094b14b92086305cc125e833 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_11-12-24ca942f094b14b92086305cc125e833
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_11-12-24ca942f094b14b92086305cc125e833
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_11-13-398b81a1928284f29e832838ec3764fd b/sql/hive/src/test/resources/golden/auto_sortmerge_join_11-13-398b81a1928284f29e832838ec3764fd
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_11-13-398b81a1928284f29e832838ec3764fd
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_11-14-325432a220aa3ebe8b816069916924d8 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_11-14-325432a220aa3ebe8b816069916924d8
new file mode 100644
index 0000000000..c24b6ae77d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_11-14-325432a220aa3ebe8b816069916924d8
@@ -0,0 +1 @@
+38 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_11-15-d0ec6d66ff349db09fd455eec149efdb b/sql/hive/src/test/resources/golden/auto_sortmerge_join_11-15-d0ec6d66ff349db09fd455eec149efdb
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_11-15-d0ec6d66ff349db09fd455eec149efdb
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_11-16-c23ea191ee4d60c0a6252ce763b1beed b/sql/hive/src/test/resources/golden/auto_sortmerge_join_11-16-c23ea191ee4d60c0a6252ce763b1beed
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_11-16-c23ea191ee4d60c0a6252ce763b1beed
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_11-17-442e69416faaea9309bb8c2a3eb73ef b/sql/hive/src/test/resources/golden/auto_sortmerge_join_11-17-442e69416faaea9309bb8c2a3eb73ef
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_11-17-442e69416faaea9309bb8c2a3eb73ef
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_11-18-d8260daa82c8439e0c80a63998bd5d2e b/sql/hive/src/test/resources/golden/auto_sortmerge_join_11-18-d8260daa82c8439e0c80a63998bd5d2e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_11-18-d8260daa82c8439e0c80a63998bd5d2e
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_11-19-325432a220aa3ebe8b816069916924d8 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_11-19-325432a220aa3ebe8b816069916924d8
new file mode 100644
index 0000000000..c24b6ae77d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_11-19-325432a220aa3ebe8b816069916924d8
@@ -0,0 +1 @@
+38 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_11-2-c5a30be03ba36f1fb6cc0b4e7c978838 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_11-2-c5a30be03ba36f1fb6cc0b4e7c978838
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_11-2-c5a30be03ba36f1fb6cc0b4e7c978838
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_11-20-62fab16c00f510c001f146c929360c71 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_11-20-62fab16c00f510c001f146c929360c71
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_11-20-62fab16c00f510c001f146c929360c71
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_11-21-c4d55c247c9326f474d89b29b81d60aa b/sql/hive/src/test/resources/golden/auto_sortmerge_join_11-21-c4d55c247c9326f474d89b29b81d60aa
new file mode 100644
index 0000000000..c24b6ae77d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_11-21-c4d55c247c9326f474d89b29b81d60aa
@@ -0,0 +1 @@
+38 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_11-3-b4a6a67ac771394140ed695810930ac6 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_11-3-b4a6a67ac771394140ed695810930ac6
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_11-3-b4a6a67ac771394140ed695810930ac6
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_11-4-bb969d3ec0038215a2698afceeb02b3a b/sql/hive/src/test/resources/golden/auto_sortmerge_join_11-4-bb969d3ec0038215a2698afceeb02b3a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_11-4-bb969d3ec0038215a2698afceeb02b3a
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_11-5-2c3617157639fcd296a8ea2f121c58ab b/sql/hive/src/test/resources/golden/auto_sortmerge_join_11-5-2c3617157639fcd296a8ea2f121c58ab
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_11-5-2c3617157639fcd296a8ea2f121c58ab
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_11-6-307339322d96b8f923d57c0dc9cdcb60 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_11-6-307339322d96b8f923d57c0dc9cdcb60
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_11-6-307339322d96b8f923d57c0dc9cdcb60
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_11-7-94cc219f61413ab321916821e1288152 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_11-7-94cc219f61413ab321916821e1288152
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_11-7-94cc219f61413ab321916821e1288152
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_11-8-310c8d652c6f549b7759baec6012b77d b/sql/hive/src/test/resources/golden/auto_sortmerge_join_11-8-310c8d652c6f549b7759baec6012b77d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_11-8-310c8d652c6f549b7759baec6012b77d
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_11-9-b806b5b4eb8a703b2ba43afdce4d0bd5 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_11-9-b806b5b4eb8a703b2ba43afdce4d0bd5
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_11-9-b806b5b4eb8a703b2ba43afdce4d0bd5
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_12-0-d7af66a0aa504ad44bf01d5a2e7cdcec b/sql/hive/src/test/resources/golden/auto_sortmerge_join_12-0-d7af66a0aa504ad44bf01d5a2e7cdcec
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_12-0-d7af66a0aa504ad44bf01d5a2e7cdcec
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_12-1-e3951e29e1e87b77ea735f40fd58735 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_12-1-e3951e29e1e87b77ea735f40fd58735
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_12-1-e3951e29e1e87b77ea735f40fd58735
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_12-10-9666fb18356436e2800550df9ca90c04 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_12-10-9666fb18356436e2800550df9ca90c04
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_12-10-9666fb18356436e2800550df9ca90c04
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_12-11-a54cefeeb6d79c72f01c61035e9dcf15 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_12-11-a54cefeeb6d79c72f01c61035e9dcf15
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_12-11-a54cefeeb6d79c72f01c61035e9dcf15
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_12-12-24ca942f094b14b92086305cc125e833 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_12-12-24ca942f094b14b92086305cc125e833
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_12-12-24ca942f094b14b92086305cc125e833
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_12-13-d0ec6d66ff349db09fd455eec149efdb b/sql/hive/src/test/resources/golden/auto_sortmerge_join_12-13-d0ec6d66ff349db09fd455eec149efdb
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_12-13-d0ec6d66ff349db09fd455eec149efdb
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_12-14-3b0f76816be2c1b18a2058027a19bc9f b/sql/hive/src/test/resources/golden/auto_sortmerge_join_12-14-3b0f76816be2c1b18a2058027a19bc9f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_12-14-3b0f76816be2c1b18a2058027a19bc9f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_12-15-86473a0498e4361e4db0b4a22f2e8571 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_12-15-86473a0498e4361e4db0b4a22f2e8571
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_12-15-86473a0498e4361e4db0b4a22f2e8571
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_12-16-746f0c0dd71cd5cb6673fbd53ef05a1e b/sql/hive/src/test/resources/golden/auto_sortmerge_join_12-16-746f0c0dd71cd5cb6673fbd53ef05a1e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_12-16-746f0c0dd71cd5cb6673fbd53ef05a1e
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_12-17-a8c60901367229310f86a8521a26478a b/sql/hive/src/test/resources/golden/auto_sortmerge_join_12-17-a8c60901367229310f86a8521a26478a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_12-17-a8c60901367229310f86a8521a26478a
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_12-18-f50f21c997d775c369fd52f9bafb9b36 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_12-18-f50f21c997d775c369fd52f9bafb9b36
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_12-18-f50f21c997d775c369fd52f9bafb9b36
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_12-19-fe49b6f198661d2e020a0c8bd26c9237 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_12-19-fe49b6f198661d2e020a0c8bd26c9237
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_12-19-fe49b6f198661d2e020a0c8bd26c9237
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_12-2-c5a30be03ba36f1fb6cc0b4e7c978838 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_12-2-c5a30be03ba36f1fb6cc0b4e7c978838
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_12-2-c5a30be03ba36f1fb6cc0b4e7c978838
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_12-20-3404f0b912c898d6c81aa88bf0cd8c11 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_12-20-3404f0b912c898d6c81aa88bf0cd8c11
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_12-20-3404f0b912c898d6c81aa88bf0cd8c11
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_12-21-4ecd65f0e26e981b66770b3e91e128fc b/sql/hive/src/test/resources/golden/auto_sortmerge_join_12-21-4ecd65f0e26e981b66770b3e91e128fc
new file mode 100644
index 0000000000..83be903e06
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_12-21-4ecd65f0e26e981b66770b3e91e128fc
@@ -0,0 +1 @@
+570 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_12-3-18bd222285d3a3bd71d3cfa217d9b1db b/sql/hive/src/test/resources/golden/auto_sortmerge_join_12-3-18bd222285d3a3bd71d3cfa217d9b1db
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_12-3-18bd222285d3a3bd71d3cfa217d9b1db
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_12-4-bb969d3ec0038215a2698afceeb02b3a b/sql/hive/src/test/resources/golden/auto_sortmerge_join_12-4-bb969d3ec0038215a2698afceeb02b3a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_12-4-bb969d3ec0038215a2698afceeb02b3a
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_12-5-2c3617157639fcd296a8ea2f121c58ab b/sql/hive/src/test/resources/golden/auto_sortmerge_join_12-5-2c3617157639fcd296a8ea2f121c58ab
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_12-5-2c3617157639fcd296a8ea2f121c58ab
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_12-6-307339322d96b8f923d57c0dc9cdcb60 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_12-6-307339322d96b8f923d57c0dc9cdcb60
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_12-6-307339322d96b8f923d57c0dc9cdcb60
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_12-7-94cc219f61413ab321916821e1288152 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_12-7-94cc219f61413ab321916821e1288152
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_12-7-94cc219f61413ab321916821e1288152
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_12-8-310c8d652c6f549b7759baec6012b77d b/sql/hive/src/test/resources/golden/auto_sortmerge_join_12-8-310c8d652c6f549b7759baec6012b77d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_12-8-310c8d652c6f549b7759baec6012b77d
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_12-9-b806b5b4eb8a703b2ba43afdce4d0bd5 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_12-9-b806b5b4eb8a703b2ba43afdce4d0bd5
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_12-9-b806b5b4eb8a703b2ba43afdce4d0bd5
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_13-0-e39f59c35ebbe686a18d45d9d8bf3ab0 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_13-0-e39f59c35ebbe686a18d45d9d8bf3ab0
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_13-0-e39f59c35ebbe686a18d45d9d8bf3ab0
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_13-1-ffe97dc8c1df3195982e38263fbe8717 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_13-1-ffe97dc8c1df3195982e38263fbe8717
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_13-1-ffe97dc8c1df3195982e38263fbe8717
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_13-10-a572a07cd60fd4607ddd7613db8a64ab b/sql/hive/src/test/resources/golden/auto_sortmerge_join_13-10-a572a07cd60fd4607ddd7613db8a64ab
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_13-10-a572a07cd60fd4607ddd7613db8a64ab
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_13-11-cda81d86d127fca0e2fbc2161e91400d b/sql/hive/src/test/resources/golden/auto_sortmerge_join_13-11-cda81d86d127fca0e2fbc2161e91400d
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_13-11-cda81d86d127fca0e2fbc2161e91400d
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_13-12-d0ec6d66ff349db09fd455eec149efdb b/sql/hive/src/test/resources/golden/auto_sortmerge_join_13-12-d0ec6d66ff349db09fd455eec149efdb
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_13-12-d0ec6d66ff349db09fd455eec149efdb
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_13-13-3b0f76816be2c1b18a2058027a19bc9f b/sql/hive/src/test/resources/golden/auto_sortmerge_join_13-13-3b0f76816be2c1b18a2058027a19bc9f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_13-13-3b0f76816be2c1b18a2058027a19bc9f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_13-14-86473a0498e4361e4db0b4a22f2e8571 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_13-14-86473a0498e4361e4db0b4a22f2e8571
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_13-14-86473a0498e4361e4db0b4a22f2e8571
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_13-15-24ca942f094b14b92086305cc125e833 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_13-15-24ca942f094b14b92086305cc125e833
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_13-15-24ca942f094b14b92086305cc125e833
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_13-16-14ad1ec6ac3dbedb29d43cf178fa8552 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_13-16-14ad1ec6ac3dbedb29d43cf178fa8552
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_13-16-14ad1ec6ac3dbedb29d43cf178fa8552
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_13-17-b366dcf84021a7dc4a17a52fe381b5f0 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_13-17-b366dcf84021a7dc4a17a52fe381b5f0
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_13-17-b366dcf84021a7dc4a17a52fe381b5f0
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_13-18-cc27d771c9a20d3d83f87802e1a9dbe2 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_13-18-cc27d771c9a20d3d83f87802e1a9dbe2
new file mode 100644
index 0000000000..251ff85eda
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_13-18-cc27d771c9a20d3d83f87802e1a9dbe2
@@ -0,0 +1,22 @@
+0 0
+0 0
+0 0
+0 0
+0 0
+0 0
+0 0
+0 0
+0 0
+2 2
+4 4
+5 5
+5 5
+5 5
+5 5
+5 5
+5 5
+5 5
+5 5
+5 5
+8 8
+9 9 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_13-19-4b2ac2865384fbca7f374191d8021d51 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_13-19-4b2ac2865384fbca7f374191d8021d51
new file mode 100644
index 0000000000..af8f457e93
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_13-19-4b2ac2865384fbca7f374191d8021d51
@@ -0,0 +1,22 @@
+val_0 val_0
+val_0 val_0
+val_0 val_0
+val_0 val_0
+val_0 val_0
+val_0 val_0
+val_0 val_0
+val_0 val_0
+val_0 val_0
+val_2 val_2
+val_4 val_4
+val_5 val_5
+val_5 val_5
+val_5 val_5
+val_5 val_5
+val_5 val_5
+val_5 val_5
+val_5 val_5
+val_5 val_5
+val_5 val_5
+val_8 val_8
+val_9 val_9 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_13-2-7cccbdffc32975f8935eeba14a28147 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_13-2-7cccbdffc32975f8935eeba14a28147
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_13-2-7cccbdffc32975f8935eeba14a28147
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_13-20-44d382ce6848d3f0b900b0808747d8e9 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_13-20-44d382ce6848d3f0b900b0808747d8e9
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_13-20-44d382ce6848d3f0b900b0808747d8e9
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_13-21-ea23403b9eb55e8b06d1c198e439569f b/sql/hive/src/test/resources/golden/auto_sortmerge_join_13-21-ea23403b9eb55e8b06d1c198e439569f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_13-21-ea23403b9eb55e8b06d1c198e439569f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_13-22-14ad1ec6ac3dbedb29d43cf178fa8552 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_13-22-14ad1ec6ac3dbedb29d43cf178fa8552
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_13-22-14ad1ec6ac3dbedb29d43cf178fa8552
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_13-23-b366dcf84021a7dc4a17a52fe381b5f0 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_13-23-b366dcf84021a7dc4a17a52fe381b5f0
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_13-23-b366dcf84021a7dc4a17a52fe381b5f0
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_13-24-cc27d771c9a20d3d83f87802e1a9dbe2 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_13-24-cc27d771c9a20d3d83f87802e1a9dbe2
new file mode 100644
index 0000000000..251ff85eda
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_13-24-cc27d771c9a20d3d83f87802e1a9dbe2
@@ -0,0 +1,22 @@
+0 0
+0 0
+0 0
+0 0
+0 0
+0 0
+0 0
+0 0
+0 0
+2 2
+4 4
+5 5
+5 5
+5 5
+5 5
+5 5
+5 5
+5 5
+5 5
+5 5
+8 8
+9 9 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_13-25-4b2ac2865384fbca7f374191d8021d51 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_13-25-4b2ac2865384fbca7f374191d8021d51
new file mode 100644
index 0000000000..af8f457e93
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_13-25-4b2ac2865384fbca7f374191d8021d51
@@ -0,0 +1,22 @@
+val_0 val_0
+val_0 val_0
+val_0 val_0
+val_0 val_0
+val_0 val_0
+val_0 val_0
+val_0 val_0
+val_0 val_0
+val_0 val_0
+val_2 val_2
+val_4 val_4
+val_5 val_5
+val_5 val_5
+val_5 val_5
+val_5 val_5
+val_5 val_5
+val_5 val_5
+val_5 val_5
+val_5 val_5
+val_5 val_5
+val_8 val_8
+val_9 val_9 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_13-26-f135547e33c01d1f543c8b1349d60348 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_13-26-f135547e33c01d1f543c8b1349d60348
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_13-26-f135547e33c01d1f543c8b1349d60348
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_13-27-14ad1ec6ac3dbedb29d43cf178fa8552 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_13-27-14ad1ec6ac3dbedb29d43cf178fa8552
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_13-27-14ad1ec6ac3dbedb29d43cf178fa8552
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_13-28-b366dcf84021a7dc4a17a52fe381b5f0 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_13-28-b366dcf84021a7dc4a17a52fe381b5f0
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_13-28-b366dcf84021a7dc4a17a52fe381b5f0
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_13-29-cc27d771c9a20d3d83f87802e1a9dbe2 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_13-29-cc27d771c9a20d3d83f87802e1a9dbe2
new file mode 100644
index 0000000000..251ff85eda
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_13-29-cc27d771c9a20d3d83f87802e1a9dbe2
@@ -0,0 +1,22 @@
+0 0
+0 0
+0 0
+0 0
+0 0
+0 0
+0 0
+0 0
+0 0
+2 2
+4 4
+5 5
+5 5
+5 5
+5 5
+5 5
+5 5
+5 5
+5 5
+5 5
+8 8
+9 9 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_13-3-4938d4d724990d16336ee31f0390c7da b/sql/hive/src/test/resources/golden/auto_sortmerge_join_13-3-4938d4d724990d16336ee31f0390c7da
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_13-3-4938d4d724990d16336ee31f0390c7da
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_13-30-4b2ac2865384fbca7f374191d8021d51 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_13-30-4b2ac2865384fbca7f374191d8021d51
new file mode 100644
index 0000000000..af8f457e93
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_13-30-4b2ac2865384fbca7f374191d8021d51
@@ -0,0 +1,22 @@
+val_0 val_0
+val_0 val_0
+val_0 val_0
+val_0 val_0
+val_0 val_0
+val_0 val_0
+val_0 val_0
+val_0 val_0
+val_0 val_0
+val_2 val_2
+val_4 val_4
+val_5 val_5
+val_5 val_5
+val_5 val_5
+val_5 val_5
+val_5 val_5
+val_5 val_5
+val_5 val_5
+val_5 val_5
+val_5 val_5
+val_8 val_8
+val_9 val_9 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_13-4-378d42317b39c6519f15bd2f99c5ddc4 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_13-4-378d42317b39c6519f15bd2f99c5ddc4
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_13-4-378d42317b39c6519f15bd2f99c5ddc4
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_13-5-d73046d4785e9c89acb10eea77d32ca8 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_13-5-d73046d4785e9c89acb10eea77d32ca8
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_13-5-d73046d4785e9c89acb10eea77d32ca8
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_13-6-3d02238197b076b6f77daacb81aa2cb4 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_13-6-3d02238197b076b6f77daacb81aa2cb4
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_13-6-3d02238197b076b6f77daacb81aa2cb4
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_13-7-6f949602369ac3af6ded9884bc525310 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_13-7-6f949602369ac3af6ded9884bc525310
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_13-7-6f949602369ac3af6ded9884bc525310
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_13-8-b334c03af5acdcb136072bb427683bb b/sql/hive/src/test/resources/golden/auto_sortmerge_join_13-8-b334c03af5acdcb136072bb427683bb
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_13-8-b334c03af5acdcb136072bb427683bb
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_13-9-dc129f70e75cd575ce8c0de288884523 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_13-9-dc129f70e75cd575ce8c0de288884523
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_13-9-dc129f70e75cd575ce8c0de288884523
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_14-0-e39f59c35ebbe686a18d45d9d8bf3ab0 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_14-0-e39f59c35ebbe686a18d45d9d8bf3ab0
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_14-0-e39f59c35ebbe686a18d45d9d8bf3ab0
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_14-1-ffe97dc8c1df3195982e38263fbe8717 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_14-1-ffe97dc8c1df3195982e38263fbe8717
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_14-1-ffe97dc8c1df3195982e38263fbe8717
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_14-10-d0ec6d66ff349db09fd455eec149efdb b/sql/hive/src/test/resources/golden/auto_sortmerge_join_14-10-d0ec6d66ff349db09fd455eec149efdb
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_14-10-d0ec6d66ff349db09fd455eec149efdb
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_14-11-3b0f76816be2c1b18a2058027a19bc9f b/sql/hive/src/test/resources/golden/auto_sortmerge_join_14-11-3b0f76816be2c1b18a2058027a19bc9f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_14-11-3b0f76816be2c1b18a2058027a19bc9f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_14-12-86473a0498e4361e4db0b4a22f2e8571 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_14-12-86473a0498e4361e4db0b4a22f2e8571
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_14-12-86473a0498e4361e4db0b4a22f2e8571
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_14-13-24ca942f094b14b92086305cc125e833 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_14-13-24ca942f094b14b92086305cc125e833
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_14-13-24ca942f094b14b92086305cc125e833
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_14-14-51e4c81f56c64f6aa25322055694f641 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_14-14-51e4c81f56c64f6aa25322055694f641
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_14-14-51e4c81f56c64f6aa25322055694f641
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_14-15-43ad2152b18d711adbdd1aeb940b662a b/sql/hive/src/test/resources/golden/auto_sortmerge_join_14-15-43ad2152b18d711adbdd1aeb940b662a
new file mode 100644
index 0000000000..1758dddcce
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_14-15-43ad2152b18d711adbdd1aeb940b662a
@@ -0,0 +1 @@
+32 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_14-16-51ee88184cbc22b5bef4e96856e41e7c b/sql/hive/src/test/resources/golden/auto_sortmerge_join_14-16-51ee88184cbc22b5bef4e96856e41e7c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_14-16-51ee88184cbc22b5bef4e96856e41e7c
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_14-17-334529f1a720bfb408efee90bc8be61 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_14-17-334529f1a720bfb408efee90bc8be61
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_14-17-334529f1a720bfb408efee90bc8be61
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_14-18-a16ff76d72ad428fb9d43ab910f259fd b/sql/hive/src/test/resources/golden/auto_sortmerge_join_14-18-a16ff76d72ad428fb9d43ab910f259fd
new file mode 100644
index 0000000000..bea0d09c49
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_14-18-a16ff76d72ad428fb9d43ab910f259fd
@@ -0,0 +1 @@
+207 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_14-2-7cccbdffc32975f8935eeba14a28147 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_14-2-7cccbdffc32975f8935eeba14a28147
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_14-2-7cccbdffc32975f8935eeba14a28147
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_14-3-4938d4d724990d16336ee31f0390c7da b/sql/hive/src/test/resources/golden/auto_sortmerge_join_14-3-4938d4d724990d16336ee31f0390c7da
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_14-3-4938d4d724990d16336ee31f0390c7da
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_14-4-378d42317b39c6519f15bd2f99c5ddc4 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_14-4-378d42317b39c6519f15bd2f99c5ddc4
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_14-4-378d42317b39c6519f15bd2f99c5ddc4
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_14-5-945b37381c2719e18e2945bf8b4e56ac b/sql/hive/src/test/resources/golden/auto_sortmerge_join_14-5-945b37381c2719e18e2945bf8b4e56ac
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_14-5-945b37381c2719e18e2945bf8b4e56ac
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_14-6-3d02238197b076b6f77daacb81aa2cb4 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_14-6-3d02238197b076b6f77daacb81aa2cb4
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_14-6-3d02238197b076b6f77daacb81aa2cb4
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_14-7-dc129f70e75cd575ce8c0de288884523 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_14-7-dc129f70e75cd575ce8c0de288884523
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_14-7-dc129f70e75cd575ce8c0de288884523
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_14-8-a572a07cd60fd4607ddd7613db8a64ab b/sql/hive/src/test/resources/golden/auto_sortmerge_join_14-8-a572a07cd60fd4607ddd7613db8a64ab
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_14-8-a572a07cd60fd4607ddd7613db8a64ab
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_14-9-f135547e33c01d1f543c8b1349d60348 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_14-9-f135547e33c01d1f543c8b1349d60348
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_14-9-f135547e33c01d1f543c8b1349d60348
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_15-0-e39f59c35ebbe686a18d45d9d8bf3ab0 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_15-0-e39f59c35ebbe686a18d45d9d8bf3ab0
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_15-0-e39f59c35ebbe686a18d45d9d8bf3ab0
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_15-1-ffe97dc8c1df3195982e38263fbe8717 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_15-1-ffe97dc8c1df3195982e38263fbe8717
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_15-1-ffe97dc8c1df3195982e38263fbe8717
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_15-10-d0ec6d66ff349db09fd455eec149efdb b/sql/hive/src/test/resources/golden/auto_sortmerge_join_15-10-d0ec6d66ff349db09fd455eec149efdb
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_15-10-d0ec6d66ff349db09fd455eec149efdb
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_15-11-3b0f76816be2c1b18a2058027a19bc9f b/sql/hive/src/test/resources/golden/auto_sortmerge_join_15-11-3b0f76816be2c1b18a2058027a19bc9f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_15-11-3b0f76816be2c1b18a2058027a19bc9f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_15-12-86473a0498e4361e4db0b4a22f2e8571 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_15-12-86473a0498e4361e4db0b4a22f2e8571
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_15-12-86473a0498e4361e4db0b4a22f2e8571
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_15-13-24ca942f094b14b92086305cc125e833 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_15-13-24ca942f094b14b92086305cc125e833
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_15-13-24ca942f094b14b92086305cc125e833
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_15-14-62b7e43463386c11e031cf7e4f584a53 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_15-14-62b7e43463386c11e031cf7e4f584a53
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_15-14-62b7e43463386c11e031cf7e4f584a53
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_15-15-3c37a21813ee34d4d1f9e01f5f3ef5d3 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_15-15-3c37a21813ee34d4d1f9e01f5f3ef5d3
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_15-15-3c37a21813ee34d4d1f9e01f5f3ef5d3
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_15-2-7cccbdffc32975f8935eeba14a28147 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_15-2-7cccbdffc32975f8935eeba14a28147
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_15-2-7cccbdffc32975f8935eeba14a28147
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_15-3-4938d4d724990d16336ee31f0390c7da b/sql/hive/src/test/resources/golden/auto_sortmerge_join_15-3-4938d4d724990d16336ee31f0390c7da
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_15-3-4938d4d724990d16336ee31f0390c7da
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_15-4-378d42317b39c6519f15bd2f99c5ddc4 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_15-4-378d42317b39c6519f15bd2f99c5ddc4
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_15-4-378d42317b39c6519f15bd2f99c5ddc4
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_15-5-945b37381c2719e18e2945bf8b4e56ac b/sql/hive/src/test/resources/golden/auto_sortmerge_join_15-5-945b37381c2719e18e2945bf8b4e56ac
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_15-5-945b37381c2719e18e2945bf8b4e56ac
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_15-6-3d02238197b076b6f77daacb81aa2cb4 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_15-6-3d02238197b076b6f77daacb81aa2cb4
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_15-6-3d02238197b076b6f77daacb81aa2cb4
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_15-7-dc129f70e75cd575ce8c0de288884523 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_15-7-dc129f70e75cd575ce8c0de288884523
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_15-7-dc129f70e75cd575ce8c0de288884523
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_15-8-a572a07cd60fd4607ddd7613db8a64ab b/sql/hive/src/test/resources/golden/auto_sortmerge_join_15-8-a572a07cd60fd4607ddd7613db8a64ab
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_15-8-a572a07cd60fd4607ddd7613db8a64ab
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_15-9-f135547e33c01d1f543c8b1349d60348 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_15-9-f135547e33c01d1f543c8b1349d60348
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_15-9-f135547e33c01d1f543c8b1349d60348
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_2-0-ac562e10c3d4dd7c7cce920d29cde65d b/sql/hive/src/test/resources/golden/auto_sortmerge_join_2-0-ac562e10c3d4dd7c7cce920d29cde65d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_2-0-ac562e10c3d4dd7c7cce920d29cde65d
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_2-1-e3951e29e1e87b77ea735f40fd58735 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_2-1-e3951e29e1e87b77ea735f40fd58735
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_2-1-e3951e29e1e87b77ea735f40fd58735
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_2-10-24ca942f094b14b92086305cc125e833 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_2-10-24ca942f094b14b92086305cc125e833
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_2-10-24ca942f094b14b92086305cc125e833
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_2-11-d0ec6d66ff349db09fd455eec149efdb b/sql/hive/src/test/resources/golden/auto_sortmerge_join_2-11-d0ec6d66ff349db09fd455eec149efdb
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_2-11-d0ec6d66ff349db09fd455eec149efdb
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_2-12-3b0f76816be2c1b18a2058027a19bc9f b/sql/hive/src/test/resources/golden/auto_sortmerge_join_2-12-3b0f76816be2c1b18a2058027a19bc9f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_2-12-3b0f76816be2c1b18a2058027a19bc9f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_2-13-86473a0498e4361e4db0b4a22f2e8571 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_2-13-86473a0498e4361e4db0b4a22f2e8571
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_2-13-86473a0498e4361e4db0b4a22f2e8571
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_2-14-cda81d86d127fca0e2fbc2161e91400d b/sql/hive/src/test/resources/golden/auto_sortmerge_join_2-14-cda81d86d127fca0e2fbc2161e91400d
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_2-14-cda81d86d127fca0e2fbc2161e91400d
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_2-15-ec410b2c54c1ce7001abe7130a3b1c21 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_2-15-ec410b2c54c1ce7001abe7130a3b1c21
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_2-15-ec410b2c54c1ce7001abe7130a3b1c21
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_2-16-af6016f3db000e6e180e2f3b10f120ce b/sql/hive/src/test/resources/golden/auto_sortmerge_join_2-16-af6016f3db000e6e180e2f3b10f120ce
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_2-16-af6016f3db000e6e180e2f3b10f120ce
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_2-17-7d0c37fc09323ce11aae0b58dc687660 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_2-17-7d0c37fc09323ce11aae0b58dc687660
new file mode 100644
index 0000000000..c24b6ae77d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_2-17-7d0c37fc09323ce11aae0b58dc687660
@@ -0,0 +1 @@
+38 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_2-18-f135547e33c01d1f543c8b1349d60348 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_2-18-f135547e33c01d1f543c8b1349d60348
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_2-18-f135547e33c01d1f543c8b1349d60348
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_2-19-a0fc12fc2b968d7e85e6c1e2fd70cd94 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_2-19-a0fc12fc2b968d7e85e6c1e2fd70cd94
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_2-19-a0fc12fc2b968d7e85e6c1e2fd70cd94
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_2-2-c5a30be03ba36f1fb6cc0b4e7c978838 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_2-2-c5a30be03ba36f1fb6cc0b4e7c978838
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_2-2-c5a30be03ba36f1fb6cc0b4e7c978838
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_2-20-8180638a57b64557e02815c863031755 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_2-20-8180638a57b64557e02815c863031755
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_2-20-8180638a57b64557e02815c863031755
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_2-21-e6283ea14d493b0d7bf390249665f289 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_2-21-e6283ea14d493b0d7bf390249665f289
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_2-21-e6283ea14d493b0d7bf390249665f289
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_2-22-7d0c37fc09323ce11aae0b58dc687660 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_2-22-7d0c37fc09323ce11aae0b58dc687660
new file mode 100644
index 0000000000..c24b6ae77d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_2-22-7d0c37fc09323ce11aae0b58dc687660
@@ -0,0 +1 @@
+38 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_2-3-55c1e972192580d734fad7f57dd62e6a b/sql/hive/src/test/resources/golden/auto_sortmerge_join_2-3-55c1e972192580d734fad7f57dd62e6a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_2-3-55c1e972192580d734fad7f57dd62e6a
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_2-4-210f08b7e8c20c9ff364c215af412d87 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_2-4-210f08b7e8c20c9ff364c215af412d87
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_2-4-210f08b7e8c20c9ff364c215af412d87
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_2-5-bfc04dda7e11f06d01689f2b57959ed7 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_2-5-bfc04dda7e11f06d01689f2b57959ed7
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_2-5-bfc04dda7e11f06d01689f2b57959ed7
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_2-6-bb969d3ec0038215a2698afceeb02b3a b/sql/hive/src/test/resources/golden/auto_sortmerge_join_2-6-bb969d3ec0038215a2698afceeb02b3a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_2-6-bb969d3ec0038215a2698afceeb02b3a
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_2-7-2c3617157639fcd296a8ea2f121c58ab b/sql/hive/src/test/resources/golden/auto_sortmerge_join_2-7-2c3617157639fcd296a8ea2f121c58ab
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_2-7-2c3617157639fcd296a8ea2f121c58ab
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_2-8-310c8d652c6f549b7759baec6012b77d b/sql/hive/src/test/resources/golden/auto_sortmerge_join_2-8-310c8d652c6f549b7759baec6012b77d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_2-8-310c8d652c6f549b7759baec6012b77d
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_2-9-b806b5b4eb8a703b2ba43afdce4d0bd5 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_2-9-b806b5b4eb8a703b2ba43afdce4d0bd5
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_2-9-b806b5b4eb8a703b2ba43afdce4d0bd5
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_3-0-71378da1900d130fd68aaebc45f87313 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_3-0-71378da1900d130fd68aaebc45f87313
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_3-0-71378da1900d130fd68aaebc45f87313
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_3-1-e3951e29e1e87b77ea735f40fd58735 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_3-1-e3951e29e1e87b77ea735f40fd58735
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_3-1-e3951e29e1e87b77ea735f40fd58735
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_3-10-24ca942f094b14b92086305cc125e833 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_3-10-24ca942f094b14b92086305cc125e833
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_3-10-24ca942f094b14b92086305cc125e833
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_3-11-d0ec6d66ff349db09fd455eec149efdb b/sql/hive/src/test/resources/golden/auto_sortmerge_join_3-11-d0ec6d66ff349db09fd455eec149efdb
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_3-11-d0ec6d66ff349db09fd455eec149efdb
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_3-12-3b0f76816be2c1b18a2058027a19bc9f b/sql/hive/src/test/resources/golden/auto_sortmerge_join_3-12-3b0f76816be2c1b18a2058027a19bc9f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_3-12-3b0f76816be2c1b18a2058027a19bc9f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_3-13-86473a0498e4361e4db0b4a22f2e8571 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_3-13-86473a0498e4361e4db0b4a22f2e8571
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_3-13-86473a0498e4361e4db0b4a22f2e8571
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_3-14-cda81d86d127fca0e2fbc2161e91400d b/sql/hive/src/test/resources/golden/auto_sortmerge_join_3-14-cda81d86d127fca0e2fbc2161e91400d
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_3-14-cda81d86d127fca0e2fbc2161e91400d
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_3-15-30259eb1873d8f5d00dccd8af0b0ccbc b/sql/hive/src/test/resources/golden/auto_sortmerge_join_3-15-30259eb1873d8f5d00dccd8af0b0ccbc
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_3-15-30259eb1873d8f5d00dccd8af0b0ccbc
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_3-16-a6ef74ae9c70c382abb4d361e6f1e070 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_3-16-a6ef74ae9c70c382abb4d361e6f1e070
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_3-16-a6ef74ae9c70c382abb4d361e6f1e070
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_3-17-325432a220aa3ebe8b816069916924d8 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_3-17-325432a220aa3ebe8b816069916924d8
new file mode 100644
index 0000000000..c24b6ae77d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_3-17-325432a220aa3ebe8b816069916924d8
@@ -0,0 +1 @@
+38 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_3-18-6f2f1144ab2b8b12684f3fbc55e27bf7 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_3-18-6f2f1144ab2b8b12684f3fbc55e27bf7
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_3-18-6f2f1144ab2b8b12684f3fbc55e27bf7
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_3-19-7d0c37fc09323ce11aae0b58dc687660 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_3-19-7d0c37fc09323ce11aae0b58dc687660
new file mode 100644
index 0000000000..c24b6ae77d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_3-19-7d0c37fc09323ce11aae0b58dc687660
@@ -0,0 +1 @@
+38 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_3-2-c5a30be03ba36f1fb6cc0b4e7c978838 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_3-2-c5a30be03ba36f1fb6cc0b4e7c978838
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_3-2-c5a30be03ba36f1fb6cc0b4e7c978838
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_3-20-f135547e33c01d1f543c8b1349d60348 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_3-20-f135547e33c01d1f543c8b1349d60348
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_3-20-f135547e33c01d1f543c8b1349d60348
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_3-21-6f2f1144ab2b8b12684f3fbc55e27bf7 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_3-21-6f2f1144ab2b8b12684f3fbc55e27bf7
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_3-21-6f2f1144ab2b8b12684f3fbc55e27bf7
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_3-22-7d0c37fc09323ce11aae0b58dc687660 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_3-22-7d0c37fc09323ce11aae0b58dc687660
new file mode 100644
index 0000000000..c24b6ae77d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_3-22-7d0c37fc09323ce11aae0b58dc687660
@@ -0,0 +1 @@
+38 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_3-3-6876517daaf54cadefb6bbbf54bd4a24 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_3-3-6876517daaf54cadefb6bbbf54bd4a24
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_3-3-6876517daaf54cadefb6bbbf54bd4a24
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_3-4-cd25b8502c668759783aaba4d550a05f b/sql/hive/src/test/resources/golden/auto_sortmerge_join_3-4-cd25b8502c668759783aaba4d550a05f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_3-4-cd25b8502c668759783aaba4d550a05f
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_3-5-18bd222285d3a3bd71d3cfa217d9b1db b/sql/hive/src/test/resources/golden/auto_sortmerge_join_3-5-18bd222285d3a3bd71d3cfa217d9b1db
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_3-5-18bd222285d3a3bd71d3cfa217d9b1db
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_3-6-bb969d3ec0038215a2698afceeb02b3a b/sql/hive/src/test/resources/golden/auto_sortmerge_join_3-6-bb969d3ec0038215a2698afceeb02b3a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_3-6-bb969d3ec0038215a2698afceeb02b3a
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_3-7-2c3617157639fcd296a8ea2f121c58ab b/sql/hive/src/test/resources/golden/auto_sortmerge_join_3-7-2c3617157639fcd296a8ea2f121c58ab
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_3-7-2c3617157639fcd296a8ea2f121c58ab
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_3-8-307339322d96b8f923d57c0dc9cdcb60 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_3-8-307339322d96b8f923d57c0dc9cdcb60
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_3-8-307339322d96b8f923d57c0dc9cdcb60
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_3-9-94cc219f61413ab321916821e1288152 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_3-9-94cc219f61413ab321916821e1288152
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_3-9-94cc219f61413ab321916821e1288152
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_4-0-1528e7173b91cd90f101ca27f51d963c b/sql/hive/src/test/resources/golden/auto_sortmerge_join_4-0-1528e7173b91cd90f101ca27f51d963c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_4-0-1528e7173b91cd90f101ca27f51d963c
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_4-1-e3951e29e1e87b77ea735f40fd58735 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_4-1-e3951e29e1e87b77ea735f40fd58735
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_4-1-e3951e29e1e87b77ea735f40fd58735
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_4-10-bb969d3ec0038215a2698afceeb02b3a b/sql/hive/src/test/resources/golden/auto_sortmerge_join_4-10-bb969d3ec0038215a2698afceeb02b3a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_4-10-bb969d3ec0038215a2698afceeb02b3a
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_4-11-2c3617157639fcd296a8ea2f121c58ab b/sql/hive/src/test/resources/golden/auto_sortmerge_join_4-11-2c3617157639fcd296a8ea2f121c58ab
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_4-11-2c3617157639fcd296a8ea2f121c58ab
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_4-12-24ca942f094b14b92086305cc125e833 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_4-12-24ca942f094b14b92086305cc125e833
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_4-12-24ca942f094b14b92086305cc125e833
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_4-13-d0ec6d66ff349db09fd455eec149efdb b/sql/hive/src/test/resources/golden/auto_sortmerge_join_4-13-d0ec6d66ff349db09fd455eec149efdb
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_4-13-d0ec6d66ff349db09fd455eec149efdb
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_4-14-3b0f76816be2c1b18a2058027a19bc9f b/sql/hive/src/test/resources/golden/auto_sortmerge_join_4-14-3b0f76816be2c1b18a2058027a19bc9f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_4-14-3b0f76816be2c1b18a2058027a19bc9f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_4-15-86473a0498e4361e4db0b4a22f2e8571 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_4-15-86473a0498e4361e4db0b4a22f2e8571
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_4-15-86473a0498e4361e4db0b4a22f2e8571
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_4-16-cda81d86d127fca0e2fbc2161e91400d b/sql/hive/src/test/resources/golden/auto_sortmerge_join_4-16-cda81d86d127fca0e2fbc2161e91400d
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_4-16-cda81d86d127fca0e2fbc2161e91400d
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_4-17-b1607a2f1e7da8ac0a9a035b99f81d28 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_4-17-b1607a2f1e7da8ac0a9a035b99f81d28
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_4-17-b1607a2f1e7da8ac0a9a035b99f81d28
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_4-18-a6ef74ae9c70c382abb4d361e6f1e070 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_4-18-a6ef74ae9c70c382abb4d361e6f1e070
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_4-18-a6ef74ae9c70c382abb4d361e6f1e070
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_4-19-325432a220aa3ebe8b816069916924d8 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_4-19-325432a220aa3ebe8b816069916924d8
new file mode 100644
index 0000000000..c24b6ae77d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_4-19-325432a220aa3ebe8b816069916924d8
@@ -0,0 +1 @@
+38 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_4-2-c5a30be03ba36f1fb6cc0b4e7c978838 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_4-2-c5a30be03ba36f1fb6cc0b4e7c978838
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_4-2-c5a30be03ba36f1fb6cc0b4e7c978838
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_4-20-6f2f1144ab2b8b12684f3fbc55e27bf7 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_4-20-6f2f1144ab2b8b12684f3fbc55e27bf7
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_4-20-6f2f1144ab2b8b12684f3fbc55e27bf7
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_4-21-7d0c37fc09323ce11aae0b58dc687660 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_4-21-7d0c37fc09323ce11aae0b58dc687660
new file mode 100644
index 0000000000..c24b6ae77d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_4-21-7d0c37fc09323ce11aae0b58dc687660
@@ -0,0 +1 @@
+38 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_4-22-f135547e33c01d1f543c8b1349d60348 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_4-22-f135547e33c01d1f543c8b1349d60348
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_4-22-f135547e33c01d1f543c8b1349d60348
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_4-23-6f2f1144ab2b8b12684f3fbc55e27bf7 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_4-23-6f2f1144ab2b8b12684f3fbc55e27bf7
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_4-23-6f2f1144ab2b8b12684f3fbc55e27bf7
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_4-24-7d0c37fc09323ce11aae0b58dc687660 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_4-24-7d0c37fc09323ce11aae0b58dc687660
new file mode 100644
index 0000000000..c24b6ae77d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_4-24-7d0c37fc09323ce11aae0b58dc687660
@@ -0,0 +1 @@
+38 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_4-3-55c1e972192580d734fad7f57dd62e6a b/sql/hive/src/test/resources/golden/auto_sortmerge_join_4-3-55c1e972192580d734fad7f57dd62e6a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_4-3-55c1e972192580d734fad7f57dd62e6a
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_4-4-210f08b7e8c20c9ff364c215af412d87 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_4-4-210f08b7e8c20c9ff364c215af412d87
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_4-4-210f08b7e8c20c9ff364c215af412d87
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_4-5-6876517daaf54cadefb6bbbf54bd4a24 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_4-5-6876517daaf54cadefb6bbbf54bd4a24
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_4-5-6876517daaf54cadefb6bbbf54bd4a24
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_4-6-cd25b8502c668759783aaba4d550a05f b/sql/hive/src/test/resources/golden/auto_sortmerge_join_4-6-cd25b8502c668759783aaba4d550a05f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_4-6-cd25b8502c668759783aaba4d550a05f
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_4-7-c20aa9939d703c529c4538994dc6f066 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_4-7-c20aa9939d703c529c4538994dc6f066
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_4-7-c20aa9939d703c529c4538994dc6f066
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_4-8-baa1253610c081917208199feb52a768 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_4-8-baa1253610c081917208199feb52a768
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_4-8-baa1253610c081917208199feb52a768
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_4-9-bfc04dda7e11f06d01689f2b57959ed7 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_4-9-bfc04dda7e11f06d01689f2b57959ed7
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_4-9-bfc04dda7e11f06d01689f2b57959ed7
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_5-0-9f8764dddb7b106f879d1a7c4318310d b/sql/hive/src/test/resources/golden/auto_sortmerge_join_5-0-9f8764dddb7b106f879d1a7c4318310d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_5-0-9f8764dddb7b106f879d1a7c4318310d
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_5-1-fac79d1e5c34142393fc328b2935a9b8 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_5-1-fac79d1e5c34142393fc328b2935a9b8
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_5-1-fac79d1e5c34142393fc328b2935a9b8
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_5-10-86473a0498e4361e4db0b4a22f2e8571 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_5-10-86473a0498e4361e4db0b4a22f2e8571
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_5-10-86473a0498e4361e4db0b4a22f2e8571
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_5-11-cda81d86d127fca0e2fbc2161e91400d b/sql/hive/src/test/resources/golden/auto_sortmerge_join_5-11-cda81d86d127fca0e2fbc2161e91400d
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_5-11-cda81d86d127fca0e2fbc2161e91400d
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_5-12-b1607a2f1e7da8ac0a9a035b99f81d28 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_5-12-b1607a2f1e7da8ac0a9a035b99f81d28
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_5-12-b1607a2f1e7da8ac0a9a035b99f81d28
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_5-13-a6ef74ae9c70c382abb4d361e6f1e070 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_5-13-a6ef74ae9c70c382abb4d361e6f1e070
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_5-13-a6ef74ae9c70c382abb4d361e6f1e070
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_5-14-325432a220aa3ebe8b816069916924d8 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_5-14-325432a220aa3ebe8b816069916924d8
new file mode 100644
index 0000000000..dec2bf5d61
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_5-14-325432a220aa3ebe8b816069916924d8
@@ -0,0 +1 @@
+19 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_5-15-6f2f1144ab2b8b12684f3fbc55e27bf7 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_5-15-6f2f1144ab2b8b12684f3fbc55e27bf7
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_5-15-6f2f1144ab2b8b12684f3fbc55e27bf7
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_5-16-7d0c37fc09323ce11aae0b58dc687660 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_5-16-7d0c37fc09323ce11aae0b58dc687660
new file mode 100644
index 0000000000..dec2bf5d61
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_5-16-7d0c37fc09323ce11aae0b58dc687660
@@ -0,0 +1 @@
+19 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_5-17-f135547e33c01d1f543c8b1349d60348 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_5-17-f135547e33c01d1f543c8b1349d60348
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_5-17-f135547e33c01d1f543c8b1349d60348
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_5-18-24ca942f094b14b92086305cc125e833 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_5-18-24ca942f094b14b92086305cc125e833
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_5-18-24ca942f094b14b92086305cc125e833
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_5-19-6f2f1144ab2b8b12684f3fbc55e27bf7 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_5-19-6f2f1144ab2b8b12684f3fbc55e27bf7
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_5-19-6f2f1144ab2b8b12684f3fbc55e27bf7
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_5-2-7282f71445d3b6acef073be9b7cbab98 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_5-2-7282f71445d3b6acef073be9b7cbab98
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_5-2-7282f71445d3b6acef073be9b7cbab98
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_5-20-7d0c37fc09323ce11aae0b58dc687660 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_5-20-7d0c37fc09323ce11aae0b58dc687660
new file mode 100644
index 0000000000..dec2bf5d61
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_5-20-7d0c37fc09323ce11aae0b58dc687660
@@ -0,0 +1 @@
+19 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_5-3-56f0862dbe9f7c0eecafe22d5d185c7c b/sql/hive/src/test/resources/golden/auto_sortmerge_join_5-3-56f0862dbe9f7c0eecafe22d5d185c7c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_5-3-56f0862dbe9f7c0eecafe22d5d185c7c
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_5-4-be71f06ad593935a8e81d61b695b2052 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_5-4-be71f06ad593935a8e81d61b695b2052
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_5-4-be71f06ad593935a8e81d61b695b2052
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_5-5-ce5ee903a36a074293fa509149d94447 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_5-5-ce5ee903a36a074293fa509149d94447
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_5-5-ce5ee903a36a074293fa509149d94447
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_5-6-12e01dc9146f45ded0a6655cb04467b4 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_5-6-12e01dc9146f45ded0a6655cb04467b4
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_5-6-12e01dc9146f45ded0a6655cb04467b4
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_5-7-ec1aaae06a8dbb2faf36b53246124d4a b/sql/hive/src/test/resources/golden/auto_sortmerge_join_5-7-ec1aaae06a8dbb2faf36b53246124d4a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_5-7-ec1aaae06a8dbb2faf36b53246124d4a
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_5-8-d0ec6d66ff349db09fd455eec149efdb b/sql/hive/src/test/resources/golden/auto_sortmerge_join_5-8-d0ec6d66ff349db09fd455eec149efdb
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_5-8-d0ec6d66ff349db09fd455eec149efdb
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_5-9-3b0f76816be2c1b18a2058027a19bc9f b/sql/hive/src/test/resources/golden/auto_sortmerge_join_5-9-3b0f76816be2c1b18a2058027a19bc9f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_5-9-3b0f76816be2c1b18a2058027a19bc9f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_6-0-e39f59c35ebbe686a18d45d9d8bf3ab0 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_6-0-e39f59c35ebbe686a18d45d9d8bf3ab0
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_6-0-e39f59c35ebbe686a18d45d9d8bf3ab0
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_6-1-ffe97dc8c1df3195982e38263fbe8717 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_6-1-ffe97dc8c1df3195982e38263fbe8717
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_6-1-ffe97dc8c1df3195982e38263fbe8717
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_6-10-34779e6a90b2e9968a9a98b048cdaab6 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_6-10-34779e6a90b2e9968a9a98b048cdaab6
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_6-10-34779e6a90b2e9968a9a98b048cdaab6
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_6-11-d0ec6d66ff349db09fd455eec149efdb b/sql/hive/src/test/resources/golden/auto_sortmerge_join_6-11-d0ec6d66ff349db09fd455eec149efdb
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_6-11-d0ec6d66ff349db09fd455eec149efdb
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_6-12-3b0f76816be2c1b18a2058027a19bc9f b/sql/hive/src/test/resources/golden/auto_sortmerge_join_6-12-3b0f76816be2c1b18a2058027a19bc9f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_6-12-3b0f76816be2c1b18a2058027a19bc9f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_6-13-86473a0498e4361e4db0b4a22f2e8571 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_6-13-86473a0498e4361e4db0b4a22f2e8571
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_6-13-86473a0498e4361e4db0b4a22f2e8571
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_6-14-24ca942f094b14b92086305cc125e833 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_6-14-24ca942f094b14b92086305cc125e833
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_6-14-24ca942f094b14b92086305cc125e833
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_6-15-44d382ce6848d3f0b900b0808747d8e9 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_6-15-44d382ce6848d3f0b900b0808747d8e9
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_6-15-44d382ce6848d3f0b900b0808747d8e9
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_6-16-ea23403b9eb55e8b06d1c198e439569f b/sql/hive/src/test/resources/golden/auto_sortmerge_join_6-16-ea23403b9eb55e8b06d1c198e439569f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_6-16-ea23403b9eb55e8b06d1c198e439569f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_6-17-cda81d86d127fca0e2fbc2161e91400d b/sql/hive/src/test/resources/golden/auto_sortmerge_join_6-17-cda81d86d127fca0e2fbc2161e91400d
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_6-17-cda81d86d127fca0e2fbc2161e91400d
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_6-18-32efb3656e05e40f9f928bbcb11d010 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_6-18-32efb3656e05e40f9f928bbcb11d010
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_6-18-32efb3656e05e40f9f928bbcb11d010
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_6-19-cf41f7ce9478536e823107d1810ff1d7 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_6-19-cf41f7ce9478536e823107d1810ff1d7
new file mode 100644
index 0000000000..92c15ec115
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_6-19-cf41f7ce9478536e823107d1810ff1d7
@@ -0,0 +1 @@
+2654 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_6-2-7cccbdffc32975f8935eeba14a28147 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_6-2-7cccbdffc32975f8935eeba14a28147
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_6-2-7cccbdffc32975f8935eeba14a28147
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_6-20-b23f9ec74e58e5c53417bfff6794e8fd b/sql/hive/src/test/resources/golden/auto_sortmerge_join_6-20-b23f9ec74e58e5c53417bfff6794e8fd
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_6-20-b23f9ec74e58e5c53417bfff6794e8fd
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_6-21-b55506a213ec710004e6d7f3462834d0 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_6-21-b55506a213ec710004e6d7f3462834d0
new file mode 100644
index 0000000000..92c15ec115
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_6-21-b55506a213ec710004e6d7f3462834d0
@@ -0,0 +1 @@
+2654 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_6-22-4b066e39be51ea19a1790c1287ad0d2c b/sql/hive/src/test/resources/golden/auto_sortmerge_join_6-22-4b066e39be51ea19a1790c1287ad0d2c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_6-22-4b066e39be51ea19a1790c1287ad0d2c
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_6-23-4281442c87dcf6007f8bd42504eba186 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_6-23-4281442c87dcf6007f8bd42504eba186
new file mode 100644
index 0000000000..92c15ec115
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_6-23-4281442c87dcf6007f8bd42504eba186
@@ -0,0 +1 @@
+2654 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_6-24-12ec3636a4c62fd56b40da2979f53f5f b/sql/hive/src/test/resources/golden/auto_sortmerge_join_6-24-12ec3636a4c62fd56b40da2979f53f5f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_6-24-12ec3636a4c62fd56b40da2979f53f5f
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_6-25-52f0e65724d29e2b4054b59a50d2837b b/sql/hive/src/test/resources/golden/auto_sortmerge_join_6-25-52f0e65724d29e2b4054b59a50d2837b
new file mode 100644
index 0000000000..92c15ec115
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_6-25-52f0e65724d29e2b4054b59a50d2837b
@@ -0,0 +1 @@
+2654 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_6-26-bf7478a041a164ef219964cb865aa63b b/sql/hive/src/test/resources/golden/auto_sortmerge_join_6-26-bf7478a041a164ef219964cb865aa63b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_6-26-bf7478a041a164ef219964cb865aa63b
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_6-27-961f141836f2cc9521f681cadbc3d140 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_6-27-961f141836f2cc9521f681cadbc3d140
new file mode 100644
index 0000000000..92c15ec115
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_6-27-961f141836f2cc9521f681cadbc3d140
@@ -0,0 +1 @@
+2654 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_6-28-171974ff7145ffc85c8ba2724ef1f31 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_6-28-171974ff7145ffc85c8ba2724ef1f31
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_6-28-171974ff7145ffc85c8ba2724ef1f31
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_6-29-fd0cc412e0987569a4ed879454b53fb0 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_6-29-fd0cc412e0987569a4ed879454b53fb0
new file mode 100644
index 0000000000..92c15ec115
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_6-29-fd0cc412e0987569a4ed879454b53fb0
@@ -0,0 +1 @@
+2654 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_6-3-4938d4d724990d16336ee31f0390c7da b/sql/hive/src/test/resources/golden/auto_sortmerge_join_6-3-4938d4d724990d16336ee31f0390c7da
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_6-3-4938d4d724990d16336ee31f0390c7da
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_6-30-f135547e33c01d1f543c8b1349d60348 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_6-30-f135547e33c01d1f543c8b1349d60348
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_6-30-f135547e33c01d1f543c8b1349d60348
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_6-31-940f423a57afd2734f62d93bcd4d7caf b/sql/hive/src/test/resources/golden/auto_sortmerge_join_6-31-940f423a57afd2734f62d93bcd4d7caf
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_6-31-940f423a57afd2734f62d93bcd4d7caf
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_6-32-cf41f7ce9478536e823107d1810ff1d7 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_6-32-cf41f7ce9478536e823107d1810ff1d7
new file mode 100644
index 0000000000..92c15ec115
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_6-32-cf41f7ce9478536e823107d1810ff1d7
@@ -0,0 +1 @@
+2654 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_6-33-12ec3636a4c62fd56b40da2979f53f5f b/sql/hive/src/test/resources/golden/auto_sortmerge_join_6-33-12ec3636a4c62fd56b40da2979f53f5f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_6-33-12ec3636a4c62fd56b40da2979f53f5f
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_6-34-52f0e65724d29e2b4054b59a50d2837b b/sql/hive/src/test/resources/golden/auto_sortmerge_join_6-34-52f0e65724d29e2b4054b59a50d2837b
new file mode 100644
index 0000000000..92c15ec115
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_6-34-52f0e65724d29e2b4054b59a50d2837b
@@ -0,0 +1 @@
+2654 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_6-35-bf7478a041a164ef219964cb865aa63b b/sql/hive/src/test/resources/golden/auto_sortmerge_join_6-35-bf7478a041a164ef219964cb865aa63b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_6-35-bf7478a041a164ef219964cb865aa63b
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_6-36-961f141836f2cc9521f681cadbc3d140 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_6-36-961f141836f2cc9521f681cadbc3d140
new file mode 100644
index 0000000000..92c15ec115
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_6-36-961f141836f2cc9521f681cadbc3d140
@@ -0,0 +1 @@
+2654 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_6-37-171974ff7145ffc85c8ba2724ef1f31 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_6-37-171974ff7145ffc85c8ba2724ef1f31
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_6-37-171974ff7145ffc85c8ba2724ef1f31
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_6-38-fd0cc412e0987569a4ed879454b53fb0 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_6-38-fd0cc412e0987569a4ed879454b53fb0
new file mode 100644
index 0000000000..92c15ec115
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_6-38-fd0cc412e0987569a4ed879454b53fb0
@@ -0,0 +1 @@
+2654 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_6-4-378d42317b39c6519f15bd2f99c5ddc4 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_6-4-378d42317b39c6519f15bd2f99c5ddc4
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_6-4-378d42317b39c6519f15bd2f99c5ddc4
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_6-5-612f97716b8efe4b659206938e5ea5f2 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_6-5-612f97716b8efe4b659206938e5ea5f2
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_6-5-612f97716b8efe4b659206938e5ea5f2
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_6-6-64856231335fc5fec61c3fd3aceefcc4 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_6-6-64856231335fc5fec61c3fd3aceefcc4
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_6-6-64856231335fc5fec61c3fd3aceefcc4
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_6-7-b34c9b18481df043912e910ed3a5f149 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_6-7-b34c9b18481df043912e910ed3a5f149
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_6-7-b34c9b18481df043912e910ed3a5f149
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_6-8-57e68163453d4632ef740ce1223f44d1 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_6-8-57e68163453d4632ef740ce1223f44d1
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_6-8-57e68163453d4632ef740ce1223f44d1
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_6-9-36d2a698f88e53ab2a66e8baa980299b b/sql/hive/src/test/resources/golden/auto_sortmerge_join_6-9-36d2a698f88e53ab2a66e8baa980299b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_6-9-36d2a698f88e53ab2a66e8baa980299b
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_7-0-fa10661c7e8791fb319ade49f3cca50 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_7-0-fa10661c7e8791fb319ade49f3cca50
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_7-0-fa10661c7e8791fb319ade49f3cca50
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_7-1-e3951e29e1e87b77ea735f40fd58735 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_7-1-e3951e29e1e87b77ea735f40fd58735
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_7-1-e3951e29e1e87b77ea735f40fd58735
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_7-10-bb969d3ec0038215a2698afceeb02b3a b/sql/hive/src/test/resources/golden/auto_sortmerge_join_7-10-bb969d3ec0038215a2698afceeb02b3a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_7-10-bb969d3ec0038215a2698afceeb02b3a
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_7-11-2c3617157639fcd296a8ea2f121c58ab b/sql/hive/src/test/resources/golden/auto_sortmerge_join_7-11-2c3617157639fcd296a8ea2f121c58ab
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_7-11-2c3617157639fcd296a8ea2f121c58ab
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_7-12-310c8d652c6f549b7759baec6012b77d b/sql/hive/src/test/resources/golden/auto_sortmerge_join_7-12-310c8d652c6f549b7759baec6012b77d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_7-12-310c8d652c6f549b7759baec6012b77d
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_7-13-b806b5b4eb8a703b2ba43afdce4d0bd5 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_7-13-b806b5b4eb8a703b2ba43afdce4d0bd5
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_7-13-b806b5b4eb8a703b2ba43afdce4d0bd5
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_7-14-24ca942f094b14b92086305cc125e833 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_7-14-24ca942f094b14b92086305cc125e833
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_7-14-24ca942f094b14b92086305cc125e833
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_7-15-d0ec6d66ff349db09fd455eec149efdb b/sql/hive/src/test/resources/golden/auto_sortmerge_join_7-15-d0ec6d66ff349db09fd455eec149efdb
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_7-15-d0ec6d66ff349db09fd455eec149efdb
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_7-16-3b0f76816be2c1b18a2058027a19bc9f b/sql/hive/src/test/resources/golden/auto_sortmerge_join_7-16-3b0f76816be2c1b18a2058027a19bc9f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_7-16-3b0f76816be2c1b18a2058027a19bc9f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_7-17-86473a0498e4361e4db0b4a22f2e8571 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_7-17-86473a0498e4361e4db0b4a22f2e8571
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_7-17-86473a0498e4361e4db0b4a22f2e8571
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_7-18-cda81d86d127fca0e2fbc2161e91400d b/sql/hive/src/test/resources/golden/auto_sortmerge_join_7-18-cda81d86d127fca0e2fbc2161e91400d
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_7-18-cda81d86d127fca0e2fbc2161e91400d
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_7-19-b1607a2f1e7da8ac0a9a035b99f81d28 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_7-19-b1607a2f1e7da8ac0a9a035b99f81d28
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_7-19-b1607a2f1e7da8ac0a9a035b99f81d28
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_7-2-c5a30be03ba36f1fb6cc0b4e7c978838 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_7-2-c5a30be03ba36f1fb6cc0b4e7c978838
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_7-2-c5a30be03ba36f1fb6cc0b4e7c978838
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_7-20-a6ef74ae9c70c382abb4d361e6f1e070 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_7-20-a6ef74ae9c70c382abb4d361e6f1e070
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_7-20-a6ef74ae9c70c382abb4d361e6f1e070
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_7-21-325432a220aa3ebe8b816069916924d8 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_7-21-325432a220aa3ebe8b816069916924d8
new file mode 100644
index 0000000000..aa92725341
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_7-21-325432a220aa3ebe8b816069916924d8
@@ -0,0 +1 @@
+76 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_7-22-6f2f1144ab2b8b12684f3fbc55e27bf7 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_7-22-6f2f1144ab2b8b12684f3fbc55e27bf7
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_7-22-6f2f1144ab2b8b12684f3fbc55e27bf7
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_7-23-7d0c37fc09323ce11aae0b58dc687660 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_7-23-7d0c37fc09323ce11aae0b58dc687660
new file mode 100644
index 0000000000..aa92725341
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_7-23-7d0c37fc09323ce11aae0b58dc687660
@@ -0,0 +1 @@
+76 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_7-24-f135547e33c01d1f543c8b1349d60348 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_7-24-f135547e33c01d1f543c8b1349d60348
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_7-24-f135547e33c01d1f543c8b1349d60348
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_7-25-6f2f1144ab2b8b12684f3fbc55e27bf7 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_7-25-6f2f1144ab2b8b12684f3fbc55e27bf7
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_7-25-6f2f1144ab2b8b12684f3fbc55e27bf7
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_7-26-7d0c37fc09323ce11aae0b58dc687660 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_7-26-7d0c37fc09323ce11aae0b58dc687660
new file mode 100644
index 0000000000..aa92725341
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_7-26-7d0c37fc09323ce11aae0b58dc687660
@@ -0,0 +1 @@
+76 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_7-3-55c1e972192580d734fad7f57dd62e6a b/sql/hive/src/test/resources/golden/auto_sortmerge_join_7-3-55c1e972192580d734fad7f57dd62e6a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_7-3-55c1e972192580d734fad7f57dd62e6a
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_7-4-210f08b7e8c20c9ff364c215af412d87 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_7-4-210f08b7e8c20c9ff364c215af412d87
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_7-4-210f08b7e8c20c9ff364c215af412d87
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_7-5-6876517daaf54cadefb6bbbf54bd4a24 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_7-5-6876517daaf54cadefb6bbbf54bd4a24
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_7-5-6876517daaf54cadefb6bbbf54bd4a24
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_7-6-cd25b8502c668759783aaba4d550a05f b/sql/hive/src/test/resources/golden/auto_sortmerge_join_7-6-cd25b8502c668759783aaba4d550a05f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_7-6-cd25b8502c668759783aaba4d550a05f
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_7-7-c20aa9939d703c529c4538994dc6f066 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_7-7-c20aa9939d703c529c4538994dc6f066
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_7-7-c20aa9939d703c529c4538994dc6f066
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_7-8-baa1253610c081917208199feb52a768 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_7-8-baa1253610c081917208199feb52a768
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_7-8-baa1253610c081917208199feb52a768
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_7-9-bfc04dda7e11f06d01689f2b57959ed7 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_7-9-bfc04dda7e11f06d01689f2b57959ed7
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_7-9-bfc04dda7e11f06d01689f2b57959ed7
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_8-0-42977c556a54aaaee9d1e59a6dcc06aa b/sql/hive/src/test/resources/golden/auto_sortmerge_join_8-0-42977c556a54aaaee9d1e59a6dcc06aa
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_8-0-42977c556a54aaaee9d1e59a6dcc06aa
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_8-1-e3951e29e1e87b77ea735f40fd58735 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_8-1-e3951e29e1e87b77ea735f40fd58735
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_8-1-e3951e29e1e87b77ea735f40fd58735
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_8-10-310c8d652c6f549b7759baec6012b77d b/sql/hive/src/test/resources/golden/auto_sortmerge_join_8-10-310c8d652c6f549b7759baec6012b77d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_8-10-310c8d652c6f549b7759baec6012b77d
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_8-11-b806b5b4eb8a703b2ba43afdce4d0bd5 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_8-11-b806b5b4eb8a703b2ba43afdce4d0bd5
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_8-11-b806b5b4eb8a703b2ba43afdce4d0bd5
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_8-12-9666fb18356436e2800550df9ca90c04 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_8-12-9666fb18356436e2800550df9ca90c04
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_8-12-9666fb18356436e2800550df9ca90c04
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_8-13-a54cefeeb6d79c72f01c61035e9dcf15 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_8-13-a54cefeeb6d79c72f01c61035e9dcf15
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_8-13-a54cefeeb6d79c72f01c61035e9dcf15
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_8-14-24ca942f094b14b92086305cc125e833 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_8-14-24ca942f094b14b92086305cc125e833
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_8-14-24ca942f094b14b92086305cc125e833
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_8-15-d0ec6d66ff349db09fd455eec149efdb b/sql/hive/src/test/resources/golden/auto_sortmerge_join_8-15-d0ec6d66ff349db09fd455eec149efdb
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_8-15-d0ec6d66ff349db09fd455eec149efdb
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_8-16-3b0f76816be2c1b18a2058027a19bc9f b/sql/hive/src/test/resources/golden/auto_sortmerge_join_8-16-3b0f76816be2c1b18a2058027a19bc9f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_8-16-3b0f76816be2c1b18a2058027a19bc9f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_8-17-86473a0498e4361e4db0b4a22f2e8571 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_8-17-86473a0498e4361e4db0b4a22f2e8571
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_8-17-86473a0498e4361e4db0b4a22f2e8571
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_8-18-cda81d86d127fca0e2fbc2161e91400d b/sql/hive/src/test/resources/golden/auto_sortmerge_join_8-18-cda81d86d127fca0e2fbc2161e91400d
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_8-18-cda81d86d127fca0e2fbc2161e91400d
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_8-19-30259eb1873d8f5d00dccd8af0b0ccbc b/sql/hive/src/test/resources/golden/auto_sortmerge_join_8-19-30259eb1873d8f5d00dccd8af0b0ccbc
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_8-19-30259eb1873d8f5d00dccd8af0b0ccbc
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_8-2-c5a30be03ba36f1fb6cc0b4e7c978838 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_8-2-c5a30be03ba36f1fb6cc0b4e7c978838
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_8-2-c5a30be03ba36f1fb6cc0b4e7c978838
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_8-20-a6ef74ae9c70c382abb4d361e6f1e070 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_8-20-a6ef74ae9c70c382abb4d361e6f1e070
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_8-20-a6ef74ae9c70c382abb4d361e6f1e070
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_8-21-325432a220aa3ebe8b816069916924d8 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_8-21-325432a220aa3ebe8b816069916924d8
new file mode 100644
index 0000000000..aa92725341
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_8-21-325432a220aa3ebe8b816069916924d8
@@ -0,0 +1 @@
+76 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_8-22-6f2f1144ab2b8b12684f3fbc55e27bf7 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_8-22-6f2f1144ab2b8b12684f3fbc55e27bf7
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_8-22-6f2f1144ab2b8b12684f3fbc55e27bf7
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_8-23-7d0c37fc09323ce11aae0b58dc687660 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_8-23-7d0c37fc09323ce11aae0b58dc687660
new file mode 100644
index 0000000000..aa92725341
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_8-23-7d0c37fc09323ce11aae0b58dc687660
@@ -0,0 +1 @@
+76 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_8-24-f135547e33c01d1f543c8b1349d60348 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_8-24-f135547e33c01d1f543c8b1349d60348
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_8-24-f135547e33c01d1f543c8b1349d60348
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_8-25-a0fc12fc2b968d7e85e6c1e2fd70cd94 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_8-25-a0fc12fc2b968d7e85e6c1e2fd70cd94
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_8-25-a0fc12fc2b968d7e85e6c1e2fd70cd94
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_8-26-8180638a57b64557e02815c863031755 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_8-26-8180638a57b64557e02815c863031755
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_8-26-8180638a57b64557e02815c863031755
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_8-27-e6283ea14d493b0d7bf390249665f289 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_8-27-e6283ea14d493b0d7bf390249665f289
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_8-27-e6283ea14d493b0d7bf390249665f289
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_8-28-7d0c37fc09323ce11aae0b58dc687660 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_8-28-7d0c37fc09323ce11aae0b58dc687660
new file mode 100644
index 0000000000..aa92725341
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_8-28-7d0c37fc09323ce11aae0b58dc687660
@@ -0,0 +1 @@
+76 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_8-3-6876517daaf54cadefb6bbbf54bd4a24 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_8-3-6876517daaf54cadefb6bbbf54bd4a24
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_8-3-6876517daaf54cadefb6bbbf54bd4a24
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_8-4-cd25b8502c668759783aaba4d550a05f b/sql/hive/src/test/resources/golden/auto_sortmerge_join_8-4-cd25b8502c668759783aaba4d550a05f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_8-4-cd25b8502c668759783aaba4d550a05f
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_8-5-18bd222285d3a3bd71d3cfa217d9b1db b/sql/hive/src/test/resources/golden/auto_sortmerge_join_8-5-18bd222285d3a3bd71d3cfa217d9b1db
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_8-5-18bd222285d3a3bd71d3cfa217d9b1db
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_8-6-bb969d3ec0038215a2698afceeb02b3a b/sql/hive/src/test/resources/golden/auto_sortmerge_join_8-6-bb969d3ec0038215a2698afceeb02b3a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_8-6-bb969d3ec0038215a2698afceeb02b3a
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_8-7-2c3617157639fcd296a8ea2f121c58ab b/sql/hive/src/test/resources/golden/auto_sortmerge_join_8-7-2c3617157639fcd296a8ea2f121c58ab
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_8-7-2c3617157639fcd296a8ea2f121c58ab
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_8-8-307339322d96b8f923d57c0dc9cdcb60 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_8-8-307339322d96b8f923d57c0dc9cdcb60
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_8-8-307339322d96b8f923d57c0dc9cdcb60
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_8-9-94cc219f61413ab321916821e1288152 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_8-9-94cc219f61413ab321916821e1288152
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_8-9-94cc219f61413ab321916821e1288152
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-0-e39f59c35ebbe686a18d45d9d8bf3ab0 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-0-e39f59c35ebbe686a18d45d9d8bf3ab0
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-0-e39f59c35ebbe686a18d45d9d8bf3ab0
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-1-ffe97dc8c1df3195982e38263fbe8717 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-1-ffe97dc8c1df3195982e38263fbe8717
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-1-ffe97dc8c1df3195982e38263fbe8717
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-10-d0ec6d66ff349db09fd455eec149efdb b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-10-d0ec6d66ff349db09fd455eec149efdb
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-10-d0ec6d66ff349db09fd455eec149efdb
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-11-cda81d86d127fca0e2fbc2161e91400d b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-11-cda81d86d127fca0e2fbc2161e91400d
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-11-cda81d86d127fca0e2fbc2161e91400d
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-12-906a582602602372e1d4776243abeab5 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-12-906a582602602372e1d4776243abeab5
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-12-906a582602602372e1d4776243abeab5
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-13-94538bc7322522a5534cafc0551d2189 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-13-94538bc7322522a5534cafc0551d2189
new file mode 100644
index 0000000000..8fdd954df9
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-13-94538bc7322522a5534cafc0551d2189
@@ -0,0 +1 @@
+22 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-14-133023474337f2cdc53ee82ffeb1c13e b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-14-133023474337f2cdc53ee82ffeb1c13e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-14-133023474337f2cdc53ee82ffeb1c13e
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-15-63261d35ddda973eeeb97b994ab7a476 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-15-63261d35ddda973eeeb97b994ab7a476
new file mode 100644
index 0000000000..4a9735f855
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-15-63261d35ddda973eeeb97b994ab7a476
@@ -0,0 +1,6 @@
+0 9
+2 1
+4 1
+5 9
+8 1
+9 1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-16-1d603e61c2cb888499504ddab98ccc65 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-16-1d603e61c2cb888499504ddab98ccc65
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-16-1d603e61c2cb888499504ddab98ccc65
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-17-d5183dfa8d9fb9175478fb1c2f2edb97 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-17-d5183dfa8d9fb9175478fb1c2f2edb97
new file mode 100644
index 0000000000..62f9457511
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-17-d5183dfa8d9fb9175478fb1c2f2edb97
@@ -0,0 +1 @@
+6 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-18-758d5532083d6279e169b54fd69bb580 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-18-758d5532083d6279e169b54fd69bb580
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-18-758d5532083d6279e169b54fd69bb580
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-19-2798f20aaf0fe5505c34b118e4b10bc5 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-19-2798f20aaf0fe5505c34b118e4b10bc5
new file mode 100644
index 0000000000..2eafac63a9
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-19-2798f20aaf0fe5505c34b118e4b10bc5
@@ -0,0 +1,6 @@
+0 9 9
+2 1 1
+4 1 1
+5 9 9
+8 1 1
+9 1 1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-2-7cccbdffc32975f8935eeba14a28147 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-2-7cccbdffc32975f8935eeba14a28147
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-2-7cccbdffc32975f8935eeba14a28147
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-20-ca77b5fb54de526972c16ad6118e86d6 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-20-ca77b5fb54de526972c16ad6118e86d6
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-20-ca77b5fb54de526972c16ad6118e86d6
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-21-21269869cd3aaf4ade2170d9017de018 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-21-21269869cd3aaf4ade2170d9017de018
new file mode 100644
index 0000000000..2edeafb09d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-21-21269869cd3aaf4ade2170d9017de018
@@ -0,0 +1 @@
+20 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-22-853c4fa5a2385b92fdb39d0ac2926973 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-22-853c4fa5a2385b92fdb39d0ac2926973
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-22-853c4fa5a2385b92fdb39d0ac2926973
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-23-4e0e8cd0626a84b21ca7d2f633623578 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-23-4e0e8cd0626a84b21ca7d2f633623578
new file mode 100644
index 0000000000..2edeafb09d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-23-4e0e8cd0626a84b21ca7d2f633623578
@@ -0,0 +1 @@
+20 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-24-e210ced77b32cd7ce87044bb3e3370d1 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-24-e210ced77b32cd7ce87044bb3e3370d1
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-24-e210ced77b32cd7ce87044bb3e3370d1
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-25-2fe7b834b341bf18e36cd79dd00ec16a b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-25-2fe7b834b341bf18e36cd79dd00ec16a
new file mode 100644
index 0000000000..2edeafb09d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-25-2fe7b834b341bf18e36cd79dd00ec16a
@@ -0,0 +1 @@
+20 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-26-63d105e0acd3521bb29ba8cec9ac4583 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-26-63d105e0acd3521bb29ba8cec9ac4583
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-26-63d105e0acd3521bb29ba8cec9ac4583
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-27-43ba2c72db9db1ec18d835ec978f8da1 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-27-43ba2c72db9db1ec18d835ec978f8da1
new file mode 100644
index 0000000000..2edeafb09d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-27-43ba2c72db9db1ec18d835ec978f8da1
@@ -0,0 +1 @@
+20 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-28-5965c5c6ef08240eb27eb9620cc2338 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-28-5965c5c6ef08240eb27eb9620cc2338
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-28-5965c5c6ef08240eb27eb9620cc2338
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-29-b66c416fdd98d76981f19e9c14b6a562 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-29-b66c416fdd98d76981f19e9c14b6a562
new file mode 100644
index 0000000000..8fdd954df9
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-29-b66c416fdd98d76981f19e9c14b6a562
@@ -0,0 +1 @@
+22 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-3-4938d4d724990d16336ee31f0390c7da b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-3-4938d4d724990d16336ee31f0390c7da
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-3-4938d4d724990d16336ee31f0390c7da
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-30-4376bdd8412f94fe184d46481fee345d b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-30-4376bdd8412f94fe184d46481fee345d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-30-4376bdd8412f94fe184d46481fee345d
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-31-b889b147255231f7fe44bd57e1f8ba66 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-31-b889b147255231f7fe44bd57e1f8ba66
new file mode 100644
index 0000000000..2edeafb09d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-31-b889b147255231f7fe44bd57e1f8ba66
@@ -0,0 +1 @@
+20 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-32-c5c3668b2434a5b90f308ca4bbdcd647 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-32-c5c3668b2434a5b90f308ca4bbdcd647
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-32-c5c3668b2434a5b90f308ca4bbdcd647
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-33-aa8d713ad4e19b72b5bd7628d60c295e b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-33-aa8d713ad4e19b72b5bd7628d60c295e
new file mode 100644
index 0000000000..2edeafb09d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-33-aa8d713ad4e19b72b5bd7628d60c295e
@@ -0,0 +1 @@
+20 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-34-ff6eca271c60cb15a3ea2395ac737b0d b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-34-ff6eca271c60cb15a3ea2395ac737b0d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-34-ff6eca271c60cb15a3ea2395ac737b0d
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-35-b9d66e78b8898a97a42d1118300fa0ce b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-35-b9d66e78b8898a97a42d1118300fa0ce
new file mode 100644
index 0000000000..2ebc6516c7
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-35-b9d66e78b8898a97a42d1118300fa0ce
@@ -0,0 +1 @@
+56 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-36-d25f41c6f7c20044ed4d9a9905fdfcce b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-36-d25f41c6f7c20044ed4d9a9905fdfcce
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-36-d25f41c6f7c20044ed4d9a9905fdfcce
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-37-b0ca9e20cd48457e6cf1c313d5505213 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-37-b0ca9e20cd48457e6cf1c313d5505213
new file mode 100644
index 0000000000..2edeafb09d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-37-b0ca9e20cd48457e6cf1c313d5505213
@@ -0,0 +1 @@
+20 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-38-f135547e33c01d1f543c8b1349d60348 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-38-f135547e33c01d1f543c8b1349d60348
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-38-f135547e33c01d1f543c8b1349d60348
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-39-906a582602602372e1d4776243abeab5 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-39-906a582602602372e1d4776243abeab5
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-39-906a582602602372e1d4776243abeab5
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-4-378d42317b39c6519f15bd2f99c5ddc4 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-4-378d42317b39c6519f15bd2f99c5ddc4
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-4-378d42317b39c6519f15bd2f99c5ddc4
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-40-94538bc7322522a5534cafc0551d2189 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-40-94538bc7322522a5534cafc0551d2189
new file mode 100644
index 0000000000..8fdd954df9
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-40-94538bc7322522a5534cafc0551d2189
@@ -0,0 +1 @@
+22 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-41-133023474337f2cdc53ee82ffeb1c13e b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-41-133023474337f2cdc53ee82ffeb1c13e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-41-133023474337f2cdc53ee82ffeb1c13e
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-42-63261d35ddda973eeeb97b994ab7a476 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-42-63261d35ddda973eeeb97b994ab7a476
new file mode 100644
index 0000000000..4a9735f855
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-42-63261d35ddda973eeeb97b994ab7a476
@@ -0,0 +1,6 @@
+0 9
+2 1
+4 1
+5 9
+8 1
+9 1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-43-1d603e61c2cb888499504ddab98ccc65 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-43-1d603e61c2cb888499504ddab98ccc65
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-43-1d603e61c2cb888499504ddab98ccc65
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-44-d5183dfa8d9fb9175478fb1c2f2edb97 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-44-d5183dfa8d9fb9175478fb1c2f2edb97
new file mode 100644
index 0000000000..62f9457511
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-44-d5183dfa8d9fb9175478fb1c2f2edb97
@@ -0,0 +1 @@
+6 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-45-758d5532083d6279e169b54fd69bb580 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-45-758d5532083d6279e169b54fd69bb580
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-45-758d5532083d6279e169b54fd69bb580
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-46-2798f20aaf0fe5505c34b118e4b10bc5 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-46-2798f20aaf0fe5505c34b118e4b10bc5
new file mode 100644
index 0000000000..2eafac63a9
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-46-2798f20aaf0fe5505c34b118e4b10bc5
@@ -0,0 +1,6 @@
+0 9 9
+2 1 1
+4 1 1
+5 9 9
+8 1 1
+9 1 1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-47-ca77b5fb54de526972c16ad6118e86d6 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-47-ca77b5fb54de526972c16ad6118e86d6
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-47-ca77b5fb54de526972c16ad6118e86d6
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-48-21269869cd3aaf4ade2170d9017de018 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-48-21269869cd3aaf4ade2170d9017de018
new file mode 100644
index 0000000000..2edeafb09d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-48-21269869cd3aaf4ade2170d9017de018
@@ -0,0 +1 @@
+20 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-49-853c4fa5a2385b92fdb39d0ac2926973 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-49-853c4fa5a2385b92fdb39d0ac2926973
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-49-853c4fa5a2385b92fdb39d0ac2926973
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-5-9140b367b5680860f4c7c0238377583f b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-5-9140b367b5680860f4c7c0238377583f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-5-9140b367b5680860f4c7c0238377583f
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-50-4e0e8cd0626a84b21ca7d2f633623578 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-50-4e0e8cd0626a84b21ca7d2f633623578
new file mode 100644
index 0000000000..2edeafb09d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-50-4e0e8cd0626a84b21ca7d2f633623578
@@ -0,0 +1 @@
+20 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-51-e210ced77b32cd7ce87044bb3e3370d1 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-51-e210ced77b32cd7ce87044bb3e3370d1
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-51-e210ced77b32cd7ce87044bb3e3370d1
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-52-2fe7b834b341bf18e36cd79dd00ec16a b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-52-2fe7b834b341bf18e36cd79dd00ec16a
new file mode 100644
index 0000000000..2edeafb09d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-52-2fe7b834b341bf18e36cd79dd00ec16a
@@ -0,0 +1 @@
+20 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-53-63d105e0acd3521bb29ba8cec9ac4583 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-53-63d105e0acd3521bb29ba8cec9ac4583
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-53-63d105e0acd3521bb29ba8cec9ac4583
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-54-43ba2c72db9db1ec18d835ec978f8da1 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-54-43ba2c72db9db1ec18d835ec978f8da1
new file mode 100644
index 0000000000..2edeafb09d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-54-43ba2c72db9db1ec18d835ec978f8da1
@@ -0,0 +1 @@
+20 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-55-4376bdd8412f94fe184d46481fee345d b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-55-4376bdd8412f94fe184d46481fee345d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-55-4376bdd8412f94fe184d46481fee345d
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-56-b889b147255231f7fe44bd57e1f8ba66 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-56-b889b147255231f7fe44bd57e1f8ba66
new file mode 100644
index 0000000000..2edeafb09d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-56-b889b147255231f7fe44bd57e1f8ba66
@@ -0,0 +1 @@
+20 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-57-c5c3668b2434a5b90f308ca4bbdcd647 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-57-c5c3668b2434a5b90f308ca4bbdcd647
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-57-c5c3668b2434a5b90f308ca4bbdcd647
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-58-aa8d713ad4e19b72b5bd7628d60c295e b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-58-aa8d713ad4e19b72b5bd7628d60c295e
new file mode 100644
index 0000000000..2edeafb09d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-58-aa8d713ad4e19b72b5bd7628d60c295e
@@ -0,0 +1 @@
+20 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-59-ff6eca271c60cb15a3ea2395ac737b0d b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-59-ff6eca271c60cb15a3ea2395ac737b0d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-59-ff6eca271c60cb15a3ea2395ac737b0d
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-6-70c1d66123d434d3a1e1801e0b19bc3f b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-6-70c1d66123d434d3a1e1801e0b19bc3f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-6-70c1d66123d434d3a1e1801e0b19bc3f
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-60-b9d66e78b8898a97a42d1118300fa0ce b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-60-b9d66e78b8898a97a42d1118300fa0ce
new file mode 100644
index 0000000000..2ebc6516c7
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-60-b9d66e78b8898a97a42d1118300fa0ce
@@ -0,0 +1 @@
+56 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-61-d25f41c6f7c20044ed4d9a9905fdfcce b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-61-d25f41c6f7c20044ed4d9a9905fdfcce
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-61-d25f41c6f7c20044ed4d9a9905fdfcce
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-62-b0ca9e20cd48457e6cf1c313d5505213 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-62-b0ca9e20cd48457e6cf1c313d5505213
new file mode 100644
index 0000000000..2edeafb09d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-62-b0ca9e20cd48457e6cf1c313d5505213
@@ -0,0 +1 @@
+20 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-7-24ca942f094b14b92086305cc125e833 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-7-24ca942f094b14b92086305cc125e833
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-7-24ca942f094b14b92086305cc125e833
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-8-3b0f76816be2c1b18a2058027a19bc9f b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-8-3b0f76816be2c1b18a2058027a19bc9f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-8-3b0f76816be2c1b18a2058027a19bc9f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-9-86473a0498e4361e4db0b4a22f2e8571 b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-9-86473a0498e4361e4db0b4a22f2e8571
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/auto_sortmerge_join_9-9-86473a0498e4361e4db0b4a22f2e8571
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/ba_table1-0-943f9cca5ed3bba5b2c22f49885722c3 b/sql/hive/src/test/resources/golden/ba_table1-0-943f9cca5ed3bba5b2c22f49885722c3
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ba_table1-0-943f9cca5ed3bba5b2c22f49885722c3
diff --git a/sql/hive/src/test/resources/golden/ba_table1-1-7b43ffa8083fda74ab342029dce2e3d9 b/sql/hive/src/test/resources/golden/ba_table1-1-7b43ffa8083fda74ab342029dce2e3d9
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ba_table1-1-7b43ffa8083fda74ab342029dce2e3d9
diff --git a/sql/hive/src/test/resources/golden/ba_table1-2-7e72160489bbb59dadf24e0cc239a5f4 b/sql/hive/src/test/resources/golden/ba_table1-2-7e72160489bbb59dadf24e0cc239a5f4
new file mode 100644
index 0000000000..d0eea8a3ca
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ba_table1-2-7e72160489bbb59dadf24e0cc239a5f4
@@ -0,0 +1,4 @@
+ba_key binary None
+ba_val binary None
+
+Detailed Table Information Table(tableName:ba_test, dbName:default, owner:tnachen, createTime:1392426673, lastAccessTime:0, retention:0, sd:StorageDescriptor(cols:[FieldSchema(name:ba_key, type:binary, comment:null), FieldSchema(name:ba_val, type:binary, comment:null)], location:file:/tmp/sharkWarehouse2805388002645706641/ba_test, 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=1392426673}, viewOriginalText:null, viewExpandedText:null, tableType:MANAGED_TABLE)
diff --git a/sql/hive/src/test/resources/golden/ba_table2-0-943f9cca5ed3bba5b2c22f49885722c3 b/sql/hive/src/test/resources/golden/ba_table2-0-943f9cca5ed3bba5b2c22f49885722c3
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ba_table2-0-943f9cca5ed3bba5b2c22f49885722c3
diff --git a/sql/hive/src/test/resources/golden/ba_table2-1-6f3e37cab4fdc60491dea1ff6fc9931a b/sql/hive/src/test/resources/golden/ba_table2-1-6f3e37cab4fdc60491dea1ff6fc9931a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ba_table2-1-6f3e37cab4fdc60491dea1ff6fc9931a
diff --git a/sql/hive/src/test/resources/golden/ba_table2-2-8491941c2baa0c7d96e17b8f47dfebe7 b/sql/hive/src/test/resources/golden/ba_table2-2-8491941c2baa0c7d96e17b8f47dfebe7
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ba_table2-2-8491941c2baa0c7d96e17b8f47dfebe7
diff --git a/sql/hive/src/test/resources/golden/ba_table2-3-7e72160489bbb59dadf24e0cc239a5f4 b/sql/hive/src/test/resources/golden/ba_table2-3-7e72160489bbb59dadf24e0cc239a5f4
new file mode 100644
index 0000000000..0a3c9f383a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ba_table2-3-7e72160489bbb59dadf24e0cc239a5f4
@@ -0,0 +1,4 @@
+ba_key binary from deserializer
+ba_val binary from deserializer
+
+Detailed Table Information Table(tableName:ba_test, dbName:default, owner:tnachen, createTime:1392426674, lastAccessTime:0, retention:0, sd:StorageDescriptor(cols:[FieldSchema(name:ba_key, type:binary, comment:from deserializer), FieldSchema(name:ba_val, type:binary, comment:from deserializer)], location:file:/tmp/sharkWarehouse2805388002645706641/ba_test, 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.lazybinary.LazyBinarySerDe, parameters:{serialization.format=1}), bucketCols:[], sortCols:[], parameters:{}, skewedInfo:SkewedInfo(skewedColNames:[], skewedColValues:[], skewedColValueLocationMaps:{}), storedAsSubDirectories:false), partitionKeys:[], parameters:{last_modified_by=tnachen, last_modified_time=1392426674, transient_lastDdlTime=1392426674}, viewOriginalText:null, viewExpandedText:null, tableType:MANAGED_TABLE)
diff --git a/sql/hive/src/test/resources/golden/ba_table3-0-943f9cca5ed3bba5b2c22f49885722c3 b/sql/hive/src/test/resources/golden/ba_table3-0-943f9cca5ed3bba5b2c22f49885722c3
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ba_table3-0-943f9cca5ed3bba5b2c22f49885722c3
diff --git a/sql/hive/src/test/resources/golden/ba_table3-1-28b12606c5369c783e63c17826a18d0d b/sql/hive/src/test/resources/golden/ba_table3-1-28b12606c5369c783e63c17826a18d0d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ba_table3-1-28b12606c5369c783e63c17826a18d0d
diff --git a/sql/hive/src/test/resources/golden/ba_table_udfs-0-7a9e67189d3d4151f23b12c22bde06b5 b/sql/hive/src/test/resources/golden/ba_table_udfs-0-7a9e67189d3d4151f23b12c22bde06b5
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ba_table_udfs-0-7a9e67189d3d4151f23b12c22bde06b5
diff --git a/sql/hive/src/test/resources/golden/ba_table_udfs-1-3baac4c47f9cb2895f01bcfccd5f904b b/sql/hive/src/test/resources/golden/ba_table_udfs-1-3baac4c47f9cb2895f01bcfccd5f904b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ba_table_udfs-1-3baac4c47f9cb2895f01bcfccd5f904b
diff --git a/sql/hive/src/test/resources/golden/ba_table_union-0-943f9cca5ed3bba5b2c22f49885722c3 b/sql/hive/src/test/resources/golden/ba_table_union-0-943f9cca5ed3bba5b2c22f49885722c3
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ba_table_union-0-943f9cca5ed3bba5b2c22f49885722c3
diff --git a/sql/hive/src/test/resources/golden/ba_table_union-1-3f8df0a4ab12f1a31a7906e77e9b7b75 b/sql/hive/src/test/resources/golden/ba_table_union-1-3f8df0a4ab12f1a31a7906e77e9b7b75
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ba_table_union-1-3f8df0a4ab12f1a31a7906e77e9b7b75
diff --git a/sql/hive/src/test/resources/golden/ba_table_union-2-7e72160489bbb59dadf24e0cc239a5f4 b/sql/hive/src/test/resources/golden/ba_table_union-2-7e72160489bbb59dadf24e0cc239a5f4
new file mode 100644
index 0000000000..66d33b789f
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ba_table_union-2-7e72160489bbb59dadf24e0cc239a5f4
@@ -0,0 +1,4 @@
+ba_key binary None
+ba_val binary None
+
+Detailed Table Information Table(tableName:ba_test, dbName:default, owner:tnachen, createTime:1392426676, lastAccessTime:0, retention:0, sd:StorageDescriptor(cols:[FieldSchema(name:ba_key, type:binary, comment:null), FieldSchema(name:ba_val, type:binary, comment:null)], location:file:/tmp/sharkWarehouse2805388002645706641/ba_test, 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=1392426676}, viewOriginalText:null, viewExpandedText:null, tableType:MANAGED_TABLE)
diff --git a/sql/hive/src/test/resources/golden/binary_constant-0-8c922b2264278dd481ef0dff2088e2b8 b/sql/hive/src/test/resources/golden/binary_constant-0-8c922b2264278dd481ef0dff2088e2b8
new file mode 100644
index 0000000000..2e65efe2a1
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/binary_constant-0-8c922b2264278dd481ef0dff2088e2b8
@@ -0,0 +1 @@
+a \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/binary_output_format-0-483cdc9eade175b0c89b9f5b3eb505f1 b/sql/hive/src/test/resources/golden/binary_output_format-0-483cdc9eade175b0c89b9f5b3eb505f1
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/binary_output_format-0-483cdc9eade175b0c89b9f5b3eb505f1
diff --git a/sql/hive/src/test/resources/golden/binary_output_format-1-9e0909b6330578a25806527dd0ecf7ef b/sql/hive/src/test/resources/golden/binary_output_format-1-9e0909b6330578a25806527dd0ecf7ef
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/binary_output_format-1-9e0909b6330578a25806527dd0ecf7ef
diff --git a/sql/hive/src/test/resources/golden/binary_output_format-2-a42be5ce444ef1d2a1dbe654a57d6f55 b/sql/hive/src/test/resources/golden/binary_output_format-2-a42be5ce444ef1d2a1dbe654a57d6f55
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/binary_output_format-2-a42be5ce444ef1d2a1dbe654a57d6f55
diff --git a/sql/hive/src/test/resources/golden/binary_output_format-3-84db2ef4a7f2151e26457db559b862d9 b/sql/hive/src/test/resources/golden/binary_output_format-3-84db2ef4a7f2151e26457db559b862d9
new file mode 100644
index 0000000000..c5c8d29fdd
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/binary_output_format-3-84db2ef4a7f2151e26457db559b862d9
@@ -0,0 +1,500 @@
+238 val_238
+86 val_86
+311 val_311
+27 val_27
+165 val_165
+409 val_409
+255 val_255
+278 val_278
+98 val_98
+484 val_484
+265 val_265
+193 val_193
+401 val_401
+150 val_150
+273 val_273
+224 val_224
+369 val_369
+66 val_66
+128 val_128
+213 val_213
+146 val_146
+406 val_406
+429 val_429
+374 val_374
+152 val_152
+469 val_469
+145 val_145
+495 val_495
+37 val_37
+327 val_327
+281 val_281
+277 val_277
+209 val_209
+15 val_15
+82 val_82
+403 val_403
+166 val_166
+417 val_417
+430 val_430
+252 val_252
+292 val_292
+219 val_219
+287 val_287
+153 val_153
+193 val_193
+338 val_338
+446 val_446
+459 val_459
+394 val_394
+237 val_237
+482 val_482
+174 val_174
+413 val_413
+494 val_494
+207 val_207
+199 val_199
+466 val_466
+208 val_208
+174 val_174
+399 val_399
+396 val_396
+247 val_247
+417 val_417
+489 val_489
+162 val_162
+377 val_377
+397 val_397
+309 val_309
+365 val_365
+266 val_266
+439 val_439
+342 val_342
+367 val_367
+325 val_325
+167 val_167
+195 val_195
+475 val_475
+17 val_17
+113 val_113
+155 val_155
+203 val_203
+339 val_339
+0 val_0
+455 val_455
+128 val_128
+311 val_311
+316 val_316
+57 val_57
+302 val_302
+205 val_205
+149 val_149
+438 val_438
+345 val_345
+129 val_129
+170 val_170
+20 val_20
+489 val_489
+157 val_157
+378 val_378
+221 val_221
+92 val_92
+111 val_111
+47 val_47
+72 val_72
+4 val_4
+280 val_280
+35 val_35
+427 val_427
+277 val_277
+208 val_208
+356 val_356
+399 val_399
+169 val_169
+382 val_382
+498 val_498
+125 val_125
+386 val_386
+437 val_437
+469 val_469
+192 val_192
+286 val_286
+187 val_187
+176 val_176
+54 val_54
+459 val_459
+51 val_51
+138 val_138
+103 val_103
+239 val_239
+213 val_213
+216 val_216
+430 val_430
+278 val_278
+176 val_176
+289 val_289
+221 val_221
+65 val_65
+318 val_318
+332 val_332
+311 val_311
+275 val_275
+137 val_137
+241 val_241
+83 val_83
+333 val_333
+180 val_180
+284 val_284
+12 val_12
+230 val_230
+181 val_181
+67 val_67
+260 val_260
+404 val_404
+384 val_384
+489 val_489
+353 val_353
+373 val_373
+272 val_272
+138 val_138
+217 val_217
+84 val_84
+348 val_348
+466 val_466
+58 val_58
+8 val_8
+411 val_411
+230 val_230
+208 val_208
+348 val_348
+24 val_24
+463 val_463
+431 val_431
+179 val_179
+172 val_172
+42 val_42
+129 val_129
+158 val_158
+119 val_119
+496 val_496
+0 val_0
+322 val_322
+197 val_197
+468 val_468
+393 val_393
+454 val_454
+100 val_100
+298 val_298
+199 val_199
+191 val_191
+418 val_418
+96 val_96
+26 val_26
+165 val_165
+327 val_327
+230 val_230
+205 val_205
+120 val_120
+131 val_131
+51 val_51
+404 val_404
+43 val_43
+436 val_436
+156 val_156
+469 val_469
+468 val_468
+308 val_308
+95 val_95
+196 val_196
+288 val_288
+481 val_481
+457 val_457
+98 val_98
+282 val_282
+197 val_197
+187 val_187
+318 val_318
+318 val_318
+409 val_409
+470 val_470
+137 val_137
+369 val_369
+316 val_316
+169 val_169
+413 val_413
+85 val_85
+77 val_77
+0 val_0
+490 val_490
+87 val_87
+364 val_364
+179 val_179
+118 val_118
+134 val_134
+395 val_395
+282 val_282
+138 val_138
+238 val_238
+419 val_419
+15 val_15
+118 val_118
+72 val_72
+90 val_90
+307 val_307
+19 val_19
+435 val_435
+10 val_10
+277 val_277
+273 val_273
+306 val_306
+224 val_224
+309 val_309
+389 val_389
+327 val_327
+242 val_242
+369 val_369
+392 val_392
+272 val_272
+331 val_331
+401 val_401
+242 val_242
+452 val_452
+177 val_177
+226 val_226
+5 val_5
+497 val_497
+402 val_402
+396 val_396
+317 val_317
+395 val_395
+58 val_58
+35 val_35
+336 val_336
+95 val_95
+11 val_11
+168 val_168
+34 val_34
+229 val_229
+233 val_233
+143 val_143
+472 val_472
+322 val_322
+498 val_498
+160 val_160
+195 val_195
+42 val_42
+321 val_321
+430 val_430
+119 val_119
+489 val_489
+458 val_458
+78 val_78
+76 val_76
+41 val_41
+223 val_223
+492 val_492
+149 val_149
+449 val_449
+218 val_218
+228 val_228
+138 val_138
+453 val_453
+30 val_30
+209 val_209
+64 val_64
+468 val_468
+76 val_76
+74 val_74
+342 val_342
+69 val_69
+230 val_230
+33 val_33
+368 val_368
+103 val_103
+296 val_296
+113 val_113
+216 val_216
+367 val_367
+344 val_344
+167 val_167
+274 val_274
+219 val_219
+239 val_239
+485 val_485
+116 val_116
+223 val_223
+256 val_256
+263 val_263
+70 val_70
+487 val_487
+480 val_480
+401 val_401
+288 val_288
+191 val_191
+5 val_5
+244 val_244
+438 val_438
+128 val_128
+467 val_467
+432 val_432
+202 val_202
+316 val_316
+229 val_229
+469 val_469
+463 val_463
+280 val_280
+2 val_2
+35 val_35
+283 val_283
+331 val_331
+235 val_235
+80 val_80
+44 val_44
+193 val_193
+321 val_321
+335 val_335
+104 val_104
+466 val_466
+366 val_366
+175 val_175
+403 val_403
+483 val_483
+53 val_53
+105 val_105
+257 val_257
+406 val_406
+409 val_409
+190 val_190
+406 val_406
+401 val_401
+114 val_114
+258 val_258
+90 val_90
+203 val_203
+262 val_262
+348 val_348
+424 val_424
+12 val_12
+396 val_396
+201 val_201
+217 val_217
+164 val_164
+431 val_431
+454 val_454
+478 val_478
+298 val_298
+125 val_125
+431 val_431
+164 val_164
+424 val_424
+187 val_187
+382 val_382
+5 val_5
+70 val_70
+397 val_397
+480 val_480
+291 val_291
+24 val_24
+351 val_351
+255 val_255
+104 val_104
+70 val_70
+163 val_163
+438 val_438
+119 val_119
+414 val_414
+200 val_200
+491 val_491
+237 val_237
+439 val_439
+360 val_360
+248 val_248
+479 val_479
+305 val_305
+417 val_417
+199 val_199
+444 val_444
+120 val_120
+429 val_429
+169 val_169
+443 val_443
+323 val_323
+325 val_325
+277 val_277
+230 val_230
+478 val_478
+178 val_178
+468 val_468
+310 val_310
+317 val_317
+333 val_333
+493 val_493
+460 val_460
+207 val_207
+249 val_249
+265 val_265
+480 val_480
+83 val_83
+136 val_136
+353 val_353
+172 val_172
+214 val_214
+462 val_462
+233 val_233
+406 val_406
+133 val_133
+175 val_175
+189 val_189
+454 val_454
+375 val_375
+401 val_401
+421 val_421
+407 val_407
+384 val_384
+256 val_256
+26 val_26
+134 val_134
+67 val_67
+384 val_384
+379 val_379
+18 val_18
+462 val_462
+492 val_492
+100 val_100
+298 val_298
+9 val_9
+341 val_341
+498 val_498
+146 val_146
+458 val_458
+362 val_362
+186 val_186
+285 val_285
+348 val_348
+167 val_167
+18 val_18
+273 val_273
+183 val_183
+281 val_281
+344 val_344
+97 val_97
+469 val_469
+315 val_315
+84 val_84
+28 val_28
+37 val_37
+448 val_448
+152 val_152
+348 val_348
+307 val_307
+194 val_194
+414 val_414
+477 val_477
+222 val_222
+126 val_126
+90 val_90
+169 val_169
+403 val_403
+400 val_400
+200 val_200
+97 val_97 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/binary_table_bincolserde-0-943f9cca5ed3bba5b2c22f49885722c3 b/sql/hive/src/test/resources/golden/binary_table_bincolserde-0-943f9cca5ed3bba5b2c22f49885722c3
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/binary_table_bincolserde-0-943f9cca5ed3bba5b2c22f49885722c3
diff --git a/sql/hive/src/test/resources/golden/binary_table_bincolserde-1-3defb7199b65cfd10cb2f46275c581b2 b/sql/hive/src/test/resources/golden/binary_table_bincolserde-1-3defb7199b65cfd10cb2f46275c581b2
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/binary_table_bincolserde-1-3defb7199b65cfd10cb2f46275c581b2
diff --git a/sql/hive/src/test/resources/golden/binary_table_bincolserde-2-706a062089583074f30fb13c661fc81e b/sql/hive/src/test/resources/golden/binary_table_bincolserde-2-706a062089583074f30fb13c661fc81e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/binary_table_bincolserde-2-706a062089583074f30fb13c661fc81e
diff --git a/sql/hive/src/test/resources/golden/binary_table_bincolserde-3-7e72160489bbb59dadf24e0cc239a5f4 b/sql/hive/src/test/resources/golden/binary_table_bincolserde-3-7e72160489bbb59dadf24e0cc239a5f4
new file mode 100644
index 0000000000..df14abbcc1
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/binary_table_bincolserde-3-7e72160489bbb59dadf24e0cc239a5f4
@@ -0,0 +1,4 @@
+ba_key binary from deserializer
+ba_val binary from deserializer
+
+Detailed Table Information Table(tableName:ba_test, dbName:default, owner:tnachen, createTime:1392426678, lastAccessTime:0, retention:0, sd:StorageDescriptor(cols:[FieldSchema(name:ba_key, type:binary, comment:from deserializer), FieldSchema(name:ba_val, type:binary, comment:from deserializer)], location:file:/tmp/sharkWarehouse2805388002645706641/ba_test, inputFormat:org.apache.hadoop.hive.ql.io.RCFileInputFormat, outputFormat:org.apache.hadoop.hive.ql.io.RCFileOutputFormat, compressed:false, numBuckets:-1, serdeInfo:SerDeInfo(name:null, serializationLib:org.apache.hadoop.hive.serde2.columnar.LazyBinaryColumnarSerDe, parameters:{serialization.format=1}), bucketCols:[], sortCols:[], parameters:{}, skewedInfo:SkewedInfo(skewedColNames:[], skewedColValues:[], skewedColValueLocationMaps:{}), storedAsSubDirectories:false), partitionKeys:[], parameters:{last_modified_by=tnachen, last_modified_time=1392426678, transient_lastDdlTime=1392426678}, viewOriginalText:null, viewExpandedText:null, tableType:MANAGED_TABLE)
diff --git a/sql/hive/src/test/resources/golden/binary_table_colserde-0-943f9cca5ed3bba5b2c22f49885722c3 b/sql/hive/src/test/resources/golden/binary_table_colserde-0-943f9cca5ed3bba5b2c22f49885722c3
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/binary_table_colserde-0-943f9cca5ed3bba5b2c22f49885722c3
diff --git a/sql/hive/src/test/resources/golden/binary_table_colserde-1-179ac81920d8dfa6e324cc881b5f1624 b/sql/hive/src/test/resources/golden/binary_table_colserde-1-179ac81920d8dfa6e324cc881b5f1624
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/binary_table_colserde-1-179ac81920d8dfa6e324cc881b5f1624
diff --git a/sql/hive/src/test/resources/golden/binary_table_colserde-2-7e72160489bbb59dadf24e0cc239a5f4 b/sql/hive/src/test/resources/golden/binary_table_colserde-2-7e72160489bbb59dadf24e0cc239a5f4
new file mode 100644
index 0000000000..0c246ae33e
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/binary_table_colserde-2-7e72160489bbb59dadf24e0cc239a5f4
@@ -0,0 +1,4 @@
+ba_key binary from deserializer
+ba_val binary from deserializer
+
+Detailed Table Information Table(tableName:ba_test, dbName:default, owner:tnachen, createTime:1392426679, lastAccessTime:0, retention:0, sd:StorageDescriptor(cols:[FieldSchema(name:ba_key, type:binary, comment:null), FieldSchema(name:ba_val, type:binary, comment:null)], location:file:/tmp/sharkWarehouse2805388002645706641/ba_test, inputFormat:org.apache.hadoop.hive.ql.io.RCFileInputFormat, outputFormat:org.apache.hadoop.hive.ql.io.RCFileOutputFormat, compressed:false, numBuckets:-1, serdeInfo:SerDeInfo(name:null, serializationLib:org.apache.hadoop.hive.serde2.columnar.LazyBinaryColumnarSerDe, parameters:{serialization.format=1}), bucketCols:[], sortCols:[], parameters:{}, skewedInfo:SkewedInfo(skewedColNames:[], skewedColValues:[], skewedColValueLocationMaps:{}), storedAsSubDirectories:false), partitionKeys:[], parameters:{transient_lastDdlTime=1392426679}, viewOriginalText:null, viewExpandedText:null, tableType:MANAGED_TABLE)
diff --git a/sql/hive/src/test/resources/golden/binarysortable_1-0-3562c2ed956a59cc98362d2f64e19ce1 b/sql/hive/src/test/resources/golden/binarysortable_1-0-3562c2ed956a59cc98362d2f64e19ce1
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/binarysortable_1-0-3562c2ed956a59cc98362d2f64e19ce1
diff --git a/sql/hive/src/test/resources/golden/binarysortable_1-1-4a0ed18480313e66b869ec4f49371cf5 b/sql/hive/src/test/resources/golden/binarysortable_1-1-4a0ed18480313e66b869ec4f49371cf5
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/binarysortable_1-1-4a0ed18480313e66b869ec4f49371cf5
diff --git a/sql/hive/src/test/resources/golden/binarysortable_1-2-faa8d95365e4116734a056c911350c05 b/sql/hive/src/test/resources/golden/binarysortable_1-2-faa8d95365e4116734a056c911350c05
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/binarysortable_1-2-faa8d95365e4116734a056c911350c05
diff --git a/sql/hive/src/test/resources/golden/binarysortable_1-3-d6518380547e7eef338886f3bdc7bdd2 b/sql/hive/src/test/resources/golden/binarysortable_1-3-d6518380547e7eef338886f3bdc7bdd2
new file mode 100644
index 0000000000..27687b4781
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/binarysortable_1-3-d6518380547e7eef338886f3bdc7bdd2
@@ -0,0 +1,10 @@
+^@^@^@ 7.0
+^@^A^@ 9.0
+^@test^@ 2.0
+^A^@^A 10.0
+^A^A^A 8.0
+^Atest^A 3.0
+a^@bc^A^B^A^@ 1.0
+test^@^@^A^Atest 6.0
+test^@test 4.0
+test^Atest 5.0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/cast1-0-b0e8966b7c06be9e044ed30b487d0661 b/sql/hive/src/test/resources/golden/cast1-0-b0e8966b7c06be9e044ed30b487d0661
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/cast1-0-b0e8966b7c06be9e044ed30b487d0661
diff --git a/sql/hive/src/test/resources/golden/cast1-1-1ee16b8209701131017533cfa6eb4680 b/sql/hive/src/test/resources/golden/cast1-1-1ee16b8209701131017533cfa6eb4680
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/cast1-1-1ee16b8209701131017533cfa6eb4680
diff --git a/sql/hive/src/test/resources/golden/cast1-2-3fe73e7435e30b37266ef6a33537dc4c b/sql/hive/src/test/resources/golden/cast1-2-3fe73e7435e30b37266ef6a33537dc4c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/cast1-2-3fe73e7435e30b37266ef6a33537dc4c
diff --git a/sql/hive/src/test/resources/golden/cast1-3-18dc2ce8a8b2486d268bceef63aa0c2a b/sql/hive/src/test/resources/golden/cast1-3-18dc2ce8a8b2486d268bceef63aa0c2a
new file mode 100644
index 0000000000..9bdd310949
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/cast1-3-18dc2ce8a8b2486d268bceef63aa0c2a
@@ -0,0 +1 @@
+5 5.0 5.0 5.0 5 true 1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/cast_to_int-0-ec8e07c04f0e9bc9bb34db97ee6faa98 b/sql/hive/src/test/resources/golden/cast_to_int-0-ec8e07c04f0e9bc9bb34db97ee6faa98
new file mode 100644
index 0000000000..bbe268ea91
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/cast_to_int-0-ec8e07c04f0e9bc9bb34db97ee6faa98
@@ -0,0 +1 @@
+1.0 1.4 1.6 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 NULL 2147483647 -2147483648 32767 -32768 -128 127 NULL NULL \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/cluster-0-16681f9c2bdd44278817d72c138b6ee1 b/sql/hive/src/test/resources/golden/cluster-0-16681f9c2bdd44278817d72c138b6ee1
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/cluster-0-16681f9c2bdd44278817d72c138b6ee1
diff --git a/sql/hive/src/test/resources/golden/cluster-1-707a2295731e0d631a6c5f71c745c8d5 b/sql/hive/src/test/resources/golden/cluster-1-707a2295731e0d631a6c5f71c745c8d5
new file mode 100644
index 0000000000..87d0f8dd52
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/cluster-1-707a2295731e0d631a6c5f71c745c8d5
@@ -0,0 +1 @@
+10 val_10 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/cluster-10-bba339a22907c06d1d01ba9cd7ea8f5 b/sql/hive/src/test/resources/golden/cluster-10-bba339a22907c06d1d01ba9cd7ea8f5
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/cluster-10-bba339a22907c06d1d01ba9cd7ea8f5
diff --git a/sql/hive/src/test/resources/golden/cluster-11-dcf78a6537ba2b4d4b828a9a27cf545e b/sql/hive/src/test/resources/golden/cluster-11-dcf78a6537ba2b4d4b828a9a27cf545e
new file mode 100644
index 0000000000..54864d2642
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/cluster-11-dcf78a6537ba2b4d4b828a9a27cf545e
@@ -0,0 +1 @@
+20 val_20 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/cluster-12-6ad920e2ae83c78fccb06ff65308a438 b/sql/hive/src/test/resources/golden/cluster-12-6ad920e2ae83c78fccb06ff65308a438
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/cluster-12-6ad920e2ae83c78fccb06ff65308a438
diff --git a/sql/hive/src/test/resources/golden/cluster-13-12635b4b7f34eba5554d5b892b5b64e7 b/sql/hive/src/test/resources/golden/cluster-13-12635b4b7f34eba5554d5b892b5b64e7
new file mode 100644
index 0000000000..54864d2642
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/cluster-13-12635b4b7f34eba5554d5b892b5b64e7
@@ -0,0 +1 @@
+20 val_20 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/cluster-14-cd2e125bceb1611137f0750f5d69c475 b/sql/hive/src/test/resources/golden/cluster-14-cd2e125bceb1611137f0750f5d69c475
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/cluster-14-cd2e125bceb1611137f0750f5d69c475
diff --git a/sql/hive/src/test/resources/golden/cluster-15-b4c15c85c18f310f1b5bc56a78ad94b0 b/sql/hive/src/test/resources/golden/cluster-15-b4c15c85c18f310f1b5bc56a78ad94b0
new file mode 100644
index 0000000000..54864d2642
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/cluster-15-b4c15c85c18f310f1b5bc56a78ad94b0
@@ -0,0 +1 @@
+20 val_20 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/cluster-16-a2d5e5ec2504041ea1a62856c7086451 b/sql/hive/src/test/resources/golden/cluster-16-a2d5e5ec2504041ea1a62856c7086451
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/cluster-16-a2d5e5ec2504041ea1a62856c7086451
diff --git a/sql/hive/src/test/resources/golden/cluster-17-62979aa9e6b4e6ffb44ec452aabbef65 b/sql/hive/src/test/resources/golden/cluster-17-62979aa9e6b4e6ffb44ec452aabbef65
new file mode 100644
index 0000000000..1a018b640e
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/cluster-17-62979aa9e6b4e6ffb44ec452aabbef65
@@ -0,0 +1 @@
+20 val_20 20 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/cluster-18-e01f450969ae7e1cd018e6ef0cc67141 b/sql/hive/src/test/resources/golden/cluster-18-e01f450969ae7e1cd018e6ef0cc67141
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/cluster-18-e01f450969ae7e1cd018e6ef0cc67141
diff --git a/sql/hive/src/test/resources/golden/cluster-19-e5284c7a7c36ee55740bd127ef4bf8c7 b/sql/hive/src/test/resources/golden/cluster-19-e5284c7a7c36ee55740bd127ef4bf8c7
new file mode 100644
index 0000000000..333a4cf9af
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/cluster-19-e5284c7a7c36ee55740bd127ef4bf8c7
@@ -0,0 +1 @@
+20 val_20 20 val_20 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/cluster-2-50197277eb03ad20696a135bd7d18de7 b/sql/hive/src/test/resources/golden/cluster-2-50197277eb03ad20696a135bd7d18de7
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/cluster-2-50197277eb03ad20696a135bd7d18de7
diff --git a/sql/hive/src/test/resources/golden/cluster-20-294891c1d956245540a80aa800ba393d b/sql/hive/src/test/resources/golden/cluster-20-294891c1d956245540a80aa800ba393d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/cluster-20-294891c1d956245540a80aa800ba393d
diff --git a/sql/hive/src/test/resources/golden/cluster-21-4787b258a786cf195bcb59cd90f6013f b/sql/hive/src/test/resources/golden/cluster-21-4787b258a786cf195bcb59cd90f6013f
new file mode 100644
index 0000000000..333a4cf9af
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/cluster-21-4787b258a786cf195bcb59cd90f6013f
@@ -0,0 +1 @@
+20 val_20 20 val_20 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/cluster-22-8801aa93cf6dba7e13e99a0260fde68 b/sql/hive/src/test/resources/golden/cluster-22-8801aa93cf6dba7e13e99a0260fde68
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/cluster-22-8801aa93cf6dba7e13e99a0260fde68
diff --git a/sql/hive/src/test/resources/golden/cluster-23-b66ed6ead4deecd49f0f67de1f2bab2e b/sql/hive/src/test/resources/golden/cluster-23-b66ed6ead4deecd49f0f67de1f2bab2e
new file mode 100644
index 0000000000..1a018b640e
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/cluster-23-b66ed6ead4deecd49f0f67de1f2bab2e
@@ -0,0 +1 @@
+20 val_20 20 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/cluster-24-f492a7f78faf180621e83e5a69aa1eae b/sql/hive/src/test/resources/golden/cluster-24-f492a7f78faf180621e83e5a69aa1eae
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/cluster-24-f492a7f78faf180621e83e5a69aa1eae
diff --git a/sql/hive/src/test/resources/golden/cluster-25-f57ce48b6a6e671b58c96535ab482b6a b/sql/hive/src/test/resources/golden/cluster-25-f57ce48b6a6e671b58c96535ab482b6a
new file mode 100644
index 0000000000..a79654385b
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/cluster-25-f57ce48b6a6e671b58c96535ab482b6a
@@ -0,0 +1,498 @@
+0 val_0
+0 val_0
+0 val_0
+2 val_2
+4 val_4
+5 val_5
+5 val_5
+5 val_5
+8 val_8
+9 val_9
+10 val_10
+11 val_11
+12 val_12
+12 val_12
+15 val_15
+15 val_15
+17 val_17
+18 val_18
+18 val_18
+19 val_19
+20 val_20
+24 val_24
+24 val_24
+26 val_26
+26 val_26
+27 val_27
+28 val_28
+30 val_30
+33 val_33
+34 val_34
+35 val_35
+35 val_35
+35 val_35
+37 val_37
+37 val_37
+41 val_41
+42 val_42
+42 val_42
+43 val_43
+44 val_44
+47 val_47
+51 val_51
+51 val_51
+53 val_53
+54 val_54
+57 val_57
+58 val_58
+58 val_58
+64 val_64
+65 val_65
+66 val_66
+67 val_67
+67 val_67
+69 val_69
+70 val_70
+70 val_70
+70 val_70
+72 val_72
+72 val_72
+74 val_74
+76 val_76
+76 val_76
+77 val_77
+78 val_78
+80 val_80
+82 val_82
+83 val_83
+83 val_83
+84 val_84
+84 val_84
+85 val_85
+86 val_86
+87 val_87
+90 val_90
+90 val_90
+90 val_90
+92 val_92
+95 val_95
+95 val_95
+96 val_96
+97 val_97
+97 val_97
+98 val_98
+98 val_98
+103 val_103
+103 val_103
+104 val_104
+104 val_104
+105 val_105
+111 val_111
+113 val_113
+113 val_113
+114 val_114
+116 val_116
+118 val_118
+118 val_118
+119 val_119
+119 val_119
+119 val_119
+120 val_120
+120 val_120
+125 val_125
+125 val_125
+126 val_126
+128 val_128
+128 val_128
+128 val_128
+129 val_129
+129 val_129
+131 val_131
+133 val_133
+134 val_134
+134 val_134
+136 val_136
+137 val_137
+137 val_137
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+143 val_143
+145 val_145
+146 val_146
+146 val_146
+149 val_149
+149 val_149
+150 val_150
+152 val_152
+152 val_152
+153 val_153
+155 val_155
+156 val_156
+157 val_157
+158 val_158
+160 val_160
+162 val_162
+163 val_163
+164 val_164
+164 val_164
+165 val_165
+165 val_165
+166 val_166
+167 val_167
+167 val_167
+167 val_167
+168 val_168
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+170 val_170
+172 val_172
+172 val_172
+174 val_174
+174 val_174
+175 val_175
+175 val_175
+176 val_176
+176 val_176
+177 val_177
+178 val_178
+179 val_179
+179 val_179
+180 val_180
+181 val_181
+183 val_183
+186 val_186
+187 val_187
+187 val_187
+187 val_187
+189 val_189
+190 val_190
+191 val_191
+191 val_191
+192 val_192
+193 val_193
+193 val_193
+193 val_193
+194 val_194
+195 val_195
+195 val_195
+196 val_196
+197 val_197
+197 val_197
+199 val_199
+199 val_199
+199 val_199
+200 val_200
+200 val_200
+201 val_201
+202 val_202
+203 val_203
+203 val_203
+205 val_205
+205 val_205
+207 val_207
+207 val_207
+208 val_208
+208 val_208
+208 val_208
+209 val_209
+209 val_209
+213 val_213
+213 val_213
+214 val_214
+216 val_216
+216 val_216
+217 val_217
+217 val_217
+218 val_218
+219 val_219
+219 val_219
+221 val_221
+221 val_221
+222 val_222
+223 val_223
+223 val_223
+224 val_224
+224 val_224
+226 val_226
+228 val_228
+229 val_229
+229 val_229
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+233 val_233
+233 val_233
+235 val_235
+237 val_237
+237 val_237
+238 val_238
+238 val_238
+239 val_239
+239 val_239
+241 val_241
+242 val_242
+242 val_242
+244 val_244
+247 val_247
+248 val_248
+249 val_249
+252 val_252
+255 val_255
+255 val_255
+256 val_256
+256 val_256
+257 val_257
+258 val_258
+260 val_260
+262 val_262
+263 val_263
+265 val_265
+265 val_265
+266 val_266
+272 val_272
+272 val_272
+273 val_273
+273 val_273
+273 val_273
+274 val_274
+275 val_275
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+278 val_278
+278 val_278
+280 val_280
+280 val_280
+281 val_281
+281 val_281
+282 val_282
+282 val_282
+283 val_283
+284 val_284
+285 val_285
+286 val_286
+287 val_287
+288 val_288
+288 val_288
+289 val_289
+291 val_291
+292 val_292
+296 val_296
+298 val_298
+298 val_298
+298 val_298
+302 val_302
+305 val_305
+306 val_306
+307 val_307
+307 val_307
+308 val_308
+309 val_309
+309 val_309
+310 val_310
+311 val_311
+311 val_311
+311 val_311
+315 val_315
+316 val_316
+316 val_316
+316 val_316
+317 val_317
+317 val_317
+318 val_318
+318 val_318
+318 val_318
+321 val_321
+321 val_321
+322 val_322
+322 val_322
+323 val_323
+325 val_325
+325 val_325
+327 val_327
+327 val_327
+327 val_327
+331 val_331
+331 val_331
+332 val_332
+333 val_333
+333 val_333
+335 val_335
+336 val_336
+338 val_338
+339 val_339
+341 val_341
+342 val_342
+342 val_342
+344 val_344
+344 val_344
+345 val_345
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+351 val_351
+353 val_353
+353 val_353
+356 val_356
+360 val_360
+362 val_362
+364 val_364
+365 val_365
+366 val_366
+367 val_367
+367 val_367
+368 val_368
+369 val_369
+369 val_369
+369 val_369
+373 val_373
+374 val_374
+375 val_375
+377 val_377
+378 val_378
+379 val_379
+382 val_382
+382 val_382
+384 val_384
+384 val_384
+384 val_384
+386 val_386
+389 val_389
+392 val_392
+393 val_393
+394 val_394
+395 val_395
+395 val_395
+396 val_396
+396 val_396
+396 val_396
+397 val_397
+397 val_397
+399 val_399
+399 val_399
+400 val_400
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+402 val_402
+403 val_403
+403 val_403
+403 val_403
+404 val_404
+404 val_404
+406 val_406
+406 val_406
+406 val_406
+406 val_406
+407 val_407
+409 val_409
+409 val_409
+409 val_409
+411 val_411
+413 val_413
+413 val_413
+414 val_414
+414 val_414
+417 val_417
+417 val_417
+417 val_417
+418 val_418
+419 val_419
+421 val_421
+424 val_424
+424 val_424
+427 val_427
+429 val_429
+429 val_429
+430 val_430
+430 val_430
+430 val_430
+431 val_431
+431 val_431
+431 val_431
+432 val_432
+435 val_435
+436 val_436
+437 val_437
+438 val_438
+438 val_438
+438 val_438
+439 val_439
+439 val_439
+443 val_443
+444 val_444
+446 val_446
+448 val_448
+449 val_449
+452 val_452
+453 val_453
+454 val_454
+454 val_454
+454 val_454
+455 val_455
+457 val_457
+458 val_458
+458 val_458
+459 val_459
+459 val_459
+460 val_460
+462 val_462
+462 val_462
+463 val_463
+463 val_463
+466 val_466
+466 val_466
+466 val_466
+467 val_467
+468 val_468
+468 val_468
+468 val_468
+468 val_468
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+470 val_470
+472 val_472
+475 val_475
+477 val_477
+478 val_478
+478 val_478
+479 val_479
+480 val_480
+480 val_480
+480 val_480
+481 val_481
+482 val_482
+483 val_483
+484 val_484
+485 val_485
+487 val_487
+489 val_489
+489 val_489
+489 val_489
+489 val_489
+490 val_490
+491 val_491
+492 val_492
+492 val_492
+493 val_493
+494 val_494
+495 val_495
+496 val_496
+497 val_497
+498 val_498
+498 val_498
+498 val_498 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/cluster-3-530671e2a5b8983c60cfedaf486f0f0f b/sql/hive/src/test/resources/golden/cluster-3-530671e2a5b8983c60cfedaf486f0f0f
new file mode 100644
index 0000000000..54864d2642
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/cluster-3-530671e2a5b8983c60cfedaf486f0f0f
@@ -0,0 +1 @@
+20 val_20 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/cluster-4-cb4af90f52f2626213f918fda3b81dfc b/sql/hive/src/test/resources/golden/cluster-4-cb4af90f52f2626213f918fda3b81dfc
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/cluster-4-cb4af90f52f2626213f918fda3b81dfc
diff --git a/sql/hive/src/test/resources/golden/cluster-5-e99040f6a24c53a4c89801ff3663ff72 b/sql/hive/src/test/resources/golden/cluster-5-e99040f6a24c53a4c89801ff3663ff72
new file mode 100644
index 0000000000..54864d2642
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/cluster-5-e99040f6a24c53a4c89801ff3663ff72
@@ -0,0 +1 @@
+20 val_20 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/cluster-6-56f8e3e7abe504522a2bfd77b5be3270 b/sql/hive/src/test/resources/golden/cluster-6-56f8e3e7abe504522a2bfd77b5be3270
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/cluster-6-56f8e3e7abe504522a2bfd77b5be3270
diff --git a/sql/hive/src/test/resources/golden/cluster-7-a22600d60c81a25061b1e20b6726c691 b/sql/hive/src/test/resources/golden/cluster-7-a22600d60c81a25061b1e20b6726c691
new file mode 100644
index 0000000000..54864d2642
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/cluster-7-a22600d60c81a25061b1e20b6726c691
@@ -0,0 +1 @@
+20 val_20 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/cluster-8-251b178e4fe39ea03a30d2b9bd40710d b/sql/hive/src/test/resources/golden/cluster-8-251b178e4fe39ea03a30d2b9bd40710d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/cluster-8-251b178e4fe39ea03a30d2b9bd40710d
diff --git a/sql/hive/src/test/resources/golden/cluster-9-cc36ac7ee5e8c6ea21b956abbc2506e2 b/sql/hive/src/test/resources/golden/cluster-9-cc36ac7ee5e8c6ea21b956abbc2506e2
new file mode 100644
index 0000000000..54864d2642
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/cluster-9-cc36ac7ee5e8c6ea21b956abbc2506e2
@@ -0,0 +1 @@
+20 val_20 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/columnarserde_create_shortcut-0-d300f67f11082f3614a8e93e8808960d b/sql/hive/src/test/resources/golden/columnarserde_create_shortcut-0-d300f67f11082f3614a8e93e8808960d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/columnarserde_create_shortcut-0-d300f67f11082f3614a8e93e8808960d
diff --git a/sql/hive/src/test/resources/golden/columnarserde_create_shortcut-1-3a1329c4145738961e1b8bdbd056497c b/sql/hive/src/test/resources/golden/columnarserde_create_shortcut-1-3a1329c4145738961e1b8bdbd056497c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/columnarserde_create_shortcut-1-3a1329c4145738961e1b8bdbd056497c
diff --git a/sql/hive/src/test/resources/golden/columnarserde_create_shortcut-2-b4b94bc85ee3bdef2b458d974d36935 b/sql/hive/src/test/resources/golden/columnarserde_create_shortcut-2-b4b94bc85ee3bdef2b458d974d36935
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/columnarserde_create_shortcut-2-b4b94bc85ee3bdef2b458d974d36935
diff --git a/sql/hive/src/test/resources/golden/columnarserde_create_shortcut-3-a66dbbe24c9eb33f40dd353ed5a5c14f b/sql/hive/src/test/resources/golden/columnarserde_create_shortcut-3-a66dbbe24c9eb33f40dd353ed5a5c14f
new file mode 100644
index 0000000000..15e92afeec
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/columnarserde_create_shortcut-3-a66dbbe24c9eb33f40dd353ed5a5c14f
@@ -0,0 +1,11 @@
+[0,0,0] ["0","0","0"] {"key_0":"value_0"} 1712634731 record_0
+[1,2,3] ["10","100","1000"] {"key_1":"value_1"} 465985200 record_1
+[2,4,6] ["20","200","2000"] {"key_2":"value_2"} -751827638 record_2
+[3,6,9] ["30","300","3000"] {"key_3":"value_3"} 477111222 record_3
+[4,8,12] ["40","400","4000"] {"key_4":"value_4"} -734328909 record_4
+[5,10,15] ["50","500","5000"] {"key_5":"value_5"} -1952710710 record_5
+[6,12,18] ["60","600","6000"] {"key_6":"value_6"} 1244525190 record_6
+[7,14,21] ["70","700","7000"] {"key_7":"value_7"} -1461153973 record_7
+[8,16,24] ["80","800","8000"] {"key_8":"value_8"} 1638581578 record_8
+[9,18,27] ["90","900","9000"] {"key_9":"value_9"} 336964413 record_9
+NULL NULL NULL 0 NULL
diff --git a/sql/hive/src/test/resources/golden/columnstats_partlvl-0-78efaffd8fd417371fb888d6d1ba995c b/sql/hive/src/test/resources/golden/columnstats_partlvl-0-78efaffd8fd417371fb888d6d1ba995c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/columnstats_partlvl-0-78efaffd8fd417371fb888d6d1ba995c
diff --git a/sql/hive/src/test/resources/golden/columnstats_partlvl-1-6483a7ac7f2312cbbf3fce4c4740edf4 b/sql/hive/src/test/resources/golden/columnstats_partlvl-1-6483a7ac7f2312cbbf3fce4c4740edf4
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/columnstats_partlvl-1-6483a7ac7f2312cbbf3fce4c4740edf4
diff --git a/sql/hive/src/test/resources/golden/columnstats_partlvl-2-eb06998a353abc3022a9e0a17d5dba59 b/sql/hive/src/test/resources/golden/columnstats_partlvl-2-eb06998a353abc3022a9e0a17d5dba59
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/columnstats_partlvl-2-eb06998a353abc3022a9e0a17d5dba59
diff --git a/sql/hive/src/test/resources/golden/columnstats_partlvl-3-3ab5479f002e412965f259485075f6bd b/sql/hive/src/test/resources/golden/columnstats_partlvl-3-3ab5479f002e412965f259485075f6bd
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/columnstats_partlvl-3-3ab5479f002e412965f259485075f6bd
diff --git a/sql/hive/src/test/resources/golden/columnstats_partlvl-4-30d92b61681b9ae7786ed46c3c3e808 b/sql/hive/src/test/resources/golden/columnstats_partlvl-4-30d92b61681b9ae7786ed46c3c3e808
new file mode 100644
index 0000000000..6ad4db1788
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/columnstats_partlvl-4-30d92b61681b9ae7786ed46c3c3e808
@@ -0,0 +1,58 @@
+ABSTRACT SYNTAX TREE:
+ (TOK_ANALYZE (TOK_TAB (TOK_TABNAME Employee_Part) (TOK_PARTSPEC (TOK_PARTVAL employeeSalary 2000.0))) (TOK_TABCOLNAME employeeID))
+
+STAGE DEPENDENCIES:
+ Stage-0 is a root stage
+ Stage-1 is a root stage
+
+STAGE PLANS:
+ Stage: Stage-0
+ Map Reduce
+ Alias -> Map Operator Tree:
+ employee_part
+ TableScan
+ alias: employee_part
+ Select Operator
+ expressions:
+ expr: employeeid
+ type: int
+ outputColumnNames: employeeid
+ Group By Operator
+ aggregations:
+ expr: compute_stats(employeeid, 16)
+ bucketGroup: false
+ mode: hash
+ outputColumnNames: _col0
+ Reduce Output Operator
+ sort order:
+ tag: -1
+ value expressions:
+ expr: _col0
+ type: struct<columntype:string,min:bigint,max:bigint,countnulls:bigint,bitvector:string,numbitvectors:int>
+ Reduce Operator Tree:
+ Group By Operator
+ aggregations:
+ expr: compute_stats(VALUE._col0)
+ bucketGroup: false
+ mode: mergepartial
+ outputColumnNames: _col0
+ Select Operator
+ expressions:
+ expr: _col0
+ type: struct<columntype:string,min:bigint,max:bigint,countnulls:bigint,numdistinctvalues:bigint>
+ outputColumnNames: _col0
+ File Output Operator
+ compressed: false
+ GlobalTableId: 0
+ table:
+ input format: org.apache.hadoop.mapred.TextInputFormat
+ output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
+
+ Stage: Stage-1
+ Column Stats Work
+ Column Stats Desc:
+ Columns: employeeID
+ Column Types: int
+ Partition: employeesalary=2000.0
+ Table: Employee_Part
+
diff --git a/sql/hive/src/test/resources/golden/columnstats_partlvl-5-f37a302cb19b4fe1c8280c08153294a3 b/sql/hive/src/test/resources/golden/columnstats_partlvl-5-f37a302cb19b4fe1c8280c08153294a3
new file mode 100644
index 0000000000..91ce2a521c
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/columnstats_partlvl-5-f37a302cb19b4fe1c8280c08153294a3
@@ -0,0 +1,129 @@
+ABSTRACT SYNTAX TREE:
+ (TOK_ANALYZE (TOK_TAB (TOK_TABNAME Employee_Part) (TOK_PARTSPEC (TOK_PARTVAL employeeSalary 2000.0))) (TOK_TABCOLNAME employeeID))
+
+STAGE DEPENDENCIES:
+ Stage-0 is a root stage
+ Stage-1 is a root stage
+
+STAGE PLANS:
+ Stage: Stage-0
+ Map Reduce
+ Alias -> Map Operator Tree:
+ employee_part
+ TableScan
+ alias: employee_part
+ GatherStats: false
+ Select Operator
+ expressions:
+ expr: employeeid
+ type: int
+ outputColumnNames: employeeid
+ Group By Operator
+ aggregations:
+ expr: compute_stats(employeeid, 16)
+ bucketGroup: false
+ mode: hash
+ outputColumnNames: _col0
+ Reduce Output Operator
+ sort order:
+ tag: -1
+ value expressions:
+ expr: _col0
+ type: struct<columntype:string,min:bigint,max:bigint,countnulls:bigint,bitvector:string,numbitvectors:int>
+ Path -> Alias:
+ file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse7107609744565894054/employee_part/employeesalary=2000.0 [employee_part]
+ Path -> Partition:
+ file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse7107609744565894054/employee_part/employeesalary=2000.0
+ Partition
+ base file name: employeesalary=2000.0
+ input format: org.apache.hadoop.mapred.TextInputFormat
+ output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
+ partition values:
+ employeesalary 2000.0
+ properties:
+ bucket_count -1
+ columns employeeid,employeename
+ columns.types int:string
+ field.delim |
+ file.inputformat org.apache.hadoop.mapred.TextInputFormat
+ file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
+ location file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse7107609744565894054/employee_part/employeesalary=2000.0
+ name default.employee_part
+ numFiles 1
+ numRows 0
+ partition_columns employeesalary
+ rawDataSize 0
+ serialization.ddl struct employee_part { i32 employeeid, string employeename}
+ serialization.format |
+ serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
+ totalSize 105
+ transient_lastDdlTime 1389728706
+ serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
+
+ input format: org.apache.hadoop.mapred.TextInputFormat
+ output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
+ properties:
+ bucket_count -1
+ columns employeeid,employeename
+ columns.types int:string
+ field.delim |
+ file.inputformat org.apache.hadoop.mapred.TextInputFormat
+ file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
+ location file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse7107609744565894054/employee_part
+ name default.employee_part
+ numFiles 2
+ numPartitions 2
+ numRows 0
+ partition_columns employeesalary
+ rawDataSize 0
+ serialization.ddl struct employee_part { i32 employeeid, string employeename}
+ serialization.format |
+ serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
+ totalSize 210
+ transient_lastDdlTime 1389728706
+ serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
+ name: default.employee_part
+ name: default.employee_part
+ Truncated Path -> Alias:
+ /employee_part/employeesalary=2000.0 [employee_part]
+ Needs Tagging: false
+ Reduce Operator Tree:
+ Group By Operator
+ aggregations:
+ expr: compute_stats(VALUE._col0)
+ bucketGroup: false
+ mode: mergepartial
+ outputColumnNames: _col0
+ Select Operator
+ expressions:
+ expr: _col0
+ type: struct<columntype:string,min:bigint,max:bigint,countnulls:bigint,numdistinctvalues:bigint>
+ outputColumnNames: _col0
+ File Output Operator
+ compressed: false
+ GlobalTableId: 0
+ directory: file:/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/marmbrus/hive_2014-01-14_11-45-07_241_106202206012377173-1/-ext-10001
+ NumFilesPerFileSink: 1
+ Stats Publishing Key Prefix: file:/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/marmbrus/hive_2014-01-14_11-45-07_241_106202206012377173-1/-ext-10001/
+ table:
+ input format: org.apache.hadoop.mapred.TextInputFormat
+ output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
+ properties:
+ columns _col0
+ columns.types struct<columntype:string,min:bigint,max:bigint,countnulls:bigint,numdistinctvalues:bigint>
+ escape.delim \
+ hive.serialization.extend.nesting.levels true
+ serialization.format 1
+ TotalFiles: 1
+ GatherStats: false
+ MultiFileSpray: false
+
+ Stage: Stage-1
+ Column Stats Work
+ Column Stats Desc:
+ Columns: employeeID
+ Column Types: int
+ Partition: employeesalary=2000.0
+ Table: Employee_Part
+ Is Table Level Stats: false
+
diff --git a/sql/hive/src/test/resources/golden/columnstats_partlvl-6-86ba38eff353a720bbabf726365b6712 b/sql/hive/src/test/resources/golden/columnstats_partlvl-6-86ba38eff353a720bbabf726365b6712
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/columnstats_partlvl-6-86ba38eff353a720bbabf726365b6712
diff --git a/sql/hive/src/test/resources/golden/columnstats_partlvl-7-1f91b01f40c5e87aa33ceb9b5fa0b2f1 b/sql/hive/src/test/resources/golden/columnstats_partlvl-7-1f91b01f40c5e87aa33ceb9b5fa0b2f1
new file mode 100644
index 0000000000..777024f694
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/columnstats_partlvl-7-1f91b01f40c5e87aa33ceb9b5fa0b2f1
@@ -0,0 +1,58 @@
+ABSTRACT SYNTAX TREE:
+ (TOK_ANALYZE (TOK_TAB (TOK_TABNAME Employee_Part) (TOK_PARTSPEC (TOK_PARTVAL employeeSalary 4000.0))) (TOK_TABCOLNAME employeeID))
+
+STAGE DEPENDENCIES:
+ Stage-0 is a root stage
+ Stage-1 is a root stage
+
+STAGE PLANS:
+ Stage: Stage-0
+ Map Reduce
+ Alias -> Map Operator Tree:
+ employee_part
+ TableScan
+ alias: employee_part
+ Select Operator
+ expressions:
+ expr: employeeid
+ type: int
+ outputColumnNames: employeeid
+ Group By Operator
+ aggregations:
+ expr: compute_stats(employeeid, 16)
+ bucketGroup: false
+ mode: hash
+ outputColumnNames: _col0
+ Reduce Output Operator
+ sort order:
+ tag: -1
+ value expressions:
+ expr: _col0
+ type: struct<columntype:string,min:bigint,max:bigint,countnulls:bigint,bitvector:string,numbitvectors:int>
+ Reduce Operator Tree:
+ Group By Operator
+ aggregations:
+ expr: compute_stats(VALUE._col0)
+ bucketGroup: false
+ mode: mergepartial
+ outputColumnNames: _col0
+ Select Operator
+ expressions:
+ expr: _col0
+ type: struct<columntype:string,min:bigint,max:bigint,countnulls:bigint,numdistinctvalues:bigint>
+ outputColumnNames: _col0
+ File Output Operator
+ compressed: false
+ GlobalTableId: 0
+ table:
+ input format: org.apache.hadoop.mapred.TextInputFormat
+ output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
+
+ Stage: Stage-1
+ Column Stats Work
+ Column Stats Desc:
+ Columns: employeeID
+ Column Types: int
+ Partition: employeesalary=4000.0
+ Table: Employee_Part
+
diff --git a/sql/hive/src/test/resources/golden/columnstats_partlvl-8-dc5682403f4154cef30860f2b4e37bce b/sql/hive/src/test/resources/golden/columnstats_partlvl-8-dc5682403f4154cef30860f2b4e37bce
new file mode 100644
index 0000000000..cd72c7efbf
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/columnstats_partlvl-8-dc5682403f4154cef30860f2b4e37bce
@@ -0,0 +1,129 @@
+ABSTRACT SYNTAX TREE:
+ (TOK_ANALYZE (TOK_TAB (TOK_TABNAME Employee_Part) (TOK_PARTSPEC (TOK_PARTVAL employeeSalary 4000.0))) (TOK_TABCOLNAME employeeID))
+
+STAGE DEPENDENCIES:
+ Stage-0 is a root stage
+ Stage-1 is a root stage
+
+STAGE PLANS:
+ Stage: Stage-0
+ Map Reduce
+ Alias -> Map Operator Tree:
+ employee_part
+ TableScan
+ alias: employee_part
+ GatherStats: false
+ Select Operator
+ expressions:
+ expr: employeeid
+ type: int
+ outputColumnNames: employeeid
+ Group By Operator
+ aggregations:
+ expr: compute_stats(employeeid, 16)
+ bucketGroup: false
+ mode: hash
+ outputColumnNames: _col0
+ Reduce Output Operator
+ sort order:
+ tag: -1
+ value expressions:
+ expr: _col0
+ type: struct<columntype:string,min:bigint,max:bigint,countnulls:bigint,bitvector:string,numbitvectors:int>
+ Path -> Alias:
+ file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse7107609744565894054/employee_part/employeesalary=4000.0 [employee_part]
+ Path -> Partition:
+ file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse7107609744565894054/employee_part/employeesalary=4000.0
+ Partition
+ base file name: employeesalary=4000.0
+ input format: org.apache.hadoop.mapred.TextInputFormat
+ output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
+ partition values:
+ employeesalary 4000.0
+ properties:
+ bucket_count -1
+ columns employeeid,employeename
+ columns.types int:string
+ field.delim |
+ file.inputformat org.apache.hadoop.mapred.TextInputFormat
+ file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
+ location file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse7107609744565894054/employee_part/employeesalary=4000.0
+ name default.employee_part
+ numFiles 1
+ numRows 0
+ partition_columns employeesalary
+ rawDataSize 0
+ serialization.ddl struct employee_part { i32 employeeid, string employeename}
+ serialization.format |
+ serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
+ totalSize 105
+ transient_lastDdlTime 1389728706
+ serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
+
+ input format: org.apache.hadoop.mapred.TextInputFormat
+ output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
+ properties:
+ bucket_count -1
+ columns employeeid,employeename
+ columns.types int:string
+ field.delim |
+ file.inputformat org.apache.hadoop.mapred.TextInputFormat
+ file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
+ location file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse7107609744565894054/employee_part
+ name default.employee_part
+ numFiles 2
+ numPartitions 2
+ numRows 0
+ partition_columns employeesalary
+ rawDataSize 0
+ serialization.ddl struct employee_part { i32 employeeid, string employeename}
+ serialization.format |
+ serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
+ totalSize 210
+ transient_lastDdlTime 1389728706
+ serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
+ name: default.employee_part
+ name: default.employee_part
+ Truncated Path -> Alias:
+ /employee_part/employeesalary=4000.0 [employee_part]
+ Needs Tagging: false
+ Reduce Operator Tree:
+ Group By Operator
+ aggregations:
+ expr: compute_stats(VALUE._col0)
+ bucketGroup: false
+ mode: mergepartial
+ outputColumnNames: _col0
+ Select Operator
+ expressions:
+ expr: _col0
+ type: struct<columntype:string,min:bigint,max:bigint,countnulls:bigint,numdistinctvalues:bigint>
+ outputColumnNames: _col0
+ File Output Operator
+ compressed: false
+ GlobalTableId: 0
+ directory: file:/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/marmbrus/hive_2014-01-14_11-45-24_849_6968895828655634809-1/-ext-10001
+ NumFilesPerFileSink: 1
+ Stats Publishing Key Prefix: file:/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/marmbrus/hive_2014-01-14_11-45-24_849_6968895828655634809-1/-ext-10001/
+ table:
+ input format: org.apache.hadoop.mapred.TextInputFormat
+ output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
+ properties:
+ columns _col0
+ columns.types struct<columntype:string,min:bigint,max:bigint,countnulls:bigint,numdistinctvalues:bigint>
+ escape.delim \
+ hive.serialization.extend.nesting.levels true
+ serialization.format 1
+ TotalFiles: 1
+ GatherStats: false
+ MultiFileSpray: false
+
+ Stage: Stage-1
+ Column Stats Work
+ Column Stats Desc:
+ Columns: employeeID
+ Column Types: int
+ Partition: employeesalary=4000.0
+ Table: Employee_Part
+ Is Table Level Stats: false
+
diff --git a/sql/hive/src/test/resources/golden/columnstats_partlvl-9-ddd27c2a530d8cea3df6f2a4917aabe b/sql/hive/src/test/resources/golden/columnstats_partlvl-9-ddd27c2a530d8cea3df6f2a4917aabe
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/columnstats_partlvl-9-ddd27c2a530d8cea3df6f2a4917aabe
diff --git a/sql/hive/src/test/resources/golden/columnstats_tbllvl-0-ada4896eb3d16ba1cd5ed5b439f2a875 b/sql/hive/src/test/resources/golden/columnstats_tbllvl-0-ada4896eb3d16ba1cd5ed5b439f2a875
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/columnstats_tbllvl-0-ada4896eb3d16ba1cd5ed5b439f2a875
diff --git a/sql/hive/src/test/resources/golden/columnstats_tbllvl-1-d5b5623715ee672e2f12b3fa775dc67c b/sql/hive/src/test/resources/golden/columnstats_tbllvl-1-d5b5623715ee672e2f12b3fa775dc67c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/columnstats_tbllvl-1-d5b5623715ee672e2f12b3fa775dc67c
diff --git a/sql/hive/src/test/resources/golden/columnstats_tbllvl-2-9cfeaeeb342d7eda1f9be97b4f7991f3 b/sql/hive/src/test/resources/golden/columnstats_tbllvl-2-9cfeaeeb342d7eda1f9be97b4f7991f3
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/columnstats_tbllvl-2-9cfeaeeb342d7eda1f9be97b4f7991f3
diff --git a/sql/hive/src/test/resources/golden/columnstats_tbllvl-3-7c45bd1125420b85a0374fecbf947a95 b/sql/hive/src/test/resources/golden/columnstats_tbllvl-3-7c45bd1125420b85a0374fecbf947a95
new file mode 100644
index 0000000000..d1e5e73754
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/columnstats_tbllvl-3-7c45bd1125420b85a0374fecbf947a95
@@ -0,0 +1,73 @@
+ABSTRACT SYNTAX TREE:
+ (TOK_ANALYZE (TOK_TAB (TOK_TABNAME UserVisits_web_text_none)) (TOK_TABCOLNAME sourceIP avgTimeOnSite adRevenue))
+
+STAGE DEPENDENCIES:
+ Stage-0 is a root stage
+ Stage-1 is a root stage
+
+STAGE PLANS:
+ Stage: Stage-0
+ Map Reduce
+ Alias -> Map Operator Tree:
+ uservisits_web_text_none
+ TableScan
+ alias: uservisits_web_text_none
+ Select Operator
+ expressions:
+ expr: sourceip
+ type: string
+ expr: avgtimeonsite
+ type: int
+ expr: adrevenue
+ type: float
+ outputColumnNames: sourceip, avgtimeonsite, adrevenue
+ Group By Operator
+ aggregations:
+ expr: compute_stats(sourceip, 16)
+ expr: compute_stats(avgtimeonsite, 16)
+ expr: compute_stats(adrevenue, 16)
+ bucketGroup: false
+ mode: hash
+ outputColumnNames: _col0, _col1, _col2
+ Reduce Output Operator
+ sort order:
+ tag: -1
+ value expressions:
+ expr: _col0
+ type: struct<columntype:string,maxlength:bigint,sumlength:bigint,count:bigint,countnulls:bigint,bitvector:string,numbitvectors:int>
+ expr: _col1
+ type: struct<columntype:string,min:bigint,max:bigint,countnulls:bigint,bitvector:string,numbitvectors:int>
+ expr: _col2
+ type: struct<columntype:string,min:double,max:double,countnulls:bigint,bitvector:string,numbitvectors:int>
+ Reduce Operator Tree:
+ Group By Operator
+ aggregations:
+ expr: compute_stats(VALUE._col0)
+ expr: compute_stats(VALUE._col1)
+ expr: compute_stats(VALUE._col2)
+ bucketGroup: false
+ mode: mergepartial
+ outputColumnNames: _col0, _col1, _col2
+ Select Operator
+ expressions:
+ expr: _col0
+ type: struct<columntype:string,maxlength:bigint,avglength:double,countnulls:bigint,numdistinctvalues:bigint>
+ expr: _col1
+ type: struct<columntype:string,min:bigint,max:bigint,countnulls:bigint,numdistinctvalues:bigint>
+ expr: _col2
+ type: struct<columntype:string,min:double,max:double,countnulls:bigint,numdistinctvalues:bigint>
+ outputColumnNames: _col0, _col1, _col2
+ File Output Operator
+ compressed: false
+ GlobalTableId: 0
+ table:
+ input format: org.apache.hadoop.mapred.TextInputFormat
+ output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
+
+ Stage: Stage-1
+ Column Stats Work
+ Column Stats Desc:
+ Columns: sourceIP, avgTimeOnSite, adRevenue
+ Column Types: string, int, float
+ Table: UserVisits_web_text_none
+
diff --git a/sql/hive/src/test/resources/golden/columnstats_tbllvl-4-d20bef3e7fe811a9029c969dec1b6770 b/sql/hive/src/test/resources/golden/columnstats_tbllvl-4-d20bef3e7fe811a9029c969dec1b6770
new file mode 100644
index 0000000000..3f3aa581b4
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/columnstats_tbllvl-4-d20bef3e7fe811a9029c969dec1b6770
@@ -0,0 +1,141 @@
+ABSTRACT SYNTAX TREE:
+ (TOK_ANALYZE (TOK_TAB (TOK_TABNAME UserVisits_web_text_none)) (TOK_TABCOLNAME sourceIP avgTimeOnSite adRevenue))
+
+STAGE DEPENDENCIES:
+ Stage-0 is a root stage
+ Stage-1 is a root stage
+
+STAGE PLANS:
+ Stage: Stage-0
+ Map Reduce
+ Alias -> Map Operator Tree:
+ uservisits_web_text_none
+ TableScan
+ alias: uservisits_web_text_none
+ GatherStats: false
+ Select Operator
+ expressions:
+ expr: sourceip
+ type: string
+ expr: avgtimeonsite
+ type: int
+ expr: adrevenue
+ type: float
+ outputColumnNames: sourceip, avgtimeonsite, adrevenue
+ Group By Operator
+ aggregations:
+ expr: compute_stats(sourceip, 16)
+ expr: compute_stats(avgtimeonsite, 16)
+ expr: compute_stats(adrevenue, 16)
+ bucketGroup: false
+ mode: hash
+ outputColumnNames: _col0, _col1, _col2
+ Reduce Output Operator
+ sort order:
+ tag: -1
+ value expressions:
+ expr: _col0
+ type: struct<columntype:string,maxlength:bigint,sumlength:bigint,count:bigint,countnulls:bigint,bitvector:string,numbitvectors:int>
+ expr: _col1
+ type: struct<columntype:string,min:bigint,max:bigint,countnulls:bigint,bitvector:string,numbitvectors:int>
+ expr: _col2
+ type: struct<columntype:string,min:double,max:double,countnulls:bigint,bitvector:string,numbitvectors:int>
+ Path -> Alias:
+ file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse7107609744565894054/uservisits_web_text_none [uservisits_web_text_none]
+ Path -> Partition:
+ file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse7107609744565894054/uservisits_web_text_none
+ Partition
+ base file name: uservisits_web_text_none
+ input format: org.apache.hadoop.mapred.TextInputFormat
+ output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
+ properties:
+ bucket_count -1
+ columns sourceip,desturl,visitdate,adrevenue,useragent,ccode,lcode,skeyword,avgtimeonsite
+ columns.types string:string:string:float:string:string:string:string:int
+ field.delim |
+ file.inputformat org.apache.hadoop.mapred.TextInputFormat
+ file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
+ location file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse7107609744565894054/uservisits_web_text_none
+ name default.uservisits_web_text_none
+ numFiles 1
+ numPartitions 0
+ numRows 0
+ rawDataSize 0
+ serialization.ddl struct uservisits_web_text_none { string sourceip, string desturl, string visitdate, float adrevenue, string useragent, string ccode, string lcode, string skeyword, i32 avgtimeonsite}
+ serialization.format |
+ serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
+ totalSize 7060
+ transient_lastDdlTime 1389728748
+ serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
+
+ input format: org.apache.hadoop.mapred.TextInputFormat
+ output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
+ properties:
+ bucket_count -1
+ columns sourceip,desturl,visitdate,adrevenue,useragent,ccode,lcode,skeyword,avgtimeonsite
+ columns.types string:string:string:float:string:string:string:string:int
+ field.delim |
+ file.inputformat org.apache.hadoop.mapred.TextInputFormat
+ file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
+ location file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse7107609744565894054/uservisits_web_text_none
+ name default.uservisits_web_text_none
+ numFiles 1
+ numPartitions 0
+ numRows 0
+ rawDataSize 0
+ serialization.ddl struct uservisits_web_text_none { string sourceip, string desturl, string visitdate, float adrevenue, string useragent, string ccode, string lcode, string skeyword, i32 avgtimeonsite}
+ serialization.format |
+ serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
+ totalSize 7060
+ transient_lastDdlTime 1389728748
+ serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
+ name: default.uservisits_web_text_none
+ name: default.uservisits_web_text_none
+ Truncated Path -> Alias:
+ /uservisits_web_text_none [uservisits_web_text_none]
+ Needs Tagging: false
+ Reduce Operator Tree:
+ Group By Operator
+ aggregations:
+ expr: compute_stats(VALUE._col0)
+ expr: compute_stats(VALUE._col1)
+ expr: compute_stats(VALUE._col2)
+ bucketGroup: false
+ mode: mergepartial
+ outputColumnNames: _col0, _col1, _col2
+ Select Operator
+ expressions:
+ expr: _col0
+ type: struct<columntype:string,maxlength:bigint,avglength:double,countnulls:bigint,numdistinctvalues:bigint>
+ expr: _col1
+ type: struct<columntype:string,min:bigint,max:bigint,countnulls:bigint,numdistinctvalues:bigint>
+ expr: _col2
+ type: struct<columntype:string,min:double,max:double,countnulls:bigint,numdistinctvalues:bigint>
+ outputColumnNames: _col0, _col1, _col2
+ File Output Operator
+ compressed: false
+ GlobalTableId: 0
+ directory: file:/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/marmbrus/hive_2014-01-14_11-45-49_160_8862102294255849057-1/-ext-10001
+ NumFilesPerFileSink: 1
+ Stats Publishing Key Prefix: file:/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/marmbrus/hive_2014-01-14_11-45-49_160_8862102294255849057-1/-ext-10001/
+ table:
+ input format: org.apache.hadoop.mapred.TextInputFormat
+ output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
+ properties:
+ columns _col0,_col1,_col2
+ columns.types struct<columntype:string,maxlength:bigint,avglength:double,countnulls:bigint,numdistinctvalues:bigint>:struct<columntype:string,min:bigint,max:bigint,countnulls:bigint,numdistinctvalues:bigint>:struct<columntype:string,min:double,max:double,countnulls:bigint,numdistinctvalues:bigint>
+ escape.delim \
+ hive.serialization.extend.nesting.levels true
+ serialization.format 1
+ TotalFiles: 1
+ GatherStats: false
+ MultiFileSpray: false
+
+ Stage: Stage-1
+ Column Stats Work
+ Column Stats Desc:
+ Columns: sourceIP, avgTimeOnSite, adRevenue
+ Column Types: string, int, float
+ Table: UserVisits_web_text_none
+ Is Table Level Stats: true
+
diff --git a/sql/hive/src/test/resources/golden/columnstats_tbllvl-5-ebf2d35321a3af996c150c6072d16a8c b/sql/hive/src/test/resources/golden/columnstats_tbllvl-5-ebf2d35321a3af996c150c6072d16a8c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/columnstats_tbllvl-5-ebf2d35321a3af996c150c6072d16a8c
diff --git a/sql/hive/src/test/resources/golden/columnstats_tbllvl-6-46c090f169c8dc7dbc24c2264da20f55 b/sql/hive/src/test/resources/golden/columnstats_tbllvl-6-46c090f169c8dc7dbc24c2264da20f55
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/columnstats_tbllvl-6-46c090f169c8dc7dbc24c2264da20f55
diff --git a/sql/hive/src/test/resources/golden/columnstats_tbllvl-7-ce5ad528f8b9ad2c309aea199cbe769d b/sql/hive/src/test/resources/golden/columnstats_tbllvl-7-ce5ad528f8b9ad2c309aea199cbe769d
new file mode 100644
index 0000000000..4ff444febd
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/columnstats_tbllvl-7-ce5ad528f8b9ad2c309aea199cbe769d
@@ -0,0 +1,89 @@
+ABSTRACT SYNTAX TREE:
+ (TOK_ANALYZE (TOK_TAB (TOK_TABNAME empty_tab)) (TOK_TABCOLNAME a b c d e))
+
+STAGE DEPENDENCIES:
+ Stage-0 is a root stage
+ Stage-1 is a root stage
+
+STAGE PLANS:
+ Stage: Stage-0
+ Map Reduce
+ Alias -> Map Operator Tree:
+ empty_tab
+ TableScan
+ alias: empty_tab
+ Select Operator
+ expressions:
+ expr: a
+ type: int
+ expr: b
+ type: double
+ expr: c
+ type: string
+ expr: d
+ type: boolean
+ expr: e
+ type: binary
+ outputColumnNames: a, b, c, d, e
+ Group By Operator
+ aggregations:
+ expr: compute_stats(a, 16)
+ expr: compute_stats(b, 16)
+ expr: compute_stats(c, 16)
+ expr: compute_stats(d, 16)
+ expr: compute_stats(e, 16)
+ bucketGroup: false
+ mode: hash
+ outputColumnNames: _col0, _col1, _col2, _col3, _col4
+ Reduce Output Operator
+ sort order:
+ tag: -1
+ value expressions:
+ expr: _col0
+ type: struct<columntype:string,min:bigint,max:bigint,countnulls:bigint,bitvector:string,numbitvectors:int>
+ expr: _col1
+ type: struct<columntype:string,min:double,max:double,countnulls:bigint,bitvector:string,numbitvectors:int>
+ expr: _col2
+ type: struct<columntype:string,maxlength:bigint,sumlength:bigint,count:bigint,countnulls:bigint,bitvector:string,numbitvectors:int>
+ expr: _col3
+ type: struct<columntype:string,counttrues:bigint,countfalses:bigint,countnulls:bigint>
+ expr: _col4
+ type: struct<columntype:string,maxlength:bigint,sumlength:bigint,count:bigint,countnulls:bigint>
+ Reduce Operator Tree:
+ Group By Operator
+ aggregations:
+ expr: compute_stats(VALUE._col0)
+ expr: compute_stats(VALUE._col1)
+ expr: compute_stats(VALUE._col2)
+ expr: compute_stats(VALUE._col3)
+ expr: compute_stats(VALUE._col4)
+ bucketGroup: false
+ mode: mergepartial
+ outputColumnNames: _col0, _col1, _col2, _col3, _col4
+ Select Operator
+ expressions:
+ expr: _col0
+ type: struct<columntype:string,min:bigint,max:bigint,countnulls:bigint,numdistinctvalues:bigint>
+ expr: _col1
+ type: struct<columntype:string,min:double,max:double,countnulls:bigint,numdistinctvalues:bigint>
+ expr: _col2
+ type: struct<columntype:string,maxlength:bigint,avglength:double,countnulls:bigint,numdistinctvalues:bigint>
+ expr: _col3
+ type: struct<columntype:string,counttrues:bigint,countfalses:bigint,countnulls:bigint>
+ expr: _col4
+ type: struct<columntype:string,maxlength:bigint,avglength:double,countnulls:bigint>
+ outputColumnNames: _col0, _col1, _col2, _col3, _col4
+ File Output Operator
+ compressed: false
+ GlobalTableId: 0
+ table:
+ input format: org.apache.hadoop.mapred.TextInputFormat
+ output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
+
+ Stage: Stage-1
+ Column Stats Work
+ Column Stats Desc:
+ Columns: a, b, c, d, e
+ Column Types: int, double, string, boolean, binary
+ Table: empty_tab
+
diff --git a/sql/hive/src/test/resources/golden/columnstats_tbllvl-8-716c74ca8a0fc8c88e898163a8e41b8f b/sql/hive/src/test/resources/golden/columnstats_tbllvl-8-716c74ca8a0fc8c88e898163a8e41b8f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/columnstats_tbllvl-8-716c74ca8a0fc8c88e898163a8e41b8f
diff --git a/sql/hive/src/test/resources/golden/combine1-0-84b74227c9f1563f530cd3ac3b333e54 b/sql/hive/src/test/resources/golden/combine1-0-84b74227c9f1563f530cd3ac3b333e54
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/combine1-0-84b74227c9f1563f530cd3ac3b333e54
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/combine1-1-86a409d8b868dc5f1a3bd1e04c2bc28c b/sql/hive/src/test/resources/golden/combine1-1-86a409d8b868dc5f1a3bd1e04c2bc28c
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/combine1-1-86a409d8b868dc5f1a3bd1e04c2bc28c
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/combine1-2-c95dc367df88c9e5cf77157f29ba2daf b/sql/hive/src/test/resources/golden/combine1-2-c95dc367df88c9e5cf77157f29ba2daf
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/combine1-2-c95dc367df88c9e5cf77157f29ba2daf
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/combine1-3-6e53a3ac93113f20db3a12f1dcf30e86 b/sql/hive/src/test/resources/golden/combine1-3-6e53a3ac93113f20db3a12f1dcf30e86
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/combine1-3-6e53a3ac93113f20db3a12f1dcf30e86
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/combine1-4-84967075baa3e56fff2a23f8ab9ba076 b/sql/hive/src/test/resources/golden/combine1-4-84967075baa3e56fff2a23f8ab9ba076
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/combine1-4-84967075baa3e56fff2a23f8ab9ba076
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/combine1-5-2ee5d706fe3a3bcc38b795f6e94970ea b/sql/hive/src/test/resources/golden/combine1-5-2ee5d706fe3a3bcc38b795f6e94970ea
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/combine1-5-2ee5d706fe3a3bcc38b795f6e94970ea
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/combine1-6-1d1f97cce07323812de3027920b04b75 b/sql/hive/src/test/resources/golden/combine1-6-1d1f97cce07323812de3027920b04b75
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/combine1-6-1d1f97cce07323812de3027920b04b75
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/combine1-7-f7d8d6d0e9504b4dd2f1a557c0c69c30 b/sql/hive/src/test/resources/golden/combine1-7-f7d8d6d0e9504b4dd2f1a557c0c69c30
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/combine1-7-f7d8d6d0e9504b4dd2f1a557c0c69c30
diff --git a/sql/hive/src/test/resources/golden/combine1-8-da1fda96db80592bf2bbda8f22b5687c b/sql/hive/src/test/resources/golden/combine1-8-da1fda96db80592bf2bbda8f22b5687c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/combine1-8-da1fda96db80592bf2bbda8f22b5687c
diff --git a/sql/hive/src/test/resources/golden/combine1-9-e5ce23369b0ad260512a0f61c6969b73 b/sql/hive/src/test/resources/golden/combine1-9-e5ce23369b0ad260512a0f61c6969b73
new file mode 100644
index 0000000000..8f8e1f4b21
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/combine1-9-e5ce23369b0ad260512a0f61c6969b73
@@ -0,0 +1,500 @@
+0 val_0
+0 val_0
+0 val_0
+10 val_10
+100 val_100
+100 val_100
+103 val_103
+103 val_103
+104 val_104
+104 val_104
+105 val_105
+11 val_11
+111 val_111
+113 val_113
+113 val_113
+114 val_114
+116 val_116
+118 val_118
+118 val_118
+119 val_119
+119 val_119
+119 val_119
+12 val_12
+12 val_12
+120 val_120
+120 val_120
+125 val_125
+125 val_125
+126 val_126
+128 val_128
+128 val_128
+128 val_128
+129 val_129
+129 val_129
+131 val_131
+133 val_133
+134 val_134
+134 val_134
+136 val_136
+137 val_137
+137 val_137
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+143 val_143
+145 val_145
+146 val_146
+146 val_146
+149 val_149
+149 val_149
+15 val_15
+15 val_15
+150 val_150
+152 val_152
+152 val_152
+153 val_153
+155 val_155
+156 val_156
+157 val_157
+158 val_158
+160 val_160
+162 val_162
+163 val_163
+164 val_164
+164 val_164
+165 val_165
+165 val_165
+166 val_166
+167 val_167
+167 val_167
+167 val_167
+168 val_168
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+17 val_17
+170 val_170
+172 val_172
+172 val_172
+174 val_174
+174 val_174
+175 val_175
+175 val_175
+176 val_176
+176 val_176
+177 val_177
+178 val_178
+179 val_179
+179 val_179
+18 val_18
+18 val_18
+180 val_180
+181 val_181
+183 val_183
+186 val_186
+187 val_187
+187 val_187
+187 val_187
+189 val_189
+19 val_19
+190 val_190
+191 val_191
+191 val_191
+192 val_192
+193 val_193
+193 val_193
+193 val_193
+194 val_194
+195 val_195
+195 val_195
+196 val_196
+197 val_197
+197 val_197
+199 val_199
+199 val_199
+199 val_199
+2 val_2
+20 val_20
+200 val_200
+200 val_200
+201 val_201
+202 val_202
+203 val_203
+203 val_203
+205 val_205
+205 val_205
+207 val_207
+207 val_207
+208 val_208
+208 val_208
+208 val_208
+209 val_209
+209 val_209
+213 val_213
+213 val_213
+214 val_214
+216 val_216
+216 val_216
+217 val_217
+217 val_217
+218 val_218
+219 val_219
+219 val_219
+221 val_221
+221 val_221
+222 val_222
+223 val_223
+223 val_223
+224 val_224
+224 val_224
+226 val_226
+228 val_228
+229 val_229
+229 val_229
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+233 val_233
+233 val_233
+235 val_235
+237 val_237
+237 val_237
+238 val_238
+238 val_238
+239 val_239
+239 val_239
+24 val_24
+24 val_24
+241 val_241
+242 val_242
+242 val_242
+244 val_244
+247 val_247
+248 val_248
+249 val_249
+252 val_252
+255 val_255
+255 val_255
+256 val_256
+256 val_256
+257 val_257
+258 val_258
+26 val_26
+26 val_26
+260 val_260
+262 val_262
+263 val_263
+265 val_265
+265 val_265
+266 val_266
+27 val_27
+272 val_272
+272 val_272
+273 val_273
+273 val_273
+273 val_273
+274 val_274
+275 val_275
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+278 val_278
+278 val_278
+28 val_28
+280 val_280
+280 val_280
+281 val_281
+281 val_281
+282 val_282
+282 val_282
+283 val_283
+284 val_284
+285 val_285
+286 val_286
+287 val_287
+288 val_288
+288 val_288
+289 val_289
+291 val_291
+292 val_292
+296 val_296
+298 val_298
+298 val_298
+298 val_298
+30 val_30
+302 val_302
+305 val_305
+306 val_306
+307 val_307
+307 val_307
+308 val_308
+309 val_309
+309 val_309
+310 val_310
+311 val_311
+311 val_311
+311 val_311
+315 val_315
+316 val_316
+316 val_316
+316 val_316
+317 val_317
+317 val_317
+318 val_318
+318 val_318
+318 val_318
+321 val_321
+321 val_321
+322 val_322
+322 val_322
+323 val_323
+325 val_325
+325 val_325
+327 val_327
+327 val_327
+327 val_327
+33 val_33
+331 val_331
+331 val_331
+332 val_332
+333 val_333
+333 val_333
+335 val_335
+336 val_336
+338 val_338
+339 val_339
+34 val_34
+341 val_341
+342 val_342
+342 val_342
+344 val_344
+344 val_344
+345 val_345
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+35 val_35
+35 val_35
+35 val_35
+351 val_351
+353 val_353
+353 val_353
+356 val_356
+360 val_360
+362 val_362
+364 val_364
+365 val_365
+366 val_366
+367 val_367
+367 val_367
+368 val_368
+369 val_369
+369 val_369
+369 val_369
+37 val_37
+37 val_37
+373 val_373
+374 val_374
+375 val_375
+377 val_377
+378 val_378
+379 val_379
+382 val_382
+382 val_382
+384 val_384
+384 val_384
+384 val_384
+386 val_386
+389 val_389
+392 val_392
+393 val_393
+394 val_394
+395 val_395
+395 val_395
+396 val_396
+396 val_396
+396 val_396
+397 val_397
+397 val_397
+399 val_399
+399 val_399
+4 val_4
+400 val_400
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+402 val_402
+403 val_403
+403 val_403
+403 val_403
+404 val_404
+404 val_404
+406 val_406
+406 val_406
+406 val_406
+406 val_406
+407 val_407
+409 val_409
+409 val_409
+409 val_409
+41 val_41
+411 val_411
+413 val_413
+413 val_413
+414 val_414
+414 val_414
+417 val_417
+417 val_417
+417 val_417
+418 val_418
+419 val_419
+42 val_42
+42 val_42
+421 val_421
+424 val_424
+424 val_424
+427 val_427
+429 val_429
+429 val_429
+43 val_43
+430 val_430
+430 val_430
+430 val_430
+431 val_431
+431 val_431
+431 val_431
+432 val_432
+435 val_435
+436 val_436
+437 val_437
+438 val_438
+438 val_438
+438 val_438
+439 val_439
+439 val_439
+44 val_44
+443 val_443
+444 val_444
+446 val_446
+448 val_448
+449 val_449
+452 val_452
+453 val_453
+454 val_454
+454 val_454
+454 val_454
+455 val_455
+457 val_457
+458 val_458
+458 val_458
+459 val_459
+459 val_459
+460 val_460
+462 val_462
+462 val_462
+463 val_463
+463 val_463
+466 val_466
+466 val_466
+466 val_466
+467 val_467
+468 val_468
+468 val_468
+468 val_468
+468 val_468
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+47 val_47
+470 val_470
+472 val_472
+475 val_475
+477 val_477
+478 val_478
+478 val_478
+479 val_479
+480 val_480
+480 val_480
+480 val_480
+481 val_481
+482 val_482
+483 val_483
+484 val_484
+485 val_485
+487 val_487
+489 val_489
+489 val_489
+489 val_489
+489 val_489
+490 val_490
+491 val_491
+492 val_492
+492 val_492
+493 val_493
+494 val_494
+495 val_495
+496 val_496
+497 val_497
+498 val_498
+498 val_498
+498 val_498
+5 val_5
+5 val_5
+5 val_5
+51 val_51
+51 val_51
+53 val_53
+54 val_54
+57 val_57
+58 val_58
+58 val_58
+64 val_64
+65 val_65
+66 val_66
+67 val_67
+67 val_67
+69 val_69
+70 val_70
+70 val_70
+70 val_70
+72 val_72
+72 val_72
+74 val_74
+76 val_76
+76 val_76
+77 val_77
+78 val_78
+8 val_8
+80 val_80
+82 val_82
+83 val_83
+83 val_83
+84 val_84
+84 val_84
+85 val_85
+86 val_86
+87 val_87
+9 val_9
+90 val_90
+90 val_90
+90 val_90
+92 val_92
+95 val_95
+95 val_95
+96 val_96
+97 val_97
+97 val_97
+98 val_98
+98 val_98 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/combine2-0-7a9e67189d3d4151f23b12c22bde06b5 b/sql/hive/src/test/resources/golden/combine2-0-7a9e67189d3d4151f23b12c22bde06b5
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/combine2-0-7a9e67189d3d4151f23b12c22bde06b5
diff --git a/sql/hive/src/test/resources/golden/combine2-1-86a409d8b868dc5f1a3bd1e04c2bc28c b/sql/hive/src/test/resources/golden/combine2-1-86a409d8b868dc5f1a3bd1e04c2bc28c
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/combine2-1-86a409d8b868dc5f1a3bd1e04c2bc28c
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/combine2-10-54649f87d403c6fcb163c4d51e382d3a b/sql/hive/src/test/resources/golden/combine2-10-54649f87d403c6fcb163c4d51e382d3a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/combine2-10-54649f87d403c6fcb163c4d51e382d3a
diff --git a/sql/hive/src/test/resources/golden/combine2-11-2d2d73a929c7d995ea57b40529b74b56 b/sql/hive/src/test/resources/golden/combine2-11-2d2d73a929c7d995ea57b40529b74b56
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/combine2-11-2d2d73a929c7d995ea57b40529b74b56
diff --git a/sql/hive/src/test/resources/golden/combine2-12-cd15ffd140539cf86090814729ec4748 b/sql/hive/src/test/resources/golden/combine2-12-cd15ffd140539cf86090814729ec4748
new file mode 100644
index 0000000000..4c538dc5cc
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/combine2-12-cd15ffd140539cf86090814729ec4748
@@ -0,0 +1,8 @@
+value=2010-04-21 09%3A45%3A00
+value=val_0
+value=val_2
+value=val_4
+value=val_5
+value=val_8
+value=val_9
+value=|
diff --git a/sql/hive/src/test/resources/golden/combine2-13-5ac3e540fd24f94fee378e49597817b3 b/sql/hive/src/test/resources/golden/combine2-13-5ac3e540fd24f94fee378e49597817b3
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/combine2-13-5ac3e540fd24f94fee378e49597817b3
diff --git a/sql/hive/src/test/resources/golden/combine2-14-4695309eb4e91ef29c9857aa8fd6130c b/sql/hive/src/test/resources/golden/combine2-14-4695309eb4e91ef29c9857aa8fd6130c
new file mode 100644
index 0000000000..d492cb3452
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/combine2-14-4695309eb4e91ef29c9857aa8fd6130c
@@ -0,0 +1,12 @@
+0 val_0
+0 val_0
+0 val_0
+11 |
+19 2010-04-21 09:45:00
+2 val_2
+4 val_4
+5 val_5
+5 val_5
+5 val_5
+8 val_8
+9 val_9
diff --git a/sql/hive/src/test/resources/golden/combine2-15-dd652175dac4463fed3c56aded11e6c1 b/sql/hive/src/test/resources/golden/combine2-15-dd652175dac4463fed3c56aded11e6c1
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/combine2-15-dd652175dac4463fed3c56aded11e6c1
diff --git a/sql/hive/src/test/resources/golden/combine2-16-557997716a68312e8cae75428e3ce31 b/sql/hive/src/test/resources/golden/combine2-16-557997716a68312e8cae75428e3ce31
new file mode 100644
index 0000000000..48082f72f0
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/combine2-16-557997716a68312e8cae75428e3ce31
@@ -0,0 +1 @@
+12
diff --git a/sql/hive/src/test/resources/golden/combine2-17-8e4598e3f0701478ed12042438699ce5 b/sql/hive/src/test/resources/golden/combine2-17-8e4598e3f0701478ed12042438699ce5
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/combine2-17-8e4598e3f0701478ed12042438699ce5
diff --git a/sql/hive/src/test/resources/golden/combine2-18-2af7419c1d84fe155e23f3972e049b97 b/sql/hive/src/test/resources/golden/combine2-18-2af7419c1d84fe155e23f3972e049b97
new file mode 100644
index 0000000000..41be2c5b41
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/combine2-18-2af7419c1d84fe155e23f3972e049b97
@@ -0,0 +1,2 @@
+2008-04-08 1000
+2008-04-09 1000
diff --git a/sql/hive/src/test/resources/golden/combine2-2-c95dc367df88c9e5cf77157f29ba2daf b/sql/hive/src/test/resources/golden/combine2-2-c95dc367df88c9e5cf77157f29ba2daf
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/combine2-2-c95dc367df88c9e5cf77157f29ba2daf
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/combine2-3-6e53a3ac93113f20db3a12f1dcf30e86 b/sql/hive/src/test/resources/golden/combine2-3-6e53a3ac93113f20db3a12f1dcf30e86
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/combine2-3-6e53a3ac93113f20db3a12f1dcf30e86
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/combine2-4-84967075baa3e56fff2a23f8ab9ba076 b/sql/hive/src/test/resources/golden/combine2-4-84967075baa3e56fff2a23f8ab9ba076
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/combine2-4-84967075baa3e56fff2a23f8ab9ba076
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/combine2-5-2ee5d706fe3a3bcc38b795f6e94970ea b/sql/hive/src/test/resources/golden/combine2-5-2ee5d706fe3a3bcc38b795f6e94970ea
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/combine2-5-2ee5d706fe3a3bcc38b795f6e94970ea
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/combine2-6-a4fb8359a2179ec70777aad6366071b7 b/sql/hive/src/test/resources/golden/combine2-6-a4fb8359a2179ec70777aad6366071b7
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/combine2-6-a4fb8359a2179ec70777aad6366071b7
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/combine2-7-16367c381d4b189b3640c92511244bfe b/sql/hive/src/test/resources/golden/combine2-7-16367c381d4b189b3640c92511244bfe
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/combine2-7-16367c381d4b189b3640c92511244bfe
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/combine2-8-99d1f07b2ce904afd6a809fd1814efe9 b/sql/hive/src/test/resources/golden/combine2-8-99d1f07b2ce904afd6a809fd1814efe9
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/combine2-8-99d1f07b2ce904afd6a809fd1814efe9
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/combine2-9-30cb07965e4b5025545361b948fc83c2 b/sql/hive/src/test/resources/golden/combine2-9-30cb07965e4b5025545361b948fc83c2
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/combine2-9-30cb07965e4b5025545361b948fc83c2
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/combine2_hadoop20-0-7a9e67189d3d4151f23b12c22bde06b5 b/sql/hive/src/test/resources/golden/combine2_hadoop20-0-7a9e67189d3d4151f23b12c22bde06b5
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/combine2_hadoop20-0-7a9e67189d3d4151f23b12c22bde06b5
diff --git a/sql/hive/src/test/resources/golden/combine2_hadoop20-1-86a409d8b868dc5f1a3bd1e04c2bc28c b/sql/hive/src/test/resources/golden/combine2_hadoop20-1-86a409d8b868dc5f1a3bd1e04c2bc28c
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/combine2_hadoop20-1-86a409d8b868dc5f1a3bd1e04c2bc28c
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/combine2_hadoop20-10-a5c8b73241600b6e2af8b3a41f5f5055 b/sql/hive/src/test/resources/golden/combine2_hadoop20-10-a5c8b73241600b6e2af8b3a41f5f5055
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/combine2_hadoop20-10-a5c8b73241600b6e2af8b3a41f5f5055
diff --git a/sql/hive/src/test/resources/golden/combine2_hadoop20-11-e25fd9e055710371ec90e0730c92f272 b/sql/hive/src/test/resources/golden/combine2_hadoop20-11-e25fd9e055710371ec90e0730c92f272
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/combine2_hadoop20-11-e25fd9e055710371ec90e0730c92f272
diff --git a/sql/hive/src/test/resources/golden/combine2_hadoop20-12-cd15ffd140539cf86090814729ec4748 b/sql/hive/src/test/resources/golden/combine2_hadoop20-12-cd15ffd140539cf86090814729ec4748
new file mode 100644
index 0000000000..80fa68b84c
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/combine2_hadoop20-12-cd15ffd140539cf86090814729ec4748
@@ -0,0 +1,8 @@
+value=2010-04-21 09%3A45%3A00
+value=val_0
+value=val_2
+value=val_4
+value=val_5
+value=val_8
+value=val_9
+value=| \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/combine2_hadoop20-13-5ac3e540fd24f94fee378e49597817b3 b/sql/hive/src/test/resources/golden/combine2_hadoop20-13-5ac3e540fd24f94fee378e49597817b3
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/combine2_hadoop20-13-5ac3e540fd24f94fee378e49597817b3
diff --git a/sql/hive/src/test/resources/golden/combine2_hadoop20-14-4695309eb4e91ef29c9857aa8fd6130c b/sql/hive/src/test/resources/golden/combine2_hadoop20-14-4695309eb4e91ef29c9857aa8fd6130c
new file mode 100644
index 0000000000..ff6141674e
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/combine2_hadoop20-14-4695309eb4e91ef29c9857aa8fd6130c
@@ -0,0 +1,12 @@
+0 val_0
+0 val_0
+0 val_0
+11 |
+19 2010-04-21 09:45:00
+2 val_2
+4 val_4
+5 val_5
+5 val_5
+5 val_5
+8 val_8
+9 val_9 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/combine2_hadoop20-15-dd652175dac4463fed3c56aded11e6c1 b/sql/hive/src/test/resources/golden/combine2_hadoop20-15-dd652175dac4463fed3c56aded11e6c1
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/combine2_hadoop20-15-dd652175dac4463fed3c56aded11e6c1
diff --git a/sql/hive/src/test/resources/golden/combine2_hadoop20-16-557997716a68312e8cae75428e3ce31 b/sql/hive/src/test/resources/golden/combine2_hadoop20-16-557997716a68312e8cae75428e3ce31
new file mode 100644
index 0000000000..3cacc0b93c
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/combine2_hadoop20-16-557997716a68312e8cae75428e3ce31
@@ -0,0 +1 @@
+12 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/combine2_hadoop20-17-8e4598e3f0701478ed12042438699ce5 b/sql/hive/src/test/resources/golden/combine2_hadoop20-17-8e4598e3f0701478ed12042438699ce5
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/combine2_hadoop20-17-8e4598e3f0701478ed12042438699ce5
diff --git a/sql/hive/src/test/resources/golden/combine2_hadoop20-18-2af7419c1d84fe155e23f3972e049b97 b/sql/hive/src/test/resources/golden/combine2_hadoop20-18-2af7419c1d84fe155e23f3972e049b97
new file mode 100644
index 0000000000..1a0aa74952
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/combine2_hadoop20-18-2af7419c1d84fe155e23f3972e049b97
@@ -0,0 +1,2 @@
+2008-04-08 1000
+2008-04-09 1000 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/combine2_hadoop20-2-c95dc367df88c9e5cf77157f29ba2daf b/sql/hive/src/test/resources/golden/combine2_hadoop20-2-c95dc367df88c9e5cf77157f29ba2daf
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/combine2_hadoop20-2-c95dc367df88c9e5cf77157f29ba2daf
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/combine2_hadoop20-3-6e53a3ac93113f20db3a12f1dcf30e86 b/sql/hive/src/test/resources/golden/combine2_hadoop20-3-6e53a3ac93113f20db3a12f1dcf30e86
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/combine2_hadoop20-3-6e53a3ac93113f20db3a12f1dcf30e86
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/combine2_hadoop20-4-84967075baa3e56fff2a23f8ab9ba076 b/sql/hive/src/test/resources/golden/combine2_hadoop20-4-84967075baa3e56fff2a23f8ab9ba076
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/combine2_hadoop20-4-84967075baa3e56fff2a23f8ab9ba076
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/combine2_hadoop20-5-2ee5d706fe3a3bcc38b795f6e94970ea b/sql/hive/src/test/resources/golden/combine2_hadoop20-5-2ee5d706fe3a3bcc38b795f6e94970ea
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/combine2_hadoop20-5-2ee5d706fe3a3bcc38b795f6e94970ea
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/combine2_hadoop20-6-a4fb8359a2179ec70777aad6366071b7 b/sql/hive/src/test/resources/golden/combine2_hadoop20-6-a4fb8359a2179ec70777aad6366071b7
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/combine2_hadoop20-6-a4fb8359a2179ec70777aad6366071b7
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/combine2_hadoop20-7-16367c381d4b189b3640c92511244bfe b/sql/hive/src/test/resources/golden/combine2_hadoop20-7-16367c381d4b189b3640c92511244bfe
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/combine2_hadoop20-7-16367c381d4b189b3640c92511244bfe
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/combine2_hadoop20-8-99d1f07b2ce904afd6a809fd1814efe9 b/sql/hive/src/test/resources/golden/combine2_hadoop20-8-99d1f07b2ce904afd6a809fd1814efe9
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/combine2_hadoop20-8-99d1f07b2ce904afd6a809fd1814efe9
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/combine2_hadoop20-9-30cb07965e4b5025545361b948fc83c2 b/sql/hive/src/test/resources/golden/combine2_hadoop20-9-30cb07965e4b5025545361b948fc83c2
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/combine2_hadoop20-9-30cb07965e4b5025545361b948fc83c2
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/combine2_win-0-86a409d8b868dc5f1a3bd1e04c2bc28c b/sql/hive/src/test/resources/golden/combine2_win-0-86a409d8b868dc5f1a3bd1e04c2bc28c
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/combine2_win-0-86a409d8b868dc5f1a3bd1e04c2bc28c
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/combine2_win-1-c95dc367df88c9e5cf77157f29ba2daf b/sql/hive/src/test/resources/golden/combine2_win-1-c95dc367df88c9e5cf77157f29ba2daf
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/combine2_win-1-c95dc367df88c9e5cf77157f29ba2daf
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/combine2_win-10-66ee1339a5a8cc224e83d583acc709c4 b/sql/hive/src/test/resources/golden/combine2_win-10-66ee1339a5a8cc224e83d583acc709c4
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/combine2_win-10-66ee1339a5a8cc224e83d583acc709c4
diff --git a/sql/hive/src/test/resources/golden/combine2_win-11-cd15ffd140539cf86090814729ec4748 b/sql/hive/src/test/resources/golden/combine2_win-11-cd15ffd140539cf86090814729ec4748
new file mode 100644
index 0000000000..80fa68b84c
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/combine2_win-11-cd15ffd140539cf86090814729ec4748
@@ -0,0 +1,8 @@
+value=2010-04-21 09%3A45%3A00
+value=val_0
+value=val_2
+value=val_4
+value=val_5
+value=val_8
+value=val_9
+value=| \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/combine2_win-12-5ac3e540fd24f94fee378e49597817b3 b/sql/hive/src/test/resources/golden/combine2_win-12-5ac3e540fd24f94fee378e49597817b3
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/combine2_win-12-5ac3e540fd24f94fee378e49597817b3
diff --git a/sql/hive/src/test/resources/golden/combine2_win-13-4695309eb4e91ef29c9857aa8fd6130c b/sql/hive/src/test/resources/golden/combine2_win-13-4695309eb4e91ef29c9857aa8fd6130c
new file mode 100644
index 0000000000..ff6141674e
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/combine2_win-13-4695309eb4e91ef29c9857aa8fd6130c
@@ -0,0 +1,12 @@
+0 val_0
+0 val_0
+0 val_0
+11 |
+19 2010-04-21 09:45:00
+2 val_2
+4 val_4
+5 val_5
+5 val_5
+5 val_5
+8 val_8
+9 val_9 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/combine2_win-14-dd652175dac4463fed3c56aded11e6c1 b/sql/hive/src/test/resources/golden/combine2_win-14-dd652175dac4463fed3c56aded11e6c1
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/combine2_win-14-dd652175dac4463fed3c56aded11e6c1
diff --git a/sql/hive/src/test/resources/golden/combine2_win-15-557997716a68312e8cae75428e3ce31 b/sql/hive/src/test/resources/golden/combine2_win-15-557997716a68312e8cae75428e3ce31
new file mode 100644
index 0000000000..3cacc0b93c
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/combine2_win-15-557997716a68312e8cae75428e3ce31
@@ -0,0 +1 @@
+12 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/combine2_win-16-8e4598e3f0701478ed12042438699ce5 b/sql/hive/src/test/resources/golden/combine2_win-16-8e4598e3f0701478ed12042438699ce5
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/combine2_win-16-8e4598e3f0701478ed12042438699ce5
diff --git a/sql/hive/src/test/resources/golden/combine2_win-17-2af7419c1d84fe155e23f3972e049b97 b/sql/hive/src/test/resources/golden/combine2_win-17-2af7419c1d84fe155e23f3972e049b97
new file mode 100644
index 0000000000..1a0aa74952
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/combine2_win-17-2af7419c1d84fe155e23f3972e049b97
@@ -0,0 +1,2 @@
+2008-04-08 1000
+2008-04-09 1000 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/combine2_win-2-6e53a3ac93113f20db3a12f1dcf30e86 b/sql/hive/src/test/resources/golden/combine2_win-2-6e53a3ac93113f20db3a12f1dcf30e86
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/combine2_win-2-6e53a3ac93113f20db3a12f1dcf30e86
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/combine2_win-3-84967075baa3e56fff2a23f8ab9ba076 b/sql/hive/src/test/resources/golden/combine2_win-3-84967075baa3e56fff2a23f8ab9ba076
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/combine2_win-3-84967075baa3e56fff2a23f8ab9ba076
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/combine2_win-4-2ee5d706fe3a3bcc38b795f6e94970ea b/sql/hive/src/test/resources/golden/combine2_win-4-2ee5d706fe3a3bcc38b795f6e94970ea
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/combine2_win-4-2ee5d706fe3a3bcc38b795f6e94970ea
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/combine2_win-5-a4fb8359a2179ec70777aad6366071b7 b/sql/hive/src/test/resources/golden/combine2_win-5-a4fb8359a2179ec70777aad6366071b7
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/combine2_win-5-a4fb8359a2179ec70777aad6366071b7
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/combine2_win-6-16367c381d4b189b3640c92511244bfe b/sql/hive/src/test/resources/golden/combine2_win-6-16367c381d4b189b3640c92511244bfe
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/combine2_win-6-16367c381d4b189b3640c92511244bfe
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/combine2_win-7-99d1f07b2ce904afd6a809fd1814efe9 b/sql/hive/src/test/resources/golden/combine2_win-7-99d1f07b2ce904afd6a809fd1814efe9
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/combine2_win-7-99d1f07b2ce904afd6a809fd1814efe9
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/combine2_win-8-30cb07965e4b5025545361b948fc83c2 b/sql/hive/src/test/resources/golden/combine2_win-8-30cb07965e4b5025545361b948fc83c2
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/combine2_win-8-30cb07965e4b5025545361b948fc83c2
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/combine2_win-9-7fd472d5ba7a41eb391f723c6dcf42af b/sql/hive/src/test/resources/golden/combine2_win-9-7fd472d5ba7a41eb391f723c6dcf42af
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/combine2_win-9-7fd472d5ba7a41eb391f723c6dcf42af
diff --git a/sql/hive/src/test/resources/golden/combine3-0-84b74227c9f1563f530cd3ac3b333e54 b/sql/hive/src/test/resources/golden/combine3-0-84b74227c9f1563f530cd3ac3b333e54
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/combine3-0-84b74227c9f1563f530cd3ac3b333e54
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/combine3-1-86a409d8b868dc5f1a3bd1e04c2bc28c b/sql/hive/src/test/resources/golden/combine3-1-86a409d8b868dc5f1a3bd1e04c2bc28c
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/combine3-1-86a409d8b868dc5f1a3bd1e04c2bc28c
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/combine3-10-fb173ed4483e732d367e51f88be793b1 b/sql/hive/src/test/resources/golden/combine3-10-fb173ed4483e732d367e51f88be793b1
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/combine3-10-fb173ed4483e732d367e51f88be793b1
diff --git a/sql/hive/src/test/resources/golden/combine3-11-30b8b79049113252bec1cbeac4018a3 b/sql/hive/src/test/resources/golden/combine3-11-30b8b79049113252bec1cbeac4018a3
new file mode 100644
index 0000000000..80665a4d4c
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/combine3-11-30b8b79049113252bec1cbeac4018a3
@@ -0,0 +1,12 @@
+key int None
+value string None
+ds string None
+hr string None
+
+# Partition Information
+# col_name data_type comment
+
+ds string None
+hr string None
+
+Detailed Partition Information Partition(values:[2010-08-03, 00], dbName:default, tableName:combine_3_srcpart_seq_rc, createTime:1390898644, lastAccessTime:0, sd:StorageDescriptor(cols:[FieldSchema(name:key, type:int, comment:null), FieldSchema(name:value, type:string, comment:null), FieldSchema(name:ds, type:string, comment:null), FieldSchema(name:hr, type:string, comment:null)], location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse6423793619827660847/combine_3_srcpart_seq_rc/ds=2010-08-03/hr=00, 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), parameters:{numFiles=1, transient_lastDdlTime=1390898644, numRows=500, totalSize=15250, rawDataSize=5312})
diff --git a/sql/hive/src/test/resources/golden/combine3-12-f4baee25e0ad813258d67d707a6fc43b b/sql/hive/src/test/resources/golden/combine3-12-f4baee25e0ad813258d67d707a6fc43b
new file mode 100644
index 0000000000..5a87a3aec7
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/combine3-12-f4baee25e0ad813258d67d707a6fc43b
@@ -0,0 +1,12 @@
+key int from deserializer
+value string from deserializer
+ds string None
+hr string None
+
+# Partition Information
+# col_name data_type comment
+
+ds string None
+hr string None
+
+Detailed Partition Information Partition(values:[2010-08-03, 001], dbName:default, tableName:combine_3_srcpart_seq_rc, createTime:1390898653, lastAccessTime: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/sharkWarehouse6423793619827660847/combine_3_srcpart_seq_rc/ds=2010-08-03/hr=001, inputFormat:org.apache.hadoop.hive.ql.io.RCFileInputFormat, outputFormat:org.apache.hadoop.hive.ql.io.RCFileOutputFormat, compressed:false, numBuckets:-1, serdeInfo:SerDeInfo(name:null, serializationLib:org.apache.hadoop.hive.serde2.columnar.LazyBinaryColumnarSerDe, parameters:{serialization.format=1}), bucketCols:[], sortCols:[], parameters:{}, skewedInfo:SkewedInfo(skewedColNames:[], skewedColValues:[], skewedColValueLocationMaps:{}), storedAsSubDirectories:false), parameters:{numFiles=1, transient_lastDdlTime=1390898653, numRows=500, totalSize=2202, rawDataSize=4551})
diff --git a/sql/hive/src/test/resources/golden/combine3-13-1c359bedf474e8e26f3b3562f7af6edc b/sql/hive/src/test/resources/golden/combine3-13-1c359bedf474e8e26f3b3562f7af6edc
new file mode 100644
index 0000000000..7b6455db78
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/combine3-13-1c359bedf474e8e26f3b3562f7af6edc
@@ -0,0 +1,30 @@
+0 val_0 2010-08-03 00
+0 val_0 2010-08-03 00
+0 val_0 2010-08-03 00
+0 val_0 2010-08-03 001
+0 val_0 2010-08-03 001
+0 val_0 2010-08-03 001
+2 val_2 2010-08-03 00
+2 val_2 2010-08-03 001
+4 val_4 2010-08-03 00
+4 val_4 2010-08-03 001
+5 val_5 2010-08-03 00
+5 val_5 2010-08-03 00
+5 val_5 2010-08-03 00
+5 val_5 2010-08-03 001
+5 val_5 2010-08-03 001
+5 val_5 2010-08-03 001
+8 val_8 2010-08-03 00
+8 val_8 2010-08-03 001
+9 val_9 2010-08-03 00
+9 val_9 2010-08-03 001
+10 val_10 2010-08-03 00
+10 val_10 2010-08-03 001
+11 val_11 2010-08-03 00
+11 val_11 2010-08-03 001
+12 val_12 2010-08-03 00
+12 val_12 2010-08-03 00
+12 val_12 2010-08-03 001
+12 val_12 2010-08-03 001
+15 val_15 2010-08-03 00
+15 val_15 2010-08-03 00
diff --git a/sql/hive/src/test/resources/golden/combine3-14-e39f59c35ebbe686a18d45d9d8bf3ab0 b/sql/hive/src/test/resources/golden/combine3-14-e39f59c35ebbe686a18d45d9d8bf3ab0
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/combine3-14-e39f59c35ebbe686a18d45d9d8bf3ab0
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/combine3-15-7cccbdffc32975f8935eeba14a28147 b/sql/hive/src/test/resources/golden/combine3-15-7cccbdffc32975f8935eeba14a28147
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/combine3-15-7cccbdffc32975f8935eeba14a28147
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/combine3-16-6635f7f5c55557b06ad3acc321eaa739 b/sql/hive/src/test/resources/golden/combine3-16-6635f7f5c55557b06ad3acc321eaa739
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/combine3-16-6635f7f5c55557b06ad3acc321eaa739
diff --git a/sql/hive/src/test/resources/golden/combine3-17-8cb751103da7c909276db6bddb50ae6a b/sql/hive/src/test/resources/golden/combine3-17-8cb751103da7c909276db6bddb50ae6a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/combine3-17-8cb751103da7c909276db6bddb50ae6a
diff --git a/sql/hive/src/test/resources/golden/combine3-18-31fae7c6be75b97d475512bd75a58a0b b/sql/hive/src/test/resources/golden/combine3-18-31fae7c6be75b97d475512bd75a58a0b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/combine3-18-31fae7c6be75b97d475512bd75a58a0b
diff --git a/sql/hive/src/test/resources/golden/combine3-19-e30d6cd92dc5a7a86fb2b9154497b04f b/sql/hive/src/test/resources/golden/combine3-19-e30d6cd92dc5a7a86fb2b9154497b04f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/combine3-19-e30d6cd92dc5a7a86fb2b9154497b04f
diff --git a/sql/hive/src/test/resources/golden/combine3-2-c95dc367df88c9e5cf77157f29ba2daf b/sql/hive/src/test/resources/golden/combine3-2-c95dc367df88c9e5cf77157f29ba2daf
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/combine3-2-c95dc367df88c9e5cf77157f29ba2daf
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/combine3-20-5bd4bb8b05f31b14bbc59287dff01ffd b/sql/hive/src/test/resources/golden/combine3-20-5bd4bb8b05f31b14bbc59287dff01ffd
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/combine3-20-5bd4bb8b05f31b14bbc59287dff01ffd
diff --git a/sql/hive/src/test/resources/golden/combine3-21-8ba8f8723c1530be062cefc2d9246e56 b/sql/hive/src/test/resources/golden/combine3-21-8ba8f8723c1530be062cefc2d9246e56
new file mode 100644
index 0000000000..d57cb5369e
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/combine3-21-8ba8f8723c1530be062cefc2d9246e56
@@ -0,0 +1,30 @@
+0 1
+0 1
+0 1
+0 11
+0 11
+0 11
+2 1
+2 11
+4 1
+4 11
+8 1
+8 11
+10 1
+10 11
+12 1
+12 1
+12 11
+12 11
+18 1
+18 1
+18 11
+18 11
+20 1
+20 11
+24 1
+24 1
+24 11
+24 11
+26 1
+26 1
diff --git a/sql/hive/src/test/resources/golden/combine3-22-11025483569617a9f014b5defd71e933 b/sql/hive/src/test/resources/golden/combine3-22-11025483569617a9f014b5defd71e933
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/combine3-22-11025483569617a9f014b5defd71e933
diff --git a/sql/hive/src/test/resources/golden/combine3-23-4725c48df09565618cbffd05953a5f62 b/sql/hive/src/test/resources/golden/combine3-23-4725c48df09565618cbffd05953a5f62
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/combine3-23-4725c48df09565618cbffd05953a5f62
diff --git a/sql/hive/src/test/resources/golden/combine3-3-6e53a3ac93113f20db3a12f1dcf30e86 b/sql/hive/src/test/resources/golden/combine3-3-6e53a3ac93113f20db3a12f1dcf30e86
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/combine3-3-6e53a3ac93113f20db3a12f1dcf30e86
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/combine3-4-84967075baa3e56fff2a23f8ab9ba076 b/sql/hive/src/test/resources/golden/combine3-4-84967075baa3e56fff2a23f8ab9ba076
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/combine3-4-84967075baa3e56fff2a23f8ab9ba076
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/combine3-5-2ee5d706fe3a3bcc38b795f6e94970ea b/sql/hive/src/test/resources/golden/combine3-5-2ee5d706fe3a3bcc38b795f6e94970ea
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/combine3-5-2ee5d706fe3a3bcc38b795f6e94970ea
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/combine3-6-4725c48df09565618cbffd05953a5f62 b/sql/hive/src/test/resources/golden/combine3-6-4725c48df09565618cbffd05953a5f62
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/combine3-6-4725c48df09565618cbffd05953a5f62
diff --git a/sql/hive/src/test/resources/golden/combine3-7-53a5c509ebc9ee8458f27cc9bac46d00 b/sql/hive/src/test/resources/golden/combine3-7-53a5c509ebc9ee8458f27cc9bac46d00
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/combine3-7-53a5c509ebc9ee8458f27cc9bac46d00
diff --git a/sql/hive/src/test/resources/golden/combine3-8-68399bc39f71ddc99ed09ed9d2fd897b b/sql/hive/src/test/resources/golden/combine3-8-68399bc39f71ddc99ed09ed9d2fd897b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/combine3-8-68399bc39f71ddc99ed09ed9d2fd897b
diff --git a/sql/hive/src/test/resources/golden/combine3-9-b5703b76bbe99c41cbb63582a09a6e69 b/sql/hive/src/test/resources/golden/combine3-9-b5703b76bbe99c41cbb63582a09a6e69
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/combine3-9-b5703b76bbe99c41cbb63582a09a6e69
diff --git a/sql/hive/src/test/resources/golden/compute_stats_binary-0-16dcd4810ff82419cf1ae914d1860f21 b/sql/hive/src/test/resources/golden/compute_stats_binary-0-16dcd4810ff82419cf1ae914d1860f21
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/compute_stats_binary-0-16dcd4810ff82419cf1ae914d1860f21
diff --git a/sql/hive/src/test/resources/golden/compute_stats_binary-1-8e576a57fc67a7fa78ce1d8c8a63a043 b/sql/hive/src/test/resources/golden/compute_stats_binary-1-8e576a57fc67a7fa78ce1d8c8a63a043
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/compute_stats_binary-1-8e576a57fc67a7fa78ce1d8c8a63a043
diff --git a/sql/hive/src/test/resources/golden/compute_stats_binary-2-c5a68f035051eef3e1c8d44d8b90017c b/sql/hive/src/test/resources/golden/compute_stats_binary-2-c5a68f035051eef3e1c8d44d8b90017c
new file mode 100644
index 0000000000..f599e28b8a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/compute_stats_binary-2-c5a68f035051eef3e1c8d44d8b90017c
@@ -0,0 +1 @@
+10
diff --git a/sql/hive/src/test/resources/golden/compute_stats_binary-3-bcac92c4a17678873b01779e3d0e84e3 b/sql/hive/src/test/resources/golden/compute_stats_binary-3-bcac92c4a17678873b01779e3d0e84e3
new file mode 100644
index 0000000000..fe2e2d7663
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/compute_stats_binary-3-bcac92c4a17678873b01779e3d0e84e3
@@ -0,0 +1 @@
+{"columntype":"Binary","maxlength":36,"avglength":20.0,"countnulls":0}
diff --git a/sql/hive/src/test/resources/golden/compute_stats_boolean-0-e39ee7d1e03efae1334a4cafc94af1d8 b/sql/hive/src/test/resources/golden/compute_stats_boolean-0-e39ee7d1e03efae1334a4cafc94af1d8
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/compute_stats_boolean-0-e39ee7d1e03efae1334a4cafc94af1d8
diff --git a/sql/hive/src/test/resources/golden/compute_stats_boolean-1-8300537a2a508b3390c3172cd69c69b5 b/sql/hive/src/test/resources/golden/compute_stats_boolean-1-8300537a2a508b3390c3172cd69c69b5
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/compute_stats_boolean-1-8300537a2a508b3390c3172cd69c69b5
diff --git a/sql/hive/src/test/resources/golden/compute_stats_boolean-2-fbea367698de65e22d4d660a518ea95e b/sql/hive/src/test/resources/golden/compute_stats_boolean-2-fbea367698de65e22d4d660a518ea95e
new file mode 100644
index 0000000000..dc7b54ad01
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/compute_stats_boolean-2-fbea367698de65e22d4d660a518ea95e
@@ -0,0 +1 @@
+33 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/compute_stats_boolean-3-a14d8a5835c94829271f9f463d96d83d b/sql/hive/src/test/resources/golden/compute_stats_boolean-3-a14d8a5835c94829271f9f463d96d83d
new file mode 100644
index 0000000000..dd487e6fea
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/compute_stats_boolean-3-a14d8a5835c94829271f9f463d96d83d
@@ -0,0 +1 @@
+{"columntype":"Boolean","counttrues":13,"countfalses":19,"countnulls":1} \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/compute_stats_double-0-76e8d4ba13c67a0834987b6dcd1d05ce b/sql/hive/src/test/resources/golden/compute_stats_double-0-76e8d4ba13c67a0834987b6dcd1d05ce
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/compute_stats_double-0-76e8d4ba13c67a0834987b6dcd1d05ce
diff --git a/sql/hive/src/test/resources/golden/compute_stats_double-1-a23a25a680139ed823c77f3f9f486065 b/sql/hive/src/test/resources/golden/compute_stats_double-1-a23a25a680139ed823c77f3f9f486065
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/compute_stats_double-1-a23a25a680139ed823c77f3f9f486065
diff --git a/sql/hive/src/test/resources/golden/compute_stats_double-2-8f988b757fd62f318f35447a3fd65452 b/sql/hive/src/test/resources/golden/compute_stats_double-2-8f988b757fd62f318f35447a3fd65452
new file mode 100644
index 0000000000..b6a7d89c68
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/compute_stats_double-2-8f988b757fd62f318f35447a3fd65452
@@ -0,0 +1 @@
+16
diff --git a/sql/hive/src/test/resources/golden/compute_stats_double-3-756f6b2d1c63fd5cb0bb25f76d5bfce2 b/sql/hive/src/test/resources/golden/compute_stats_double-3-756f6b2d1c63fd5cb0bb25f76d5bfce2
new file mode 100644
index 0000000000..31a1d0792b
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/compute_stats_double-3-756f6b2d1c63fd5cb0bb25f76d5bfce2
@@ -0,0 +1 @@
+{"columntype":"Double","min":-87.2,"max":435.33,"countnulls":2,"numdistinctvalues":11}
diff --git a/sql/hive/src/test/resources/golden/compute_stats_empty_table-0-12161b12442ad9b664b51e443fabaf5d b/sql/hive/src/test/resources/golden/compute_stats_empty_table-0-12161b12442ad9b664b51e443fabaf5d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/compute_stats_empty_table-0-12161b12442ad9b664b51e443fabaf5d
diff --git a/sql/hive/src/test/resources/golden/compute_stats_empty_table-1-1f720211105d9a6d611c5d378ee45ec0 b/sql/hive/src/test/resources/golden/compute_stats_empty_table-1-1f720211105d9a6d611c5d378ee45ec0
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/compute_stats_empty_table-1-1f720211105d9a6d611c5d378ee45ec0
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/compute_stats_empty_table-2-372df408a15de1e6f05e807a3aff223f b/sql/hive/src/test/resources/golden/compute_stats_empty_table-2-372df408a15de1e6f05e807a3aff223f
new file mode 100644
index 0000000000..8d4251bcc0
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/compute_stats_empty_table-2-372df408a15de1e6f05e807a3aff223f
@@ -0,0 +1 @@
+{"columntype":"Boolean","counttrues":0,"countfalses":0,"countnulls":0}
diff --git a/sql/hive/src/test/resources/golden/compute_stats_empty_table-3-73f6626835884f34a47e8e78396bc25b b/sql/hive/src/test/resources/golden/compute_stats_empty_table-3-73f6626835884f34a47e8e78396bc25b
new file mode 100644
index 0000000000..ce543362c3
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/compute_stats_empty_table-3-73f6626835884f34a47e8e78396bc25b
@@ -0,0 +1 @@
+{"columntype":"Long","min":0,"max":0,"countnulls":0,"numdistinctvalues":0}
diff --git a/sql/hive/src/test/resources/golden/compute_stats_empty_table-4-7f356d57c8c6125e4083f51ed4bae5cf b/sql/hive/src/test/resources/golden/compute_stats_empty_table-4-7f356d57c8c6125e4083f51ed4bae5cf
new file mode 100644
index 0000000000..51062737dd
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/compute_stats_empty_table-4-7f356d57c8c6125e4083f51ed4bae5cf
@@ -0,0 +1 @@
+{"columntype":"Double","min":0.0,"max":0.0,"countnulls":0,"numdistinctvalues":0}
diff --git a/sql/hive/src/test/resources/golden/compute_stats_empty_table-5-294a33b7c457eb7846335a4b1775ddc4 b/sql/hive/src/test/resources/golden/compute_stats_empty_table-5-294a33b7c457eb7846335a4b1775ddc4
new file mode 100644
index 0000000000..9a834007ce
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/compute_stats_empty_table-5-294a33b7c457eb7846335a4b1775ddc4
@@ -0,0 +1 @@
+{"columntype":"String","maxlength":0,"avglength":0.0,"countnulls":0,"numdistinctvalues":0}
diff --git a/sql/hive/src/test/resources/golden/compute_stats_empty_table-6-137180ebd2a072f08b5d849bdd9a464 b/sql/hive/src/test/resources/golden/compute_stats_empty_table-6-137180ebd2a072f08b5d849bdd9a464
new file mode 100644
index 0000000000..f6c0cb997b
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/compute_stats_empty_table-6-137180ebd2a072f08b5d849bdd9a464
@@ -0,0 +1 @@
+{"columntype":"Binary","maxlength":0,"avglength":0.0,"countnulls":0}
diff --git a/sql/hive/src/test/resources/golden/compute_stats_long-0-2ee7f9e4c307417d4da2660e303c07c3 b/sql/hive/src/test/resources/golden/compute_stats_long-0-2ee7f9e4c307417d4da2660e303c07c3
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/compute_stats_long-0-2ee7f9e4c307417d4da2660e303c07c3
diff --git a/sql/hive/src/test/resources/golden/compute_stats_long-1-a7bc730f9862198709539e35c0208248 b/sql/hive/src/test/resources/golden/compute_stats_long-1-a7bc730f9862198709539e35c0208248
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/compute_stats_long-1-a7bc730f9862198709539e35c0208248
diff --git a/sql/hive/src/test/resources/golden/compute_stats_long-2-71ffbc32647b3b562ccdc7e3db71e7a8 b/sql/hive/src/test/resources/golden/compute_stats_long-2-71ffbc32647b3b562ccdc7e3db71e7a8
new file mode 100644
index 0000000000..48082f72f0
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/compute_stats_long-2-71ffbc32647b3b562ccdc7e3db71e7a8
@@ -0,0 +1 @@
+12
diff --git a/sql/hive/src/test/resources/golden/compute_stats_long-3-cf4bb755ade3079409e2251c7cd0118d b/sql/hive/src/test/resources/golden/compute_stats_long-3-cf4bb755ade3079409e2251c7cd0118d
new file mode 100644
index 0000000000..cb4c03d1da
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/compute_stats_long-3-cf4bb755ade3079409e2251c7cd0118d
@@ -0,0 +1 @@
+{"columntype":"Long","min":0,"max":344,"countnulls":1,"numdistinctvalues":11}
diff --git a/sql/hive/src/test/resources/golden/compute_stats_string-0-3b932d28809fb8f40d81b4f8dfe2693b b/sql/hive/src/test/resources/golden/compute_stats_string-0-3b932d28809fb8f40d81b4f8dfe2693b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/compute_stats_string-0-3b932d28809fb8f40d81b4f8dfe2693b
diff --git a/sql/hive/src/test/resources/golden/compute_stats_string-1-3bddaed6594ed44249e4a30c43e83d1f b/sql/hive/src/test/resources/golden/compute_stats_string-1-3bddaed6594ed44249e4a30c43e83d1f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/compute_stats_string-1-3bddaed6594ed44249e4a30c43e83d1f
diff --git a/sql/hive/src/test/resources/golden/compute_stats_string-2-b87a68ae5ffa689bada75425169d131a b/sql/hive/src/test/resources/golden/compute_stats_string-2-b87a68ae5ffa689bada75425169d131a
new file mode 100644
index 0000000000..f599e28b8a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/compute_stats_string-2-b87a68ae5ffa689bada75425169d131a
@@ -0,0 +1 @@
+10
diff --git a/sql/hive/src/test/resources/golden/compute_stats_string-3-cea908dd41c78490990ee6b681d19fc b/sql/hive/src/test/resources/golden/compute_stats_string-3-cea908dd41c78490990ee6b681d19fc
new file mode 100644
index 0000000000..a8fc88cbd5
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/compute_stats_string-3-cea908dd41c78490990ee6b681d19fc
@@ -0,0 +1 @@
+{"columntype":"String","maxlength":11,"avglength":3.9,"countnulls":0,"numdistinctvalues":7}
diff --git a/sql/hive/src/test/resources/golden/convert_enum_to_string-0-f22bc1aaadc6f36ba36420073ea04543 b/sql/hive/src/test/resources/golden/convert_enum_to_string-0-f22bc1aaadc6f36ba36420073ea04543
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/convert_enum_to_string-0-f22bc1aaadc6f36ba36420073ea04543
diff --git a/sql/hive/src/test/resources/golden/convert_enum_to_string-1-db089ff46f9826c7883198adacdfad59 b/sql/hive/src/test/resources/golden/convert_enum_to_string-1-db089ff46f9826c7883198adacdfad59
new file mode 100644
index 0000000000..c615f0148c
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/convert_enum_to_string-1-db089ff46f9826c7883198adacdfad59
@@ -0,0 +1,27 @@
+my_bool boolean from deserializer
+my_byte tinyint from deserializer
+my_16bit_int smallint from deserializer
+my_32bit_int int from deserializer
+my_64bit_int bigint from deserializer
+my_double double from deserializer
+my_string string from deserializer
+my_binary struct<hb:binary,offset:int,isreadonly:boolean,bigendian:boolean,nativebyteorder:boolean> from deserializer
+my_string_string_map map<string,string> from deserializer
+my_string_enum_map map<string,string> from deserializer
+my_enum_string_map map<string,string> from deserializer
+my_enum_struct_map map<string,struct<my_string:string,my_enum:string,optionals:struct<>>> from deserializer
+my_enum_stringlist_map map<string,array<string>> from deserializer
+my_enum_structlist_map map<string,array<struct<my_string:string,my_enum:string,optionals:struct<>>>> from deserializer
+my_stringlist array<string> from deserializer
+my_structlist array<struct<my_string:string,my_enum:string,optionals:struct<>>> from deserializer
+my_enumlist array<string> from deserializer
+my_stringset struct<> from deserializer
+my_enumset struct<> from deserializer
+my_structset struct<> from deserializer
+optionals struct<> from deserializer
+b string None
+
+# Partition Information
+# col_name data_type comment
+
+b string None \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer11-0-b1e2ade89ae898650f0be4f796d8947b b/sql/hive/src/test/resources/golden/correlationoptimizer11-0-b1e2ade89ae898650f0be4f796d8947b
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer11-0-b1e2ade89ae898650f0be4f796d8947b
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer11-1-3a7f180f26dd2aec3ceab769f0cd965 b/sql/hive/src/test/resources/golden/correlationoptimizer11-1-3a7f180f26dd2aec3ceab769f0cd965
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer11-1-3a7f180f26dd2aec3ceab769f0cd965
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer11-10-b9d963d24994c47c3776dda6f7d3881f b/sql/hive/src/test/resources/golden/correlationoptimizer11-10-b9d963d24994c47c3776dda6f7d3881f
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer11-10-b9d963d24994c47c3776dda6f7d3881f
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer11-11-f7918ee4d4941d3272e0262a750de700 b/sql/hive/src/test/resources/golden/correlationoptimizer11-11-f7918ee4d4941d3272e0262a750de700
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer11-11-f7918ee4d4941d3272e0262a750de700
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer11-12-5cefedc27b914d45b1512c92ad36c6e4 b/sql/hive/src/test/resources/golden/correlationoptimizer11-12-5cefedc27b914d45b1512c92ad36c6e4
new file mode 100644
index 0000000000..7c33b34887
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer11-12-5cefedc27b914d45b1512c92ad36c6e4
@@ -0,0 +1,15 @@
+128 1
+146 1
+150 1
+213 1
+224 1
+238 1
+255 1
+273 1
+278 1
+311 1
+369 1
+401 1
+406 1
+66 1
+98 1
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer11-13-777edd9d575f3480ca6cebe4be57b1f6 b/sql/hive/src/test/resources/golden/correlationoptimizer11-13-777edd9d575f3480ca6cebe4be57b1f6
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer11-13-777edd9d575f3480ca6cebe4be57b1f6
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer11-14-c16dc98e6fc3e9ea52f7f3ca04ad953d b/sql/hive/src/test/resources/golden/correlationoptimizer11-14-c16dc98e6fc3e9ea52f7f3ca04ad953d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer11-14-c16dc98e6fc3e9ea52f7f3ca04ad953d
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer11-15-5cefedc27b914d45b1512c92ad36c6e4 b/sql/hive/src/test/resources/golden/correlationoptimizer11-15-5cefedc27b914d45b1512c92ad36c6e4
new file mode 100644
index 0000000000..7c33b34887
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer11-15-5cefedc27b914d45b1512c92ad36c6e4
@@ -0,0 +1,15 @@
+128 1
+146 1
+150 1
+213 1
+224 1
+238 1
+255 1
+273 1
+278 1
+311 1
+369 1
+401 1
+406 1
+66 1
+98 1
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer11-2-e148026f8994e22ca756c68753a0cc26 b/sql/hive/src/test/resources/golden/correlationoptimizer11-2-e148026f8994e22ca756c68753a0cc26
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer11-2-e148026f8994e22ca756c68753a0cc26
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer11-3-b04195464e014cb47fd20a76b5f9ac0 b/sql/hive/src/test/resources/golden/correlationoptimizer11-3-b04195464e014cb47fd20a76b5f9ac0
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer11-3-b04195464e014cb47fd20a76b5f9ac0
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer11-4-b9d963d24994c47c3776dda6f7d3881f b/sql/hive/src/test/resources/golden/correlationoptimizer11-4-b9d963d24994c47c3776dda6f7d3881f
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer11-4-b9d963d24994c47c3776dda6f7d3881f
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer11-5-88d8dfbff4269af34724bf30ff4fec34 b/sql/hive/src/test/resources/golden/correlationoptimizer11-5-88d8dfbff4269af34724bf30ff4fec34
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer11-5-88d8dfbff4269af34724bf30ff4fec34
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer11-6-fce66bdc5987a642f8f93471e62c1748 b/sql/hive/src/test/resources/golden/correlationoptimizer11-6-fce66bdc5987a642f8f93471e62c1748
new file mode 100644
index 0000000000..b97104d25b
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer11-6-fce66bdc5987a642f8f93471e62c1748
@@ -0,0 +1,2 @@
+66 1
+98 2
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer11-7-777edd9d575f3480ca6cebe4be57b1f6 b/sql/hive/src/test/resources/golden/correlationoptimizer11-7-777edd9d575f3480ca6cebe4be57b1f6
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer11-7-777edd9d575f3480ca6cebe4be57b1f6
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer11-8-45d4d690886288ef04addbb659397ad1 b/sql/hive/src/test/resources/golden/correlationoptimizer11-8-45d4d690886288ef04addbb659397ad1
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer11-8-45d4d690886288ef04addbb659397ad1
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer11-9-fce66bdc5987a642f8f93471e62c1748 b/sql/hive/src/test/resources/golden/correlationoptimizer11-9-fce66bdc5987a642f8f93471e62c1748
new file mode 100644
index 0000000000..b97104d25b
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer11-9-fce66bdc5987a642f8f93471e62c1748
@@ -0,0 +1,2 @@
+66 1
+98 2
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer14-0-aa047b3a8b40b68b93c4ad11e173c767 b/sql/hive/src/test/resources/golden/correlationoptimizer14-0-aa047b3a8b40b68b93c4ad11e173c767
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer14-0-aa047b3a8b40b68b93c4ad11e173c767
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer14-1-d0a93f40892e3894460553b443c77428 b/sql/hive/src/test/resources/golden/correlationoptimizer14-1-d0a93f40892e3894460553b443c77428
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer14-1-d0a93f40892e3894460553b443c77428
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer14-10-a837e66f8c37cc3b2f6d3596b03a6eda b/sql/hive/src/test/resources/golden/correlationoptimizer14-10-a837e66f8c37cc3b2f6d3596b03a6eda
new file mode 100644
index 0000000000..e8eb644933
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer14-10-a837e66f8c37cc3b2f6d3596b03a6eda
@@ -0,0 +1,37 @@
+66 val_66 66 val_66
+98 val_98 98 val_98
+98 val_98 98 val_98
+128 val_128 128
+128 val_128 128
+128 val_128 128
+146 val_146 146 val_146
+146 val_146 146 val_146
+150 val_150 150 val_150
+213 val_213 213 val_213
+213 val_213 213 val_213
+224 val_224 224
+224 val_224 224
+238 val_238 238 val_238
+238 val_238 238 val_238
+255 val_255 255 val_255
+255 val_255 255 val_255
+273 val_273 273 val_273
+273 val_273 273 val_273
+273 val_273 273 val_273
+278 val_278 278 val_278
+278 val_278 278 val_278
+311 val_311 311 val_311
+311 val_311 311 val_311
+311 val_311 311 val_311
+369 val_369 369
+369 val_369 369
+369 val_369 369
+401 val_401 401 val_401
+401 val_401 401 val_401
+401 val_401 401 val_401
+401 val_401 401 val_401
+401 val_401 401 val_401
+406 val_406 406 val_406
+406 val_406 406 val_406
+406 val_406 406 val_406
+406 val_406 406 val_406
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer14-11-777edd9d575f3480ca6cebe4be57b1f6 b/sql/hive/src/test/resources/golden/correlationoptimizer14-11-777edd9d575f3480ca6cebe4be57b1f6
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer14-11-777edd9d575f3480ca6cebe4be57b1f6
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer14-12-99f81dd0f33197c724eb58398542ff22 b/sql/hive/src/test/resources/golden/correlationoptimizer14-12-99f81dd0f33197c724eb58398542ff22
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer14-12-99f81dd0f33197c724eb58398542ff22
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer14-13-5e19a84c0c3ede17b8d9685a22f0a1e6 b/sql/hive/src/test/resources/golden/correlationoptimizer14-13-5e19a84c0c3ede17b8d9685a22f0a1e6
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer14-13-5e19a84c0c3ede17b8d9685a22f0a1e6
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer14-14-b9d963d24994c47c3776dda6f7d3881f b/sql/hive/src/test/resources/golden/correlationoptimizer14-14-b9d963d24994c47c3776dda6f7d3881f
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer14-14-b9d963d24994c47c3776dda6f7d3881f
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer14-15-78fed7defb6154e01abbd97a0741adf b/sql/hive/src/test/resources/golden/correlationoptimizer14-15-78fed7defb6154e01abbd97a0741adf
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer14-15-78fed7defb6154e01abbd97a0741adf
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer14-16-7ebe26e8a3620830e824b4099519395 b/sql/hive/src/test/resources/golden/correlationoptimizer14-16-7ebe26e8a3620830e824b4099519395
new file mode 100644
index 0000000000..e8eb644933
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer14-16-7ebe26e8a3620830e824b4099519395
@@ -0,0 +1,37 @@
+66 val_66 66 val_66
+98 val_98 98 val_98
+98 val_98 98 val_98
+128 val_128 128
+128 val_128 128
+128 val_128 128
+146 val_146 146 val_146
+146 val_146 146 val_146
+150 val_150 150 val_150
+213 val_213 213 val_213
+213 val_213 213 val_213
+224 val_224 224
+224 val_224 224
+238 val_238 238 val_238
+238 val_238 238 val_238
+255 val_255 255 val_255
+255 val_255 255 val_255
+273 val_273 273 val_273
+273 val_273 273 val_273
+273 val_273 273 val_273
+278 val_278 278 val_278
+278 val_278 278 val_278
+311 val_311 311 val_311
+311 val_311 311 val_311
+311 val_311 311 val_311
+369 val_369 369
+369 val_369 369
+369 val_369 369
+401 val_401 401 val_401
+401 val_401 401 val_401
+401 val_401 401 val_401
+401 val_401 401 val_401
+401 val_401 401 val_401
+406 val_406 406 val_406
+406 val_406 406 val_406
+406 val_406 406 val_406
+406 val_406 406 val_406
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer14-17-777edd9d575f3480ca6cebe4be57b1f6 b/sql/hive/src/test/resources/golden/correlationoptimizer14-17-777edd9d575f3480ca6cebe4be57b1f6
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer14-17-777edd9d575f3480ca6cebe4be57b1f6
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer14-18-aa18035e1d8fdcedb91b76f9a32b11 b/sql/hive/src/test/resources/golden/correlationoptimizer14-18-aa18035e1d8fdcedb91b76f9a32b11
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer14-18-aa18035e1d8fdcedb91b76f9a32b11
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer14-19-7ebe26e8a3620830e824b4099519395 b/sql/hive/src/test/resources/golden/correlationoptimizer14-19-7ebe26e8a3620830e824b4099519395
new file mode 100644
index 0000000000..e8eb644933
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer14-19-7ebe26e8a3620830e824b4099519395
@@ -0,0 +1,37 @@
+66 val_66 66 val_66
+98 val_98 98 val_98
+98 val_98 98 val_98
+128 val_128 128
+128 val_128 128
+128 val_128 128
+146 val_146 146 val_146
+146 val_146 146 val_146
+150 val_150 150 val_150
+213 val_213 213 val_213
+213 val_213 213 val_213
+224 val_224 224
+224 val_224 224
+238 val_238 238 val_238
+238 val_238 238 val_238
+255 val_255 255 val_255
+255 val_255 255 val_255
+273 val_273 273 val_273
+273 val_273 273 val_273
+273 val_273 273 val_273
+278 val_278 278 val_278
+278 val_278 278 val_278
+311 val_311 311 val_311
+311 val_311 311 val_311
+311 val_311 311 val_311
+369 val_369 369
+369 val_369 369
+369 val_369 369
+401 val_401 401 val_401
+401 val_401 401 val_401
+401 val_401 401 val_401
+401 val_401 401 val_401
+401 val_401 401 val_401
+406 val_406 406 val_406
+406 val_406 406 val_406
+406 val_406 406 val_406
+406 val_406 406 val_406
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer14-2-777edd9d575f3480ca6cebe4be57b1f6 b/sql/hive/src/test/resources/golden/correlationoptimizer14-2-777edd9d575f3480ca6cebe4be57b1f6
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer14-2-777edd9d575f3480ca6cebe4be57b1f6
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer14-20-b9d963d24994c47c3776dda6f7d3881f b/sql/hive/src/test/resources/golden/correlationoptimizer14-20-b9d963d24994c47c3776dda6f7d3881f
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer14-20-b9d963d24994c47c3776dda6f7d3881f
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer14-21-e85444100b2e0c71b3d792e4bf1486d1 b/sql/hive/src/test/resources/golden/correlationoptimizer14-21-e85444100b2e0c71b3d792e4bf1486d1
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer14-21-e85444100b2e0c71b3d792e4bf1486d1
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer14-22-aeed9fe2c3ffdf99eba2821ecfa18242 b/sql/hive/src/test/resources/golden/correlationoptimizer14-22-aeed9fe2c3ffdf99eba2821ecfa18242
new file mode 100644
index 0000000000..0a6a1f70d3
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer14-22-aeed9fe2c3ffdf99eba2821ecfa18242
@@ -0,0 +1,37 @@
+66 val_66 66 1
+98 val_98 98 1
+98 val_98 98 1
+128 val_128 128 1
+128 val_128 128 1
+128 val_128 128 1
+146 val_146 146 1
+146 val_146 146 1
+150 val_150 150 1
+213 val_213 213 1
+213 val_213 213 1
+224 val_224 224 1
+224 val_224 224 1
+238 val_238 238 1
+238 val_238 238 1
+255 val_255 255 1
+255 val_255 255 1
+273 val_273 273 1
+273 val_273 273 1
+273 val_273 273 1
+278 val_278 278 1
+278 val_278 278 1
+311 val_311 311 1
+311 val_311 311 1
+311 val_311 311 1
+369 val_369 369 1
+369 val_369 369 1
+369 val_369 369 1
+401 val_401 401 1
+401 val_401 401 1
+401 val_401 401 1
+401 val_401 401 1
+401 val_401 401 1
+406 val_406 406 1
+406 val_406 406 1
+406 val_406 406 1
+406 val_406 406 1
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer14-23-777edd9d575f3480ca6cebe4be57b1f6 b/sql/hive/src/test/resources/golden/correlationoptimizer14-23-777edd9d575f3480ca6cebe4be57b1f6
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer14-23-777edd9d575f3480ca6cebe4be57b1f6
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer14-24-8e88fd43a2c216b3409bee768425772c b/sql/hive/src/test/resources/golden/correlationoptimizer14-24-8e88fd43a2c216b3409bee768425772c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer14-24-8e88fd43a2c216b3409bee768425772c
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer14-25-aeed9fe2c3ffdf99eba2821ecfa18242 b/sql/hive/src/test/resources/golden/correlationoptimizer14-25-aeed9fe2c3ffdf99eba2821ecfa18242
new file mode 100644
index 0000000000..0a6a1f70d3
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer14-25-aeed9fe2c3ffdf99eba2821ecfa18242
@@ -0,0 +1,37 @@
+66 val_66 66 1
+98 val_98 98 1
+98 val_98 98 1
+128 val_128 128 1
+128 val_128 128 1
+128 val_128 128 1
+146 val_146 146 1
+146 val_146 146 1
+150 val_150 150 1
+213 val_213 213 1
+213 val_213 213 1
+224 val_224 224 1
+224 val_224 224 1
+238 val_238 238 1
+238 val_238 238 1
+255 val_255 255 1
+255 val_255 255 1
+273 val_273 273 1
+273 val_273 273 1
+273 val_273 273 1
+278 val_278 278 1
+278 val_278 278 1
+311 val_311 311 1
+311 val_311 311 1
+311 val_311 311 1
+369 val_369 369 1
+369 val_369 369 1
+369 val_369 369 1
+401 val_401 401 1
+401 val_401 401 1
+401 val_401 401 1
+401 val_401 401 1
+401 val_401 401 1
+406 val_406 406 1
+406 val_406 406 1
+406 val_406 406 1
+406 val_406 406 1
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer14-3-88b3974a7639097ed915402827e8941f b/sql/hive/src/test/resources/golden/correlationoptimizer14-3-88b3974a7639097ed915402827e8941f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer14-3-88b3974a7639097ed915402827e8941f
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer14-4-f58c909a1cbcbca3ea64bada41b0a18f b/sql/hive/src/test/resources/golden/correlationoptimizer14-4-f58c909a1cbcbca3ea64bada41b0a18f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer14-4-f58c909a1cbcbca3ea64bada41b0a18f
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer14-5-b9d963d24994c47c3776dda6f7d3881f b/sql/hive/src/test/resources/golden/correlationoptimizer14-5-b9d963d24994c47c3776dda6f7d3881f
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer14-5-b9d963d24994c47c3776dda6f7d3881f
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer14-6-dcc6819f5848ff3d68b1d28c8787d41c b/sql/hive/src/test/resources/golden/correlationoptimizer14-6-dcc6819f5848ff3d68b1d28c8787d41c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer14-6-dcc6819f5848ff3d68b1d28c8787d41c
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer14-7-a837e66f8c37cc3b2f6d3596b03a6eda b/sql/hive/src/test/resources/golden/correlationoptimizer14-7-a837e66f8c37cc3b2f6d3596b03a6eda
new file mode 100644
index 0000000000..e8eb644933
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer14-7-a837e66f8c37cc3b2f6d3596b03a6eda
@@ -0,0 +1,37 @@
+66 val_66 66 val_66
+98 val_98 98 val_98
+98 val_98 98 val_98
+128 val_128 128
+128 val_128 128
+128 val_128 128
+146 val_146 146 val_146
+146 val_146 146 val_146
+150 val_150 150 val_150
+213 val_213 213 val_213
+213 val_213 213 val_213
+224 val_224 224
+224 val_224 224
+238 val_238 238 val_238
+238 val_238 238 val_238
+255 val_255 255 val_255
+255 val_255 255 val_255
+273 val_273 273 val_273
+273 val_273 273 val_273
+273 val_273 273 val_273
+278 val_278 278 val_278
+278 val_278 278 val_278
+311 val_311 311 val_311
+311 val_311 311 val_311
+311 val_311 311 val_311
+369 val_369 369
+369 val_369 369
+369 val_369 369
+401 val_401 401 val_401
+401 val_401 401 val_401
+401 val_401 401 val_401
+401 val_401 401 val_401
+401 val_401 401 val_401
+406 val_406 406 val_406
+406 val_406 406 val_406
+406 val_406 406 val_406
+406 val_406 406 val_406
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer14-8-777edd9d575f3480ca6cebe4be57b1f6 b/sql/hive/src/test/resources/golden/correlationoptimizer14-8-777edd9d575f3480ca6cebe4be57b1f6
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer14-8-777edd9d575f3480ca6cebe4be57b1f6
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer14-9-e5f8709d75fbe813609cbdc8ed707489 b/sql/hive/src/test/resources/golden/correlationoptimizer14-9-e5f8709d75fbe813609cbdc8ed707489
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer14-9-e5f8709d75fbe813609cbdc8ed707489
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer15-0-b1e2ade89ae898650f0be4f796d8947b b/sql/hive/src/test/resources/golden/correlationoptimizer15-0-b1e2ade89ae898650f0be4f796d8947b
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer15-0-b1e2ade89ae898650f0be4f796d8947b
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer15-1-b9d963d24994c47c3776dda6f7d3881f b/sql/hive/src/test/resources/golden/correlationoptimizer15-1-b9d963d24994c47c3776dda6f7d3881f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer15-1-b9d963d24994c47c3776dda6f7d3881f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer15-2-f3001b5ee3fe7b9b01c82b0c79c2df02 b/sql/hive/src/test/resources/golden/correlationoptimizer15-2-f3001b5ee3fe7b9b01c82b0c79c2df02
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer15-2-f3001b5ee3fe7b9b01c82b0c79c2df02
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer15-3-e149747103059314a9984235702b24b6 b/sql/hive/src/test/resources/golden/correlationoptimizer15-3-e149747103059314a9984235702b24b6
new file mode 100644
index 0000000000..0b1ee37d78
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer15-3-e149747103059314a9984235702b24b6
@@ -0,0 +1,37 @@
+66 1 66
+98 1 98
+98 1 98
+128 1 128
+128 1 128
+128 1 128
+146 1 146
+146 1 146
+150 1 150
+213 1 213
+213 1 213
+224 1 224
+224 1 224
+238 1 238
+238 1 238
+255 1 255
+255 1 255
+273 1 273
+273 1 273
+273 1 273
+278 1 278
+278 1 278
+311 1 311
+311 1 311
+311 1 311
+369 1 369
+369 1 369
+369 1 369
+401 1 401
+401 1 401
+401 1 401
+401 1 401
+401 1 401
+406 1 406
+406 1 406
+406 1 406
+406 1 406 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer15-4-777edd9d575f3480ca6cebe4be57b1f6 b/sql/hive/src/test/resources/golden/correlationoptimizer15-4-777edd9d575f3480ca6cebe4be57b1f6
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer15-4-777edd9d575f3480ca6cebe4be57b1f6
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer15-5-9914f44ecb6ae7587b62e5349ff60d04 b/sql/hive/src/test/resources/golden/correlationoptimizer15-5-9914f44ecb6ae7587b62e5349ff60d04
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer15-5-9914f44ecb6ae7587b62e5349ff60d04
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer15-6-3bc6f1aef3516fd7ba8c7527f2865dcd b/sql/hive/src/test/resources/golden/correlationoptimizer15-6-3bc6f1aef3516fd7ba8c7527f2865dcd
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer15-6-3bc6f1aef3516fd7ba8c7527f2865dcd
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer15-7-e149747103059314a9984235702b24b6 b/sql/hive/src/test/resources/golden/correlationoptimizer15-7-e149747103059314a9984235702b24b6
new file mode 100644
index 0000000000..0b1ee37d78
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer15-7-e149747103059314a9984235702b24b6
@@ -0,0 +1,37 @@
+66 1 66
+98 1 98
+98 1 98
+128 1 128
+128 1 128
+128 1 128
+146 1 146
+146 1 146
+150 1 150
+213 1 213
+213 1 213
+224 1 224
+224 1 224
+238 1 238
+238 1 238
+255 1 255
+255 1 255
+273 1 273
+273 1 273
+273 1 273
+278 1 278
+278 1 278
+311 1 311
+311 1 311
+311 1 311
+369 1 369
+369 1 369
+369 1 369
+401 1 401
+401 1 401
+401 1 401
+401 1 401
+401 1 401
+406 1 406
+406 1 406
+406 1 406
+406 1 406 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer2-0-b1e2ade89ae898650f0be4f796d8947b b/sql/hive/src/test/resources/golden/correlationoptimizer2-0-b1e2ade89ae898650f0be4f796d8947b
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer2-0-b1e2ade89ae898650f0be4f796d8947b
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer2-1-b9d963d24994c47c3776dda6f7d3881f b/sql/hive/src/test/resources/golden/correlationoptimizer2-1-b9d963d24994c47c3776dda6f7d3881f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer2-1-b9d963d24994c47c3776dda6f7d3881f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer2-10-777edd9d575f3480ca6cebe4be57b1f6 b/sql/hive/src/test/resources/golden/correlationoptimizer2-10-777edd9d575f3480ca6cebe4be57b1f6
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer2-10-777edd9d575f3480ca6cebe4be57b1f6
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer2-11-165752d0d250e5c9cddca50cf0c9cab b/sql/hive/src/test/resources/golden/correlationoptimizer2-11-165752d0d250e5c9cddca50cf0c9cab
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer2-11-165752d0d250e5c9cddca50cf0c9cab
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer2-12-e6b368bfaea4d2838f8038b3bd29db06 b/sql/hive/src/test/resources/golden/correlationoptimizer2-12-e6b368bfaea4d2838f8038b3bd29db06
new file mode 100644
index 0000000000..6c6dc691bb
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer2-12-e6b368bfaea4d2838f8038b3bd29db06
@@ -0,0 +1 @@
+79136 500 3556 15 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer2-13-b9d963d24994c47c3776dda6f7d3881f b/sql/hive/src/test/resources/golden/correlationoptimizer2-13-b9d963d24994c47c3776dda6f7d3881f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer2-13-b9d963d24994c47c3776dda6f7d3881f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer2-14-b8a58e660d7416485c3d9a97d610bdfd b/sql/hive/src/test/resources/golden/correlationoptimizer2-14-b8a58e660d7416485c3d9a97d610bdfd
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer2-14-b8a58e660d7416485c3d9a97d610bdfd
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer2-15-18f10d12e8bfa473a916c2f528500538 b/sql/hive/src/test/resources/golden/correlationoptimizer2-15-18f10d12e8bfa473a916c2f528500538
new file mode 100644
index 0000000000..f4bb720dfd
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer2-15-18f10d12e8bfa473a916c2f528500538
@@ -0,0 +1 @@
+3556 37 3556 25 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer2-16-777edd9d575f3480ca6cebe4be57b1f6 b/sql/hive/src/test/resources/golden/correlationoptimizer2-16-777edd9d575f3480ca6cebe4be57b1f6
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer2-16-777edd9d575f3480ca6cebe4be57b1f6
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer2-17-2a3e19b28e5262eb8c467e237df34421 b/sql/hive/src/test/resources/golden/correlationoptimizer2-17-2a3e19b28e5262eb8c467e237df34421
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer2-17-2a3e19b28e5262eb8c467e237df34421
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer2-18-18f10d12e8bfa473a916c2f528500538 b/sql/hive/src/test/resources/golden/correlationoptimizer2-18-18f10d12e8bfa473a916c2f528500538
new file mode 100644
index 0000000000..f4bb720dfd
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer2-18-18f10d12e8bfa473a916c2f528500538
@@ -0,0 +1 @@
+3556 37 3556 25 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer2-19-b9d963d24994c47c3776dda6f7d3881f b/sql/hive/src/test/resources/golden/correlationoptimizer2-19-b9d963d24994c47c3776dda6f7d3881f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer2-19-b9d963d24994c47c3776dda6f7d3881f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer2-2-354213872b92046d7aec97c9ba7b4e97 b/sql/hive/src/test/resources/golden/correlationoptimizer2-2-354213872b92046d7aec97c9ba7b4e97
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer2-2-354213872b92046d7aec97c9ba7b4e97
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer2-20-6907d13fadd74e0df33c7a99c1de0baf b/sql/hive/src/test/resources/golden/correlationoptimizer2-20-6907d13fadd74e0df33c7a99c1de0baf
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer2-20-6907d13fadd74e0df33c7a99c1de0baf
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer2-21-c0c5744805b82aa8a6e3a62dfdb8097e b/sql/hive/src/test/resources/golden/correlationoptimizer2-21-c0c5744805b82aa8a6e3a62dfdb8097e
new file mode 100644
index 0000000000..4acbb60e81
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer2-21-c0c5744805b82aa8a6e3a62dfdb8097e
@@ -0,0 +1 @@
+79136 500 3556 25 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer2-22-777edd9d575f3480ca6cebe4be57b1f6 b/sql/hive/src/test/resources/golden/correlationoptimizer2-22-777edd9d575f3480ca6cebe4be57b1f6
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer2-22-777edd9d575f3480ca6cebe4be57b1f6
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer2-23-38b273c68d644e801695d5414c0e119b b/sql/hive/src/test/resources/golden/correlationoptimizer2-23-38b273c68d644e801695d5414c0e119b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer2-23-38b273c68d644e801695d5414c0e119b
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer2-24-c0c5744805b82aa8a6e3a62dfdb8097e b/sql/hive/src/test/resources/golden/correlationoptimizer2-24-c0c5744805b82aa8a6e3a62dfdb8097e
new file mode 100644
index 0000000000..4acbb60e81
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer2-24-c0c5744805b82aa8a6e3a62dfdb8097e
@@ -0,0 +1 @@
+79136 500 3556 25 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer2-25-b9d963d24994c47c3776dda6f7d3881f b/sql/hive/src/test/resources/golden/correlationoptimizer2-25-b9d963d24994c47c3776dda6f7d3881f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer2-25-b9d963d24994c47c3776dda6f7d3881f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer2-26-12408fe0bc5e6a22e838ee5ccef144d9 b/sql/hive/src/test/resources/golden/correlationoptimizer2-26-12408fe0bc5e6a22e838ee5ccef144d9
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer2-26-12408fe0bc5e6a22e838ee5ccef144d9
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer2-27-9b22dad2843cdc379d90687745561104 b/sql/hive/src/test/resources/golden/correlationoptimizer2-27-9b22dad2843cdc379d90687745561104
new file mode 100644
index 0000000000..a95fce80fd
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer2-27-9b22dad2843cdc379d90687745561104
@@ -0,0 +1 @@
+79136 310 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer2-28-777edd9d575f3480ca6cebe4be57b1f6 b/sql/hive/src/test/resources/golden/correlationoptimizer2-28-777edd9d575f3480ca6cebe4be57b1f6
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer2-28-777edd9d575f3480ca6cebe4be57b1f6
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer2-29-3781a20b72437434ef8fa7174edf36ab b/sql/hive/src/test/resources/golden/correlationoptimizer2-29-3781a20b72437434ef8fa7174edf36ab
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer2-29-3781a20b72437434ef8fa7174edf36ab
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer2-3-d915fbdd493869aec42f548bdb66598d b/sql/hive/src/test/resources/golden/correlationoptimizer2-3-d915fbdd493869aec42f548bdb66598d
new file mode 100644
index 0000000000..c6243d7056
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer2-3-d915fbdd493869aec42f548bdb66598d
@@ -0,0 +1 @@
+3556 37 3556 15 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer2-30-9b22dad2843cdc379d90687745561104 b/sql/hive/src/test/resources/golden/correlationoptimizer2-30-9b22dad2843cdc379d90687745561104
new file mode 100644
index 0000000000..a95fce80fd
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer2-30-9b22dad2843cdc379d90687745561104
@@ -0,0 +1 @@
+79136 310 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer2-31-b9d963d24994c47c3776dda6f7d3881f b/sql/hive/src/test/resources/golden/correlationoptimizer2-31-b9d963d24994c47c3776dda6f7d3881f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer2-31-b9d963d24994c47c3776dda6f7d3881f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer2-32-5ac93f83acfd31ce036381993eda303f b/sql/hive/src/test/resources/golden/correlationoptimizer2-32-5ac93f83acfd31ce036381993eda303f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer2-32-5ac93f83acfd31ce036381993eda303f
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer2-33-2b9eddc3452d8fc24ae9273e5d522e4b b/sql/hive/src/test/resources/golden/correlationoptimizer2-33-2b9eddc3452d8fc24ae9273e5d522e4b
new file mode 100644
index 0000000000..556b77ecfc
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer2-33-2b9eddc3452d8fc24ae9273e5d522e4b
@@ -0,0 +1 @@
+9992 3531902962 9992 37 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer2-34-777edd9d575f3480ca6cebe4be57b1f6 b/sql/hive/src/test/resources/golden/correlationoptimizer2-34-777edd9d575f3480ca6cebe4be57b1f6
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer2-34-777edd9d575f3480ca6cebe4be57b1f6
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer2-35-996af7ef09a07d38d1a238b00c80da03 b/sql/hive/src/test/resources/golden/correlationoptimizer2-35-996af7ef09a07d38d1a238b00c80da03
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer2-35-996af7ef09a07d38d1a238b00c80da03
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer2-36-2b9eddc3452d8fc24ae9273e5d522e4b b/sql/hive/src/test/resources/golden/correlationoptimizer2-36-2b9eddc3452d8fc24ae9273e5d522e4b
new file mode 100644
index 0000000000..556b77ecfc
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer2-36-2b9eddc3452d8fc24ae9273e5d522e4b
@@ -0,0 +1 @@
+9992 3531902962 9992 37 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer2-4-777edd9d575f3480ca6cebe4be57b1f6 b/sql/hive/src/test/resources/golden/correlationoptimizer2-4-777edd9d575f3480ca6cebe4be57b1f6
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer2-4-777edd9d575f3480ca6cebe4be57b1f6
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer2-5-6eeb3aa27037ecf59c79c4252cb31f28 b/sql/hive/src/test/resources/golden/correlationoptimizer2-5-6eeb3aa27037ecf59c79c4252cb31f28
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer2-5-6eeb3aa27037ecf59c79c4252cb31f28
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer2-6-d915fbdd493869aec42f548bdb66598d b/sql/hive/src/test/resources/golden/correlationoptimizer2-6-d915fbdd493869aec42f548bdb66598d
new file mode 100644
index 0000000000..c6243d7056
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer2-6-d915fbdd493869aec42f548bdb66598d
@@ -0,0 +1 @@
+3556 37 3556 15 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer2-7-b9d963d24994c47c3776dda6f7d3881f b/sql/hive/src/test/resources/golden/correlationoptimizer2-7-b9d963d24994c47c3776dda6f7d3881f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer2-7-b9d963d24994c47c3776dda6f7d3881f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer2-8-74078f19dfe424f3211e6ce26de52152 b/sql/hive/src/test/resources/golden/correlationoptimizer2-8-74078f19dfe424f3211e6ce26de52152
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer2-8-74078f19dfe424f3211e6ce26de52152
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer2-9-e6b368bfaea4d2838f8038b3bd29db06 b/sql/hive/src/test/resources/golden/correlationoptimizer2-9-e6b368bfaea4d2838f8038b3bd29db06
new file mode 100644
index 0000000000..6c6dc691bb
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer2-9-e6b368bfaea4d2838f8038b3bd29db06
@@ -0,0 +1 @@
+79136 500 3556 15 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer3-0-b1e2ade89ae898650f0be4f796d8947b b/sql/hive/src/test/resources/golden/correlationoptimizer3-0-b1e2ade89ae898650f0be4f796d8947b
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer3-0-b1e2ade89ae898650f0be4f796d8947b
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer3-1-b9d963d24994c47c3776dda6f7d3881f b/sql/hive/src/test/resources/golden/correlationoptimizer3-1-b9d963d24994c47c3776dda6f7d3881f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer3-1-b9d963d24994c47c3776dda6f7d3881f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer3-10-e3d5ff08760b877d49c0f10f63776325 b/sql/hive/src/test/resources/golden/correlationoptimizer3-10-e3d5ff08760b877d49c0f10f63776325
new file mode 100644
index 0000000000..a1a6cbb919
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer3-10-e3d5ff08760b877d49c0f10f63776325
@@ -0,0 +1 @@
+9992 107 3531902962 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer3-11-b1e2ade89ae898650f0be4f796d8947b b/sql/hive/src/test/resources/golden/correlationoptimizer3-11-b1e2ade89ae898650f0be4f796d8947b
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer3-11-b1e2ade89ae898650f0be4f796d8947b
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer3-12-b9d963d24994c47c3776dda6f7d3881f b/sql/hive/src/test/resources/golden/correlationoptimizer3-12-b9d963d24994c47c3776dda6f7d3881f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer3-12-b9d963d24994c47c3776dda6f7d3881f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer3-13-11a7c4a1256b5f56dbf8f2722e24831 b/sql/hive/src/test/resources/golden/correlationoptimizer3-13-11a7c4a1256b5f56dbf8f2722e24831
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer3-13-11a7c4a1256b5f56dbf8f2722e24831
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer3-14-1f13e03988991067d13a9f3f1b36fcf5 b/sql/hive/src/test/resources/golden/correlationoptimizer3-14-1f13e03988991067d13a9f3f1b36fcf5
new file mode 100644
index 0000000000..a1a6cbb919
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer3-14-1f13e03988991067d13a9f3f1b36fcf5
@@ -0,0 +1 @@
+9992 107 3531902962 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer3-15-777edd9d575f3480ca6cebe4be57b1f6 b/sql/hive/src/test/resources/golden/correlationoptimizer3-15-777edd9d575f3480ca6cebe4be57b1f6
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer3-15-777edd9d575f3480ca6cebe4be57b1f6
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer3-16-11a7c4a1256b5f56dbf8f2722e24831 b/sql/hive/src/test/resources/golden/correlationoptimizer3-16-11a7c4a1256b5f56dbf8f2722e24831
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer3-16-11a7c4a1256b5f56dbf8f2722e24831
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer3-17-1f13e03988991067d13a9f3f1b36fcf5 b/sql/hive/src/test/resources/golden/correlationoptimizer3-17-1f13e03988991067d13a9f3f1b36fcf5
new file mode 100644
index 0000000000..a1a6cbb919
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer3-17-1f13e03988991067d13a9f3f1b36fcf5
@@ -0,0 +1 @@
+9992 107 3531902962 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer3-18-777edd9d575f3480ca6cebe4be57b1f6 b/sql/hive/src/test/resources/golden/correlationoptimizer3-18-777edd9d575f3480ca6cebe4be57b1f6
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer3-18-777edd9d575f3480ca6cebe4be57b1f6
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer3-19-24ca942f094b14b92086305cc125e833 b/sql/hive/src/test/resources/golden/correlationoptimizer3-19-24ca942f094b14b92086305cc125e833
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer3-19-24ca942f094b14b92086305cc125e833
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer3-2-9a7769de1ce7fc0b0fc46f17da287ace b/sql/hive/src/test/resources/golden/correlationoptimizer3-2-9a7769de1ce7fc0b0fc46f17da287ace
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer3-2-9a7769de1ce7fc0b0fc46f17da287ace
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer3-20-4025759f01fa2169a061070319ee8bfe b/sql/hive/src/test/resources/golden/correlationoptimizer3-20-4025759f01fa2169a061070319ee8bfe
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer3-20-4025759f01fa2169a061070319ee8bfe
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer3-21-1f13e03988991067d13a9f3f1b36fcf5 b/sql/hive/src/test/resources/golden/correlationoptimizer3-21-1f13e03988991067d13a9f3f1b36fcf5
new file mode 100644
index 0000000000..a1a6cbb919
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer3-21-1f13e03988991067d13a9f3f1b36fcf5
@@ -0,0 +1 @@
+9992 107 3531902962 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer3-3-e3d5ff08760b877d49c0f10f63776325 b/sql/hive/src/test/resources/golden/correlationoptimizer3-3-e3d5ff08760b877d49c0f10f63776325
new file mode 100644
index 0000000000..a1a6cbb919
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer3-3-e3d5ff08760b877d49c0f10f63776325
@@ -0,0 +1 @@
+9992 107 3531902962 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer3-4-777edd9d575f3480ca6cebe4be57b1f6 b/sql/hive/src/test/resources/golden/correlationoptimizer3-4-777edd9d575f3480ca6cebe4be57b1f6
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer3-4-777edd9d575f3480ca6cebe4be57b1f6
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer3-5-3c5cec9256d6f9d24a64b36fe6256f91 b/sql/hive/src/test/resources/golden/correlationoptimizer3-5-3c5cec9256d6f9d24a64b36fe6256f91
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer3-5-3c5cec9256d6f9d24a64b36fe6256f91
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer3-6-e3d5ff08760b877d49c0f10f63776325 b/sql/hive/src/test/resources/golden/correlationoptimizer3-6-e3d5ff08760b877d49c0f10f63776325
new file mode 100644
index 0000000000..a1a6cbb919
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer3-6-e3d5ff08760b877d49c0f10f63776325
@@ -0,0 +1 @@
+9992 107 3531902962 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer3-7-777edd9d575f3480ca6cebe4be57b1f6 b/sql/hive/src/test/resources/golden/correlationoptimizer3-7-777edd9d575f3480ca6cebe4be57b1f6
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer3-7-777edd9d575f3480ca6cebe4be57b1f6
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer3-8-24ca942f094b14b92086305cc125e833 b/sql/hive/src/test/resources/golden/correlationoptimizer3-8-24ca942f094b14b92086305cc125e833
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer3-8-24ca942f094b14b92086305cc125e833
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer3-9-c575bf5ba408caadb836d307b9971bea b/sql/hive/src/test/resources/golden/correlationoptimizer3-9-c575bf5ba408caadb836d307b9971bea
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer3-9-c575bf5ba408caadb836d307b9971bea
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer4-0-d157f058f9e8659c4367e01c4da13579 b/sql/hive/src/test/resources/golden/correlationoptimizer4-0-d157f058f9e8659c4367e01c4da13579
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer4-0-d157f058f9e8659c4367e01c4da13579
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer4-1-b76bf9f6c92f83c9a5f351f8460d1e3b b/sql/hive/src/test/resources/golden/correlationoptimizer4-1-b76bf9f6c92f83c9a5f351f8460d1e3b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer4-1-b76bf9f6c92f83c9a5f351f8460d1e3b
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer4-10-777edd9d575f3480ca6cebe4be57b1f6 b/sql/hive/src/test/resources/golden/correlationoptimizer4-10-777edd9d575f3480ca6cebe4be57b1f6
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer4-10-777edd9d575f3480ca6cebe4be57b1f6
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer4-11-fb7cadb1f06690537178b2a04b1ee91e b/sql/hive/src/test/resources/golden/correlationoptimizer4-11-fb7cadb1f06690537178b2a04b1ee91e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer4-11-fb7cadb1f06690537178b2a04b1ee91e
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer4-12-340cf26bcac4ee29bdf8fd588ddc3c2e b/sql/hive/src/test/resources/golden/correlationoptimizer4-12-340cf26bcac4ee29bdf8fd588ddc3c2e
new file mode 100644
index 0000000000..14e309fdca
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer4-12-340cf26bcac4ee29bdf8fd588ddc3c2e
@@ -0,0 +1 @@
+13 10 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer4-13-777edd9d575f3480ca6cebe4be57b1f6 b/sql/hive/src/test/resources/golden/correlationoptimizer4-13-777edd9d575f3480ca6cebe4be57b1f6
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer4-13-777edd9d575f3480ca6cebe4be57b1f6
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer4-14-24ca942f094b14b92086305cc125e833 b/sql/hive/src/test/resources/golden/correlationoptimizer4-14-24ca942f094b14b92086305cc125e833
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer4-14-24ca942f094b14b92086305cc125e833
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer4-15-8db0d44941d0ce086e95088ef579c136 b/sql/hive/src/test/resources/golden/correlationoptimizer4-15-8db0d44941d0ce086e95088ef579c136
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer4-15-8db0d44941d0ce086e95088ef579c136
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer4-16-340cf26bcac4ee29bdf8fd588ddc3c2e b/sql/hive/src/test/resources/golden/correlationoptimizer4-16-340cf26bcac4ee29bdf8fd588ddc3c2e
new file mode 100644
index 0000000000..14e309fdca
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer4-16-340cf26bcac4ee29bdf8fd588ddc3c2e
@@ -0,0 +1 @@
+13 10 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer4-17-b1e2ade89ae898650f0be4f796d8947b b/sql/hive/src/test/resources/golden/correlationoptimizer4-17-b1e2ade89ae898650f0be4f796d8947b
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer4-17-b1e2ade89ae898650f0be4f796d8947b
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer4-18-b9d963d24994c47c3776dda6f7d3881f b/sql/hive/src/test/resources/golden/correlationoptimizer4-18-b9d963d24994c47c3776dda6f7d3881f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer4-18-b9d963d24994c47c3776dda6f7d3881f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer4-19-5e241577196c76217ed9615fcbc76dcb b/sql/hive/src/test/resources/golden/correlationoptimizer4-19-5e241577196c76217ed9615fcbc76dcb
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer4-19-5e241577196c76217ed9615fcbc76dcb
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer4-2-46c5eef67c57677810028451dd2b4d9 b/sql/hive/src/test/resources/golden/correlationoptimizer4-2-46c5eef67c57677810028451dd2b4d9
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer4-2-46c5eef67c57677810028451dd2b4d9
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer4-20-6ad79a473a876923a247f0cb57bb4208 b/sql/hive/src/test/resources/golden/correlationoptimizer4-20-6ad79a473a876923a247f0cb57bb4208
new file mode 100644
index 0000000000..1b8c137073
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer4-20-6ad79a473a876923a247f0cb57bb4208
@@ -0,0 +1 @@
+22 12 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer4-21-777edd9d575f3480ca6cebe4be57b1f6 b/sql/hive/src/test/resources/golden/correlationoptimizer4-21-777edd9d575f3480ca6cebe4be57b1f6
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer4-21-777edd9d575f3480ca6cebe4be57b1f6
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer4-22-392b7eecdc93567cd0621e0efafbbaa8 b/sql/hive/src/test/resources/golden/correlationoptimizer4-22-392b7eecdc93567cd0621e0efafbbaa8
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer4-22-392b7eecdc93567cd0621e0efafbbaa8
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer4-23-6ad79a473a876923a247f0cb57bb4208 b/sql/hive/src/test/resources/golden/correlationoptimizer4-23-6ad79a473a876923a247f0cb57bb4208
new file mode 100644
index 0000000000..1b8c137073
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer4-23-6ad79a473a876923a247f0cb57bb4208
@@ -0,0 +1 @@
+22 12 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer4-24-777edd9d575f3480ca6cebe4be57b1f6 b/sql/hive/src/test/resources/golden/correlationoptimizer4-24-777edd9d575f3480ca6cebe4be57b1f6
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer4-24-777edd9d575f3480ca6cebe4be57b1f6
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer4-25-18ec265534266497e1da68480cfe51cf b/sql/hive/src/test/resources/golden/correlationoptimizer4-25-18ec265534266497e1da68480cfe51cf
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer4-25-18ec265534266497e1da68480cfe51cf
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer4-26-62a0fd05be48759c39f3c284458dde9b b/sql/hive/src/test/resources/golden/correlationoptimizer4-26-62a0fd05be48759c39f3c284458dde9b
new file mode 100644
index 0000000000..e6c95e600a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer4-26-62a0fd05be48759c39f3c284458dde9b
@@ -0,0 +1 @@
+13 12 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer4-27-b9d963d24994c47c3776dda6f7d3881f b/sql/hive/src/test/resources/golden/correlationoptimizer4-27-b9d963d24994c47c3776dda6f7d3881f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer4-27-b9d963d24994c47c3776dda6f7d3881f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer4-28-f14be583b8c69df924ac3bc4cf1761fb b/sql/hive/src/test/resources/golden/correlationoptimizer4-28-f14be583b8c69df924ac3bc4cf1761fb
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer4-28-f14be583b8c69df924ac3bc4cf1761fb
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer4-29-6fa624d24bcc899e11dbe8b19b0d5cbf b/sql/hive/src/test/resources/golden/correlationoptimizer4-29-6fa624d24bcc899e11dbe8b19b0d5cbf
new file mode 100644
index 0000000000..0248cc90cb
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer4-29-6fa624d24bcc899e11dbe8b19b0d5cbf
@@ -0,0 +1 @@
+21 12 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer4-3-4abc4f450a58ccdd0df2e345f1276979 b/sql/hive/src/test/resources/golden/correlationoptimizer4-3-4abc4f450a58ccdd0df2e345f1276979
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer4-3-4abc4f450a58ccdd0df2e345f1276979
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer4-30-777edd9d575f3480ca6cebe4be57b1f6 b/sql/hive/src/test/resources/golden/correlationoptimizer4-30-777edd9d575f3480ca6cebe4be57b1f6
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer4-30-777edd9d575f3480ca6cebe4be57b1f6
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer4-31-7fea74857587a30456b095e20bc2bde1 b/sql/hive/src/test/resources/golden/correlationoptimizer4-31-7fea74857587a30456b095e20bc2bde1
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer4-31-7fea74857587a30456b095e20bc2bde1
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer4-32-6fa624d24bcc899e11dbe8b19b0d5cbf b/sql/hive/src/test/resources/golden/correlationoptimizer4-32-6fa624d24bcc899e11dbe8b19b0d5cbf
new file mode 100644
index 0000000000..0248cc90cb
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer4-32-6fa624d24bcc899e11dbe8b19b0d5cbf
@@ -0,0 +1 @@
+21 12 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer4-33-777edd9d575f3480ca6cebe4be57b1f6 b/sql/hive/src/test/resources/golden/correlationoptimizer4-33-777edd9d575f3480ca6cebe4be57b1f6
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer4-33-777edd9d575f3480ca6cebe4be57b1f6
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer4-34-fa4c05d7d8707d20d89338d744f51dd0 b/sql/hive/src/test/resources/golden/correlationoptimizer4-34-fa4c05d7d8707d20d89338d744f51dd0
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer4-34-fa4c05d7d8707d20d89338d744f51dd0
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer4-35-64d8e7807af6fc5a0214675a7c6a3be8 b/sql/hive/src/test/resources/golden/correlationoptimizer4-35-64d8e7807af6fc5a0214675a7c6a3be8
new file mode 100644
index 0000000000..0248cc90cb
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer4-35-64d8e7807af6fc5a0214675a7c6a3be8
@@ -0,0 +1 @@
+21 12 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer4-36-b9d963d24994c47c3776dda6f7d3881f b/sql/hive/src/test/resources/golden/correlationoptimizer4-36-b9d963d24994c47c3776dda6f7d3881f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer4-36-b9d963d24994c47c3776dda6f7d3881f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer4-37-3cd84bc4d9e25a49dee3d1ab09f002c1 b/sql/hive/src/test/resources/golden/correlationoptimizer4-37-3cd84bc4d9e25a49dee3d1ab09f002c1
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer4-37-3cd84bc4d9e25a49dee3d1ab09f002c1
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer4-38-85fff71b240d0e26bab91d670c1349f2 b/sql/hive/src/test/resources/golden/correlationoptimizer4-38-85fff71b240d0e26bab91d670c1349f2
new file mode 100644
index 0000000000..fd3a42ebe6
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer4-38-85fff71b240d0e26bab91d670c1349f2
@@ -0,0 +1 @@
+21 14 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer4-39-777edd9d575f3480ca6cebe4be57b1f6 b/sql/hive/src/test/resources/golden/correlationoptimizer4-39-777edd9d575f3480ca6cebe4be57b1f6
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer4-39-777edd9d575f3480ca6cebe4be57b1f6
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer4-4-ee940bcfd73a883d16245ef746798e15 b/sql/hive/src/test/resources/golden/correlationoptimizer4-4-ee940bcfd73a883d16245ef746798e15
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer4-4-ee940bcfd73a883d16245ef746798e15
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer4-40-ef5268865a18f57e15dc650a11527b11 b/sql/hive/src/test/resources/golden/correlationoptimizer4-40-ef5268865a18f57e15dc650a11527b11
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer4-40-ef5268865a18f57e15dc650a11527b11
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer4-41-85fff71b240d0e26bab91d670c1349f2 b/sql/hive/src/test/resources/golden/correlationoptimizer4-41-85fff71b240d0e26bab91d670c1349f2
new file mode 100644
index 0000000000..fd3a42ebe6
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer4-41-85fff71b240d0e26bab91d670c1349f2
@@ -0,0 +1 @@
+21 14 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer4-5-c44e5ccbff08c59a5dc1b74306835cd9 b/sql/hive/src/test/resources/golden/correlationoptimizer4-5-c44e5ccbff08c59a5dc1b74306835cd9
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer4-5-c44e5ccbff08c59a5dc1b74306835cd9
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer4-6-b1e2ade89ae898650f0be4f796d8947b b/sql/hive/src/test/resources/golden/correlationoptimizer4-6-b1e2ade89ae898650f0be4f796d8947b
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer4-6-b1e2ade89ae898650f0be4f796d8947b
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer4-7-b9d963d24994c47c3776dda6f7d3881f b/sql/hive/src/test/resources/golden/correlationoptimizer4-7-b9d963d24994c47c3776dda6f7d3881f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer4-7-b9d963d24994c47c3776dda6f7d3881f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer4-8-d926d0a2ecc3b2b7094cc7a094cb3d89 b/sql/hive/src/test/resources/golden/correlationoptimizer4-8-d926d0a2ecc3b2b7094cc7a094cb3d89
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer4-8-d926d0a2ecc3b2b7094cc7a094cb3d89
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer4-9-340cf26bcac4ee29bdf8fd588ddc3c2e b/sql/hive/src/test/resources/golden/correlationoptimizer4-9-340cf26bcac4ee29bdf8fd588ddc3c2e
new file mode 100644
index 0000000000..14e309fdca
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer4-9-340cf26bcac4ee29bdf8fd588ddc3c2e
@@ -0,0 +1 @@
+13 10 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer6-0-b1e2ade89ae898650f0be4f796d8947b b/sql/hive/src/test/resources/golden/correlationoptimizer6-0-b1e2ade89ae898650f0be4f796d8947b
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer6-0-b1e2ade89ae898650f0be4f796d8947b
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer6-1-b9d963d24994c47c3776dda6f7d3881f b/sql/hive/src/test/resources/golden/correlationoptimizer6-1-b9d963d24994c47c3776dda6f7d3881f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer6-1-b9d963d24994c47c3776dda6f7d3881f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer6-10-25b1fe48ef86952fc7766fb74b63bf21 b/sql/hive/src/test/resources/golden/correlationoptimizer6-10-25b1fe48ef86952fc7766fb74b63bf21
new file mode 100644
index 0000000000..19b8a2aea8
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer6-10-25b1fe48ef86952fc7766fb74b63bf21
@@ -0,0 +1,15 @@
+66 1 66 1
+98 1 98 4
+128 1 128 9
+146 1 146 4
+150 1 150 1
+213 1 213 4
+224 1 224 4
+238 1 238 4
+255 1 255 4
+273 1 273 9
+278 1 278 4
+311 1 311 9
+369 1 369 9
+401 1 401 25
+406 1 406 16 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer6-11-b1e2ade89ae898650f0be4f796d8947b b/sql/hive/src/test/resources/golden/correlationoptimizer6-11-b1e2ade89ae898650f0be4f796d8947b
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer6-11-b1e2ade89ae898650f0be4f796d8947b
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer6-12-b9d963d24994c47c3776dda6f7d3881f b/sql/hive/src/test/resources/golden/correlationoptimizer6-12-b9d963d24994c47c3776dda6f7d3881f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer6-12-b9d963d24994c47c3776dda6f7d3881f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer6-13-f16444a052505377b7747949ffc2c028 b/sql/hive/src/test/resources/golden/correlationoptimizer6-13-f16444a052505377b7747949ffc2c028
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer6-13-f16444a052505377b7747949ffc2c028
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer6-14-84463190baec77d61b287a071c8886db b/sql/hive/src/test/resources/golden/correlationoptimizer6-14-84463190baec77d61b287a071c8886db
new file mode 100644
index 0000000000..c4a418f596
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer6-14-84463190baec77d61b287a071c8886db
@@ -0,0 +1,15 @@
+66 66 1
+98 98 2
+128 128 3
+146 146 2
+150 150 1
+213 213 2
+224 224 2
+238 238 2
+255 255 2
+273 273 3
+278 278 2
+311 311 3
+369 369 3
+401 401 5
+406 406 4 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer6-15-777edd9d575f3480ca6cebe4be57b1f6 b/sql/hive/src/test/resources/golden/correlationoptimizer6-15-777edd9d575f3480ca6cebe4be57b1f6
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer6-15-777edd9d575f3480ca6cebe4be57b1f6
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer6-16-1cce9d13fab4b27d36c0fe705d239f68 b/sql/hive/src/test/resources/golden/correlationoptimizer6-16-1cce9d13fab4b27d36c0fe705d239f68
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer6-16-1cce9d13fab4b27d36c0fe705d239f68
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer6-17-84463190baec77d61b287a071c8886db b/sql/hive/src/test/resources/golden/correlationoptimizer6-17-84463190baec77d61b287a071c8886db
new file mode 100644
index 0000000000..c4a418f596
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer6-17-84463190baec77d61b287a071c8886db
@@ -0,0 +1,15 @@
+66 66 1
+98 98 2
+128 128 3
+146 146 2
+150 150 1
+213 213 2
+224 224 2
+238 238 2
+255 255 2
+273 273 3
+278 278 2
+311 311 3
+369 369 3
+401 401 5
+406 406 4 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer6-18-b9d963d24994c47c3776dda6f7d3881f b/sql/hive/src/test/resources/golden/correlationoptimizer6-18-b9d963d24994c47c3776dda6f7d3881f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer6-18-b9d963d24994c47c3776dda6f7d3881f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer6-19-e7b8cde1cfc381901066753ecfa87ed4 b/sql/hive/src/test/resources/golden/correlationoptimizer6-19-e7b8cde1cfc381901066753ecfa87ed4
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer6-19-e7b8cde1cfc381901066753ecfa87ed4
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer6-2-f196f01fc1d04f0e88881eb51e3b43c2 b/sql/hive/src/test/resources/golden/correlationoptimizer6-2-f196f01fc1d04f0e88881eb51e3b43c2
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer6-2-f196f01fc1d04f0e88881eb51e3b43c2
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer6-20-4b0a2d0d62b76bbd8a44ebed4a9cc4de b/sql/hive/src/test/resources/golden/correlationoptimizer6-20-4b0a2d0d62b76bbd8a44ebed4a9cc4de
new file mode 100644
index 0000000000..9c81895006
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer6-20-4b0a2d0d62b76bbd8a44ebed4a9cc4de
@@ -0,0 +1,15 @@
+66 66 1
+98 98 4
+128 128 9
+146 146 4
+150 150 1
+213 213 4
+224 224 4
+238 238 4
+255 255 4
+273 273 9
+278 278 4
+311 311 9
+369 369 9
+401 401 25
+406 406 16 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer6-21-777edd9d575f3480ca6cebe4be57b1f6 b/sql/hive/src/test/resources/golden/correlationoptimizer6-21-777edd9d575f3480ca6cebe4be57b1f6
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer6-21-777edd9d575f3480ca6cebe4be57b1f6
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer6-22-a5e1c26011ddfbe79a886044dc17ea67 b/sql/hive/src/test/resources/golden/correlationoptimizer6-22-a5e1c26011ddfbe79a886044dc17ea67
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer6-22-a5e1c26011ddfbe79a886044dc17ea67
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer6-23-4b0a2d0d62b76bbd8a44ebed4a9cc4de b/sql/hive/src/test/resources/golden/correlationoptimizer6-23-4b0a2d0d62b76bbd8a44ebed4a9cc4de
new file mode 100644
index 0000000000..9c81895006
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer6-23-4b0a2d0d62b76bbd8a44ebed4a9cc4de
@@ -0,0 +1,15 @@
+66 66 1
+98 98 4
+128 128 9
+146 146 4
+150 150 1
+213 213 4
+224 224 4
+238 238 4
+255 255 4
+273 273 9
+278 278 4
+311 311 9
+369 369 9
+401 401 25
+406 406 16 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer6-24-b1e2ade89ae898650f0be4f796d8947b b/sql/hive/src/test/resources/golden/correlationoptimizer6-24-b1e2ade89ae898650f0be4f796d8947b
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer6-24-b1e2ade89ae898650f0be4f796d8947b
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer6-25-b9d963d24994c47c3776dda6f7d3881f b/sql/hive/src/test/resources/golden/correlationoptimizer6-25-b9d963d24994c47c3776dda6f7d3881f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer6-25-b9d963d24994c47c3776dda6f7d3881f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer6-26-f3001b5ee3fe7b9b01c82b0c79c2df02 b/sql/hive/src/test/resources/golden/correlationoptimizer6-26-f3001b5ee3fe7b9b01c82b0c79c2df02
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer6-26-f3001b5ee3fe7b9b01c82b0c79c2df02
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer6-27-e149747103059314a9984235702b24b6 b/sql/hive/src/test/resources/golden/correlationoptimizer6-27-e149747103059314a9984235702b24b6
new file mode 100644
index 0000000000..0b1ee37d78
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer6-27-e149747103059314a9984235702b24b6
@@ -0,0 +1,37 @@
+66 1 66
+98 1 98
+98 1 98
+128 1 128
+128 1 128
+128 1 128
+146 1 146
+146 1 146
+150 1 150
+213 1 213
+213 1 213
+224 1 224
+224 1 224
+238 1 238
+238 1 238
+255 1 255
+255 1 255
+273 1 273
+273 1 273
+273 1 273
+278 1 278
+278 1 278
+311 1 311
+311 1 311
+311 1 311
+369 1 369
+369 1 369
+369 1 369
+401 1 401
+401 1 401
+401 1 401
+401 1 401
+401 1 401
+406 1 406
+406 1 406
+406 1 406
+406 1 406 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer6-28-777edd9d575f3480ca6cebe4be57b1f6 b/sql/hive/src/test/resources/golden/correlationoptimizer6-28-777edd9d575f3480ca6cebe4be57b1f6
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer6-28-777edd9d575f3480ca6cebe4be57b1f6
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer6-29-3bc6f1aef3516fd7ba8c7527f2865dcd b/sql/hive/src/test/resources/golden/correlationoptimizer6-29-3bc6f1aef3516fd7ba8c7527f2865dcd
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer6-29-3bc6f1aef3516fd7ba8c7527f2865dcd
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer6-3-25b1fe48ef86952fc7766fb74b63bf21 b/sql/hive/src/test/resources/golden/correlationoptimizer6-3-25b1fe48ef86952fc7766fb74b63bf21
new file mode 100644
index 0000000000..19b8a2aea8
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer6-3-25b1fe48ef86952fc7766fb74b63bf21
@@ -0,0 +1,15 @@
+66 1 66 1
+98 1 98 4
+128 1 128 9
+146 1 146 4
+150 1 150 1
+213 1 213 4
+224 1 224 4
+238 1 238 4
+255 1 255 4
+273 1 273 9
+278 1 278 4
+311 1 311 9
+369 1 369 9
+401 1 401 25
+406 1 406 16 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer6-30-e149747103059314a9984235702b24b6 b/sql/hive/src/test/resources/golden/correlationoptimizer6-30-e149747103059314a9984235702b24b6
new file mode 100644
index 0000000000..0b1ee37d78
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer6-30-e149747103059314a9984235702b24b6
@@ -0,0 +1,37 @@
+66 1 66
+98 1 98
+98 1 98
+128 1 128
+128 1 128
+128 1 128
+146 1 146
+146 1 146
+150 1 150
+213 1 213
+213 1 213
+224 1 224
+224 1 224
+238 1 238
+238 1 238
+255 1 255
+255 1 255
+273 1 273
+273 1 273
+273 1 273
+278 1 278
+278 1 278
+311 1 311
+311 1 311
+311 1 311
+369 1 369
+369 1 369
+369 1 369
+401 1 401
+401 1 401
+401 1 401
+401 1 401
+401 1 401
+406 1 406
+406 1 406
+406 1 406
+406 1 406 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer6-31-b9d963d24994c47c3776dda6f7d3881f b/sql/hive/src/test/resources/golden/correlationoptimizer6-31-b9d963d24994c47c3776dda6f7d3881f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer6-31-b9d963d24994c47c3776dda6f7d3881f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer6-32-17c94297caaed15ea3ea2ea72d3508b7 b/sql/hive/src/test/resources/golden/correlationoptimizer6-32-17c94297caaed15ea3ea2ea72d3508b7
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer6-32-17c94297caaed15ea3ea2ea72d3508b7
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer6-33-15d991127dc684513e2fff1aea3f1560 b/sql/hive/src/test/resources/golden/correlationoptimizer6-33-15d991127dc684513e2fff1aea3f1560
new file mode 100644
index 0000000000..7c591d6146
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer6-33-15d991127dc684513e2fff1aea3f1560
@@ -0,0 +1,37 @@
+66 66 1
+98 98 4
+98 98 4
+128 128 9
+128 128 9
+128 128 9
+146 146 4
+146 146 4
+150 150 1
+213 213 4
+213 213 4
+224 224 4
+224 224 4
+238 238 4
+238 238 4
+255 255 4
+255 255 4
+273 273 9
+273 273 9
+273 273 9
+278 278 4
+278 278 4
+311 311 9
+311 311 9
+311 311 9
+369 369 9
+369 369 9
+369 369 9
+401 401 25
+401 401 25
+401 401 25
+401 401 25
+401 401 25
+406 406 16
+406 406 16
+406 406 16
+406 406 16 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer6-34-777edd9d575f3480ca6cebe4be57b1f6 b/sql/hive/src/test/resources/golden/correlationoptimizer6-34-777edd9d575f3480ca6cebe4be57b1f6
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer6-34-777edd9d575f3480ca6cebe4be57b1f6
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer6-35-833150221aa5d9fbb0cb626bd8ce0762 b/sql/hive/src/test/resources/golden/correlationoptimizer6-35-833150221aa5d9fbb0cb626bd8ce0762
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer6-35-833150221aa5d9fbb0cb626bd8ce0762
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer6-36-15d991127dc684513e2fff1aea3f1560 b/sql/hive/src/test/resources/golden/correlationoptimizer6-36-15d991127dc684513e2fff1aea3f1560
new file mode 100644
index 0000000000..7c591d6146
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer6-36-15d991127dc684513e2fff1aea3f1560
@@ -0,0 +1,37 @@
+66 66 1
+98 98 4
+98 98 4
+128 128 9
+128 128 9
+128 128 9
+146 146 4
+146 146 4
+150 150 1
+213 213 4
+213 213 4
+224 224 4
+224 224 4
+238 238 4
+238 238 4
+255 255 4
+255 255 4
+273 273 9
+273 273 9
+273 273 9
+278 278 4
+278 278 4
+311 311 9
+311 311 9
+311 311 9
+369 369 9
+369 369 9
+369 369 9
+401 401 25
+401 401 25
+401 401 25
+401 401 25
+401 401 25
+406 406 16
+406 406 16
+406 406 16
+406 406 16 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer6-37-b9d963d24994c47c3776dda6f7d3881f b/sql/hive/src/test/resources/golden/correlationoptimizer6-37-b9d963d24994c47c3776dda6f7d3881f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer6-37-b9d963d24994c47c3776dda6f7d3881f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer6-38-d1a903645384c97759e835649ce898fb b/sql/hive/src/test/resources/golden/correlationoptimizer6-38-d1a903645384c97759e835649ce898fb
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer6-38-d1a903645384c97759e835649ce898fb
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer6-39-813d72763b5e9e3bed0f06232f55c8b8 b/sql/hive/src/test/resources/golden/correlationoptimizer6-39-813d72763b5e9e3bed0f06232f55c8b8
new file mode 100644
index 0000000000..7c591d6146
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer6-39-813d72763b5e9e3bed0f06232f55c8b8
@@ -0,0 +1,37 @@
+66 66 1
+98 98 4
+98 98 4
+128 128 9
+128 128 9
+128 128 9
+146 146 4
+146 146 4
+150 150 1
+213 213 4
+213 213 4
+224 224 4
+224 224 4
+238 238 4
+238 238 4
+255 255 4
+255 255 4
+273 273 9
+273 273 9
+273 273 9
+278 278 4
+278 278 4
+311 311 9
+311 311 9
+311 311 9
+369 369 9
+369 369 9
+369 369 9
+401 401 25
+401 401 25
+401 401 25
+401 401 25
+401 401 25
+406 406 16
+406 406 16
+406 406 16
+406 406 16 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer6-4-777edd9d575f3480ca6cebe4be57b1f6 b/sql/hive/src/test/resources/golden/correlationoptimizer6-4-777edd9d575f3480ca6cebe4be57b1f6
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer6-4-777edd9d575f3480ca6cebe4be57b1f6
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer6-40-777edd9d575f3480ca6cebe4be57b1f6 b/sql/hive/src/test/resources/golden/correlationoptimizer6-40-777edd9d575f3480ca6cebe4be57b1f6
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer6-40-777edd9d575f3480ca6cebe4be57b1f6
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer6-41-cea4eb2e1299a57e4732adc1439e7bb6 b/sql/hive/src/test/resources/golden/correlationoptimizer6-41-cea4eb2e1299a57e4732adc1439e7bb6
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer6-41-cea4eb2e1299a57e4732adc1439e7bb6
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer6-42-813d72763b5e9e3bed0f06232f55c8b8 b/sql/hive/src/test/resources/golden/correlationoptimizer6-42-813d72763b5e9e3bed0f06232f55c8b8
new file mode 100644
index 0000000000..7c591d6146
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer6-42-813d72763b5e9e3bed0f06232f55c8b8
@@ -0,0 +1,37 @@
+66 66 1
+98 98 4
+98 98 4
+128 128 9
+128 128 9
+128 128 9
+146 146 4
+146 146 4
+150 150 1
+213 213 4
+213 213 4
+224 224 4
+224 224 4
+238 238 4
+238 238 4
+255 255 4
+255 255 4
+273 273 9
+273 273 9
+273 273 9
+278 278 4
+278 278 4
+311 311 9
+311 311 9
+311 311 9
+369 369 9
+369 369 9
+369 369 9
+401 401 25
+401 401 25
+401 401 25
+401 401 25
+401 401 25
+406 406 16
+406 406 16
+406 406 16
+406 406 16 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer6-43-b9d963d24994c47c3776dda6f7d3881f b/sql/hive/src/test/resources/golden/correlationoptimizer6-43-b9d963d24994c47c3776dda6f7d3881f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer6-43-b9d963d24994c47c3776dda6f7d3881f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer6-44-ed339f429b82397bffb7298a534d59fb b/sql/hive/src/test/resources/golden/correlationoptimizer6-44-ed339f429b82397bffb7298a534d59fb
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer6-44-ed339f429b82397bffb7298a534d59fb
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer6-45-ff6c54b483726ef15c90a4c68dc659a0 b/sql/hive/src/test/resources/golden/correlationoptimizer6-45-ff6c54b483726ef15c90a4c68dc659a0
new file mode 100644
index 0000000000..8338433cd5
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer6-45-ff6c54b483726ef15c90a4c68dc659a0
@@ -0,0 +1,37 @@
+66 1 1 66 val_66
+98 2 1 98 val_98
+98 2 1 98 val_98
+128 3 1 128 val_128
+128 3 1 128 val_128
+128 3 1 128 val_128
+146 2 1 146 val_146
+146 2 1 146 val_146
+150 1 1 150 val_150
+213 2 1 213 val_213
+213 2 1 213 val_213
+224 2 1 224 val_224
+224 2 1 224 val_224
+238 2 1 238 val_238
+238 2 1 238 val_238
+255 2 1 255 val_255
+255 2 1 255 val_255
+273 3 1 273 val_273
+273 3 1 273 val_273
+273 3 1 273 val_273
+278 2 1 278 val_278
+278 2 1 278 val_278
+311 3 1 311 val_311
+311 3 1 311 val_311
+311 3 1 311 val_311
+369 3 1 369 val_369
+369 3 1 369 val_369
+369 3 1 369 val_369
+401 5 1 401 val_401
+401 5 1 401 val_401
+401 5 1 401 val_401
+401 5 1 401 val_401
+401 5 1 401 val_401
+406 4 1 406 val_406
+406 4 1 406 val_406
+406 4 1 406 val_406
+406 4 1 406 val_406 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer6-46-777edd9d575f3480ca6cebe4be57b1f6 b/sql/hive/src/test/resources/golden/correlationoptimizer6-46-777edd9d575f3480ca6cebe4be57b1f6
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer6-46-777edd9d575f3480ca6cebe4be57b1f6
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer6-47-53940f5dd35ccbe9086533076c362bd4 b/sql/hive/src/test/resources/golden/correlationoptimizer6-47-53940f5dd35ccbe9086533076c362bd4
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer6-47-53940f5dd35ccbe9086533076c362bd4
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer6-48-ff6c54b483726ef15c90a4c68dc659a0 b/sql/hive/src/test/resources/golden/correlationoptimizer6-48-ff6c54b483726ef15c90a4c68dc659a0
new file mode 100644
index 0000000000..8338433cd5
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer6-48-ff6c54b483726ef15c90a4c68dc659a0
@@ -0,0 +1,37 @@
+66 1 1 66 val_66
+98 2 1 98 val_98
+98 2 1 98 val_98
+128 3 1 128 val_128
+128 3 1 128 val_128
+128 3 1 128 val_128
+146 2 1 146 val_146
+146 2 1 146 val_146
+150 1 1 150 val_150
+213 2 1 213 val_213
+213 2 1 213 val_213
+224 2 1 224 val_224
+224 2 1 224 val_224
+238 2 1 238 val_238
+238 2 1 238 val_238
+255 2 1 255 val_255
+255 2 1 255 val_255
+273 3 1 273 val_273
+273 3 1 273 val_273
+273 3 1 273 val_273
+278 2 1 278 val_278
+278 2 1 278 val_278
+311 3 1 311 val_311
+311 3 1 311 val_311
+311 3 1 311 val_311
+369 3 1 369 val_369
+369 3 1 369 val_369
+369 3 1 369 val_369
+401 5 1 401 val_401
+401 5 1 401 val_401
+401 5 1 401 val_401
+401 5 1 401 val_401
+401 5 1 401 val_401
+406 4 1 406 val_406
+406 4 1 406 val_406
+406 4 1 406 val_406
+406 4 1 406 val_406 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer6-49-b9d963d24994c47c3776dda6f7d3881f b/sql/hive/src/test/resources/golden/correlationoptimizer6-49-b9d963d24994c47c3776dda6f7d3881f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer6-49-b9d963d24994c47c3776dda6f7d3881f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer6-5-c58f05e3e6f63bf3af7cad564063e9d3 b/sql/hive/src/test/resources/golden/correlationoptimizer6-5-c58f05e3e6f63bf3af7cad564063e9d3
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer6-5-c58f05e3e6f63bf3af7cad564063e9d3
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer6-50-ade42af96a1436c5c4a3c86e3bc1a9f8 b/sql/hive/src/test/resources/golden/correlationoptimizer6-50-ade42af96a1436c5c4a3c86e3bc1a9f8
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer6-50-ade42af96a1436c5c4a3c86e3bc1a9f8
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer6-51-4746d944f4193018017984ca2df3c60d b/sql/hive/src/test/resources/golden/correlationoptimizer6-51-4746d944f4193018017984ca2df3c60d
new file mode 100644
index 0000000000..8b1d3cd388
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer6-51-4746d944f4193018017984ca2df3c60d
@@ -0,0 +1,15 @@
+66 1 66 val_66 1
+98 1 98 val_98 4
+128 1 128 val_128 9
+146 1 146 val_146 4
+150 1 150 val_150 1
+213 1 213 val_213 4
+224 1 224 val_224 4
+238 1 238 val_238 4
+255 1 255 val_255 4
+273 1 273 val_273 9
+278 1 278 val_278 4
+311 1 311 val_311 9
+369 1 369 val_369 9
+401 1 401 val_401 25
+406 1 406 val_406 16 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer6-52-777edd9d575f3480ca6cebe4be57b1f6 b/sql/hive/src/test/resources/golden/correlationoptimizer6-52-777edd9d575f3480ca6cebe4be57b1f6
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer6-52-777edd9d575f3480ca6cebe4be57b1f6
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer6-53-b9552c6399ce578cde69e663dd43d870 b/sql/hive/src/test/resources/golden/correlationoptimizer6-53-b9552c6399ce578cde69e663dd43d870
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer6-53-b9552c6399ce578cde69e663dd43d870
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer6-54-4746d944f4193018017984ca2df3c60d b/sql/hive/src/test/resources/golden/correlationoptimizer6-54-4746d944f4193018017984ca2df3c60d
new file mode 100644
index 0000000000..8b1d3cd388
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer6-54-4746d944f4193018017984ca2df3c60d
@@ -0,0 +1,15 @@
+66 1 66 val_66 1
+98 1 98 val_98 4
+128 1 128 val_128 9
+146 1 146 val_146 4
+150 1 150 val_150 1
+213 1 213 val_213 4
+224 1 224 val_224 4
+238 1 238 val_238 4
+255 1 255 val_255 4
+273 1 273 val_273 9
+278 1 278 val_278 4
+311 1 311 val_311 9
+369 1 369 val_369 9
+401 1 401 val_401 25
+406 1 406 val_406 16 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer6-55-777edd9d575f3480ca6cebe4be57b1f6 b/sql/hive/src/test/resources/golden/correlationoptimizer6-55-777edd9d575f3480ca6cebe4be57b1f6
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer6-55-777edd9d575f3480ca6cebe4be57b1f6
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer6-56-24ca942f094b14b92086305cc125e833 b/sql/hive/src/test/resources/golden/correlationoptimizer6-56-24ca942f094b14b92086305cc125e833
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer6-56-24ca942f094b14b92086305cc125e833
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer6-57-b9552c6399ce578cde69e663dd43d870 b/sql/hive/src/test/resources/golden/correlationoptimizer6-57-b9552c6399ce578cde69e663dd43d870
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer6-57-b9552c6399ce578cde69e663dd43d870
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer6-58-4746d944f4193018017984ca2df3c60d b/sql/hive/src/test/resources/golden/correlationoptimizer6-58-4746d944f4193018017984ca2df3c60d
new file mode 100644
index 0000000000..8b1d3cd388
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer6-58-4746d944f4193018017984ca2df3c60d
@@ -0,0 +1,15 @@
+66 1 66 val_66 1
+98 1 98 val_98 4
+128 1 128 val_128 9
+146 1 146 val_146 4
+150 1 150 val_150 1
+213 1 213 val_213 4
+224 1 224 val_224 4
+238 1 238 val_238 4
+255 1 255 val_255 4
+273 1 273 val_273 9
+278 1 278 val_278 4
+311 1 311 val_311 9
+369 1 369 val_369 9
+401 1 401 val_401 25
+406 1 406 val_406 16 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer6-6-25b1fe48ef86952fc7766fb74b63bf21 b/sql/hive/src/test/resources/golden/correlationoptimizer6-6-25b1fe48ef86952fc7766fb74b63bf21
new file mode 100644
index 0000000000..19b8a2aea8
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer6-6-25b1fe48ef86952fc7766fb74b63bf21
@@ -0,0 +1,15 @@
+66 1 66 1
+98 1 98 4
+128 1 128 9
+146 1 146 4
+150 1 150 1
+213 1 213 4
+224 1 224 4
+238 1 238 4
+255 1 255 4
+273 1 273 9
+278 1 278 4
+311 1 311 9
+369 1 369 9
+401 1 401 25
+406 1 406 16 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer6-7-777edd9d575f3480ca6cebe4be57b1f6 b/sql/hive/src/test/resources/golden/correlationoptimizer6-7-777edd9d575f3480ca6cebe4be57b1f6
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer6-7-777edd9d575f3480ca6cebe4be57b1f6
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer6-8-24ca942f094b14b92086305cc125e833 b/sql/hive/src/test/resources/golden/correlationoptimizer6-8-24ca942f094b14b92086305cc125e833
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer6-8-24ca942f094b14b92086305cc125e833
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer6-9-fd372b979ca4b12d64c65cb24e7d82ae b/sql/hive/src/test/resources/golden/correlationoptimizer6-9-fd372b979ca4b12d64c65cb24e7d82ae
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer6-9-fd372b979ca4b12d64c65cb24e7d82ae
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer7-0-24ca942f094b14b92086305cc125e833 b/sql/hive/src/test/resources/golden/correlationoptimizer7-0-24ca942f094b14b92086305cc125e833
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer7-0-24ca942f094b14b92086305cc125e833
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer7-1-b9d963d24994c47c3776dda6f7d3881f b/sql/hive/src/test/resources/golden/correlationoptimizer7-1-b9d963d24994c47c3776dda6f7d3881f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer7-1-b9d963d24994c47c3776dda6f7d3881f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer7-10-b9d963d24994c47c3776dda6f7d3881f b/sql/hive/src/test/resources/golden/correlationoptimizer7-10-b9d963d24994c47c3776dda6f7d3881f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer7-10-b9d963d24994c47c3776dda6f7d3881f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer7-11-fc438bb849eff3496559a916c7dee058 b/sql/hive/src/test/resources/golden/correlationoptimizer7-11-fc438bb849eff3496559a916c7dee058
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer7-11-fc438bb849eff3496559a916c7dee058
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer7-12-22d71fb589c53776dabb4696b38c4a42 b/sql/hive/src/test/resources/golden/correlationoptimizer7-12-22d71fb589c53776dabb4696b38c4a42
new file mode 100644
index 0000000000..747b650237
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer7-12-22d71fb589c53776dabb4696b38c4a42
@@ -0,0 +1,15 @@
+66 1 66 val_66
+98 2 98 val_98
+128 3 128
+146 2 146 val_146
+150 1 150 val_150
+213 2 213 val_213
+224 2 224
+238 2 238 val_238
+255 2 255 val_255
+273 3 273 val_273
+278 2 278 val_278
+311 3 311 val_311
+369 3 369
+401 5 401 val_401
+406 4 406 val_406 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer7-13-777edd9d575f3480ca6cebe4be57b1f6 b/sql/hive/src/test/resources/golden/correlationoptimizer7-13-777edd9d575f3480ca6cebe4be57b1f6
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer7-13-777edd9d575f3480ca6cebe4be57b1f6
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer7-14-5b2d5594522db2b4bbc6aeb8e33b68d8 b/sql/hive/src/test/resources/golden/correlationoptimizer7-14-5b2d5594522db2b4bbc6aeb8e33b68d8
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer7-14-5b2d5594522db2b4bbc6aeb8e33b68d8
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer7-15-22d71fb589c53776dabb4696b38c4a42 b/sql/hive/src/test/resources/golden/correlationoptimizer7-15-22d71fb589c53776dabb4696b38c4a42
new file mode 100644
index 0000000000..747b650237
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer7-15-22d71fb589c53776dabb4696b38c4a42
@@ -0,0 +1,15 @@
+66 1 66 val_66
+98 2 98 val_98
+128 3 128
+146 2 146 val_146
+150 1 150 val_150
+213 2 213 val_213
+224 2 224
+238 2 238 val_238
+255 2 255 val_255
+273 3 273 val_273
+278 2 278 val_278
+311 3 311 val_311
+369 3 369
+401 5 401 val_401
+406 4 406 val_406 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer7-2-5b2d5594522db2b4bbc6aeb8e33b68d8 b/sql/hive/src/test/resources/golden/correlationoptimizer7-2-5b2d5594522db2b4bbc6aeb8e33b68d8
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer7-2-5b2d5594522db2b4bbc6aeb8e33b68d8
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer7-3-22d71fb589c53776dabb4696b38c4a42 b/sql/hive/src/test/resources/golden/correlationoptimizer7-3-22d71fb589c53776dabb4696b38c4a42
new file mode 100644
index 0000000000..747b650237
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer7-3-22d71fb589c53776dabb4696b38c4a42
@@ -0,0 +1,15 @@
+66 1 66 val_66
+98 2 98 val_98
+128 3 128
+146 2 146 val_146
+150 1 150 val_150
+213 2 213 val_213
+224 2 224
+238 2 238 val_238
+255 2 255 val_255
+273 3 273 val_273
+278 2 278 val_278
+311 3 311 val_311
+369 3 369
+401 5 401 val_401
+406 4 406 val_406 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer7-4-777edd9d575f3480ca6cebe4be57b1f6 b/sql/hive/src/test/resources/golden/correlationoptimizer7-4-777edd9d575f3480ca6cebe4be57b1f6
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer7-4-777edd9d575f3480ca6cebe4be57b1f6
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer7-5-5b2d5594522db2b4bbc6aeb8e33b68d8 b/sql/hive/src/test/resources/golden/correlationoptimizer7-5-5b2d5594522db2b4bbc6aeb8e33b68d8
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer7-5-5b2d5594522db2b4bbc6aeb8e33b68d8
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer7-6-22d71fb589c53776dabb4696b38c4a42 b/sql/hive/src/test/resources/golden/correlationoptimizer7-6-22d71fb589c53776dabb4696b38c4a42
new file mode 100644
index 0000000000..747b650237
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer7-6-22d71fb589c53776dabb4696b38c4a42
@@ -0,0 +1,15 @@
+66 1 66 val_66
+98 2 98 val_98
+128 3 128
+146 2 146 val_146
+150 1 150 val_150
+213 2 213 val_213
+224 2 224
+238 2 238 val_238
+255 2 255 val_255
+273 3 273 val_273
+278 2 278 val_278
+311 3 311 val_311
+369 3 369
+401 5 401 val_401
+406 4 406 val_406 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer7-7-24ca942f094b14b92086305cc125e833 b/sql/hive/src/test/resources/golden/correlationoptimizer7-7-24ca942f094b14b92086305cc125e833
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer7-7-24ca942f094b14b92086305cc125e833
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer7-8-44d382ce6848d3f0b900b0808747d8e9 b/sql/hive/src/test/resources/golden/correlationoptimizer7-8-44d382ce6848d3f0b900b0808747d8e9
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer7-8-44d382ce6848d3f0b900b0808747d8e9
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer7-9-4d3e60a0e9bd8c12fdba4e010493537d b/sql/hive/src/test/resources/golden/correlationoptimizer7-9-4d3e60a0e9bd8c12fdba4e010493537d
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer7-9-4d3e60a0e9bd8c12fdba4e010493537d
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer8-0-b1e2ade89ae898650f0be4f796d8947b b/sql/hive/src/test/resources/golden/correlationoptimizer8-0-b1e2ade89ae898650f0be4f796d8947b
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer8-0-b1e2ade89ae898650f0be4f796d8947b
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer8-1-b9d963d24994c47c3776dda6f7d3881f b/sql/hive/src/test/resources/golden/correlationoptimizer8-1-b9d963d24994c47c3776dda6f7d3881f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer8-1-b9d963d24994c47c3776dda6f7d3881f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer8-10-777edd9d575f3480ca6cebe4be57b1f6 b/sql/hive/src/test/resources/golden/correlationoptimizer8-10-777edd9d575f3480ca6cebe4be57b1f6
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer8-10-777edd9d575f3480ca6cebe4be57b1f6
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer8-11-45693930a19f7e1b86202a5f5f2d139d b/sql/hive/src/test/resources/golden/correlationoptimizer8-11-45693930a19f7e1b86202a5f5f2d139d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer8-11-45693930a19f7e1b86202a5f5f2d139d
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer8-12-c1dfbe5cf77a97d195a3d0a65d1f1f b/sql/hive/src/test/resources/golden/correlationoptimizer8-12-c1dfbe5cf77a97d195a3d0a65d1f1f
new file mode 100644
index 0000000000..7c0af7229d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer8-12-c1dfbe5cf77a97d195a3d0a65d1f1f
@@ -0,0 +1,24 @@
+ 3 NULL NULL
+0 3 NULL NULL
+10 1 NULL NULL
+11 1 NULL NULL
+12 2 NULL NULL
+15 2 NULL NULL
+17 1 NULL NULL
+18 2 NULL NULL
+19 1 NULL NULL
+2 1 NULL NULL
+4 1 NULL NULL
+5 3 NULL NULL
+8 1 NULL NULL
+9 1 NULL NULL
+val_146 1 NULL NULL
+val_150 1 NULL NULL
+val_213 1 NULL NULL
+val_238 1 NULL NULL
+val_255 1 NULL NULL
+val_273 1 NULL NULL
+val_278 1 NULL NULL
+val_311 1 NULL NULL
+val_401 1 NULL NULL
+val_406 1 NULL NULL \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer8-13-777edd9d575f3480ca6cebe4be57b1f6 b/sql/hive/src/test/resources/golden/correlationoptimizer8-13-777edd9d575f3480ca6cebe4be57b1f6
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer8-13-777edd9d575f3480ca6cebe4be57b1f6
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer8-14-2b8991eb2f59bae3250c8d379b6d6aea b/sql/hive/src/test/resources/golden/correlationoptimizer8-14-2b8991eb2f59bae3250c8d379b6d6aea
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer8-14-2b8991eb2f59bae3250c8d379b6d6aea
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer8-15-777edd9d575f3480ca6cebe4be57b1f6 b/sql/hive/src/test/resources/golden/correlationoptimizer8-15-777edd9d575f3480ca6cebe4be57b1f6
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer8-15-777edd9d575f3480ca6cebe4be57b1f6
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer8-16-8c9264ae28e72f3724a78412f26ddbcc b/sql/hive/src/test/resources/golden/correlationoptimizer8-16-8c9264ae28e72f3724a78412f26ddbcc
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer8-16-8c9264ae28e72f3724a78412f26ddbcc
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer8-2-34cad62f8ca6f6b53cf593960055c56a b/sql/hive/src/test/resources/golden/correlationoptimizer8-2-34cad62f8ca6f6b53cf593960055c56a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer8-2-34cad62f8ca6f6b53cf593960055c56a
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer8-3-932db4b9935e4bc3d21dd33a8d12c275 b/sql/hive/src/test/resources/golden/correlationoptimizer8-3-932db4b9935e4bc3d21dd33a8d12c275
new file mode 100644
index 0000000000..efdd80c9f8
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer8-3-932db4b9935e4bc3d21dd33a8d12c275
@@ -0,0 +1,13 @@
+128 3
+146 val_146 2
+150 val_150 1
+213 val_213 2
+224 2
+238 val_238 2
+255 val_255 2
+273 val_273 3
+278 val_278 2
+311 val_311 3
+369 3
+401 val_401 5
+406 val_406 4 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer8-4-777edd9d575f3480ca6cebe4be57b1f6 b/sql/hive/src/test/resources/golden/correlationoptimizer8-4-777edd9d575f3480ca6cebe4be57b1f6
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer8-4-777edd9d575f3480ca6cebe4be57b1f6
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer8-5-f5fa5cecdf6f7359e7d727716a7e5b78 b/sql/hive/src/test/resources/golden/correlationoptimizer8-5-f5fa5cecdf6f7359e7d727716a7e5b78
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer8-5-f5fa5cecdf6f7359e7d727716a7e5b78
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer8-6-932db4b9935e4bc3d21dd33a8d12c275 b/sql/hive/src/test/resources/golden/correlationoptimizer8-6-932db4b9935e4bc3d21dd33a8d12c275
new file mode 100644
index 0000000000..efdd80c9f8
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer8-6-932db4b9935e4bc3d21dd33a8d12c275
@@ -0,0 +1,13 @@
+128 3
+146 val_146 2
+150 val_150 1
+213 val_213 2
+224 2
+238 val_238 2
+255 val_255 2
+273 val_273 3
+278 val_278 2
+311 val_311 3
+369 3
+401 val_401 5
+406 val_406 4 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer8-7-b9d963d24994c47c3776dda6f7d3881f b/sql/hive/src/test/resources/golden/correlationoptimizer8-7-b9d963d24994c47c3776dda6f7d3881f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer8-7-b9d963d24994c47c3776dda6f7d3881f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer8-8-39a62b29e0ac91861c58c56fc654ba67 b/sql/hive/src/test/resources/golden/correlationoptimizer8-8-39a62b29e0ac91861c58c56fc654ba67
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer8-8-39a62b29e0ac91861c58c56fc654ba67
diff --git a/sql/hive/src/test/resources/golden/correlationoptimizer8-9-c1dfbe5cf77a97d195a3d0a65d1f1f b/sql/hive/src/test/resources/golden/correlationoptimizer8-9-c1dfbe5cf77a97d195a3d0a65d1f1f
new file mode 100644
index 0000000000..7c0af7229d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/correlationoptimizer8-9-c1dfbe5cf77a97d195a3d0a65d1f1f
@@ -0,0 +1,24 @@
+ 3 NULL NULL
+0 3 NULL NULL
+10 1 NULL NULL
+11 1 NULL NULL
+12 2 NULL NULL
+15 2 NULL NULL
+17 1 NULL NULL
+18 2 NULL NULL
+19 1 NULL NULL
+2 1 NULL NULL
+4 1 NULL NULL
+5 3 NULL NULL
+8 1 NULL NULL
+9 1 NULL NULL
+val_146 1 NULL NULL
+val_150 1 NULL NULL
+val_213 1 NULL NULL
+val_238 1 NULL NULL
+val_255 1 NULL NULL
+val_273 1 NULL NULL
+val_278 1 NULL NULL
+val_311 1 NULL NULL
+val_401 1 NULL NULL
+val_406 1 NULL NULL \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/count-0-dd24f2cc60a0cd0eba0a3f8ca8127a0b b/sql/hive/src/test/resources/golden/count-0-dd24f2cc60a0cd0eba0a3f8ca8127a0b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/count-0-dd24f2cc60a0cd0eba0a3f8ca8127a0b
diff --git a/sql/hive/src/test/resources/golden/count-1-3531872d964bc2b4f07d51b9d1629df2 b/sql/hive/src/test/resources/golden/count-1-3531872d964bc2b4f07d51b9d1629df2
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/count-1-3531872d964bc2b4f07d51b9d1629df2
diff --git a/sql/hive/src/test/resources/golden/count-10-d0f804c7d06375db74a0fcf5f17603c6 b/sql/hive/src/test/resources/golden/count-10-d0f804c7d06375db74a0fcf5f17603c6
new file mode 100644
index 0000000000..4b020e0595
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/count-10-d0f804c7d06375db74a0fcf5f17603c6
@@ -0,0 +1,4 @@
+NULL 1 1 6
+10 2 2 10
+12 1 2 9
+100 1 1 3 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/count-11-29aa086fe75b55482a91316c38498565 b/sql/hive/src/test/resources/golden/count-11-29aa086fe75b55482a91316c38498565
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/count-11-29aa086fe75b55482a91316c38498565
diff --git a/sql/hive/src/test/resources/golden/count-12-944f53db544c07a7b38a0544a21d8e13 b/sql/hive/src/test/resources/golden/count-12-944f53db544c07a7b38a0544a21d8e13
new file mode 100644
index 0000000000..54199fdb81
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/count-12-944f53db544c07a7b38a0544a21d8e13
@@ -0,0 +1 @@
+7 7 6 6 6 7 3 3 6 7 4 5 6 6 5 6 4 5 5 5 4 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/count-2-461bad3feb7dbc25fb35d45c6876d698 b/sql/hive/src/test/resources/golden/count-2-461bad3feb7dbc25fb35d45c6876d698
new file mode 100644
index 0000000000..2e9278da88
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/count-2-461bad3feb7dbc25fb35d45c6876d698
@@ -0,0 +1,7 @@
+NULL 35 23 6
+10 1000 50 1
+100 100 10 3
+12 NULL 80 2
+10 100 NULL 5
+10 100 45 4
+12 100 75 7 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/count-3-dbcec232623048c7748b708123e18bf0 b/sql/hive/src/test/resources/golden/count-3-dbcec232623048c7748b708123e18bf0
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/count-3-dbcec232623048c7748b708123e18bf0
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/count-4-590bf60b8d4dfa135f73dbb52180136f b/sql/hive/src/test/resources/golden/count-4-590bf60b8d4dfa135f73dbb52180136f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/count-4-590bf60b8d4dfa135f73dbb52180136f
diff --git a/sql/hive/src/test/resources/golden/count-5-d0f804c7d06375db74a0fcf5f17603c6 b/sql/hive/src/test/resources/golden/count-5-d0f804c7d06375db74a0fcf5f17603c6
new file mode 100644
index 0000000000..4b020e0595
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/count-5-d0f804c7d06375db74a0fcf5f17603c6
@@ -0,0 +1,4 @@
+NULL 1 1 6
+10 2 2 10
+12 1 2 9
+100 1 1 3 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/count-6-29aa086fe75b55482a91316c38498565 b/sql/hive/src/test/resources/golden/count-6-29aa086fe75b55482a91316c38498565
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/count-6-29aa086fe75b55482a91316c38498565
diff --git a/sql/hive/src/test/resources/golden/count-7-944f53db544c07a7b38a0544a21d8e13 b/sql/hive/src/test/resources/golden/count-7-944f53db544c07a7b38a0544a21d8e13
new file mode 100644
index 0000000000..54199fdb81
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/count-7-944f53db544c07a7b38a0544a21d8e13
@@ -0,0 +1 @@
+7 7 6 6 6 7 3 3 6 7 4 5 6 6 5 6 4 5 5 5 4 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/count-8-67e864faaff4c6b2a8e1c9fbd188bb66 b/sql/hive/src/test/resources/golden/count-8-67e864faaff4c6b2a8e1c9fbd188bb66
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/count-8-67e864faaff4c6b2a8e1c9fbd188bb66
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/count-9-590bf60b8d4dfa135f73dbb52180136f b/sql/hive/src/test/resources/golden/count-9-590bf60b8d4dfa135f73dbb52180136f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/count-9-590bf60b8d4dfa135f73dbb52180136f
diff --git a/sql/hive/src/test/resources/golden/cp_mj_rc-0-645f784b04a91b8c8e5bb770f95c3766 b/sql/hive/src/test/resources/golden/cp_mj_rc-0-645f784b04a91b8c8e5bb770f95c3766
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/cp_mj_rc-0-645f784b04a91b8c8e5bb770f95c3766
diff --git a/sql/hive/src/test/resources/golden/cp_mj_rc-1-128c219e87f95f0425c8545a8c4bb32 b/sql/hive/src/test/resources/golden/cp_mj_rc-1-128c219e87f95f0425c8545a8c4bb32
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/cp_mj_rc-1-128c219e87f95f0425c8545a8c4bb32
diff --git a/sql/hive/src/test/resources/golden/cp_mj_rc-2-17bbe2a542acac5960b755979dcb6d5e b/sql/hive/src/test/resources/golden/cp_mj_rc-2-17bbe2a542acac5960b755979dcb6d5e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/cp_mj_rc-2-17bbe2a542acac5960b755979dcb6d5e
diff --git a/sql/hive/src/test/resources/golden/cp_mj_rc-3-b1746cc42d6bbd2b1d314a9e5b18eb60 b/sql/hive/src/test/resources/golden/cp_mj_rc-3-b1746cc42d6bbd2b1d314a9e5b18eb60
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/cp_mj_rc-3-b1746cc42d6bbd2b1d314a9e5b18eb60
diff --git a/sql/hive/src/test/resources/golden/cp_mj_rc-4-15beca26e35c885dff3bfe2336c26673 b/sql/hive/src/test/resources/golden/cp_mj_rc-4-15beca26e35c885dff3bfe2336c26673
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/cp_mj_rc-4-15beca26e35c885dff3bfe2336c26673
diff --git a/sql/hive/src/test/resources/golden/cp_mj_rc-5-27550c25058249ebfc6cda30dcf513f9 b/sql/hive/src/test/resources/golden/cp_mj_rc-5-27550c25058249ebfc6cda30dcf513f9
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/cp_mj_rc-5-27550c25058249ebfc6cda30dcf513f9
diff --git a/sql/hive/src/test/resources/golden/create table as with db name-0-a253b1ed35dbf503d1b8902dacbe23ac b/sql/hive/src/test/resources/golden/create table as with db name-0-a253b1ed35dbf503d1b8902dacbe23ac
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create table as with db name-0-a253b1ed35dbf503d1b8902dacbe23ac
diff --git a/sql/hive/src/test/resources/golden/create table as with db name-0-b7dfeb6a941b42f7def5fdceae99f425 b/sql/hive/src/test/resources/golden/create table as with db name-0-b7dfeb6a941b42f7def5fdceae99f425
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create table as with db name-0-b7dfeb6a941b42f7def5fdceae99f425
diff --git a/sql/hive/src/test/resources/golden/create table as with db name-1-417609d2bb67ba26de38e92ad834008f b/sql/hive/src/test/resources/golden/create table as with db name-1-417609d2bb67ba26de38e92ad834008f
new file mode 100644
index 0000000000..7aae61e5eb
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create table as with db name-1-417609d2bb67ba26de38e92ad834008f
@@ -0,0 +1,500 @@
+238 val_238
+86 val_86
+311 val_311
+27 val_27
+165 val_165
+409 val_409
+255 val_255
+278 val_278
+98 val_98
+484 val_484
+265 val_265
+193 val_193
+401 val_401
+150 val_150
+273 val_273
+224 val_224
+369 val_369
+66 val_66
+128 val_128
+213 val_213
+146 val_146
+406 val_406
+429 val_429
+374 val_374
+152 val_152
+469 val_469
+145 val_145
+495 val_495
+37 val_37
+327 val_327
+281 val_281
+277 val_277
+209 val_209
+15 val_15
+82 val_82
+403 val_403
+166 val_166
+417 val_417
+430 val_430
+252 val_252
+292 val_292
+219 val_219
+287 val_287
+153 val_153
+193 val_193
+338 val_338
+446 val_446
+459 val_459
+394 val_394
+237 val_237
+482 val_482
+174 val_174
+413 val_413
+494 val_494
+207 val_207
+199 val_199
+466 val_466
+208 val_208
+174 val_174
+399 val_399
+396 val_396
+247 val_247
+417 val_417
+489 val_489
+162 val_162
+377 val_377
+397 val_397
+309 val_309
+365 val_365
+266 val_266
+439 val_439
+342 val_342
+367 val_367
+325 val_325
+167 val_167
+195 val_195
+475 val_475
+17 val_17
+113 val_113
+155 val_155
+203 val_203
+339 val_339
+0 val_0
+455 val_455
+128 val_128
+311 val_311
+316 val_316
+57 val_57
+302 val_302
+205 val_205
+149 val_149
+438 val_438
+345 val_345
+129 val_129
+170 val_170
+20 val_20
+489 val_489
+157 val_157
+378 val_378
+221 val_221
+92 val_92
+111 val_111
+47 val_47
+72 val_72
+4 val_4
+280 val_280
+35 val_35
+427 val_427
+277 val_277
+208 val_208
+356 val_356
+399 val_399
+169 val_169
+382 val_382
+498 val_498
+125 val_125
+386 val_386
+437 val_437
+469 val_469
+192 val_192
+286 val_286
+187 val_187
+176 val_176
+54 val_54
+459 val_459
+51 val_51
+138 val_138
+103 val_103
+239 val_239
+213 val_213
+216 val_216
+430 val_430
+278 val_278
+176 val_176
+289 val_289
+221 val_221
+65 val_65
+318 val_318
+332 val_332
+311 val_311
+275 val_275
+137 val_137
+241 val_241
+83 val_83
+333 val_333
+180 val_180
+284 val_284
+12 val_12
+230 val_230
+181 val_181
+67 val_67
+260 val_260
+404 val_404
+384 val_384
+489 val_489
+353 val_353
+373 val_373
+272 val_272
+138 val_138
+217 val_217
+84 val_84
+348 val_348
+466 val_466
+58 val_58
+8 val_8
+411 val_411
+230 val_230
+208 val_208
+348 val_348
+24 val_24
+463 val_463
+431 val_431
+179 val_179
+172 val_172
+42 val_42
+129 val_129
+158 val_158
+119 val_119
+496 val_496
+0 val_0
+322 val_322
+197 val_197
+468 val_468
+393 val_393
+454 val_454
+100 val_100
+298 val_298
+199 val_199
+191 val_191
+418 val_418
+96 val_96
+26 val_26
+165 val_165
+327 val_327
+230 val_230
+205 val_205
+120 val_120
+131 val_131
+51 val_51
+404 val_404
+43 val_43
+436 val_436
+156 val_156
+469 val_469
+468 val_468
+308 val_308
+95 val_95
+196 val_196
+288 val_288
+481 val_481
+457 val_457
+98 val_98
+282 val_282
+197 val_197
+187 val_187
+318 val_318
+318 val_318
+409 val_409
+470 val_470
+137 val_137
+369 val_369
+316 val_316
+169 val_169
+413 val_413
+85 val_85
+77 val_77
+0 val_0
+490 val_490
+87 val_87
+364 val_364
+179 val_179
+118 val_118
+134 val_134
+395 val_395
+282 val_282
+138 val_138
+238 val_238
+419 val_419
+15 val_15
+118 val_118
+72 val_72
+90 val_90
+307 val_307
+19 val_19
+435 val_435
+10 val_10
+277 val_277
+273 val_273
+306 val_306
+224 val_224
+309 val_309
+389 val_389
+327 val_327
+242 val_242
+369 val_369
+392 val_392
+272 val_272
+331 val_331
+401 val_401
+242 val_242
+452 val_452
+177 val_177
+226 val_226
+5 val_5
+497 val_497
+402 val_402
+396 val_396
+317 val_317
+395 val_395
+58 val_58
+35 val_35
+336 val_336
+95 val_95
+11 val_11
+168 val_168
+34 val_34
+229 val_229
+233 val_233
+143 val_143
+472 val_472
+322 val_322
+498 val_498
+160 val_160
+195 val_195
+42 val_42
+321 val_321
+430 val_430
+119 val_119
+489 val_489
+458 val_458
+78 val_78
+76 val_76
+41 val_41
+223 val_223
+492 val_492
+149 val_149
+449 val_449
+218 val_218
+228 val_228
+138 val_138
+453 val_453
+30 val_30
+209 val_209
+64 val_64
+468 val_468
+76 val_76
+74 val_74
+342 val_342
+69 val_69
+230 val_230
+33 val_33
+368 val_368
+103 val_103
+296 val_296
+113 val_113
+216 val_216
+367 val_367
+344 val_344
+167 val_167
+274 val_274
+219 val_219
+239 val_239
+485 val_485
+116 val_116
+223 val_223
+256 val_256
+263 val_263
+70 val_70
+487 val_487
+480 val_480
+401 val_401
+288 val_288
+191 val_191
+5 val_5
+244 val_244
+438 val_438
+128 val_128
+467 val_467
+432 val_432
+202 val_202
+316 val_316
+229 val_229
+469 val_469
+463 val_463
+280 val_280
+2 val_2
+35 val_35
+283 val_283
+331 val_331
+235 val_235
+80 val_80
+44 val_44
+193 val_193
+321 val_321
+335 val_335
+104 val_104
+466 val_466
+366 val_366
+175 val_175
+403 val_403
+483 val_483
+53 val_53
+105 val_105
+257 val_257
+406 val_406
+409 val_409
+190 val_190
+406 val_406
+401 val_401
+114 val_114
+258 val_258
+90 val_90
+203 val_203
+262 val_262
+348 val_348
+424 val_424
+12 val_12
+396 val_396
+201 val_201
+217 val_217
+164 val_164
+431 val_431
+454 val_454
+478 val_478
+298 val_298
+125 val_125
+431 val_431
+164 val_164
+424 val_424
+187 val_187
+382 val_382
+5 val_5
+70 val_70
+397 val_397
+480 val_480
+291 val_291
+24 val_24
+351 val_351
+255 val_255
+104 val_104
+70 val_70
+163 val_163
+438 val_438
+119 val_119
+414 val_414
+200 val_200
+491 val_491
+237 val_237
+439 val_439
+360 val_360
+248 val_248
+479 val_479
+305 val_305
+417 val_417
+199 val_199
+444 val_444
+120 val_120
+429 val_429
+169 val_169
+443 val_443
+323 val_323
+325 val_325
+277 val_277
+230 val_230
+478 val_478
+178 val_178
+468 val_468
+310 val_310
+317 val_317
+333 val_333
+493 val_493
+460 val_460
+207 val_207
+249 val_249
+265 val_265
+480 val_480
+83 val_83
+136 val_136
+353 val_353
+172 val_172
+214 val_214
+462 val_462
+233 val_233
+406 val_406
+133 val_133
+175 val_175
+189 val_189
+454 val_454
+375 val_375
+401 val_401
+421 val_421
+407 val_407
+384 val_384
+256 val_256
+26 val_26
+134 val_134
+67 val_67
+384 val_384
+379 val_379
+18 val_18
+462 val_462
+492 val_492
+100 val_100
+298 val_298
+9 val_9
+341 val_341
+498 val_498
+146 val_146
+458 val_458
+362 val_362
+186 val_186
+285 val_285
+348 val_348
+167 val_167
+18 val_18
+273 val_273
+183 val_183
+281 val_281
+344 val_344
+97 val_97
+469 val_469
+315 val_315
+84 val_84
+28 val_28
+37 val_37
+448 val_448
+152 val_152
+348 val_348
+307 val_307
+194 val_194
+414 val_414
+477 val_477
+222 val_222
+126 val_126
+90 val_90
+169 val_169
+403 val_403
+400 val_400
+200 val_200
+97 val_97
diff --git a/sql/hive/src/test/resources/golden/create table as with db name-1-febc8588a2a54ed5b00e47cb83dd85c7 b/sql/hive/src/test/resources/golden/create table as with db name-1-febc8588a2a54ed5b00e47cb83dd85c7
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create table as with db name-1-febc8588a2a54ed5b00e47cb83dd85c7
diff --git a/sql/hive/src/test/resources/golden/create table as with db name-2-ce780d068b8d24786e639e361101a0c7 b/sql/hive/src/test/resources/golden/create table as with db name-2-ce780d068b8d24786e639e361101a0c7
new file mode 100644
index 0000000000..7aae61e5eb
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create table as with db name-2-ce780d068b8d24786e639e361101a0c7
@@ -0,0 +1,500 @@
+238 val_238
+86 val_86
+311 val_311
+27 val_27
+165 val_165
+409 val_409
+255 val_255
+278 val_278
+98 val_98
+484 val_484
+265 val_265
+193 val_193
+401 val_401
+150 val_150
+273 val_273
+224 val_224
+369 val_369
+66 val_66
+128 val_128
+213 val_213
+146 val_146
+406 val_406
+429 val_429
+374 val_374
+152 val_152
+469 val_469
+145 val_145
+495 val_495
+37 val_37
+327 val_327
+281 val_281
+277 val_277
+209 val_209
+15 val_15
+82 val_82
+403 val_403
+166 val_166
+417 val_417
+430 val_430
+252 val_252
+292 val_292
+219 val_219
+287 val_287
+153 val_153
+193 val_193
+338 val_338
+446 val_446
+459 val_459
+394 val_394
+237 val_237
+482 val_482
+174 val_174
+413 val_413
+494 val_494
+207 val_207
+199 val_199
+466 val_466
+208 val_208
+174 val_174
+399 val_399
+396 val_396
+247 val_247
+417 val_417
+489 val_489
+162 val_162
+377 val_377
+397 val_397
+309 val_309
+365 val_365
+266 val_266
+439 val_439
+342 val_342
+367 val_367
+325 val_325
+167 val_167
+195 val_195
+475 val_475
+17 val_17
+113 val_113
+155 val_155
+203 val_203
+339 val_339
+0 val_0
+455 val_455
+128 val_128
+311 val_311
+316 val_316
+57 val_57
+302 val_302
+205 val_205
+149 val_149
+438 val_438
+345 val_345
+129 val_129
+170 val_170
+20 val_20
+489 val_489
+157 val_157
+378 val_378
+221 val_221
+92 val_92
+111 val_111
+47 val_47
+72 val_72
+4 val_4
+280 val_280
+35 val_35
+427 val_427
+277 val_277
+208 val_208
+356 val_356
+399 val_399
+169 val_169
+382 val_382
+498 val_498
+125 val_125
+386 val_386
+437 val_437
+469 val_469
+192 val_192
+286 val_286
+187 val_187
+176 val_176
+54 val_54
+459 val_459
+51 val_51
+138 val_138
+103 val_103
+239 val_239
+213 val_213
+216 val_216
+430 val_430
+278 val_278
+176 val_176
+289 val_289
+221 val_221
+65 val_65
+318 val_318
+332 val_332
+311 val_311
+275 val_275
+137 val_137
+241 val_241
+83 val_83
+333 val_333
+180 val_180
+284 val_284
+12 val_12
+230 val_230
+181 val_181
+67 val_67
+260 val_260
+404 val_404
+384 val_384
+489 val_489
+353 val_353
+373 val_373
+272 val_272
+138 val_138
+217 val_217
+84 val_84
+348 val_348
+466 val_466
+58 val_58
+8 val_8
+411 val_411
+230 val_230
+208 val_208
+348 val_348
+24 val_24
+463 val_463
+431 val_431
+179 val_179
+172 val_172
+42 val_42
+129 val_129
+158 val_158
+119 val_119
+496 val_496
+0 val_0
+322 val_322
+197 val_197
+468 val_468
+393 val_393
+454 val_454
+100 val_100
+298 val_298
+199 val_199
+191 val_191
+418 val_418
+96 val_96
+26 val_26
+165 val_165
+327 val_327
+230 val_230
+205 val_205
+120 val_120
+131 val_131
+51 val_51
+404 val_404
+43 val_43
+436 val_436
+156 val_156
+469 val_469
+468 val_468
+308 val_308
+95 val_95
+196 val_196
+288 val_288
+481 val_481
+457 val_457
+98 val_98
+282 val_282
+197 val_197
+187 val_187
+318 val_318
+318 val_318
+409 val_409
+470 val_470
+137 val_137
+369 val_369
+316 val_316
+169 val_169
+413 val_413
+85 val_85
+77 val_77
+0 val_0
+490 val_490
+87 val_87
+364 val_364
+179 val_179
+118 val_118
+134 val_134
+395 val_395
+282 val_282
+138 val_138
+238 val_238
+419 val_419
+15 val_15
+118 val_118
+72 val_72
+90 val_90
+307 val_307
+19 val_19
+435 val_435
+10 val_10
+277 val_277
+273 val_273
+306 val_306
+224 val_224
+309 val_309
+389 val_389
+327 val_327
+242 val_242
+369 val_369
+392 val_392
+272 val_272
+331 val_331
+401 val_401
+242 val_242
+452 val_452
+177 val_177
+226 val_226
+5 val_5
+497 val_497
+402 val_402
+396 val_396
+317 val_317
+395 val_395
+58 val_58
+35 val_35
+336 val_336
+95 val_95
+11 val_11
+168 val_168
+34 val_34
+229 val_229
+233 val_233
+143 val_143
+472 val_472
+322 val_322
+498 val_498
+160 val_160
+195 val_195
+42 val_42
+321 val_321
+430 val_430
+119 val_119
+489 val_489
+458 val_458
+78 val_78
+76 val_76
+41 val_41
+223 val_223
+492 val_492
+149 val_149
+449 val_449
+218 val_218
+228 val_228
+138 val_138
+453 val_453
+30 val_30
+209 val_209
+64 val_64
+468 val_468
+76 val_76
+74 val_74
+342 val_342
+69 val_69
+230 val_230
+33 val_33
+368 val_368
+103 val_103
+296 val_296
+113 val_113
+216 val_216
+367 val_367
+344 val_344
+167 val_167
+274 val_274
+219 val_219
+239 val_239
+485 val_485
+116 val_116
+223 val_223
+256 val_256
+263 val_263
+70 val_70
+487 val_487
+480 val_480
+401 val_401
+288 val_288
+191 val_191
+5 val_5
+244 val_244
+438 val_438
+128 val_128
+467 val_467
+432 val_432
+202 val_202
+316 val_316
+229 val_229
+469 val_469
+463 val_463
+280 val_280
+2 val_2
+35 val_35
+283 val_283
+331 val_331
+235 val_235
+80 val_80
+44 val_44
+193 val_193
+321 val_321
+335 val_335
+104 val_104
+466 val_466
+366 val_366
+175 val_175
+403 val_403
+483 val_483
+53 val_53
+105 val_105
+257 val_257
+406 val_406
+409 val_409
+190 val_190
+406 val_406
+401 val_401
+114 val_114
+258 val_258
+90 val_90
+203 val_203
+262 val_262
+348 val_348
+424 val_424
+12 val_12
+396 val_396
+201 val_201
+217 val_217
+164 val_164
+431 val_431
+454 val_454
+478 val_478
+298 val_298
+125 val_125
+431 val_431
+164 val_164
+424 val_424
+187 val_187
+382 val_382
+5 val_5
+70 val_70
+397 val_397
+480 val_480
+291 val_291
+24 val_24
+351 val_351
+255 val_255
+104 val_104
+70 val_70
+163 val_163
+438 val_438
+119 val_119
+414 val_414
+200 val_200
+491 val_491
+237 val_237
+439 val_439
+360 val_360
+248 val_248
+479 val_479
+305 val_305
+417 val_417
+199 val_199
+444 val_444
+120 val_120
+429 val_429
+169 val_169
+443 val_443
+323 val_323
+325 val_325
+277 val_277
+230 val_230
+478 val_478
+178 val_178
+468 val_468
+310 val_310
+317 val_317
+333 val_333
+493 val_493
+460 val_460
+207 val_207
+249 val_249
+265 val_265
+480 val_480
+83 val_83
+136 val_136
+353 val_353
+172 val_172
+214 val_214
+462 val_462
+233 val_233
+406 val_406
+133 val_133
+175 val_175
+189 val_189
+454 val_454
+375 val_375
+401 val_401
+421 val_421
+407 val_407
+384 val_384
+256 val_256
+26 val_26
+134 val_134
+67 val_67
+384 val_384
+379 val_379
+18 val_18
+462 val_462
+492 val_492
+100 val_100
+298 val_298
+9 val_9
+341 val_341
+498 val_498
+146 val_146
+458 val_458
+362 val_362
+186 val_186
+285 val_285
+348 val_348
+167 val_167
+18 val_18
+273 val_273
+183 val_183
+281 val_281
+344 val_344
+97 val_97
+469 val_469
+315 val_315
+84 val_84
+28 val_28
+37 val_37
+448 val_448
+152 val_152
+348 val_348
+307 val_307
+194 val_194
+414 val_414
+477 val_477
+222 val_222
+126 val_126
+90 val_90
+169 val_169
+403 val_403
+400 val_400
+200 val_200
+97 val_97
diff --git a/sql/hive/src/test/resources/golden/create table as with db name-3-afd6e46b6a289c3c24a8eec75a94043c b/sql/hive/src/test/resources/golden/create table as with db name-3-afd6e46b6a289c3c24a8eec75a94043c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create table as with db name-3-afd6e46b6a289c3c24a8eec75a94043c
diff --git a/sql/hive/src/test/resources/golden/create table as-0-fd42e3ffae73415391acb1012a3531bd b/sql/hive/src/test/resources/golden/create table as-0-fd42e3ffae73415391acb1012a3531bd
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create table as-0-fd42e3ffae73415391acb1012a3531bd
diff --git a/sql/hive/src/test/resources/golden/create table as-1-b9002c1d71895be765575b62656d1928 b/sql/hive/src/test/resources/golden/create table as-1-b9002c1d71895be765575b62656d1928
new file mode 100644
index 0000000000..c5c8d29fdd
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create table as-1-b9002c1d71895be765575b62656d1928
@@ -0,0 +1,500 @@
+238 val_238
+86 val_86
+311 val_311
+27 val_27
+165 val_165
+409 val_409
+255 val_255
+278 val_278
+98 val_98
+484 val_484
+265 val_265
+193 val_193
+401 val_401
+150 val_150
+273 val_273
+224 val_224
+369 val_369
+66 val_66
+128 val_128
+213 val_213
+146 val_146
+406 val_406
+429 val_429
+374 val_374
+152 val_152
+469 val_469
+145 val_145
+495 val_495
+37 val_37
+327 val_327
+281 val_281
+277 val_277
+209 val_209
+15 val_15
+82 val_82
+403 val_403
+166 val_166
+417 val_417
+430 val_430
+252 val_252
+292 val_292
+219 val_219
+287 val_287
+153 val_153
+193 val_193
+338 val_338
+446 val_446
+459 val_459
+394 val_394
+237 val_237
+482 val_482
+174 val_174
+413 val_413
+494 val_494
+207 val_207
+199 val_199
+466 val_466
+208 val_208
+174 val_174
+399 val_399
+396 val_396
+247 val_247
+417 val_417
+489 val_489
+162 val_162
+377 val_377
+397 val_397
+309 val_309
+365 val_365
+266 val_266
+439 val_439
+342 val_342
+367 val_367
+325 val_325
+167 val_167
+195 val_195
+475 val_475
+17 val_17
+113 val_113
+155 val_155
+203 val_203
+339 val_339
+0 val_0
+455 val_455
+128 val_128
+311 val_311
+316 val_316
+57 val_57
+302 val_302
+205 val_205
+149 val_149
+438 val_438
+345 val_345
+129 val_129
+170 val_170
+20 val_20
+489 val_489
+157 val_157
+378 val_378
+221 val_221
+92 val_92
+111 val_111
+47 val_47
+72 val_72
+4 val_4
+280 val_280
+35 val_35
+427 val_427
+277 val_277
+208 val_208
+356 val_356
+399 val_399
+169 val_169
+382 val_382
+498 val_498
+125 val_125
+386 val_386
+437 val_437
+469 val_469
+192 val_192
+286 val_286
+187 val_187
+176 val_176
+54 val_54
+459 val_459
+51 val_51
+138 val_138
+103 val_103
+239 val_239
+213 val_213
+216 val_216
+430 val_430
+278 val_278
+176 val_176
+289 val_289
+221 val_221
+65 val_65
+318 val_318
+332 val_332
+311 val_311
+275 val_275
+137 val_137
+241 val_241
+83 val_83
+333 val_333
+180 val_180
+284 val_284
+12 val_12
+230 val_230
+181 val_181
+67 val_67
+260 val_260
+404 val_404
+384 val_384
+489 val_489
+353 val_353
+373 val_373
+272 val_272
+138 val_138
+217 val_217
+84 val_84
+348 val_348
+466 val_466
+58 val_58
+8 val_8
+411 val_411
+230 val_230
+208 val_208
+348 val_348
+24 val_24
+463 val_463
+431 val_431
+179 val_179
+172 val_172
+42 val_42
+129 val_129
+158 val_158
+119 val_119
+496 val_496
+0 val_0
+322 val_322
+197 val_197
+468 val_468
+393 val_393
+454 val_454
+100 val_100
+298 val_298
+199 val_199
+191 val_191
+418 val_418
+96 val_96
+26 val_26
+165 val_165
+327 val_327
+230 val_230
+205 val_205
+120 val_120
+131 val_131
+51 val_51
+404 val_404
+43 val_43
+436 val_436
+156 val_156
+469 val_469
+468 val_468
+308 val_308
+95 val_95
+196 val_196
+288 val_288
+481 val_481
+457 val_457
+98 val_98
+282 val_282
+197 val_197
+187 val_187
+318 val_318
+318 val_318
+409 val_409
+470 val_470
+137 val_137
+369 val_369
+316 val_316
+169 val_169
+413 val_413
+85 val_85
+77 val_77
+0 val_0
+490 val_490
+87 val_87
+364 val_364
+179 val_179
+118 val_118
+134 val_134
+395 val_395
+282 val_282
+138 val_138
+238 val_238
+419 val_419
+15 val_15
+118 val_118
+72 val_72
+90 val_90
+307 val_307
+19 val_19
+435 val_435
+10 val_10
+277 val_277
+273 val_273
+306 val_306
+224 val_224
+309 val_309
+389 val_389
+327 val_327
+242 val_242
+369 val_369
+392 val_392
+272 val_272
+331 val_331
+401 val_401
+242 val_242
+452 val_452
+177 val_177
+226 val_226
+5 val_5
+497 val_497
+402 val_402
+396 val_396
+317 val_317
+395 val_395
+58 val_58
+35 val_35
+336 val_336
+95 val_95
+11 val_11
+168 val_168
+34 val_34
+229 val_229
+233 val_233
+143 val_143
+472 val_472
+322 val_322
+498 val_498
+160 val_160
+195 val_195
+42 val_42
+321 val_321
+430 val_430
+119 val_119
+489 val_489
+458 val_458
+78 val_78
+76 val_76
+41 val_41
+223 val_223
+492 val_492
+149 val_149
+449 val_449
+218 val_218
+228 val_228
+138 val_138
+453 val_453
+30 val_30
+209 val_209
+64 val_64
+468 val_468
+76 val_76
+74 val_74
+342 val_342
+69 val_69
+230 val_230
+33 val_33
+368 val_368
+103 val_103
+296 val_296
+113 val_113
+216 val_216
+367 val_367
+344 val_344
+167 val_167
+274 val_274
+219 val_219
+239 val_239
+485 val_485
+116 val_116
+223 val_223
+256 val_256
+263 val_263
+70 val_70
+487 val_487
+480 val_480
+401 val_401
+288 val_288
+191 val_191
+5 val_5
+244 val_244
+438 val_438
+128 val_128
+467 val_467
+432 val_432
+202 val_202
+316 val_316
+229 val_229
+469 val_469
+463 val_463
+280 val_280
+2 val_2
+35 val_35
+283 val_283
+331 val_331
+235 val_235
+80 val_80
+44 val_44
+193 val_193
+321 val_321
+335 val_335
+104 val_104
+466 val_466
+366 val_366
+175 val_175
+403 val_403
+483 val_483
+53 val_53
+105 val_105
+257 val_257
+406 val_406
+409 val_409
+190 val_190
+406 val_406
+401 val_401
+114 val_114
+258 val_258
+90 val_90
+203 val_203
+262 val_262
+348 val_348
+424 val_424
+12 val_12
+396 val_396
+201 val_201
+217 val_217
+164 val_164
+431 val_431
+454 val_454
+478 val_478
+298 val_298
+125 val_125
+431 val_431
+164 val_164
+424 val_424
+187 val_187
+382 val_382
+5 val_5
+70 val_70
+397 val_397
+480 val_480
+291 val_291
+24 val_24
+351 val_351
+255 val_255
+104 val_104
+70 val_70
+163 val_163
+438 val_438
+119 val_119
+414 val_414
+200 val_200
+491 val_491
+237 val_237
+439 val_439
+360 val_360
+248 val_248
+479 val_479
+305 val_305
+417 val_417
+199 val_199
+444 val_444
+120 val_120
+429 val_429
+169 val_169
+443 val_443
+323 val_323
+325 val_325
+277 val_277
+230 val_230
+478 val_478
+178 val_178
+468 val_468
+310 val_310
+317 val_317
+333 val_333
+493 val_493
+460 val_460
+207 val_207
+249 val_249
+265 val_265
+480 val_480
+83 val_83
+136 val_136
+353 val_353
+172 val_172
+214 val_214
+462 val_462
+233 val_233
+406 val_406
+133 val_133
+175 val_175
+189 val_189
+454 val_454
+375 val_375
+401 val_401
+421 val_421
+407 val_407
+384 val_384
+256 val_256
+26 val_26
+134 val_134
+67 val_67
+384 val_384
+379 val_379
+18 val_18
+462 val_462
+492 val_492
+100 val_100
+298 val_298
+9 val_9
+341 val_341
+498 val_498
+146 val_146
+458 val_458
+362 val_362
+186 val_186
+285 val_285
+348 val_348
+167 val_167
+18 val_18
+273 val_273
+183 val_183
+281 val_281
+344 val_344
+97 val_97
+469 val_469
+315 val_315
+84 val_84
+28 val_28
+37 val_37
+448 val_448
+152 val_152
+348 val_348
+307 val_307
+194 val_194
+414 val_414
+477 val_477
+222 val_222
+126 val_126
+90 val_90
+169 val_169
+403 val_403
+400 val_400
+200 val_200
+97 val_97 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/create_1-0-d57ed4bbfee1ffaffaeba0a4be84c31d b/sql/hive/src/test/resources/golden/create_1-0-d57ed4bbfee1ffaffaeba0a4be84c31d
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_1-0-d57ed4bbfee1ffaffaeba0a4be84c31d
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/create_1-1-c2351f011b8ea41ff7dfa8f195148da3 b/sql/hive/src/test/resources/golden/create_1-1-c2351f011b8ea41ff7dfa8f195148da3
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_1-1-c2351f011b8ea41ff7dfa8f195148da3
diff --git a/sql/hive/src/test/resources/golden/create_1-10-b9c0b95624e601614ea2561b83aaf0ba b/sql/hive/src/test/resources/golden/create_1-10-b9c0b95624e601614ea2561b83aaf0ba
new file mode 100644
index 0000000000..66d40e52a4
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_1-10-b9c0b95624e601614ea2561b83aaf0ba
@@ -0,0 +1,4 @@
+a string None
+b string None
+
+Detailed Table Information Table(tableName:table3, dbName:default, owner:marmbrus, createTime:1389343868, lastAccessTime:0, retention:0, sd:StorageDescriptor(cols:[FieldSchema(name:a, type:string, comment:null), FieldSchema(name:b, type:string, comment:null)], location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse5689195829966714752/table3, 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= , field.delim= \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/create_1-11-7daaeabd9c286e511e0628a32dc714d5 b/sql/hive/src/test/resources/golden/create_1-11-7daaeabd9c286e511e0628a32dc714d5
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_1-11-7daaeabd9c286e511e0628a32dc714d5
diff --git a/sql/hive/src/test/resources/golden/create_1-12-fe8680bc5ef6fe3e64c68d2638e10785 b/sql/hive/src/test/resources/golden/create_1-12-fe8680bc5ef6fe3e64c68d2638e10785
new file mode 100644
index 0000000000..8e606f61a1
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_1-12-fe8680bc5ef6fe3e64c68d2638e10785
@@ -0,0 +1,2 @@
+a string None
+b string None \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/create_1-13-5715f85456733a71fb7c83f1b254b3a b/sql/hive/src/test/resources/golden/create_1-13-5715f85456733a71fb7c83f1b254b3a
new file mode 100644
index 0000000000..05b4602705
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_1-13-5715f85456733a71fb7c83f1b254b3a
@@ -0,0 +1,4 @@
+a string None
+b string None
+
+Detailed Table Information Table(tableName:table4, dbName:default, owner:marmbrus, createTime:1389343869, lastAccessTime:0, retention:0, sd:StorageDescriptor(cols:[FieldSchema(name:a, type:string, comment:null), FieldSchema(name:b, type:string, comment:null)], location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse5689195829966714752/table4, 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= , field.delim= \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/create_1-14-437bd1acbae61f48e851addb769d3379 b/sql/hive/src/test/resources/golden/create_1-14-437bd1acbae61f48e851addb769d3379
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_1-14-437bd1acbae61f48e851addb769d3379
diff --git a/sql/hive/src/test/resources/golden/create_1-15-fd9415e340cf54a9473cc4bf86673816 b/sql/hive/src/test/resources/golden/create_1-15-fd9415e340cf54a9473cc4bf86673816
new file mode 100644
index 0000000000..eda3946588
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_1-15-fd9415e340cf54a9473cc4bf86673816
@@ -0,0 +1,2 @@
+a string from deserializer
+b string from deserializer \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/create_1-16-c99c700ca511b68577aae8ae513a4a32 b/sql/hive/src/test/resources/golden/create_1-16-c99c700ca511b68577aae8ae513a4a32
new file mode 100644
index 0000000000..8fc60adf10
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_1-16-c99c700ca511b68577aae8ae513a4a32
@@ -0,0 +1,4 @@
+a string from deserializer
+b string from deserializer
+
+Detailed Table Information Table(tableName:table5, dbName:default, owner:marmbrus, createTime:1389343869, lastAccessTime:0, retention:0, sd:StorageDescriptor(cols:[FieldSchema(name:a, type:string, comment:null), FieldSchema(name:b, type:string, comment:null)], location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse5689195829966714752/table5, inputFormat:org.apache.hadoop.hive.ql.io.RCFileInputFormat, outputFormat:org.apache.hadoop.hive.ql.io.RCFileOutputFormat, compressed:false, numBuckets:-1, serdeInfo:SerDeInfo(name:null, serializationLib:org.apache.hadoop.hive.serde2.columnar.LazyBinaryColumnarSerDe, parameters:{serialization.format= , field.delim= \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/create_1-2-ecd02bc3563cd6b60b8394956cb69084 b/sql/hive/src/test/resources/golden/create_1-2-ecd02bc3563cd6b60b8394956cb69084
new file mode 100644
index 0000000000..8e606f61a1
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_1-2-ecd02bc3563cd6b60b8394956cb69084
@@ -0,0 +1,2 @@
+a string None
+b string None \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/create_1-3-c27702ff131e0ecfd71f1e1779fbe365 b/sql/hive/src/test/resources/golden/create_1-3-c27702ff131e0ecfd71f1e1779fbe365
new file mode 100644
index 0000000000..5e9bc70c3a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_1-3-c27702ff131e0ecfd71f1e1779fbe365
@@ -0,0 +1,4 @@
+a string None
+b string None
+
+Detailed Table Information Table(tableName:table1, dbName:default, owner:marmbrus, createTime:1389343868, lastAccessTime:0, retention:0, sd:StorageDescriptor(cols:[FieldSchema(name:a, type:string, comment:null), FieldSchema(name:b, type:string, comment:null)], location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse5689195829966714752/table1, 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=1389343868}, viewOriginalText:null, viewExpandedText:null, tableType:MANAGED_TABLE) \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/create_1-4-610b82bf7b0080d293977927e5ef780c b/sql/hive/src/test/resources/golden/create_1-4-610b82bf7b0080d293977927e5ef780c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_1-4-610b82bf7b0080d293977927e5ef780c
diff --git a/sql/hive/src/test/resources/golden/create_1-5-c77b018276b1558c1d9462e0625e152e b/sql/hive/src/test/resources/golden/create_1-5-c77b018276b1558c1d9462e0625e152e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_1-5-c77b018276b1558c1d9462e0625e152e
diff --git a/sql/hive/src/test/resources/golden/create_1-6-52dc9f900d7f7a559698aff9565f061a b/sql/hive/src/test/resources/golden/create_1-6-52dc9f900d7f7a559698aff9565f061a
new file mode 100644
index 0000000000..6ed3515ba6
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_1-6-52dc9f900d7f7a559698aff9565f061a
@@ -0,0 +1,2 @@
+a string None
+b int None \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/create_1-7-8564aa6cc2b0ee85292b3e8976fe9001 b/sql/hive/src/test/resources/golden/create_1-7-8564aa6cc2b0ee85292b3e8976fe9001
new file mode 100644
index 0000000000..bec4c72e49
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_1-7-8564aa6cc2b0ee85292b3e8976fe9001
@@ -0,0 +1,4 @@
+a string None
+b int None
+
+Detailed Table Information Table(tableName:table2, dbName:default, owner:marmbrus, createTime:1389343868, lastAccessTime:0, retention:0, sd:StorageDescriptor(cols:[FieldSchema(name:a, type:string, comment:null), FieldSchema(name:b, type:int, comment:null)], location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse5689195829966714752/table2, 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=1389343868}, viewOriginalText:null, viewExpandedText:null, tableType:MANAGED_TABLE) \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/create_1-8-19331fe6a2a35f1171babfe4e1c86f59 b/sql/hive/src/test/resources/golden/create_1-8-19331fe6a2a35f1171babfe4e1c86f59
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_1-8-19331fe6a2a35f1171babfe4e1c86f59
diff --git a/sql/hive/src/test/resources/golden/create_1-9-f19e6b501d5d2fb284777c71f8f6c0c3 b/sql/hive/src/test/resources/golden/create_1-9-f19e6b501d5d2fb284777c71f8f6c0c3
new file mode 100644
index 0000000000..8e606f61a1
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_1-9-f19e6b501d5d2fb284777c71f8f6c0c3
@@ -0,0 +1,2 @@
+a string None
+b string None \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/create_big_view-0-bdf3c2e20793ef833f336a40791091d b/sql/hive/src/test/resources/golden/create_big_view-0-bdf3c2e20793ef833f336a40791091d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_big_view-0-bdf3c2e20793ef833f336a40791091d
diff --git a/sql/hive/src/test/resources/golden/create_big_view-1-fbd4b50d4d80d2a927a0db5037c62bee b/sql/hive/src/test/resources/golden/create_big_view-1-fbd4b50d4d80d2a927a0db5037c62bee
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_big_view-1-fbd4b50d4d80d2a927a0db5037c62bee
diff --git a/sql/hive/src/test/resources/golden/create_escape-0-3e860648a3f2f258d59a62fd0bbe1c3e b/sql/hive/src/test/resources/golden/create_escape-0-3e860648a3f2f258d59a62fd0bbe1c3e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_escape-0-3e860648a3f2f258d59a62fd0bbe1c3e
diff --git a/sql/hive/src/test/resources/golden/create_escape-1-ecd02bc3563cd6b60b8394956cb69084 b/sql/hive/src/test/resources/golden/create_escape-1-ecd02bc3563cd6b60b8394956cb69084
new file mode 100644
index 0000000000..8e606f61a1
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_escape-1-ecd02bc3563cd6b60b8394956cb69084
@@ -0,0 +1,2 @@
+a string None
+b string None \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/create_escape-2-c27702ff131e0ecfd71f1e1779fbe365 b/sql/hive/src/test/resources/golden/create_escape-2-c27702ff131e0ecfd71f1e1779fbe365
new file mode 100644
index 0000000000..8ab6b24dea
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_escape-2-c27702ff131e0ecfd71f1e1779fbe365
@@ -0,0 +1,4 @@
+a string None
+b string None
+
+Detailed Table Information Table(tableName:table1, dbName:default, owner:marmbrus, createTime:1388825524, lastAccessTime:0, retention:0, sd:StorageDescriptor(cols:[FieldSchema(name:a, type:string, comment:null), FieldSchema(name:b, type:string, comment:null)], location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse3286459698772672096/table1, 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:{escape.delim=\, serialization.format= , field.delim= \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/create_escape-3-9541399cde42210bd7ac1beb07ceb14 b/sql/hive/src/test/resources/golden/create_escape-3-9541399cde42210bd7ac1beb07ceb14
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_escape-3-9541399cde42210bd7ac1beb07ceb14
diff --git a/sql/hive/src/test/resources/golden/create_escape-4-7d84873a6ce03e0e408fa67ef5dd733 b/sql/hive/src/test/resources/golden/create_escape-4-7d84873a6ce03e0e408fa67ef5dd733
new file mode 100644
index 0000000000..bbe37f8e2a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_escape-4-7d84873a6ce03e0e408fa67ef5dd733
@@ -0,0 +1 @@
+86 \ \ \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/create_genericudaf-0-499d36ed8229cbf74a07b59914bdf717 b/sql/hive/src/test/resources/golden/create_genericudaf-0-499d36ed8229cbf74a07b59914bdf717
new file mode 100644
index 0000000000..cbcdfbe72e
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_genericudaf-0-499d36ed8229cbf74a07b59914bdf717
@@ -0,0 +1,9 @@
+ABSTRACT SYNTAX TREE:
+ (TOK_CREATEFUNCTION test_avg 'org.apache.hadoop.hive.ql.udf.generic.GenericUDAFAverage')
+
+STAGE DEPENDENCIES:
+ Stage-0 is a root stage
+
+STAGE PLANS:
+ Stage: Stage-0
+
diff --git a/sql/hive/src/test/resources/golden/create_genericudaf-1-c7f934e9c76350a0d3caa694463a673b b/sql/hive/src/test/resources/golden/create_genericudaf-1-c7f934e9c76350a0d3caa694463a673b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_genericudaf-1-c7f934e9c76350a0d3caa694463a673b
diff --git a/sql/hive/src/test/resources/golden/create_genericudaf-2-84f898ffd668a17fe2ef081866d1dcd2 b/sql/hive/src/test/resources/golden/create_genericudaf-2-84f898ffd668a17fe2ef081866d1dcd2
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_genericudaf-2-84f898ffd668a17fe2ef081866d1dcd2
diff --git a/sql/hive/src/test/resources/golden/create_genericudaf-3-d3b1af3e7f037de800255d9411a690e8 b/sql/hive/src/test/resources/golden/create_genericudaf-3-d3b1af3e7f037de800255d9411a690e8
new file mode 100644
index 0000000000..2f958c483a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_genericudaf-3-d3b1af3e7f037de800255d9411a690e8
@@ -0,0 +1 @@
+1.0 260.182 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/create_genericudaf-4-c64a3266b9a1c3383cc56bd883345c1 b/sql/hive/src/test/resources/golden/create_genericudaf-4-c64a3266b9a1c3383cc56bd883345c1
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_genericudaf-4-c64a3266b9a1c3383cc56bd883345c1
diff --git a/sql/hive/src/test/resources/golden/create_genericudf-0-dd23fb149bb6d6937b838334559ad8d1 b/sql/hive/src/test/resources/golden/create_genericudf-0-dd23fb149bb6d6937b838334559ad8d1
new file mode 100644
index 0000000000..0e9c06c882
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_genericudf-0-dd23fb149bb6d6937b838334559ad8d1
@@ -0,0 +1,10 @@
+ABSTRACT SYNTAX TREE:
+ (TOK_CREATEFUNCTION test_translate 'org.apache.hadoop.hive.ql.udf.generic.GenericUDFTestTranslate')
+
+STAGE DEPENDENCIES:
+ Stage-0 is a root stage
+
+STAGE PLANS:
+ Stage: Stage-0
+
+
diff --git a/sql/hive/src/test/resources/golden/create_insert_outputformat-0-16167c581df48112004009fef228e29a b/sql/hive/src/test/resources/golden/create_insert_outputformat-0-16167c581df48112004009fef228e29a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_insert_outputformat-0-16167c581df48112004009fef228e29a
diff --git a/sql/hive/src/test/resources/golden/create_insert_outputformat-1-1246ba69e870178971f5ae062641cf47 b/sql/hive/src/test/resources/golden/create_insert_outputformat-1-1246ba69e870178971f5ae062641cf47
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_insert_outputformat-1-1246ba69e870178971f5ae062641cf47
diff --git a/sql/hive/src/test/resources/golden/create_insert_outputformat-2-8c2e4081b9d69297c35faab0a2ff86dc b/sql/hive/src/test/resources/golden/create_insert_outputformat-2-8c2e4081b9d69297c35faab0a2ff86dc
new file mode 100644
index 0000000000..83f572c424
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_insert_outputformat-2-8c2e4081b9d69297c35faab0a2ff86dc
@@ -0,0 +1,2 @@
+key int None
+value string None \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/create_insert_outputformat-3-cc4e4ae8e5be09017c6206b8ae5088c3 b/sql/hive/src/test/resources/golden/create_insert_outputformat-3-cc4e4ae8e5be09017c6206b8ae5088c3
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_insert_outputformat-3-cc4e4ae8e5be09017c6206b8ae5088c3
diff --git a/sql/hive/src/test/resources/golden/create_insert_outputformat-4-2453e9c2ed5c7c517dce66a20e402a57 b/sql/hive/src/test/resources/golden/create_insert_outputformat-4-2453e9c2ed5c7c517dce66a20e402a57
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_insert_outputformat-4-2453e9c2ed5c7c517dce66a20e402a57
diff --git a/sql/hive/src/test/resources/golden/create_insert_outputformat-5-8552731917a8260c25e6df79b83bf5c b/sql/hive/src/test/resources/golden/create_insert_outputformat-5-8552731917a8260c25e6df79b83bf5c
new file mode 100644
index 0000000000..83f572c424
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_insert_outputformat-5-8552731917a8260c25e6df79b83bf5c
@@ -0,0 +1,2 @@
+key int None
+value string None \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/create_insert_outputformat-6-2f52c0c383ad83fae1620a0db9f6c863 b/sql/hive/src/test/resources/golden/create_insert_outputformat-6-2f52c0c383ad83fae1620a0db9f6c863
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_insert_outputformat-6-2f52c0c383ad83fae1620a0db9f6c863
diff --git a/sql/hive/src/test/resources/golden/create_insert_outputformat-7-a755c7e39694261510421e262b5005e b/sql/hive/src/test/resources/golden/create_insert_outputformat-7-a755c7e39694261510421e262b5005e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_insert_outputformat-7-a755c7e39694261510421e262b5005e
diff --git a/sql/hive/src/test/resources/golden/create_insert_outputformat-8-33a4312fd617c5c9f2a560dc6ce868a5 b/sql/hive/src/test/resources/golden/create_insert_outputformat-8-33a4312fd617c5c9f2a560dc6ce868a5
new file mode 100644
index 0000000000..83f572c424
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_insert_outputformat-8-33a4312fd617c5c9f2a560dc6ce868a5
@@ -0,0 +1,2 @@
+key int None
+value string None \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/create_like-0-c2351f011b8ea41ff7dfa8f195148da3 b/sql/hive/src/test/resources/golden/create_like-0-c2351f011b8ea41ff7dfa8f195148da3
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_like-0-c2351f011b8ea41ff7dfa8f195148da3
diff --git a/sql/hive/src/test/resources/golden/create_like-1-30485a2507b60b96cad3d293527e6af b/sql/hive/src/test/resources/golden/create_like-1-30485a2507b60b96cad3d293527e6af
new file mode 100644
index 0000000000..b8ddba7f50
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_like-1-30485a2507b60b96cad3d293527e6af
@@ -0,0 +1,27 @@
+# col_name data_type comment
+
+a string None
+b string None
+
+# Detailed Table Information
+Database: default
+Owner: marmbrus
+CreateTime: Mon Feb 10 11:13:23 PST 2014
+LastAccessTime: UNKNOWN
+Protect Mode: None
+Retention: 0
+Location: file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse561133087079823206/table1
+Table Type: MANAGED_TABLE
+Table Parameters:
+ transient_lastDdlTime 1392059603
+
+# 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/create_like-10-7d84873a6ce03e0e408fa67ef5dd733 b/sql/hive/src/test/resources/golden/create_like-10-7d84873a6ce03e0e408fa67ef5dd733
new file mode 100644
index 0000000000..e87fb81a6f
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_like-10-7d84873a6ce03e0e408fa67ef5dd733
@@ -0,0 +1 @@
+86 val_86
diff --git a/sql/hive/src/test/resources/golden/create_like-11-ba64f0122b21f605d8b2928753784130 b/sql/hive/src/test/resources/golden/create_like-11-ba64f0122b21f605d8b2928753784130
new file mode 100644
index 0000000000..375dcacb8d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_like-11-ba64f0122b21f605d8b2928753784130
@@ -0,0 +1,2 @@
+100 val_100
+100 val_100
diff --git a/sql/hive/src/test/resources/golden/create_like-2-a20451f152e68606cc5e373fe5fd86a b/sql/hive/src/test/resources/golden/create_like-2-a20451f152e68606cc5e373fe5fd86a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_like-2-a20451f152e68606cc5e373fe5fd86a
diff --git a/sql/hive/src/test/resources/golden/create_like-3-eea111a209cf8895f31f64699669c705 b/sql/hive/src/test/resources/golden/create_like-3-eea111a209cf8895f31f64699669c705
new file mode 100644
index 0000000000..52b637c27f
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_like-3-eea111a209cf8895f31f64699669c705
@@ -0,0 +1,27 @@
+# col_name data_type comment
+
+a string None
+b string None
+
+# Detailed Table Information
+Database: default
+Owner: marmbrus
+CreateTime: Mon Feb 10 11:13:23 PST 2014
+LastAccessTime: UNKNOWN
+Protect Mode: None
+Retention: 0
+Location: file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse561133087079823206/table2
+Table Type: MANAGED_TABLE
+Table Parameters:
+ transient_lastDdlTime 1392059603
+
+# 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/create_like-4-39ead53334938635b60a5ffdaa2c9f86 b/sql/hive/src/test/resources/golden/create_like-4-39ead53334938635b60a5ffdaa2c9f86
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_like-4-39ead53334938635b60a5ffdaa2c9f86
diff --git a/sql/hive/src/test/resources/golden/create_like-5-dc9de26002604e9e436135bd4b40636d b/sql/hive/src/test/resources/golden/create_like-5-dc9de26002604e9e436135bd4b40636d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_like-5-dc9de26002604e9e436135bd4b40636d
diff --git a/sql/hive/src/test/resources/golden/create_like-6-83eb00d0ac6d26d398ed5f9ddb1d3919 b/sql/hive/src/test/resources/golden/create_like-6-83eb00d0ac6d26d398ed5f9ddb1d3919
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_like-6-83eb00d0ac6d26d398ed5f9ddb1d3919
diff --git a/sql/hive/src/test/resources/golden/create_like-7-231c8b6709a8dc0b6a3b3a9751191cd7 b/sql/hive/src/test/resources/golden/create_like-7-231c8b6709a8dc0b6a3b3a9751191cd7
new file mode 100644
index 0000000000..d9308798dc
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_like-7-231c8b6709a8dc0b6a3b3a9751191cd7
@@ -0,0 +1,28 @@
+# col_name data_type comment
+
+a string None
+b string None
+
+# Detailed Table Information
+Database: default
+Owner: marmbrus
+CreateTime: Mon Feb 10 11:13:23 PST 2014
+LastAccessTime: UNKNOWN
+Protect Mode: None
+Retention: 0
+Location: file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse561133087079823206/table3
+Table Type: EXTERNAL_TABLE
+Table Parameters:
+ EXTERNAL TRUE
+ transient_lastDdlTime 1392059603
+
+# 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/create_like-8-639a13da6855b974fc2e170fd49b33cb b/sql/hive/src/test/resources/golden/create_like-8-639a13da6855b974fc2e170fd49b33cb
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_like-8-639a13da6855b974fc2e170fd49b33cb
diff --git a/sql/hive/src/test/resources/golden/create_like-9-a0ce573e299b66b8ce31da2890b318cb b/sql/hive/src/test/resources/golden/create_like-9-a0ce573e299b66b8ce31da2890b318cb
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_like-9-a0ce573e299b66b8ce31da2890b318cb
diff --git a/sql/hive/src/test/resources/golden/create_like_view-0-3b48eae3848493703396156bedb1e98b b/sql/hive/src/test/resources/golden/create_like_view-0-3b48eae3848493703396156bedb1e98b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_like_view-0-3b48eae3848493703396156bedb1e98b
diff --git a/sql/hive/src/test/resources/golden/create_like_view-1-3c805fc10db9af83327e04d518f3753a b/sql/hive/src/test/resources/golden/create_like_view-1-3c805fc10db9af83327e04d518f3753a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_like_view-1-3c805fc10db9af83327e04d518f3753a
diff --git a/sql/hive/src/test/resources/golden/create_like_view-10-eea111a209cf8895f31f64699669c705 b/sql/hive/src/test/resources/golden/create_like_view-10-eea111a209cf8895f31f64699669c705
new file mode 100644
index 0000000000..3e2a912824
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_like_view-10-eea111a209cf8895f31f64699669c705
@@ -0,0 +1,27 @@
+# col_name data_type comment
+
+a string None
+b string None
+
+# Detailed Table Information
+Database: default
+Owner: marmbrus
+CreateTime: Fri Feb 07 14:52:37 PST 2014
+LastAccessTime: UNKNOWN
+Protect Mode: None
+Retention: 0
+Location: file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse3766080982052101504/table2
+Table Type: MANAGED_TABLE
+Table Parameters:
+ transient_lastDdlTime 1391813557
+
+# 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/create_like_view-11-62e0dd08ff9214aa999d9a2f30704fe2 b/sql/hive/src/test/resources/golden/create_like_view-11-62e0dd08ff9214aa999d9a2f30704fe2
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_like_view-11-62e0dd08ff9214aa999d9a2f30704fe2
diff --git a/sql/hive/src/test/resources/golden/create_like_view-12-cb343b6b463c2e9b5735fbdf82d24811 b/sql/hive/src/test/resources/golden/create_like_view-12-cb343b6b463c2e9b5735fbdf82d24811
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_like_view-12-cb343b6b463c2e9b5735fbdf82d24811
diff --git a/sql/hive/src/test/resources/golden/create_like_view-13-fd80fbff7a622abe6b25c9fff7c5d608 b/sql/hive/src/test/resources/golden/create_like_view-13-fd80fbff7a622abe6b25c9fff7c5d608
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_like_view-13-fd80fbff7a622abe6b25c9fff7c5d608
diff --git a/sql/hive/src/test/resources/golden/create_like_view-14-f19e6b501d5d2fb284777c71f8f6c0c3 b/sql/hive/src/test/resources/golden/create_like_view-14-f19e6b501d5d2fb284777c71f8f6c0c3
new file mode 100644
index 0000000000..115d12fb70
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_like_view-14-f19e6b501d5d2fb284777c71f8f6c0c3
@@ -0,0 +1,2 @@
+a string None
+b string None
diff --git a/sql/hive/src/test/resources/golden/create_like_view-15-231c8b6709a8dc0b6a3b3a9751191cd7 b/sql/hive/src/test/resources/golden/create_like_view-15-231c8b6709a8dc0b6a3b3a9751191cd7
new file mode 100644
index 0000000000..61d34badb1
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_like_view-15-231c8b6709a8dc0b6a3b3a9751191cd7
@@ -0,0 +1,28 @@
+# col_name data_type comment
+
+a string None
+b string None
+
+# Detailed Table Information
+Database: default
+Owner: marmbrus
+CreateTime: Fri Feb 07 14:52:37 PST 2014
+LastAccessTime: UNKNOWN
+Protect Mode: None
+Retention: 0
+Location: file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse3766080982052101504/table3
+Table Type: EXTERNAL_TABLE
+Table Parameters:
+ EXTERNAL TRUE
+ transient_lastDdlTime 1391813557
+
+# 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/create_like_view-16-639a13da6855b974fc2e170fd49b33cb b/sql/hive/src/test/resources/golden/create_like_view-16-639a13da6855b974fc2e170fd49b33cb
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_like_view-16-639a13da6855b974fc2e170fd49b33cb
diff --git a/sql/hive/src/test/resources/golden/create_like_view-17-a0ce573e299b66b8ce31da2890b318cb b/sql/hive/src/test/resources/golden/create_like_view-17-a0ce573e299b66b8ce31da2890b318cb
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_like_view-17-a0ce573e299b66b8ce31da2890b318cb
diff --git a/sql/hive/src/test/resources/golden/create_like_view-18-d77d78569d86802f7c097d3d02150c b/sql/hive/src/test/resources/golden/create_like_view-18-d77d78569d86802f7c097d3d02150c
new file mode 100644
index 0000000000..e87fb81a6f
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_like_view-18-d77d78569d86802f7c097d3d02150c
@@ -0,0 +1 @@
+86 val_86
diff --git a/sql/hive/src/test/resources/golden/create_like_view-19-deabf2d92205da2cbce9bdff854a81f b/sql/hive/src/test/resources/golden/create_like_view-19-deabf2d92205da2cbce9bdff854a81f
new file mode 100644
index 0000000000..375dcacb8d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_like_view-19-deabf2d92205da2cbce9bdff854a81f
@@ -0,0 +1,2 @@
+100 val_100
+100 val_100
diff --git a/sql/hive/src/test/resources/golden/create_like_view-2-78e7a2bb4c10776cbdfb37c73d92ad6b b/sql/hive/src/test/resources/golden/create_like_view-2-78e7a2bb4c10776cbdfb37c73d92ad6b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_like_view-2-78e7a2bb4c10776cbdfb37c73d92ad6b
diff --git a/sql/hive/src/test/resources/golden/create_like_view-20-152e6a694276b2fc1bb4fe6b4543fef0 b/sql/hive/src/test/resources/golden/create_like_view-20-152e6a694276b2fc1bb4fe6b4543fef0
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_like_view-20-152e6a694276b2fc1bb4fe6b4543fef0
diff --git a/sql/hive/src/test/resources/golden/create_like_view-21-f982cac17966dcb9d76c1b6b9d4a7914 b/sql/hive/src/test/resources/golden/create_like_view-21-f982cac17966dcb9d76c1b6b9d4a7914
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_like_view-21-f982cac17966dcb9d76c1b6b9d4a7914
diff --git a/sql/hive/src/test/resources/golden/create_like_view-22-26e7fe8b9b9769a8d6a8a95b9cfbdf91 b/sql/hive/src/test/resources/golden/create_like_view-22-26e7fe8b9b9769a8d6a8a95b9cfbdf91
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_like_view-22-26e7fe8b9b9769a8d6a8a95b9cfbdf91
diff --git a/sql/hive/src/test/resources/golden/create_like_view-23-44c601e364e42a83babab4a342dfbd2b b/sql/hive/src/test/resources/golden/create_like_view-23-44c601e364e42a83babab4a342dfbd2b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_like_view-23-44c601e364e42a83babab4a342dfbd2b
diff --git a/sql/hive/src/test/resources/golden/create_like_view-24-df2d18dbae578430bfc7b9d27d201505 b/sql/hive/src/test/resources/golden/create_like_view-24-df2d18dbae578430bfc7b9d27d201505
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_like_view-24-df2d18dbae578430bfc7b9d27d201505
diff --git a/sql/hive/src/test/resources/golden/create_like_view-25-87a663f8fd80110a9cee249535037c0d b/sql/hive/src/test/resources/golden/create_like_view-25-87a663f8fd80110a9cee249535037c0d
new file mode 100644
index 0000000000..4c2967215f
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_like_view-25-87a663f8fd80110a9cee249535037c0d
@@ -0,0 +1,33 @@
+# col_name data_type comment
+
+key int None
+value string None
+
+# Partition Information
+# col_name data_type comment
+
+ds string None
+hr string None
+
+# Detailed Table Information
+Database: default
+Owner: marmbrus
+CreateTime: Fri Feb 07 14:53:16 PST 2014
+LastAccessTime: UNKNOWN
+Protect Mode: None
+Retention: 0
+Location: file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse3766080982052101504/table1
+Table Type: MANAGED_TABLE
+Table Parameters:
+ transient_lastDdlTime 1391813596
+
+# 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/create_like_view-26-152e6a694276b2fc1bb4fe6b4543fef0 b/sql/hive/src/test/resources/golden/create_like_view-26-152e6a694276b2fc1bb4fe6b4543fef0
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_like_view-26-152e6a694276b2fc1bb4fe6b4543fef0
diff --git a/sql/hive/src/test/resources/golden/create_like_view-27-26e7fe8b9b9769a8d6a8a95b9cfbdf91 b/sql/hive/src/test/resources/golden/create_like_view-27-26e7fe8b9b9769a8d6a8a95b9cfbdf91
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_like_view-27-26e7fe8b9b9769a8d6a8a95b9cfbdf91
diff --git a/sql/hive/src/test/resources/golden/create_like_view-3-559f17e8f827532749948b3b9e6c0f3f b/sql/hive/src/test/resources/golden/create_like_view-3-559f17e8f827532749948b3b9e6c0f3f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_like_view-3-559f17e8f827532749948b3b9e6c0f3f
diff --git a/sql/hive/src/test/resources/golden/create_like_view-4-c2351f011b8ea41ff7dfa8f195148da3 b/sql/hive/src/test/resources/golden/create_like_view-4-c2351f011b8ea41ff7dfa8f195148da3
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_like_view-4-c2351f011b8ea41ff7dfa8f195148da3
diff --git a/sql/hive/src/test/resources/golden/create_like_view-5-ecd02bc3563cd6b60b8394956cb69084 b/sql/hive/src/test/resources/golden/create_like_view-5-ecd02bc3563cd6b60b8394956cb69084
new file mode 100644
index 0000000000..115d12fb70
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_like_view-5-ecd02bc3563cd6b60b8394956cb69084
@@ -0,0 +1,2 @@
+a string None
+b string None
diff --git a/sql/hive/src/test/resources/golden/create_like_view-6-30485a2507b60b96cad3d293527e6af b/sql/hive/src/test/resources/golden/create_like_view-6-30485a2507b60b96cad3d293527e6af
new file mode 100644
index 0000000000..02dee147bc
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_like_view-6-30485a2507b60b96cad3d293527e6af
@@ -0,0 +1,27 @@
+# col_name data_type comment
+
+a string None
+b string None
+
+# Detailed Table Information
+Database: default
+Owner: marmbrus
+CreateTime: Fri Feb 07 14:52:37 PST 2014
+LastAccessTime: UNKNOWN
+Protect Mode: None
+Retention: 0
+Location: file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse3766080982052101504/table1
+Table Type: MANAGED_TABLE
+Table Parameters:
+ transient_lastDdlTime 1391813557
+
+# 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/create_like_view-7-fcc954b645304d258611f21d3aed7b76 b/sql/hive/src/test/resources/golden/create_like_view-7-fcc954b645304d258611f21d3aed7b76
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_like_view-7-fcc954b645304d258611f21d3aed7b76
diff --git a/sql/hive/src/test/resources/golden/create_like_view-8-304a79a8a321b84aee91f907f756a7e3 b/sql/hive/src/test/resources/golden/create_like_view-8-304a79a8a321b84aee91f907f756a7e3
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_like_view-8-304a79a8a321b84aee91f907f756a7e3
diff --git a/sql/hive/src/test/resources/golden/create_like_view-9-52dc9f900d7f7a559698aff9565f061a b/sql/hive/src/test/resources/golden/create_like_view-9-52dc9f900d7f7a559698aff9565f061a
new file mode 100644
index 0000000000..115d12fb70
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_like_view-9-52dc9f900d7f7a559698aff9565f061a
@@ -0,0 +1,2 @@
+a string None
+b string None
diff --git a/sql/hive/src/test/resources/golden/create_merge_compressed-0-366a4de0343396b9df03277f1098722c b/sql/hive/src/test/resources/golden/create_merge_compressed-0-366a4de0343396b9df03277f1098722c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_merge_compressed-0-366a4de0343396b9df03277f1098722c
diff --git a/sql/hive/src/test/resources/golden/create_merge_compressed-1-276fbe6fb296b13904516888ffa95342 b/sql/hive/src/test/resources/golden/create_merge_compressed-1-276fbe6fb296b13904516888ffa95342
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_merge_compressed-1-276fbe6fb296b13904516888ffa95342
diff --git a/sql/hive/src/test/resources/golden/create_merge_compressed-10-d6fee0f05fa9b04cb7c557862402c929 b/sql/hive/src/test/resources/golden/create_merge_compressed-10-d6fee0f05fa9b04cb7c557862402c929
new file mode 100644
index 0000000000..dbdf458536
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_merge_compressed-10-d6fee0f05fa9b04cb7c557862402c929
@@ -0,0 +1,14 @@
+tableName:tgt_rc_merge_test
+owner:marmbrus
+location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse5689195829966714752/tgt_rc_merge_test
+inputformat:org.apache.hadoop.hive.ql.io.RCFileInputFormat
+outputformat:org.apache.hadoop.hive.ql.io.RCFileOutputFormat
+columns:struct columns { i32 key, string value}
+partitioned:false
+partitionColumns:
+totalNumberFiles:1
+totalFileSize:239
+maxFileSize:239
+minFileSize:239
+lastAccessTime:0
+lastUpdateTime:1389344017000
diff --git a/sql/hive/src/test/resources/golden/create_merge_compressed-11-614c34f9e88015f21bffc4b8930bc95d b/sql/hive/src/test/resources/golden/create_merge_compressed-11-614c34f9e88015f21bffc4b8930bc95d
new file mode 100644
index 0000000000..9a037142aa
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_merge_compressed-11-614c34f9e88015f21bffc4b8930bc95d
@@ -0,0 +1 @@
+10 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/create_merge_compressed-12-4d89cbe49f710527b54e6262472f0320 b/sql/hive/src/test/resources/golden/create_merge_compressed-12-4d89cbe49f710527b54e6262472f0320
new file mode 100644
index 0000000000..eb6c3f6aef
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_merge_compressed-12-4d89cbe49f710527b54e6262472f0320
@@ -0,0 +1 @@
+508 -751895388 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/create_merge_compressed-13-440c6f8daa221613fe796d99b494e61f b/sql/hive/src/test/resources/golden/create_merge_compressed-13-440c6f8daa221613fe796d99b494e61f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_merge_compressed-13-440c6f8daa221613fe796d99b494e61f
diff --git a/sql/hive/src/test/resources/golden/create_merge_compressed-14-32251c08304629a3153e0b471de060c5 b/sql/hive/src/test/resources/golden/create_merge_compressed-14-32251c08304629a3153e0b471de060c5
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_merge_compressed-14-32251c08304629a3153e0b471de060c5
diff --git a/sql/hive/src/test/resources/golden/create_merge_compressed-2-84b74227c9f1563f530cd3ac3b333e54 b/sql/hive/src/test/resources/golden/create_merge_compressed-2-84b74227c9f1563f530cd3ac3b333e54
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_merge_compressed-2-84b74227c9f1563f530cd3ac3b333e54
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/create_merge_compressed-3-d7cc5e5c2cc9e09e715afcf8a0fd34c3 b/sql/hive/src/test/resources/golden/create_merge_compressed-3-d7cc5e5c2cc9e09e715afcf8a0fd34c3
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_merge_compressed-3-d7cc5e5c2cc9e09e715afcf8a0fd34c3
diff --git a/sql/hive/src/test/resources/golden/create_merge_compressed-4-c2a7e48e37375fc59126d71b9965b6c3 b/sql/hive/src/test/resources/golden/create_merge_compressed-4-c2a7e48e37375fc59126d71b9965b6c3
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_merge_compressed-4-c2a7e48e37375fc59126d71b9965b6c3
diff --git a/sql/hive/src/test/resources/golden/create_merge_compressed-5-c2a7e48e37375fc59126d71b9965b6c3 b/sql/hive/src/test/resources/golden/create_merge_compressed-5-c2a7e48e37375fc59126d71b9965b6c3
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_merge_compressed-5-c2a7e48e37375fc59126d71b9965b6c3
diff --git a/sql/hive/src/test/resources/golden/create_merge_compressed-6-d6fee0f05fa9b04cb7c557862402c929 b/sql/hive/src/test/resources/golden/create_merge_compressed-6-d6fee0f05fa9b04cb7c557862402c929
new file mode 100644
index 0000000000..8a9d9d56a6
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_merge_compressed-6-d6fee0f05fa9b04cb7c557862402c929
@@ -0,0 +1,14 @@
+tableName:tgt_rc_merge_test
+owner:marmbrus
+location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse5689195829966714752/tgt_rc_merge_test
+inputformat:org.apache.hadoop.hive.ql.io.RCFileInputFormat
+outputformat:org.apache.hadoop.hive.ql.io.RCFileOutputFormat
+columns:struct columns { i32 key, string value}
+partitioned:false
+partitionColumns:
+totalNumberFiles:2
+totalFileSize:338
+maxFileSize:169
+minFileSize:169
+lastAccessTime:0
+lastUpdateTime:1389343990000
diff --git a/sql/hive/src/test/resources/golden/create_merge_compressed-7-614c34f9e88015f21bffc4b8930bc95d b/sql/hive/src/test/resources/golden/create_merge_compressed-7-614c34f9e88015f21bffc4b8930bc95d
new file mode 100644
index 0000000000..9a037142aa
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_merge_compressed-7-614c34f9e88015f21bffc4b8930bc95d
@@ -0,0 +1 @@
+10 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/create_merge_compressed-8-4d89cbe49f710527b54e6262472f0320 b/sql/hive/src/test/resources/golden/create_merge_compressed-8-4d89cbe49f710527b54e6262472f0320
new file mode 100644
index 0000000000..eb6c3f6aef
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_merge_compressed-8-4d89cbe49f710527b54e6262472f0320
@@ -0,0 +1 @@
+508 -751895388 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/create_merge_compressed-9-16a420c1def17d14881bd75d35a4c0e5 b/sql/hive/src/test/resources/golden/create_merge_compressed-9-16a420c1def17d14881bd75d35a4c0e5
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_merge_compressed-9-16a420c1def17d14881bd75d35a4c0e5
diff --git a/sql/hive/src/test/resources/golden/create_nested_type-0-17320fbe4af5d2c6bf2d52425f70f968 b/sql/hive/src/test/resources/golden/create_nested_type-0-17320fbe4af5d2c6bf2d52425f70f968
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_nested_type-0-17320fbe4af5d2c6bf2d52425f70f968
diff --git a/sql/hive/src/test/resources/golden/create_nested_type-1-ecd02bc3563cd6b60b8394956cb69084 b/sql/hive/src/test/resources/golden/create_nested_type-1-ecd02bc3563cd6b60b8394956cb69084
new file mode 100644
index 0000000000..c49ad26c04
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_nested_type-1-ecd02bc3563cd6b60b8394956cb69084
@@ -0,0 +1,4 @@
+a string None
+b array<string> None
+c array<map<string,string>> None
+d map<string,array<string>> None
diff --git a/sql/hive/src/test/resources/golden/create_nested_type-2-c27702ff131e0ecfd71f1e1779fbe365 b/sql/hive/src/test/resources/golden/create_nested_type-2-c27702ff131e0ecfd71f1e1779fbe365
new file mode 100644
index 0000000000..41c7202c8b
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_nested_type-2-c27702ff131e0ecfd71f1e1779fbe365
@@ -0,0 +1,6 @@
+a string None
+b array<string> None
+c array<map<string,string>> None
+d map<string,array<string>> None
+
+Detailed Table Information Table(tableName:table1, dbName:default, owner:marmbrus, createTime:1391226109, lastAccessTime:0, retention:0, sd:StorageDescriptor(cols:[FieldSchema(name:a, type:string, comment:null), FieldSchema(name:b, type:array<string>, comment:null), FieldSchema(name:c, type:array<map<string,string>>, comment:null), FieldSchema(name:d, type:map<string,array<string>>, comment:null)], location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse7445586986532881162/table1, 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=1391226109}, viewOriginalText:null, viewExpandedText:null, tableType:MANAGED_TABLE)
diff --git a/sql/hive/src/test/resources/golden/create_nested_type-3-ac452c9279877935983c37113898e53c b/sql/hive/src/test/resources/golden/create_nested_type-3-ac452c9279877935983c37113898e53c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_nested_type-3-ac452c9279877935983c37113898e53c
diff --git a/sql/hive/src/test/resources/golden/create_nested_type-4-c26dff65f60f7c0c70183ce22f4529ff b/sql/hive/src/test/resources/golden/create_nested_type-4-c26dff65f60f7c0c70183ce22f4529ff
new file mode 100644
index 0000000000..45bb8c610c
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_nested_type-4-c26dff65f60f7c0c70183ce22f4529ff
@@ -0,0 +1,4 @@
+a0 ["b00","b01"] [{"c001":"C001","c002":"C002"},{"c011":null,"c012":"C012"}] {"d01":["d011","d012"],"d02":["d021","d022"]}
+a1 ["b10"] [{"c001":"C001","c002":"C002"}] {"d01":["d011","d012"],"d02":null}
+a2 [] [{"c001":null,"c002":"C002"},{"c011":"C011","c012":"C012"}] {"d01":[null,"d012"],"d02":["d021","d022"]}
+a3 NULL NULL NULL
diff --git a/sql/hive/src/test/resources/golden/create_or_replace_view-0-a14cfe3eff322066e61023ec06c7735d b/sql/hive/src/test/resources/golden/create_or_replace_view-0-a14cfe3eff322066e61023ec06c7735d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_or_replace_view-0-a14cfe3eff322066e61023ec06c7735d
diff --git a/sql/hive/src/test/resources/golden/create_or_replace_view-1-a27131eb04bd5e071d3267c92d3f8dea b/sql/hive/src/test/resources/golden/create_or_replace_view-1-a27131eb04bd5e071d3267c92d3f8dea
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_or_replace_view-1-a27131eb04bd5e071d3267c92d3f8dea
diff --git a/sql/hive/src/test/resources/golden/create_or_replace_view-2-30dc3e80e3873af5115e4f5e39078a13 b/sql/hive/src/test/resources/golden/create_or_replace_view-2-30dc3e80e3873af5115e4f5e39078a13
new file mode 100644
index 0000000000..46869fc9e8
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_or_replace_view-2-30dc3e80e3873af5115e4f5e39078a13
@@ -0,0 +1,30 @@
+# col_name data_type comment
+
+key int None
+value string None
+ds string None
+hr string None
+
+# Detailed Table Information
+Database: default
+Owner: marmbrus
+CreateTime: Mon Feb 10 12:09:28 PST 2014
+LastAccessTime: UNKNOWN
+Protect Mode: None
+Retention: 0
+Table Type: VIRTUAL_VIEW
+Table Parameters:
+ transient_lastDdlTime 1392062968
+
+# Storage Information
+SerDe Library: null
+InputFormat: org.apache.hadoop.mapred.SequenceFileInputFormat
+OutputFormat: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
+Compressed: No
+Num Buckets: -1
+Bucket Columns: []
+Sort Columns: []
+
+# View Information
+View Original Text: select * from srcpart
+View Expanded Text: select `srcpart`.`key`, `srcpart`.`value`, `srcpart`.`ds`, `srcpart`.`hr` from `default`.`srcpart`
diff --git a/sql/hive/src/test/resources/golden/create_or_replace_view-3-5fd147edbe44a96782923a3ef6caa47d b/sql/hive/src/test/resources/golden/create_or_replace_view-3-5fd147edbe44a96782923a3ef6caa47d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_or_replace_view-3-5fd147edbe44a96782923a3ef6caa47d
diff --git a/sql/hive/src/test/resources/golden/create_or_replace_view-4-b1880014afc9ad1f8db91ba3db3867de b/sql/hive/src/test/resources/golden/create_or_replace_view-4-b1880014afc9ad1f8db91ba3db3867de
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_or_replace_view-4-b1880014afc9ad1f8db91ba3db3867de
diff --git a/sql/hive/src/test/resources/golden/create_or_replace_view-5-b1d2deb8a13dde4bf18c9b34836e00fb b/sql/hive/src/test/resources/golden/create_or_replace_view-5-b1d2deb8a13dde4bf18c9b34836e00fb
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_or_replace_view-5-b1d2deb8a13dde4bf18c9b34836e00fb
diff --git a/sql/hive/src/test/resources/golden/create_skewed_table1-0-cafed8ca348b243372b9114910be1557 b/sql/hive/src/test/resources/golden/create_skewed_table1-0-cafed8ca348b243372b9114910be1557
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_skewed_table1-0-cafed8ca348b243372b9114910be1557
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/create_skewed_table1-1-cc66bd64f1cdc97b953e20860305370 b/sql/hive/src/test/resources/golden/create_skewed_table1-1-cc66bd64f1cdc97b953e20860305370
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_skewed_table1-1-cc66bd64f1cdc97b953e20860305370
diff --git a/sql/hive/src/test/resources/golden/create_skewed_table1-2-32a6d8b77b06bbd1f236d6c9d9a0c75e b/sql/hive/src/test/resources/golden/create_skewed_table1-2-32a6d8b77b06bbd1f236d6c9d9a0c75e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_skewed_table1-2-32a6d8b77b06bbd1f236d6c9d9a0c75e
diff --git a/sql/hive/src/test/resources/golden/create_skewed_table1-3-4f1d4f68bacf5fc6af33ef9e5e89e159 b/sql/hive/src/test/resources/golden/create_skewed_table1-3-4f1d4f68bacf5fc6af33ef9e5e89e159
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_skewed_table1-3-4f1d4f68bacf5fc6af33ef9e5e89e159
diff --git a/sql/hive/src/test/resources/golden/create_skewed_table1-4-f3f1642674545762a4bff5cb75634e20 b/sql/hive/src/test/resources/golden/create_skewed_table1-4-f3f1642674545762a4bff5cb75634e20
new file mode 100644
index 0000000000..d7c386e17c
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_skewed_table1-4-f3f1642674545762a4bff5cb75634e20
@@ -0,0 +1,29 @@
+# col_name data_type comment
+
+key string None
+value string None
+
+# Detailed Table Information
+Database: default
+Owner: marmbrus
+CreateTime: Tue Jan 14 22:51:44 PST 2014
+LastAccessTime: UNKNOWN
+Protect Mode: None
+Retention: 0
+Location: file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse6750581243740872392/list_bucket_single_2
+Table Type: MANAGED_TABLE
+Table Parameters:
+ transient_lastDdlTime 1389768704
+
+# 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: []
+Skewed Columns: [key]
+Skewed Values: [[1], [5], [6]]
+Storage Desc Params:
+ serialization.format 1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/create_skewed_table1-5-f5e6d62497ae174fdfeeb3fd6f899b2e b/sql/hive/src/test/resources/golden/create_skewed_table1-5-f5e6d62497ae174fdfeeb3fd6f899b2e
new file mode 100644
index 0000000000..0817efac83
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_skewed_table1-5-f5e6d62497ae174fdfeeb3fd6f899b2e
@@ -0,0 +1,29 @@
+# col_name data_type comment
+
+key string None
+value string None
+
+# Detailed Table Information
+Database: default
+Owner: marmbrus
+CreateTime: Tue Jan 14 22:51:44 PST 2014
+LastAccessTime: UNKNOWN
+Protect Mode: None
+Retention: 0
+Location: file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse6750581243740872392/list_bucket_single
+Table Type: MANAGED_TABLE
+Table Parameters:
+ transient_lastDdlTime 1389768704
+
+# 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: []
+Skewed Columns: [key]
+Skewed Values: [[1], [5], [6]]
+Storage Desc Params:
+ serialization.format 1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/create_skewed_table1-6-d7a147c6b0a3609663628b43457b2cef b/sql/hive/src/test/resources/golden/create_skewed_table1-6-d7a147c6b0a3609663628b43457b2cef
new file mode 100644
index 0000000000..2986dd43b0
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_skewed_table1-6-d7a147c6b0a3609663628b43457b2cef
@@ -0,0 +1,30 @@
+# col_name data_type comment
+
+col1 string None
+col2 int None
+col3 string None
+
+# Detailed Table Information
+Database: default
+Owner: marmbrus
+CreateTime: Tue Jan 14 22:51:44 PST 2014
+LastAccessTime: UNKNOWN
+Protect Mode: None
+Retention: 0
+Location: file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse6750581243740872392/list_bucket_multiple
+Table Type: MANAGED_TABLE
+Table Parameters:
+ transient_lastDdlTime 1389768704
+
+# 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: []
+Skewed Columns: [col1, col2]
+Skewed Values: [[s1, 1], [s3, 3], [s13, 13], [s78, 78]]
+Storage Desc Params:
+ serialization.format 1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/create_skewed_table1-7-81fc0a09afbcd674874961c09aa947d6 b/sql/hive/src/test/resources/golden/create_skewed_table1-7-81fc0a09afbcd674874961c09aa947d6
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_skewed_table1-7-81fc0a09afbcd674874961c09aa947d6
diff --git a/sql/hive/src/test/resources/golden/create_skewed_table1-8-2ae6d96ecee0081ccc474388d50675fd b/sql/hive/src/test/resources/golden/create_skewed_table1-8-2ae6d96ecee0081ccc474388d50675fd
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_skewed_table1-8-2ae6d96ecee0081ccc474388d50675fd
diff --git a/sql/hive/src/test/resources/golden/create_skewed_table1-9-758987cfb7302bdb76898290de49a80e b/sql/hive/src/test/resources/golden/create_skewed_table1-9-758987cfb7302bdb76898290de49a80e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_skewed_table1-9-758987cfb7302bdb76898290de49a80e
diff --git a/sql/hive/src/test/resources/golden/create_struct_table-0-d519c3ac0717b41167f8a40b472ad6b1 b/sql/hive/src/test/resources/golden/create_struct_table-0-d519c3ac0717b41167f8a40b472ad6b1
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_struct_table-0-d519c3ac0717b41167f8a40b472ad6b1
diff --git a/sql/hive/src/test/resources/golden/create_struct_table-1-2ca90a28a994405e6150c96f4a572294 b/sql/hive/src/test/resources/golden/create_struct_table-1-2ca90a28a994405e6150c96f4a572294
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_struct_table-1-2ca90a28a994405e6150c96f4a572294
diff --git a/sql/hive/src/test/resources/golden/create_struct_table-2-d51e74fd10cc16607137b7f715557ecd b/sql/hive/src/test/resources/golden/create_struct_table-2-d51e74fd10cc16607137b7f715557ecd
new file mode 100644
index 0000000000..6a45cf1600
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_struct_table-2-d51e74fd10cc16607137b7f715557ecd
@@ -0,0 +1,10 @@
+{"a":238,"b":"val_238","c":null} 238 val_238
+{"a":86,"b":"val_86","c":null} 86 val_86
+{"a":311,"b":"val_311","c":null} 311 val_311
+{"a":27,"b":"val_27","c":null} 27 val_27
+{"a":165,"b":"val_165","c":null} 165 val_165
+{"a":409,"b":"val_409","c":null} 409 val_409
+{"a":255,"b":"val_255","c":null} 255 val_255
+{"a":278,"b":"val_278","c":null} 278 val_278
+{"a":98,"b":"val_98","c":null} 98 val_98
+{"a":484,"b":"val_484","c":null} 484 val_484
diff --git a/sql/hive/src/test/resources/golden/create_udaf-0-a69c2b11dc912ef5444af32dce6aa33e b/sql/hive/src/test/resources/golden/create_udaf-0-a69c2b11dc912ef5444af32dce6aa33e
new file mode 100644
index 0000000000..8af6a0338d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_udaf-0-a69c2b11dc912ef5444af32dce6aa33e
@@ -0,0 +1,10 @@
+ABSTRACT SYNTAX TREE:
+ (TOK_CREATEFUNCTION test_max 'org.apache.hadoop.hive.ql.udf.UDAFTestMax')
+
+STAGE DEPENDENCIES:
+ Stage-0 is a root stage
+
+STAGE PLANS:
+ Stage: Stage-0
+
+
diff --git a/sql/hive/src/test/resources/golden/create_view-0-26e7fe8b9b9769a8d6a8a95b9cfbdf91 b/sql/hive/src/test/resources/golden/create_view-0-26e7fe8b9b9769a8d6a8a95b9cfbdf91
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_view-0-26e7fe8b9b9769a8d6a8a95b9cfbdf91
diff --git a/sql/hive/src/test/resources/golden/create_view-1-c186ac1fe46117acb6fd452df15e0d92 b/sql/hive/src/test/resources/golden/create_view-1-c186ac1fe46117acb6fd452df15e0d92
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_view-1-c186ac1fe46117acb6fd452df15e0d92
diff --git a/sql/hive/src/test/resources/golden/create_view-10-9f71514dffc747ddd49fbb1fafb6d3dd b/sql/hive/src/test/resources/golden/create_view-10-9f71514dffc747ddd49fbb1fafb6d3dd
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_view-10-9f71514dffc747ddd49fbb1fafb6d3dd
diff --git a/sql/hive/src/test/resources/golden/create_view-11-2021c047203276dd2db51a56e672fcea b/sql/hive/src/test/resources/golden/create_view-11-2021c047203276dd2db51a56e672fcea
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_view-11-2021c047203276dd2db51a56e672fcea
diff --git a/sql/hive/src/test/resources/golden/create_view-12-420752b11848e29bce1c8ace7d3060fc b/sql/hive/src/test/resources/golden/create_view-12-420752b11848e29bce1c8ace7d3060fc
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_view-12-420752b11848e29bce1c8ace7d3060fc
diff --git a/sql/hive/src/test/resources/golden/create_view-13-bff53e5df8356ac16f7b9b78b157e60a b/sql/hive/src/test/resources/golden/create_view-13-bff53e5df8356ac16f7b9b78b157e60a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_view-13-bff53e5df8356ac16f7b9b78b157e60a
diff --git a/sql/hive/src/test/resources/golden/create_view-14-69162f2f22978113fea529d7fc7b78d3 b/sql/hive/src/test/resources/golden/create_view-14-69162f2f22978113fea529d7fc7b78d3
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_view-14-69162f2f22978113fea529d7fc7b78d3
diff --git a/sql/hive/src/test/resources/golden/create_view-15-ceebf4cb0dc23f517a444266bc8d2447 b/sql/hive/src/test/resources/golden/create_view-15-ceebf4cb0dc23f517a444266bc8d2447
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_view-15-ceebf4cb0dc23f517a444266bc8d2447
diff --git a/sql/hive/src/test/resources/golden/create_view-16-cb434f5704ee3ed21d1f1521a2a654f4 b/sql/hive/src/test/resources/golden/create_view-16-cb434f5704ee3ed21d1f1521a2a654f4
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_view-16-cb434f5704ee3ed21d1f1521a2a654f4
diff --git a/sql/hive/src/test/resources/golden/create_view-17-b3c1023d56f3439833c246e8bfd4502a b/sql/hive/src/test/resources/golden/create_view-17-b3c1023d56f3439833c246e8bfd4502a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_view-17-b3c1023d56f3439833c246e8bfd4502a
diff --git a/sql/hive/src/test/resources/golden/create_view-18-437d0a699b73c61044ebf8539feb14f6 b/sql/hive/src/test/resources/golden/create_view-18-437d0a699b73c61044ebf8539feb14f6
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_view-18-437d0a699b73c61044ebf8539feb14f6
diff --git a/sql/hive/src/test/resources/golden/create_view-19-df2da604b5a8f2b236519510b5e4d34b b/sql/hive/src/test/resources/golden/create_view-19-df2da604b5a8f2b236519510b5e4d34b
new file mode 100644
index 0000000000..e87fb81a6f
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_view-19-df2da604b5a8f2b236519510b5e4d34b
@@ -0,0 +1 @@
+86 val_86
diff --git a/sql/hive/src/test/resources/golden/create_view-2-d80dcd1271ab264292e9938f3162427c b/sql/hive/src/test/resources/golden/create_view-2-d80dcd1271ab264292e9938f3162427c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_view-2-d80dcd1271ab264292e9938f3162427c
diff --git a/sql/hive/src/test/resources/golden/create_view-20-56d203e4d0eb776bb4fa38409222b5b8 b/sql/hive/src/test/resources/golden/create_view-20-56d203e4d0eb776bb4fa38409222b5b8
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_view-20-56d203e4d0eb776bb4fa38409222b5b8
diff --git a/sql/hive/src/test/resources/golden/create_view-21-3609711e61b5b8d241d0e839557bfd64 b/sql/hive/src/test/resources/golden/create_view-21-3609711e61b5b8d241d0e839557bfd64
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_view-21-3609711e61b5b8d241d0e839557bfd64
diff --git a/sql/hive/src/test/resources/golden/create_view-22-3bc364c0ee46900d2201d706d2d58d67 b/sql/hive/src/test/resources/golden/create_view-22-3bc364c0ee46900d2201d706d2d58d67
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_view-22-3bc364c0ee46900d2201d706d2d58d67
diff --git a/sql/hive/src/test/resources/golden/create_view-3-25ffe475d52d6c399acaf120dc02afe8 b/sql/hive/src/test/resources/golden/create_view-3-25ffe475d52d6c399acaf120dc02afe8
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_view-3-25ffe475d52d6c399acaf120dc02afe8
diff --git a/sql/hive/src/test/resources/golden/create_view-4-87ed262d455e99ad45c909a2265a61b0 b/sql/hive/src/test/resources/golden/create_view-4-87ed262d455e99ad45c909a2265a61b0
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_view-4-87ed262d455e99ad45c909a2265a61b0
diff --git a/sql/hive/src/test/resources/golden/create_view-5-391caf27ff1589ec68d5f3bc4a27e711 b/sql/hive/src/test/resources/golden/create_view-5-391caf27ff1589ec68d5f3bc4a27e711
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_view-5-391caf27ff1589ec68d5f3bc4a27e711
diff --git a/sql/hive/src/test/resources/golden/create_view-6-d8d0e830783c383e3c00e9de3919c409 b/sql/hive/src/test/resources/golden/create_view-6-d8d0e830783c383e3c00e9de3919c409
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_view-6-d8d0e830783c383e3c00e9de3919c409
diff --git a/sql/hive/src/test/resources/golden/create_view-7-50b35b8a1772becc96cff65bba1eaee7 b/sql/hive/src/test/resources/golden/create_view-7-50b35b8a1772becc96cff65bba1eaee7
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_view-7-50b35b8a1772becc96cff65bba1eaee7
diff --git a/sql/hive/src/test/resources/golden/create_view-8-2ae18fc75eda9c3fe7d4e87829180805 b/sql/hive/src/test/resources/golden/create_view-8-2ae18fc75eda9c3fe7d4e87829180805
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_view-8-2ae18fc75eda9c3fe7d4e87829180805
diff --git a/sql/hive/src/test/resources/golden/create_view-9-ed7a1e8aeaed3beb95ac5aa3af216ab9 b/sql/hive/src/test/resources/golden/create_view-9-ed7a1e8aeaed3beb95ac5aa3af216ab9
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_view-9-ed7a1e8aeaed3beb95ac5aa3af216ab9
diff --git a/sql/hive/src/test/resources/golden/create_view_partitioned-0-d98274f9b34c8968292ccd6c959491dc b/sql/hive/src/test/resources/golden/create_view_partitioned-0-d98274f9b34c8968292ccd6c959491dc
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_view_partitioned-0-d98274f9b34c8968292ccd6c959491dc
diff --git a/sql/hive/src/test/resources/golden/create_view_partitioned-1-ff29c88fac9c21eaf36469a4ce0fce18 b/sql/hive/src/test/resources/golden/create_view_partitioned-1-ff29c88fac9c21eaf36469a4ce0fce18
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_view_partitioned-1-ff29c88fac9c21eaf36469a4ce0fce18
diff --git a/sql/hive/src/test/resources/golden/create_view_partitioned-2-45e7b89caadba56ec67638c341209f96 b/sql/hive/src/test/resources/golden/create_view_partitioned-2-45e7b89caadba56ec67638c341209f96
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_view_partitioned-2-45e7b89caadba56ec67638c341209f96
diff --git a/sql/hive/src/test/resources/golden/create_view_partitioned-3-cf44ff130f66de720a77888260ef8d16 b/sql/hive/src/test/resources/golden/create_view_partitioned-3-cf44ff130f66de720a77888260ef8d16
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_view_partitioned-3-cf44ff130f66de720a77888260ef8d16
diff --git a/sql/hive/src/test/resources/golden/create_view_partitioned-4-aa9fad452f806fd16fc0bdc7cdfdc4d5 b/sql/hive/src/test/resources/golden/create_view_partitioned-4-aa9fad452f806fd16fc0bdc7cdfdc4d5
new file mode 100644
index 0000000000..70d2ecdbc8
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_view_partitioned-4-aa9fad452f806fd16fc0bdc7cdfdc4d5
@@ -0,0 +1,13 @@
+key int None
+value string None
+
+# Partition Information
+# col_name data_type comment
+
+value string None
+
+Detailed Table Information Table(tableName:vp1, dbName:default, owner:marmbrus, createTime:1392062982, lastAccessTime:0, retention:0, sd:StorageDescriptor(cols:[FieldSchema(name:key, type:int, comment:null), FieldSchema(name:value, type:string, comment:null)], location:null, inputFormat:org.apache.hadoop.mapred.SequenceFileInputFormat, outputFormat:org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat, compressed:false, numBuckets:-1, serdeInfo:SerDeInfo(name:null, serializationLib:null, parameters:{}), bucketCols:[], sortCols:[], parameters:{}, skewedInfo:SkewedInfo(skewedColNames:[], skewedColValues:[], skewedColValueLocationMaps:{}), storedAsSubDirectories:false), partitionKeys:[FieldSchema(name:value, type:string, comment:null)], parameters:{transient_lastDdlTime=1392062982}, viewOriginalText:SELECT key, value
+FROM src
+WHERE key=86, viewExpandedText:SELECT `src`.`key`, `src`.`value`
+FROM `default`.`src`
+WHERE `src`.`key`=86, tableType:VIRTUAL_VIEW)
diff --git a/sql/hive/src/test/resources/golden/create_view_partitioned-5-d7a7d8592fca266745725192d3f875fc b/sql/hive/src/test/resources/golden/create_view_partitioned-5-d7a7d8592fca266745725192d3f875fc
new file mode 100644
index 0000000000..43bc3de44f
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/create_view_partitioned-5-d7a7d8592fca266745725192d3f875fc
@@ -0,0 +1,36 @@
+# col_name data_type comment
+
+key int None
+
+# Partition Information
+# col_name data_type comment
+
+value string None
+
+# Detailed Table Information
+Database: default
+Owner: marmbrus
+CreateTime: Mon Feb 10 12:09:42 PST 2014
+LastAccessTime: UNKNOWN
+Protect Mode: None
+Retention: 0
+Table Type: VIRTUAL_VIEW
+Table Parameters:
+ transient_lastDdlTime 1392062982
+
+# Storage Information
+SerDe Library: null
+InputFormat: org.apache.hadoop.mapred.SequenceFileInputFormat
+OutputFormat: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
+Compressed: No
+Num Buckets: -1
+Bucket Columns: []
+Sort Columns: []
+
+# View Information
+View Original Text: SELECT key, value
+FROM src
+WHERE key=86
+View Expanded Text: SELECT `src`.`key`, `src`.`value`
+FROM `default`.`src`
+WHERE `src`.`key`=86
diff --git a/sql/hive/src/test/resources/golden/ct_case_insensitive-0-a22bfdbaf9720a07e0b2c0923036ce93 b/sql/hive/src/test/resources/golden/ct_case_insensitive-0-a22bfdbaf9720a07e0b2c0923036ce93
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ct_case_insensitive-0-a22bfdbaf9720a07e0b2c0923036ce93
diff --git a/sql/hive/src/test/resources/golden/ct_case_insensitive-1-893c61ec6ea62362324c213f588d8030 b/sql/hive/src/test/resources/golden/ct_case_insensitive-1-893c61ec6ea62362324c213f588d8030
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ct_case_insensitive-1-893c61ec6ea62362324c213f588d8030
diff --git a/sql/hive/src/test/resources/golden/ct_case_insensitive-2-9db45f87a7b1e69d7bf38ac6d5009122 b/sql/hive/src/test/resources/golden/ct_case_insensitive-2-9db45f87a7b1e69d7bf38ac6d5009122
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ct_case_insensitive-2-9db45f87a7b1e69d7bf38ac6d5009122
diff --git a/sql/hive/src/test/resources/golden/ctas_varchar-0-311fdd725609cd47ea1b859f706da41e b/sql/hive/src/test/resources/golden/ctas_varchar-0-311fdd725609cd47ea1b859f706da41e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ctas_varchar-0-311fdd725609cd47ea1b859f706da41e
diff --git a/sql/hive/src/test/resources/golden/ctas_varchar-1-939814768fe997b27f01758d60fcd8f5 b/sql/hive/src/test/resources/golden/ctas_varchar-1-939814768fe997b27f01758d60fcd8f5
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ctas_varchar-1-939814768fe997b27f01758d60fcd8f5
diff --git a/sql/hive/src/test/resources/golden/ctas_varchar-2-3223504c97628a44b65736565c1dda32 b/sql/hive/src/test/resources/golden/ctas_varchar-2-3223504c97628a44b65736565c1dda32
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ctas_varchar-2-3223504c97628a44b65736565c1dda32
diff --git a/sql/hive/src/test/resources/golden/ctas_varchar-3-5d14fdc559b9790d81a8020bdcf4159b b/sql/hive/src/test/resources/golden/ctas_varchar-3-5d14fdc559b9790d81a8020bdcf4159b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ctas_varchar-3-5d14fdc559b9790d81a8020bdcf4159b
diff --git a/sql/hive/src/test/resources/golden/ctas_varchar-4-ccead78e4ec4583da3b48864e78cfd44 b/sql/hive/src/test/resources/golden/ctas_varchar-4-ccead78e4ec4583da3b48864e78cfd44
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ctas_varchar-4-ccead78e4ec4583da3b48864e78cfd44
diff --git a/sql/hive/src/test/resources/golden/ctas_varchar-5-ff9d92788c0a7d6d4fca8a5bf1095e7f b/sql/hive/src/test/resources/golden/ctas_varchar-5-ff9d92788c0a7d6d4fca8a5bf1095e7f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ctas_varchar-5-ff9d92788c0a7d6d4fca8a5bf1095e7f
diff --git a/sql/hive/src/test/resources/golden/ctas_varchar-6-351fa7f09c2e809f9cc87d83e11c1539 b/sql/hive/src/test/resources/golden/ctas_varchar-6-351fa7f09c2e809f9cc87d83e11c1539
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ctas_varchar-6-351fa7f09c2e809f9cc87d83e11c1539
diff --git a/sql/hive/src/test/resources/golden/ctas_varchar-7-8620d7f55849ab163b6b85f51abdaaec b/sql/hive/src/test/resources/golden/ctas_varchar-7-8620d7f55849ab163b6b85f51abdaaec
new file mode 100644
index 0000000000..6839c16243
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ctas_varchar-7-8620d7f55849ab163b6b85f51abdaaec
@@ -0,0 +1,5 @@
+0 val_0
+0 val_0
+0 val_0
+2 val_2
+4 val_4
diff --git a/sql/hive/src/test/resources/golden/ctas_varchar-8-c93df93c0e8688f9c7a6167589670d32 b/sql/hive/src/test/resources/golden/ctas_varchar-8-c93df93c0e8688f9c7a6167589670d32
new file mode 100644
index 0000000000..6839c16243
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ctas_varchar-8-c93df93c0e8688f9c7a6167589670d32
@@ -0,0 +1,5 @@
+0 val_0
+0 val_0
+0 val_0
+2 val_2
+4 val_4
diff --git a/sql/hive/src/test/resources/golden/custom_input_output_format-0-94f3da887aa34aed74715bd2051bf3c5 b/sql/hive/src/test/resources/golden/custom_input_output_format-0-94f3da887aa34aed74715bd2051bf3c5
new file mode 100644
index 0000000000..d00491fd7e
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/custom_input_output_format-0-94f3da887aa34aed74715bd2051bf3c5
@@ -0,0 +1 @@
+1
diff --git a/sql/hive/src/test/resources/golden/database.table table.attr-0-6cbb13c3a48f53fa6550dbba4d2c28fd b/sql/hive/src/test/resources/golden/database.table table.attr-0-6cbb13c3a48f53fa6550dbba4d2c28fd
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/database.table table.attr-0-6cbb13c3a48f53fa6550dbba4d2c28fd
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/database.table-0-c657beb729b6a7882309a203fc6f298e b/sql/hive/src/test/resources/golden/database.table-0-c657beb729b6a7882309a203fc6f298e
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/database.table-0-c657beb729b6a7882309a203fc6f298e
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/database_drop-0-49f18014566b3e020dc19b1e61d25a4f b/sql/hive/src/test/resources/golden/database_drop-0-49f18014566b3e020dc19b1e61d25a4f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/database_drop-0-49f18014566b3e020dc19b1e61d25a4f
diff --git a/sql/hive/src/test/resources/golden/database_drop-1-549981e00a3d95f03dd5a9ef6044aa20 b/sql/hive/src/test/resources/golden/database_drop-1-549981e00a3d95f03dd5a9ef6044aa20
new file mode 100644
index 0000000000..585786f6a8
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/database_drop-1-549981e00a3d95f03dd5a9ef6044aa20
@@ -0,0 +1,2 @@
+db5
+default
diff --git a/sql/hive/src/test/resources/golden/database_drop-10-1b0a6cff3151cfa0ef0a6f78587973a5 b/sql/hive/src/test/resources/golden/database_drop-10-1b0a6cff3151cfa0ef0a6f78587973a5
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/database_drop-10-1b0a6cff3151cfa0ef0a6f78587973a5
diff --git a/sql/hive/src/test/resources/golden/database_drop-11-2ea883422b74b701711e14e61472ba06 b/sql/hive/src/test/resources/golden/database_drop-11-2ea883422b74b701711e14e61472ba06
new file mode 100644
index 0000000000..3a2e3f4984
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/database_drop-11-2ea883422b74b701711e14e61472ba06
@@ -0,0 +1 @@
+-1
diff --git a/sql/hive/src/test/resources/golden/database_drop-12-e02a53f7e798d2741152526516f14941 b/sql/hive/src/test/resources/golden/database_drop-12-e02a53f7e798d2741152526516f14941
new file mode 100644
index 0000000000..3a2e3f4984
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/database_drop-12-e02a53f7e798d2741152526516f14941
@@ -0,0 +1 @@
+-1
diff --git a/sql/hive/src/test/resources/golden/database_drop-2-b28ed063cd2c2d1d370d6d422782a8f1 b/sql/hive/src/test/resources/golden/database_drop-2-b28ed063cd2c2d1d370d6d422782a8f1
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/database_drop-2-b28ed063cd2c2d1d370d6d422782a8f1
diff --git a/sql/hive/src/test/resources/golden/database_drop-3-f21dd011aeb417043ed58c03fd5c3bf0 b/sql/hive/src/test/resources/golden/database_drop-3-f21dd011aeb417043ed58c03fd5c3bf0
new file mode 100644
index 0000000000..3a2e3f4984
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/database_drop-3-f21dd011aeb417043ed58c03fd5c3bf0
@@ -0,0 +1 @@
+-1
diff --git a/sql/hive/src/test/resources/golden/database_drop-4-d419f4ff197d4291208c2028cd158909 b/sql/hive/src/test/resources/golden/database_drop-4-d419f4ff197d4291208c2028cd158909
new file mode 100644
index 0000000000..3a2e3f4984
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/database_drop-4-d419f4ff197d4291208c2028cd158909
@@ -0,0 +1 @@
+-1
diff --git a/sql/hive/src/test/resources/golden/database_drop-5-b7cf74929eabe781b0db79ed1043dc24 b/sql/hive/src/test/resources/golden/database_drop-5-b7cf74929eabe781b0db79ed1043dc24
new file mode 100644
index 0000000000..3a2e3f4984
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/database_drop-5-b7cf74929eabe781b0db79ed1043dc24
@@ -0,0 +1 @@
+-1
diff --git a/sql/hive/src/test/resources/golden/database_drop-6-a47b1b070ec7c3b9ccabc34f41aebad9 b/sql/hive/src/test/resources/golden/database_drop-6-a47b1b070ec7c3b9ccabc34f41aebad9
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/database_drop-6-a47b1b070ec7c3b9ccabc34f41aebad9
diff --git a/sql/hive/src/test/resources/golden/database_drop-7-693736836ccc99f6e2449b94efcfeeba b/sql/hive/src/test/resources/golden/database_drop-7-693736836ccc99f6e2449b94efcfeeba
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/database_drop-7-693736836ccc99f6e2449b94efcfeeba
diff --git a/sql/hive/src/test/resources/golden/database_drop-8-97101266791d2b2c662bcde549422318 b/sql/hive/src/test/resources/golden/database_drop-8-97101266791d2b2c662bcde549422318
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/database_drop-8-97101266791d2b2c662bcde549422318
diff --git a/sql/hive/src/test/resources/golden/database_drop-9-8db536f925bf0f5058f97897e145a661 b/sql/hive/src/test/resources/golden/database_drop-9-8db536f925bf0f5058f97897e145a661
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/database_drop-9-8db536f925bf0f5058f97897e145a661
diff --git a/sql/hive/src/test/resources/golden/database_location-0-5528e36b3b0f5b14313898cc45f9c23a b/sql/hive/src/test/resources/golden/database_location-0-5528e36b3b0f5b14313898cc45f9c23a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/database_location-0-5528e36b3b0f5b14313898cc45f9c23a
diff --git a/sql/hive/src/test/resources/golden/database_location-1-2b66b4554cf8ecf2ab6c325d4d89491 b/sql/hive/src/test/resources/golden/database_location-1-2b66b4554cf8ecf2ab6c325d4d89491
new file mode 100644
index 0000000000..f05305df0c
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/database_location-1-2b66b4554cf8ecf2ab6c325d4d89491
@@ -0,0 +1 @@
+db1 file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse5682582801957547950/db1.db \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/database_location-10-c5cd9c57a13da7f345563fbd75da4e45 b/sql/hive/src/test/resources/golden/database_location-10-c5cd9c57a13da7f345563fbd75da4e45
new file mode 100644
index 0000000000..e92c241d50
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/database_location-10-c5cd9c57a13da7f345563fbd75da4e45
@@ -0,0 +1,27 @@
+# col_name data_type comment
+
+name string None
+value int None
+
+# Detailed Table Information
+Database: db2
+Owner: marmbrus
+CreateTime: Tue Jan 14 11:40:51 PST 2014
+LastAccessTime: UNKNOWN
+Protect Mode: None
+Retention: 0
+Location: file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse5682582801957547950/db2/table_db2
+Table Type: MANAGED_TABLE
+Table Parameters:
+ transient_lastDdlTime 1389728451
+
+# 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 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/database_location-11-9c36cac1372650b703400c60dd29042c b/sql/hive/src/test/resources/golden/database_location-11-9c36cac1372650b703400c60dd29042c
new file mode 100644
index 0000000000..7c77c06cda
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/database_location-11-9c36cac1372650b703400c60dd29042c
@@ -0,0 +1 @@
+table_db2 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/database_location-2-7650b86c86dd6b1a99c86ddc5a31bd63 b/sql/hive/src/test/resources/golden/database_location-2-7650b86c86dd6b1a99c86ddc5a31bd63
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/database_location-2-7650b86c86dd6b1a99c86ddc5a31bd63
diff --git a/sql/hive/src/test/resources/golden/database_location-3-81383a2b9568f942cc8e758f9a6ee2f1 b/sql/hive/src/test/resources/golden/database_location-3-81383a2b9568f942cc8e758f9a6ee2f1
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/database_location-3-81383a2b9568f942cc8e758f9a6ee2f1
diff --git a/sql/hive/src/test/resources/golden/database_location-4-be65cf649363681d54e593c42a5ecffb b/sql/hive/src/test/resources/golden/database_location-4-be65cf649363681d54e593c42a5ecffb
new file mode 100644
index 0000000000..cda1736e9c
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/database_location-4-be65cf649363681d54e593c42a5ecffb
@@ -0,0 +1,27 @@
+# col_name data_type comment
+
+name string None
+value int None
+
+# Detailed Table Information
+Database: db1
+Owner: marmbrus
+CreateTime: Tue Jan 14 11:40:50 PST 2014
+LastAccessTime: UNKNOWN
+Protect Mode: None
+Retention: 0
+Location: file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse5682582801957547950/db1.db/table_db1
+Table Type: MANAGED_TABLE
+Table Parameters:
+ transient_lastDdlTime 1389728450
+
+# 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 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/database_location-5-9c36cac1372650b703400c60dd29042c b/sql/hive/src/test/resources/golden/database_location-5-9c36cac1372650b703400c60dd29042c
new file mode 100644
index 0000000000..4d8fc6a6d6
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/database_location-5-9c36cac1372650b703400c60dd29042c
@@ -0,0 +1 @@
+table_db1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/database_location-6-6fa58170a7c2e78b06a250403f02091a b/sql/hive/src/test/resources/golden/database_location-6-6fa58170a7c2e78b06a250403f02091a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/database_location-6-6fa58170a7c2e78b06a250403f02091a
diff --git a/sql/hive/src/test/resources/golden/database_location-7-5698ac10441da07dbe3a947143c999c2 b/sql/hive/src/test/resources/golden/database_location-7-5698ac10441da07dbe3a947143c999c2
new file mode 100644
index 0000000000..3e23970add
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/database_location-7-5698ac10441da07dbe3a947143c999c2
@@ -0,0 +1 @@
+db2 database 2 file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse5682582801957547950/db2 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/database_location-8-6f2797b6f81943d3b53b8d247ae8512b b/sql/hive/src/test/resources/golden/database_location-8-6f2797b6f81943d3b53b8d247ae8512b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/database_location-8-6f2797b6f81943d3b53b8d247ae8512b
diff --git a/sql/hive/src/test/resources/golden/database_location-9-92f087a5934481942995fc2aaf0d87e8 b/sql/hive/src/test/resources/golden/database_location-9-92f087a5934481942995fc2aaf0d87e8
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/database_location-9-92f087a5934481942995fc2aaf0d87e8
diff --git a/sql/hive/src/test/resources/golden/database_properties-0-e7bfbd9422685e9a3a6c9bd4965f828f b/sql/hive/src/test/resources/golden/database_properties-0-e7bfbd9422685e9a3a6c9bd4965f828f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/database_properties-0-e7bfbd9422685e9a3a6c9bd4965f828f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/database_properties-1-10de6a198e2b3f61974519ddd8623e68 b/sql/hive/src/test/resources/golden/database_properties-1-10de6a198e2b3f61974519ddd8623e68
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/database_properties-1-10de6a198e2b3f61974519ddd8623e68
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/database_properties-10-26c10ff2ec4a69b16589069ced427d23 b/sql/hive/src/test/resources/golden/database_properties-10-26c10ff2ec4a69b16589069ced427d23
new file mode 100644
index 0000000000..2f5fbe26f4
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/database_properties-10-26c10ff2ec4a69b16589069ced427d23
@@ -0,0 +1 @@
+db2 file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse5682582801957547950/db2.db {mapred.jobtracker.url=http://my.jobtracker.com:53000, new.property=some new props, mapred.scratch.dir=hdfs://tmp.dfs.com:50029/tmp, hive.warehouse.dir=new/warehouse/dir} \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/database_properties-2-a1074315e598ad16bce55860e6e43363 b/sql/hive/src/test/resources/golden/database_properties-2-a1074315e598ad16bce55860e6e43363
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/database_properties-2-a1074315e598ad16bce55860e6e43363
diff --git a/sql/hive/src/test/resources/golden/database_properties-3-751417d45b8e80ee5cba2034458b5bc9 b/sql/hive/src/test/resources/golden/database_properties-3-751417d45b8e80ee5cba2034458b5bc9
new file mode 100644
index 0000000000..86362ead00
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/database_properties-3-751417d45b8e80ee5cba2034458b5bc9
@@ -0,0 +1,2 @@
+db1
+default \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/database_properties-4-ddf44597db4fa15e89bee313f2dad371 b/sql/hive/src/test/resources/golden/database_properties-4-ddf44597db4fa15e89bee313f2dad371
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/database_properties-4-ddf44597db4fa15e89bee313f2dad371
diff --git a/sql/hive/src/test/resources/golden/database_properties-5-51c0974df1125b233936f25ce709ba4a b/sql/hive/src/test/resources/golden/database_properties-5-51c0974df1125b233936f25ce709ba4a
new file mode 100644
index 0000000000..ff89c3fe89
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/database_properties-5-51c0974df1125b233936f25ce709ba4a
@@ -0,0 +1 @@
+db2 file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse5682582801957547950/db2.db \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/database_properties-6-26c10ff2ec4a69b16589069ced427d23 b/sql/hive/src/test/resources/golden/database_properties-6-26c10ff2ec4a69b16589069ced427d23
new file mode 100644
index 0000000000..5827d2726d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/database_properties-6-26c10ff2ec4a69b16589069ced427d23
@@ -0,0 +1 @@
+db2 file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse5682582801957547950/db2.db {mapred.jobtracker.url=http://my.jobtracker.com:53000, mapred.scratch.dir=hdfs://tmp.dfs.com:50029/tmp, hive.warehouse.dir=/user/hive/warehouse} \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/database_properties-7-e7bfbd9422685e9a3a6c9bd4965f828f b/sql/hive/src/test/resources/golden/database_properties-7-e7bfbd9422685e9a3a6c9bd4965f828f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/database_properties-7-e7bfbd9422685e9a3a6c9bd4965f828f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/database_properties-8-10de6a198e2b3f61974519ddd8623e68 b/sql/hive/src/test/resources/golden/database_properties-8-10de6a198e2b3f61974519ddd8623e68
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/database_properties-8-10de6a198e2b3f61974519ddd8623e68
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/database_properties-9-5a2bc556d3c66c5b33ab86e6cd37b54a b/sql/hive/src/test/resources/golden/database_properties-9-5a2bc556d3c66c5b33ab86e6cd37b54a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/database_properties-9-5a2bc556d3c66c5b33ab86e6cd37b54a
diff --git a/sql/hive/src/test/resources/golden/date_2-0-8acfa0b538112534f57a3e051f0216bd b/sql/hive/src/test/resources/golden/date_2-0-8acfa0b538112534f57a3e051f0216bd
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/date_2-0-8acfa0b538112534f57a3e051f0216bd
diff --git a/sql/hive/src/test/resources/golden/date_2-1-116032b973a2060b533e1cdc9dfda301 b/sql/hive/src/test/resources/golden/date_2-1-116032b973a2060b533e1cdc9dfda301
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/date_2-1-116032b973a2060b533e1cdc9dfda301
diff --git a/sql/hive/src/test/resources/golden/date_2-2-cab14d992c53c106ab257fae52001e04 b/sql/hive/src/test/resources/golden/date_2-2-cab14d992c53c106ab257fae52001e04
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/date_2-2-cab14d992c53c106ab257fae52001e04
diff --git a/sql/hive/src/test/resources/golden/date_3-0-c26de4559926ddb0127d2dc5ea154774 b/sql/hive/src/test/resources/golden/date_3-0-c26de4559926ddb0127d2dc5ea154774
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/date_3-0-c26de4559926ddb0127d2dc5ea154774
diff --git a/sql/hive/src/test/resources/golden/date_3-1-d9a07d08f5204ae8208fd88c9255d447 b/sql/hive/src/test/resources/golden/date_3-1-d9a07d08f5204ae8208fd88c9255d447
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/date_3-1-d9a07d08f5204ae8208fd88c9255d447
diff --git a/sql/hive/src/test/resources/golden/date_3-2-a937c6e5a2c655930e0d3f80883ecc16 b/sql/hive/src/test/resources/golden/date_3-2-a937c6e5a2c655930e0d3f80883ecc16
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/date_3-2-a937c6e5a2c655930e0d3f80883ecc16
diff --git a/sql/hive/src/test/resources/golden/date_join1-0-70b9b49c55699fe94cfde069f5d197c b/sql/hive/src/test/resources/golden/date_join1-0-70b9b49c55699fe94cfde069f5d197c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/date_join1-0-70b9b49c55699fe94cfde069f5d197c
diff --git a/sql/hive/src/test/resources/golden/date_join1-1-3a68de2112a212a07a3068916c608fb b/sql/hive/src/test/resources/golden/date_join1-1-3a68de2112a212a07a3068916c608fb
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/date_join1-1-3a68de2112a212a07a3068916c608fb
diff --git a/sql/hive/src/test/resources/golden/date_join1-2-894b6541812ac8b0abe2a24c966817d8 b/sql/hive/src/test/resources/golden/date_join1-2-894b6541812ac8b0abe2a24c966817d8
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/date_join1-2-894b6541812ac8b0abe2a24c966817d8
diff --git a/sql/hive/src/test/resources/golden/date_serde-0-ca88593bb7ec47fa782145d732100c07 b/sql/hive/src/test/resources/golden/date_serde-0-ca88593bb7ec47fa782145d732100c07
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/date_serde-0-ca88593bb7ec47fa782145d732100c07
diff --git a/sql/hive/src/test/resources/golden/date_serde-1-36e6041f53433482631018410bb62a99 b/sql/hive/src/test/resources/golden/date_serde-1-36e6041f53433482631018410bb62a99
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/date_serde-1-36e6041f53433482631018410bb62a99
diff --git a/sql/hive/src/test/resources/golden/date_serde-2-3ddfd8ecb28991aeed588f1ea852c427 b/sql/hive/src/test/resources/golden/date_serde-2-3ddfd8ecb28991aeed588f1ea852c427
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/date_serde-2-3ddfd8ecb28991aeed588f1ea852c427
diff --git a/sql/hive/src/test/resources/golden/date_serde-3-e6167e27465514356c557a77d956ea46 b/sql/hive/src/test/resources/golden/date_serde-3-e6167e27465514356c557a77d956ea46
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/date_serde-3-e6167e27465514356c557a77d956ea46
diff --git a/sql/hive/src/test/resources/golden/date_serde-4-c1e17c93582656c12970c37bac153bf2 b/sql/hive/src/test/resources/golden/date_serde-4-c1e17c93582656c12970c37bac153bf2
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/date_serde-4-c1e17c93582656c12970c37bac153bf2
diff --git a/sql/hive/src/test/resources/golden/date_serde-5-4a17944b9ec8999bb20c5ba5d4cb877c b/sql/hive/src/test/resources/golden/date_serde-5-4a17944b9ec8999bb20c5ba5d4cb877c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/date_serde-5-4a17944b9ec8999bb20c5ba5d4cb877c
diff --git a/sql/hive/src/test/resources/golden/date_serde-6-e00facec2986bc55074868eff87ba22a b/sql/hive/src/test/resources/golden/date_serde-6-e00facec2986bc55074868eff87ba22a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/date_serde-6-e00facec2986bc55074868eff87ba22a
diff --git a/sql/hive/src/test/resources/golden/date_serde-7-a34279d8ebbadb78e925e8ed9c78947d b/sql/hive/src/test/resources/golden/date_serde-7-a34279d8ebbadb78e925e8ed9c78947d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/date_serde-7-a34279d8ebbadb78e925e8ed9c78947d
diff --git a/sql/hive/src/test/resources/golden/ddltime-0-d81aa70a19a0e7428e8f7a76b60d3fc3 b/sql/hive/src/test/resources/golden/ddltime-0-d81aa70a19a0e7428e8f7a76b60d3fc3
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ddltime-0-d81aa70a19a0e7428e8f7a76b60d3fc3
diff --git a/sql/hive/src/test/resources/golden/ddltime-1-426da52526f6f48c0ddeb0026fd566f1 b/sql/hive/src/test/resources/golden/ddltime-1-426da52526f6f48c0ddeb0026fd566f1
new file mode 100644
index 0000000000..c270c7cbdf
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ddltime-1-426da52526f6f48c0ddeb0026fd566f1
@@ -0,0 +1,4 @@
+key int None
+value string None
+
+Detailed Table Information Table(tableName:t1, dbName:default, owner:marmbrus, createTime:1392063041, 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/sharkWarehouse561133087079823206/t1, 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=1392063041}, viewOriginalText:null, viewExpandedText:null, tableType:MANAGED_TABLE)
diff --git a/sql/hive/src/test/resources/golden/decimal_1-0-31ecaab3afa056fcc656d6e54f845cf4 b/sql/hive/src/test/resources/golden/decimal_1-0-31ecaab3afa056fcc656d6e54f845cf4
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/decimal_1-0-31ecaab3afa056fcc656d6e54f845cf4
diff --git a/sql/hive/src/test/resources/golden/decimal_1-1-f2e4dab0c9a4d9b3128aca89a424accd b/sql/hive/src/test/resources/golden/decimal_1-1-f2e4dab0c9a4d9b3128aca89a424accd
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/decimal_1-1-f2e4dab0c9a4d9b3128aca89a424accd
diff --git a/sql/hive/src/test/resources/golden/decimal_1-10-be179d261b9c42ed843dbf736b12e75 b/sql/hive/src/test/resources/golden/decimal_1-10-be179d261b9c42ed843dbf736b12e75
new file mode 100644
index 0000000000..53aca7545d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/decimal_1-10-be179d261b9c42ed843dbf736b12e75
@@ -0,0 +1 @@
+17.29
diff --git a/sql/hive/src/test/resources/golden/decimal_1-11-4c1fefa61e10a78f6406b526a60e4937 b/sql/hive/src/test/resources/golden/decimal_1-11-4c1fefa61e10a78f6406b526a60e4937
new file mode 100644
index 0000000000..53aca7545d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/decimal_1-11-4c1fefa61e10a78f6406b526a60e4937
@@ -0,0 +1 @@
+17.29
diff --git a/sql/hive/src/test/resources/golden/decimal_1-12-75b9add5e32a963cc9913c6ef4f84989 b/sql/hive/src/test/resources/golden/decimal_1-12-75b9add5e32a963cc9913c6ef4f84989
new file mode 100644
index 0000000000..c4a17c1b14
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/decimal_1-12-75b9add5e32a963cc9913c6ef4f84989
@@ -0,0 +1 @@
+1969-12-31 16:00:17.29
diff --git a/sql/hive/src/test/resources/golden/decimal_1-13-31ecaab3afa056fcc656d6e54f845cf4 b/sql/hive/src/test/resources/golden/decimal_1-13-31ecaab3afa056fcc656d6e54f845cf4
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/decimal_1-13-31ecaab3afa056fcc656d6e54f845cf4
diff --git a/sql/hive/src/test/resources/golden/decimal_1-2-80fc87cab17ceffea334afbb230a6653 b/sql/hive/src/test/resources/golden/decimal_1-2-80fc87cab17ceffea334afbb230a6653
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/decimal_1-2-80fc87cab17ceffea334afbb230a6653
diff --git a/sql/hive/src/test/resources/golden/decimal_1-3-2a3647b0a148236c45d8e3e9891c8ad5 b/sql/hive/src/test/resources/golden/decimal_1-3-2a3647b0a148236c45d8e3e9891c8ad5
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/decimal_1-3-2a3647b0a148236c45d8e3e9891c8ad5
diff --git a/sql/hive/src/test/resources/golden/decimal_1-4-f2bcc4f2b8db16b865d4ca396fbca575 b/sql/hive/src/test/resources/golden/decimal_1-4-f2bcc4f2b8db16b865d4ca396fbca575
new file mode 100644
index 0000000000..27ba77ddaf
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/decimal_1-4-f2bcc4f2b8db16b865d4ca396fbca575
@@ -0,0 +1 @@
+true
diff --git a/sql/hive/src/test/resources/golden/decimal_1-5-cbe6b235663cf78e602673ed715a2f40 b/sql/hive/src/test/resources/golden/decimal_1-5-cbe6b235663cf78e602673ed715a2f40
new file mode 100644
index 0000000000..98d9bcb75a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/decimal_1-5-cbe6b235663cf78e602673ed715a2f40
@@ -0,0 +1 @@
+17
diff --git a/sql/hive/src/test/resources/golden/decimal_1-6-91b7219bd8c67673e16cb970fcc7be1b b/sql/hive/src/test/resources/golden/decimal_1-6-91b7219bd8c67673e16cb970fcc7be1b
new file mode 100644
index 0000000000..98d9bcb75a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/decimal_1-6-91b7219bd8c67673e16cb970fcc7be1b
@@ -0,0 +1 @@
+17
diff --git a/sql/hive/src/test/resources/golden/decimal_1-7-7b2fab0ebc0962f0a53f6c61da417a b/sql/hive/src/test/resources/golden/decimal_1-7-7b2fab0ebc0962f0a53f6c61da417a
new file mode 100644
index 0000000000..98d9bcb75a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/decimal_1-7-7b2fab0ebc0962f0a53f6c61da417a
@@ -0,0 +1 @@
+17
diff --git a/sql/hive/src/test/resources/golden/decimal_1-8-cdd0932288d3cc43636334439805769d b/sql/hive/src/test/resources/golden/decimal_1-8-cdd0932288d3cc43636334439805769d
new file mode 100644
index 0000000000..98d9bcb75a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/decimal_1-8-cdd0932288d3cc43636334439805769d
@@ -0,0 +1 @@
+17
diff --git a/sql/hive/src/test/resources/golden/decimal_1-9-1504e1b00092e2c58bafcc9936ad178c b/sql/hive/src/test/resources/golden/decimal_1-9-1504e1b00092e2c58bafcc9936ad178c
new file mode 100644
index 0000000000..53aca7545d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/decimal_1-9-1504e1b00092e2c58bafcc9936ad178c
@@ -0,0 +1 @@
+17.29
diff --git a/sql/hive/src/test/resources/golden/decimal_2-0-3c8ecb1468952afe028596c65d587bee b/sql/hive/src/test/resources/golden/decimal_2-0-3c8ecb1468952afe028596c65d587bee
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/decimal_2-0-3c8ecb1468952afe028596c65d587bee
diff --git a/sql/hive/src/test/resources/golden/decimal_2-1-868e124edc1581325bd0fd10235a126b b/sql/hive/src/test/resources/golden/decimal_2-1-868e124edc1581325bd0fd10235a126b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/decimal_2-1-868e124edc1581325bd0fd10235a126b
diff --git a/sql/hive/src/test/resources/golden/decimal_2-10-f97d72aeb605ee18d34361c073552e92 b/sql/hive/src/test/resources/golden/decimal_2-10-f97d72aeb605ee18d34361c073552e92
new file mode 100644
index 0000000000..53aca7545d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/decimal_2-10-f97d72aeb605ee18d34361c073552e92
@@ -0,0 +1 @@
+17.29
diff --git a/sql/hive/src/test/resources/golden/decimal_2-11-58a090c30c59446d1e2b2a6c85fabf50 b/sql/hive/src/test/resources/golden/decimal_2-11-58a090c30c59446d1e2b2a6c85fabf50
new file mode 100644
index 0000000000..53aca7545d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/decimal_2-11-58a090c30c59446d1e2b2a6c85fabf50
@@ -0,0 +1 @@
+17.29
diff --git a/sql/hive/src/test/resources/golden/decimal_2-12-d63b5ea25e27852413132db4d9bfb035 b/sql/hive/src/test/resources/golden/decimal_2-12-d63b5ea25e27852413132db4d9bfb035
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/decimal_2-12-d63b5ea25e27852413132db4d9bfb035
diff --git a/sql/hive/src/test/resources/golden/decimal_2-13-20ffe5115367abea9ea0ed1bda7a9439 b/sql/hive/src/test/resources/golden/decimal_2-13-20ffe5115367abea9ea0ed1bda7a9439
new file mode 100644
index 0000000000..27ba77ddaf
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/decimal_2-13-20ffe5115367abea9ea0ed1bda7a9439
@@ -0,0 +1 @@
+true
diff --git a/sql/hive/src/test/resources/golden/decimal_2-14-3105d1029ad981af9cf1039ad9410fc0 b/sql/hive/src/test/resources/golden/decimal_2-14-3105d1029ad981af9cf1039ad9410fc0
new file mode 100644
index 0000000000..b1bd38b62a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/decimal_2-14-3105d1029ad981af9cf1039ad9410fc0
@@ -0,0 +1 @@
+13
diff --git a/sql/hive/src/test/resources/golden/decimal_2-15-3266fde6f6ab80a8bc027de0d5574f02 b/sql/hive/src/test/resources/golden/decimal_2-15-3266fde6f6ab80a8bc027de0d5574f02
new file mode 100644
index 0000000000..de7771ac23
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/decimal_2-15-3266fde6f6ab80a8bc027de0d5574f02
@@ -0,0 +1 @@
+-3827
diff --git a/sql/hive/src/test/resources/golden/decimal_2-16-dc565c6c5bc24fd8b32729ce91999580 b/sql/hive/src/test/resources/golden/decimal_2-16-dc565c6c5bc24fd8b32729ce91999580
new file mode 100644
index 0000000000..272791f402
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/decimal_2-16-dc565c6c5bc24fd8b32729ce91999580
@@ -0,0 +1 @@
+3404045
diff --git a/sql/hive/src/test/resources/golden/decimal_2-17-a4a1ca9ae92642dd78d4bdf6af781c2d b/sql/hive/src/test/resources/golden/decimal_2-17-a4a1ca9ae92642dd78d4bdf6af781c2d
new file mode 100644
index 0000000000..272791f402
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/decimal_2-17-a4a1ca9ae92642dd78d4bdf6af781c2d
@@ -0,0 +1 @@
+3404045
diff --git a/sql/hive/src/test/resources/golden/decimal_2-18-f7c34d67fd579c82c636415172ec675e b/sql/hive/src/test/resources/golden/decimal_2-18-f7c34d67fd579c82c636415172ec675e
new file mode 100644
index 0000000000..deb8427800
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/decimal_2-18-f7c34d67fd579c82c636415172ec675e
@@ -0,0 +1 @@
+3404045.5
diff --git a/sql/hive/src/test/resources/golden/decimal_2-19-f97d72aeb605ee18d34361c073552e92 b/sql/hive/src/test/resources/golden/decimal_2-19-f97d72aeb605ee18d34361c073552e92
new file mode 100644
index 0000000000..6f31e8fe55
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/decimal_2-19-f97d72aeb605ee18d34361c073552e92
@@ -0,0 +1 @@
+3404045.5044003
diff --git a/sql/hive/src/test/resources/golden/decimal_2-2-6cc742523b3574e59ca21dad30f2d506 b/sql/hive/src/test/resources/golden/decimal_2-2-6cc742523b3574e59ca21dad30f2d506
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/decimal_2-2-6cc742523b3574e59ca21dad30f2d506
diff --git a/sql/hive/src/test/resources/golden/decimal_2-20-58a090c30c59446d1e2b2a6c85fabf50 b/sql/hive/src/test/resources/golden/decimal_2-20-58a090c30c59446d1e2b2a6c85fabf50
new file mode 100644
index 0000000000..6f31e8fe55
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/decimal_2-20-58a090c30c59446d1e2b2a6c85fabf50
@@ -0,0 +1 @@
+3404045.5044003
diff --git a/sql/hive/src/test/resources/golden/decimal_2-21-d72d68be1217c7b7a958f58456d85821 b/sql/hive/src/test/resources/golden/decimal_2-21-d72d68be1217c7b7a958f58456d85821
new file mode 100644
index 0000000000..6324d401a0
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/decimal_2-21-d72d68be1217c7b7a958f58456d85821
@@ -0,0 +1 @@
+3.14
diff --git a/sql/hive/src/test/resources/golden/decimal_2-22-648e694eea042c59e8db30d067cb5bc8 b/sql/hive/src/test/resources/golden/decimal_2-22-648e694eea042c59e8db30d067cb5bc8
new file mode 100644
index 0000000000..6324d401a0
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/decimal_2-22-648e694eea042c59e8db30d067cb5bc8
@@ -0,0 +1 @@
+3.14
diff --git a/sql/hive/src/test/resources/golden/decimal_2-23-a87b701c93a922b9e33ba16ae6a477ff b/sql/hive/src/test/resources/golden/decimal_2-23-a87b701c93a922b9e33ba16ae6a477ff
new file mode 100644
index 0000000000..603f18cc37
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/decimal_2-23-a87b701c93a922b9e33ba16ae6a477ff
@@ -0,0 +1 @@
+1355944339.1234567
diff --git a/sql/hive/src/test/resources/golden/decimal_2-24-8c2a8f1f3b792d5017be42078b15b94e b/sql/hive/src/test/resources/golden/decimal_2-24-8c2a8f1f3b792d5017be42078b15b94e
new file mode 100644
index 0000000000..d00491fd7e
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/decimal_2-24-8c2a8f1f3b792d5017be42078b15b94e
@@ -0,0 +1 @@
+1
diff --git a/sql/hive/src/test/resources/golden/decimal_2-25-14face5c7104382196e65741a199c36 b/sql/hive/src/test/resources/golden/decimal_2-25-14face5c7104382196e65741a199c36
new file mode 100644
index 0000000000..00750edc07
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/decimal_2-25-14face5c7104382196e65741a199c36
@@ -0,0 +1 @@
+3
diff --git a/sql/hive/src/test/resources/golden/decimal_2-26-4ea9fdaf7131c085df8f93ffb64956e5 b/sql/hive/src/test/resources/golden/decimal_2-26-4ea9fdaf7131c085df8f93ffb64956e5
new file mode 100644
index 0000000000..00750edc07
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/decimal_2-26-4ea9fdaf7131c085df8f93ffb64956e5
@@ -0,0 +1 @@
+3
diff --git a/sql/hive/src/test/resources/golden/decimal_2-27-a5ea3949eb5ab338916e4316c676c7f6 b/sql/hive/src/test/resources/golden/decimal_2-27-a5ea3949eb5ab338916e4316c676c7f6
new file mode 100644
index 0000000000..00750edc07
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/decimal_2-27-a5ea3949eb5ab338916e4316c676c7f6
@@ -0,0 +1 @@
+3
diff --git a/sql/hive/src/test/resources/golden/decimal_2-28-4a5410f96c6ef0843f12b0f593c104b1 b/sql/hive/src/test/resources/golden/decimal_2-28-4a5410f96c6ef0843f12b0f593c104b1
new file mode 100644
index 0000000000..00750edc07
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/decimal_2-28-4a5410f96c6ef0843f12b0f593c104b1
@@ -0,0 +1 @@
+3
diff --git a/sql/hive/src/test/resources/golden/decimal_2-29-659f627f0ff5fe2296a8a0a7daed6298 b/sql/hive/src/test/resources/golden/decimal_2-29-659f627f0ff5fe2296a8a0a7daed6298
new file mode 100644
index 0000000000..d00491fd7e
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/decimal_2-29-659f627f0ff5fe2296a8a0a7daed6298
@@ -0,0 +1 @@
+1
diff --git a/sql/hive/src/test/resources/golden/decimal_2-3-17702ba7ecd04caad0158e2cd1f6f26e b/sql/hive/src/test/resources/golden/decimal_2-3-17702ba7ecd04caad0158e2cd1f6f26e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/decimal_2-3-17702ba7ecd04caad0158e2cd1f6f26e
diff --git a/sql/hive/src/test/resources/golden/decimal_2-30-26a71d79e41353830b4ada96de6e2b8a b/sql/hive/src/test/resources/golden/decimal_2-30-26a71d79e41353830b4ada96de6e2b8a
new file mode 100644
index 0000000000..474c8b180a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/decimal_2-30-26a71d79e41353830b4ada96de6e2b8a
@@ -0,0 +1 @@
+0.99999999999999999999
diff --git a/sql/hive/src/test/resources/golden/decimal_2-31-3c8ecb1468952afe028596c65d587bee b/sql/hive/src/test/resources/golden/decimal_2-31-3c8ecb1468952afe028596c65d587bee
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/decimal_2-31-3c8ecb1468952afe028596c65d587bee
diff --git a/sql/hive/src/test/resources/golden/decimal_2-4-20ffe5115367abea9ea0ed1bda7a9439 b/sql/hive/src/test/resources/golden/decimal_2-4-20ffe5115367abea9ea0ed1bda7a9439
new file mode 100644
index 0000000000..27ba77ddaf
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/decimal_2-4-20ffe5115367abea9ea0ed1bda7a9439
@@ -0,0 +1 @@
+true
diff --git a/sql/hive/src/test/resources/golden/decimal_2-5-3105d1029ad981af9cf1039ad9410fc0 b/sql/hive/src/test/resources/golden/decimal_2-5-3105d1029ad981af9cf1039ad9410fc0
new file mode 100644
index 0000000000..98d9bcb75a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/decimal_2-5-3105d1029ad981af9cf1039ad9410fc0
@@ -0,0 +1 @@
+17
diff --git a/sql/hive/src/test/resources/golden/decimal_2-6-3266fde6f6ab80a8bc027de0d5574f02 b/sql/hive/src/test/resources/golden/decimal_2-6-3266fde6f6ab80a8bc027de0d5574f02
new file mode 100644
index 0000000000..98d9bcb75a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/decimal_2-6-3266fde6f6ab80a8bc027de0d5574f02
@@ -0,0 +1 @@
+17
diff --git a/sql/hive/src/test/resources/golden/decimal_2-7-dc565c6c5bc24fd8b32729ce91999580 b/sql/hive/src/test/resources/golden/decimal_2-7-dc565c6c5bc24fd8b32729ce91999580
new file mode 100644
index 0000000000..98d9bcb75a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/decimal_2-7-dc565c6c5bc24fd8b32729ce91999580
@@ -0,0 +1 @@
+17
diff --git a/sql/hive/src/test/resources/golden/decimal_2-8-a4a1ca9ae92642dd78d4bdf6af781c2d b/sql/hive/src/test/resources/golden/decimal_2-8-a4a1ca9ae92642dd78d4bdf6af781c2d
new file mode 100644
index 0000000000..98d9bcb75a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/decimal_2-8-a4a1ca9ae92642dd78d4bdf6af781c2d
@@ -0,0 +1 @@
+17
diff --git a/sql/hive/src/test/resources/golden/decimal_2-9-f7c34d67fd579c82c636415172ec675e b/sql/hive/src/test/resources/golden/decimal_2-9-f7c34d67fd579c82c636415172ec675e
new file mode 100644
index 0000000000..53aca7545d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/decimal_2-9-f7c34d67fd579c82c636415172ec675e
@@ -0,0 +1 @@
+17.29
diff --git a/sql/hive/src/test/resources/golden/decimal_3-0-90cd495a00051a0631b2021dbb9a4aef b/sql/hive/src/test/resources/golden/decimal_3-0-90cd495a00051a0631b2021dbb9a4aef
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/decimal_3-0-90cd495a00051a0631b2021dbb9a4aef
diff --git a/sql/hive/src/test/resources/golden/decimal_3-1-76f900dfe9ce95e8262a53939d33fb01 b/sql/hive/src/test/resources/golden/decimal_3-1-76f900dfe9ce95e8262a53939d33fb01
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/decimal_3-1-76f900dfe9ce95e8262a53939d33fb01
diff --git a/sql/hive/src/test/resources/golden/decimal_3-10-420614bb0789115e008c96a7ad822624 b/sql/hive/src/test/resources/golden/decimal_3-10-420614bb0789115e008c96a7ad822624
new file mode 100644
index 0000000000..8d8753f153
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/decimal_3-10-420614bb0789115e008c96a7ad822624
@@ -0,0 +1,4 @@
+3.14 3
+3.14 3
+3.14 3
+3.14 4
diff --git a/sql/hive/src/test/resources/golden/decimal_3-11-63913753553b16d6c24e063fb49fdd15 b/sql/hive/src/test/resources/golden/decimal_3-11-63913753553b16d6c24e063fb49fdd15
new file mode 100644
index 0000000000..8d8753f153
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/decimal_3-11-63913753553b16d6c24e063fb49fdd15
@@ -0,0 +1,4 @@
+3.14 3
+3.14 3
+3.14 3
+3.14 4
diff --git a/sql/hive/src/test/resources/golden/decimal_3-12-d495d7178707ba55dcc01b9bb3398792 b/sql/hive/src/test/resources/golden/decimal_3-12-d495d7178707ba55dcc01b9bb3398792
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/decimal_3-12-d495d7178707ba55dcc01b9bb3398792
diff --git a/sql/hive/src/test/resources/golden/decimal_3-2-4c5356497c8830c8e7cd8e5c02ad104 b/sql/hive/src/test/resources/golden/decimal_3-2-4c5356497c8830c8e7cd8e5c02ad104
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/decimal_3-2-4c5356497c8830c8e7cd8e5c02ad104
diff --git a/sql/hive/src/test/resources/golden/decimal_3-3-cb2d14de1d779cce9c19ba1a9690ca6b b/sql/hive/src/test/resources/golden/decimal_3-3-cb2d14de1d779cce9c19ba1a9690ca6b
new file mode 100644
index 0000000000..3e290231c2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/decimal_3-3-cb2d14de1d779cce9c19ba1a9690ca6b
@@ -0,0 +1,38 @@
+NULL 0
+NULL 0
+-1234567890.123456789 -1234567890
+-4400 4400
+-1255.49 -1255
+-1.122 -11
+-1.12 -1
+-1.12 -1
+-0.333 0
+-0.33 0
+-0.3 0
+0 0
+0 0
+0.01 0
+0.02 0
+0.1 0
+0.2 0
+0.3 0
+0.33 0
+0.333 0
+0.9999999999999999999999999 1
+1 1
+1 1
+1.12 1
+1.122 1
+2 2
+2 2
+3.14 3
+3.14 3
+3.14 3
+3.14 4
+10 10
+20 20
+100 100
+124 124
+125.2 125
+200 200
+1234567890.12345678 1234567890
diff --git a/sql/hive/src/test/resources/golden/decimal_3-4-b3f259a4b17b4fc585476ad4be8ed263 b/sql/hive/src/test/resources/golden/decimal_3-4-b3f259a4b17b4fc585476ad4be8ed263
new file mode 100644
index 0000000000..64fa7bca9a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/decimal_3-4-b3f259a4b17b4fc585476ad4be8ed263
@@ -0,0 +1,38 @@
+1234567890.12345678 1234567890
+200 200
+125.2 125
+124 124
+100 100
+20 20
+10 10
+3.14 4
+3.14 3
+3.14 3
+3.14 3
+2 2
+2 2
+1.122 1
+1.12 1
+1 1
+1 1
+0.9999999999999999999999999 1
+0.333 0
+0.33 0
+0.3 0
+0.2 0
+0.1 0
+0.02 0
+0.01 0
+0 0
+0 0
+-0.3 0
+-0.33 0
+-0.333 0
+-1.12 -1
+-1.12 -1
+-1.122 -11
+-1255.49 -1255
+-4400 4400
+-1234567890.123456789 -1234567890
+NULL 0
+NULL 0
diff --git a/sql/hive/src/test/resources/golden/decimal_3-5-cb2d14de1d779cce9c19ba1a9690ca6b b/sql/hive/src/test/resources/golden/decimal_3-5-cb2d14de1d779cce9c19ba1a9690ca6b
new file mode 100644
index 0000000000..3e290231c2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/decimal_3-5-cb2d14de1d779cce9c19ba1a9690ca6b
@@ -0,0 +1,38 @@
+NULL 0
+NULL 0
+-1234567890.123456789 -1234567890
+-4400 4400
+-1255.49 -1255
+-1.122 -11
+-1.12 -1
+-1.12 -1
+-0.333 0
+-0.33 0
+-0.3 0
+0 0
+0 0
+0.01 0
+0.02 0
+0.1 0
+0.2 0
+0.3 0
+0.33 0
+0.333 0
+0.9999999999999999999999999 1
+1 1
+1 1
+1.12 1
+1.122 1
+2 2
+2 2
+3.14 3
+3.14 3
+3.14 3
+3.14 4
+10 10
+20 20
+100 100
+124 124
+125.2 125
+200 200
+1234567890.12345678 1234567890
diff --git a/sql/hive/src/test/resources/golden/decimal_3-6-127a3a8400cae591c282dd24f8951e55 b/sql/hive/src/test/resources/golden/decimal_3-6-127a3a8400cae591c282dd24f8951e55
new file mode 100644
index 0000000000..24d34ee5d8
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/decimal_3-6-127a3a8400cae591c282dd24f8951e55
@@ -0,0 +1,30 @@
+NULL
+-1234567890.123456789
+-4400
+-1255.49
+-1.122
+-1.12
+-0.333
+-0.33
+-0.3
+0
+0.01
+0.02
+0.1
+0.2
+0.3
+0.33
+0.333
+0.9999999999999999999999999
+1
+1.12
+1.122
+2
+3.14
+10
+20
+100
+124
+125.2
+200
+1234567890.12345678
diff --git a/sql/hive/src/test/resources/golden/decimal_3-7-9d4f27d4a4819113c5083462baa72052 b/sql/hive/src/test/resources/golden/decimal_3-7-9d4f27d4a4819113c5083462baa72052
new file mode 100644
index 0000000000..e08f588c89
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/decimal_3-7-9d4f27d4a4819113c5083462baa72052
@@ -0,0 +1,30 @@
+NULL 0
+-1234567890.123456789 -1234567890
+-4400 4400
+-1255.49 -1255
+-1.122 -11
+-1.12 -2
+-0.333 0
+-0.33 0
+-0.3 0
+0 0
+0.01 0
+0.02 0
+0.1 0
+0.2 0
+0.3 0
+0.33 0
+0.333 0
+0.9999999999999999999999999 1
+1 2
+1.12 1
+1.122 1
+2 4
+3.14 13
+10 10
+20 20
+100 100
+124 124
+125.2 125
+200 200
+1234567890.12345678 1234567890
diff --git a/sql/hive/src/test/resources/golden/decimal_3-8-f65f4df6e3d971d575654ade4b4e4800 b/sql/hive/src/test/resources/golden/decimal_3-8-f65f4df6e3d971d575654ade4b4e4800
new file mode 100644
index 0000000000..796707d06b
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/decimal_3-8-f65f4df6e3d971d575654ade4b4e4800
@@ -0,0 +1,17 @@
+-1234567890 -1234567890.123456789
+-1255 -1255.49
+-11 -1.122
+-1 -2.24
+0 0.33
+1 5.2419999999999999999999999
+2 4
+3 9.42
+4 3.14
+10 10
+20 20
+100 100
+124 124
+125 125.2
+200 200
+4400 -4400
+1234567890 1234567890.12345678
diff --git a/sql/hive/src/test/resources/golden/decimal_3-9-b54243d38214362f9a9b1831548faac4 b/sql/hive/src/test/resources/golden/decimal_3-9-b54243d38214362f9a9b1831548faac4
new file mode 100644
index 0000000000..4217ad8481
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/decimal_3-9-b54243d38214362f9a9b1831548faac4
@@ -0,0 +1,56 @@
+-1234567890.123456789 -1234567890 -1234567890.123456789 -1234567890
+-4400 4400 -4400 4400
+-1255.49 -1255 -1255.49 -1255
+-1.122 -11 -1.122 -11
+-1.12 -1 -1.12 -1
+-1.12 -1 -1.12 -1
+-1.12 -1 -1.12 -1
+-1.12 -1 -1.12 -1
+-0.333 0 -0.333 0
+-0.33 0 -0.33 0
+-0.3 0 -0.3 0
+0 0 0 0
+0 0 0 0
+0 0 0 0
+0 0 0 0
+0.01 0 0.01 0
+0.02 0 0.02 0
+0.1 0 0.1 0
+0.2 0 0.2 0
+0.3 0 0.3 0
+0.33 0 0.33 0
+0.333 0 0.333 0
+0.9999999999999999999999999 1 0.9999999999999999999999999 1
+1 1 1 1
+1 1 1 1
+1 1 1 1
+1 1 1 1
+1.12 1 1.12 1
+1.122 1 1.122 1
+2 2 2 2
+2 2 2 2
+2 2 2 2
+2 2 2 2
+3.14 3 3.14 3
+3.14 3 3.14 3
+3.14 3 3.14 3
+3.14 3 3.14 3
+3.14 3 3.14 3
+3.14 3 3.14 3
+3.14 3 3.14 3
+3.14 3 3.14 3
+3.14 3 3.14 3
+3.14 3 3.14 4
+3.14 3 3.14 4
+3.14 3 3.14 4
+3.14 4 3.14 3
+3.14 4 3.14 3
+3.14 4 3.14 3
+3.14 4 3.14 4
+10 10 10 10
+20 20 20 20
+100 100 100 100
+124 124 124 124
+125.2 125 125.2 125
+200 200 200 200
+1234567890.12345678 1234567890 1234567890.12345678 1234567890
diff --git a/sql/hive/src/test/resources/golden/decimal_4-0-98a58225355eb73036bb7b1144fa5a5f b/sql/hive/src/test/resources/golden/decimal_4-0-98a58225355eb73036bb7b1144fa5a5f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/decimal_4-0-98a58225355eb73036bb7b1144fa5a5f
diff --git a/sql/hive/src/test/resources/golden/decimal_4-1-fa7e76c5dff605e58aa9d99182f865b1 b/sql/hive/src/test/resources/golden/decimal_4-1-fa7e76c5dff605e58aa9d99182f865b1
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/decimal_4-1-fa7e76c5dff605e58aa9d99182f865b1
diff --git a/sql/hive/src/test/resources/golden/decimal_4-2-945542ec888136afaece8d7a5e20d52d b/sql/hive/src/test/resources/golden/decimal_4-2-945542ec888136afaece8d7a5e20d52d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/decimal_4-2-945542ec888136afaece8d7a5e20d52d
diff --git a/sql/hive/src/test/resources/golden/decimal_4-3-399140971a10a5a0cc6a8c97a4635e b/sql/hive/src/test/resources/golden/decimal_4-3-399140971a10a5a0cc6a8c97a4635e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/decimal_4-3-399140971a10a5a0cc6a8c97a4635e
diff --git a/sql/hive/src/test/resources/golden/decimal_4-4-81b37675c09ed874497325ae13233e5c b/sql/hive/src/test/resources/golden/decimal_4-4-81b37675c09ed874497325ae13233e5c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/decimal_4-4-81b37675c09ed874497325ae13233e5c
diff --git a/sql/hive/src/test/resources/golden/decimal_4-5-7f2b3465d6a46b6f05cbb9bfe963f88c b/sql/hive/src/test/resources/golden/decimal_4-5-7f2b3465d6a46b6f05cbb9bfe963f88c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/decimal_4-5-7f2b3465d6a46b6f05cbb9bfe963f88c
diff --git a/sql/hive/src/test/resources/golden/decimal_4-6-693c2e345731f9b2b547c3b75218458e b/sql/hive/src/test/resources/golden/decimal_4-6-693c2e345731f9b2b547c3b75218458e
new file mode 100644
index 0000000000..3e290231c2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/decimal_4-6-693c2e345731f9b2b547c3b75218458e
@@ -0,0 +1,38 @@
+NULL 0
+NULL 0
+-1234567890.123456789 -1234567890
+-4400 4400
+-1255.49 -1255
+-1.122 -11
+-1.12 -1
+-1.12 -1
+-0.333 0
+-0.33 0
+-0.3 0
+0 0
+0 0
+0.01 0
+0.02 0
+0.1 0
+0.2 0
+0.3 0
+0.33 0
+0.333 0
+0.9999999999999999999999999 1
+1 1
+1 1
+1.12 1
+1.122 1
+2 2
+2 2
+3.14 3
+3.14 3
+3.14 3
+3.14 4
+10 10
+20 20
+100 100
+124 124
+125.2 125
+200 200
+1234567890.12345678 1234567890
diff --git a/sql/hive/src/test/resources/golden/decimal_4-7-f1eb45492510cb76cf6b452121af8531 b/sql/hive/src/test/resources/golden/decimal_4-7-f1eb45492510cb76cf6b452121af8531
new file mode 100644
index 0000000000..795a4b567a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/decimal_4-7-f1eb45492510cb76cf6b452121af8531
@@ -0,0 +1,38 @@
+NULL NULL
+NULL NULL
+-1234567890.123456789 -3703703670.370370367
+-4400 -13200
+-1255.49 -3766.47
+-1.122 -3.366
+-1.12 -3.36
+-1.12 -3.36
+-0.333 -0.999
+-0.33 -0.99
+-0.3 -0.9
+0 0
+0 0
+0.01 0.03
+0.02 0.06
+0.1 0.3
+0.2 0.6
+0.3 0.9
+0.33 0.99
+0.333 0.999
+0.9999999999999999999999999 2.9999999999999999999999997
+1 3
+1 3
+1.12 3.36
+1.122 3.366
+2 6
+2 6
+3.14 9.42
+3.14 9.42
+3.14 9.42
+3.14 9.42
+10 30
+20 60
+100 300
+124 372
+125.2 375.6
+200 600
+1234567890.12345678 3703703670.37037034
diff --git a/sql/hive/src/test/resources/golden/decimal_4-8-79734272b75fb9076bdb64644bed6276 b/sql/hive/src/test/resources/golden/decimal_4-8-79734272b75fb9076bdb64644bed6276
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/decimal_4-8-79734272b75fb9076bdb64644bed6276
diff --git a/sql/hive/src/test/resources/golden/decimal_4-9-fe020b24cca92de056bddee2a1a3c5a6 b/sql/hive/src/test/resources/golden/decimal_4-9-fe020b24cca92de056bddee2a1a3c5a6
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/decimal_4-9-fe020b24cca92de056bddee2a1a3c5a6
diff --git a/sql/hive/src/test/resources/golden/decimal_join-0-c7659c1efa06c9eab1db28e916b750e4 b/sql/hive/src/test/resources/golden/decimal_join-0-c7659c1efa06c9eab1db28e916b750e4
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/decimal_join-0-c7659c1efa06c9eab1db28e916b750e4
diff --git a/sql/hive/src/test/resources/golden/decimal_join-1-c1524f17ee815171055a67ddc2f9de4e b/sql/hive/src/test/resources/golden/decimal_join-1-c1524f17ee815171055a67ddc2f9de4e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/decimal_join-1-c1524f17ee815171055a67ddc2f9de4e
diff --git a/sql/hive/src/test/resources/golden/decimal_join-2-e966f01e702d4cc8f970dcdbc6007285 b/sql/hive/src/test/resources/golden/decimal_join-2-e966f01e702d4cc8f970dcdbc6007285
new file mode 100644
index 0000000000..23ec633b6a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/decimal_join-2-e966f01e702d4cc8f970dcdbc6007285
@@ -0,0 +1,52 @@
+477 val_477 27 val_27
+487 val_487 37 val_37
+467 val_467 17 val_17
+470 val_470 20 val_20
+497 val_497 47 val_47
+454 val_454 4 val_4
+454 val_454 4 val_4
+454 val_454 4 val_4
+485 val_485 35 val_35
+462 val_462 12 val_12
+462 val_462 12 val_12
+458 val_458 8 val_8
+458 val_458 8 val_8
+492 val_492 42 val_42
+492 val_492 42 val_42
+493 val_493 43 val_43
+469 val_469 19 val_19
+469 val_469 19 val_19
+469 val_469 19 val_19
+469 val_469 19 val_19
+469 val_469 19 val_19
+460 val_460 10 val_10
+455 val_455 5 val_5
+485 val_485 35 val_35
+484 val_484 34 val_34
+492 val_492 42 val_42
+492 val_492 42 val_42
+491 val_491 41 val_41
+480 val_480 30 val_30
+480 val_480 30 val_30
+480 val_480 30 val_30
+483 val_483 33 val_33
+455 val_455 5 val_5
+452 val_452 2 val_2
+485 val_485 35 val_35
+494 val_494 44 val_44
+462 val_462 12 val_12
+462 val_462 12 val_12
+455 val_455 5 val_5
+468 val_468 18 val_18
+468 val_468 18 val_18
+468 val_468 18 val_18
+468 val_468 18 val_18
+459 val_459 9 val_9
+459 val_459 9 val_9
+468 val_468 18 val_18
+468 val_468 18 val_18
+468 val_468 18 val_18
+468 val_468 18 val_18
+478 val_478 28 val_28
+478 val_478 28 val_28
+487 val_487 37 val_37
diff --git a/sql/hive/src/test/resources/golden/decimal_precision-0-cae8ceb6b0ab342948041c511a867b8e b/sql/hive/src/test/resources/golden/decimal_precision-0-cae8ceb6b0ab342948041c511a867b8e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/decimal_precision-0-cae8ceb6b0ab342948041c511a867b8e
diff --git a/sql/hive/src/test/resources/golden/decimal_precision-1-3f4119830536c92e5ccd76be0259e110 b/sql/hive/src/test/resources/golden/decimal_precision-1-3f4119830536c92e5ccd76be0259e110
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/decimal_precision-1-3f4119830536c92e5ccd76be0259e110
diff --git a/sql/hive/src/test/resources/golden/decimal_precision-10-d8a597810b222e9e121a11a1f5658fb0 b/sql/hive/src/test/resources/golden/decimal_precision-10-d8a597810b222e9e121a11a1f5658fb0
new file mode 100644
index 0000000000..7951defec1
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/decimal_precision-10-d8a597810b222e9e121a11a1f5658fb0
@@ -0,0 +1 @@
+NULL
diff --git a/sql/hive/src/test/resources/golden/decimal_precision-11-673b15434ba47f11c71c3e8b2a575d83 b/sql/hive/src/test/resources/golden/decimal_precision-11-673b15434ba47f11c71c3e8b2a575d83
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/decimal_precision-11-673b15434ba47f11c71c3e8b2a575d83
diff --git a/sql/hive/src/test/resources/golden/decimal_precision-12-18906f5c6413065621430e3fe33c7e9e b/sql/hive/src/test/resources/golden/decimal_precision-12-18906f5c6413065621430e3fe33c7e9e
new file mode 100644
index 0000000000..7951defec1
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/decimal_precision-12-18906f5c6413065621430e3fe33c7e9e
@@ -0,0 +1 @@
+NULL
diff --git a/sql/hive/src/test/resources/golden/decimal_precision-13-2a65d450f57f8ba9f594063b96074f0e b/sql/hive/src/test/resources/golden/decimal_precision-13-2a65d450f57f8ba9f594063b96074f0e
new file mode 100644
index 0000000000..7951defec1
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/decimal_precision-13-2a65d450f57f8ba9f594063b96074f0e
@@ -0,0 +1 @@
+NULL
diff --git a/sql/hive/src/test/resources/golden/decimal_precision-14-34916eb904b8113a401ce78e6941a204 b/sql/hive/src/test/resources/golden/decimal_precision-14-34916eb904b8113a401ce78e6941a204
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/decimal_precision-14-34916eb904b8113a401ce78e6941a204
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/decimal_precision-15-5c49f041326bc5a9e936910094f190ce b/sql/hive/src/test/resources/golden/decimal_precision-15-5c49f041326bc5a9e936910094f190ce
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/decimal_precision-15-5c49f041326bc5a9e936910094f190ce
diff --git a/sql/hive/src/test/resources/golden/decimal_precision-2-d5be00a0fa6e2e290b40458442bd036c b/sql/hive/src/test/resources/golden/decimal_precision-2-d5be00a0fa6e2e290b40458442bd036c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/decimal_precision-2-d5be00a0fa6e2e290b40458442bd036c
diff --git a/sql/hive/src/test/resources/golden/decimal_precision-3-42cb35d680b3caeeb22e1c4865b8264b b/sql/hive/src/test/resources/golden/decimal_precision-3-42cb35d680b3caeeb22e1c4865b8264b
new file mode 100644
index 0000000000..3d9e792183
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/decimal_precision-3-42cb35d680b3caeeb22e1c4865b8264b
@@ -0,0 +1,75 @@
+NULL
+NULL
+NULL
+NULL
+NULL
+NULL
+NULL
+NULL
+-99999999999999999999999999999999999999
+-999999999999999999999999999999999999
+-99999999999999999999999999999999999
+-0.0000000000000000000000000000000000001
+0
+0.0000000000000000000000000000000000001
+0.123456789012345
+0.1234567890123456789012345678901234578
+1.234567890123456
+1.2345678901234567890123456789012345678
+12.34567890123456
+12.345678901234567890123456789012345678
+123.4567890123456
+123.45678901234567890123456789012345678
+1234.567890123456
+1234.5678901234567890123456789012345678
+12345.67890123456
+12345.678901234567890123456789012345678
+123456.7890123456
+123456.78901234567890123456789012345678
+1234567.890123456
+1234567.8901234567890123456789012345678
+12345678.90123456
+12345678.901234567890123456789012345678
+123456789.0123456
+123456789.01234567890123456789012345678
+1234567890.123456
+1234567890.1234567890123456789012345678
+12345678901.23456
+12345678901.234567890123456789012345678
+123456789012.3456
+123456789012.34567890123456789012345678
+1234567890123.456
+1234567890123.4567890123456789012345678
+12345678901234.56
+12345678901234.567890123456789012345678
+123456789012345.6
+123456789012345.67890123456789012345678
+1234567890123456.7890123456789012345678
+12345678901234567.890123456789012345678
+123456789012345678.90123456789012345678
+1234567890123456789.0123456789012345678
+12345678901234567890.123456789012345678
+123456789012345678901.23456789012345678
+1234567890123456789012.3456789012345678
+12345678901234567890123.456789012345678
+123456789012345678901234.56789012345678
+1234567890123456789012345.6789012345678
+12345678901234567890123456.789012345678
+123456789012345678901234567.89012345678
+1234567890123456789012345678.9012345678
+12345678901234567890123456789.012345678
+123456789012345678901234567890.12345678
+1234567890123456789012345678901.2345678
+12345678901234567890123456789012.345678
+123456789012345678901234567890123.45678
+1234567890123456789012345678901234.5678
+12345678901234567890123456789012345.678
+99999999999999999999999999999999999
+123456789012345678901234567890123456.78
+999999999999999999999999999999999999
+12345678901234567890123456789012345678
+12345678901234567890123456789012345678
+12345678901234567890123456789012345678
+12345678901234567890123456789012345678
+12345678901234567890123456789012345678
+99999999999999999999999999999999999999
diff --git a/sql/hive/src/test/resources/golden/decimal_precision-4-38aaeba3e587b4dac72e26c4b02029fc b/sql/hive/src/test/resources/golden/decimal_precision-4-38aaeba3e587b4dac72e26c4b02029fc
new file mode 100644
index 0000000000..9853ce72ed
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/decimal_precision-4-38aaeba3e587b4dac72e26c4b02029fc
@@ -0,0 +1,75 @@
+NULL NULL NULL
+NULL NULL NULL
+NULL NULL NULL
+NULL NULL NULL
+NULL NULL NULL
+NULL NULL NULL
+NULL NULL NULL
+NULL NULL NULL
+-99999999999999999999999999999999999999 -99999999999999999999999999999999999998 NULL
+-999999999999999999999999999999999999 -999999999999999999999999999999999998 -1000000000000000000000000000000000000
+-99999999999999999999999999999999999 -99999999999999999999999999999999998 -100000000000000000000000000000000000
+-0.0000000000000000000000000000000000001 0.9999999999999999999999999999999999999 -1.0000000000000000000000000000000000001
+0 1 -1
+0.0000000000000000000000000000000000001 1.0000000000000000000000000000000000001 -0.9999999999999999999999999999999999999
+0.123456789012345 1.123456789012345 -0.876543210987655
+0.1234567890123456789012345678901234578 1.1234567890123456789012345678901234578 -0.8765432109876543210987654321098765422
+1.234567890123456 2.234567890123456 0.234567890123456
+1.2345678901234567890123456789012345678 2.2345678901234567890123456789012345678 0.2345678901234567890123456789012345678
+12.34567890123456 13.34567890123456 11.34567890123456
+12.345678901234567890123456789012345678 13.345678901234567890123456789012345678 11.345678901234567890123456789012345678
+123.4567890123456 124.4567890123456 122.4567890123456
+123.45678901234567890123456789012345678 124.45678901234567890123456789012345678 122.45678901234567890123456789012345678
+1234.567890123456 1235.567890123456 1233.567890123456
+1234.5678901234567890123456789012345678 1235.5678901234567890123456789012345678 1233.5678901234567890123456789012345678
+12345.67890123456 12346.67890123456 12344.67890123456
+12345.678901234567890123456789012345678 12346.678901234567890123456789012345678 12344.678901234567890123456789012345678
+123456.7890123456 123457.7890123456 123455.7890123456
+123456.78901234567890123456789012345678 123457.78901234567890123456789012345678 123455.78901234567890123456789012345678
+1234567.890123456 1234568.890123456 1234566.890123456
+1234567.8901234567890123456789012345678 1234568.8901234567890123456789012345678 1234566.8901234567890123456789012345678
+12345678.90123456 12345679.90123456 12345677.90123456
+12345678.901234567890123456789012345678 12345679.901234567890123456789012345678 12345677.901234567890123456789012345678
+123456789.0123456 123456790.0123456 123456788.0123456
+123456789.01234567890123456789012345678 123456790.01234567890123456789012345678 123456788.01234567890123456789012345678
+1234567890.123456 1234567891.123456 1234567889.123456
+1234567890.1234567890123456789012345678 1234567891.1234567890123456789012345678 1234567889.1234567890123456789012345678
+12345678901.23456 12345678902.23456 12345678900.23456
+12345678901.234567890123456789012345678 12345678902.234567890123456789012345678 12345678900.234567890123456789012345678
+123456789012.3456 123456789013.3456 123456789011.3456
+123456789012.34567890123456789012345678 123456789013.34567890123456789012345678 123456789011.34567890123456789012345678
+1234567890123.456 1234567890124.456 1234567890122.456
+1234567890123.4567890123456789012345678 1234567890124.4567890123456789012345678 1234567890122.4567890123456789012345678
+12345678901234.56 12345678901235.56 12345678901233.56
+12345678901234.567890123456789012345678 12345678901235.567890123456789012345678 12345678901233.567890123456789012345678
+123456789012345.6 123456789012346.6 123456789012344.6
+123456789012345.67890123456789012345678 123456789012346.67890123456789012345678 123456789012344.67890123456789012345678
+1234567890123456.7890123456789012345678 1234567890123457.7890123456789012345678 1234567890123455.7890123456789012345678
+12345678901234567.890123456789012345678 12345678901234568.890123456789012345678 12345678901234566.890123456789012345678
+123456789012345678.90123456789012345678 123456789012345679.90123456789012345678 123456789012345677.90123456789012345678
+1234567890123456789.0123456789012345678 1234567890123456790.0123456789012345678 1234567890123456788.0123456789012345678
+12345678901234567890.123456789012345678 12345678901234567891.123456789012345678 12345678901234567889.123456789012345678
+123456789012345678901.23456789012345678 123456789012345678902.23456789012345678 123456789012345678900.23456789012345678
+1234567890123456789012.3456789012345678 1234567890123456789013.3456789012345678 1234567890123456789011.3456789012345678
+12345678901234567890123.456789012345678 12345678901234567890124.456789012345678 12345678901234567890122.456789012345678
+123456789012345678901234.56789012345678 123456789012345678901235.56789012345678 123456789012345678901233.56789012345678
+1234567890123456789012345.6789012345678 1234567890123456789012346.6789012345678 1234567890123456789012344.6789012345678
+12345678901234567890123456.789012345678 12345678901234567890123457.789012345678 12345678901234567890123455.789012345678
+123456789012345678901234567.89012345678 123456789012345678901234568.89012345678 123456789012345678901234566.89012345678
+1234567890123456789012345678.9012345678 1234567890123456789012345679.9012345678 1234567890123456789012345677.9012345678
+12345678901234567890123456789.012345678 12345678901234567890123456790.012345678 12345678901234567890123456788.012345678
+123456789012345678901234567890.12345678 123456789012345678901234567891.12345678 123456789012345678901234567889.12345678
+1234567890123456789012345678901.2345678 1234567890123456789012345678902.2345678 1234567890123456789012345678900.2345678
+12345678901234567890123456789012.345678 12345678901234567890123456789013.345678 12345678901234567890123456789011.345678
+123456789012345678901234567890123.45678 123456789012345678901234567890124.45678 123456789012345678901234567890122.45678
+1234567890123456789012345678901234.5678 1234567890123456789012345678901235.5678 1234567890123456789012345678901233.5678
+12345678901234567890123456789012345.678 12345678901234567890123456789012346.678 12345678901234567890123456789012344.678
+99999999999999999999999999999999999 100000000000000000000000000000000000 99999999999999999999999999999999998
+123456789012345678901234567890123456.78 123456789012345678901234567890123457.78 123456789012345678901234567890123455.78
+999999999999999999999999999999999999 1000000000000000000000000000000000000 999999999999999999999999999999999998
+12345678901234567890123456789012345678 12345678901234567890123456789012345679 12345678901234567890123456789012345677
+12345678901234567890123456789012345678 12345678901234567890123456789012345679 12345678901234567890123456789012345677
+12345678901234567890123456789012345678 12345678901234567890123456789012345679 12345678901234567890123456789012345677
+12345678901234567890123456789012345678 12345678901234567890123456789012345679 12345678901234567890123456789012345677
+12345678901234567890123456789012345678 12345678901234567890123456789012345679 12345678901234567890123456789012345677
+99999999999999999999999999999999999999 NULL 99999999999999999999999999999999999998
diff --git a/sql/hive/src/test/resources/golden/decimal_precision-5-bb27734245ecbd0511be91af21c3b9ef b/sql/hive/src/test/resources/golden/decimal_precision-5-bb27734245ecbd0511be91af21c3b9ef
new file mode 100644
index 0000000000..7cc75c789d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/decimal_precision-5-bb27734245ecbd0511be91af21c3b9ef
@@ -0,0 +1,75 @@
+NULL NULL NULL
+NULL NULL NULL
+NULL NULL NULL
+NULL NULL NULL
+NULL NULL NULL
+NULL NULL NULL
+NULL NULL NULL
+NULL NULL NULL
+-99999999999999999999999999999999999999 NULL -33333333333333333333333333333333333333
+-999999999999999999999999999999999999 -1999999999999999999999999999999999998 -333333333333333333333333333333333333
+-99999999999999999999999999999999999 -199999999999999999999999999999999998 -33333333333333333333333333333333333
+-0.0000000000000000000000000000000000001 -0.0000000000000000000000000000000000002 0
+0 0 0
+0.0000000000000000000000000000000000001 0.0000000000000000000000000000000000002 0
+0.123456789012345 0.24691357802469 0.041152263004115
+0.1234567890123456789012345678901234578 0.2469135780246913578024691357802469156 0.0411522630041152263004115226300411526
+1.234567890123456 2.469135780246912 0.411522630041152
+1.2345678901234567890123456789012345678 2.4691357802469135780246913578024691356 0.4115226300411522630041152263004115226
+12.34567890123456 24.69135780246912 4.11522630041152
+12.345678901234567890123456789012345678 24.691357802469135780246913578024691356 4.115226300411522630041152263004115226
+123.4567890123456 246.9135780246912 41.1522630041152
+123.45678901234567890123456789012345678 246.91357802469135780246913578024691356 41.15226300411522630041152263004115226
+1234.567890123456 2469.135780246912 411.522630041152
+1234.5678901234567890123456789012345678 2469.1357802469135780246913578024691356 411.5226300411522630041152263004115226
+12345.67890123456 24691.35780246912 4115.22630041152
+12345.678901234567890123456789012345678 24691.357802469135780246913578024691356 4115.226300411522630041152263004115226
+123456.7890123456 246913.5780246912 41152.2630041152
+123456.78901234567890123456789012345678 246913.57802469135780246913578024691356 41152.26300411522630041152263004115226
+1234567.890123456 2469135.780246912 411522.630041152
+1234567.8901234567890123456789012345678 2469135.7802469135780246913578024691356 411522.6300411522630041152263004115226
+12345678.90123456 24691357.80246912 4115226.30041152
+12345678.901234567890123456789012345678 24691357.802469135780246913578024691356 4115226.300411522630041152263004115226
+123456789.0123456 246913578.0246912 41152263.0041152
+123456789.01234567890123456789012345678 246913578.02469135780246913578024691356 41152263.00411522630041152263004115226
+1234567890.123456 2469135780.246912 411522630.041152
+1234567890.1234567890123456789012345678 2469135780.2469135780246913578024691356 411522630.0411522630041152263004115226
+12345678901.23456 24691357802.46912 4115226300.41152
+12345678901.234567890123456789012345678 24691357802.469135780246913578024691356 4115226300.411522630041152263004115226
+123456789012.3456 246913578024.6912 41152263004.1152
+123456789012.34567890123456789012345678 246913578024.69135780246913578024691356 41152263004.11522630041152263004115226
+1234567890123.456 2469135780246.912 411522630041.152
+1234567890123.4567890123456789012345678 2469135780246.9135780246913578024691356 411522630041.1522630041152263004115226
+12345678901234.56 24691357802469.12 4115226300411.52
+12345678901234.567890123456789012345678 24691357802469.135780246913578024691356 4115226300411.522630041152263004115226
+123456789012345.6 246913578024691.2 41152263004115.2
+123456789012345.67890123456789012345678 246913578024691.35780246913578024691356 41152263004115.22630041152263004115226
+1234567890123456.7890123456789012345678 2469135780246913.5780246913578024691356 411522630041152.2630041152263004115226
+12345678901234567.890123456789012345678 24691357802469135.780246913578024691356 4115226300411522.630041152263004115226
+123456789012345678.90123456789012345678 246913578024691357.80246913578024691356 41152263004115226.30041152263004115226
+1234567890123456789.0123456789012345678 2469135780246913578.0246913578024691356 411522630041152263.0041152263004115226
+12345678901234567890.123456789012345678 24691357802469135780.246913578024691356 4115226300411522630.041152263004115226
+123456789012345678901.23456789012345678 246913578024691357802.46913578024691356 41152263004115226300.41152263004115226
+1234567890123456789012.3456789012345678 2469135780246913578024.6913578024691356 411522630041152263004.1152263004115226
+12345678901234567890123.456789012345678 24691357802469135780246.913578024691356 4115226300411522630041.152263004115226
+123456789012345678901234.56789012345678 246913578024691357802469.13578024691356 41152263004115226300411.52263004115226
+1234567890123456789012345.6789012345678 2469135780246913578024691.3578024691356 411522630041152263004115.2263004115226
+12345678901234567890123456.789012345678 24691357802469135780246913.578024691356 4115226300411522630041152.263004115226
+123456789012345678901234567.89012345678 246913578024691357802469135.78024691356 41152263004115226300411522.63004115226
+1234567890123456789012345678.9012345678 2469135780246913578024691357.8024691356 411522630041152263004115226.3004115226
+12345678901234567890123456789.012345678 24691357802469135780246913578.024691356 4115226300411522630041152263.004115226
+123456789012345678901234567890.12345678 246913578024691357802469135780.24691356 41152263004115226300411522630.04115226
+1234567890123456789012345678901.2345678 2469135780246913578024691357802.4691356 411522630041152263004115226300.4115226
+12345678901234567890123456789012.345678 24691357802469135780246913578024.691356 4115226300411522630041152263004.115226
+123456789012345678901234567890123.45678 246913578024691357802469135780246.91356 41152263004115226300411522630041.15226
+1234567890123456789012345678901234.5678 2469135780246913578024691357802469.1356 411522630041152263004115226300411.5226
+12345678901234567890123456789012345.678 24691357802469135780246913578024691.356 4115226300411522630041152263004115.226
+99999999999999999999999999999999999 199999999999999999999999999999999998 33333333333333333333333333333333333
+123456789012345678901234567890123456.78 246913578024691357802469135780246913.56 41152263004115226300411522630041152.26
+999999999999999999999999999999999999 1999999999999999999999999999999999998 333333333333333333333333333333333333
+12345678901234567890123456789012345678 24691357802469135780246913578024691356 4115226300411522630041152263004115226
+12345678901234567890123456789012345678 24691357802469135780246913578024691356 4115226300411522630041152263004115226
+12345678901234567890123456789012345678 24691357802469135780246913578024691356 4115226300411522630041152263004115226
+12345678901234567890123456789012345678 24691357802469135780246913578024691356 4115226300411522630041152263004115226
+12345678901234567890123456789012345678 24691357802469135780246913578024691356 4115226300411522630041152263004115226
+99999999999999999999999999999999999999 NULL 33333333333333333333333333333333333333
diff --git a/sql/hive/src/test/resources/golden/decimal_precision-6-b2547e6ef33325b2da12ce91b57af21 b/sql/hive/src/test/resources/golden/decimal_precision-6-b2547e6ef33325b2da12ce91b57af21
new file mode 100644
index 0000000000..c40875630d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/decimal_precision-6-b2547e6ef33325b2da12ce91b57af21
@@ -0,0 +1,75 @@
+NULL NULL
+NULL NULL
+NULL NULL
+NULL NULL
+NULL NULL
+NULL NULL
+NULL NULL
+NULL NULL
+-99999999999999999999999999999999999999 -11111111111111111111111111111111111111
+-999999999999999999999999999999999999 -111111111111111111111111111111111111
+-99999999999999999999999999999999999 -11111111111111111111111111111111111
+-0.0000000000000000000000000000000000001 0
+0 0
+0.0000000000000000000000000000000000001 0
+0.123456789012345 0.0137174210013716666666666666666666667
+0.1234567890123456789012345678901234578 0.0137174210013717421001371742100137175
+1.234567890123456 0.1371742100137173333333333333333333333
+1.2345678901234567890123456789012345678 0.1371742100137174210013717421001371742
+12.34567890123456 1.3717421001371733333333333333333333333
+12.345678901234567890123456789012345678 1.371742100137174210013717421001371742
+123.4567890123456 13.717421001371733333333333333333333333
+123.45678901234567890123456789012345678 13.71742100137174210013717421001371742
+1234.567890123456 137.17421001371733333333333333333333333
+1234.5678901234567890123456789012345678 137.1742100137174210013717421001371742
+12345.67890123456 1371.7421001371733333333333333333333333
+12345.678901234567890123456789012345678 1371.742100137174210013717421001371742
+123456.7890123456 13717.421001371733333333333333333333333
+123456.78901234567890123456789012345678 13717.42100137174210013717421001371742
+1234567.890123456 137174.21001371733333333333333333333333
+1234567.8901234567890123456789012345678 137174.2100137174210013717421001371742
+12345678.90123456 1371742.1001371733333333333333333333333
+12345678.901234567890123456789012345678 1371742.100137174210013717421001371742
+123456789.0123456 13717421.001371733333333333333333333333
+123456789.01234567890123456789012345678 13717421.00137174210013717421001371742
+1234567890.123456 137174210.01371733333333333333333333333
+1234567890.1234567890123456789012345678 137174210.0137174210013717421001371742
+12345678901.23456 1371742100.1371733333333333333333333333
+12345678901.234567890123456789012345678 1371742100.137174210013717421001371742
+123456789012.3456 13717421001.371733333333333333333333333
+123456789012.34567890123456789012345678 13717421001.37174210013717421001371742
+1234567890123.456 137174210013.71733333333333333333333333
+1234567890123.4567890123456789012345678 137174210013.7174210013717421001371742
+12345678901234.56 1371742100137.1733333333333333333333333
+12345678901234.567890123456789012345678 1371742100137.174210013717421001371742
+123456789012345.6 13717421001371.733333333333333333333333
+123456789012345.67890123456789012345678 13717421001371.74210013717421001371742
+1234567890123456.7890123456789012345678 137174210013717.4210013717421001371742
+12345678901234567.890123456789012345678 1371742100137174.210013717421001371742
+123456789012345678.90123456789012345678 13717421001371742.10013717421001371742
+1234567890123456789.0123456789012345678 137174210013717421.0013717421001371742
+12345678901234567890.123456789012345678 1371742100137174210.013717421001371742
+123456789012345678901.23456789012345678 13717421001371742100.13717421001371742
+1234567890123456789012.3456789012345678 137174210013717421001.3717421001371742
+12345678901234567890123.456789012345678 1371742100137174210013.717421001371742
+123456789012345678901234.56789012345678 13717421001371742100137.17421001371742
+1234567890123456789012345.6789012345678 137174210013717421001371.7421001371742
+12345678901234567890123456.789012345678 1371742100137174210013717.421001371742
+123456789012345678901234567.89012345678 13717421001371742100137174.21001371742
+1234567890123456789012345678.9012345678 137174210013717421001371742.1001371742
+12345678901234567890123456789.012345678 1371742100137174210013717421.001371742
+123456789012345678901234567890.12345678 13717421001371742100137174210.01371742
+1234567890123456789012345678901.2345678 137174210013717421001371742100.1371742
+12345678901234567890123456789012.345678 1371742100137174210013717421001.371742
+123456789012345678901234567890123.45678 13717421001371742100137174210013.71742
+1234567890123456789012345678901234.5678 137174210013717421001371742100137.1742
+12345678901234567890123456789012345.678 1371742100137174210013717421001371.742
+99999999999999999999999999999999999 11111111111111111111111111111111111
+123456789012345678901234567890123456.78 13717421001371742100137174210013717.42
+999999999999999999999999999999999999 111111111111111111111111111111111111
+12345678901234567890123456789012345678 1371742100137174210013717421001371742
+12345678901234567890123456789012345678 1371742100137174210013717421001371742
+12345678901234567890123456789012345678 1371742100137174210013717421001371742
+12345678901234567890123456789012345678 1371742100137174210013717421001371742
+12345678901234567890123456789012345678 1371742100137174210013717421001371742
+99999999999999999999999999999999999999 11111111111111111111111111111111111111
diff --git a/sql/hive/src/test/resources/golden/decimal_precision-7-ee5b7767c7fbb8614bb4ef907e8737b7 b/sql/hive/src/test/resources/golden/decimal_precision-7-ee5b7767c7fbb8614bb4ef907e8737b7
new file mode 100644
index 0000000000..bd23d17293
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/decimal_precision-7-ee5b7767c7fbb8614bb4ef907e8737b7
@@ -0,0 +1,75 @@
+NULL NULL
+NULL NULL
+NULL NULL
+NULL NULL
+NULL NULL
+NULL NULL
+NULL NULL
+NULL NULL
+-99999999999999999999999999999999999999 -3703703703703703703703703703703703703.7
+-999999999999999999999999999999999999 -37037037037037037037037037037037037
+-99999999999999999999999999999999999 -3703703703703703703703703703703703.6667
+-0.0000000000000000000000000000000000001 0
+0 0
+0.0000000000000000000000000000000000001 0
+0.123456789012345 0.0045724736671238888888888888888888889
+0.1234567890123456789012345678901234578 0.0045724736671239140333790580700045725
+1.234567890123456 0.0457247366712391111111111111111111111
+1.2345678901234567890123456789012345678 0.0457247366712391403337905807000457247
+12.34567890123456 0.4572473667123911111111111111111111111
+12.345678901234567890123456789012345678 0.4572473667123914033379058070004572473
+123.4567890123456 4.5724736671239111111111111111111111111
+123.45678901234567890123456789012345678 4.5724736671239140333790580700045724733
+1234.567890123456 45.724736671239111111111111111111111111
+1234.5678901234567890123456789012345678 45.724736671239140333790580700045724733
+12345.67890123456 457.24736671239111111111111111111111111
+12345.678901234567890123456789012345678 457.24736671239140333790580700045724733
+123456.7890123456 4572.4736671239111111111111111111111111
+123456.78901234567890123456789012345678 4572.4736671239140333790580700045724733
+1234567.890123456 45724.736671239111111111111111111111111
+1234567.8901234567890123456789012345678 45724.736671239140333790580700045724733
+12345678.90123456 457247.36671239111111111111111111111111
+12345678.901234567890123456789012345678 457247.36671239140333790580700045724733
+123456789.0123456 4572473.6671239111111111111111111111111
+123456789.01234567890123456789012345678 4572473.6671239140333790580700045724733
+1234567890.123456 45724736.671239111111111111111111111111
+1234567890.1234567890123456789012345678 45724736.671239140333790580700045724733
+12345678901.23456 457247366.71239111111111111111111111111
+12345678901.234567890123456789012345678 457247366.71239140333790580700045724733
+123456789012.3456 4572473667.1239111111111111111111111111
+123456789012.34567890123456789012345678 4572473667.1239140333790580700045724733
+1234567890123.456 45724736671.239111111111111111111111111
+1234567890123.4567890123456789012345678 45724736671.239140333790580700045724733
+12345678901234.56 457247366712.39111111111111111111111111
+12345678901234.567890123456789012345678 457247366712.39140333790580700045724733
+123456789012345.6 4572473667123.9111111111111111111111111
+123456789012345.67890123456789012345678 4572473667123.9140333790580700045724733
+1234567890123456.7890123456789012345678 45724736671239.140333790580700045724733
+12345678901234567.890123456789012345678 457247366712391.40333790580700045724733
+123456789012345678.90123456789012345678 4572473667123914.0333790580700045724733
+1234567890123456789.0123456789012345678 45724736671239140.333790580700045724733
+12345678901234567890.123456789012345678 457247366712391403.33790580700045724733
+123456789012345678901.23456789012345678 4572473667123914033.3790580700045724733
+1234567890123456789012.3456789012345678 45724736671239140333.790580700045724733
+12345678901234567890123.456789012345678 457247366712391403337.90580700045724733
+123456789012345678901234.56789012345678 4572473667123914033379.0580700045724733
+1234567890123456789012345.6789012345678 45724736671239140333790.580700045724733
+12345678901234567890123456.789012345678 457247366712391403337905.80700045724733
+123456789012345678901234567.89012345678 4572473667123914033379058.0700045724733
+1234567890123456789012345678.9012345678 45724736671239140333790580.700045724733
+12345678901234567890123456789.012345678 457247366712391403337905807.00045724733
+123456789012345678901234567890.12345678 4572473667123914033379058070.0045724733
+1234567890123456789012345678901.2345678 45724736671239140333790580700.045724733
+12345678901234567890123456789012.345678 457247366712391403337905807000.45724733
+123456789012345678901234567890123.45678 4572473667123914033379058070004.5724733
+1234567890123456789012345678901234.5678 45724736671239140333790580700045.724733
+12345678901234567890123456789012345.678 457247366712391403337905807000457.24733
+99999999999999999999999999999999999 3703703703703703703703703703703703.6667
+123456789012345678901234567890123456.78 4572473667123914033379058070004572.4733
+999999999999999999999999999999999999 37037037037037037037037037037037037
+12345678901234567890123456789012345678 457247366712391403337905807000457247.33
+12345678901234567890123456789012345678 457247366712391403337905807000457247.33
+12345678901234567890123456789012345678 457247366712391403337905807000457247.33
+12345678901234567890123456789012345678 457247366712391403337905807000457247.33
+12345678901234567890123456789012345678 457247366712391403337905807000457247.33
+99999999999999999999999999999999999999 3703703703703703703703703703703703703.7
diff --git a/sql/hive/src/test/resources/golden/decimal_precision-8-6e6bd4655de124dc1fc482ce0d11930e b/sql/hive/src/test/resources/golden/decimal_precision-8-6e6bd4655de124dc1fc482ce0d11930e
new file mode 100644
index 0000000000..c1e0db0174
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/decimal_precision-8-6e6bd4655de124dc1fc482ce0d11930e
@@ -0,0 +1,75 @@
+NULL NULL
+NULL NULL
+NULL NULL
+NULL NULL
+NULL NULL
+NULL NULL
+NULL NULL
+NULL NULL
+-99999999999999999999999999999999999999 NULL
+-999999999999999999999999999999999999 NULL
+-99999999999999999999999999999999999 NULL
+-0.0000000000000000000000000000000000001 NULL
+0 0
+0.0000000000000000000000000000000000001 NULL
+0.123456789012345 0.015241578753238669120562399025
+0.1234567890123456789012345678901234578 NULL
+1.234567890123456 1.524157875323881726870921383936
+1.2345678901234567890123456789012345678 NULL
+12.34567890123456 152.4157875323881726870921383936
+12.345678901234567890123456789012345678 NULL
+123.4567890123456 15241.57875323881726870921383936
+123.45678901234567890123456789012345678 NULL
+1234.567890123456 1524157.875323881726870921383936
+1234.5678901234567890123456789012345678 NULL
+12345.67890123456 152415787.5323881726870921383936
+12345.678901234567890123456789012345678 NULL
+123456.7890123456 15241578753.23881726870921383936
+123456.78901234567890123456789012345678 NULL
+1234567.890123456 1524157875323.881726870921383936
+1234567.8901234567890123456789012345678 NULL
+12345678.90123456 152415787532388.1726870921383936
+12345678.901234567890123456789012345678 NULL
+123456789.0123456 15241578753238817.26870921383936
+123456789.01234567890123456789012345678 NULL
+1234567890.123456 1524157875323881726.870921383936
+1234567890.1234567890123456789012345678 NULL
+12345678901.23456 152415787532388172687.0921383936
+12345678901.234567890123456789012345678 NULL
+123456789012.3456 15241578753238817268709.21383936
+123456789012.34567890123456789012345678 NULL
+1234567890123.456 1524157875323881726870921.383936
+1234567890123.4567890123456789012345678 NULL
+12345678901234.56 152415787532388172687092138.3936
+12345678901234.567890123456789012345678 NULL
+123456789012345.6 15241578753238817268709213839.36
+123456789012345.67890123456789012345678 NULL
+1234567890123456.7890123456789012345678 NULL
+12345678901234567.890123456789012345678 NULL
+123456789012345678.90123456789012345678 NULL
+1234567890123456789.0123456789012345678 NULL
+12345678901234567890.123456789012345678 NULL
+123456789012345678901.23456789012345678 NULL
+1234567890123456789012.3456789012345678 NULL
+12345678901234567890123.456789012345678 NULL
+123456789012345678901234.56789012345678 NULL
+1234567890123456789012345.6789012345678 NULL
+12345678901234567890123456.789012345678 NULL
+123456789012345678901234567.89012345678 NULL
+1234567890123456789012345678.9012345678 NULL
+12345678901234567890123456789.012345678 NULL
+123456789012345678901234567890.12345678 NULL
+1234567890123456789012345678901.2345678 NULL
+12345678901234567890123456789012.345678 NULL
+123456789012345678901234567890123.45678 NULL
+1234567890123456789012345678901234.5678 NULL
+12345678901234567890123456789012345.678 NULL
+99999999999999999999999999999999999 NULL
+123456789012345678901234567890123456.78 NULL
+999999999999999999999999999999999999 NULL
+12345678901234567890123456789012345678 NULL
+12345678901234567890123456789012345678 NULL
+12345678901234567890123456789012345678 NULL
+12345678901234567890123456789012345678 NULL
+12345678901234567890123456789012345678 NULL
+99999999999999999999999999999999999999 NULL
diff --git a/sql/hive/src/test/resources/golden/decimal_precision-9-e7b465fbeb49487b2a972a314e2c01ab b/sql/hive/src/test/resources/golden/decimal_precision-9-e7b465fbeb49487b2a972a314e2c01ab
new file mode 100644
index 0000000000..81af0e4cd3
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/decimal_precision-9-e7b465fbeb49487b2a972a314e2c01ab
@@ -0,0 +1 @@
+NULL NULL
diff --git a/sql/hive/src/test/resources/golden/default_partition_name-0-312a37c422883aa0d660018248157cf8 b/sql/hive/src/test/resources/golden/default_partition_name-0-312a37c422883aa0d660018248157cf8
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/default_partition_name-0-312a37c422883aa0d660018248157cf8
diff --git a/sql/hive/src/test/resources/golden/default_partition_name-1-9de8e5f66c536d4ace89c61759db829c b/sql/hive/src/test/resources/golden/default_partition_name-1-9de8e5f66c536d4ace89c61759db829c
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/default_partition_name-1-9de8e5f66c536d4ace89c61759db829c
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/default_partition_name-2-8732fdce7fb224dd783da2b83a93c795 b/sql/hive/src/test/resources/golden/default_partition_name-2-8732fdce7fb224dd783da2b83a93c795
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/default_partition_name-2-8732fdce7fb224dd783da2b83a93c795
diff --git a/sql/hive/src/test/resources/golden/default_partition_name-3-a7047012b4bce0158edaafe5cf0a57be b/sql/hive/src/test/resources/golden/default_partition_name-3-a7047012b4bce0158edaafe5cf0a57be
new file mode 100644
index 0000000000..ded23df148
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/default_partition_name-3-a7047012b4bce0158edaafe5cf0a57be
@@ -0,0 +1 @@
+ds=__HIVE_DEFAULT_PARTITION__ \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/delimiter-0-ef9bd1f5e2dad851509d6d2907c0e6ba b/sql/hive/src/test/resources/golden/delimiter-0-ef9bd1f5e2dad851509d6d2907c0e6ba
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/delimiter-0-ef9bd1f5e2dad851509d6d2907c0e6ba
diff --git a/sql/hive/src/test/resources/golden/delimiter-1-d9e405c4107da8af78fcacb83a667b41 b/sql/hive/src/test/resources/golden/delimiter-1-d9e405c4107da8af78fcacb83a667b41
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/delimiter-1-d9e405c4107da8af78fcacb83a667b41
diff --git a/sql/hive/src/test/resources/golden/delimiter-2-d7137294d2e53ea6edc259943e4c6069 b/sql/hive/src/test/resources/golden/delimiter-2-d7137294d2e53ea6edc259943e4c6069
new file mode 100644
index 0000000000..f438072c76
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/delimiter-2-d7137294d2e53ea6edc259943e4c6069
@@ -0,0 +1,3 @@
+35 40
+48 32
+100100 40 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/delimiter-3-176724f76343433a8f2e6131b12206d7 b/sql/hive/src/test/resources/golden/delimiter-3-176724f76343433a8f2e6131b12206d7
new file mode 100644
index 0000000000..f438072c76
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/delimiter-3-176724f76343433a8f2e6131b12206d7
@@ -0,0 +1,3 @@
+35 40
+48 32
+100100 40 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/delimiter-4-f17c3a91cdc84fbc6d14011b04f12a64 b/sql/hive/src/test/resources/golden/delimiter-4-f17c3a91cdc84fbc6d14011b04f12a64
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/delimiter-4-f17c3a91cdc84fbc6d14011b04f12a64
diff --git a/sql/hive/src/test/resources/golden/describe_comment_indent-0-5b66d27453f15517fb266a5e1a0e3cbb b/sql/hive/src/test/resources/golden/describe_comment_indent-0-5b66d27453f15517fb266a5e1a0e3cbb
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/describe_comment_indent-0-5b66d27453f15517fb266a5e1a0e3cbb
diff --git a/sql/hive/src/test/resources/golden/describe_comment_indent-1-5536eb772d43014b971c6da3a0c44904 b/sql/hive/src/test/resources/golden/describe_comment_indent-1-5536eb772d43014b971c6da3a0c44904
new file mode 100644
index 0000000000..d980efc81b
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/describe_comment_indent-1-5536eb772d43014b971c6da3a0c44904
@@ -0,0 +1,6 @@
+col1 int col1 one line comment
+col2 string col2
+ two lines comment
+col3 string col3
+ three lines
+ comment \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/describe_comment_indent-2-91bffa09f4f2caaaa6864bf935c2ea94 b/sql/hive/src/test/resources/golden/describe_comment_indent-2-91bffa09f4f2caaaa6864bf935c2ea94
new file mode 100644
index 0000000000..01b9151074
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/describe_comment_indent-2-91bffa09f4f2caaaa6864bf935c2ea94
@@ -0,0 +1,32 @@
+# col_name data_type comment
+
+col1 int col1 one line comment
+col2 string col2
+ two lines comment
+col3 string col3
+ three lines
+ comment
+
+# Detailed Table Information
+Database: default
+Owner: marmbrus
+CreateTime: Tue Jan 14 11:42:35 PST 2014
+LastAccessTime: UNKNOWN
+Protect Mode: None
+Retention: 0
+Location: file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse5682582801957547950/test_table
+Table Type: MANAGED_TABLE
+Table Parameters:
+ comment table comment\ntwo lines
+ transient_lastDdlTime 1389728555
+
+# 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 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/describe_database_json-0-1110d5212ef44ba8c7ac357fb2f4fc7b b/sql/hive/src/test/resources/golden/describe_database_json-0-1110d5212ef44ba8c7ac357fb2f4fc7b
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/describe_database_json-0-1110d5212ef44ba8c7ac357fb2f4fc7b
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/describe_database_json-1-12cc2812ab067d58718c29ea6aa3d8a3 b/sql/hive/src/test/resources/golden/describe_database_json-1-12cc2812ab067d58718c29ea6aa3d8a3
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/describe_database_json-1-12cc2812ab067d58718c29ea6aa3d8a3
diff --git a/sql/hive/src/test/resources/golden/describe_database_json-10-1afddec8522bd69f496b15980600a6e1 b/sql/hive/src/test/resources/golden/describe_database_json-10-1afddec8522bd69f496b15980600a6e1
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/describe_database_json-10-1afddec8522bd69f496b15980600a6e1
diff --git a/sql/hive/src/test/resources/golden/describe_database_json-11-b05391400dc31139998dc3abaaf86320 b/sql/hive/src/test/resources/golden/describe_database_json-11-b05391400dc31139998dc3abaaf86320
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/describe_database_json-11-b05391400dc31139998dc3abaaf86320
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/describe_database_json-2-8e7cfe3e6069e796124ca940125385a b/sql/hive/src/test/resources/golden/describe_database_json-2-8e7cfe3e6069e796124ca940125385a
new file mode 100644
index 0000000000..c56a79e4f3
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/describe_database_json-2-8e7cfe3e6069e796124ca940125385a
@@ -0,0 +1 @@
+{"location":"file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse5682582801957547950/jsondb1","comment":"Test database","database":"jsondb1"} \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/describe_database_json-3-d097973152d91fa8072facb0f739e304 b/sql/hive/src/test/resources/golden/describe_database_json-3-d097973152d91fa8072facb0f739e304
new file mode 100644
index 0000000000..aa08c38c68
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/describe_database_json-3-d097973152d91fa8072facb0f739e304
@@ -0,0 +1 @@
+{"location":"file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse5682582801957547950/jsondb1","params":{"id":"jsondb1"},"comment":"Test database","database":"jsondb1"} \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/describe_database_json-4-549981e00a3d95f03dd5a9ef6044aa20 b/sql/hive/src/test/resources/golden/describe_database_json-4-549981e00a3d95f03dd5a9ef6044aa20
new file mode 100644
index 0000000000..513aeaab1d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/describe_database_json-4-549981e00a3d95f03dd5a9ef6044aa20
@@ -0,0 +1 @@
+{"databases":["default","jsondb1"]} \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/describe_database_json-5-a3ee372283f45479db3f2cd7ebeedc8c b/sql/hive/src/test/resources/golden/describe_database_json-5-a3ee372283f45479db3f2cd7ebeedc8c
new file mode 100644
index 0000000000..606069d629
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/describe_database_json-5-a3ee372283f45479db3f2cd7ebeedc8c
@@ -0,0 +1 @@
+{"databases":["jsondb1"]} \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/describe_database_json-6-1afddec8522bd69f496b15980600a6e1 b/sql/hive/src/test/resources/golden/describe_database_json-6-1afddec8522bd69f496b15980600a6e1
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/describe_database_json-6-1afddec8522bd69f496b15980600a6e1
diff --git a/sql/hive/src/test/resources/golden/describe_database_json-7-7529ec337ca17cdf95d037f29e1cb793 b/sql/hive/src/test/resources/golden/describe_database_json-7-7529ec337ca17cdf95d037f29e1cb793
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/describe_database_json-7-7529ec337ca17cdf95d037f29e1cb793
diff --git a/sql/hive/src/test/resources/golden/describe_database_json-8-8e7cfe3e6069e796124ca940125385a b/sql/hive/src/test/resources/golden/describe_database_json-8-8e7cfe3e6069e796124ca940125385a
new file mode 100644
index 0000000000..bea7c01440
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/describe_database_json-8-8e7cfe3e6069e796124ca940125385a
@@ -0,0 +1 @@
+{"location":"file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse5682582801957547950/jsondb1.db","database":"jsondb1"} \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/describe_database_json-9-d097973152d91fa8072facb0f739e304 b/sql/hive/src/test/resources/golden/describe_database_json-9-d097973152d91fa8072facb0f739e304
new file mode 100644
index 0000000000..bea7c01440
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/describe_database_json-9-d097973152d91fa8072facb0f739e304
@@ -0,0 +1 @@
+{"location":"file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse5682582801957547950/jsondb1.db","database":"jsondb1"} \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/describe_formatted_view_partitioned-0-889714213a760ae9ab3ebe199eb30b62 b/sql/hive/src/test/resources/golden/describe_formatted_view_partitioned-0-889714213a760ae9ab3ebe199eb30b62
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/describe_formatted_view_partitioned-0-889714213a760ae9ab3ebe199eb30b62
diff --git a/sql/hive/src/test/resources/golden/describe_formatted_view_partitioned-1-cbd03c487eba9e34d57a8decaa3a0dfa b/sql/hive/src/test/resources/golden/describe_formatted_view_partitioned-1-cbd03c487eba9e34d57a8decaa3a0dfa
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/describe_formatted_view_partitioned-1-cbd03c487eba9e34d57a8decaa3a0dfa
diff --git a/sql/hive/src/test/resources/golden/describe_formatted_view_partitioned-2-db8910ace81a5102495905a508ef5c28 b/sql/hive/src/test/resources/golden/describe_formatted_view_partitioned-2-db8910ace81a5102495905a508ef5c28
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/describe_formatted_view_partitioned-2-db8910ace81a5102495905a508ef5c28
diff --git a/sql/hive/src/test/resources/golden/describe_formatted_view_partitioned-3-b80c7ae3530bfdbc8e865d49742da826 b/sql/hive/src/test/resources/golden/describe_formatted_view_partitioned-3-b80c7ae3530bfdbc8e865d49742da826
new file mode 100644
index 0000000000..381821184d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/describe_formatted_view_partitioned-3-b80c7ae3530bfdbc8e865d49742da826
@@ -0,0 +1,19 @@
+# col_name data_type comment
+
+key int None
+
+# Partition Information
+# col_name data_type comment
+
+value string None
+
+# Detailed Partition Information
+Partition Value: [val_86]
+Database: default
+Table: view_partitioned
+CreateTime: Fri Feb 07 15:09:16 PST 2014
+LastAccessTime: UNKNOWN
+Protect Mode: None
+Location: null
+Partition Parameters:
+ transient_lastDdlTime 1391814556
diff --git a/sql/hive/src/test/resources/golden/describe_formatted_view_partitioned-4-889714213a760ae9ab3ebe199eb30b62 b/sql/hive/src/test/resources/golden/describe_formatted_view_partitioned-4-889714213a760ae9ab3ebe199eb30b62
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/describe_formatted_view_partitioned-4-889714213a760ae9ab3ebe199eb30b62
diff --git a/sql/hive/src/test/resources/golden/describe_formatted_view_partitioned_json-0-1110d5212ef44ba8c7ac357fb2f4fc7b b/sql/hive/src/test/resources/golden/describe_formatted_view_partitioned_json-0-1110d5212ef44ba8c7ac357fb2f4fc7b
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/describe_formatted_view_partitioned_json-0-1110d5212ef44ba8c7ac357fb2f4fc7b
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/describe_formatted_view_partitioned_json-1-889714213a760ae9ab3ebe199eb30b62 b/sql/hive/src/test/resources/golden/describe_formatted_view_partitioned_json-1-889714213a760ae9ab3ebe199eb30b62
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/describe_formatted_view_partitioned_json-1-889714213a760ae9ab3ebe199eb30b62
diff --git a/sql/hive/src/test/resources/golden/describe_formatted_view_partitioned_json-2-cbd03c487eba9e34d57a8decaa3a0dfa b/sql/hive/src/test/resources/golden/describe_formatted_view_partitioned_json-2-cbd03c487eba9e34d57a8decaa3a0dfa
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/describe_formatted_view_partitioned_json-2-cbd03c487eba9e34d57a8decaa3a0dfa
diff --git a/sql/hive/src/test/resources/golden/describe_formatted_view_partitioned_json-3-db8910ace81a5102495905a508ef5c28 b/sql/hive/src/test/resources/golden/describe_formatted_view_partitioned_json-3-db8910ace81a5102495905a508ef5c28
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/describe_formatted_view_partitioned_json-3-db8910ace81a5102495905a508ef5c28
diff --git a/sql/hive/src/test/resources/golden/describe_formatted_view_partitioned_json-4-b80c7ae3530bfdbc8e865d49742da826 b/sql/hive/src/test/resources/golden/describe_formatted_view_partitioned_json-4-b80c7ae3530bfdbc8e865d49742da826
new file mode 100644
index 0000000000..7b51873776
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/describe_formatted_view_partitioned_json-4-b80c7ae3530bfdbc8e865d49742da826
@@ -0,0 +1 @@
+{"columns":[{"name":"key","type":"int"}]}
diff --git a/sql/hive/src/test/resources/golden/describe_formatted_view_partitioned_json-5-889714213a760ae9ab3ebe199eb30b62 b/sql/hive/src/test/resources/golden/describe_formatted_view_partitioned_json-5-889714213a760ae9ab3ebe199eb30b62
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/describe_formatted_view_partitioned_json-5-889714213a760ae9ab3ebe199eb30b62
diff --git a/sql/hive/src/test/resources/golden/describe_pretty-0-f34ca99310bf1d4793cf64423c024ad b/sql/hive/src/test/resources/golden/describe_pretty-0-f34ca99310bf1d4793cf64423c024ad
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/describe_pretty-0-f34ca99310bf1d4793cf64423c024ad
diff --git a/sql/hive/src/test/resources/golden/describe_pretty-1-dbfaa12f26f99277b8397379189172cf b/sql/hive/src/test/resources/golden/describe_pretty-1-dbfaa12f26f99277b8397379189172cf
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/describe_pretty-1-dbfaa12f26f99277b8397379189172cf
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/describe_pretty-10-dbfaa12f26f99277b8397379189172cf b/sql/hive/src/test/resources/golden/describe_pretty-10-dbfaa12f26f99277b8397379189172cf
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/describe_pretty-10-dbfaa12f26f99277b8397379189172cf
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/describe_pretty-11-e98c50f4b5cdb6ba04df147c57e0b264 b/sql/hive/src/test/resources/golden/describe_pretty-11-e98c50f4b5cdb6ba04df147c57e0b264
new file mode 100644
index 0000000000..35fac1b6f2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/describe_pretty-11-e98c50f4b5cdb6ba04df147c57e0b264
@@ -0,0 +1,12 @@
+col_name data_type comment
+
+col1 int col1 one line comment
+col2_abcdefghiklmnopqrstuvxyz string col2
+ two lines comment
+col3 string col3
+ three lines
+ comment
+col4 string col4 very long comment that is
+ greater than 80 chars and is
+ likely to spill into multiple
+ lines \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/describe_pretty-12-7d1e5e69d235a785fa3f0e099dd894c3 b/sql/hive/src/test/resources/golden/describe_pretty-12-7d1e5e69d235a785fa3f0e099dd894c3
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/describe_pretty-12-7d1e5e69d235a785fa3f0e099dd894c3
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/describe_pretty-13-e98c50f4b5cdb6ba04df147c57e0b264 b/sql/hive/src/test/resources/golden/describe_pretty-13-e98c50f4b5cdb6ba04df147c57e0b264
new file mode 100644
index 0000000000..b57f8955ca
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/describe_pretty-13-e98c50f4b5cdb6ba04df147c57e0b264
@@ -0,0 +1,24 @@
+col_name data_type comment
+
+col1 int col1 one
+ line
+ comment
+col2_abcdefghiklmnopqrstuvxyz string col2
+ two lines
+ comment
+col3 string col3
+ three
+ lines
+ comment
+col4 string col4 very
+ long
+ comment
+ that is
+ greater
+ than 80
+ chars and
+ is likely
+ to spill
+ into
+ multiple
+ lines \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/describe_pretty-14-22db46f42dc0c1bf01a76ca360c20a7 b/sql/hive/src/test/resources/golden/describe_pretty-14-22db46f42dc0c1bf01a76ca360c20a7
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/describe_pretty-14-22db46f42dc0c1bf01a76ca360c20a7
diff --git a/sql/hive/src/test/resources/golden/describe_pretty-15-db4abe06aba81e685c52db6b43ba7c03 b/sql/hive/src/test/resources/golden/describe_pretty-15-db4abe06aba81e685c52db6b43ba7c03
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/describe_pretty-15-db4abe06aba81e685c52db6b43ba7c03
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/describe_pretty-16-ada55b65b72e0d65563ad6161e005f22 b/sql/hive/src/test/resources/golden/describe_pretty-16-ada55b65b72e0d65563ad6161e005f22
new file mode 100644
index 0000000000..3b7fe3c133
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/describe_pretty-16-ada55b65b72e0d65563ad6161e005f22
@@ -0,0 +1,37 @@
+col_name data_type comment
+
+col1 int col1 one line comment
+col2 string col2
+ two lines comment
+col3 string col3
+ three lines
+ comment
+col4 string col4 very long comment that
+ is greater than 80 chars
+ and is likely to spill into
+ multiple lines
+col5 string col5 very long multi-line
+ comment where each line is
+ very long by itself and is
+ likely to spill
+ into multiple lines. Lorem
+ ipsum dolor sit amet,
+ consectetur adipiscing
+ elit. Proin in dolor nisl,
+ sodales
+ adipiscing tortor. Integer
+ venenatis
+col6 string This comment has a very
+ long single word ABCDEFGHIJ
+ KLMNOPQRSTUVXYZabcdefghijkl
+ mnopqrstuvzxyz123 which
+ will not fit in a line by
+ itself for small column
+ widths.
+col7_nocomment string None
+ds string None
+
+# Partition Information
+col_name data_type comment
+
+ds string None \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/describe_pretty-2-713712e0f6f18144d1f3a522e9b98861 b/sql/hive/src/test/resources/golden/describe_pretty-2-713712e0f6f18144d1f3a522e9b98861
new file mode 100644
index 0000000000..49175da273
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/describe_pretty-2-713712e0f6f18144d1f3a522e9b98861
@@ -0,0 +1,23 @@
+col_name data_type comment
+
+col1 int col1 one line comment
+col2 string col2
+ two lines comment
+col3 string col3
+ three lines
+ comment
+col4 string col4 very long comment that is greater than 80
+ chars and is likely to spill into multiple
+ lines
+col5 string col5 very long multi-line comment where each
+ line is very long by itself and is likely to
+ spill
+ into multiple lines. Lorem ipsum dolor sit
+ amet, consectetur adipiscing elit. Proin in
+ dolor nisl, sodales
+ adipiscing tortor. Integer venenatis
+col6 string This comment has a very long single word ABCDEF
+ GHIJKLMNOPQRSTUVXYZabcdefghijklmnopqrstuvzxyz12
+ 3 which will not fit in a line by itself for
+ small column widths.
+col7_nocomment string None \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/describe_pretty-3-87c1f2148ecdc0d77eecb72b0268d4b4 b/sql/hive/src/test/resources/golden/describe_pretty-3-87c1f2148ecdc0d77eecb72b0268d4b4
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/describe_pretty-3-87c1f2148ecdc0d77eecb72b0268d4b4
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/describe_pretty-4-1546db18568697fa68a7fc781802d255 b/sql/hive/src/test/resources/golden/describe_pretty-4-1546db18568697fa68a7fc781802d255
new file mode 100644
index 0000000000..c3e77e079a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/describe_pretty-4-1546db18568697fa68a7fc781802d255
@@ -0,0 +1,14 @@
+col_name data_type comment
+
+col1 int col1 one line comment
+col2 string col2
+ two lines comment
+col3 string col3
+ three lines
+ comment
+col4 string col4 very long comment that is greater than 80 chars and is likely to spill into multiple lines
+col5 string col5 very long multi-line comment where each line is very long by itself and is likely to spill
+ into multiple lines. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin in dolor nisl, sodales
+ adipiscing tortor. Integer venenatis
+col6 string This comment has a very long single word ABCDEFGHIJKLMNOPQRSTUVXYZabcdefghijklmnopqrstuvzxyz123 which will not fit in a line by itself for small column widths.
+col7_nocomment string None \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/describe_pretty-5-ce1966d8626096821b404ab8745c4914 b/sql/hive/src/test/resources/golden/describe_pretty-5-ce1966d8626096821b404ab8745c4914
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/describe_pretty-5-ce1966d8626096821b404ab8745c4914
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/describe_pretty-6-1546db18568697fa68a7fc781802d255 b/sql/hive/src/test/resources/golden/describe_pretty-6-1546db18568697fa68a7fc781802d255
new file mode 100644
index 0000000000..452f75a11f
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/describe_pretty-6-1546db18568697fa68a7fc781802d255
@@ -0,0 +1,44 @@
+col_name data_type comment
+
+col1 int col1 one line
+ comment
+col2 string col2
+ two lines comment
+col3 string col3
+ three lines
+ comment
+col4 string col4 very long
+ comment that is
+ greater than 80
+ chars and is
+ likely to spill
+ into multiple
+ lines
+col5 string col5 very long
+ multi-line
+ comment where
+ each line is very
+ long by itself
+ and is likely to
+ spill
+ into multiple
+ lines. Lorem
+ ipsum dolor sit
+ amet, consectetur
+ adipiscing elit.
+ Proin in dolor
+ nisl, sodales
+ adipiscing
+ tortor. Integer
+ venenatis
+col6 string This comment has
+ a very long
+ single word ABCDE
+ FGHIJKLMNOPQRSTUV
+ XYZabcdefghijklmn
+ opqrstuvzxyz123
+ which will not
+ fit in a line by
+ itself for small
+ column widths.
+col7_nocomment string None \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/describe_pretty-7-db4abe06aba81e685c52db6b43ba7c03 b/sql/hive/src/test/resources/golden/describe_pretty-7-db4abe06aba81e685c52db6b43ba7c03
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/describe_pretty-7-db4abe06aba81e685c52db6b43ba7c03
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/describe_pretty-8-1546db18568697fa68a7fc781802d255 b/sql/hive/src/test/resources/golden/describe_pretty-8-1546db18568697fa68a7fc781802d255
new file mode 100644
index 0000000000..ee5a10c850
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/describe_pretty-8-1546db18568697fa68a7fc781802d255
@@ -0,0 +1,31 @@
+col_name data_type comment
+
+col1 int col1 one line comment
+col2 string col2
+ two lines comment
+col3 string col3
+ three lines
+ comment
+col4 string col4 very long comment that
+ is greater than 80 chars
+ and is likely to spill into
+ multiple lines
+col5 string col5 very long multi-line
+ comment where each line is
+ very long by itself and is
+ likely to spill
+ into multiple lines. Lorem
+ ipsum dolor sit amet,
+ consectetur adipiscing
+ elit. Proin in dolor nisl,
+ sodales
+ adipiscing tortor. Integer
+ venenatis
+col6 string This comment has a very
+ long single word ABCDEFGHIJ
+ KLMNOPQRSTUVXYZabcdefghijkl
+ mnopqrstuvzxyz123 which
+ will not fit in a line by
+ itself for small column
+ widths.
+col7_nocomment string None \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/describe_pretty-9-e382a994134aefcd2652b57af9195644 b/sql/hive/src/test/resources/golden/describe_pretty-9-e382a994134aefcd2652b57af9195644
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/describe_pretty-9-e382a994134aefcd2652b57af9195644
diff --git a/sql/hive/src/test/resources/golden/describe_syntax-0-5528e36b3b0f5b14313898cc45f9c23a b/sql/hive/src/test/resources/golden/describe_syntax-0-5528e36b3b0f5b14313898cc45f9c23a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/describe_syntax-0-5528e36b3b0f5b14313898cc45f9c23a
diff --git a/sql/hive/src/test/resources/golden/describe_syntax-1-4f3d3497418242124113538edab45df7 b/sql/hive/src/test/resources/golden/describe_syntax-1-4f3d3497418242124113538edab45df7
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/describe_syntax-1-4f3d3497418242124113538edab45df7
diff --git a/sql/hive/src/test/resources/golden/describe_syntax-10-2d15bc50701f8f3c64ec48bd03a23ac5 b/sql/hive/src/test/resources/golden/describe_syntax-10-2d15bc50701f8f3c64ec48bd03a23ac5
new file mode 100644
index 0000000000..4184ce21dc
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/describe_syntax-10-2d15bc50701f8f3c64ec48bd03a23ac5
@@ -0,0 +1,12 @@
+key1 int None
+value1 string None
+ds string None
+part string None
+
+# Partition Information
+# col_name data_type comment
+
+ds string None
+part string None
+
+Detailed Table Information Table(tableName:t1, dbName:db1, owner:marmbrus, createTime:1389728588, lastAccessTime:0, retention:0, sd:StorageDescriptor(cols:[FieldSchema(name:key1, type:int, comment:null), FieldSchema(name:value1, type:string, comment:null), FieldSchema(name:ds, type:string, comment:null), FieldSchema(name:part, type:string, comment:null)], location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse5682582801957547950/db1.db/t1, 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:[FieldSchema(name:ds, type:string, comment:null), FieldSchema(name:part, type:string, comment:null)], parameters:{transient_lastDdlTime=1389728588}, viewOriginalText:null, viewExpandedText:null, tableType:MANAGED_TABLE) \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/describe_syntax-11-ab161e38c5d66b6c344c8372160ac74f b/sql/hive/src/test/resources/golden/describe_syntax-11-ab161e38c5d66b6c344c8372160ac74f
new file mode 100644
index 0000000000..c94d6dcb90
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/describe_syntax-11-ab161e38c5d66b6c344c8372160ac74f
@@ -0,0 +1,33 @@
+# col_name data_type comment
+
+key1 int None
+value1 string None
+
+# Partition Information
+# col_name data_type comment
+
+ds string None
+part string None
+
+# Detailed Table Information
+Database: db1
+Owner: marmbrus
+CreateTime: Tue Jan 14 11:43:08 PST 2014
+LastAccessTime: UNKNOWN
+Protect Mode: None
+Retention: 0
+Location: file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse5682582801957547950/db1.db/t1
+Table Type: MANAGED_TABLE
+Table Parameters:
+ transient_lastDdlTime 1389728588
+
+# 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 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/describe_syntax-12-90c7890e1aa28e94520f35f5679560a4 b/sql/hive/src/test/resources/golden/describe_syntax-12-90c7890e1aa28e94520f35f5679560a4
new file mode 100644
index 0000000000..0dea48c260
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/describe_syntax-12-90c7890e1aa28e94520f35f5679560a4
@@ -0,0 +1 @@
+key1 int from deserializer \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/describe_syntax-13-7c1216f9852d454bf93256e5a2588758 b/sql/hive/src/test/resources/golden/describe_syntax-13-7c1216f9852d454bf93256e5a2588758
new file mode 100644
index 0000000000..0dea48c260
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/describe_syntax-13-7c1216f9852d454bf93256e5a2588758
@@ -0,0 +1 @@
+key1 int from deserializer \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/describe_syntax-14-d167187f54ec60c25f5f7e1f2f2afee9 b/sql/hive/src/test/resources/golden/describe_syntax-14-d167187f54ec60c25f5f7e1f2f2afee9
new file mode 100644
index 0000000000..f3d242157d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/describe_syntax-14-d167187f54ec60c25f5f7e1f2f2afee9
@@ -0,0 +1,3 @@
+# col_name data_type comment
+
+key1 int from deserializer \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/describe_syntax-15-e420b255509153b3326f00dcd25d11e4 b/sql/hive/src/test/resources/golden/describe_syntax-15-e420b255509153b3326f00dcd25d11e4
new file mode 100644
index 0000000000..0dea48c260
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/describe_syntax-15-e420b255509153b3326f00dcd25d11e4
@@ -0,0 +1 @@
+key1 int from deserializer \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/describe_syntax-16-5043ee273a313d28adeca74fd33739a7 b/sql/hive/src/test/resources/golden/describe_syntax-16-5043ee273a313d28adeca74fd33739a7
new file mode 100644
index 0000000000..0dea48c260
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/describe_syntax-16-5043ee273a313d28adeca74fd33739a7
@@ -0,0 +1 @@
+key1 int from deserializer \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/describe_syntax-17-c97a9e691cc08199678ead7f79d58b58 b/sql/hive/src/test/resources/golden/describe_syntax-17-c97a9e691cc08199678ead7f79d58b58
new file mode 100644
index 0000000000..f3d242157d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/describe_syntax-17-c97a9e691cc08199678ead7f79d58b58
@@ -0,0 +1,3 @@
+# col_name data_type comment
+
+key1 int from deserializer \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/describe_syntax-18-69cecdc1889b7feb40b46c95524aaad4 b/sql/hive/src/test/resources/golden/describe_syntax-18-69cecdc1889b7feb40b46c95524aaad4
new file mode 100644
index 0000000000..0dea48c260
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/describe_syntax-18-69cecdc1889b7feb40b46c95524aaad4
@@ -0,0 +1 @@
+key1 int from deserializer \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/describe_syntax-19-c1c3359705e256d7641bbffab00c43fa b/sql/hive/src/test/resources/golden/describe_syntax-19-c1c3359705e256d7641bbffab00c43fa
new file mode 100644
index 0000000000..0dea48c260
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/describe_syntax-19-c1c3359705e256d7641bbffab00c43fa
@@ -0,0 +1 @@
+key1 int from deserializer \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/describe_syntax-2-b198700c0129910d6205ef063ee83d5a b/sql/hive/src/test/resources/golden/describe_syntax-2-b198700c0129910d6205ef063ee83d5a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/describe_syntax-2-b198700c0129910d6205ef063ee83d5a
diff --git a/sql/hive/src/test/resources/golden/describe_syntax-20-781dd449a9b26dc54f3bba8e5178cd8a b/sql/hive/src/test/resources/golden/describe_syntax-20-781dd449a9b26dc54f3bba8e5178cd8a
new file mode 100644
index 0000000000..f3d242157d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/describe_syntax-20-781dd449a9b26dc54f3bba8e5178cd8a
@@ -0,0 +1,3 @@
+# col_name data_type comment
+
+key1 int from deserializer \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/describe_syntax-21-5bac87eeb7e71928d01275b006720de3 b/sql/hive/src/test/resources/golden/describe_syntax-21-5bac87eeb7e71928d01275b006720de3
new file mode 100644
index 0000000000..4f76eaca6c
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/describe_syntax-21-5bac87eeb7e71928d01275b006720de3
@@ -0,0 +1,10 @@
+key1 int None
+value1 string None
+ds string None
+part string None
+
+# Partition Information
+# col_name data_type comment
+
+ds string None
+part string None \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/describe_syntax-22-719a15ffd0018bb2898f9045be886e0f b/sql/hive/src/test/resources/golden/describe_syntax-22-719a15ffd0018bb2898f9045be886e0f
new file mode 100644
index 0000000000..aa25ca5a29
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/describe_syntax-22-719a15ffd0018bb2898f9045be886e0f
@@ -0,0 +1,12 @@
+key1 int None
+value1 string None
+ds string None
+part string None
+
+# Partition Information
+# col_name data_type comment
+
+ds string None
+part string None
+
+Detailed Partition Information Partition(values:[4, 5], dbName:db1, tableName:t1, createTime:1389728588, lastAccessTime:0, sd:StorageDescriptor(cols:[FieldSchema(name:key1, type:int, comment:null), FieldSchema(name:value1, type:string, comment:null), FieldSchema(name:ds, type:string, comment:null), FieldSchema(name:part, type:string, comment:null)], location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse5682582801957547950/db1.db/t1/ds=4/part=5, 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), parameters:{transient_lastDdlTime=1389728588}) \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/describe_syntax-23-2b2f2f068fe8e8fcbe10d11506804e49 b/sql/hive/src/test/resources/golden/describe_syntax-23-2b2f2f068fe8e8fcbe10d11506804e49
new file mode 100644
index 0000000000..311870f6ad
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/describe_syntax-23-2b2f2f068fe8e8fcbe10d11506804e49
@@ -0,0 +1,32 @@
+# col_name data_type comment
+
+key1 int None
+value1 string None
+
+# Partition Information
+# col_name data_type comment
+
+ds string None
+part string None
+
+# Detailed Partition Information
+Partition Value: [4, 5]
+Database: db1
+Table: t1
+CreateTime: Tue Jan 14 11:43:08 PST 2014
+LastAccessTime: UNKNOWN
+Protect Mode: None
+Location: file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse5682582801957547950/db1.db/t1/ds=4/part=5
+Partition Parameters:
+ transient_lastDdlTime 1389728588
+
+# 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 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/describe_syntax-24-ee226b42db35b219702319858e925468 b/sql/hive/src/test/resources/golden/describe_syntax-24-ee226b42db35b219702319858e925468
new file mode 100644
index 0000000000..4f76eaca6c
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/describe_syntax-24-ee226b42db35b219702319858e925468
@@ -0,0 +1,10 @@
+key1 int None
+value1 string None
+ds string None
+part string None
+
+# Partition Information
+# col_name data_type comment
+
+ds string None
+part string None \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/describe_syntax-25-b6e10514fb473803c44bc793b9f9713e b/sql/hive/src/test/resources/golden/describe_syntax-25-b6e10514fb473803c44bc793b9f9713e
new file mode 100644
index 0000000000..aa25ca5a29
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/describe_syntax-25-b6e10514fb473803c44bc793b9f9713e
@@ -0,0 +1,12 @@
+key1 int None
+value1 string None
+ds string None
+part string None
+
+# Partition Information
+# col_name data_type comment
+
+ds string None
+part string None
+
+Detailed Partition Information Partition(values:[4, 5], dbName:db1, tableName:t1, createTime:1389728588, lastAccessTime:0, sd:StorageDescriptor(cols:[FieldSchema(name:key1, type:int, comment:null), FieldSchema(name:value1, type:string, comment:null), FieldSchema(name:ds, type:string, comment:null), FieldSchema(name:part, type:string, comment:null)], location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse5682582801957547950/db1.db/t1/ds=4/part=5, 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), parameters:{transient_lastDdlTime=1389728588}) \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/describe_syntax-26-4851dc65e26ec33c605ab1ed65b59bec b/sql/hive/src/test/resources/golden/describe_syntax-26-4851dc65e26ec33c605ab1ed65b59bec
new file mode 100644
index 0000000000..311870f6ad
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/describe_syntax-26-4851dc65e26ec33c605ab1ed65b59bec
@@ -0,0 +1,32 @@
+# col_name data_type comment
+
+key1 int None
+value1 string None
+
+# Partition Information
+# col_name data_type comment
+
+ds string None
+part string None
+
+# Detailed Partition Information
+Partition Value: [4, 5]
+Database: db1
+Table: t1
+CreateTime: Tue Jan 14 11:43:08 PST 2014
+LastAccessTime: UNKNOWN
+Protect Mode: None
+Location: file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse5682582801957547950/db1.db/t1/ds=4/part=5
+Partition Parameters:
+ transient_lastDdlTime 1389728588
+
+# 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 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/describe_syntax-3-458d6aaffeee94997f67a43b88382106 b/sql/hive/src/test/resources/golden/describe_syntax-3-458d6aaffeee94997f67a43b88382106
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/describe_syntax-3-458d6aaffeee94997f67a43b88382106
diff --git a/sql/hive/src/test/resources/golden/describe_syntax-4-67eeb4eddd6b4e905404dd32a9f1d9c2 b/sql/hive/src/test/resources/golden/describe_syntax-4-67eeb4eddd6b4e905404dd32a9f1d9c2
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/describe_syntax-4-67eeb4eddd6b4e905404dd32a9f1d9c2
diff --git a/sql/hive/src/test/resources/golden/describe_syntax-5-a305e3d663b2697acca5abb9e7d897c4 b/sql/hive/src/test/resources/golden/describe_syntax-5-a305e3d663b2697acca5abb9e7d897c4
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/describe_syntax-5-a305e3d663b2697acca5abb9e7d897c4
diff --git a/sql/hive/src/test/resources/golden/describe_syntax-6-74668fbe18bbf3d6323e052ef2b4ca85 b/sql/hive/src/test/resources/golden/describe_syntax-6-74668fbe18bbf3d6323e052ef2b4ca85
new file mode 100644
index 0000000000..4f76eaca6c
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/describe_syntax-6-74668fbe18bbf3d6323e052ef2b4ca85
@@ -0,0 +1,10 @@
+key1 int None
+value1 string None
+ds string None
+part string None
+
+# Partition Information
+# col_name data_type comment
+
+ds string None
+part string None \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/describe_syntax-7-d67ccae0a3893b4b91b0d4f1bd73b66d b/sql/hive/src/test/resources/golden/describe_syntax-7-d67ccae0a3893b4b91b0d4f1bd73b66d
new file mode 100644
index 0000000000..4184ce21dc
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/describe_syntax-7-d67ccae0a3893b4b91b0d4f1bd73b66d
@@ -0,0 +1,12 @@
+key1 int None
+value1 string None
+ds string None
+part string None
+
+# Partition Information
+# col_name data_type comment
+
+ds string None
+part string None
+
+Detailed Table Information Table(tableName:t1, dbName:db1, owner:marmbrus, createTime:1389728588, lastAccessTime:0, retention:0, sd:StorageDescriptor(cols:[FieldSchema(name:key1, type:int, comment:null), FieldSchema(name:value1, type:string, comment:null), FieldSchema(name:ds, type:string, comment:null), FieldSchema(name:part, type:string, comment:null)], location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse5682582801957547950/db1.db/t1, 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:[FieldSchema(name:ds, type:string, comment:null), FieldSchema(name:part, type:string, comment:null)], parameters:{transient_lastDdlTime=1389728588}, viewOriginalText:null, viewExpandedText:null, tableType:MANAGED_TABLE) \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/describe_syntax-8-9e40f8077f34fa35fccfeae972e8c4 b/sql/hive/src/test/resources/golden/describe_syntax-8-9e40f8077f34fa35fccfeae972e8c4
new file mode 100644
index 0000000000..c94d6dcb90
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/describe_syntax-8-9e40f8077f34fa35fccfeae972e8c4
@@ -0,0 +1,33 @@
+# col_name data_type comment
+
+key1 int None
+value1 string None
+
+# Partition Information
+# col_name data_type comment
+
+ds string None
+part string None
+
+# Detailed Table Information
+Database: db1
+Owner: marmbrus
+CreateTime: Tue Jan 14 11:43:08 PST 2014
+LastAccessTime: UNKNOWN
+Protect Mode: None
+Retention: 0
+Location: file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse5682582801957547950/db1.db/t1
+Table Type: MANAGED_TABLE
+Table Parameters:
+ transient_lastDdlTime 1389728588
+
+# 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 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/describe_syntax-9-fb744775fb30d92297534d29b6eafd6b b/sql/hive/src/test/resources/golden/describe_syntax-9-fb744775fb30d92297534d29b6eafd6b
new file mode 100644
index 0000000000..4f76eaca6c
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/describe_syntax-9-fb744775fb30d92297534d29b6eafd6b
@@ -0,0 +1,10 @@
+key1 int None
+value1 string None
+ds string None
+part string None
+
+# Partition Information
+# col_name data_type comment
+
+ds string None
+part string None \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/describe_table_json-0-1110d5212ef44ba8c7ac357fb2f4fc7b b/sql/hive/src/test/resources/golden/describe_table_json-0-1110d5212ef44ba8c7ac357fb2f4fc7b
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/describe_table_json-0-1110d5212ef44ba8c7ac357fb2f4fc7b
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/describe_table_json-1-e48b5f50bb2ff56f9886004366cfd491 b/sql/hive/src/test/resources/golden/describe_table_json-1-e48b5f50bb2ff56f9886004366cfd491
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/describe_table_json-1-e48b5f50bb2ff56f9886004366cfd491
diff --git a/sql/hive/src/test/resources/golden/describe_table_json-2-9c36cac1372650b703400c60dd29042c b/sql/hive/src/test/resources/golden/describe_table_json-2-9c36cac1372650b703400c60dd29042c
new file mode 100644
index 0000000000..f8bc404bf7
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/describe_table_json-2-9c36cac1372650b703400c60dd29042c
@@ -0,0 +1 @@
+{"tables":["jsontable","src","srcpart"]} \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/describe_table_json-3-576670af142149302decb9bf8662e68a b/sql/hive/src/test/resources/golden/describe_table_json-3-576670af142149302decb9bf8662e68a
new file mode 100644
index 0000000000..5895645dbb
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/describe_table_json-3-576670af142149302decb9bf8662e68a
@@ -0,0 +1 @@
+{"tables":["jsontable"]} \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/describe_table_json-4-4a57591b392bb8fd18238d068d191721 b/sql/hive/src/test/resources/golden/describe_table_json-4-4a57591b392bb8fd18238d068d191721
new file mode 100644
index 0000000000..353bf2df92
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/describe_table_json-4-4a57591b392bb8fd18238d068d191721
@@ -0,0 +1 @@
+{"tables":[]} \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/describe_table_json-5-865aeeea2647a71f7f25b03da4203ffb b/sql/hive/src/test/resources/golden/describe_table_json-5-865aeeea2647a71f7f25b03da4203ffb
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/describe_table_json-5-865aeeea2647a71f7f25b03da4203ffb
diff --git a/sql/hive/src/test/resources/golden/describe_table_json-6-ac49d26a0211b804fee89bbe0808f430 b/sql/hive/src/test/resources/golden/describe_table_json-6-ac49d26a0211b804fee89bbe0808f430
new file mode 100644
index 0000000000..96c1178ae6
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/describe_table_json-6-ac49d26a0211b804fee89bbe0808f430
@@ -0,0 +1 @@
+{"columns":[{"name":"key","type":"int"},{"name":"value","type":"string"}]} \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/describe_table_json-7-24552fd8c4b7d9d460a8ea25eb2d6e30 b/sql/hive/src/test/resources/golden/describe_table_json-7-24552fd8c4b7d9d460a8ea25eb2d6e30
new file mode 100644
index 0000000000..4cf10d1d76
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/describe_table_json-7-24552fd8c4b7d9d460a8ea25eb2d6e30
@@ -0,0 +1 @@
+{"columns":[{"name":"key","type":"int"},{"name":"value","type":"string"}],"tableInfo":{"owner":"marmbrus","parameters":{"id":"jsontable","last_modified_by":"marmbrus","last_modified_time":"1389728616","transient_lastDdlTime":"1389728616","comment":"json table"},"createTime":1389728615,"dbName":"default","tableName":"jsontable","privileges":null,"tableType":"MANAGED_TABLE","sd":{"location":"file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse5682582801957547950/jsontable","parameters":{},"inputFormat":"org.apache.hadoop.mapred.TextInputFormat","outputFormat":"org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat","compressed":false,"cols":[{"name":"key","type":"int","comment":null,"setName":true,"setType":true,"setComment":false},{"name":"value","type":"string","comment":null,"setName":true,"setType":true,"setComment":false}],"serdeInfo":{"name":null,"parameters":{"serialization.format":"1"},"serializationLib":"org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe","setName":false,"parametersSize":1,"setParameters":true,"setSerializationLib":true},"colsSize":2,"skewedInfo":{"skewedColNames":[],"skewedColValues":[],"skewedColValueLocationMaps":{},"skewedColNamesSize":0,"skewedColNamesIterator":[],"setSkewedColNames":true,"skewedColValuesSize":0,"skewedColValuesIterator":[],"setSkewedColValues":true,"skewedColValueLocationMapsSize":0,"setSkewedColValueLocationMaps":true},"bucketCols":[],"numBuckets":-1,"sortCols":[],"storedAsSubDirectories":false,"setSkewedInfo":true,"parametersSize":0,"setParameters":true,"colsIterator":[{"name":"key","type":"int","comment":null,"setName":true,"setType":true,"setComment":false},{"name":"value","type":"string","comment":null,"setName":true,"setType":true,"setComment":false}],"setCols":true,"setLocation":true,"setInputFormat":true,"setOutputFormat":true,"setCompressed":true,"setNumBuckets":true,"setSerdeInfo":true,"bucketColsSize":0,"bucketColsIterator":[],"setBucketCols":true,"sortColsSize":0,"sortColsIterator":[],"setSortCols":true,"setStoredAsSubDirectories":true},"partitionKeys":[],"viewOriginalText":null,"lastAccessTime":0,"retention":0,"viewExpandedText":null,"partitionKeysSize":0,"setTableType":true,"setTableName":true,"setDbName":true,"setOwner":true,"setCreateTime":true,"setLastAccessTime":true,"setRetention":true,"setSd":true,"partitionKeysIterator":[],"setPartitionKeys":true,"parametersSize":5,"setParameters":true,"setViewOriginalText":false,"setViewExpandedText":false,"setPrivileges":false}} \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/describe_table_json-8-deaf826aef1c9a7f36d7824eafd20f11 b/sql/hive/src/test/resources/golden/describe_table_json-8-deaf826aef1c9a7f36d7824eafd20f11
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/describe_table_json-8-deaf826aef1c9a7f36d7824eafd20f11
diff --git a/sql/hive/src/test/resources/golden/describe_table_json-9-b05391400dc31139998dc3abaaf86320 b/sql/hive/src/test/resources/golden/describe_table_json-9-b05391400dc31139998dc3abaaf86320
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/describe_table_json-9-b05391400dc31139998dc3abaaf86320
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/diff_part_input_formats-0-12652a5a33548c245772e8d0894af5ad b/sql/hive/src/test/resources/golden/diff_part_input_formats-0-12652a5a33548c245772e8d0894af5ad
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/diff_part_input_formats-0-12652a5a33548c245772e8d0894af5ad
diff --git a/sql/hive/src/test/resources/golden/diff_part_input_formats-1-961f7cb386a6eacd391dcb189cbeddaa b/sql/hive/src/test/resources/golden/diff_part_input_formats-1-961f7cb386a6eacd391dcb189cbeddaa
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/diff_part_input_formats-1-961f7cb386a6eacd391dcb189cbeddaa
diff --git a/sql/hive/src/test/resources/golden/diff_part_input_formats-2-28cd0f9b01baa8627a013339dc9508ce b/sql/hive/src/test/resources/golden/diff_part_input_formats-2-28cd0f9b01baa8627a013339dc9508ce
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/diff_part_input_formats-2-28cd0f9b01baa8627a013339dc9508ce
diff --git a/sql/hive/src/test/resources/golden/diff_part_input_formats-3-c6eef43568e8ed96299720d30a6235e1 b/sql/hive/src/test/resources/golden/diff_part_input_formats-3-c6eef43568e8ed96299720d30a6235e1
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/diff_part_input_formats-3-c6eef43568e8ed96299720d30a6235e1
diff --git a/sql/hive/src/test/resources/golden/diff_part_input_formats-4-a4890f2b20715c75e05c674d9155a5b b/sql/hive/src/test/resources/golden/diff_part_input_formats-4-a4890f2b20715c75e05c674d9155a5b
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/diff_part_input_formats-4-a4890f2b20715c75e05c674d9155a5b
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/disable_file_format_check-0-bd9d00e3ffcaea450a3cc8d0ba6f865c b/sql/hive/src/test/resources/golden/disable_file_format_check-0-bd9d00e3ffcaea450a3cc8d0ba6f865c
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/disable_file_format_check-0-bd9d00e3ffcaea450a3cc8d0ba6f865c
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/disable_file_format_check-1-ec4d7e2ce5bd580b24119860e96f376e b/sql/hive/src/test/resources/golden/disable_file_format_check-1-ec4d7e2ce5bd580b24119860e96f376e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/disable_file_format_check-1-ec4d7e2ce5bd580b24119860e96f376e
diff --git a/sql/hive/src/test/resources/golden/disable_file_format_check-2-d3e20a1484eabcd50e2039e55b4f549 b/sql/hive/src/test/resources/golden/disable_file_format_check-2-d3e20a1484eabcd50e2039e55b4f549
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/disable_file_format_check-2-d3e20a1484eabcd50e2039e55b4f549
diff --git a/sql/hive/src/test/resources/golden/disable_file_format_check-3-93063fb3476a400ecfec0bfd02cbc23f b/sql/hive/src/test/resources/golden/disable_file_format_check-3-93063fb3476a400ecfec0bfd02cbc23f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/disable_file_format_check-3-93063fb3476a400ecfec0bfd02cbc23f
diff --git a/sql/hive/src/test/resources/golden/disable_file_format_check-4-fe6f402a026c882c2bc8f5251794dbbb b/sql/hive/src/test/resources/golden/disable_file_format_check-4-fe6f402a026c882c2bc8f5251794dbbb
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/disable_file_format_check-4-fe6f402a026c882c2bc8f5251794dbbb
diff --git a/sql/hive/src/test/resources/golden/disallow_incompatible_type_change_off-0-a071dedef216e84d1cb2f0de6d34fd1a b/sql/hive/src/test/resources/golden/disallow_incompatible_type_change_off-0-a071dedef216e84d1cb2f0de6d34fd1a
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/disallow_incompatible_type_change_off-0-a071dedef216e84d1cb2f0de6d34fd1a
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/disallow_incompatible_type_change_off-1-ce3797dc14a603cba2a5e58c8612de5b b/sql/hive/src/test/resources/golden/disallow_incompatible_type_change_off-1-ce3797dc14a603cba2a5e58c8612de5b
new file mode 100644
index 0000000000..7ae6029584
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/disallow_incompatible_type_change_off-1-ce3797dc14a603cba2a5e58c8612de5b
@@ -0,0 +1 @@
+238 val_238 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/disallow_incompatible_type_change_off-2-f5340880d2be7b0643eb995673e89d11 b/sql/hive/src/test/resources/golden/disallow_incompatible_type_change_off-2-f5340880d2be7b0643eb995673e89d11
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/disallow_incompatible_type_change_off-2-f5340880d2be7b0643eb995673e89d11
diff --git a/sql/hive/src/test/resources/golden/disallow_incompatible_type_change_off-3-b4e3c4c6b7ae6e0fad9ab7728f2ace85 b/sql/hive/src/test/resources/golden/disallow_incompatible_type_change_off-3-b4e3c4c6b7ae6e0fad9ab7728f2ace85
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/disallow_incompatible_type_change_off-3-b4e3c4c6b7ae6e0fad9ab7728f2ace85
diff --git a/sql/hive/src/test/resources/golden/disallow_incompatible_type_change_off-4-34064fd15c28dba55865cb8f3c5ba68c b/sql/hive/src/test/resources/golden/disallow_incompatible_type_change_off-4-34064fd15c28dba55865cb8f3c5ba68c
new file mode 100644
index 0000000000..ca21e093aa
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/disallow_incompatible_type_change_off-4-34064fd15c28dba55865cb8f3c5ba68c
@@ -0,0 +1 @@
+1 {"a1":"b1"} foo1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/disallow_incompatible_type_change_off-5-f40a07d7654573e1a8517770eb8529e7 b/sql/hive/src/test/resources/golden/disallow_incompatible_type_change_off-5-f40a07d7654573e1a8517770eb8529e7
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/disallow_incompatible_type_change_off-5-f40a07d7654573e1a8517770eb8529e7
diff --git a/sql/hive/src/test/resources/golden/drop_database_removes_partition_dirs-0-b454ca2d55b61fd597540dbe38eb51ab b/sql/hive/src/test/resources/golden/drop_database_removes_partition_dirs-0-b454ca2d55b61fd597540dbe38eb51ab
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/drop_database_removes_partition_dirs-0-b454ca2d55b61fd597540dbe38eb51ab
diff --git a/sql/hive/src/test/resources/golden/drop_database_removes_partition_dirs-1-ece80e0bd1236c547da7eceac114e602 b/sql/hive/src/test/resources/golden/drop_database_removes_partition_dirs-1-ece80e0bd1236c547da7eceac114e602
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/drop_database_removes_partition_dirs-1-ece80e0bd1236c547da7eceac114e602
diff --git a/sql/hive/src/test/resources/golden/drop_function-0-9a0a48e6e2e5edffb4bcca349c49fa48 b/sql/hive/src/test/resources/golden/drop_function-0-9a0a48e6e2e5edffb4bcca349c49fa48
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/drop_function-0-9a0a48e6e2e5edffb4bcca349c49fa48
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/drop_function-1-ea5871f0a80a41e19fd6a42bd29b693a b/sql/hive/src/test/resources/golden/drop_function-1-ea5871f0a80a41e19fd6a42bd29b693a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/drop_function-1-ea5871f0a80a41e19fd6a42bd29b693a
diff --git a/sql/hive/src/test/resources/golden/drop_index-0-9a0a48e6e2e5edffb4bcca349c49fa48 b/sql/hive/src/test/resources/golden/drop_index-0-9a0a48e6e2e5edffb4bcca349c49fa48
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/drop_index-0-9a0a48e6e2e5edffb4bcca349c49fa48
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/drop_index-1-5875a80dd89498c8b61db5f6bf26898 b/sql/hive/src/test/resources/golden/drop_index-1-5875a80dd89498c8b61db5f6bf26898
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/drop_index-1-5875a80dd89498c8b61db5f6bf26898
diff --git a/sql/hive/src/test/resources/golden/drop_multi_partitions-0-c4449feb8f8e2c40c294ccf50680b47b b/sql/hive/src/test/resources/golden/drop_multi_partitions-0-c4449feb8f8e2c40c294ccf50680b47b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/drop_multi_partitions-0-c4449feb8f8e2c40c294ccf50680b47b
diff --git a/sql/hive/src/test/resources/golden/drop_multi_partitions-1-d738aa3c169c10f5b1e5959453dffbd4 b/sql/hive/src/test/resources/golden/drop_multi_partitions-1-d738aa3c169c10f5b1e5959453dffbd4
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/drop_multi_partitions-1-d738aa3c169c10f5b1e5959453dffbd4
diff --git a/sql/hive/src/test/resources/golden/drop_multi_partitions-10-9120e865aa132bac6e0a29c907f0b760 b/sql/hive/src/test/resources/golden/drop_multi_partitions-10-9120e865aa132bac6e0a29c907f0b760
new file mode 100644
index 0000000000..c9d701778f
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/drop_multi_partitions-10-9120e865aa132bac6e0a29c907f0b760
@@ -0,0 +1 @@
+b=2/c=2 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/drop_multi_partitions-2-7554be9025c7683c67dce09177396357 b/sql/hive/src/test/resources/golden/drop_multi_partitions-2-7554be9025c7683c67dce09177396357
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/drop_multi_partitions-2-7554be9025c7683c67dce09177396357
diff --git a/sql/hive/src/test/resources/golden/drop_multi_partitions-3-bc92a4d9670709904a8d49ebe9ba8e5 b/sql/hive/src/test/resources/golden/drop_multi_partitions-3-bc92a4d9670709904a8d49ebe9ba8e5
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/drop_multi_partitions-3-bc92a4d9670709904a8d49ebe9ba8e5
diff --git a/sql/hive/src/test/resources/golden/drop_multi_partitions-4-9120e865aa132bac6e0a29c907f0b760 b/sql/hive/src/test/resources/golden/drop_multi_partitions-4-9120e865aa132bac6e0a29c907f0b760
new file mode 100644
index 0000000000..53e09b6e34
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/drop_multi_partitions-4-9120e865aa132bac6e0a29c907f0b760
@@ -0,0 +1,3 @@
+b=1/c=1
+b=1/c=2
+b=2/c=2 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/drop_multi_partitions-5-53b0c9e5b0c8c37e75c1750280cf2aa0 b/sql/hive/src/test/resources/golden/drop_multi_partitions-5-53b0c9e5b0c8c37e75c1750280cf2aa0
new file mode 100644
index 0000000000..31b543e8b4
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/drop_multi_partitions-5-53b0c9e5b0c8c37e75c1750280cf2aa0
@@ -0,0 +1,12 @@
+ABSTRACT SYNTAX TREE:
+ (TOK_ALTERTABLE_DROPPARTS mp (TOK_PARTSPEC (TOK_PARTVAL b = '1')))
+
+STAGE DEPENDENCIES:
+ Stage-0 is a root stage
+
+STAGE PLANS:
+ Stage: Stage-0
+ Drop Table Operator:
+ Drop Table
+ table: mp
+
diff --git a/sql/hive/src/test/resources/golden/drop_multi_partitions-6-70ad97221d2be48259ea556f9d8e5353 b/sql/hive/src/test/resources/golden/drop_multi_partitions-6-70ad97221d2be48259ea556f9d8e5353
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/drop_multi_partitions-6-70ad97221d2be48259ea556f9d8e5353
diff --git a/sql/hive/src/test/resources/golden/drop_multi_partitions-7-9120e865aa132bac6e0a29c907f0b760 b/sql/hive/src/test/resources/golden/drop_multi_partitions-7-9120e865aa132bac6e0a29c907f0b760
new file mode 100644
index 0000000000..c9d701778f
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/drop_multi_partitions-7-9120e865aa132bac6e0a29c907f0b760
@@ -0,0 +1 @@
+b=2/c=2 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/drop_multi_partitions-8-46a4f646bbc04f70e7ae5ed992f102f1 b/sql/hive/src/test/resources/golden/drop_multi_partitions-8-46a4f646bbc04f70e7ae5ed992f102f1
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/drop_multi_partitions-8-46a4f646bbc04f70e7ae5ed992f102f1
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/drop_multi_partitions-9-3d4108847515b6386cd28b8862dcab53 b/sql/hive/src/test/resources/golden/drop_multi_partitions-9-3d4108847515b6386cd28b8862dcab53
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/drop_multi_partitions-9-3d4108847515b6386cd28b8862dcab53
diff --git a/sql/hive/src/test/resources/golden/drop_partitions_filter-0-6863a128b9a05e5c251ec0092e6124d3 b/sql/hive/src/test/resources/golden/drop_partitions_filter-0-6863a128b9a05e5c251ec0092e6124d3
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/drop_partitions_filter-0-6863a128b9a05e5c251ec0092e6124d3
diff --git a/sql/hive/src/test/resources/golden/drop_partitions_filter-1-e3eda6672f6602a1b9bc93ef789662f6 b/sql/hive/src/test/resources/golden/drop_partitions_filter-1-e3eda6672f6602a1b9bc93ef789662f6
new file mode 100644
index 0000000000..d1e9fd1cd0
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/drop_partitions_filter-1-e3eda6672f6602a1b9bc93ef789662f6
@@ -0,0 +1,10 @@
+a string None
+b int None
+c string None
+d string None
+
+# Partition Information
+# col_name data_type comment
+
+c string None
+d string None \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/drop_partitions_filter-10-119b0fe0597fa478e1533a412e2d444b b/sql/hive/src/test/resources/golden/drop_partitions_filter-10-119b0fe0597fa478e1533a412e2d444b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/drop_partitions_filter-10-119b0fe0597fa478e1533a412e2d444b
diff --git a/sql/hive/src/test/resources/golden/drop_partitions_filter-11-83e3e422cdf9403523fa60d75376d7d7 b/sql/hive/src/test/resources/golden/drop_partitions_filter-11-83e3e422cdf9403523fa60d75376d7d7
new file mode 100644
index 0000000000..3377ef5cf4
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/drop_partitions_filter-11-83e3e422cdf9403523fa60d75376d7d7
@@ -0,0 +1,9 @@
+c=Canada/d=3
+c=France/d=4
+c=Germany/d=2
+c=Greece/d=2
+c=India/d=3
+c=Russia/d=3
+c=US/d=1
+c=US/d=2
+c=Uganda/d=2 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/drop_partitions_filter-12-e0e995c7bcc6b6d801b68878b6166835 b/sql/hive/src/test/resources/golden/drop_partitions_filter-12-e0e995c7bcc6b6d801b68878b6166835
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/drop_partitions_filter-12-e0e995c7bcc6b6d801b68878b6166835
diff --git a/sql/hive/src/test/resources/golden/drop_partitions_filter-13-83e3e422cdf9403523fa60d75376d7d7 b/sql/hive/src/test/resources/golden/drop_partitions_filter-13-83e3e422cdf9403523fa60d75376d7d7
new file mode 100644
index 0000000000..40e71fb79a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/drop_partitions_filter-13-83e3e422cdf9403523fa60d75376d7d7
@@ -0,0 +1,8 @@
+c=Canada/d=3
+c=France/d=4
+c=Germany/d=2
+c=Greece/d=2
+c=India/d=3
+c=Russia/d=3
+c=US/d=2
+c=Uganda/d=2 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/drop_partitions_filter-14-f47427726dd7546c3c59a2ec53891bb3 b/sql/hive/src/test/resources/golden/drop_partitions_filter-14-f47427726dd7546c3c59a2ec53891bb3
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/drop_partitions_filter-14-f47427726dd7546c3c59a2ec53891bb3
diff --git a/sql/hive/src/test/resources/golden/drop_partitions_filter-15-83e3e422cdf9403523fa60d75376d7d7 b/sql/hive/src/test/resources/golden/drop_partitions_filter-15-83e3e422cdf9403523fa60d75376d7d7
new file mode 100644
index 0000000000..c03d86a551
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/drop_partitions_filter-15-83e3e422cdf9403523fa60d75376d7d7
@@ -0,0 +1,6 @@
+c=Canada/d=3
+c=France/d=4
+c=Germany/d=2
+c=Greece/d=2
+c=India/d=3
+c=Russia/d=3 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/drop_partitions_filter-16-fae7d99452ab708daa96c30f0b25c03b b/sql/hive/src/test/resources/golden/drop_partitions_filter-16-fae7d99452ab708daa96c30f0b25c03b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/drop_partitions_filter-16-fae7d99452ab708daa96c30f0b25c03b
diff --git a/sql/hive/src/test/resources/golden/drop_partitions_filter-17-83e3e422cdf9403523fa60d75376d7d7 b/sql/hive/src/test/resources/golden/drop_partitions_filter-17-83e3e422cdf9403523fa60d75376d7d7
new file mode 100644
index 0000000000..133c0256f8
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/drop_partitions_filter-17-83e3e422cdf9403523fa60d75376d7d7
@@ -0,0 +1,5 @@
+c=Canada/d=3
+c=France/d=4
+c=Germany/d=2
+c=Greece/d=2
+c=India/d=3 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/drop_partitions_filter-18-4553ba96e8c121b2e98966a67220a0fd b/sql/hive/src/test/resources/golden/drop_partitions_filter-18-4553ba96e8c121b2e98966a67220a0fd
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/drop_partitions_filter-18-4553ba96e8c121b2e98966a67220a0fd
diff --git a/sql/hive/src/test/resources/golden/drop_partitions_filter-19-83e3e422cdf9403523fa60d75376d7d7 b/sql/hive/src/test/resources/golden/drop_partitions_filter-19-83e3e422cdf9403523fa60d75376d7d7
new file mode 100644
index 0000000000..98e52eedc2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/drop_partitions_filter-19-83e3e422cdf9403523fa60d75376d7d7
@@ -0,0 +1,3 @@
+c=Canada/d=3
+c=France/d=4
+c=Germany/d=2 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/drop_partitions_filter-2-16027a4bed34a7610bbea1e11e83c3f2 b/sql/hive/src/test/resources/golden/drop_partitions_filter-2-16027a4bed34a7610bbea1e11e83c3f2
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/drop_partitions_filter-2-16027a4bed34a7610bbea1e11e83c3f2
diff --git a/sql/hive/src/test/resources/golden/drop_partitions_filter-20-a08a2d37122fd5770f4197ec1f0ebd1c b/sql/hive/src/test/resources/golden/drop_partitions_filter-20-a08a2d37122fd5770f4197ec1f0ebd1c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/drop_partitions_filter-20-a08a2d37122fd5770f4197ec1f0ebd1c
diff --git a/sql/hive/src/test/resources/golden/drop_partitions_filter-21-83e3e422cdf9403523fa60d75376d7d7 b/sql/hive/src/test/resources/golden/drop_partitions_filter-21-83e3e422cdf9403523fa60d75376d7d7
new file mode 100644
index 0000000000..687f7dd7e1
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/drop_partitions_filter-21-83e3e422cdf9403523fa60d75376d7d7
@@ -0,0 +1 @@
+c=France/d=4 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/drop_partitions_filter-22-46a4f646bbc04f70e7ae5ed992f102f1 b/sql/hive/src/test/resources/golden/drop_partitions_filter-22-46a4f646bbc04f70e7ae5ed992f102f1
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/drop_partitions_filter-22-46a4f646bbc04f70e7ae5ed992f102f1
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/drop_partitions_filter-23-45bb3dea1b8d4bd353885cd68729698e b/sql/hive/src/test/resources/golden/drop_partitions_filter-23-45bb3dea1b8d4bd353885cd68729698e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/drop_partitions_filter-23-45bb3dea1b8d4bd353885cd68729698e
diff --git a/sql/hive/src/test/resources/golden/drop_partitions_filter-24-83e3e422cdf9403523fa60d75376d7d7 b/sql/hive/src/test/resources/golden/drop_partitions_filter-24-83e3e422cdf9403523fa60d75376d7d7
new file mode 100644
index 0000000000..687f7dd7e1
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/drop_partitions_filter-24-83e3e422cdf9403523fa60d75376d7d7
@@ -0,0 +1 @@
+c=France/d=4 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/drop_partitions_filter-25-67d75c72ea2d3982c55f3a850d93f83c b/sql/hive/src/test/resources/golden/drop_partitions_filter-25-67d75c72ea2d3982c55f3a850d93f83c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/drop_partitions_filter-25-67d75c72ea2d3982c55f3a850d93f83c
diff --git a/sql/hive/src/test/resources/golden/drop_partitions_filter-3-a499bb560b6e228b924387759214bc3c b/sql/hive/src/test/resources/golden/drop_partitions_filter-3-a499bb560b6e228b924387759214bc3c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/drop_partitions_filter-3-a499bb560b6e228b924387759214bc3c
diff --git a/sql/hive/src/test/resources/golden/drop_partitions_filter-4-8fde1e5c12230f4b8081950dfd68b18d b/sql/hive/src/test/resources/golden/drop_partitions_filter-4-8fde1e5c12230f4b8081950dfd68b18d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/drop_partitions_filter-4-8fde1e5c12230f4b8081950dfd68b18d
diff --git a/sql/hive/src/test/resources/golden/drop_partitions_filter-5-d3dc443408a20518c42b839fba218216 b/sql/hive/src/test/resources/golden/drop_partitions_filter-5-d3dc443408a20518c42b839fba218216
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/drop_partitions_filter-5-d3dc443408a20518c42b839fba218216
diff --git a/sql/hive/src/test/resources/golden/drop_partitions_filter-6-8cf34fc1e9004b8fdf43770f7893506e b/sql/hive/src/test/resources/golden/drop_partitions_filter-6-8cf34fc1e9004b8fdf43770f7893506e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/drop_partitions_filter-6-8cf34fc1e9004b8fdf43770f7893506e
diff --git a/sql/hive/src/test/resources/golden/drop_partitions_filter-7-7f8f890e3104e36ff8f5747d9a287b39 b/sql/hive/src/test/resources/golden/drop_partitions_filter-7-7f8f890e3104e36ff8f5747d9a287b39
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/drop_partitions_filter-7-7f8f890e3104e36ff8f5747d9a287b39
diff --git a/sql/hive/src/test/resources/golden/drop_partitions_filter-8-12ca7d0f34ab5127416bdb66d9e4a698 b/sql/hive/src/test/resources/golden/drop_partitions_filter-8-12ca7d0f34ab5127416bdb66d9e4a698
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/drop_partitions_filter-8-12ca7d0f34ab5127416bdb66d9e4a698
diff --git a/sql/hive/src/test/resources/golden/drop_partitions_filter-9-972bcd28a9e24b4cac70ef74524f1696 b/sql/hive/src/test/resources/golden/drop_partitions_filter-9-972bcd28a9e24b4cac70ef74524f1696
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/drop_partitions_filter-9-972bcd28a9e24b4cac70ef74524f1696
diff --git a/sql/hive/src/test/resources/golden/drop_partitions_filter2-0-322b270dab4032668de9002e9e8bc7c5 b/sql/hive/src/test/resources/golden/drop_partitions_filter2-0-322b270dab4032668de9002e9e8bc7c5
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/drop_partitions_filter2-0-322b270dab4032668de9002e9e8bc7c5
diff --git a/sql/hive/src/test/resources/golden/drop_partitions_filter2-1-e3eda6672f6602a1b9bc93ef789662f6 b/sql/hive/src/test/resources/golden/drop_partitions_filter2-1-e3eda6672f6602a1b9bc93ef789662f6
new file mode 100644
index 0000000000..1329d173d6
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/drop_partitions_filter2-1-e3eda6672f6602a1b9bc93ef789662f6
@@ -0,0 +1,10 @@
+a string None
+b int None
+c int None
+d int None
+
+# Partition Information
+# col_name data_type comment
+
+c int None
+d int None \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/drop_partitions_filter2-10-83e3e422cdf9403523fa60d75376d7d7 b/sql/hive/src/test/resources/golden/drop_partitions_filter2-10-83e3e422cdf9403523fa60d75376d7d7
new file mode 100644
index 0000000000..08051a26d2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/drop_partitions_filter2-10-83e3e422cdf9403523fa60d75376d7d7
@@ -0,0 +1,5 @@
+c=1/d=2
+c=2/d=1
+c=2/d=2
+c=3/d=1
+c=3/d=2 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/drop_partitions_filter2-11-8b9e0542bfbf07e9ceabb1ce599d856a b/sql/hive/src/test/resources/golden/drop_partitions_filter2-11-8b9e0542bfbf07e9ceabb1ce599d856a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/drop_partitions_filter2-11-8b9e0542bfbf07e9ceabb1ce599d856a
diff --git a/sql/hive/src/test/resources/golden/drop_partitions_filter2-12-83e3e422cdf9403523fa60d75376d7d7 b/sql/hive/src/test/resources/golden/drop_partitions_filter2-12-83e3e422cdf9403523fa60d75376d7d7
new file mode 100644
index 0000000000..7f6e4ae8ab
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/drop_partitions_filter2-12-83e3e422cdf9403523fa60d75376d7d7
@@ -0,0 +1,3 @@
+c=1/d=2
+c=3/d=1
+c=3/d=2 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/drop_partitions_filter2-13-67d75c72ea2d3982c55f3a850d93f83c b/sql/hive/src/test/resources/golden/drop_partitions_filter2-13-67d75c72ea2d3982c55f3a850d93f83c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/drop_partitions_filter2-13-67d75c72ea2d3982c55f3a850d93f83c
diff --git a/sql/hive/src/test/resources/golden/drop_partitions_filter2-2-e83e7a8f276f890c4eb29e192d684730 b/sql/hive/src/test/resources/golden/drop_partitions_filter2-2-e83e7a8f276f890c4eb29e192d684730
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/drop_partitions_filter2-2-e83e7a8f276f890c4eb29e192d684730
diff --git a/sql/hive/src/test/resources/golden/drop_partitions_filter2-3-31bf5686028f845040ae39acf642701 b/sql/hive/src/test/resources/golden/drop_partitions_filter2-3-31bf5686028f845040ae39acf642701
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/drop_partitions_filter2-3-31bf5686028f845040ae39acf642701
diff --git a/sql/hive/src/test/resources/golden/drop_partitions_filter2-4-a2c778112718207a10070596cb4595d8 b/sql/hive/src/test/resources/golden/drop_partitions_filter2-4-a2c778112718207a10070596cb4595d8
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/drop_partitions_filter2-4-a2c778112718207a10070596cb4595d8
diff --git a/sql/hive/src/test/resources/golden/drop_partitions_filter2-5-bc5cbd3b953ca86467c4a5fccd262f0a b/sql/hive/src/test/resources/golden/drop_partitions_filter2-5-bc5cbd3b953ca86467c4a5fccd262f0a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/drop_partitions_filter2-5-bc5cbd3b953ca86467c4a5fccd262f0a
diff --git a/sql/hive/src/test/resources/golden/drop_partitions_filter2-6-bbe938b3b20589283cc4541f3e417268 b/sql/hive/src/test/resources/golden/drop_partitions_filter2-6-bbe938b3b20589283cc4541f3e417268
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/drop_partitions_filter2-6-bbe938b3b20589283cc4541f3e417268
diff --git a/sql/hive/src/test/resources/golden/drop_partitions_filter2-7-74ed9df854eae5a025077b7012ef7b97 b/sql/hive/src/test/resources/golden/drop_partitions_filter2-7-74ed9df854eae5a025077b7012ef7b97
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/drop_partitions_filter2-7-74ed9df854eae5a025077b7012ef7b97
diff --git a/sql/hive/src/test/resources/golden/drop_partitions_filter2-8-83e3e422cdf9403523fa60d75376d7d7 b/sql/hive/src/test/resources/golden/drop_partitions_filter2-8-83e3e422cdf9403523fa60d75376d7d7
new file mode 100644
index 0000000000..226ef460b5
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/drop_partitions_filter2-8-83e3e422cdf9403523fa60d75376d7d7
@@ -0,0 +1,6 @@
+c=1/d=1
+c=1/d=2
+c=2/d=1
+c=2/d=2
+c=3/d=1
+c=3/d=2 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/drop_partitions_filter2-9-185122a935af4fbe8466d7e39fc7648a b/sql/hive/src/test/resources/golden/drop_partitions_filter2-9-185122a935af4fbe8466d7e39fc7648a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/drop_partitions_filter2-9-185122a935af4fbe8466d7e39fc7648a
diff --git a/sql/hive/src/test/resources/golden/drop_partitions_filter3-0-e182f5fbf99c4d9be3fa8c496e0a5994 b/sql/hive/src/test/resources/golden/drop_partitions_filter3-0-e182f5fbf99c4d9be3fa8c496e0a5994
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/drop_partitions_filter3-0-e182f5fbf99c4d9be3fa8c496e0a5994
diff --git a/sql/hive/src/test/resources/golden/drop_partitions_filter3-1-e3eda6672f6602a1b9bc93ef789662f6 b/sql/hive/src/test/resources/golden/drop_partitions_filter3-1-e3eda6672f6602a1b9bc93ef789662f6
new file mode 100644
index 0000000000..01562f65d8
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/drop_partitions_filter3-1-e3eda6672f6602a1b9bc93ef789662f6
@@ -0,0 +1,10 @@
+a string None
+b int None
+c string None
+d int None
+
+# Partition Information
+# col_name data_type comment
+
+c string None
+d int None \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/drop_partitions_filter3-10-83e3e422cdf9403523fa60d75376d7d7 b/sql/hive/src/test/resources/golden/drop_partitions_filter3-10-83e3e422cdf9403523fa60d75376d7d7
new file mode 100644
index 0000000000..08051a26d2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/drop_partitions_filter3-10-83e3e422cdf9403523fa60d75376d7d7
@@ -0,0 +1,5 @@
+c=1/d=2
+c=2/d=1
+c=2/d=2
+c=3/d=1
+c=3/d=2 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/drop_partitions_filter3-11-57ca78d49ce16d1ebbbc759bad7adfa0 b/sql/hive/src/test/resources/golden/drop_partitions_filter3-11-57ca78d49ce16d1ebbbc759bad7adfa0
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/drop_partitions_filter3-11-57ca78d49ce16d1ebbbc759bad7adfa0
diff --git a/sql/hive/src/test/resources/golden/drop_partitions_filter3-12-83e3e422cdf9403523fa60d75376d7d7 b/sql/hive/src/test/resources/golden/drop_partitions_filter3-12-83e3e422cdf9403523fa60d75376d7d7
new file mode 100644
index 0000000000..7f6e4ae8ab
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/drop_partitions_filter3-12-83e3e422cdf9403523fa60d75376d7d7
@@ -0,0 +1,3 @@
+c=1/d=2
+c=3/d=1
+c=3/d=2 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/drop_partitions_filter3-13-67d75c72ea2d3982c55f3a850d93f83c b/sql/hive/src/test/resources/golden/drop_partitions_filter3-13-67d75c72ea2d3982c55f3a850d93f83c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/drop_partitions_filter3-13-67d75c72ea2d3982c55f3a850d93f83c
diff --git a/sql/hive/src/test/resources/golden/drop_partitions_filter3-2-3e8e821dd63112223649b5d06febf7d9 b/sql/hive/src/test/resources/golden/drop_partitions_filter3-2-3e8e821dd63112223649b5d06febf7d9
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/drop_partitions_filter3-2-3e8e821dd63112223649b5d06febf7d9
diff --git a/sql/hive/src/test/resources/golden/drop_partitions_filter3-3-431228f63002f8b7d1364aa2a07f92ec b/sql/hive/src/test/resources/golden/drop_partitions_filter3-3-431228f63002f8b7d1364aa2a07f92ec
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/drop_partitions_filter3-3-431228f63002f8b7d1364aa2a07f92ec
diff --git a/sql/hive/src/test/resources/golden/drop_partitions_filter3-4-ce613fad87e72c2519c0d01b64f4a99a b/sql/hive/src/test/resources/golden/drop_partitions_filter3-4-ce613fad87e72c2519c0d01b64f4a99a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/drop_partitions_filter3-4-ce613fad87e72c2519c0d01b64f4a99a
diff --git a/sql/hive/src/test/resources/golden/drop_partitions_filter3-5-9a22b61cd027d740791ba847abc7e072 b/sql/hive/src/test/resources/golden/drop_partitions_filter3-5-9a22b61cd027d740791ba847abc7e072
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/drop_partitions_filter3-5-9a22b61cd027d740791ba847abc7e072
diff --git a/sql/hive/src/test/resources/golden/drop_partitions_filter3-6-6127604e4c55b13778cc56c0068ce6ae b/sql/hive/src/test/resources/golden/drop_partitions_filter3-6-6127604e4c55b13778cc56c0068ce6ae
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/drop_partitions_filter3-6-6127604e4c55b13778cc56c0068ce6ae
diff --git a/sql/hive/src/test/resources/golden/drop_partitions_filter3-7-688620ee5d61cce432e6c2d590b31404 b/sql/hive/src/test/resources/golden/drop_partitions_filter3-7-688620ee5d61cce432e6c2d590b31404
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/drop_partitions_filter3-7-688620ee5d61cce432e6c2d590b31404
diff --git a/sql/hive/src/test/resources/golden/drop_partitions_filter3-8-83e3e422cdf9403523fa60d75376d7d7 b/sql/hive/src/test/resources/golden/drop_partitions_filter3-8-83e3e422cdf9403523fa60d75376d7d7
new file mode 100644
index 0000000000..226ef460b5
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/drop_partitions_filter3-8-83e3e422cdf9403523fa60d75376d7d7
@@ -0,0 +1,6 @@
+c=1/d=1
+c=1/d=2
+c=2/d=1
+c=2/d=2
+c=3/d=1
+c=3/d=2 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/drop_partitions_filter3-9-d1a5c03e520fbfa2249e0a32b824a275 b/sql/hive/src/test/resources/golden/drop_partitions_filter3-9-d1a5c03e520fbfa2249e0a32b824a275
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/drop_partitions_filter3-9-d1a5c03e520fbfa2249e0a32b824a275
diff --git a/sql/hive/src/test/resources/golden/drop_partitions_ignore_protection-0-11d8788cb803a84dd4ca3b4103a8bcb b/sql/hive/src/test/resources/golden/drop_partitions_ignore_protection-0-11d8788cb803a84dd4ca3b4103a8bcb
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/drop_partitions_ignore_protection-0-11d8788cb803a84dd4ca3b4103a8bcb
diff --git a/sql/hive/src/test/resources/golden/drop_partitions_ignore_protection-1-864c8c804db30687f4265ba081ca6368 b/sql/hive/src/test/resources/golden/drop_partitions_ignore_protection-1-864c8c804db30687f4265ba081ca6368
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/drop_partitions_ignore_protection-1-864c8c804db30687f4265ba081ca6368
diff --git a/sql/hive/src/test/resources/golden/drop_partitions_ignore_protection-2-446c2380269a60eb4710d7dbeb7c2ec6 b/sql/hive/src/test/resources/golden/drop_partitions_ignore_protection-2-446c2380269a60eb4710d7dbeb7c2ec6
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/drop_partitions_ignore_protection-2-446c2380269a60eb4710d7dbeb7c2ec6
diff --git a/sql/hive/src/test/resources/golden/drop_partitions_ignore_protection-3-312aa26fdea6da7907e3a91f75e36f1 b/sql/hive/src/test/resources/golden/drop_partitions_ignore_protection-3-312aa26fdea6da7907e3a91f75e36f1
new file mode 100644
index 0000000000..8caab1c99b
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/drop_partitions_ignore_protection-3-312aa26fdea6da7907e3a91f75e36f1
@@ -0,0 +1,10 @@
+c1 string None
+c2 string None
+p string None
+
+# Partition Information
+# col_name data_type comment
+
+p string None
+
+Detailed Partition Information Partition(values:[p1], dbName:default, tableName:tbl_protectmode_no_drop, createTime:1389728724, lastAccessTime:0, sd:StorageDescriptor(cols:[FieldSchema(name:c1, type:string, comment:null), FieldSchema(name:c2, type:string, comment:null), FieldSchema(name:p, type:string, comment:null)], location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse5682582801957547950/tbl_protectmode_no_drop/p=p1, 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), parameters:{last_modified_by=marmbrus, last_modified_time=1389728724, PROTECT_MODE=NO_DROP, transient_lastDdlTime=1389728724}) \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/drop_partitions_ignore_protection-4-11f9ef9dd235f44b29c77abf7ca27881 b/sql/hive/src/test/resources/golden/drop_partitions_ignore_protection-4-11f9ef9dd235f44b29c77abf7ca27881
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/drop_partitions_ignore_protection-4-11f9ef9dd235f44b29c77abf7ca27881
diff --git a/sql/hive/src/test/resources/golden/drop_partitions_ignore_protection-5-1283e970d6dc39e7a86e86af904bf116 b/sql/hive/src/test/resources/golden/drop_partitions_ignore_protection-5-1283e970d6dc39e7a86e86af904bf116
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/drop_partitions_ignore_protection-5-1283e970d6dc39e7a86e86af904bf116
diff --git a/sql/hive/src/test/resources/golden/drop_table-0-9a0a48e6e2e5edffb4bcca349c49fa48 b/sql/hive/src/test/resources/golden/drop_table-0-9a0a48e6e2e5edffb4bcca349c49fa48
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/drop_table-0-9a0a48e6e2e5edffb4bcca349c49fa48
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/drop_table-1-afec243db5bd3a1b65d961e2325c6a57 b/sql/hive/src/test/resources/golden/drop_table-1-afec243db5bd3a1b65d961e2325c6a57
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/drop_table-1-afec243db5bd3a1b65d961e2325c6a57
diff --git a/sql/hive/src/test/resources/golden/drop_table2-0-ac5bb9a5583f2d8968f2aaef3385b3f2 b/sql/hive/src/test/resources/golden/drop_table2-0-ac5bb9a5583f2d8968f2aaef3385b3f2
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/drop_table2-0-ac5bb9a5583f2d8968f2aaef3385b3f2
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/drop_table2-1-35229351a48427cf25b42ac8a61200fa b/sql/hive/src/test/resources/golden/drop_table2-1-35229351a48427cf25b42ac8a61200fa
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/drop_table2-1-35229351a48427cf25b42ac8a61200fa
diff --git a/sql/hive/src/test/resources/golden/drop_table2-2-cb72d751d94b6d8518c8d69017b6a293 b/sql/hive/src/test/resources/golden/drop_table2-2-cb72d751d94b6d8518c8d69017b6a293
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/drop_table2-2-cb72d751d94b6d8518c8d69017b6a293
diff --git a/sql/hive/src/test/resources/golden/drop_table2-3-5f94efc9e658389a6d63553abd7a517f b/sql/hive/src/test/resources/golden/drop_table2-3-5f94efc9e658389a6d63553abd7a517f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/drop_table2-3-5f94efc9e658389a6d63553abd7a517f
diff --git a/sql/hive/src/test/resources/golden/drop_table2-4-1c852531c1e75093c27911b45315ed62 b/sql/hive/src/test/resources/golden/drop_table2-4-1c852531c1e75093c27911b45315ed62
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/drop_table2-4-1c852531c1e75093c27911b45315ed62
diff --git a/sql/hive/src/test/resources/golden/drop_table2-5-1fdd850f6c301619f91eb58c890f2ad4 b/sql/hive/src/test/resources/golden/drop_table2-5-1fdd850f6c301619f91eb58c890f2ad4
new file mode 100644
index 0000000000..fbe12dca4e
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/drop_table2-5-1fdd850f6c301619f91eb58c890f2ad4
@@ -0,0 +1,3 @@
+p=p1
+p=p2
+p=p3 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/drop_table2-6-120f319d6031395a86c726e43d4ef678 b/sql/hive/src/test/resources/golden/drop_table2-6-120f319d6031395a86c726e43d4ef678
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/drop_table2-6-120f319d6031395a86c726e43d4ef678
diff --git a/sql/hive/src/test/resources/golden/drop_table2-7-35229351a48427cf25b42ac8a61200fa b/sql/hive/src/test/resources/golden/drop_table2-7-35229351a48427cf25b42ac8a61200fa
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/drop_table2-7-35229351a48427cf25b42ac8a61200fa
diff --git a/sql/hive/src/test/resources/golden/drop_table2-8-1fdd850f6c301619f91eb58c890f2ad4 b/sql/hive/src/test/resources/golden/drop_table2-8-1fdd850f6c301619f91eb58c890f2ad4
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/drop_table2-8-1fdd850f6c301619f91eb58c890f2ad4
diff --git a/sql/hive/src/test/resources/golden/drop_table2-9-120f319d6031395a86c726e43d4ef678 b/sql/hive/src/test/resources/golden/drop_table2-9-120f319d6031395a86c726e43d4ef678
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/drop_table2-9-120f319d6031395a86c726e43d4ef678
diff --git a/sql/hive/src/test/resources/golden/drop_view-0-9a0a48e6e2e5edffb4bcca349c49fa48 b/sql/hive/src/test/resources/golden/drop_view-0-9a0a48e6e2e5edffb4bcca349c49fa48
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/drop_view-0-9a0a48e6e2e5edffb4bcca349c49fa48
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/drop_view-1-70a24b7e47d8527298241bcbec922cf5 b/sql/hive/src/test/resources/golden/drop_view-1-70a24b7e47d8527298241bcbec922cf5
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/drop_view-1-70a24b7e47d8527298241bcbec922cf5
diff --git a/sql/hive/src/test/resources/golden/dynamic_partition_skip_default-0-2bba07855af8c11899cc6b89f8c0ee02 b/sql/hive/src/test/resources/golden/dynamic_partition_skip_default-0-2bba07855af8c11899cc6b89f8c0ee02
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/dynamic_partition_skip_default-0-2bba07855af8c11899cc6b89f8c0ee02
diff --git a/sql/hive/src/test/resources/golden/dynamic_partition_skip_default-1-16367c381d4b189b3640c92511244bfe b/sql/hive/src/test/resources/golden/dynamic_partition_skip_default-1-16367c381d4b189b3640c92511244bfe
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/dynamic_partition_skip_default-1-16367c381d4b189b3640c92511244bfe
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/dynamic_partition_skip_default-2-d71f115b7d42f6c67de701bf69c617a9 b/sql/hive/src/test/resources/golden/dynamic_partition_skip_default-2-d71f115b7d42f6c67de701bf69c617a9
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/dynamic_partition_skip_default-2-d71f115b7d42f6c67de701bf69c617a9
diff --git a/sql/hive/src/test/resources/golden/dynamic_partition_skip_default-3-b7f2a424f616cfb015937e9ef980277 b/sql/hive/src/test/resources/golden/dynamic_partition_skip_default-3-b7f2a424f616cfb015937e9ef980277
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/dynamic_partition_skip_default-3-b7f2a424f616cfb015937e9ef980277
diff --git a/sql/hive/src/test/resources/golden/dynamic_partition_skip_default-4-d8c93b46de2a09a4af12017c6ba196f0 b/sql/hive/src/test/resources/golden/dynamic_partition_skip_default-4-d8c93b46de2a09a4af12017c6ba196f0
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/dynamic_partition_skip_default-4-d8c93b46de2a09a4af12017c6ba196f0
diff --git a/sql/hive/src/test/resources/golden/dynamic_partition_skip_default-5-e394cdeb88f69b4d4b08450680f779b9 b/sql/hive/src/test/resources/golden/dynamic_partition_skip_default-5-e394cdeb88f69b4d4b08450680f779b9
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/dynamic_partition_skip_default-5-e394cdeb88f69b4d4b08450680f779b9
diff --git a/sql/hive/src/test/resources/golden/dynamic_partition_skip_default-6-725ba4225501c1279f593b9c72eaca28 b/sql/hive/src/test/resources/golden/dynamic_partition_skip_default-6-725ba4225501c1279f593b9c72eaca28
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/dynamic_partition_skip_default-6-725ba4225501c1279f593b9c72eaca28
diff --git a/sql/hive/src/test/resources/golden/dynamic_partition_skip_default-7-e707e693aa61edf87768fb71f6e936e1 b/sql/hive/src/test/resources/golden/dynamic_partition_skip_default-7-e707e693aa61edf87768fb71f6e936e1
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/dynamic_partition_skip_default-7-e707e693aa61edf87768fb71f6e936e1
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/dynamic_partition_skip_default-8-725ba4225501c1279f593b9c72eaca28 b/sql/hive/src/test/resources/golden/dynamic_partition_skip_default-8-725ba4225501c1279f593b9c72eaca28
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/dynamic_partition_skip_default-8-725ba4225501c1279f593b9c72eaca28
diff --git a/sql/hive/src/test/resources/golden/dynamic_partition_skip_default-9-3b57aa58995f862f2713624b50db5b65 b/sql/hive/src/test/resources/golden/dynamic_partition_skip_default-9-3b57aa58995f862f2713624b50db5b65
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/dynamic_partition_skip_default-9-3b57aa58995f862f2713624b50db5b65
diff --git a/sql/hive/src/test/resources/golden/enforce_order-0-9b9af6de0a12a47694e6f93264c2ebf9 b/sql/hive/src/test/resources/golden/enforce_order-0-9b9af6de0a12a47694e6f93264c2ebf9
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/enforce_order-0-9b9af6de0a12a47694e6f93264c2ebf9
diff --git a/sql/hive/src/test/resources/golden/enforce_order-1-633034e3d966737cecf2befc5df1e35d b/sql/hive/src/test/resources/golden/enforce_order-1-633034e3d966737cecf2befc5df1e35d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/enforce_order-1-633034e3d966737cecf2befc5df1e35d
diff --git a/sql/hive/src/test/resources/golden/enforce_order-2-ffe97dc8c1df3195982e38263fbe8717 b/sql/hive/src/test/resources/golden/enforce_order-2-ffe97dc8c1df3195982e38263fbe8717
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/enforce_order-2-ffe97dc8c1df3195982e38263fbe8717
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/enforce_order-3-794fc9cf9fb97001efa85f24fde0cd4f b/sql/hive/src/test/resources/golden/enforce_order-3-794fc9cf9fb97001efa85f24fde0cd4f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/enforce_order-3-794fc9cf9fb97001efa85f24fde0cd4f
diff --git a/sql/hive/src/test/resources/golden/enforce_order-4-3136edd49e681ea21aa35d0836eab65 b/sql/hive/src/test/resources/golden/enforce_order-4-3136edd49e681ea21aa35d0836eab65
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/enforce_order-4-3136edd49e681ea21aa35d0836eab65
diff --git a/sql/hive/src/test/resources/golden/enforce_order-5-15d62540b57faa68f58c5c83c3a296c9 b/sql/hive/src/test/resources/golden/enforce_order-5-15d62540b57faa68f58c5c83c3a296c9
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/enforce_order-5-15d62540b57faa68f58c5c83c3a296c9
diff --git a/sql/hive/src/test/resources/golden/enforce_order-6-277e01aa70e41e8cce47236fcbbb36c2 b/sql/hive/src/test/resources/golden/enforce_order-6-277e01aa70e41e8cce47236fcbbb36c2
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/enforce_order-6-277e01aa70e41e8cce47236fcbbb36c2
diff --git a/sql/hive/src/test/resources/golden/enforce_order-7-5fb418612e7c2201790d6f318c715ccf b/sql/hive/src/test/resources/golden/enforce_order-7-5fb418612e7c2201790d6f318c715ccf
new file mode 100644
index 0000000000..8273b7ed19
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/enforce_order-7-5fb418612e7c2201790d6f318c715ccf
@@ -0,0 +1,10 @@
+0 val_0
+0 val_0
+0 val_0
+10 val_10
+100 val_100
+100 val_100
+103 val_103
+103 val_103
+104 val_104
+104 val_104 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/enforce_order-8-a7cb2e48b7b4fc5b008be3c9a3485314 b/sql/hive/src/test/resources/golden/enforce_order-8-a7cb2e48b7b4fc5b008be3c9a3485314
new file mode 100644
index 0000000000..045906a29a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/enforce_order-8-a7cb2e48b7b4fc5b008be3c9a3485314
@@ -0,0 +1,10 @@
+98 val_98
+98 val_98
+97 val_97
+97 val_97
+96 val_96
+95 val_95
+95 val_95
+92 val_92
+90 val_90
+90 val_90 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/escape1-0-a4fb8359a2179ec70777aad6366071b7 b/sql/hive/src/test/resources/golden/escape1-0-a4fb8359a2179ec70777aad6366071b7
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/escape1-0-a4fb8359a2179ec70777aad6366071b7
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/escape1-1-683124e29877d2c5a96b95c8ddba97b7 b/sql/hive/src/test/resources/golden/escape1-1-683124e29877d2c5a96b95c8ddba97b7
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/escape1-1-683124e29877d2c5a96b95c8ddba97b7
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/escape1-2-395d5a528c5e7235a48b4ac90938e2d6 b/sql/hive/src/test/resources/golden/escape1-2-395d5a528c5e7235a48b4ac90938e2d6
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/escape1-2-395d5a528c5e7235a48b4ac90938e2d6
diff --git a/sql/hive/src/test/resources/golden/escape1-3-4267651148da591da38737028fdbd80 b/sql/hive/src/test/resources/golden/escape1-3-4267651148da591da38737028fdbd80
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/escape1-3-4267651148da591da38737028fdbd80
diff --git a/sql/hive/src/test/resources/golden/escape1-4-9745f8775c680d094a2c7cbeeb9bdf62 b/sql/hive/src/test/resources/golden/escape1-4-9745f8775c680d094a2c7cbeeb9bdf62
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/escape1-4-9745f8775c680d094a2c7cbeeb9bdf62
diff --git a/sql/hive/src/test/resources/golden/escape1-5-70729c3d79ded87e884c176138174645 b/sql/hive/src/test/resources/golden/escape1-5-70729c3d79ded87e884c176138174645
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/escape1-5-70729c3d79ded87e884c176138174645
diff --git a/sql/hive/src/test/resources/golden/escape1-6-134b596abc363f0bfa7f770732ebb960 b/sql/hive/src/test/resources/golden/escape1-6-134b596abc363f0bfa7f770732ebb960
new file mode 100644
index 0000000000..a949a93dfc
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/escape1-6-134b596abc363f0bfa7f770732ebb960
@@ -0,0 +1 @@
+128
diff --git a/sql/hive/src/test/resources/golden/escape1-7-486585cbb4de5bc908dde4c601dd7c17 b/sql/hive/src/test/resources/golden/escape1-7-486585cbb4de5bc908dde4c601dd7c17
new file mode 100644
index 0000000000..e2799aa7e1
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/escape1-7-486585cbb4de5bc908dde4c601dd7c17
Binary files differ
diff --git a/sql/hive/src/test/resources/golden/escape1-8-910536a438eec89c78bd611b3c4bb7e0 b/sql/hive/src/test/resources/golden/escape1-8-910536a438eec89c78bd611b3c4bb7e0
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/escape1-8-910536a438eec89c78bd611b3c4bb7e0
diff --git a/sql/hive/src/test/resources/golden/escape2-0-a4fb8359a2179ec70777aad6366071b7 b/sql/hive/src/test/resources/golden/escape2-0-a4fb8359a2179ec70777aad6366071b7
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/escape2-0-a4fb8359a2179ec70777aad6366071b7
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/escape2-1-683124e29877d2c5a96b95c8ddba97b7 b/sql/hive/src/test/resources/golden/escape2-1-683124e29877d2c5a96b95c8ddba97b7
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/escape2-1-683124e29877d2c5a96b95c8ddba97b7
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/escape2-10-13884d58efe80bd24862b3c54cb57c6e b/sql/hive/src/test/resources/golden/escape2-10-13884d58efe80bd24862b3c54cb57c6e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/escape2-10-13884d58efe80bd24862b3c54cb57c6e
diff --git a/sql/hive/src/test/resources/golden/escape2-2-86a409d8b868dc5f1a3bd1e04c2bc28c b/sql/hive/src/test/resources/golden/escape2-2-86a409d8b868dc5f1a3bd1e04c2bc28c
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/escape2-2-86a409d8b868dc5f1a3bd1e04c2bc28c
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/escape2-3-1774adb1085f4ee6782a8dac0735399 b/sql/hive/src/test/resources/golden/escape2-3-1774adb1085f4ee6782a8dac0735399
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/escape2-3-1774adb1085f4ee6782a8dac0735399
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/escape2-4-bf9010ab0f7bc30bd6db771c5b3d0abe b/sql/hive/src/test/resources/golden/escape2-4-bf9010ab0f7bc30bd6db771c5b3d0abe
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/escape2-4-bf9010ab0f7bc30bd6db771c5b3d0abe
diff --git a/sql/hive/src/test/resources/golden/escape2-5-fd0c88ad6ad131a16d1b78adbea65800 b/sql/hive/src/test/resources/golden/escape2-5-fd0c88ad6ad131a16d1b78adbea65800
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/escape2-5-fd0c88ad6ad131a16d1b78adbea65800
diff --git a/sql/hive/src/test/resources/golden/escape2-6-9745f8775c680d094a2c7cbeeb9bdf62 b/sql/hive/src/test/resources/golden/escape2-6-9745f8775c680d094a2c7cbeeb9bdf62
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/escape2-6-9745f8775c680d094a2c7cbeeb9bdf62
diff --git a/sql/hive/src/test/resources/golden/escape2-7-70729c3d79ded87e884c176138174645 b/sql/hive/src/test/resources/golden/escape2-7-70729c3d79ded87e884c176138174645
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/escape2-7-70729c3d79ded87e884c176138174645
diff --git a/sql/hive/src/test/resources/golden/escape2-8-134b596abc363f0bfa7f770732ebb960 b/sql/hive/src/test/resources/golden/escape2-8-134b596abc363f0bfa7f770732ebb960
new file mode 100644
index 0000000000..a949a93dfc
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/escape2-8-134b596abc363f0bfa7f770732ebb960
@@ -0,0 +1 @@
+128
diff --git a/sql/hive/src/test/resources/golden/escape2-9-486585cbb4de5bc908dde4c601dd7c17 b/sql/hive/src/test/resources/golden/escape2-9-486585cbb4de5bc908dde4c601dd7c17
new file mode 100644
index 0000000000..e2799aa7e1
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/escape2-9-486585cbb4de5bc908dde4c601dd7c17
Binary files differ
diff --git a/sql/hive/src/test/resources/golden/escape_clusterby1-0-e34202f0d36c00a68722c802139d17cf b/sql/hive/src/test/resources/golden/escape_clusterby1-0-e34202f0d36c00a68722c802139d17cf
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/escape_clusterby1-0-e34202f0d36c00a68722c802139d17cf
diff --git a/sql/hive/src/test/resources/golden/escape_clusterby1-1-914091aa635a64c707c69e296eb097a5 b/sql/hive/src/test/resources/golden/escape_clusterby1-1-914091aa635a64c707c69e296eb097a5
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/escape_clusterby1-1-914091aa635a64c707c69e296eb097a5
diff --git a/sql/hive/src/test/resources/golden/escape_distributeby1-0-1f178ec5a7ea27b365012c751f3a9cdb b/sql/hive/src/test/resources/golden/escape_distributeby1-0-1f178ec5a7ea27b365012c751f3a9cdb
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/escape_distributeby1-0-1f178ec5a7ea27b365012c751f3a9cdb
diff --git a/sql/hive/src/test/resources/golden/escape_distributeby1-1-f17d649f307c8c827bf2d136c5d02e5 b/sql/hive/src/test/resources/golden/escape_distributeby1-1-f17d649f307c8c827bf2d136c5d02e5
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/escape_distributeby1-1-f17d649f307c8c827bf2d136c5d02e5
diff --git a/sql/hive/src/test/resources/golden/escape_orderby1-0-4057beace528a415308f7ca332f29941 b/sql/hive/src/test/resources/golden/escape_orderby1-0-4057beace528a415308f7ca332f29941
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/escape_orderby1-0-4057beace528a415308f7ca332f29941
diff --git a/sql/hive/src/test/resources/golden/escape_orderby1-1-9c36a3f0e645466b4ebaf2b0f83bc568 b/sql/hive/src/test/resources/golden/escape_orderby1-1-9c36a3f0e645466b4ebaf2b0f83bc568
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/escape_orderby1-1-9c36a3f0e645466b4ebaf2b0f83bc568
diff --git a/sql/hive/src/test/resources/golden/escape_sortby1-0-e9ca3a2551a33c710e1759517af3d5b0 b/sql/hive/src/test/resources/golden/escape_sortby1-0-e9ca3a2551a33c710e1759517af3d5b0
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/escape_sortby1-0-e9ca3a2551a33c710e1759517af3d5b0
diff --git a/sql/hive/src/test/resources/golden/escape_sortby1-1-bb5ad94d261df75e195d3051a4634d99 b/sql/hive/src/test/resources/golden/escape_sortby1-1-bb5ad94d261df75e195d3051a4634d99
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/escape_sortby1-1-bb5ad94d261df75e195d3051a4634d99
diff --git a/sql/hive/src/test/resources/golden/exim_00_nonpart_empty-0-823920925ca9c8a2ca9016f52c0f4ee b/sql/hive/src/test/resources/golden/exim_00_nonpart_empty-0-823920925ca9c8a2ca9016f52c0f4ee
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_00_nonpart_empty-0-823920925ca9c8a2ca9016f52c0f4ee
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/exim_00_nonpart_empty-1-baeaf0da490037e7ada642d23013075a b/sql/hive/src/test/resources/golden/exim_00_nonpart_empty-1-baeaf0da490037e7ada642d23013075a
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_00_nonpart_empty-1-baeaf0da490037e7ada642d23013075a
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/exim_00_nonpart_empty-2-e6e650bf4c6291ee2d78e5af5b60e906 b/sql/hive/src/test/resources/golden/exim_00_nonpart_empty-2-e6e650bf4c6291ee2d78e5af5b60e906
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_00_nonpart_empty-2-e6e650bf4c6291ee2d78e5af5b60e906
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/exim_00_nonpart_empty-3-4f20db97105fb03ad21ffbf3edab7b77 b/sql/hive/src/test/resources/golden/exim_00_nonpart_empty-3-4f20db97105fb03ad21ffbf3edab7b77
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_00_nonpart_empty-3-4f20db97105fb03ad21ffbf3edab7b77
diff --git a/sql/hive/src/test/resources/golden/exim_00_nonpart_empty-4-75eed21390055f8e397c81ab9d253a32 b/sql/hive/src/test/resources/golden/exim_00_nonpart_empty-4-75eed21390055f8e397c81ab9d253a32
new file mode 100644
index 0000000000..3a2e3f4984
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_00_nonpart_empty-4-75eed21390055f8e397c81ab9d253a32
@@ -0,0 +1 @@
+-1
diff --git a/sql/hive/src/test/resources/golden/exim_00_nonpart_empty-5-2a161bb8d69da9d6e3679ca3677a0de5 b/sql/hive/src/test/resources/golden/exim_00_nonpart_empty-5-2a161bb8d69da9d6e3679ca3677a0de5
new file mode 100644
index 0000000000..3a2e3f4984
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_00_nonpart_empty-5-2a161bb8d69da9d6e3679ca3677a0de5
@@ -0,0 +1 @@
+-1
diff --git a/sql/hive/src/test/resources/golden/exim_01_nonpart-0-823920925ca9c8a2ca9016f52c0f4ee b/sql/hive/src/test/resources/golden/exim_01_nonpart-0-823920925ca9c8a2ca9016f52c0f4ee
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_01_nonpart-0-823920925ca9c8a2ca9016f52c0f4ee
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/exim_01_nonpart-1-baeaf0da490037e7ada642d23013075a b/sql/hive/src/test/resources/golden/exim_01_nonpart-1-baeaf0da490037e7ada642d23013075a
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_01_nonpart-1-baeaf0da490037e7ada642d23013075a
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/exim_01_nonpart-2-e6e650bf4c6291ee2d78e5af5b60e906 b/sql/hive/src/test/resources/golden/exim_01_nonpart-2-e6e650bf4c6291ee2d78e5af5b60e906
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_01_nonpart-2-e6e650bf4c6291ee2d78e5af5b60e906
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/exim_01_nonpart-3-4f20db97105fb03ad21ffbf3edab7b77 b/sql/hive/src/test/resources/golden/exim_01_nonpart-3-4f20db97105fb03ad21ffbf3edab7b77
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_01_nonpart-3-4f20db97105fb03ad21ffbf3edab7b77
diff --git a/sql/hive/src/test/resources/golden/exim_01_nonpart-4-9fb7c47b98513bf3355e077ee9732cdd b/sql/hive/src/test/resources/golden/exim_01_nonpart-4-9fb7c47b98513bf3355e077ee9732cdd
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_01_nonpart-4-9fb7c47b98513bf3355e077ee9732cdd
diff --git a/sql/hive/src/test/resources/golden/exim_01_nonpart-5-75eed21390055f8e397c81ab9d253a32 b/sql/hive/src/test/resources/golden/exim_01_nonpart-5-75eed21390055f8e397c81ab9d253a32
new file mode 100644
index 0000000000..3a2e3f4984
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_01_nonpart-5-75eed21390055f8e397c81ab9d253a32
@@ -0,0 +1 @@
+-1
diff --git a/sql/hive/src/test/resources/golden/exim_01_nonpart-6-2a161bb8d69da9d6e3679ca3677a0de5 b/sql/hive/src/test/resources/golden/exim_01_nonpart-6-2a161bb8d69da9d6e3679ca3677a0de5
new file mode 100644
index 0000000000..3a2e3f4984
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_01_nonpart-6-2a161bb8d69da9d6e3679ca3677a0de5
@@ -0,0 +1 @@
+-1
diff --git a/sql/hive/src/test/resources/golden/exim_02_00_part_empty-0-823920925ca9c8a2ca9016f52c0f4ee b/sql/hive/src/test/resources/golden/exim_02_00_part_empty-0-823920925ca9c8a2ca9016f52c0f4ee
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_02_00_part_empty-0-823920925ca9c8a2ca9016f52c0f4ee
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/exim_02_00_part_empty-1-baeaf0da490037e7ada642d23013075a b/sql/hive/src/test/resources/golden/exim_02_00_part_empty-1-baeaf0da490037e7ada642d23013075a
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_02_00_part_empty-1-baeaf0da490037e7ada642d23013075a
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/exim_02_00_part_empty-2-e6e650bf4c6291ee2d78e5af5b60e906 b/sql/hive/src/test/resources/golden/exim_02_00_part_empty-2-e6e650bf4c6291ee2d78e5af5b60e906
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_02_00_part_empty-2-e6e650bf4c6291ee2d78e5af5b60e906
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/exim_02_00_part_empty-3-3430d89fb70985e8a62fb19aa280f2e8 b/sql/hive/src/test/resources/golden/exim_02_00_part_empty-3-3430d89fb70985e8a62fb19aa280f2e8
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_02_00_part_empty-3-3430d89fb70985e8a62fb19aa280f2e8
diff --git a/sql/hive/src/test/resources/golden/exim_02_00_part_empty-4-677ddd4b14eb6f19cfcf0c3d57f54e22 b/sql/hive/src/test/resources/golden/exim_02_00_part_empty-4-677ddd4b14eb6f19cfcf0c3d57f54e22
new file mode 100644
index 0000000000..3a2e3f4984
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_02_00_part_empty-4-677ddd4b14eb6f19cfcf0c3d57f54e22
@@ -0,0 +1 @@
+-1
diff --git a/sql/hive/src/test/resources/golden/exim_02_00_part_empty-5-a9f93b4185a714e4f6d14171d10a6c07 b/sql/hive/src/test/resources/golden/exim_02_00_part_empty-5-a9f93b4185a714e4f6d14171d10a6c07
new file mode 100644
index 0000000000..3a2e3f4984
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_02_00_part_empty-5-a9f93b4185a714e4f6d14171d10a6c07
@@ -0,0 +1 @@
+-1
diff --git a/sql/hive/src/test/resources/golden/exim_02_part-0-823920925ca9c8a2ca9016f52c0f4ee b/sql/hive/src/test/resources/golden/exim_02_part-0-823920925ca9c8a2ca9016f52c0f4ee
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_02_part-0-823920925ca9c8a2ca9016f52c0f4ee
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/exim_02_part-1-baeaf0da490037e7ada642d23013075a b/sql/hive/src/test/resources/golden/exim_02_part-1-baeaf0da490037e7ada642d23013075a
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_02_part-1-baeaf0da490037e7ada642d23013075a
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/exim_02_part-2-e6e650bf4c6291ee2d78e5af5b60e906 b/sql/hive/src/test/resources/golden/exim_02_part-2-e6e650bf4c6291ee2d78e5af5b60e906
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_02_part-2-e6e650bf4c6291ee2d78e5af5b60e906
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/exim_02_part-3-3430d89fb70985e8a62fb19aa280f2e8 b/sql/hive/src/test/resources/golden/exim_02_part-3-3430d89fb70985e8a62fb19aa280f2e8
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_02_part-3-3430d89fb70985e8a62fb19aa280f2e8
diff --git a/sql/hive/src/test/resources/golden/exim_02_part-4-88b581725ecdd603117a1706ab9c34dc b/sql/hive/src/test/resources/golden/exim_02_part-4-88b581725ecdd603117a1706ab9c34dc
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_02_part-4-88b581725ecdd603117a1706ab9c34dc
diff --git a/sql/hive/src/test/resources/golden/exim_02_part-5-677ddd4b14eb6f19cfcf0c3d57f54e22 b/sql/hive/src/test/resources/golden/exim_02_part-5-677ddd4b14eb6f19cfcf0c3d57f54e22
new file mode 100644
index 0000000000..3a2e3f4984
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_02_part-5-677ddd4b14eb6f19cfcf0c3d57f54e22
@@ -0,0 +1 @@
+-1
diff --git a/sql/hive/src/test/resources/golden/exim_02_part-6-a9f93b4185a714e4f6d14171d10a6c07 b/sql/hive/src/test/resources/golden/exim_02_part-6-a9f93b4185a714e4f6d14171d10a6c07
new file mode 100644
index 0000000000..3a2e3f4984
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_02_part-6-a9f93b4185a714e4f6d14171d10a6c07
@@ -0,0 +1 @@
+-1
diff --git a/sql/hive/src/test/resources/golden/exim_03_nonpart_over_compat-0-823920925ca9c8a2ca9016f52c0f4ee b/sql/hive/src/test/resources/golden/exim_03_nonpart_over_compat-0-823920925ca9c8a2ca9016f52c0f4ee
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_03_nonpart_over_compat-0-823920925ca9c8a2ca9016f52c0f4ee
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/exim_03_nonpart_over_compat-1-baeaf0da490037e7ada642d23013075a b/sql/hive/src/test/resources/golden/exim_03_nonpart_over_compat-1-baeaf0da490037e7ada642d23013075a
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_03_nonpart_over_compat-1-baeaf0da490037e7ada642d23013075a
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/exim_03_nonpart_over_compat-2-e6e650bf4c6291ee2d78e5af5b60e906 b/sql/hive/src/test/resources/golden/exim_03_nonpart_over_compat-2-e6e650bf4c6291ee2d78e5af5b60e906
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_03_nonpart_over_compat-2-e6e650bf4c6291ee2d78e5af5b60e906
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/exim_03_nonpart_over_compat-3-4f20db97105fb03ad21ffbf3edab7b77 b/sql/hive/src/test/resources/golden/exim_03_nonpart_over_compat-3-4f20db97105fb03ad21ffbf3edab7b77
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_03_nonpart_over_compat-3-4f20db97105fb03ad21ffbf3edab7b77
diff --git a/sql/hive/src/test/resources/golden/exim_03_nonpart_over_compat-4-9fb7c47b98513bf3355e077ee9732cdd b/sql/hive/src/test/resources/golden/exim_03_nonpart_over_compat-4-9fb7c47b98513bf3355e077ee9732cdd
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_03_nonpart_over_compat-4-9fb7c47b98513bf3355e077ee9732cdd
diff --git a/sql/hive/src/test/resources/golden/exim_03_nonpart_over_compat-5-75eed21390055f8e397c81ab9d253a32 b/sql/hive/src/test/resources/golden/exim_03_nonpart_over_compat-5-75eed21390055f8e397c81ab9d253a32
new file mode 100644
index 0000000000..3a2e3f4984
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_03_nonpart_over_compat-5-75eed21390055f8e397c81ab9d253a32
@@ -0,0 +1 @@
+-1
diff --git a/sql/hive/src/test/resources/golden/exim_03_nonpart_over_compat-6-2a161bb8d69da9d6e3679ca3677a0de5 b/sql/hive/src/test/resources/golden/exim_03_nonpart_over_compat-6-2a161bb8d69da9d6e3679ca3677a0de5
new file mode 100644
index 0000000000..3a2e3f4984
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_03_nonpart_over_compat-6-2a161bb8d69da9d6e3679ca3677a0de5
@@ -0,0 +1 @@
+-1
diff --git a/sql/hive/src/test/resources/golden/exim_04_all_part-0-823920925ca9c8a2ca9016f52c0f4ee b/sql/hive/src/test/resources/golden/exim_04_all_part-0-823920925ca9c8a2ca9016f52c0f4ee
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_04_all_part-0-823920925ca9c8a2ca9016f52c0f4ee
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/exim_04_all_part-1-baeaf0da490037e7ada642d23013075a b/sql/hive/src/test/resources/golden/exim_04_all_part-1-baeaf0da490037e7ada642d23013075a
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_04_all_part-1-baeaf0da490037e7ada642d23013075a
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/exim_04_all_part-2-e6e650bf4c6291ee2d78e5af5b60e906 b/sql/hive/src/test/resources/golden/exim_04_all_part-2-e6e650bf4c6291ee2d78e5af5b60e906
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_04_all_part-2-e6e650bf4c6291ee2d78e5af5b60e906
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/exim_04_all_part-3-3430d89fb70985e8a62fb19aa280f2e8 b/sql/hive/src/test/resources/golden/exim_04_all_part-3-3430d89fb70985e8a62fb19aa280f2e8
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_04_all_part-3-3430d89fb70985e8a62fb19aa280f2e8
diff --git a/sql/hive/src/test/resources/golden/exim_04_all_part-4-88b581725ecdd603117a1706ab9c34dc b/sql/hive/src/test/resources/golden/exim_04_all_part-4-88b581725ecdd603117a1706ab9c34dc
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_04_all_part-4-88b581725ecdd603117a1706ab9c34dc
diff --git a/sql/hive/src/test/resources/golden/exim_04_all_part-5-93aba23b0fa5247d2ed67e5fa976bc0a b/sql/hive/src/test/resources/golden/exim_04_all_part-5-93aba23b0fa5247d2ed67e5fa976bc0a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_04_all_part-5-93aba23b0fa5247d2ed67e5fa976bc0a
diff --git a/sql/hive/src/test/resources/golden/exim_04_all_part-6-a14fc179cf3755a0aa7e63d4a514d394 b/sql/hive/src/test/resources/golden/exim_04_all_part-6-a14fc179cf3755a0aa7e63d4a514d394
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_04_all_part-6-a14fc179cf3755a0aa7e63d4a514d394
diff --git a/sql/hive/src/test/resources/golden/exim_04_all_part-7-308a4e8e07efb2b777d9c7de5abab1d1 b/sql/hive/src/test/resources/golden/exim_04_all_part-7-308a4e8e07efb2b777d9c7de5abab1d1
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_04_all_part-7-308a4e8e07efb2b777d9c7de5abab1d1
diff --git a/sql/hive/src/test/resources/golden/exim_04_all_part-8-677ddd4b14eb6f19cfcf0c3d57f54e22 b/sql/hive/src/test/resources/golden/exim_04_all_part-8-677ddd4b14eb6f19cfcf0c3d57f54e22
new file mode 100644
index 0000000000..3a2e3f4984
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_04_all_part-8-677ddd4b14eb6f19cfcf0c3d57f54e22
@@ -0,0 +1 @@
+-1
diff --git a/sql/hive/src/test/resources/golden/exim_04_all_part-9-a9f93b4185a714e4f6d14171d10a6c07 b/sql/hive/src/test/resources/golden/exim_04_all_part-9-a9f93b4185a714e4f6d14171d10a6c07
new file mode 100644
index 0000000000..3a2e3f4984
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_04_all_part-9-a9f93b4185a714e4f6d14171d10a6c07
@@ -0,0 +1 @@
+-1
diff --git a/sql/hive/src/test/resources/golden/exim_04_evolved_parts-0-823920925ca9c8a2ca9016f52c0f4ee b/sql/hive/src/test/resources/golden/exim_04_evolved_parts-0-823920925ca9c8a2ca9016f52c0f4ee
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_04_evolved_parts-0-823920925ca9c8a2ca9016f52c0f4ee
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/exim_04_evolved_parts-1-baeaf0da490037e7ada642d23013075a b/sql/hive/src/test/resources/golden/exim_04_evolved_parts-1-baeaf0da490037e7ada642d23013075a
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_04_evolved_parts-1-baeaf0da490037e7ada642d23013075a
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/exim_04_evolved_parts-10-677ddd4b14eb6f19cfcf0c3d57f54e22 b/sql/hive/src/test/resources/golden/exim_04_evolved_parts-10-677ddd4b14eb6f19cfcf0c3d57f54e22
new file mode 100644
index 0000000000..3a2e3f4984
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_04_evolved_parts-10-677ddd4b14eb6f19cfcf0c3d57f54e22
@@ -0,0 +1 @@
+-1
diff --git a/sql/hive/src/test/resources/golden/exim_04_evolved_parts-11-a9f93b4185a714e4f6d14171d10a6c07 b/sql/hive/src/test/resources/golden/exim_04_evolved_parts-11-a9f93b4185a714e4f6d14171d10a6c07
new file mode 100644
index 0000000000..3a2e3f4984
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_04_evolved_parts-11-a9f93b4185a714e4f6d14171d10a6c07
@@ -0,0 +1 @@
+-1
diff --git a/sql/hive/src/test/resources/golden/exim_04_evolved_parts-2-e6e650bf4c6291ee2d78e5af5b60e906 b/sql/hive/src/test/resources/golden/exim_04_evolved_parts-2-e6e650bf4c6291ee2d78e5af5b60e906
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_04_evolved_parts-2-e6e650bf4c6291ee2d78e5af5b60e906
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/exim_04_evolved_parts-3-c148cf39c4f8f02d44964cfd6919fa29 b/sql/hive/src/test/resources/golden/exim_04_evolved_parts-3-c148cf39c4f8f02d44964cfd6919fa29
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_04_evolved_parts-3-c148cf39c4f8f02d44964cfd6919fa29
diff --git a/sql/hive/src/test/resources/golden/exim_04_evolved_parts-4-3c27502d4f6977b959e0928755b43be3 b/sql/hive/src/test/resources/golden/exim_04_evolved_parts-4-3c27502d4f6977b959e0928755b43be3
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_04_evolved_parts-4-3c27502d4f6977b959e0928755b43be3
diff --git a/sql/hive/src/test/resources/golden/exim_04_evolved_parts-5-2d68fb88796f07b4bbe2b6895464ee62 b/sql/hive/src/test/resources/golden/exim_04_evolved_parts-5-2d68fb88796f07b4bbe2b6895464ee62
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_04_evolved_parts-5-2d68fb88796f07b4bbe2b6895464ee62
diff --git a/sql/hive/src/test/resources/golden/exim_04_evolved_parts-6-10c086eb97e0cae9a2d4b79d90925e85 b/sql/hive/src/test/resources/golden/exim_04_evolved_parts-6-10c086eb97e0cae9a2d4b79d90925e85
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_04_evolved_parts-6-10c086eb97e0cae9a2d4b79d90925e85
diff --git a/sql/hive/src/test/resources/golden/exim_04_evolved_parts-7-bff74501ebaea5bd2227d029003dbe08 b/sql/hive/src/test/resources/golden/exim_04_evolved_parts-7-bff74501ebaea5bd2227d029003dbe08
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_04_evolved_parts-7-bff74501ebaea5bd2227d029003dbe08
diff --git a/sql/hive/src/test/resources/golden/exim_04_evolved_parts-8-9c8594d9438bbceaa3e6c6f98278cf60 b/sql/hive/src/test/resources/golden/exim_04_evolved_parts-8-9c8594d9438bbceaa3e6c6f98278cf60
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_04_evolved_parts-8-9c8594d9438bbceaa3e6c6f98278cf60
diff --git a/sql/hive/src/test/resources/golden/exim_04_evolved_parts-9-18a8affd3b07841b7cbe64003470a9f7 b/sql/hive/src/test/resources/golden/exim_04_evolved_parts-9-18a8affd3b07841b7cbe64003470a9f7
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_04_evolved_parts-9-18a8affd3b07841b7cbe64003470a9f7
diff --git a/sql/hive/src/test/resources/golden/exim_05_some_part-0-823920925ca9c8a2ca9016f52c0f4ee b/sql/hive/src/test/resources/golden/exim_05_some_part-0-823920925ca9c8a2ca9016f52c0f4ee
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_05_some_part-0-823920925ca9c8a2ca9016f52c0f4ee
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/exim_05_some_part-1-baeaf0da490037e7ada642d23013075a b/sql/hive/src/test/resources/golden/exim_05_some_part-1-baeaf0da490037e7ada642d23013075a
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_05_some_part-1-baeaf0da490037e7ada642d23013075a
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/exim_05_some_part-2-e6e650bf4c6291ee2d78e5af5b60e906 b/sql/hive/src/test/resources/golden/exim_05_some_part-2-e6e650bf4c6291ee2d78e5af5b60e906
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_05_some_part-2-e6e650bf4c6291ee2d78e5af5b60e906
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/exim_05_some_part-3-3430d89fb70985e8a62fb19aa280f2e8 b/sql/hive/src/test/resources/golden/exim_05_some_part-3-3430d89fb70985e8a62fb19aa280f2e8
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_05_some_part-3-3430d89fb70985e8a62fb19aa280f2e8
diff --git a/sql/hive/src/test/resources/golden/exim_05_some_part-4-88b581725ecdd603117a1706ab9c34dc b/sql/hive/src/test/resources/golden/exim_05_some_part-4-88b581725ecdd603117a1706ab9c34dc
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_05_some_part-4-88b581725ecdd603117a1706ab9c34dc
diff --git a/sql/hive/src/test/resources/golden/exim_05_some_part-5-93aba23b0fa5247d2ed67e5fa976bc0a b/sql/hive/src/test/resources/golden/exim_05_some_part-5-93aba23b0fa5247d2ed67e5fa976bc0a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_05_some_part-5-93aba23b0fa5247d2ed67e5fa976bc0a
diff --git a/sql/hive/src/test/resources/golden/exim_05_some_part-6-a14fc179cf3755a0aa7e63d4a514d394 b/sql/hive/src/test/resources/golden/exim_05_some_part-6-a14fc179cf3755a0aa7e63d4a514d394
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_05_some_part-6-a14fc179cf3755a0aa7e63d4a514d394
diff --git a/sql/hive/src/test/resources/golden/exim_05_some_part-7-308a4e8e07efb2b777d9c7de5abab1d1 b/sql/hive/src/test/resources/golden/exim_05_some_part-7-308a4e8e07efb2b777d9c7de5abab1d1
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_05_some_part-7-308a4e8e07efb2b777d9c7de5abab1d1
diff --git a/sql/hive/src/test/resources/golden/exim_05_some_part-8-677ddd4b14eb6f19cfcf0c3d57f54e22 b/sql/hive/src/test/resources/golden/exim_05_some_part-8-677ddd4b14eb6f19cfcf0c3d57f54e22
new file mode 100644
index 0000000000..3a2e3f4984
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_05_some_part-8-677ddd4b14eb6f19cfcf0c3d57f54e22
@@ -0,0 +1 @@
+-1
diff --git a/sql/hive/src/test/resources/golden/exim_05_some_part-9-a9f93b4185a714e4f6d14171d10a6c07 b/sql/hive/src/test/resources/golden/exim_05_some_part-9-a9f93b4185a714e4f6d14171d10a6c07
new file mode 100644
index 0000000000..3a2e3f4984
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_05_some_part-9-a9f93b4185a714e4f6d14171d10a6c07
@@ -0,0 +1 @@
+-1
diff --git a/sql/hive/src/test/resources/golden/exim_06_one_part-0-823920925ca9c8a2ca9016f52c0f4ee b/sql/hive/src/test/resources/golden/exim_06_one_part-0-823920925ca9c8a2ca9016f52c0f4ee
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_06_one_part-0-823920925ca9c8a2ca9016f52c0f4ee
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/exim_06_one_part-1-baeaf0da490037e7ada642d23013075a b/sql/hive/src/test/resources/golden/exim_06_one_part-1-baeaf0da490037e7ada642d23013075a
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_06_one_part-1-baeaf0da490037e7ada642d23013075a
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/exim_06_one_part-2-e6e650bf4c6291ee2d78e5af5b60e906 b/sql/hive/src/test/resources/golden/exim_06_one_part-2-e6e650bf4c6291ee2d78e5af5b60e906
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_06_one_part-2-e6e650bf4c6291ee2d78e5af5b60e906
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/exim_06_one_part-3-3430d89fb70985e8a62fb19aa280f2e8 b/sql/hive/src/test/resources/golden/exim_06_one_part-3-3430d89fb70985e8a62fb19aa280f2e8
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_06_one_part-3-3430d89fb70985e8a62fb19aa280f2e8
diff --git a/sql/hive/src/test/resources/golden/exim_06_one_part-4-88b581725ecdd603117a1706ab9c34dc b/sql/hive/src/test/resources/golden/exim_06_one_part-4-88b581725ecdd603117a1706ab9c34dc
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_06_one_part-4-88b581725ecdd603117a1706ab9c34dc
diff --git a/sql/hive/src/test/resources/golden/exim_06_one_part-5-93aba23b0fa5247d2ed67e5fa976bc0a b/sql/hive/src/test/resources/golden/exim_06_one_part-5-93aba23b0fa5247d2ed67e5fa976bc0a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_06_one_part-5-93aba23b0fa5247d2ed67e5fa976bc0a
diff --git a/sql/hive/src/test/resources/golden/exim_06_one_part-6-a14fc179cf3755a0aa7e63d4a514d394 b/sql/hive/src/test/resources/golden/exim_06_one_part-6-a14fc179cf3755a0aa7e63d4a514d394
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_06_one_part-6-a14fc179cf3755a0aa7e63d4a514d394
diff --git a/sql/hive/src/test/resources/golden/exim_06_one_part-7-308a4e8e07efb2b777d9c7de5abab1d1 b/sql/hive/src/test/resources/golden/exim_06_one_part-7-308a4e8e07efb2b777d9c7de5abab1d1
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_06_one_part-7-308a4e8e07efb2b777d9c7de5abab1d1
diff --git a/sql/hive/src/test/resources/golden/exim_06_one_part-8-677ddd4b14eb6f19cfcf0c3d57f54e22 b/sql/hive/src/test/resources/golden/exim_06_one_part-8-677ddd4b14eb6f19cfcf0c3d57f54e22
new file mode 100644
index 0000000000..3a2e3f4984
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_06_one_part-8-677ddd4b14eb6f19cfcf0c3d57f54e22
@@ -0,0 +1 @@
+-1
diff --git a/sql/hive/src/test/resources/golden/exim_06_one_part-9-a9f93b4185a714e4f6d14171d10a6c07 b/sql/hive/src/test/resources/golden/exim_06_one_part-9-a9f93b4185a714e4f6d14171d10a6c07
new file mode 100644
index 0000000000..3a2e3f4984
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_06_one_part-9-a9f93b4185a714e4f6d14171d10a6c07
@@ -0,0 +1 @@
+-1
diff --git a/sql/hive/src/test/resources/golden/exim_07_all_part_over_nonoverlap-0-823920925ca9c8a2ca9016f52c0f4ee b/sql/hive/src/test/resources/golden/exim_07_all_part_over_nonoverlap-0-823920925ca9c8a2ca9016f52c0f4ee
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_07_all_part_over_nonoverlap-0-823920925ca9c8a2ca9016f52c0f4ee
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/exim_07_all_part_over_nonoverlap-1-baeaf0da490037e7ada642d23013075a b/sql/hive/src/test/resources/golden/exim_07_all_part_over_nonoverlap-1-baeaf0da490037e7ada642d23013075a
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_07_all_part_over_nonoverlap-1-baeaf0da490037e7ada642d23013075a
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/exim_07_all_part_over_nonoverlap-2-e6e650bf4c6291ee2d78e5af5b60e906 b/sql/hive/src/test/resources/golden/exim_07_all_part_over_nonoverlap-2-e6e650bf4c6291ee2d78e5af5b60e906
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_07_all_part_over_nonoverlap-2-e6e650bf4c6291ee2d78e5af5b60e906
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/exim_07_all_part_over_nonoverlap-3-3430d89fb70985e8a62fb19aa280f2e8 b/sql/hive/src/test/resources/golden/exim_07_all_part_over_nonoverlap-3-3430d89fb70985e8a62fb19aa280f2e8
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_07_all_part_over_nonoverlap-3-3430d89fb70985e8a62fb19aa280f2e8
diff --git a/sql/hive/src/test/resources/golden/exim_07_all_part_over_nonoverlap-4-88b581725ecdd603117a1706ab9c34dc b/sql/hive/src/test/resources/golden/exim_07_all_part_over_nonoverlap-4-88b581725ecdd603117a1706ab9c34dc
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_07_all_part_over_nonoverlap-4-88b581725ecdd603117a1706ab9c34dc
diff --git a/sql/hive/src/test/resources/golden/exim_07_all_part_over_nonoverlap-5-93aba23b0fa5247d2ed67e5fa976bc0a b/sql/hive/src/test/resources/golden/exim_07_all_part_over_nonoverlap-5-93aba23b0fa5247d2ed67e5fa976bc0a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_07_all_part_over_nonoverlap-5-93aba23b0fa5247d2ed67e5fa976bc0a
diff --git a/sql/hive/src/test/resources/golden/exim_07_all_part_over_nonoverlap-6-a14fc179cf3755a0aa7e63d4a514d394 b/sql/hive/src/test/resources/golden/exim_07_all_part_over_nonoverlap-6-a14fc179cf3755a0aa7e63d4a514d394
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_07_all_part_over_nonoverlap-6-a14fc179cf3755a0aa7e63d4a514d394
diff --git a/sql/hive/src/test/resources/golden/exim_07_all_part_over_nonoverlap-7-308a4e8e07efb2b777d9c7de5abab1d1 b/sql/hive/src/test/resources/golden/exim_07_all_part_over_nonoverlap-7-308a4e8e07efb2b777d9c7de5abab1d1
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_07_all_part_over_nonoverlap-7-308a4e8e07efb2b777d9c7de5abab1d1
diff --git a/sql/hive/src/test/resources/golden/exim_07_all_part_over_nonoverlap-8-677ddd4b14eb6f19cfcf0c3d57f54e22 b/sql/hive/src/test/resources/golden/exim_07_all_part_over_nonoverlap-8-677ddd4b14eb6f19cfcf0c3d57f54e22
new file mode 100644
index 0000000000..3a2e3f4984
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_07_all_part_over_nonoverlap-8-677ddd4b14eb6f19cfcf0c3d57f54e22
@@ -0,0 +1 @@
+-1
diff --git a/sql/hive/src/test/resources/golden/exim_07_all_part_over_nonoverlap-9-a9f93b4185a714e4f6d14171d10a6c07 b/sql/hive/src/test/resources/golden/exim_07_all_part_over_nonoverlap-9-a9f93b4185a714e4f6d14171d10a6c07
new file mode 100644
index 0000000000..3a2e3f4984
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_07_all_part_over_nonoverlap-9-a9f93b4185a714e4f6d14171d10a6c07
@@ -0,0 +1 @@
+-1
diff --git a/sql/hive/src/test/resources/golden/exim_08_nonpart_rename-0-823920925ca9c8a2ca9016f52c0f4ee b/sql/hive/src/test/resources/golden/exim_08_nonpart_rename-0-823920925ca9c8a2ca9016f52c0f4ee
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_08_nonpart_rename-0-823920925ca9c8a2ca9016f52c0f4ee
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/exim_08_nonpart_rename-1-baeaf0da490037e7ada642d23013075a b/sql/hive/src/test/resources/golden/exim_08_nonpart_rename-1-baeaf0da490037e7ada642d23013075a
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_08_nonpart_rename-1-baeaf0da490037e7ada642d23013075a
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/exim_08_nonpart_rename-2-ad7877a96aba7cd6e29edc19f4f0b394 b/sql/hive/src/test/resources/golden/exim_08_nonpart_rename-2-ad7877a96aba7cd6e29edc19f4f0b394
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_08_nonpart_rename-2-ad7877a96aba7cd6e29edc19f4f0b394
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/exim_08_nonpart_rename-3-4f20db97105fb03ad21ffbf3edab7b77 b/sql/hive/src/test/resources/golden/exim_08_nonpart_rename-3-4f20db97105fb03ad21ffbf3edab7b77
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_08_nonpart_rename-3-4f20db97105fb03ad21ffbf3edab7b77
diff --git a/sql/hive/src/test/resources/golden/exim_08_nonpart_rename-4-9fb7c47b98513bf3355e077ee9732cdd b/sql/hive/src/test/resources/golden/exim_08_nonpart_rename-4-9fb7c47b98513bf3355e077ee9732cdd
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_08_nonpart_rename-4-9fb7c47b98513bf3355e077ee9732cdd
diff --git a/sql/hive/src/test/resources/golden/exim_08_nonpart_rename-5-75eed21390055f8e397c81ab9d253a32 b/sql/hive/src/test/resources/golden/exim_08_nonpart_rename-5-75eed21390055f8e397c81ab9d253a32
new file mode 100644
index 0000000000..3a2e3f4984
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_08_nonpart_rename-5-75eed21390055f8e397c81ab9d253a32
@@ -0,0 +1 @@
+-1
diff --git a/sql/hive/src/test/resources/golden/exim_08_nonpart_rename-6-2a161bb8d69da9d6e3679ca3677a0de5 b/sql/hive/src/test/resources/golden/exim_08_nonpart_rename-6-2a161bb8d69da9d6e3679ca3677a0de5
new file mode 100644
index 0000000000..3a2e3f4984
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_08_nonpart_rename-6-2a161bb8d69da9d6e3679ca3677a0de5
@@ -0,0 +1 @@
+-1
diff --git a/sql/hive/src/test/resources/golden/exim_09_part_spec_nonoverlap-0-823920925ca9c8a2ca9016f52c0f4ee b/sql/hive/src/test/resources/golden/exim_09_part_spec_nonoverlap-0-823920925ca9c8a2ca9016f52c0f4ee
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_09_part_spec_nonoverlap-0-823920925ca9c8a2ca9016f52c0f4ee
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/exim_09_part_spec_nonoverlap-1-baeaf0da490037e7ada642d23013075a b/sql/hive/src/test/resources/golden/exim_09_part_spec_nonoverlap-1-baeaf0da490037e7ada642d23013075a
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_09_part_spec_nonoverlap-1-baeaf0da490037e7ada642d23013075a
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/exim_09_part_spec_nonoverlap-2-e6e650bf4c6291ee2d78e5af5b60e906 b/sql/hive/src/test/resources/golden/exim_09_part_spec_nonoverlap-2-e6e650bf4c6291ee2d78e5af5b60e906
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_09_part_spec_nonoverlap-2-e6e650bf4c6291ee2d78e5af5b60e906
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/exim_09_part_spec_nonoverlap-3-3430d89fb70985e8a62fb19aa280f2e8 b/sql/hive/src/test/resources/golden/exim_09_part_spec_nonoverlap-3-3430d89fb70985e8a62fb19aa280f2e8
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_09_part_spec_nonoverlap-3-3430d89fb70985e8a62fb19aa280f2e8
diff --git a/sql/hive/src/test/resources/golden/exim_09_part_spec_nonoverlap-4-88b581725ecdd603117a1706ab9c34dc b/sql/hive/src/test/resources/golden/exim_09_part_spec_nonoverlap-4-88b581725ecdd603117a1706ab9c34dc
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_09_part_spec_nonoverlap-4-88b581725ecdd603117a1706ab9c34dc
diff --git a/sql/hive/src/test/resources/golden/exim_09_part_spec_nonoverlap-5-93aba23b0fa5247d2ed67e5fa976bc0a b/sql/hive/src/test/resources/golden/exim_09_part_spec_nonoverlap-5-93aba23b0fa5247d2ed67e5fa976bc0a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_09_part_spec_nonoverlap-5-93aba23b0fa5247d2ed67e5fa976bc0a
diff --git a/sql/hive/src/test/resources/golden/exim_09_part_spec_nonoverlap-6-a14fc179cf3755a0aa7e63d4a514d394 b/sql/hive/src/test/resources/golden/exim_09_part_spec_nonoverlap-6-a14fc179cf3755a0aa7e63d4a514d394
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_09_part_spec_nonoverlap-6-a14fc179cf3755a0aa7e63d4a514d394
diff --git a/sql/hive/src/test/resources/golden/exim_09_part_spec_nonoverlap-7-308a4e8e07efb2b777d9c7de5abab1d1 b/sql/hive/src/test/resources/golden/exim_09_part_spec_nonoverlap-7-308a4e8e07efb2b777d9c7de5abab1d1
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_09_part_spec_nonoverlap-7-308a4e8e07efb2b777d9c7de5abab1d1
diff --git a/sql/hive/src/test/resources/golden/exim_09_part_spec_nonoverlap-8-677ddd4b14eb6f19cfcf0c3d57f54e22 b/sql/hive/src/test/resources/golden/exim_09_part_spec_nonoverlap-8-677ddd4b14eb6f19cfcf0c3d57f54e22
new file mode 100644
index 0000000000..3a2e3f4984
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_09_part_spec_nonoverlap-8-677ddd4b14eb6f19cfcf0c3d57f54e22
@@ -0,0 +1 @@
+-1
diff --git a/sql/hive/src/test/resources/golden/exim_09_part_spec_nonoverlap-9-a9f93b4185a714e4f6d14171d10a6c07 b/sql/hive/src/test/resources/golden/exim_09_part_spec_nonoverlap-9-a9f93b4185a714e4f6d14171d10a6c07
new file mode 100644
index 0000000000..3a2e3f4984
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_09_part_spec_nonoverlap-9-a9f93b4185a714e4f6d14171d10a6c07
@@ -0,0 +1 @@
+-1
diff --git a/sql/hive/src/test/resources/golden/exim_10_external_managed-0-823920925ca9c8a2ca9016f52c0f4ee b/sql/hive/src/test/resources/golden/exim_10_external_managed-0-823920925ca9c8a2ca9016f52c0f4ee
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_10_external_managed-0-823920925ca9c8a2ca9016f52c0f4ee
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/exim_10_external_managed-1-baeaf0da490037e7ada642d23013075a b/sql/hive/src/test/resources/golden/exim_10_external_managed-1-baeaf0da490037e7ada642d23013075a
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_10_external_managed-1-baeaf0da490037e7ada642d23013075a
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/exim_10_external_managed-2-e6e650bf4c6291ee2d78e5af5b60e906 b/sql/hive/src/test/resources/golden/exim_10_external_managed-2-e6e650bf4c6291ee2d78e5af5b60e906
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_10_external_managed-2-e6e650bf4c6291ee2d78e5af5b60e906
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/exim_10_external_managed-3-be31972099603addb71187f19f7cd25d b/sql/hive/src/test/resources/golden/exim_10_external_managed-3-be31972099603addb71187f19f7cd25d
new file mode 100644
index 0000000000..3a2e3f4984
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_10_external_managed-3-be31972099603addb71187f19f7cd25d
@@ -0,0 +1 @@
+-1
diff --git a/sql/hive/src/test/resources/golden/exim_10_external_managed-4-46667daf88f9c8b9b758ced6a6b28ef1 b/sql/hive/src/test/resources/golden/exim_10_external_managed-4-46667daf88f9c8b9b758ced6a6b28ef1
new file mode 100644
index 0000000000..3a2e3f4984
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_10_external_managed-4-46667daf88f9c8b9b758ced6a6b28ef1
@@ -0,0 +1 @@
+-1
diff --git a/sql/hive/src/test/resources/golden/exim_11_managed_external-0-823920925ca9c8a2ca9016f52c0f4ee b/sql/hive/src/test/resources/golden/exim_11_managed_external-0-823920925ca9c8a2ca9016f52c0f4ee
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_11_managed_external-0-823920925ca9c8a2ca9016f52c0f4ee
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/exim_11_managed_external-1-baeaf0da490037e7ada642d23013075a b/sql/hive/src/test/resources/golden/exim_11_managed_external-1-baeaf0da490037e7ada642d23013075a
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_11_managed_external-1-baeaf0da490037e7ada642d23013075a
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/exim_11_managed_external-2-e6e650bf4c6291ee2d78e5af5b60e906 b/sql/hive/src/test/resources/golden/exim_11_managed_external-2-e6e650bf4c6291ee2d78e5af5b60e906
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_11_managed_external-2-e6e650bf4c6291ee2d78e5af5b60e906
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/exim_11_managed_external-3-4f20db97105fb03ad21ffbf3edab7b77 b/sql/hive/src/test/resources/golden/exim_11_managed_external-3-4f20db97105fb03ad21ffbf3edab7b77
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_11_managed_external-3-4f20db97105fb03ad21ffbf3edab7b77
diff --git a/sql/hive/src/test/resources/golden/exim_11_managed_external-4-9fb7c47b98513bf3355e077ee9732cdd b/sql/hive/src/test/resources/golden/exim_11_managed_external-4-9fb7c47b98513bf3355e077ee9732cdd
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_11_managed_external-4-9fb7c47b98513bf3355e077ee9732cdd
diff --git a/sql/hive/src/test/resources/golden/exim_11_managed_external-5-75eed21390055f8e397c81ab9d253a32 b/sql/hive/src/test/resources/golden/exim_11_managed_external-5-75eed21390055f8e397c81ab9d253a32
new file mode 100644
index 0000000000..3a2e3f4984
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_11_managed_external-5-75eed21390055f8e397c81ab9d253a32
@@ -0,0 +1 @@
+-1
diff --git a/sql/hive/src/test/resources/golden/exim_11_managed_external-6-2a161bb8d69da9d6e3679ca3677a0de5 b/sql/hive/src/test/resources/golden/exim_11_managed_external-6-2a161bb8d69da9d6e3679ca3677a0de5
new file mode 100644
index 0000000000..3a2e3f4984
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_11_managed_external-6-2a161bb8d69da9d6e3679ca3677a0de5
@@ -0,0 +1 @@
+-1
diff --git a/sql/hive/src/test/resources/golden/exim_12_external_location-0-823920925ca9c8a2ca9016f52c0f4ee b/sql/hive/src/test/resources/golden/exim_12_external_location-0-823920925ca9c8a2ca9016f52c0f4ee
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_12_external_location-0-823920925ca9c8a2ca9016f52c0f4ee
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/exim_12_external_location-1-baeaf0da490037e7ada642d23013075a b/sql/hive/src/test/resources/golden/exim_12_external_location-1-baeaf0da490037e7ada642d23013075a
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_12_external_location-1-baeaf0da490037e7ada642d23013075a
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/exim_12_external_location-2-e6e650bf4c6291ee2d78e5af5b60e906 b/sql/hive/src/test/resources/golden/exim_12_external_location-2-e6e650bf4c6291ee2d78e5af5b60e906
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_12_external_location-2-e6e650bf4c6291ee2d78e5af5b60e906
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/exim_12_external_location-3-4f20db97105fb03ad21ffbf3edab7b77 b/sql/hive/src/test/resources/golden/exim_12_external_location-3-4f20db97105fb03ad21ffbf3edab7b77
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_12_external_location-3-4f20db97105fb03ad21ffbf3edab7b77
diff --git a/sql/hive/src/test/resources/golden/exim_12_external_location-4-9fb7c47b98513bf3355e077ee9732cdd b/sql/hive/src/test/resources/golden/exim_12_external_location-4-9fb7c47b98513bf3355e077ee9732cdd
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_12_external_location-4-9fb7c47b98513bf3355e077ee9732cdd
diff --git a/sql/hive/src/test/resources/golden/exim_12_external_location-5-75eed21390055f8e397c81ab9d253a32 b/sql/hive/src/test/resources/golden/exim_12_external_location-5-75eed21390055f8e397c81ab9d253a32
new file mode 100644
index 0000000000..3a2e3f4984
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_12_external_location-5-75eed21390055f8e397c81ab9d253a32
@@ -0,0 +1 @@
+-1
diff --git a/sql/hive/src/test/resources/golden/exim_12_external_location-6-2a161bb8d69da9d6e3679ca3677a0de5 b/sql/hive/src/test/resources/golden/exim_12_external_location-6-2a161bb8d69da9d6e3679ca3677a0de5
new file mode 100644
index 0000000000..3a2e3f4984
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_12_external_location-6-2a161bb8d69da9d6e3679ca3677a0de5
@@ -0,0 +1 @@
+-1
diff --git a/sql/hive/src/test/resources/golden/exim_13_managed_location-0-823920925ca9c8a2ca9016f52c0f4ee b/sql/hive/src/test/resources/golden/exim_13_managed_location-0-823920925ca9c8a2ca9016f52c0f4ee
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_13_managed_location-0-823920925ca9c8a2ca9016f52c0f4ee
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/exim_13_managed_location-1-baeaf0da490037e7ada642d23013075a b/sql/hive/src/test/resources/golden/exim_13_managed_location-1-baeaf0da490037e7ada642d23013075a
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_13_managed_location-1-baeaf0da490037e7ada642d23013075a
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/exim_13_managed_location-2-e6e650bf4c6291ee2d78e5af5b60e906 b/sql/hive/src/test/resources/golden/exim_13_managed_location-2-e6e650bf4c6291ee2d78e5af5b60e906
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_13_managed_location-2-e6e650bf4c6291ee2d78e5af5b60e906
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/exim_13_managed_location-3-4f20db97105fb03ad21ffbf3edab7b77 b/sql/hive/src/test/resources/golden/exim_13_managed_location-3-4f20db97105fb03ad21ffbf3edab7b77
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_13_managed_location-3-4f20db97105fb03ad21ffbf3edab7b77
diff --git a/sql/hive/src/test/resources/golden/exim_13_managed_location-4-9fb7c47b98513bf3355e077ee9732cdd b/sql/hive/src/test/resources/golden/exim_13_managed_location-4-9fb7c47b98513bf3355e077ee9732cdd
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_13_managed_location-4-9fb7c47b98513bf3355e077ee9732cdd
diff --git a/sql/hive/src/test/resources/golden/exim_13_managed_location-5-75eed21390055f8e397c81ab9d253a32 b/sql/hive/src/test/resources/golden/exim_13_managed_location-5-75eed21390055f8e397c81ab9d253a32
new file mode 100644
index 0000000000..3a2e3f4984
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_13_managed_location-5-75eed21390055f8e397c81ab9d253a32
@@ -0,0 +1 @@
+-1
diff --git a/sql/hive/src/test/resources/golden/exim_13_managed_location-6-2a161bb8d69da9d6e3679ca3677a0de5 b/sql/hive/src/test/resources/golden/exim_13_managed_location-6-2a161bb8d69da9d6e3679ca3677a0de5
new file mode 100644
index 0000000000..3a2e3f4984
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_13_managed_location-6-2a161bb8d69da9d6e3679ca3677a0de5
@@ -0,0 +1 @@
+-1
diff --git a/sql/hive/src/test/resources/golden/exim_14_managed_location_over_existing-0-823920925ca9c8a2ca9016f52c0f4ee b/sql/hive/src/test/resources/golden/exim_14_managed_location_over_existing-0-823920925ca9c8a2ca9016f52c0f4ee
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_14_managed_location_over_existing-0-823920925ca9c8a2ca9016f52c0f4ee
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/exim_14_managed_location_over_existing-1-baeaf0da490037e7ada642d23013075a b/sql/hive/src/test/resources/golden/exim_14_managed_location_over_existing-1-baeaf0da490037e7ada642d23013075a
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_14_managed_location_over_existing-1-baeaf0da490037e7ada642d23013075a
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/exim_14_managed_location_over_existing-2-e6e650bf4c6291ee2d78e5af5b60e906 b/sql/hive/src/test/resources/golden/exim_14_managed_location_over_existing-2-e6e650bf4c6291ee2d78e5af5b60e906
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_14_managed_location_over_existing-2-e6e650bf4c6291ee2d78e5af5b60e906
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/exim_14_managed_location_over_existing-3-4f20db97105fb03ad21ffbf3edab7b77 b/sql/hive/src/test/resources/golden/exim_14_managed_location_over_existing-3-4f20db97105fb03ad21ffbf3edab7b77
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_14_managed_location_over_existing-3-4f20db97105fb03ad21ffbf3edab7b77
diff --git a/sql/hive/src/test/resources/golden/exim_14_managed_location_over_existing-4-9fb7c47b98513bf3355e077ee9732cdd b/sql/hive/src/test/resources/golden/exim_14_managed_location_over_existing-4-9fb7c47b98513bf3355e077ee9732cdd
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_14_managed_location_over_existing-4-9fb7c47b98513bf3355e077ee9732cdd
diff --git a/sql/hive/src/test/resources/golden/exim_14_managed_location_over_existing-5-75eed21390055f8e397c81ab9d253a32 b/sql/hive/src/test/resources/golden/exim_14_managed_location_over_existing-5-75eed21390055f8e397c81ab9d253a32
new file mode 100644
index 0000000000..3a2e3f4984
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_14_managed_location_over_existing-5-75eed21390055f8e397c81ab9d253a32
@@ -0,0 +1 @@
+-1
diff --git a/sql/hive/src/test/resources/golden/exim_14_managed_location_over_existing-6-2a161bb8d69da9d6e3679ca3677a0de5 b/sql/hive/src/test/resources/golden/exim_14_managed_location_over_existing-6-2a161bb8d69da9d6e3679ca3677a0de5
new file mode 100644
index 0000000000..3a2e3f4984
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_14_managed_location_over_existing-6-2a161bb8d69da9d6e3679ca3677a0de5
@@ -0,0 +1 @@
+-1
diff --git a/sql/hive/src/test/resources/golden/exim_15_external_part-0-823920925ca9c8a2ca9016f52c0f4ee b/sql/hive/src/test/resources/golden/exim_15_external_part-0-823920925ca9c8a2ca9016f52c0f4ee
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_15_external_part-0-823920925ca9c8a2ca9016f52c0f4ee
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/exim_15_external_part-1-baeaf0da490037e7ada642d23013075a b/sql/hive/src/test/resources/golden/exim_15_external_part-1-baeaf0da490037e7ada642d23013075a
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_15_external_part-1-baeaf0da490037e7ada642d23013075a
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/exim_15_external_part-2-e6e650bf4c6291ee2d78e5af5b60e906 b/sql/hive/src/test/resources/golden/exim_15_external_part-2-e6e650bf4c6291ee2d78e5af5b60e906
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_15_external_part-2-e6e650bf4c6291ee2d78e5af5b60e906
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/exim_15_external_part-3-3430d89fb70985e8a62fb19aa280f2e8 b/sql/hive/src/test/resources/golden/exim_15_external_part-3-3430d89fb70985e8a62fb19aa280f2e8
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_15_external_part-3-3430d89fb70985e8a62fb19aa280f2e8
diff --git a/sql/hive/src/test/resources/golden/exim_15_external_part-4-88b581725ecdd603117a1706ab9c34dc b/sql/hive/src/test/resources/golden/exim_15_external_part-4-88b581725ecdd603117a1706ab9c34dc
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_15_external_part-4-88b581725ecdd603117a1706ab9c34dc
diff --git a/sql/hive/src/test/resources/golden/exim_15_external_part-5-93aba23b0fa5247d2ed67e5fa976bc0a b/sql/hive/src/test/resources/golden/exim_15_external_part-5-93aba23b0fa5247d2ed67e5fa976bc0a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_15_external_part-5-93aba23b0fa5247d2ed67e5fa976bc0a
diff --git a/sql/hive/src/test/resources/golden/exim_15_external_part-6-a14fc179cf3755a0aa7e63d4a514d394 b/sql/hive/src/test/resources/golden/exim_15_external_part-6-a14fc179cf3755a0aa7e63d4a514d394
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_15_external_part-6-a14fc179cf3755a0aa7e63d4a514d394
diff --git a/sql/hive/src/test/resources/golden/exim_15_external_part-7-308a4e8e07efb2b777d9c7de5abab1d1 b/sql/hive/src/test/resources/golden/exim_15_external_part-7-308a4e8e07efb2b777d9c7de5abab1d1
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_15_external_part-7-308a4e8e07efb2b777d9c7de5abab1d1
diff --git a/sql/hive/src/test/resources/golden/exim_15_external_part-8-677ddd4b14eb6f19cfcf0c3d57f54e22 b/sql/hive/src/test/resources/golden/exim_15_external_part-8-677ddd4b14eb6f19cfcf0c3d57f54e22
new file mode 100644
index 0000000000..3a2e3f4984
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_15_external_part-8-677ddd4b14eb6f19cfcf0c3d57f54e22
@@ -0,0 +1 @@
+-1
diff --git a/sql/hive/src/test/resources/golden/exim_15_external_part-9-a9f93b4185a714e4f6d14171d10a6c07 b/sql/hive/src/test/resources/golden/exim_15_external_part-9-a9f93b4185a714e4f6d14171d10a6c07
new file mode 100644
index 0000000000..3a2e3f4984
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_15_external_part-9-a9f93b4185a714e4f6d14171d10a6c07
@@ -0,0 +1 @@
+-1
diff --git a/sql/hive/src/test/resources/golden/exim_16_part_external-0-823920925ca9c8a2ca9016f52c0f4ee b/sql/hive/src/test/resources/golden/exim_16_part_external-0-823920925ca9c8a2ca9016f52c0f4ee
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_16_part_external-0-823920925ca9c8a2ca9016f52c0f4ee
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/exim_16_part_external-1-baeaf0da490037e7ada642d23013075a b/sql/hive/src/test/resources/golden/exim_16_part_external-1-baeaf0da490037e7ada642d23013075a
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_16_part_external-1-baeaf0da490037e7ada642d23013075a
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/exim_16_part_external-2-e6e650bf4c6291ee2d78e5af5b60e906 b/sql/hive/src/test/resources/golden/exim_16_part_external-2-e6e650bf4c6291ee2d78e5af5b60e906
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_16_part_external-2-e6e650bf4c6291ee2d78e5af5b60e906
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/exim_16_part_external-3-3430d89fb70985e8a62fb19aa280f2e8 b/sql/hive/src/test/resources/golden/exim_16_part_external-3-3430d89fb70985e8a62fb19aa280f2e8
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_16_part_external-3-3430d89fb70985e8a62fb19aa280f2e8
diff --git a/sql/hive/src/test/resources/golden/exim_16_part_external-4-88b581725ecdd603117a1706ab9c34dc b/sql/hive/src/test/resources/golden/exim_16_part_external-4-88b581725ecdd603117a1706ab9c34dc
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_16_part_external-4-88b581725ecdd603117a1706ab9c34dc
diff --git a/sql/hive/src/test/resources/golden/exim_16_part_external-5-93aba23b0fa5247d2ed67e5fa976bc0a b/sql/hive/src/test/resources/golden/exim_16_part_external-5-93aba23b0fa5247d2ed67e5fa976bc0a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_16_part_external-5-93aba23b0fa5247d2ed67e5fa976bc0a
diff --git a/sql/hive/src/test/resources/golden/exim_16_part_external-6-a14fc179cf3755a0aa7e63d4a514d394 b/sql/hive/src/test/resources/golden/exim_16_part_external-6-a14fc179cf3755a0aa7e63d4a514d394
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_16_part_external-6-a14fc179cf3755a0aa7e63d4a514d394
diff --git a/sql/hive/src/test/resources/golden/exim_16_part_external-7-308a4e8e07efb2b777d9c7de5abab1d1 b/sql/hive/src/test/resources/golden/exim_16_part_external-7-308a4e8e07efb2b777d9c7de5abab1d1
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_16_part_external-7-308a4e8e07efb2b777d9c7de5abab1d1
diff --git a/sql/hive/src/test/resources/golden/exim_16_part_external-8-677ddd4b14eb6f19cfcf0c3d57f54e22 b/sql/hive/src/test/resources/golden/exim_16_part_external-8-677ddd4b14eb6f19cfcf0c3d57f54e22
new file mode 100644
index 0000000000..3a2e3f4984
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_16_part_external-8-677ddd4b14eb6f19cfcf0c3d57f54e22
@@ -0,0 +1 @@
+-1
diff --git a/sql/hive/src/test/resources/golden/exim_16_part_external-9-a9f93b4185a714e4f6d14171d10a6c07 b/sql/hive/src/test/resources/golden/exim_16_part_external-9-a9f93b4185a714e4f6d14171d10a6c07
new file mode 100644
index 0000000000..3a2e3f4984
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_16_part_external-9-a9f93b4185a714e4f6d14171d10a6c07
@@ -0,0 +1 @@
+-1
diff --git a/sql/hive/src/test/resources/golden/exim_17_part_managed-0-823920925ca9c8a2ca9016f52c0f4ee b/sql/hive/src/test/resources/golden/exim_17_part_managed-0-823920925ca9c8a2ca9016f52c0f4ee
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_17_part_managed-0-823920925ca9c8a2ca9016f52c0f4ee
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/exim_17_part_managed-1-baeaf0da490037e7ada642d23013075a b/sql/hive/src/test/resources/golden/exim_17_part_managed-1-baeaf0da490037e7ada642d23013075a
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_17_part_managed-1-baeaf0da490037e7ada642d23013075a
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/exim_17_part_managed-2-e6e650bf4c6291ee2d78e5af5b60e906 b/sql/hive/src/test/resources/golden/exim_17_part_managed-2-e6e650bf4c6291ee2d78e5af5b60e906
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_17_part_managed-2-e6e650bf4c6291ee2d78e5af5b60e906
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/exim_17_part_managed-3-3430d89fb70985e8a62fb19aa280f2e8 b/sql/hive/src/test/resources/golden/exim_17_part_managed-3-3430d89fb70985e8a62fb19aa280f2e8
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_17_part_managed-3-3430d89fb70985e8a62fb19aa280f2e8
diff --git a/sql/hive/src/test/resources/golden/exim_17_part_managed-4-88b581725ecdd603117a1706ab9c34dc b/sql/hive/src/test/resources/golden/exim_17_part_managed-4-88b581725ecdd603117a1706ab9c34dc
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_17_part_managed-4-88b581725ecdd603117a1706ab9c34dc
diff --git a/sql/hive/src/test/resources/golden/exim_17_part_managed-5-93aba23b0fa5247d2ed67e5fa976bc0a b/sql/hive/src/test/resources/golden/exim_17_part_managed-5-93aba23b0fa5247d2ed67e5fa976bc0a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_17_part_managed-5-93aba23b0fa5247d2ed67e5fa976bc0a
diff --git a/sql/hive/src/test/resources/golden/exim_17_part_managed-6-a14fc179cf3755a0aa7e63d4a514d394 b/sql/hive/src/test/resources/golden/exim_17_part_managed-6-a14fc179cf3755a0aa7e63d4a514d394
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_17_part_managed-6-a14fc179cf3755a0aa7e63d4a514d394
diff --git a/sql/hive/src/test/resources/golden/exim_17_part_managed-7-308a4e8e07efb2b777d9c7de5abab1d1 b/sql/hive/src/test/resources/golden/exim_17_part_managed-7-308a4e8e07efb2b777d9c7de5abab1d1
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_17_part_managed-7-308a4e8e07efb2b777d9c7de5abab1d1
diff --git a/sql/hive/src/test/resources/golden/exim_17_part_managed-8-677ddd4b14eb6f19cfcf0c3d57f54e22 b/sql/hive/src/test/resources/golden/exim_17_part_managed-8-677ddd4b14eb6f19cfcf0c3d57f54e22
new file mode 100644
index 0000000000..3a2e3f4984
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_17_part_managed-8-677ddd4b14eb6f19cfcf0c3d57f54e22
@@ -0,0 +1 @@
+-1
diff --git a/sql/hive/src/test/resources/golden/exim_17_part_managed-9-a9f93b4185a714e4f6d14171d10a6c07 b/sql/hive/src/test/resources/golden/exim_17_part_managed-9-a9f93b4185a714e4f6d14171d10a6c07
new file mode 100644
index 0000000000..3a2e3f4984
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_17_part_managed-9-a9f93b4185a714e4f6d14171d10a6c07
@@ -0,0 +1 @@
+-1
diff --git a/sql/hive/src/test/resources/golden/exim_18_part_external-0-823920925ca9c8a2ca9016f52c0f4ee b/sql/hive/src/test/resources/golden/exim_18_part_external-0-823920925ca9c8a2ca9016f52c0f4ee
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_18_part_external-0-823920925ca9c8a2ca9016f52c0f4ee
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/exim_18_part_external-1-baeaf0da490037e7ada642d23013075a b/sql/hive/src/test/resources/golden/exim_18_part_external-1-baeaf0da490037e7ada642d23013075a
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_18_part_external-1-baeaf0da490037e7ada642d23013075a
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/exim_18_part_external-2-e6e650bf4c6291ee2d78e5af5b60e906 b/sql/hive/src/test/resources/golden/exim_18_part_external-2-e6e650bf4c6291ee2d78e5af5b60e906
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_18_part_external-2-e6e650bf4c6291ee2d78e5af5b60e906
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/exim_18_part_external-3-3430d89fb70985e8a62fb19aa280f2e8 b/sql/hive/src/test/resources/golden/exim_18_part_external-3-3430d89fb70985e8a62fb19aa280f2e8
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_18_part_external-3-3430d89fb70985e8a62fb19aa280f2e8
diff --git a/sql/hive/src/test/resources/golden/exim_18_part_external-4-88b581725ecdd603117a1706ab9c34dc b/sql/hive/src/test/resources/golden/exim_18_part_external-4-88b581725ecdd603117a1706ab9c34dc
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_18_part_external-4-88b581725ecdd603117a1706ab9c34dc
diff --git a/sql/hive/src/test/resources/golden/exim_18_part_external-5-93aba23b0fa5247d2ed67e5fa976bc0a b/sql/hive/src/test/resources/golden/exim_18_part_external-5-93aba23b0fa5247d2ed67e5fa976bc0a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_18_part_external-5-93aba23b0fa5247d2ed67e5fa976bc0a
diff --git a/sql/hive/src/test/resources/golden/exim_18_part_external-6-a14fc179cf3755a0aa7e63d4a514d394 b/sql/hive/src/test/resources/golden/exim_18_part_external-6-a14fc179cf3755a0aa7e63d4a514d394
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_18_part_external-6-a14fc179cf3755a0aa7e63d4a514d394
diff --git a/sql/hive/src/test/resources/golden/exim_18_part_external-7-308a4e8e07efb2b777d9c7de5abab1d1 b/sql/hive/src/test/resources/golden/exim_18_part_external-7-308a4e8e07efb2b777d9c7de5abab1d1
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_18_part_external-7-308a4e8e07efb2b777d9c7de5abab1d1
diff --git a/sql/hive/src/test/resources/golden/exim_18_part_external-8-677ddd4b14eb6f19cfcf0c3d57f54e22 b/sql/hive/src/test/resources/golden/exim_18_part_external-8-677ddd4b14eb6f19cfcf0c3d57f54e22
new file mode 100644
index 0000000000..3a2e3f4984
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_18_part_external-8-677ddd4b14eb6f19cfcf0c3d57f54e22
@@ -0,0 +1 @@
+-1
diff --git a/sql/hive/src/test/resources/golden/exim_18_part_external-9-a9f93b4185a714e4f6d14171d10a6c07 b/sql/hive/src/test/resources/golden/exim_18_part_external-9-a9f93b4185a714e4f6d14171d10a6c07
new file mode 100644
index 0000000000..3a2e3f4984
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_18_part_external-9-a9f93b4185a714e4f6d14171d10a6c07
@@ -0,0 +1 @@
+-1
diff --git a/sql/hive/src/test/resources/golden/exim_19_00_part_external_location-0-823920925ca9c8a2ca9016f52c0f4ee b/sql/hive/src/test/resources/golden/exim_19_00_part_external_location-0-823920925ca9c8a2ca9016f52c0f4ee
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_19_00_part_external_location-0-823920925ca9c8a2ca9016f52c0f4ee
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/exim_19_00_part_external_location-1-baeaf0da490037e7ada642d23013075a b/sql/hive/src/test/resources/golden/exim_19_00_part_external_location-1-baeaf0da490037e7ada642d23013075a
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_19_00_part_external_location-1-baeaf0da490037e7ada642d23013075a
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/exim_19_00_part_external_location-2-e6e650bf4c6291ee2d78e5af5b60e906 b/sql/hive/src/test/resources/golden/exim_19_00_part_external_location-2-e6e650bf4c6291ee2d78e5af5b60e906
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_19_00_part_external_location-2-e6e650bf4c6291ee2d78e5af5b60e906
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/exim_19_00_part_external_location-3-3430d89fb70985e8a62fb19aa280f2e8 b/sql/hive/src/test/resources/golden/exim_19_00_part_external_location-3-3430d89fb70985e8a62fb19aa280f2e8
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_19_00_part_external_location-3-3430d89fb70985e8a62fb19aa280f2e8
diff --git a/sql/hive/src/test/resources/golden/exim_19_00_part_external_location-4-88b581725ecdd603117a1706ab9c34dc b/sql/hive/src/test/resources/golden/exim_19_00_part_external_location-4-88b581725ecdd603117a1706ab9c34dc
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_19_00_part_external_location-4-88b581725ecdd603117a1706ab9c34dc
diff --git a/sql/hive/src/test/resources/golden/exim_19_00_part_external_location-5-75f428bb2aa8624ac08095cdfd7a6993 b/sql/hive/src/test/resources/golden/exim_19_00_part_external_location-5-75f428bb2aa8624ac08095cdfd7a6993
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_19_00_part_external_location-5-75f428bb2aa8624ac08095cdfd7a6993
diff --git a/sql/hive/src/test/resources/golden/exim_19_00_part_external_location-6-677ddd4b14eb6f19cfcf0c3d57f54e22 b/sql/hive/src/test/resources/golden/exim_19_00_part_external_location-6-677ddd4b14eb6f19cfcf0c3d57f54e22
new file mode 100644
index 0000000000..3a2e3f4984
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_19_00_part_external_location-6-677ddd4b14eb6f19cfcf0c3d57f54e22
@@ -0,0 +1 @@
+-1
diff --git a/sql/hive/src/test/resources/golden/exim_19_00_part_external_location-7-a9f93b4185a714e4f6d14171d10a6c07 b/sql/hive/src/test/resources/golden/exim_19_00_part_external_location-7-a9f93b4185a714e4f6d14171d10a6c07
new file mode 100644
index 0000000000..3a2e3f4984
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_19_00_part_external_location-7-a9f93b4185a714e4f6d14171d10a6c07
@@ -0,0 +1 @@
+-1
diff --git a/sql/hive/src/test/resources/golden/exim_19_part_external_location-0-823920925ca9c8a2ca9016f52c0f4ee b/sql/hive/src/test/resources/golden/exim_19_part_external_location-0-823920925ca9c8a2ca9016f52c0f4ee
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_19_part_external_location-0-823920925ca9c8a2ca9016f52c0f4ee
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/exim_19_part_external_location-1-baeaf0da490037e7ada642d23013075a b/sql/hive/src/test/resources/golden/exim_19_part_external_location-1-baeaf0da490037e7ada642d23013075a
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_19_part_external_location-1-baeaf0da490037e7ada642d23013075a
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/exim_19_part_external_location-2-e6e650bf4c6291ee2d78e5af5b60e906 b/sql/hive/src/test/resources/golden/exim_19_part_external_location-2-e6e650bf4c6291ee2d78e5af5b60e906
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_19_part_external_location-2-e6e650bf4c6291ee2d78e5af5b60e906
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/exim_19_part_external_location-3-3430d89fb70985e8a62fb19aa280f2e8 b/sql/hive/src/test/resources/golden/exim_19_part_external_location-3-3430d89fb70985e8a62fb19aa280f2e8
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_19_part_external_location-3-3430d89fb70985e8a62fb19aa280f2e8
diff --git a/sql/hive/src/test/resources/golden/exim_19_part_external_location-4-88b581725ecdd603117a1706ab9c34dc b/sql/hive/src/test/resources/golden/exim_19_part_external_location-4-88b581725ecdd603117a1706ab9c34dc
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_19_part_external_location-4-88b581725ecdd603117a1706ab9c34dc
diff --git a/sql/hive/src/test/resources/golden/exim_19_part_external_location-5-93aba23b0fa5247d2ed67e5fa976bc0a b/sql/hive/src/test/resources/golden/exim_19_part_external_location-5-93aba23b0fa5247d2ed67e5fa976bc0a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_19_part_external_location-5-93aba23b0fa5247d2ed67e5fa976bc0a
diff --git a/sql/hive/src/test/resources/golden/exim_19_part_external_location-6-a14fc179cf3755a0aa7e63d4a514d394 b/sql/hive/src/test/resources/golden/exim_19_part_external_location-6-a14fc179cf3755a0aa7e63d4a514d394
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_19_part_external_location-6-a14fc179cf3755a0aa7e63d4a514d394
diff --git a/sql/hive/src/test/resources/golden/exim_19_part_external_location-7-308a4e8e07efb2b777d9c7de5abab1d1 b/sql/hive/src/test/resources/golden/exim_19_part_external_location-7-308a4e8e07efb2b777d9c7de5abab1d1
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_19_part_external_location-7-308a4e8e07efb2b777d9c7de5abab1d1
diff --git a/sql/hive/src/test/resources/golden/exim_19_part_external_location-8-677ddd4b14eb6f19cfcf0c3d57f54e22 b/sql/hive/src/test/resources/golden/exim_19_part_external_location-8-677ddd4b14eb6f19cfcf0c3d57f54e22
new file mode 100644
index 0000000000..3a2e3f4984
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_19_part_external_location-8-677ddd4b14eb6f19cfcf0c3d57f54e22
@@ -0,0 +1 @@
+-1
diff --git a/sql/hive/src/test/resources/golden/exim_19_part_external_location-9-a9f93b4185a714e4f6d14171d10a6c07 b/sql/hive/src/test/resources/golden/exim_19_part_external_location-9-a9f93b4185a714e4f6d14171d10a6c07
new file mode 100644
index 0000000000..3a2e3f4984
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_19_part_external_location-9-a9f93b4185a714e4f6d14171d10a6c07
@@ -0,0 +1 @@
+-1
diff --git a/sql/hive/src/test/resources/golden/exim_20_part_managed_location-0-823920925ca9c8a2ca9016f52c0f4ee b/sql/hive/src/test/resources/golden/exim_20_part_managed_location-0-823920925ca9c8a2ca9016f52c0f4ee
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_20_part_managed_location-0-823920925ca9c8a2ca9016f52c0f4ee
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/exim_20_part_managed_location-1-baeaf0da490037e7ada642d23013075a b/sql/hive/src/test/resources/golden/exim_20_part_managed_location-1-baeaf0da490037e7ada642d23013075a
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_20_part_managed_location-1-baeaf0da490037e7ada642d23013075a
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/exim_20_part_managed_location-2-e6e650bf4c6291ee2d78e5af5b60e906 b/sql/hive/src/test/resources/golden/exim_20_part_managed_location-2-e6e650bf4c6291ee2d78e5af5b60e906
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_20_part_managed_location-2-e6e650bf4c6291ee2d78e5af5b60e906
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/exim_20_part_managed_location-3-3430d89fb70985e8a62fb19aa280f2e8 b/sql/hive/src/test/resources/golden/exim_20_part_managed_location-3-3430d89fb70985e8a62fb19aa280f2e8
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_20_part_managed_location-3-3430d89fb70985e8a62fb19aa280f2e8
diff --git a/sql/hive/src/test/resources/golden/exim_20_part_managed_location-4-88b581725ecdd603117a1706ab9c34dc b/sql/hive/src/test/resources/golden/exim_20_part_managed_location-4-88b581725ecdd603117a1706ab9c34dc
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_20_part_managed_location-4-88b581725ecdd603117a1706ab9c34dc
diff --git a/sql/hive/src/test/resources/golden/exim_20_part_managed_location-5-93aba23b0fa5247d2ed67e5fa976bc0a b/sql/hive/src/test/resources/golden/exim_20_part_managed_location-5-93aba23b0fa5247d2ed67e5fa976bc0a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_20_part_managed_location-5-93aba23b0fa5247d2ed67e5fa976bc0a
diff --git a/sql/hive/src/test/resources/golden/exim_20_part_managed_location-6-a14fc179cf3755a0aa7e63d4a514d394 b/sql/hive/src/test/resources/golden/exim_20_part_managed_location-6-a14fc179cf3755a0aa7e63d4a514d394
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_20_part_managed_location-6-a14fc179cf3755a0aa7e63d4a514d394
diff --git a/sql/hive/src/test/resources/golden/exim_20_part_managed_location-7-308a4e8e07efb2b777d9c7de5abab1d1 b/sql/hive/src/test/resources/golden/exim_20_part_managed_location-7-308a4e8e07efb2b777d9c7de5abab1d1
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_20_part_managed_location-7-308a4e8e07efb2b777d9c7de5abab1d1
diff --git a/sql/hive/src/test/resources/golden/exim_20_part_managed_location-8-677ddd4b14eb6f19cfcf0c3d57f54e22 b/sql/hive/src/test/resources/golden/exim_20_part_managed_location-8-677ddd4b14eb6f19cfcf0c3d57f54e22
new file mode 100644
index 0000000000..3a2e3f4984
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_20_part_managed_location-8-677ddd4b14eb6f19cfcf0c3d57f54e22
@@ -0,0 +1 @@
+-1
diff --git a/sql/hive/src/test/resources/golden/exim_20_part_managed_location-9-a9f93b4185a714e4f6d14171d10a6c07 b/sql/hive/src/test/resources/golden/exim_20_part_managed_location-9-a9f93b4185a714e4f6d14171d10a6c07
new file mode 100644
index 0000000000..3a2e3f4984
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_20_part_managed_location-9-a9f93b4185a714e4f6d14171d10a6c07
@@ -0,0 +1 @@
+-1
diff --git a/sql/hive/src/test/resources/golden/exim_21_export_authsuccess-0-823920925ca9c8a2ca9016f52c0f4ee b/sql/hive/src/test/resources/golden/exim_21_export_authsuccess-0-823920925ca9c8a2ca9016f52c0f4ee
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_21_export_authsuccess-0-823920925ca9c8a2ca9016f52c0f4ee
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/exim_21_export_authsuccess-1-baeaf0da490037e7ada642d23013075a b/sql/hive/src/test/resources/golden/exim_21_export_authsuccess-1-baeaf0da490037e7ada642d23013075a
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_21_export_authsuccess-1-baeaf0da490037e7ada642d23013075a
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/exim_21_export_authsuccess-2-f5d86ed3cbc46bb0c7619703081d5873 b/sql/hive/src/test/resources/golden/exim_21_export_authsuccess-2-f5d86ed3cbc46bb0c7619703081d5873
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_21_export_authsuccess-2-f5d86ed3cbc46bb0c7619703081d5873
diff --git a/sql/hive/src/test/resources/golden/exim_21_export_authsuccess-3-9fb7c47b98513bf3355e077ee9732cdd b/sql/hive/src/test/resources/golden/exim_21_export_authsuccess-3-9fb7c47b98513bf3355e077ee9732cdd
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_21_export_authsuccess-3-9fb7c47b98513bf3355e077ee9732cdd
diff --git a/sql/hive/src/test/resources/golden/exim_21_export_authsuccess-4-7368973ec1870dd3b237c37eb3857b1e b/sql/hive/src/test/resources/golden/exim_21_export_authsuccess-4-7368973ec1870dd3b237c37eb3857b1e
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_21_export_authsuccess-4-7368973ec1870dd3b237c37eb3857b1e
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/exim_21_export_authsuccess-5-760e902318ec521eed07cf23e0f256a2 b/sql/hive/src/test/resources/golden/exim_21_export_authsuccess-5-760e902318ec521eed07cf23e0f256a2
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_21_export_authsuccess-5-760e902318ec521eed07cf23e0f256a2
diff --git a/sql/hive/src/test/resources/golden/exim_21_export_authsuccess-6-75eed21390055f8e397c81ab9d253a32 b/sql/hive/src/test/resources/golden/exim_21_export_authsuccess-6-75eed21390055f8e397c81ab9d253a32
new file mode 100644
index 0000000000..3a2e3f4984
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_21_export_authsuccess-6-75eed21390055f8e397c81ab9d253a32
@@ -0,0 +1 @@
+-1
diff --git a/sql/hive/src/test/resources/golden/exim_21_export_authsuccess-7-2a161bb8d69da9d6e3679ca3677a0de5 b/sql/hive/src/test/resources/golden/exim_21_export_authsuccess-7-2a161bb8d69da9d6e3679ca3677a0de5
new file mode 100644
index 0000000000..3a2e3f4984
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_21_export_authsuccess-7-2a161bb8d69da9d6e3679ca3677a0de5
@@ -0,0 +1 @@
+-1
diff --git a/sql/hive/src/test/resources/golden/exim_22_import_exist_authsuccess-0-823920925ca9c8a2ca9016f52c0f4ee b/sql/hive/src/test/resources/golden/exim_22_import_exist_authsuccess-0-823920925ca9c8a2ca9016f52c0f4ee
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_22_import_exist_authsuccess-0-823920925ca9c8a2ca9016f52c0f4ee
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/exim_22_import_exist_authsuccess-1-baeaf0da490037e7ada642d23013075a b/sql/hive/src/test/resources/golden/exim_22_import_exist_authsuccess-1-baeaf0da490037e7ada642d23013075a
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_22_import_exist_authsuccess-1-baeaf0da490037e7ada642d23013075a
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/exim_22_import_exist_authsuccess-2-e6e650bf4c6291ee2d78e5af5b60e906 b/sql/hive/src/test/resources/golden/exim_22_import_exist_authsuccess-2-e6e650bf4c6291ee2d78e5af5b60e906
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_22_import_exist_authsuccess-2-e6e650bf4c6291ee2d78e5af5b60e906
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/exim_22_import_exist_authsuccess-3-f5d86ed3cbc46bb0c7619703081d5873 b/sql/hive/src/test/resources/golden/exim_22_import_exist_authsuccess-3-f5d86ed3cbc46bb0c7619703081d5873
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_22_import_exist_authsuccess-3-f5d86ed3cbc46bb0c7619703081d5873
diff --git a/sql/hive/src/test/resources/golden/exim_22_import_exist_authsuccess-4-9fb7c47b98513bf3355e077ee9732cdd b/sql/hive/src/test/resources/golden/exim_22_import_exist_authsuccess-4-9fb7c47b98513bf3355e077ee9732cdd
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_22_import_exist_authsuccess-4-9fb7c47b98513bf3355e077ee9732cdd
diff --git a/sql/hive/src/test/resources/golden/exim_22_import_exist_authsuccess-5-75eed21390055f8e397c81ab9d253a32 b/sql/hive/src/test/resources/golden/exim_22_import_exist_authsuccess-5-75eed21390055f8e397c81ab9d253a32
new file mode 100644
index 0000000000..3a2e3f4984
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_22_import_exist_authsuccess-5-75eed21390055f8e397c81ab9d253a32
@@ -0,0 +1 @@
+-1
diff --git a/sql/hive/src/test/resources/golden/exim_22_import_exist_authsuccess-6-2a161bb8d69da9d6e3679ca3677a0de5 b/sql/hive/src/test/resources/golden/exim_22_import_exist_authsuccess-6-2a161bb8d69da9d6e3679ca3677a0de5
new file mode 100644
index 0000000000..3a2e3f4984
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_22_import_exist_authsuccess-6-2a161bb8d69da9d6e3679ca3677a0de5
@@ -0,0 +1 @@
+-1
diff --git a/sql/hive/src/test/resources/golden/exim_23_import_part_authsuccess-0-823920925ca9c8a2ca9016f52c0f4ee b/sql/hive/src/test/resources/golden/exim_23_import_part_authsuccess-0-823920925ca9c8a2ca9016f52c0f4ee
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_23_import_part_authsuccess-0-823920925ca9c8a2ca9016f52c0f4ee
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/exim_23_import_part_authsuccess-1-baeaf0da490037e7ada642d23013075a b/sql/hive/src/test/resources/golden/exim_23_import_part_authsuccess-1-baeaf0da490037e7ada642d23013075a
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_23_import_part_authsuccess-1-baeaf0da490037e7ada642d23013075a
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/exim_23_import_part_authsuccess-2-e6e650bf4c6291ee2d78e5af5b60e906 b/sql/hive/src/test/resources/golden/exim_23_import_part_authsuccess-2-e6e650bf4c6291ee2d78e5af5b60e906
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_23_import_part_authsuccess-2-e6e650bf4c6291ee2d78e5af5b60e906
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/exim_23_import_part_authsuccess-3-3430d89fb70985e8a62fb19aa280f2e8 b/sql/hive/src/test/resources/golden/exim_23_import_part_authsuccess-3-3430d89fb70985e8a62fb19aa280f2e8
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_23_import_part_authsuccess-3-3430d89fb70985e8a62fb19aa280f2e8
diff --git a/sql/hive/src/test/resources/golden/exim_23_import_part_authsuccess-4-88b581725ecdd603117a1706ab9c34dc b/sql/hive/src/test/resources/golden/exim_23_import_part_authsuccess-4-88b581725ecdd603117a1706ab9c34dc
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_23_import_part_authsuccess-4-88b581725ecdd603117a1706ab9c34dc
diff --git a/sql/hive/src/test/resources/golden/exim_23_import_part_authsuccess-5-677ddd4b14eb6f19cfcf0c3d57f54e22 b/sql/hive/src/test/resources/golden/exim_23_import_part_authsuccess-5-677ddd4b14eb6f19cfcf0c3d57f54e22
new file mode 100644
index 0000000000..3a2e3f4984
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_23_import_part_authsuccess-5-677ddd4b14eb6f19cfcf0c3d57f54e22
@@ -0,0 +1 @@
+-1
diff --git a/sql/hive/src/test/resources/golden/exim_23_import_part_authsuccess-6-a9f93b4185a714e4f6d14171d10a6c07 b/sql/hive/src/test/resources/golden/exim_23_import_part_authsuccess-6-a9f93b4185a714e4f6d14171d10a6c07
new file mode 100644
index 0000000000..3a2e3f4984
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_23_import_part_authsuccess-6-a9f93b4185a714e4f6d14171d10a6c07
@@ -0,0 +1 @@
+-1
diff --git a/sql/hive/src/test/resources/golden/exim_24_import_nonexist_authsuccess-0-823920925ca9c8a2ca9016f52c0f4ee b/sql/hive/src/test/resources/golden/exim_24_import_nonexist_authsuccess-0-823920925ca9c8a2ca9016f52c0f4ee
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_24_import_nonexist_authsuccess-0-823920925ca9c8a2ca9016f52c0f4ee
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/exim_24_import_nonexist_authsuccess-1-baeaf0da490037e7ada642d23013075a b/sql/hive/src/test/resources/golden/exim_24_import_nonexist_authsuccess-1-baeaf0da490037e7ada642d23013075a
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_24_import_nonexist_authsuccess-1-baeaf0da490037e7ada642d23013075a
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/exim_24_import_nonexist_authsuccess-2-e6e650bf4c6291ee2d78e5af5b60e906 b/sql/hive/src/test/resources/golden/exim_24_import_nonexist_authsuccess-2-e6e650bf4c6291ee2d78e5af5b60e906
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_24_import_nonexist_authsuccess-2-e6e650bf4c6291ee2d78e5af5b60e906
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/exim_24_import_nonexist_authsuccess-3-f5d86ed3cbc46bb0c7619703081d5873 b/sql/hive/src/test/resources/golden/exim_24_import_nonexist_authsuccess-3-f5d86ed3cbc46bb0c7619703081d5873
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_24_import_nonexist_authsuccess-3-f5d86ed3cbc46bb0c7619703081d5873
diff --git a/sql/hive/src/test/resources/golden/exim_24_import_nonexist_authsuccess-4-9fb7c47b98513bf3355e077ee9732cdd b/sql/hive/src/test/resources/golden/exim_24_import_nonexist_authsuccess-4-9fb7c47b98513bf3355e077ee9732cdd
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_24_import_nonexist_authsuccess-4-9fb7c47b98513bf3355e077ee9732cdd
diff --git a/sql/hive/src/test/resources/golden/exim_24_import_nonexist_authsuccess-5-d2ec90909f243a767be1aa299720f45d b/sql/hive/src/test/resources/golden/exim_24_import_nonexist_authsuccess-5-d2ec90909f243a767be1aa299720f45d
new file mode 100644
index 0000000000..3a2e3f4984
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_24_import_nonexist_authsuccess-5-d2ec90909f243a767be1aa299720f45d
@@ -0,0 +1 @@
+-1
diff --git a/sql/hive/src/test/resources/golden/exim_24_import_nonexist_authsuccess-6-2a161bb8d69da9d6e3679ca3677a0de5 b/sql/hive/src/test/resources/golden/exim_24_import_nonexist_authsuccess-6-2a161bb8d69da9d6e3679ca3677a0de5
new file mode 100644
index 0000000000..3a2e3f4984
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/exim_24_import_nonexist_authsuccess-6-2a161bb8d69da9d6e3679ca3677a0de5
@@ -0,0 +1 @@
+-1
diff --git a/sql/hive/src/test/resources/golden/fetch_aggregation-0-739356d010a919138911f295fac81607 b/sql/hive/src/test/resources/golden/fetch_aggregation-0-739356d010a919138911f295fac81607
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/fetch_aggregation-0-739356d010a919138911f295fac81607
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/fetch_aggregation-1-8dc96d77daa18d053fab3c134028788 b/sql/hive/src/test/resources/golden/fetch_aggregation-1-8dc96d77daa18d053fab3c134028788
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/fetch_aggregation-1-8dc96d77daa18d053fab3c134028788
diff --git a/sql/hive/src/test/resources/golden/fetch_aggregation-2-f015c961b6c34ac56cb8fc52fb36d7c7 b/sql/hive/src/test/resources/golden/fetch_aggregation-2-f015c961b6c34ac56cb8fc52fb36d7c7
new file mode 100644
index 0000000000..fb12634ea8
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/fetch_aggregation-2-f015c961b6c34ac56cb8fc52fb36d7c7
@@ -0,0 +1 @@
+500 130091 260.182 0 498 142.92680950752384 20428.072876000006 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/fileformat_mix-0-c6dff7eb0a793f9cd555164d23eda699 b/sql/hive/src/test/resources/golden/fileformat_mix-0-c6dff7eb0a793f9cd555164d23eda699
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/fileformat_mix-0-c6dff7eb0a793f9cd555164d23eda699
diff --git a/sql/hive/src/test/resources/golden/fileformat_mix-1-9fa0ea19c0cb6ccef1b4bf9519d8a01b b/sql/hive/src/test/resources/golden/fileformat_mix-1-9fa0ea19c0cb6ccef1b4bf9519d8a01b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/fileformat_mix-1-9fa0ea19c0cb6ccef1b4bf9519d8a01b
diff --git a/sql/hive/src/test/resources/golden/fileformat_mix-2-701660c0ea117b11d12de54dc661bc3e b/sql/hive/src/test/resources/golden/fileformat_mix-2-701660c0ea117b11d12de54dc661bc3e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/fileformat_mix-2-701660c0ea117b11d12de54dc661bc3e
diff --git a/sql/hive/src/test/resources/golden/fileformat_mix-3-2b2316f235737a3f9a30fb05a082e132 b/sql/hive/src/test/resources/golden/fileformat_mix-3-2b2316f235737a3f9a30fb05a082e132
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/fileformat_mix-3-2b2316f235737a3f9a30fb05a082e132
diff --git a/sql/hive/src/test/resources/golden/fileformat_mix-4-fcda187f1366ff93a113cbe670335198 b/sql/hive/src/test/resources/golden/fileformat_mix-4-fcda187f1366ff93a113cbe670335198
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/fileformat_mix-4-fcda187f1366ff93a113cbe670335198
diff --git a/sql/hive/src/test/resources/golden/fileformat_mix-5-c2d0da9a0f01736a2163c99fc667f279 b/sql/hive/src/test/resources/golden/fileformat_mix-5-c2d0da9a0f01736a2163c99fc667f279
new file mode 100644
index 0000000000..eb1f49486a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/fileformat_mix-5-c2d0da9a0f01736a2163c99fc667f279
@@ -0,0 +1 @@
+500 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/fileformat_mix-6-4b658b3222b7a09ef41d023215e5b818 b/sql/hive/src/test/resources/golden/fileformat_mix-6-4b658b3222b7a09ef41d023215e5b818
new file mode 100644
index 0000000000..d23e05acf7
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/fileformat_mix-6-4b658b3222b7a09ef41d023215e5b818
@@ -0,0 +1,500 @@
+238
+86
+311
+27
+165
+409
+255
+278
+98
+484
+265
+193
+401
+150
+273
+224
+369
+66
+128
+213
+146
+406
+429
+374
+152
+469
+145
+495
+37
+327
+281
+277
+209
+15
+82
+403
+166
+417
+430
+252
+292
+219
+287
+153
+193
+338
+446
+459
+394
+237
+482
+174
+413
+494
+207
+199
+466
+208
+174
+399
+396
+247
+417
+489
+162
+377
+397
+309
+365
+266
+439
+342
+367
+325
+167
+195
+475
+17
+113
+155
+203
+339
+0
+455
+128
+311
+316
+57
+302
+205
+149
+438
+345
+129
+170
+20
+489
+157
+378
+221
+92
+111
+47
+72
+4
+280
+35
+427
+277
+208
+356
+399
+169
+382
+498
+125
+386
+437
+469
+192
+286
+187
+176
+54
+459
+51
+138
+103
+239
+213
+216
+430
+278
+176
+289
+221
+65
+318
+332
+311
+275
+137
+241
+83
+333
+180
+284
+12
+230
+181
+67
+260
+404
+384
+489
+353
+373
+272
+138
+217
+84
+348
+466
+58
+8
+411
+230
+208
+348
+24
+463
+431
+179
+172
+42
+129
+158
+119
+496
+0
+322
+197
+468
+393
+454
+100
+298
+199
+191
+418
+96
+26
+165
+327
+230
+205
+120
+131
+51
+404
+43
+436
+156
+469
+468
+308
+95
+196
+288
+481
+457
+98
+282
+197
+187
+318
+318
+409
+470
+137
+369
+316
+169
+413
+85
+77
+0
+490
+87
+364
+179
+118
+134
+395
+282
+138
+238
+419
+15
+118
+72
+90
+307
+19
+435
+10
+277
+273
+306
+224
+309
+389
+327
+242
+369
+392
+272
+331
+401
+242
+452
+177
+226
+5
+497
+402
+396
+317
+395
+58
+35
+336
+95
+11
+168
+34
+229
+233
+143
+472
+322
+498
+160
+195
+42
+321
+430
+119
+489
+458
+78
+76
+41
+223
+492
+149
+449
+218
+228
+138
+453
+30
+209
+64
+468
+76
+74
+342
+69
+230
+33
+368
+103
+296
+113
+216
+367
+344
+167
+274
+219
+239
+485
+116
+223
+256
+263
+70
+487
+480
+401
+288
+191
+5
+244
+438
+128
+467
+432
+202
+316
+229
+469
+463
+280
+2
+35
+283
+331
+235
+80
+44
+193
+321
+335
+104
+466
+366
+175
+403
+483
+53
+105
+257
+406
+409
+190
+406
+401
+114
+258
+90
+203
+262
+348
+424
+12
+396
+201
+217
+164
+431
+454
+478
+298
+125
+431
+164
+424
+187
+382
+5
+70
+397
+480
+291
+24
+351
+255
+104
+70
+163
+438
+119
+414
+200
+491
+237
+439
+360
+248
+479
+305
+417
+199
+444
+120
+429
+169
+443
+323
+325
+277
+230
+478
+178
+468
+310
+317
+333
+493
+460
+207
+249
+265
+480
+83
+136
+353
+172
+214
+462
+233
+406
+133
+175
+189
+454
+375
+401
+421
+407
+384
+256
+26
+134
+67
+384
+379
+18
+462
+492
+100
+298
+9
+341
+498
+146
+458
+362
+186
+285
+348
+167
+18
+273
+183
+281
+344
+97
+469
+315
+84
+28
+37
+448
+152
+348
+307
+194
+414
+477
+222
+126
+90
+169
+403
+400
+200
+97 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/filter_join_breaktask-0-5090cca7feb54de047bc535e234bd4a8 b/sql/hive/src/test/resources/golden/filter_join_breaktask-0-5090cca7feb54de047bc535e234bd4a8
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/filter_join_breaktask-0-5090cca7feb54de047bc535e234bd4a8
diff --git a/sql/hive/src/test/resources/golden/filter_join_breaktask-1-3e3504c67d1ef47c71ea661f647ac4a6 b/sql/hive/src/test/resources/golden/filter_join_breaktask-1-3e3504c67d1ef47c71ea661f647ac4a6
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/filter_join_breaktask-1-3e3504c67d1ef47c71ea661f647ac4a6
diff --git a/sql/hive/src/test/resources/golden/filter_join_breaktask-2-aa61f4a2dd974ae0df026de640ed5802 b/sql/hive/src/test/resources/golden/filter_join_breaktask-2-aa61f4a2dd974ae0df026de640ed5802
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/filter_join_breaktask-2-aa61f4a2dd974ae0df026de640ed5802
diff --git a/sql/hive/src/test/resources/golden/filter_join_breaktask-3-550e9b759fb088a81feddeff2e4be64e b/sql/hive/src/test/resources/golden/filter_join_breaktask-3-550e9b759fb088a81feddeff2e4be64e
new file mode 100644
index 0000000000..cc545367b9
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/filter_join_breaktask-3-550e9b759fb088a81feddeff2e4be64e
@@ -0,0 +1,12 @@
+238 val_238
+311 val_311
+255 val_255
+278 val_278
+98 val_98
+401 val_401
+150 val_150
+273 val_273
+66 val_66
+213 val_213
+146 val_146
+406 val_406 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/filter_join_breaktask2-0-db1a6e42b4f880b00b389ae21c7658e1 b/sql/hive/src/test/resources/golden/filter_join_breaktask2-0-db1a6e42b4f880b00b389ae21c7658e1
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/filter_join_breaktask2-0-db1a6e42b4f880b00b389ae21c7658e1
diff --git a/sql/hive/src/test/resources/golden/filter_join_breaktask2-1-4a7480781402d0ac0a856a46ca3883fd b/sql/hive/src/test/resources/golden/filter_join_breaktask2-1-4a7480781402d0ac0a856a46ca3883fd
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/filter_join_breaktask2-1-4a7480781402d0ac0a856a46ca3883fd
diff --git a/sql/hive/src/test/resources/golden/filter_join_breaktask2-10-8dbe2f8cda7ab38b38fc75d0d2413efd b/sql/hive/src/test/resources/golden/filter_join_breaktask2-10-8dbe2f8cda7ab38b38fc75d0d2413efd
new file mode 100644
index 0000000000..140c6590a2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/filter_join_breaktask2-10-8dbe2f8cda7ab38b38fc75d0d2413efd
@@ -0,0 +1 @@
+4 5 0 2010-04-17 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/filter_join_breaktask2-11-5cc7e24257a1cb4ad0f2fe41c7177370 b/sql/hive/src/test/resources/golden/filter_join_breaktask2-11-5cc7e24257a1cb4ad0f2fe41c7177370
new file mode 100644
index 0000000000..51f5701cea
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/filter_join_breaktask2-11-5cc7e24257a1cb4ad0f2fe41c7177370
@@ -0,0 +1 @@
+4 1 1 8 4 5 1 0 9 U 2 2 0 2 1 1 J C A U 2 s 2 NULL NULL NULL NULL NULL NULL 1 j S 6 NULL 1 2 J g 1 e 2 1 2 U P p 3 0 0 0 1 1 1 0 0 0 6 2 j NULL NULL NULL NULL NULL NULL 5 NULL NULL j 2 2 1 2 2 1 1 1 1 1 1 1 1 32 NULL 2010-04-17 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/filter_join_breaktask2-12-c608f51882260caec7bb9c57a0ba3179 b/sql/hive/src/test/resources/golden/filter_join_breaktask2-12-c608f51882260caec7bb9c57a0ba3179
new file mode 100644
index 0000000000..69dcc336a7
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/filter_join_breaktask2-12-c608f51882260caec7bb9c57a0ba3179
@@ -0,0 +1 @@
+5 5 4 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/filter_join_breaktask2-2-b8486987aee5bac5f5b7301952e67d0c b/sql/hive/src/test/resources/golden/filter_join_breaktask2-2-b8486987aee5bac5f5b7301952e67d0c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/filter_join_breaktask2-2-b8486987aee5bac5f5b7301952e67d0c
diff --git a/sql/hive/src/test/resources/golden/filter_join_breaktask2-3-1139b5e7f76614bc03bf0db677ed7d73 b/sql/hive/src/test/resources/golden/filter_join_breaktask2-3-1139b5e7f76614bc03bf0db677ed7d73
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/filter_join_breaktask2-3-1139b5e7f76614bc03bf0db677ed7d73
diff --git a/sql/hive/src/test/resources/golden/filter_join_breaktask2-4-7accb0b0e00dcfd6468a6ff6058bb4e8 b/sql/hive/src/test/resources/golden/filter_join_breaktask2-4-7accb0b0e00dcfd6468a6ff6058bb4e8
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/filter_join_breaktask2-4-7accb0b0e00dcfd6468a6ff6058bb4e8
diff --git a/sql/hive/src/test/resources/golden/filter_join_breaktask2-5-25f891cf5e9138c14ba8c385c83230ba b/sql/hive/src/test/resources/golden/filter_join_breaktask2-5-25f891cf5e9138c14ba8c385c83230ba
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/filter_join_breaktask2-5-25f891cf5e9138c14ba8c385c83230ba
diff --git a/sql/hive/src/test/resources/golden/filter_join_breaktask2-6-4aaf479be27e3f8b38465ea946b530e3 b/sql/hive/src/test/resources/golden/filter_join_breaktask2-6-4aaf479be27e3f8b38465ea946b530e3
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/filter_join_breaktask2-6-4aaf479be27e3f8b38465ea946b530e3
diff --git a/sql/hive/src/test/resources/golden/filter_join_breaktask2-7-571467e86d08833eecf5d3e67b41bba6 b/sql/hive/src/test/resources/golden/filter_join_breaktask2-7-571467e86d08833eecf5d3e67b41bba6
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/filter_join_breaktask2-7-571467e86d08833eecf5d3e67b41bba6
diff --git a/sql/hive/src/test/resources/golden/filter_join_breaktask2-8-604cf64d16b9d438ee187a10d9f6352e b/sql/hive/src/test/resources/golden/filter_join_breaktask2-8-604cf64d16b9d438ee187a10d9f6352e
new file mode 100644
index 0000000000..c0f577c3cd
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/filter_join_breaktask2-8-604cf64d16b9d438ee187a10d9f6352e
@@ -0,0 +1 @@
+5 name NULL 2 kavin NULL 9 c 8 0 0 7 1 2 0 3 2 NULL 1 NULL 3 2 0 0 5 10 2010-04-17 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/filter_join_breaktask2-9-6d551990a8a745dde1cb5244947b81a1 b/sql/hive/src/test/resources/golden/filter_join_breaktask2-9-6d551990a8a745dde1cb5244947b81a1
new file mode 100644
index 0000000000..e426b4879b
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/filter_join_breaktask2-9-6d551990a8a745dde1cb5244947b81a1
@@ -0,0 +1 @@
+5 1 1 1 0 0 4 2010-04-17 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby1-0-67e864faaff4c6b2a8e1c9fbd188bb66 b/sql/hive/src/test/resources/golden/groupby1-0-67e864faaff4c6b2a8e1c9fbd188bb66
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby1-0-67e864faaff4c6b2a8e1c9fbd188bb66
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby1-1-c67a488530dc7e20a9e7acf02c14380f b/sql/hive/src/test/resources/golden/groupby1-1-c67a488530dc7e20a9e7acf02c14380f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby1-1-c67a488530dc7e20a9e7acf02c14380f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby1-2-f90acd59ace31e16059bae52583188cc b/sql/hive/src/test/resources/golden/groupby1-2-f90acd59ace31e16059bae52583188cc
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby1-2-f90acd59ace31e16059bae52583188cc
diff --git a/sql/hive/src/test/resources/golden/groupby1-3-d57ed4bbfee1ffaffaeba0a4be84c31d b/sql/hive/src/test/resources/golden/groupby1-3-d57ed4bbfee1ffaffaeba0a4be84c31d
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby1-3-d57ed4bbfee1ffaffaeba0a4be84c31d
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby1-4-19094f229f8af852ef8dad406333ae08 b/sql/hive/src/test/resources/golden/groupby1-4-19094f229f8af852ef8dad406333ae08
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby1-4-19094f229f8af852ef8dad406333ae08
diff --git a/sql/hive/src/test/resources/golden/groupby1-5-dd7bf298b8c921355edd8665c6b0c168 b/sql/hive/src/test/resources/golden/groupby1-5-dd7bf298b8c921355edd8665c6b0c168
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby1-5-dd7bf298b8c921355edd8665c6b0c168
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby1-6-977359ea0d2f429a9a35bbd8599cddea b/sql/hive/src/test/resources/golden/groupby1-6-977359ea0d2f429a9a35bbd8599cddea
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby1-6-977359ea0d2f429a9a35bbd8599cddea
diff --git a/sql/hive/src/test/resources/golden/groupby1-7-c2c54378ffce53ade73a9dda783903e7 b/sql/hive/src/test/resources/golden/groupby1-7-c2c54378ffce53ade73a9dda783903e7
new file mode 100644
index 0000000000..339756be98
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby1-7-c2c54378ffce53ade73a9dda783903e7
@@ -0,0 +1,309 @@
+0 0.0
+2 2.0
+4 4.0
+5 15.0
+8 8.0
+9 9.0
+10 10.0
+11 11.0
+12 24.0
+15 30.0
+17 17.0
+18 36.0
+19 19.0
+20 20.0
+24 48.0
+26 52.0
+27 27.0
+28 28.0
+30 30.0
+33 33.0
+34 34.0
+35 105.0
+37 74.0
+41 41.0
+42 84.0
+43 43.0
+44 44.0
+47 47.0
+51 102.0
+53 53.0
+54 54.0
+57 57.0
+58 116.0
+64 64.0
+65 65.0
+66 66.0
+67 134.0
+69 69.0
+70 210.0
+72 144.0
+74 74.0
+76 152.0
+77 77.0
+78 78.0
+80 80.0
+82 82.0
+83 166.0
+84 168.0
+85 85.0
+86 86.0
+87 87.0
+90 270.0
+92 92.0
+95 190.0
+96 96.0
+97 194.0
+98 196.0
+100 200.0
+103 206.0
+104 208.0
+105 105.0
+111 111.0
+113 226.0
+114 114.0
+116 116.0
+118 236.0
+119 357.0
+120 240.0
+125 250.0
+126 126.0
+128 384.0
+129 258.0
+131 131.0
+133 133.0
+134 268.0
+136 136.0
+137 274.0
+138 552.0
+143 143.0
+145 145.0
+146 292.0
+149 298.0
+150 150.0
+152 304.0
+153 153.0
+155 155.0
+156 156.0
+157 157.0
+158 158.0
+160 160.0
+162 162.0
+163 163.0
+164 328.0
+165 330.0
+166 166.0
+167 501.0
+168 168.0
+169 676.0
+170 170.0
+172 344.0
+174 348.0
+175 350.0
+176 352.0
+177 177.0
+178 178.0
+179 358.0
+180 180.0
+181 181.0
+183 183.0
+186 186.0
+187 561.0
+189 189.0
+190 190.0
+191 382.0
+192 192.0
+193 579.0
+194 194.0
+195 390.0
+196 196.0
+197 394.0
+199 597.0
+200 400.0
+201 201.0
+202 202.0
+203 406.0
+205 410.0
+207 414.0
+208 624.0
+209 418.0
+213 426.0
+214 214.0
+216 432.0
+217 434.0
+218 218.0
+219 438.0
+221 442.0
+222 222.0
+223 446.0
+224 448.0
+226 226.0
+228 228.0
+229 458.0
+230 1150.0
+233 466.0
+235 235.0
+237 474.0
+238 476.0
+239 478.0
+241 241.0
+242 484.0
+244 244.0
+247 247.0
+248 248.0
+249 249.0
+252 252.0
+255 510.0
+256 512.0
+257 257.0
+258 258.0
+260 260.0
+262 262.0
+263 263.0
+265 530.0
+266 266.0
+272 544.0
+273 819.0
+274 274.0
+275 275.0
+277 1108.0
+278 556.0
+280 560.0
+281 562.0
+282 564.0
+283 283.0
+284 284.0
+285 285.0
+286 286.0
+287 287.0
+288 576.0
+289 289.0
+291 291.0
+292 292.0
+296 296.0
+298 894.0
+302 302.0
+305 305.0
+306 306.0
+307 614.0
+308 308.0
+309 618.0
+310 310.0
+311 933.0
+315 315.0
+316 948.0
+317 634.0
+318 954.0
+321 642.0
+322 644.0
+323 323.0
+325 650.0
+327 981.0
+331 662.0
+332 332.0
+333 666.0
+335 335.0
+336 336.0
+338 338.0
+339 339.0
+341 341.0
+342 684.0
+344 688.0
+345 345.0
+348 1740.0
+351 351.0
+353 706.0
+356 356.0
+360 360.0
+362 362.0
+364 364.0
+365 365.0
+366 366.0
+367 734.0
+368 368.0
+369 1107.0
+373 373.0
+374 374.0
+375 375.0
+377 377.0
+378 378.0
+379 379.0
+382 764.0
+384 1152.0
+386 386.0
+389 389.0
+392 392.0
+393 393.0
+394 394.0
+395 790.0
+396 1188.0
+397 794.0
+399 798.0
+400 400.0
+401 2005.0
+402 402.0
+403 1209.0
+404 808.0
+406 1624.0
+407 407.0
+409 1227.0
+411 411.0
+413 826.0
+414 828.0
+417 1251.0
+418 418.0
+419 419.0
+421 421.0
+424 848.0
+427 427.0
+429 858.0
+430 1290.0
+431 1293.0
+432 432.0
+435 435.0
+436 436.0
+437 437.0
+438 1314.0
+439 878.0
+443 443.0
+444 444.0
+446 446.0
+448 448.0
+449 449.0
+452 452.0
+453 453.0
+454 1362.0
+455 455.0
+457 457.0
+458 916.0
+459 918.0
+460 460.0
+462 924.0
+463 926.0
+466 1398.0
+467 467.0
+468 1872.0
+469 2345.0
+470 470.0
+472 472.0
+475 475.0
+477 477.0
+478 956.0
+479 479.0
+480 1440.0
+481 481.0
+482 482.0
+483 483.0
+484 484.0
+485 485.0
+487 487.0
+489 1956.0
+490 490.0
+491 491.0
+492 984.0
+493 493.0
+494 494.0
+495 495.0
+496 496.0
+497 497.0
+498 1494.0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby11-0-67e864faaff4c6b2a8e1c9fbd188bb66 b/sql/hive/src/test/resources/golden/groupby11-0-67e864faaff4c6b2a8e1c9fbd188bb66
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby11-0-67e864faaff4c6b2a8e1c9fbd188bb66
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby11-1-c67a488530dc7e20a9e7acf02c14380f b/sql/hive/src/test/resources/golden/groupby11-1-c67a488530dc7e20a9e7acf02c14380f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby11-1-c67a488530dc7e20a9e7acf02c14380f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby11-2-f06bf6a360c7f9425cffa237f00445d8 b/sql/hive/src/test/resources/golden/groupby11-2-f06bf6a360c7f9425cffa237f00445d8
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby11-2-f06bf6a360c7f9425cffa237f00445d8
diff --git a/sql/hive/src/test/resources/golden/groupby11-3-f11e9a986df49215fb8aa17aaccc7087 b/sql/hive/src/test/resources/golden/groupby11-3-f11e9a986df49215fb8aa17aaccc7087
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby11-3-f11e9a986df49215fb8aa17aaccc7087
diff --git a/sql/hive/src/test/resources/golden/groupby11-4-1ae3e153888f9ca44e92ef43aea19092 b/sql/hive/src/test/resources/golden/groupby11-4-1ae3e153888f9ca44e92ef43aea19092
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby11-4-1ae3e153888f9ca44e92ef43aea19092
diff --git a/sql/hive/src/test/resources/golden/groupby11-5-a6d0a37db950e5d309ef2b89e9cffe0f b/sql/hive/src/test/resources/golden/groupby11-5-a6d0a37db950e5d309ef2b89e9cffe0f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby11-5-a6d0a37db950e5d309ef2b89e9cffe0f
diff --git a/sql/hive/src/test/resources/golden/groupby11-6-686ee4a5b2e24e51ba1d41b42215accd b/sql/hive/src/test/resources/golden/groupby11-6-686ee4a5b2e24e51ba1d41b42215accd
new file mode 100644
index 0000000000..8939d9f8af
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby11-6-686ee4a5b2e24e51ba1d41b42215accd
@@ -0,0 +1,309 @@
+val_0 3 1 111
+val_10 1 1 111
+val_100 2 1 111
+val_103 2 1 111
+val_104 2 1 111
+val_105 1 1 111
+val_11 1 1 111
+val_111 1 1 111
+val_113 2 1 111
+val_114 1 1 111
+val_116 1 1 111
+val_118 2 1 111
+val_119 3 1 111
+val_12 2 1 111
+val_120 2 1 111
+val_125 2 1 111
+val_126 1 1 111
+val_128 3 1 111
+val_129 2 1 111
+val_131 1 1 111
+val_133 1 1 111
+val_134 2 1 111
+val_136 1 1 111
+val_137 2 1 111
+val_138 4 1 111
+val_143 1 1 111
+val_145 1 1 111
+val_146 2 1 111
+val_149 2 1 111
+val_15 2 1 111
+val_150 1 1 111
+val_152 2 1 111
+val_153 1 1 111
+val_155 1 1 111
+val_156 1 1 111
+val_157 1 1 111
+val_158 1 1 111
+val_160 1 1 111
+val_162 1 1 111
+val_163 1 1 111
+val_164 2 1 111
+val_165 2 1 111
+val_166 1 1 111
+val_167 3 1 111
+val_168 1 1 111
+val_169 4 1 111
+val_17 1 1 111
+val_170 1 1 111
+val_172 2 1 111
+val_174 2 1 111
+val_175 2 1 111
+val_176 2 1 111
+val_177 1 1 111
+val_178 1 1 111
+val_179 2 1 111
+val_18 2 1 111
+val_180 1 1 111
+val_181 1 1 111
+val_183 1 1 111
+val_186 1 1 111
+val_187 3 1 111
+val_189 1 1 111
+val_19 1 1 111
+val_190 1 1 111
+val_191 2 1 111
+val_192 1 1 111
+val_193 3 1 111
+val_194 1 1 111
+val_195 2 1 111
+val_196 1 1 111
+val_197 2 1 111
+val_199 3 1 111
+val_2 1 1 111
+val_20 1 1 111
+val_200 2 1 111
+val_201 1 1 111
+val_202 1 1 111
+val_203 2 1 111
+val_205 2 1 111
+val_207 2 1 111
+val_208 3 1 111
+val_209 2 1 111
+val_213 2 1 111
+val_214 1 1 111
+val_216 2 1 111
+val_217 2 1 111
+val_218 1 1 111
+val_219 2 1 111
+val_221 2 1 111
+val_222 1 1 111
+val_223 2 1 111
+val_224 2 1 111
+val_226 1 1 111
+val_228 1 1 111
+val_229 2 1 111
+val_230 5 1 111
+val_233 2 1 111
+val_235 1 1 111
+val_237 2 1 111
+val_238 2 1 111
+val_239 2 1 111
+val_24 2 1 111
+val_241 1 1 111
+val_242 2 1 111
+val_244 1 1 111
+val_247 1 1 111
+val_248 1 1 111
+val_249 1 1 111
+val_252 1 1 111
+val_255 2 1 111
+val_256 2 1 111
+val_257 1 1 111
+val_258 1 1 111
+val_26 2 1 111
+val_260 1 1 111
+val_262 1 1 111
+val_263 1 1 111
+val_265 2 1 111
+val_266 1 1 111
+val_27 1 1 111
+val_272 2 1 111
+val_273 3 1 111
+val_274 1 1 111
+val_275 1 1 111
+val_277 4 1 111
+val_278 2 1 111
+val_28 1 1 111
+val_280 2 1 111
+val_281 2 1 111
+val_282 2 1 111
+val_283 1 1 111
+val_284 1 1 111
+val_285 1 1 111
+val_286 1 1 111
+val_287 1 1 111
+val_288 2 1 111
+val_289 1 1 111
+val_291 1 1 111
+val_292 1 1 111
+val_296 1 1 111
+val_298 3 1 111
+val_30 1 1 111
+val_302 1 1 111
+val_305 1 1 111
+val_306 1 1 111
+val_307 2 1 111
+val_308 1 1 111
+val_309 2 1 111
+val_310 1 1 111
+val_311 3 1 111
+val_315 1 1 111
+val_316 3 1 111
+val_317 2 1 111
+val_318 3 1 111
+val_321 2 1 111
+val_322 2 1 111
+val_323 1 1 111
+val_325 2 1 111
+val_327 3 1 111
+val_33 1 1 111
+val_331 2 1 111
+val_332 1 1 111
+val_333 2 1 111
+val_335 1 1 111
+val_336 1 1 111
+val_338 1 1 111
+val_339 1 1 111
+val_34 1 1 111
+val_341 1 1 111
+val_342 2 1 111
+val_344 2 1 111
+val_345 1 1 111
+val_348 5 1 111
+val_35 3 1 111
+val_351 1 1 111
+val_353 2 1 111
+val_356 1 1 111
+val_360 1 1 111
+val_362 1 1 111
+val_364 1 1 111
+val_365 1 1 111
+val_366 1 1 111
+val_367 2 1 111
+val_368 1 1 111
+val_369 3 1 111
+val_37 2 1 111
+val_373 1 1 111
+val_374 1 1 111
+val_375 1 1 111
+val_377 1 1 111
+val_378 1 1 111
+val_379 1 1 111
+val_382 2 1 111
+val_384 3 1 111
+val_386 1 1 111
+val_389 1 1 111
+val_392 1 1 111
+val_393 1 1 111
+val_394 1 1 111
+val_395 2 1 111
+val_396 3 1 111
+val_397 2 1 111
+val_399 2 1 111
+val_4 1 1 111
+val_400 1 1 111
+val_401 5 1 111
+val_402 1 1 111
+val_403 3 1 111
+val_404 2 1 111
+val_406 4 1 111
+val_407 1 1 111
+val_409 3 1 111
+val_41 1 1 111
+val_411 1 1 111
+val_413 2 1 111
+val_414 2 1 111
+val_417 3 1 111
+val_418 1 1 111
+val_419 1 1 111
+val_42 2 1 111
+val_421 1 1 111
+val_424 2 1 111
+val_427 1 1 111
+val_429 2 1 111
+val_43 1 1 111
+val_430 3 1 111
+val_431 3 1 111
+val_432 1 1 111
+val_435 1 1 111
+val_436 1 1 111
+val_437 1 1 111
+val_438 3 1 111
+val_439 2 1 111
+val_44 1 1 111
+val_443 1 1 111
+val_444 1 1 111
+val_446 1 1 111
+val_448 1 1 111
+val_449 1 1 111
+val_452 1 1 111
+val_453 1 1 111
+val_454 3 1 111
+val_455 1 1 111
+val_457 1 1 111
+val_458 2 1 111
+val_459 2 1 111
+val_460 1 1 111
+val_462 2 1 111
+val_463 2 1 111
+val_466 3 1 111
+val_467 1 1 111
+val_468 4 1 111
+val_469 5 1 111
+val_47 1 1 111
+val_470 1 1 111
+val_472 1 1 111
+val_475 1 1 111
+val_477 1 1 111
+val_478 2 1 111
+val_479 1 1 111
+val_480 3 1 111
+val_481 1 1 111
+val_482 1 1 111
+val_483 1 1 111
+val_484 1 1 111
+val_485 1 1 111
+val_487 1 1 111
+val_489 4 1 111
+val_490 1 1 111
+val_491 1 1 111
+val_492 2 1 111
+val_493 1 1 111
+val_494 1 1 111
+val_495 1 1 111
+val_496 1 1 111
+val_497 1 1 111
+val_498 3 1 111
+val_5 3 1 111
+val_51 2 1 111
+val_53 1 1 111
+val_54 1 1 111
+val_57 1 1 111
+val_58 2 1 111
+val_64 1 1 111
+val_65 1 1 111
+val_66 1 1 111
+val_67 2 1 111
+val_69 1 1 111
+val_70 3 1 111
+val_72 2 1 111
+val_74 1 1 111
+val_76 2 1 111
+val_77 1 1 111
+val_78 1 1 111
+val_8 1 1 111
+val_80 1 1 111
+val_82 1 1 111
+val_83 2 1 111
+val_84 2 1 111
+val_85 1 1 111
+val_86 1 1 111
+val_87 1 1 111
+val_9 1 1 111
+val_90 3 1 111
+val_92 1 1 111
+val_95 2 1 111
+val_96 1 1 111
+val_97 2 1 111
+val_98 2 1 111 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby11-7-149d359546ab38226ffeb023d7414b3d b/sql/hive/src/test/resources/golden/groupby11-7-149d359546ab38226ffeb023d7414b3d
new file mode 100644
index 0000000000..82a0329b4d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby11-7-149d359546ab38226ffeb023d7414b3d
@@ -0,0 +1,309 @@
+0 3 1 111
+10 1 1 111
+100 2 1 111
+103 2 1 111
+104 2 1 111
+105 1 1 111
+11 1 1 111
+111 1 1 111
+113 2 1 111
+114 1 1 111
+116 1 1 111
+118 2 1 111
+119 3 1 111
+12 2 1 111
+120 2 1 111
+125 2 1 111
+126 1 1 111
+128 3 1 111
+129 2 1 111
+131 1 1 111
+133 1 1 111
+134 2 1 111
+136 1 1 111
+137 2 1 111
+138 4 1 111
+143 1 1 111
+145 1 1 111
+146 2 1 111
+149 2 1 111
+15 2 1 111
+150 1 1 111
+152 2 1 111
+153 1 1 111
+155 1 1 111
+156 1 1 111
+157 1 1 111
+158 1 1 111
+160 1 1 111
+162 1 1 111
+163 1 1 111
+164 2 1 111
+165 2 1 111
+166 1 1 111
+167 3 1 111
+168 1 1 111
+169 4 1 111
+17 1 1 111
+170 1 1 111
+172 2 1 111
+174 2 1 111
+175 2 1 111
+176 2 1 111
+177 1 1 111
+178 1 1 111
+179 2 1 111
+18 2 1 111
+180 1 1 111
+181 1 1 111
+183 1 1 111
+186 1 1 111
+187 3 1 111
+189 1 1 111
+19 1 1 111
+190 1 1 111
+191 2 1 111
+192 1 1 111
+193 3 1 111
+194 1 1 111
+195 2 1 111
+196 1 1 111
+197 2 1 111
+199 3 1 111
+2 1 1 111
+20 1 1 111
+200 2 1 111
+201 1 1 111
+202 1 1 111
+203 2 1 111
+205 2 1 111
+207 2 1 111
+208 3 1 111
+209 2 1 111
+213 2 1 111
+214 1 1 111
+216 2 1 111
+217 2 1 111
+218 1 1 111
+219 2 1 111
+221 2 1 111
+222 1 1 111
+223 2 1 111
+224 2 1 111
+226 1 1 111
+228 1 1 111
+229 2 1 111
+230 5 1 111
+233 2 1 111
+235 1 1 111
+237 2 1 111
+238 2 1 111
+239 2 1 111
+24 2 1 111
+241 1 1 111
+242 2 1 111
+244 1 1 111
+247 1 1 111
+248 1 1 111
+249 1 1 111
+252 1 1 111
+255 2 1 111
+256 2 1 111
+257 1 1 111
+258 1 1 111
+26 2 1 111
+260 1 1 111
+262 1 1 111
+263 1 1 111
+265 2 1 111
+266 1 1 111
+27 1 1 111
+272 2 1 111
+273 3 1 111
+274 1 1 111
+275 1 1 111
+277 4 1 111
+278 2 1 111
+28 1 1 111
+280 2 1 111
+281 2 1 111
+282 2 1 111
+283 1 1 111
+284 1 1 111
+285 1 1 111
+286 1 1 111
+287 1 1 111
+288 2 1 111
+289 1 1 111
+291 1 1 111
+292 1 1 111
+296 1 1 111
+298 3 1 111
+30 1 1 111
+302 1 1 111
+305 1 1 111
+306 1 1 111
+307 2 1 111
+308 1 1 111
+309 2 1 111
+310 1 1 111
+311 3 1 111
+315 1 1 111
+316 3 1 111
+317 2 1 111
+318 3 1 111
+321 2 1 111
+322 2 1 111
+323 1 1 111
+325 2 1 111
+327 3 1 111
+33 1 1 111
+331 2 1 111
+332 1 1 111
+333 2 1 111
+335 1 1 111
+336 1 1 111
+338 1 1 111
+339 1 1 111
+34 1 1 111
+341 1 1 111
+342 2 1 111
+344 2 1 111
+345 1 1 111
+348 5 1 111
+35 3 1 111
+351 1 1 111
+353 2 1 111
+356 1 1 111
+360 1 1 111
+362 1 1 111
+364 1 1 111
+365 1 1 111
+366 1 1 111
+367 2 1 111
+368 1 1 111
+369 3 1 111
+37 2 1 111
+373 1 1 111
+374 1 1 111
+375 1 1 111
+377 1 1 111
+378 1 1 111
+379 1 1 111
+382 2 1 111
+384 3 1 111
+386 1 1 111
+389 1 1 111
+392 1 1 111
+393 1 1 111
+394 1 1 111
+395 2 1 111
+396 3 1 111
+397 2 1 111
+399 2 1 111
+4 1 1 111
+400 1 1 111
+401 5 1 111
+402 1 1 111
+403 3 1 111
+404 2 1 111
+406 4 1 111
+407 1 1 111
+409 3 1 111
+41 1 1 111
+411 1 1 111
+413 2 1 111
+414 2 1 111
+417 3 1 111
+418 1 1 111
+419 1 1 111
+42 2 1 111
+421 1 1 111
+424 2 1 111
+427 1 1 111
+429 2 1 111
+43 1 1 111
+430 3 1 111
+431 3 1 111
+432 1 1 111
+435 1 1 111
+436 1 1 111
+437 1 1 111
+438 3 1 111
+439 2 1 111
+44 1 1 111
+443 1 1 111
+444 1 1 111
+446 1 1 111
+448 1 1 111
+449 1 1 111
+452 1 1 111
+453 1 1 111
+454 3 1 111
+455 1 1 111
+457 1 1 111
+458 2 1 111
+459 2 1 111
+460 1 1 111
+462 2 1 111
+463 2 1 111
+466 3 1 111
+467 1 1 111
+468 4 1 111
+469 5 1 111
+47 1 1 111
+470 1 1 111
+472 1 1 111
+475 1 1 111
+477 1 1 111
+478 2 1 111
+479 1 1 111
+480 3 1 111
+481 1 1 111
+482 1 1 111
+483 1 1 111
+484 1 1 111
+485 1 1 111
+487 1 1 111
+489 4 1 111
+490 1 1 111
+491 1 1 111
+492 2 1 111
+493 1 1 111
+494 1 1 111
+495 1 1 111
+496 1 1 111
+497 1 1 111
+498 3 1 111
+5 3 1 111
+51 2 1 111
+53 1 1 111
+54 1 1 111
+57 1 1 111
+58 2 1 111
+64 1 1 111
+65 1 1 111
+66 1 1 111
+67 2 1 111
+69 1 1 111
+70 3 1 111
+72 2 1 111
+74 1 1 111
+76 2 1 111
+77 1 1 111
+78 1 1 111
+8 1 1 111
+80 1 1 111
+82 1 1 111
+83 2 1 111
+84 2 1 111
+85 1 1 111
+86 1 1 111
+87 1 1 111
+9 1 1 111
+90 3 1 111
+92 1 1 111
+95 2 1 111
+96 1 1 111
+97 2 1 111
+98 2 1 111 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby1_limit-0-83c59d378571a6e487aa20217bd87817 b/sql/hive/src/test/resources/golden/groupby1_limit-0-83c59d378571a6e487aa20217bd87817
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby1_limit-0-83c59d378571a6e487aa20217bd87817
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby1_limit-1-647cd470ff311f1879243a6e7f1e7bf6 b/sql/hive/src/test/resources/golden/groupby1_limit-1-647cd470ff311f1879243a6e7f1e7bf6
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby1_limit-1-647cd470ff311f1879243a6e7f1e7bf6
diff --git a/sql/hive/src/test/resources/golden/groupby1_limit-2-e8f9567aa6dd201dd22db10fe7e8e082 b/sql/hive/src/test/resources/golden/groupby1_limit-2-e8f9567aa6dd201dd22db10fe7e8e082
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby1_limit-2-e8f9567aa6dd201dd22db10fe7e8e082
diff --git a/sql/hive/src/test/resources/golden/groupby1_limit-3-deff149e2f91d6d605a3dccf1ca8bdd5 b/sql/hive/src/test/resources/golden/groupby1_limit-3-deff149e2f91d6d605a3dccf1ca8bdd5
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby1_limit-3-deff149e2f91d6d605a3dccf1ca8bdd5
diff --git a/sql/hive/src/test/resources/golden/groupby1_limit-4-7a5ee36a377f0869bcb8c29c2391caa2 b/sql/hive/src/test/resources/golden/groupby1_limit-4-7a5ee36a377f0869bcb8c29c2391caa2
new file mode 100644
index 0000000000..9cf9606d75
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby1_limit-4-7a5ee36a377f0869bcb8c29c2391caa2
@@ -0,0 +1,5 @@
+0 0.0
+2 2.0
+4 4.0
+5 15.0
+8 8.0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby1_map-0-dbcec232623048c7748b708123e18bf0 b/sql/hive/src/test/resources/golden/groupby1_map-0-dbcec232623048c7748b708123e18bf0
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby1_map-0-dbcec232623048c7748b708123e18bf0
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby1_map-1-85c4f90b754cd88147d6b74e17d22063 b/sql/hive/src/test/resources/golden/groupby1_map-1-85c4f90b754cd88147d6b74e17d22063
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby1_map-1-85c4f90b754cd88147d6b74e17d22063
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby1_map-2-83c59d378571a6e487aa20217bd87817 b/sql/hive/src/test/resources/golden/groupby1_map-2-83c59d378571a6e487aa20217bd87817
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby1_map-2-83c59d378571a6e487aa20217bd87817
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby1_map-3-647cd470ff311f1879243a6e7f1e7bf6 b/sql/hive/src/test/resources/golden/groupby1_map-3-647cd470ff311f1879243a6e7f1e7bf6
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby1_map-3-647cd470ff311f1879243a6e7f1e7bf6
diff --git a/sql/hive/src/test/resources/golden/groupby1_map-4-330a40b8e19028bbb370adf219f469fe b/sql/hive/src/test/resources/golden/groupby1_map-4-330a40b8e19028bbb370adf219f469fe
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby1_map-4-330a40b8e19028bbb370adf219f469fe
diff --git a/sql/hive/src/test/resources/golden/groupby1_map-5-40f5168bfd9d124165bd207543b68a28 b/sql/hive/src/test/resources/golden/groupby1_map-5-40f5168bfd9d124165bd207543b68a28
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby1_map-5-40f5168bfd9d124165bd207543b68a28
diff --git a/sql/hive/src/test/resources/golden/groupby1_map-6-adc1ec67836b26b60d8547c4996bfd8f b/sql/hive/src/test/resources/golden/groupby1_map-6-adc1ec67836b26b60d8547c4996bfd8f
new file mode 100644
index 0000000000..339756be98
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby1_map-6-adc1ec67836b26b60d8547c4996bfd8f
@@ -0,0 +1,309 @@
+0 0.0
+2 2.0
+4 4.0
+5 15.0
+8 8.0
+9 9.0
+10 10.0
+11 11.0
+12 24.0
+15 30.0
+17 17.0
+18 36.0
+19 19.0
+20 20.0
+24 48.0
+26 52.0
+27 27.0
+28 28.0
+30 30.0
+33 33.0
+34 34.0
+35 105.0
+37 74.0
+41 41.0
+42 84.0
+43 43.0
+44 44.0
+47 47.0
+51 102.0
+53 53.0
+54 54.0
+57 57.0
+58 116.0
+64 64.0
+65 65.0
+66 66.0
+67 134.0
+69 69.0
+70 210.0
+72 144.0
+74 74.0
+76 152.0
+77 77.0
+78 78.0
+80 80.0
+82 82.0
+83 166.0
+84 168.0
+85 85.0
+86 86.0
+87 87.0
+90 270.0
+92 92.0
+95 190.0
+96 96.0
+97 194.0
+98 196.0
+100 200.0
+103 206.0
+104 208.0
+105 105.0
+111 111.0
+113 226.0
+114 114.0
+116 116.0
+118 236.0
+119 357.0
+120 240.0
+125 250.0
+126 126.0
+128 384.0
+129 258.0
+131 131.0
+133 133.0
+134 268.0
+136 136.0
+137 274.0
+138 552.0
+143 143.0
+145 145.0
+146 292.0
+149 298.0
+150 150.0
+152 304.0
+153 153.0
+155 155.0
+156 156.0
+157 157.0
+158 158.0
+160 160.0
+162 162.0
+163 163.0
+164 328.0
+165 330.0
+166 166.0
+167 501.0
+168 168.0
+169 676.0
+170 170.0
+172 344.0
+174 348.0
+175 350.0
+176 352.0
+177 177.0
+178 178.0
+179 358.0
+180 180.0
+181 181.0
+183 183.0
+186 186.0
+187 561.0
+189 189.0
+190 190.0
+191 382.0
+192 192.0
+193 579.0
+194 194.0
+195 390.0
+196 196.0
+197 394.0
+199 597.0
+200 400.0
+201 201.0
+202 202.0
+203 406.0
+205 410.0
+207 414.0
+208 624.0
+209 418.0
+213 426.0
+214 214.0
+216 432.0
+217 434.0
+218 218.0
+219 438.0
+221 442.0
+222 222.0
+223 446.0
+224 448.0
+226 226.0
+228 228.0
+229 458.0
+230 1150.0
+233 466.0
+235 235.0
+237 474.0
+238 476.0
+239 478.0
+241 241.0
+242 484.0
+244 244.0
+247 247.0
+248 248.0
+249 249.0
+252 252.0
+255 510.0
+256 512.0
+257 257.0
+258 258.0
+260 260.0
+262 262.0
+263 263.0
+265 530.0
+266 266.0
+272 544.0
+273 819.0
+274 274.0
+275 275.0
+277 1108.0
+278 556.0
+280 560.0
+281 562.0
+282 564.0
+283 283.0
+284 284.0
+285 285.0
+286 286.0
+287 287.0
+288 576.0
+289 289.0
+291 291.0
+292 292.0
+296 296.0
+298 894.0
+302 302.0
+305 305.0
+306 306.0
+307 614.0
+308 308.0
+309 618.0
+310 310.0
+311 933.0
+315 315.0
+316 948.0
+317 634.0
+318 954.0
+321 642.0
+322 644.0
+323 323.0
+325 650.0
+327 981.0
+331 662.0
+332 332.0
+333 666.0
+335 335.0
+336 336.0
+338 338.0
+339 339.0
+341 341.0
+342 684.0
+344 688.0
+345 345.0
+348 1740.0
+351 351.0
+353 706.0
+356 356.0
+360 360.0
+362 362.0
+364 364.0
+365 365.0
+366 366.0
+367 734.0
+368 368.0
+369 1107.0
+373 373.0
+374 374.0
+375 375.0
+377 377.0
+378 378.0
+379 379.0
+382 764.0
+384 1152.0
+386 386.0
+389 389.0
+392 392.0
+393 393.0
+394 394.0
+395 790.0
+396 1188.0
+397 794.0
+399 798.0
+400 400.0
+401 2005.0
+402 402.0
+403 1209.0
+404 808.0
+406 1624.0
+407 407.0
+409 1227.0
+411 411.0
+413 826.0
+414 828.0
+417 1251.0
+418 418.0
+419 419.0
+421 421.0
+424 848.0
+427 427.0
+429 858.0
+430 1290.0
+431 1293.0
+432 432.0
+435 435.0
+436 436.0
+437 437.0
+438 1314.0
+439 878.0
+443 443.0
+444 444.0
+446 446.0
+448 448.0
+449 449.0
+452 452.0
+453 453.0
+454 1362.0
+455 455.0
+457 457.0
+458 916.0
+459 918.0
+460 460.0
+462 924.0
+463 926.0
+466 1398.0
+467 467.0
+468 1872.0
+469 2345.0
+470 470.0
+472 472.0
+475 475.0
+477 477.0
+478 956.0
+479 479.0
+480 1440.0
+481 481.0
+482 482.0
+483 483.0
+484 484.0
+485 485.0
+487 487.0
+489 1956.0
+490 490.0
+491 491.0
+492 984.0
+493 493.0
+494 494.0
+495 495.0
+496 496.0
+497 497.0
+498 1494.0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby1_map_nomap-0-dbcec232623048c7748b708123e18bf0 b/sql/hive/src/test/resources/golden/groupby1_map_nomap-0-dbcec232623048c7748b708123e18bf0
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby1_map_nomap-0-dbcec232623048c7748b708123e18bf0
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby1_map_nomap-1-85c4f90b754cd88147d6b74e17d22063 b/sql/hive/src/test/resources/golden/groupby1_map_nomap-1-85c4f90b754cd88147d6b74e17d22063
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby1_map_nomap-1-85c4f90b754cd88147d6b74e17d22063
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby1_map_nomap-2-fb2713a701e7e9c3fa36b5459d772f4 b/sql/hive/src/test/resources/golden/groupby1_map_nomap-2-fb2713a701e7e9c3fa36b5459d772f4
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby1_map_nomap-2-fb2713a701e7e9c3fa36b5459d772f4
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby1_map_nomap-3-647cd470ff311f1879243a6e7f1e7bf6 b/sql/hive/src/test/resources/golden/groupby1_map_nomap-3-647cd470ff311f1879243a6e7f1e7bf6
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby1_map_nomap-3-647cd470ff311f1879243a6e7f1e7bf6
diff --git a/sql/hive/src/test/resources/golden/groupby1_map_nomap-4-330a40b8e19028bbb370adf219f469fe b/sql/hive/src/test/resources/golden/groupby1_map_nomap-4-330a40b8e19028bbb370adf219f469fe
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby1_map_nomap-4-330a40b8e19028bbb370adf219f469fe
diff --git a/sql/hive/src/test/resources/golden/groupby1_map_nomap-5-40f5168bfd9d124165bd207543b68a28 b/sql/hive/src/test/resources/golden/groupby1_map_nomap-5-40f5168bfd9d124165bd207543b68a28
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby1_map_nomap-5-40f5168bfd9d124165bd207543b68a28
diff --git a/sql/hive/src/test/resources/golden/groupby1_map_nomap-6-adc1ec67836b26b60d8547c4996bfd8f b/sql/hive/src/test/resources/golden/groupby1_map_nomap-6-adc1ec67836b26b60d8547c4996bfd8f
new file mode 100644
index 0000000000..339756be98
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby1_map_nomap-6-adc1ec67836b26b60d8547c4996bfd8f
@@ -0,0 +1,309 @@
+0 0.0
+2 2.0
+4 4.0
+5 15.0
+8 8.0
+9 9.0
+10 10.0
+11 11.0
+12 24.0
+15 30.0
+17 17.0
+18 36.0
+19 19.0
+20 20.0
+24 48.0
+26 52.0
+27 27.0
+28 28.0
+30 30.0
+33 33.0
+34 34.0
+35 105.0
+37 74.0
+41 41.0
+42 84.0
+43 43.0
+44 44.0
+47 47.0
+51 102.0
+53 53.0
+54 54.0
+57 57.0
+58 116.0
+64 64.0
+65 65.0
+66 66.0
+67 134.0
+69 69.0
+70 210.0
+72 144.0
+74 74.0
+76 152.0
+77 77.0
+78 78.0
+80 80.0
+82 82.0
+83 166.0
+84 168.0
+85 85.0
+86 86.0
+87 87.0
+90 270.0
+92 92.0
+95 190.0
+96 96.0
+97 194.0
+98 196.0
+100 200.0
+103 206.0
+104 208.0
+105 105.0
+111 111.0
+113 226.0
+114 114.0
+116 116.0
+118 236.0
+119 357.0
+120 240.0
+125 250.0
+126 126.0
+128 384.0
+129 258.0
+131 131.0
+133 133.0
+134 268.0
+136 136.0
+137 274.0
+138 552.0
+143 143.0
+145 145.0
+146 292.0
+149 298.0
+150 150.0
+152 304.0
+153 153.0
+155 155.0
+156 156.0
+157 157.0
+158 158.0
+160 160.0
+162 162.0
+163 163.0
+164 328.0
+165 330.0
+166 166.0
+167 501.0
+168 168.0
+169 676.0
+170 170.0
+172 344.0
+174 348.0
+175 350.0
+176 352.0
+177 177.0
+178 178.0
+179 358.0
+180 180.0
+181 181.0
+183 183.0
+186 186.0
+187 561.0
+189 189.0
+190 190.0
+191 382.0
+192 192.0
+193 579.0
+194 194.0
+195 390.0
+196 196.0
+197 394.0
+199 597.0
+200 400.0
+201 201.0
+202 202.0
+203 406.0
+205 410.0
+207 414.0
+208 624.0
+209 418.0
+213 426.0
+214 214.0
+216 432.0
+217 434.0
+218 218.0
+219 438.0
+221 442.0
+222 222.0
+223 446.0
+224 448.0
+226 226.0
+228 228.0
+229 458.0
+230 1150.0
+233 466.0
+235 235.0
+237 474.0
+238 476.0
+239 478.0
+241 241.0
+242 484.0
+244 244.0
+247 247.0
+248 248.0
+249 249.0
+252 252.0
+255 510.0
+256 512.0
+257 257.0
+258 258.0
+260 260.0
+262 262.0
+263 263.0
+265 530.0
+266 266.0
+272 544.0
+273 819.0
+274 274.0
+275 275.0
+277 1108.0
+278 556.0
+280 560.0
+281 562.0
+282 564.0
+283 283.0
+284 284.0
+285 285.0
+286 286.0
+287 287.0
+288 576.0
+289 289.0
+291 291.0
+292 292.0
+296 296.0
+298 894.0
+302 302.0
+305 305.0
+306 306.0
+307 614.0
+308 308.0
+309 618.0
+310 310.0
+311 933.0
+315 315.0
+316 948.0
+317 634.0
+318 954.0
+321 642.0
+322 644.0
+323 323.0
+325 650.0
+327 981.0
+331 662.0
+332 332.0
+333 666.0
+335 335.0
+336 336.0
+338 338.0
+339 339.0
+341 341.0
+342 684.0
+344 688.0
+345 345.0
+348 1740.0
+351 351.0
+353 706.0
+356 356.0
+360 360.0
+362 362.0
+364 364.0
+365 365.0
+366 366.0
+367 734.0
+368 368.0
+369 1107.0
+373 373.0
+374 374.0
+375 375.0
+377 377.0
+378 378.0
+379 379.0
+382 764.0
+384 1152.0
+386 386.0
+389 389.0
+392 392.0
+393 393.0
+394 394.0
+395 790.0
+396 1188.0
+397 794.0
+399 798.0
+400 400.0
+401 2005.0
+402 402.0
+403 1209.0
+404 808.0
+406 1624.0
+407 407.0
+409 1227.0
+411 411.0
+413 826.0
+414 828.0
+417 1251.0
+418 418.0
+419 419.0
+421 421.0
+424 848.0
+427 427.0
+429 858.0
+430 1290.0
+431 1293.0
+432 432.0
+435 435.0
+436 436.0
+437 437.0
+438 1314.0
+439 878.0
+443 443.0
+444 444.0
+446 446.0
+448 448.0
+449 449.0
+452 452.0
+453 453.0
+454 1362.0
+455 455.0
+457 457.0
+458 916.0
+459 918.0
+460 460.0
+462 924.0
+463 926.0
+466 1398.0
+467 467.0
+468 1872.0
+469 2345.0
+470 470.0
+472 472.0
+475 475.0
+477 477.0
+478 956.0
+479 479.0
+480 1440.0
+481 481.0
+482 482.0
+483 483.0
+484 484.0
+485 485.0
+487 487.0
+489 1956.0
+490 490.0
+491 491.0
+492 984.0
+493 493.0
+494 494.0
+495 495.0
+496 496.0
+497 497.0
+498 1494.0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby1_map_skew-0-dbcec232623048c7748b708123e18bf0 b/sql/hive/src/test/resources/golden/groupby1_map_skew-0-dbcec232623048c7748b708123e18bf0
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby1_map_skew-0-dbcec232623048c7748b708123e18bf0
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby1_map_skew-1-c67a488530dc7e20a9e7acf02c14380f b/sql/hive/src/test/resources/golden/groupby1_map_skew-1-c67a488530dc7e20a9e7acf02c14380f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby1_map_skew-1-c67a488530dc7e20a9e7acf02c14380f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby1_map_skew-2-83c59d378571a6e487aa20217bd87817 b/sql/hive/src/test/resources/golden/groupby1_map_skew-2-83c59d378571a6e487aa20217bd87817
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby1_map_skew-2-83c59d378571a6e487aa20217bd87817
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby1_map_skew-3-647cd470ff311f1879243a6e7f1e7bf6 b/sql/hive/src/test/resources/golden/groupby1_map_skew-3-647cd470ff311f1879243a6e7f1e7bf6
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby1_map_skew-3-647cd470ff311f1879243a6e7f1e7bf6
diff --git a/sql/hive/src/test/resources/golden/groupby1_map_skew-4-330a40b8e19028bbb370adf219f469fe b/sql/hive/src/test/resources/golden/groupby1_map_skew-4-330a40b8e19028bbb370adf219f469fe
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby1_map_skew-4-330a40b8e19028bbb370adf219f469fe
diff --git a/sql/hive/src/test/resources/golden/groupby1_map_skew-5-40f5168bfd9d124165bd207543b68a28 b/sql/hive/src/test/resources/golden/groupby1_map_skew-5-40f5168bfd9d124165bd207543b68a28
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby1_map_skew-5-40f5168bfd9d124165bd207543b68a28
diff --git a/sql/hive/src/test/resources/golden/groupby1_map_skew-6-adc1ec67836b26b60d8547c4996bfd8f b/sql/hive/src/test/resources/golden/groupby1_map_skew-6-adc1ec67836b26b60d8547c4996bfd8f
new file mode 100644
index 0000000000..339756be98
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby1_map_skew-6-adc1ec67836b26b60d8547c4996bfd8f
@@ -0,0 +1,309 @@
+0 0.0
+2 2.0
+4 4.0
+5 15.0
+8 8.0
+9 9.0
+10 10.0
+11 11.0
+12 24.0
+15 30.0
+17 17.0
+18 36.0
+19 19.0
+20 20.0
+24 48.0
+26 52.0
+27 27.0
+28 28.0
+30 30.0
+33 33.0
+34 34.0
+35 105.0
+37 74.0
+41 41.0
+42 84.0
+43 43.0
+44 44.0
+47 47.0
+51 102.0
+53 53.0
+54 54.0
+57 57.0
+58 116.0
+64 64.0
+65 65.0
+66 66.0
+67 134.0
+69 69.0
+70 210.0
+72 144.0
+74 74.0
+76 152.0
+77 77.0
+78 78.0
+80 80.0
+82 82.0
+83 166.0
+84 168.0
+85 85.0
+86 86.0
+87 87.0
+90 270.0
+92 92.0
+95 190.0
+96 96.0
+97 194.0
+98 196.0
+100 200.0
+103 206.0
+104 208.0
+105 105.0
+111 111.0
+113 226.0
+114 114.0
+116 116.0
+118 236.0
+119 357.0
+120 240.0
+125 250.0
+126 126.0
+128 384.0
+129 258.0
+131 131.0
+133 133.0
+134 268.0
+136 136.0
+137 274.0
+138 552.0
+143 143.0
+145 145.0
+146 292.0
+149 298.0
+150 150.0
+152 304.0
+153 153.0
+155 155.0
+156 156.0
+157 157.0
+158 158.0
+160 160.0
+162 162.0
+163 163.0
+164 328.0
+165 330.0
+166 166.0
+167 501.0
+168 168.0
+169 676.0
+170 170.0
+172 344.0
+174 348.0
+175 350.0
+176 352.0
+177 177.0
+178 178.0
+179 358.0
+180 180.0
+181 181.0
+183 183.0
+186 186.0
+187 561.0
+189 189.0
+190 190.0
+191 382.0
+192 192.0
+193 579.0
+194 194.0
+195 390.0
+196 196.0
+197 394.0
+199 597.0
+200 400.0
+201 201.0
+202 202.0
+203 406.0
+205 410.0
+207 414.0
+208 624.0
+209 418.0
+213 426.0
+214 214.0
+216 432.0
+217 434.0
+218 218.0
+219 438.0
+221 442.0
+222 222.0
+223 446.0
+224 448.0
+226 226.0
+228 228.0
+229 458.0
+230 1150.0
+233 466.0
+235 235.0
+237 474.0
+238 476.0
+239 478.0
+241 241.0
+242 484.0
+244 244.0
+247 247.0
+248 248.0
+249 249.0
+252 252.0
+255 510.0
+256 512.0
+257 257.0
+258 258.0
+260 260.0
+262 262.0
+263 263.0
+265 530.0
+266 266.0
+272 544.0
+273 819.0
+274 274.0
+275 275.0
+277 1108.0
+278 556.0
+280 560.0
+281 562.0
+282 564.0
+283 283.0
+284 284.0
+285 285.0
+286 286.0
+287 287.0
+288 576.0
+289 289.0
+291 291.0
+292 292.0
+296 296.0
+298 894.0
+302 302.0
+305 305.0
+306 306.0
+307 614.0
+308 308.0
+309 618.0
+310 310.0
+311 933.0
+315 315.0
+316 948.0
+317 634.0
+318 954.0
+321 642.0
+322 644.0
+323 323.0
+325 650.0
+327 981.0
+331 662.0
+332 332.0
+333 666.0
+335 335.0
+336 336.0
+338 338.0
+339 339.0
+341 341.0
+342 684.0
+344 688.0
+345 345.0
+348 1740.0
+351 351.0
+353 706.0
+356 356.0
+360 360.0
+362 362.0
+364 364.0
+365 365.0
+366 366.0
+367 734.0
+368 368.0
+369 1107.0
+373 373.0
+374 374.0
+375 375.0
+377 377.0
+378 378.0
+379 379.0
+382 764.0
+384 1152.0
+386 386.0
+389 389.0
+392 392.0
+393 393.0
+394 394.0
+395 790.0
+396 1188.0
+397 794.0
+399 798.0
+400 400.0
+401 2005.0
+402 402.0
+403 1209.0
+404 808.0
+406 1624.0
+407 407.0
+409 1227.0
+411 411.0
+413 826.0
+414 828.0
+417 1251.0
+418 418.0
+419 419.0
+421 421.0
+424 848.0
+427 427.0
+429 858.0
+430 1290.0
+431 1293.0
+432 432.0
+435 435.0
+436 436.0
+437 437.0
+438 1314.0
+439 878.0
+443 443.0
+444 444.0
+446 446.0
+448 448.0
+449 449.0
+452 452.0
+453 453.0
+454 1362.0
+455 455.0
+457 457.0
+458 916.0
+459 918.0
+460 460.0
+462 924.0
+463 926.0
+466 1398.0
+467 467.0
+468 1872.0
+469 2345.0
+470 470.0
+472 472.0
+475 475.0
+477 477.0
+478 956.0
+479 479.0
+480 1440.0
+481 481.0
+482 482.0
+483 483.0
+484 484.0
+485 485.0
+487 487.0
+489 1956.0
+490 490.0
+491 491.0
+492 984.0
+493 493.0
+494 494.0
+495 495.0
+496 496.0
+497 497.0
+498 1494.0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby1_noskew-0-67e864faaff4c6b2a8e1c9fbd188bb66 b/sql/hive/src/test/resources/golden/groupby1_noskew-0-67e864faaff4c6b2a8e1c9fbd188bb66
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby1_noskew-0-67e864faaff4c6b2a8e1c9fbd188bb66
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby1_noskew-1-85c4f90b754cd88147d6b74e17d22063 b/sql/hive/src/test/resources/golden/groupby1_noskew-1-85c4f90b754cd88147d6b74e17d22063
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby1_noskew-1-85c4f90b754cd88147d6b74e17d22063
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby1_noskew-2-83c59d378571a6e487aa20217bd87817 b/sql/hive/src/test/resources/golden/groupby1_noskew-2-83c59d378571a6e487aa20217bd87817
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby1_noskew-2-83c59d378571a6e487aa20217bd87817
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby1_noskew-3-f90acd59ace31e16059bae52583188cc b/sql/hive/src/test/resources/golden/groupby1_noskew-3-f90acd59ace31e16059bae52583188cc
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby1_noskew-3-f90acd59ace31e16059bae52583188cc
diff --git a/sql/hive/src/test/resources/golden/groupby1_noskew-4-19094f229f8af852ef8dad406333ae08 b/sql/hive/src/test/resources/golden/groupby1_noskew-4-19094f229f8af852ef8dad406333ae08
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby1_noskew-4-19094f229f8af852ef8dad406333ae08
diff --git a/sql/hive/src/test/resources/golden/groupby1_noskew-5-977359ea0d2f429a9a35bbd8599cddea b/sql/hive/src/test/resources/golden/groupby1_noskew-5-977359ea0d2f429a9a35bbd8599cddea
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby1_noskew-5-977359ea0d2f429a9a35bbd8599cddea
diff --git a/sql/hive/src/test/resources/golden/groupby1_noskew-6-c2c54378ffce53ade73a9dda783903e7 b/sql/hive/src/test/resources/golden/groupby1_noskew-6-c2c54378ffce53ade73a9dda783903e7
new file mode 100644
index 0000000000..339756be98
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby1_noskew-6-c2c54378ffce53ade73a9dda783903e7
@@ -0,0 +1,309 @@
+0 0.0
+2 2.0
+4 4.0
+5 15.0
+8 8.0
+9 9.0
+10 10.0
+11 11.0
+12 24.0
+15 30.0
+17 17.0
+18 36.0
+19 19.0
+20 20.0
+24 48.0
+26 52.0
+27 27.0
+28 28.0
+30 30.0
+33 33.0
+34 34.0
+35 105.0
+37 74.0
+41 41.0
+42 84.0
+43 43.0
+44 44.0
+47 47.0
+51 102.0
+53 53.0
+54 54.0
+57 57.0
+58 116.0
+64 64.0
+65 65.0
+66 66.0
+67 134.0
+69 69.0
+70 210.0
+72 144.0
+74 74.0
+76 152.0
+77 77.0
+78 78.0
+80 80.0
+82 82.0
+83 166.0
+84 168.0
+85 85.0
+86 86.0
+87 87.0
+90 270.0
+92 92.0
+95 190.0
+96 96.0
+97 194.0
+98 196.0
+100 200.0
+103 206.0
+104 208.0
+105 105.0
+111 111.0
+113 226.0
+114 114.0
+116 116.0
+118 236.0
+119 357.0
+120 240.0
+125 250.0
+126 126.0
+128 384.0
+129 258.0
+131 131.0
+133 133.0
+134 268.0
+136 136.0
+137 274.0
+138 552.0
+143 143.0
+145 145.0
+146 292.0
+149 298.0
+150 150.0
+152 304.0
+153 153.0
+155 155.0
+156 156.0
+157 157.0
+158 158.0
+160 160.0
+162 162.0
+163 163.0
+164 328.0
+165 330.0
+166 166.0
+167 501.0
+168 168.0
+169 676.0
+170 170.0
+172 344.0
+174 348.0
+175 350.0
+176 352.0
+177 177.0
+178 178.0
+179 358.0
+180 180.0
+181 181.0
+183 183.0
+186 186.0
+187 561.0
+189 189.0
+190 190.0
+191 382.0
+192 192.0
+193 579.0
+194 194.0
+195 390.0
+196 196.0
+197 394.0
+199 597.0
+200 400.0
+201 201.0
+202 202.0
+203 406.0
+205 410.0
+207 414.0
+208 624.0
+209 418.0
+213 426.0
+214 214.0
+216 432.0
+217 434.0
+218 218.0
+219 438.0
+221 442.0
+222 222.0
+223 446.0
+224 448.0
+226 226.0
+228 228.0
+229 458.0
+230 1150.0
+233 466.0
+235 235.0
+237 474.0
+238 476.0
+239 478.0
+241 241.0
+242 484.0
+244 244.0
+247 247.0
+248 248.0
+249 249.0
+252 252.0
+255 510.0
+256 512.0
+257 257.0
+258 258.0
+260 260.0
+262 262.0
+263 263.0
+265 530.0
+266 266.0
+272 544.0
+273 819.0
+274 274.0
+275 275.0
+277 1108.0
+278 556.0
+280 560.0
+281 562.0
+282 564.0
+283 283.0
+284 284.0
+285 285.0
+286 286.0
+287 287.0
+288 576.0
+289 289.0
+291 291.0
+292 292.0
+296 296.0
+298 894.0
+302 302.0
+305 305.0
+306 306.0
+307 614.0
+308 308.0
+309 618.0
+310 310.0
+311 933.0
+315 315.0
+316 948.0
+317 634.0
+318 954.0
+321 642.0
+322 644.0
+323 323.0
+325 650.0
+327 981.0
+331 662.0
+332 332.0
+333 666.0
+335 335.0
+336 336.0
+338 338.0
+339 339.0
+341 341.0
+342 684.0
+344 688.0
+345 345.0
+348 1740.0
+351 351.0
+353 706.0
+356 356.0
+360 360.0
+362 362.0
+364 364.0
+365 365.0
+366 366.0
+367 734.0
+368 368.0
+369 1107.0
+373 373.0
+374 374.0
+375 375.0
+377 377.0
+378 378.0
+379 379.0
+382 764.0
+384 1152.0
+386 386.0
+389 389.0
+392 392.0
+393 393.0
+394 394.0
+395 790.0
+396 1188.0
+397 794.0
+399 798.0
+400 400.0
+401 2005.0
+402 402.0
+403 1209.0
+404 808.0
+406 1624.0
+407 407.0
+409 1227.0
+411 411.0
+413 826.0
+414 828.0
+417 1251.0
+418 418.0
+419 419.0
+421 421.0
+424 848.0
+427 427.0
+429 858.0
+430 1290.0
+431 1293.0
+432 432.0
+435 435.0
+436 436.0
+437 437.0
+438 1314.0
+439 878.0
+443 443.0
+444 444.0
+446 446.0
+448 448.0
+449 449.0
+452 452.0
+453 453.0
+454 1362.0
+455 455.0
+457 457.0
+458 916.0
+459 918.0
+460 460.0
+462 924.0
+463 926.0
+466 1398.0
+467 467.0
+468 1872.0
+469 2345.0
+470 470.0
+472 472.0
+475 475.0
+477 477.0
+478 956.0
+479 479.0
+480 1440.0
+481 481.0
+482 482.0
+483 483.0
+484 484.0
+485 485.0
+487 487.0
+489 1956.0
+490 490.0
+491 491.0
+492 984.0
+493 493.0
+494 494.0
+495 495.0
+496 496.0
+497 497.0
+498 1494.0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby2-0-43d53504df013e6b35f81811138a167a b/sql/hive/src/test/resources/golden/groupby2-0-43d53504df013e6b35f81811138a167a
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby2-0-43d53504df013e6b35f81811138a167a
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby2-1-67e864faaff4c6b2a8e1c9fbd188bb66 b/sql/hive/src/test/resources/golden/groupby2-1-67e864faaff4c6b2a8e1c9fbd188bb66
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby2-1-67e864faaff4c6b2a8e1c9fbd188bb66
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby2-2-c67a488530dc7e20a9e7acf02c14380f b/sql/hive/src/test/resources/golden/groupby2-2-c67a488530dc7e20a9e7acf02c14380f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby2-2-c67a488530dc7e20a9e7acf02c14380f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby2-3-6b5d354a5a81c0171c3cc8d553bfdb9b b/sql/hive/src/test/resources/golden/groupby2-3-6b5d354a5a81c0171c3cc8d553bfdb9b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby2-3-6b5d354a5a81c0171c3cc8d553bfdb9b
diff --git a/sql/hive/src/test/resources/golden/groupby2-4-67a2618eb44e68e6d8cf8792ded802f7 b/sql/hive/src/test/resources/golden/groupby2-4-67a2618eb44e68e6d8cf8792ded802f7
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby2-4-67a2618eb44e68e6d8cf8792ded802f7
diff --git a/sql/hive/src/test/resources/golden/groupby2-5-c0660310e5d882732d07cb76bc0a7939 b/sql/hive/src/test/resources/golden/groupby2-5-c0660310e5d882732d07cb76bc0a7939
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby2-5-c0660310e5d882732d07cb76bc0a7939
diff --git a/sql/hive/src/test/resources/golden/groupby2-6-41dfb7b036cae4972b275a0262ea2e4c b/sql/hive/src/test/resources/golden/groupby2-6-41dfb7b036cae4972b275a0262ea2e4c
new file mode 100644
index 0000000000..3210a3048f
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby2-6-41dfb7b036cae4972b275a0262ea2e4c
@@ -0,0 +1,10 @@
+0 1 00.0
+1 71 116414.0
+2 69 225571.0
+3 62 332004.0
+4 74 452763.0
+5 6 5397.0
+6 5 6398.0
+7 6 7735.0
+8 8 8762.0
+9 7 91047.0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby2_limit-0-83c59d378571a6e487aa20217bd87817 b/sql/hive/src/test/resources/golden/groupby2_limit-0-83c59d378571a6e487aa20217bd87817
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby2_limit-0-83c59d378571a6e487aa20217bd87817
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby2_limit-1-d6db5e2b44be5a3927eab70e4cf60c70 b/sql/hive/src/test/resources/golden/groupby2_limit-1-d6db5e2b44be5a3927eab70e4cf60c70
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby2_limit-1-d6db5e2b44be5a3927eab70e4cf60c70
diff --git a/sql/hive/src/test/resources/golden/groupby2_limit-2-3460130ddc7cd91c0b1d5ce2ff98d0b9 b/sql/hive/src/test/resources/golden/groupby2_limit-2-3460130ddc7cd91c0b1d5ce2ff98d0b9
new file mode 100644
index 0000000000..9cf9606d75
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby2_limit-2-3460130ddc7cd91c0b1d5ce2ff98d0b9
@@ -0,0 +1,5 @@
+0 0.0
+2 2.0
+4 4.0
+5 15.0
+8 8.0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby2_map-0-dbcec232623048c7748b708123e18bf0 b/sql/hive/src/test/resources/golden/groupby2_map-0-dbcec232623048c7748b708123e18bf0
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby2_map-0-dbcec232623048c7748b708123e18bf0
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby2_map-1-85c4f90b754cd88147d6b74e17d22063 b/sql/hive/src/test/resources/golden/groupby2_map-1-85c4f90b754cd88147d6b74e17d22063
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby2_map-1-85c4f90b754cd88147d6b74e17d22063
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby2_map-2-83c59d378571a6e487aa20217bd87817 b/sql/hive/src/test/resources/golden/groupby2_map-2-83c59d378571a6e487aa20217bd87817
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby2_map-2-83c59d378571a6e487aa20217bd87817
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby2_map-3-1c0aa77190a5b3e1895e58cfbe7467a9 b/sql/hive/src/test/resources/golden/groupby2_map-3-1c0aa77190a5b3e1895e58cfbe7467a9
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby2_map-3-1c0aa77190a5b3e1895e58cfbe7467a9
diff --git a/sql/hive/src/test/resources/golden/groupby2_map-4-e193b8c0a9e1731dd46b145d166c78a7 b/sql/hive/src/test/resources/golden/groupby2_map-4-e193b8c0a9e1731dd46b145d166c78a7
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby2_map-4-e193b8c0a9e1731dd46b145d166c78a7
diff --git a/sql/hive/src/test/resources/golden/groupby2_map-5-ce0965adac15c4da6526d433d17ebc0 b/sql/hive/src/test/resources/golden/groupby2_map-5-ce0965adac15c4da6526d433d17ebc0
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby2_map-5-ce0965adac15c4da6526d433d17ebc0
diff --git a/sql/hive/src/test/resources/golden/groupby2_map-6-adc1ec67836b26b60d8547c4996bfd8f b/sql/hive/src/test/resources/golden/groupby2_map-6-adc1ec67836b26b60d8547c4996bfd8f
new file mode 100644
index 0000000000..3210a3048f
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby2_map-6-adc1ec67836b26b60d8547c4996bfd8f
@@ -0,0 +1,10 @@
+0 1 00.0
+1 71 116414.0
+2 69 225571.0
+3 62 332004.0
+4 74 452763.0
+5 6 5397.0
+6 5 6398.0
+7 6 7735.0
+8 8 8762.0
+9 7 91047.0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby2_map_multi_distinct-0-dbcec232623048c7748b708123e18bf0 b/sql/hive/src/test/resources/golden/groupby2_map_multi_distinct-0-dbcec232623048c7748b708123e18bf0
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby2_map_multi_distinct-0-dbcec232623048c7748b708123e18bf0
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/groupby2_map_multi_distinct-1-85c4f90b754cd88147d6b74e17d22063 b/sql/hive/src/test/resources/golden/groupby2_map_multi_distinct-1-85c4f90b754cd88147d6b74e17d22063
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby2_map_multi_distinct-1-85c4f90b754cd88147d6b74e17d22063
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/groupby2_map_multi_distinct-2-83c59d378571a6e487aa20217bd87817 b/sql/hive/src/test/resources/golden/groupby2_map_multi_distinct-2-83c59d378571a6e487aa20217bd87817
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby2_map_multi_distinct-2-83c59d378571a6e487aa20217bd87817
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/groupby2_map_multi_distinct-3-3aa4057488720c0f514696154f2070b5 b/sql/hive/src/test/resources/golden/groupby2_map_multi_distinct-3-3aa4057488720c0f514696154f2070b5
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby2_map_multi_distinct-3-3aa4057488720c0f514696154f2070b5
diff --git a/sql/hive/src/test/resources/golden/groupby2_map_multi_distinct-4-485f8328cdc8639bcdea5fb9f58c8695 b/sql/hive/src/test/resources/golden/groupby2_map_multi_distinct-4-485f8328cdc8639bcdea5fb9f58c8695
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby2_map_multi_distinct-4-485f8328cdc8639bcdea5fb9f58c8695
diff --git a/sql/hive/src/test/resources/golden/groupby2_map_multi_distinct-5-23478129b7b6e377dcfb7caaa17dfb48 b/sql/hive/src/test/resources/golden/groupby2_map_multi_distinct-5-23478129b7b6e377dcfb7caaa17dfb48
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby2_map_multi_distinct-5-23478129b7b6e377dcfb7caaa17dfb48
diff --git a/sql/hive/src/test/resources/golden/groupby2_map_multi_distinct-6-adc1ec67836b26b60d8547c4996bfd8f b/sql/hive/src/test/resources/golden/groupby2_map_multi_distinct-6-adc1ec67836b26b60d8547c4996bfd8f
new file mode 100644
index 0000000000..922f4bfc83
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby2_map_multi_distinct-6-adc1ec67836b26b60d8547c4996bfd8f
@@ -0,0 +1,10 @@
+0 1 00.0 0 3
+1 71 116414.0 10044 115
+2 69 225571.0 15780 111
+3 62 332004.0 20119 99
+4 74 452763.0 30965 124
+5 6 5397.0 278 10
+6 5 6398.0 331 6
+7 6 7735.0 447 10
+8 8 8762.0 595 10
+9 7 91047.0 577 12
diff --git a/sql/hive/src/test/resources/golden/groupby2_map_skew-0-dbcec232623048c7748b708123e18bf0 b/sql/hive/src/test/resources/golden/groupby2_map_skew-0-dbcec232623048c7748b708123e18bf0
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby2_map_skew-0-dbcec232623048c7748b708123e18bf0
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby2_map_skew-1-c67a488530dc7e20a9e7acf02c14380f b/sql/hive/src/test/resources/golden/groupby2_map_skew-1-c67a488530dc7e20a9e7acf02c14380f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby2_map_skew-1-c67a488530dc7e20a9e7acf02c14380f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby2_map_skew-2-83c59d378571a6e487aa20217bd87817 b/sql/hive/src/test/resources/golden/groupby2_map_skew-2-83c59d378571a6e487aa20217bd87817
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby2_map_skew-2-83c59d378571a6e487aa20217bd87817
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby2_map_skew-3-1c0aa77190a5b3e1895e58cfbe7467a9 b/sql/hive/src/test/resources/golden/groupby2_map_skew-3-1c0aa77190a5b3e1895e58cfbe7467a9
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby2_map_skew-3-1c0aa77190a5b3e1895e58cfbe7467a9
diff --git a/sql/hive/src/test/resources/golden/groupby2_map_skew-4-e193b8c0a9e1731dd46b145d166c78a7 b/sql/hive/src/test/resources/golden/groupby2_map_skew-4-e193b8c0a9e1731dd46b145d166c78a7
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby2_map_skew-4-e193b8c0a9e1731dd46b145d166c78a7
diff --git a/sql/hive/src/test/resources/golden/groupby2_map_skew-5-ce0965adac15c4da6526d433d17ebc0 b/sql/hive/src/test/resources/golden/groupby2_map_skew-5-ce0965adac15c4da6526d433d17ebc0
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby2_map_skew-5-ce0965adac15c4da6526d433d17ebc0
diff --git a/sql/hive/src/test/resources/golden/groupby2_map_skew-6-adc1ec67836b26b60d8547c4996bfd8f b/sql/hive/src/test/resources/golden/groupby2_map_skew-6-adc1ec67836b26b60d8547c4996bfd8f
new file mode 100644
index 0000000000..3210a3048f
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby2_map_skew-6-adc1ec67836b26b60d8547c4996bfd8f
@@ -0,0 +1,10 @@
+0 1 00.0
+1 71 116414.0
+2 69 225571.0
+3 62 332004.0
+4 74 452763.0
+5 6 5397.0
+6 5 6398.0
+7 6 7735.0
+8 8 8762.0
+9 7 91047.0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby2_noskew-0-67e864faaff4c6b2a8e1c9fbd188bb66 b/sql/hive/src/test/resources/golden/groupby2_noskew-0-67e864faaff4c6b2a8e1c9fbd188bb66
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby2_noskew-0-67e864faaff4c6b2a8e1c9fbd188bb66
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby2_noskew-1-85c4f90b754cd88147d6b74e17d22063 b/sql/hive/src/test/resources/golden/groupby2_noskew-1-85c4f90b754cd88147d6b74e17d22063
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby2_noskew-1-85c4f90b754cd88147d6b74e17d22063
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby2_noskew-2-83c59d378571a6e487aa20217bd87817 b/sql/hive/src/test/resources/golden/groupby2_noskew-2-83c59d378571a6e487aa20217bd87817
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby2_noskew-2-83c59d378571a6e487aa20217bd87817
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby2_noskew-3-6b5d354a5a81c0171c3cc8d553bfdb9b b/sql/hive/src/test/resources/golden/groupby2_noskew-3-6b5d354a5a81c0171c3cc8d553bfdb9b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby2_noskew-3-6b5d354a5a81c0171c3cc8d553bfdb9b
diff --git a/sql/hive/src/test/resources/golden/groupby2_noskew-4-67a2618eb44e68e6d8cf8792ded802f7 b/sql/hive/src/test/resources/golden/groupby2_noskew-4-67a2618eb44e68e6d8cf8792ded802f7
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby2_noskew-4-67a2618eb44e68e6d8cf8792ded802f7
diff --git a/sql/hive/src/test/resources/golden/groupby2_noskew-5-c0660310e5d882732d07cb76bc0a7939 b/sql/hive/src/test/resources/golden/groupby2_noskew-5-c0660310e5d882732d07cb76bc0a7939
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby2_noskew-5-c0660310e5d882732d07cb76bc0a7939
diff --git a/sql/hive/src/test/resources/golden/groupby2_noskew-6-41dfb7b036cae4972b275a0262ea2e4c b/sql/hive/src/test/resources/golden/groupby2_noskew-6-41dfb7b036cae4972b275a0262ea2e4c
new file mode 100644
index 0000000000..3210a3048f
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby2_noskew-6-41dfb7b036cae4972b275a0262ea2e4c
@@ -0,0 +1,10 @@
+0 1 00.0
+1 71 116414.0
+2 69 225571.0
+3 62 332004.0
+4 74 452763.0
+5 6 5397.0
+6 5 6398.0
+7 6 7735.0
+8 8 8762.0
+9 7 91047.0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby2_noskew_multi_distinct-0-67e864faaff4c6b2a8e1c9fbd188bb66 b/sql/hive/src/test/resources/golden/groupby2_noskew_multi_distinct-0-67e864faaff4c6b2a8e1c9fbd188bb66
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby2_noskew_multi_distinct-0-67e864faaff4c6b2a8e1c9fbd188bb66
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/groupby2_noskew_multi_distinct-1-85c4f90b754cd88147d6b74e17d22063 b/sql/hive/src/test/resources/golden/groupby2_noskew_multi_distinct-1-85c4f90b754cd88147d6b74e17d22063
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby2_noskew_multi_distinct-1-85c4f90b754cd88147d6b74e17d22063
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/groupby2_noskew_multi_distinct-2-83c59d378571a6e487aa20217bd87817 b/sql/hive/src/test/resources/golden/groupby2_noskew_multi_distinct-2-83c59d378571a6e487aa20217bd87817
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby2_noskew_multi_distinct-2-83c59d378571a6e487aa20217bd87817
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/groupby2_noskew_multi_distinct-3-f64b982c4bf34931f03447e635ae33d2 b/sql/hive/src/test/resources/golden/groupby2_noskew_multi_distinct-3-f64b982c4bf34931f03447e635ae33d2
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby2_noskew_multi_distinct-3-f64b982c4bf34931f03447e635ae33d2
diff --git a/sql/hive/src/test/resources/golden/groupby2_noskew_multi_distinct-4-2115f3e7d207621ce2b07b6e33563844 b/sql/hive/src/test/resources/golden/groupby2_noskew_multi_distinct-4-2115f3e7d207621ce2b07b6e33563844
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby2_noskew_multi_distinct-4-2115f3e7d207621ce2b07b6e33563844
diff --git a/sql/hive/src/test/resources/golden/groupby2_noskew_multi_distinct-5-92891db0de9b8cd00892f0a790aff494 b/sql/hive/src/test/resources/golden/groupby2_noskew_multi_distinct-5-92891db0de9b8cd00892f0a790aff494
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby2_noskew_multi_distinct-5-92891db0de9b8cd00892f0a790aff494
diff --git a/sql/hive/src/test/resources/golden/groupby2_noskew_multi_distinct-6-41dfb7b036cae4972b275a0262ea2e4c b/sql/hive/src/test/resources/golden/groupby2_noskew_multi_distinct-6-41dfb7b036cae4972b275a0262ea2e4c
new file mode 100644
index 0000000000..922f4bfc83
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby2_noskew_multi_distinct-6-41dfb7b036cae4972b275a0262ea2e4c
@@ -0,0 +1,10 @@
+0 1 00.0 0 3
+1 71 116414.0 10044 115
+2 69 225571.0 15780 111
+3 62 332004.0 20119 99
+4 74 452763.0 30965 124
+5 6 5397.0 278 10
+6 5 6398.0 331 6
+7 6 7735.0 447 10
+8 8 8762.0 595 10
+9 7 91047.0 577 12
diff --git a/sql/hive/src/test/resources/golden/groupby4-0-67e864faaff4c6b2a8e1c9fbd188bb66 b/sql/hive/src/test/resources/golden/groupby4-0-67e864faaff4c6b2a8e1c9fbd188bb66
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby4-0-67e864faaff4c6b2a8e1c9fbd188bb66
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby4-1-c67a488530dc7e20a9e7acf02c14380f b/sql/hive/src/test/resources/golden/groupby4-1-c67a488530dc7e20a9e7acf02c14380f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby4-1-c67a488530dc7e20a9e7acf02c14380f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby4-2-2a18d9570d9b676e240cda76df818c42 b/sql/hive/src/test/resources/golden/groupby4-2-2a18d9570d9b676e240cda76df818c42
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby4-2-2a18d9570d9b676e240cda76df818c42
diff --git a/sql/hive/src/test/resources/golden/groupby4-3-132eabb30b8d011c848c531a6ab54529 b/sql/hive/src/test/resources/golden/groupby4-3-132eabb30b8d011c848c531a6ab54529
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby4-3-132eabb30b8d011c848c531a6ab54529
diff --git a/sql/hive/src/test/resources/golden/groupby4-4-ac19a9a7f4a16763bfe7998179257933 b/sql/hive/src/test/resources/golden/groupby4-4-ac19a9a7f4a16763bfe7998179257933
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby4-4-ac19a9a7f4a16763bfe7998179257933
diff --git a/sql/hive/src/test/resources/golden/groupby4-5-adc1ec67836b26b60d8547c4996bfd8f b/sql/hive/src/test/resources/golden/groupby4-5-adc1ec67836b26b60d8547c4996bfd8f
new file mode 100644
index 0000000000..f55b5c9eef
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby4-5-adc1ec67836b26b60d8547c4996bfd8f
@@ -0,0 +1,10 @@
+0
+1
+2
+3
+4
+5
+6
+7
+8
+9 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby4_map-0-dbcec232623048c7748b708123e18bf0 b/sql/hive/src/test/resources/golden/groupby4_map-0-dbcec232623048c7748b708123e18bf0
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby4_map-0-dbcec232623048c7748b708123e18bf0
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby4_map-1-85c4f90b754cd88147d6b74e17d22063 b/sql/hive/src/test/resources/golden/groupby4_map-1-85c4f90b754cd88147d6b74e17d22063
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby4_map-1-85c4f90b754cd88147d6b74e17d22063
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby4_map-2-83c59d378571a6e487aa20217bd87817 b/sql/hive/src/test/resources/golden/groupby4_map-2-83c59d378571a6e487aa20217bd87817
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby4_map-2-83c59d378571a6e487aa20217bd87817
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby4_map-3-840759680be77463c13e4b19b2c1eb04 b/sql/hive/src/test/resources/golden/groupby4_map-3-840759680be77463c13e4b19b2c1eb04
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby4_map-3-840759680be77463c13e4b19b2c1eb04
diff --git a/sql/hive/src/test/resources/golden/groupby4_map-4-19182d5780c4632c5bf8effdd5c7f36b b/sql/hive/src/test/resources/golden/groupby4_map-4-19182d5780c4632c5bf8effdd5c7f36b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby4_map-4-19182d5780c4632c5bf8effdd5c7f36b
diff --git a/sql/hive/src/test/resources/golden/groupby4_map-5-c0117072e2d392e3f860456d0226b7b9 b/sql/hive/src/test/resources/golden/groupby4_map-5-c0117072e2d392e3f860456d0226b7b9
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby4_map-5-c0117072e2d392e3f860456d0226b7b9
diff --git a/sql/hive/src/test/resources/golden/groupby4_map-6-adc1ec67836b26b60d8547c4996bfd8f b/sql/hive/src/test/resources/golden/groupby4_map-6-adc1ec67836b26b60d8547c4996bfd8f
new file mode 100644
index 0000000000..eb1f49486a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby4_map-6-adc1ec67836b26b60d8547c4996bfd8f
@@ -0,0 +1 @@
+500 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby4_map_skew-0-dbcec232623048c7748b708123e18bf0 b/sql/hive/src/test/resources/golden/groupby4_map_skew-0-dbcec232623048c7748b708123e18bf0
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby4_map_skew-0-dbcec232623048c7748b708123e18bf0
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby4_map_skew-1-c67a488530dc7e20a9e7acf02c14380f b/sql/hive/src/test/resources/golden/groupby4_map_skew-1-c67a488530dc7e20a9e7acf02c14380f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby4_map_skew-1-c67a488530dc7e20a9e7acf02c14380f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby4_map_skew-2-83c59d378571a6e487aa20217bd87817 b/sql/hive/src/test/resources/golden/groupby4_map_skew-2-83c59d378571a6e487aa20217bd87817
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby4_map_skew-2-83c59d378571a6e487aa20217bd87817
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby4_map_skew-3-840759680be77463c13e4b19b2c1eb04 b/sql/hive/src/test/resources/golden/groupby4_map_skew-3-840759680be77463c13e4b19b2c1eb04
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby4_map_skew-3-840759680be77463c13e4b19b2c1eb04
diff --git a/sql/hive/src/test/resources/golden/groupby4_map_skew-4-19182d5780c4632c5bf8effdd5c7f36b b/sql/hive/src/test/resources/golden/groupby4_map_skew-4-19182d5780c4632c5bf8effdd5c7f36b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby4_map_skew-4-19182d5780c4632c5bf8effdd5c7f36b
diff --git a/sql/hive/src/test/resources/golden/groupby4_map_skew-5-c0117072e2d392e3f860456d0226b7b9 b/sql/hive/src/test/resources/golden/groupby4_map_skew-5-c0117072e2d392e3f860456d0226b7b9
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby4_map_skew-5-c0117072e2d392e3f860456d0226b7b9
diff --git a/sql/hive/src/test/resources/golden/groupby4_map_skew-6-adc1ec67836b26b60d8547c4996bfd8f b/sql/hive/src/test/resources/golden/groupby4_map_skew-6-adc1ec67836b26b60d8547c4996bfd8f
new file mode 100644
index 0000000000..eb1f49486a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby4_map_skew-6-adc1ec67836b26b60d8547c4996bfd8f
@@ -0,0 +1 @@
+500 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby4_noskew-0-67e864faaff4c6b2a8e1c9fbd188bb66 b/sql/hive/src/test/resources/golden/groupby4_noskew-0-67e864faaff4c6b2a8e1c9fbd188bb66
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby4_noskew-0-67e864faaff4c6b2a8e1c9fbd188bb66
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby4_noskew-1-85c4f90b754cd88147d6b74e17d22063 b/sql/hive/src/test/resources/golden/groupby4_noskew-1-85c4f90b754cd88147d6b74e17d22063
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby4_noskew-1-85c4f90b754cd88147d6b74e17d22063
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby4_noskew-2-83c59d378571a6e487aa20217bd87817 b/sql/hive/src/test/resources/golden/groupby4_noskew-2-83c59d378571a6e487aa20217bd87817
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby4_noskew-2-83c59d378571a6e487aa20217bd87817
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby4_noskew-3-2a18d9570d9b676e240cda76df818c42 b/sql/hive/src/test/resources/golden/groupby4_noskew-3-2a18d9570d9b676e240cda76df818c42
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby4_noskew-3-2a18d9570d9b676e240cda76df818c42
diff --git a/sql/hive/src/test/resources/golden/groupby4_noskew-4-132eabb30b8d011c848c531a6ab54529 b/sql/hive/src/test/resources/golden/groupby4_noskew-4-132eabb30b8d011c848c531a6ab54529
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby4_noskew-4-132eabb30b8d011c848c531a6ab54529
diff --git a/sql/hive/src/test/resources/golden/groupby4_noskew-5-ac19a9a7f4a16763bfe7998179257933 b/sql/hive/src/test/resources/golden/groupby4_noskew-5-ac19a9a7f4a16763bfe7998179257933
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby4_noskew-5-ac19a9a7f4a16763bfe7998179257933
diff --git a/sql/hive/src/test/resources/golden/groupby4_noskew-6-adc1ec67836b26b60d8547c4996bfd8f b/sql/hive/src/test/resources/golden/groupby4_noskew-6-adc1ec67836b26b60d8547c4996bfd8f
new file mode 100644
index 0000000000..f55b5c9eef
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby4_noskew-6-adc1ec67836b26b60d8547c4996bfd8f
@@ -0,0 +1,10 @@
+0
+1
+2
+3
+4
+5
+6
+7
+8
+9 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby5-0-67e864faaff4c6b2a8e1c9fbd188bb66 b/sql/hive/src/test/resources/golden/groupby5-0-67e864faaff4c6b2a8e1c9fbd188bb66
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby5-0-67e864faaff4c6b2a8e1c9fbd188bb66
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby5-1-c67a488530dc7e20a9e7acf02c14380f b/sql/hive/src/test/resources/golden/groupby5-1-c67a488530dc7e20a9e7acf02c14380f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby5-1-c67a488530dc7e20a9e7acf02c14380f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby5-2-13ab74a58da514fe01dbeda0c3e79883 b/sql/hive/src/test/resources/golden/groupby5-2-13ab74a58da514fe01dbeda0c3e79883
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby5-2-13ab74a58da514fe01dbeda0c3e79883
diff --git a/sql/hive/src/test/resources/golden/groupby5-3-a773aeb40af0516f2527f8e9d6907420 b/sql/hive/src/test/resources/golden/groupby5-3-a773aeb40af0516f2527f8e9d6907420
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby5-3-a773aeb40af0516f2527f8e9d6907420
diff --git a/sql/hive/src/test/resources/golden/groupby5-4-c4570c2676d599793e1e9ece32aa596e b/sql/hive/src/test/resources/golden/groupby5-4-c4570c2676d599793e1e9ece32aa596e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby5-4-c4570c2676d599793e1e9ece32aa596e
diff --git a/sql/hive/src/test/resources/golden/groupby5-5-adc1ec67836b26b60d8547c4996bfd8f b/sql/hive/src/test/resources/golden/groupby5-5-adc1ec67836b26b60d8547c4996bfd8f
new file mode 100644
index 0000000000..339756be98
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby5-5-adc1ec67836b26b60d8547c4996bfd8f
@@ -0,0 +1,309 @@
+0 0.0
+2 2.0
+4 4.0
+5 15.0
+8 8.0
+9 9.0
+10 10.0
+11 11.0
+12 24.0
+15 30.0
+17 17.0
+18 36.0
+19 19.0
+20 20.0
+24 48.0
+26 52.0
+27 27.0
+28 28.0
+30 30.0
+33 33.0
+34 34.0
+35 105.0
+37 74.0
+41 41.0
+42 84.0
+43 43.0
+44 44.0
+47 47.0
+51 102.0
+53 53.0
+54 54.0
+57 57.0
+58 116.0
+64 64.0
+65 65.0
+66 66.0
+67 134.0
+69 69.0
+70 210.0
+72 144.0
+74 74.0
+76 152.0
+77 77.0
+78 78.0
+80 80.0
+82 82.0
+83 166.0
+84 168.0
+85 85.0
+86 86.0
+87 87.0
+90 270.0
+92 92.0
+95 190.0
+96 96.0
+97 194.0
+98 196.0
+100 200.0
+103 206.0
+104 208.0
+105 105.0
+111 111.0
+113 226.0
+114 114.0
+116 116.0
+118 236.0
+119 357.0
+120 240.0
+125 250.0
+126 126.0
+128 384.0
+129 258.0
+131 131.0
+133 133.0
+134 268.0
+136 136.0
+137 274.0
+138 552.0
+143 143.0
+145 145.0
+146 292.0
+149 298.0
+150 150.0
+152 304.0
+153 153.0
+155 155.0
+156 156.0
+157 157.0
+158 158.0
+160 160.0
+162 162.0
+163 163.0
+164 328.0
+165 330.0
+166 166.0
+167 501.0
+168 168.0
+169 676.0
+170 170.0
+172 344.0
+174 348.0
+175 350.0
+176 352.0
+177 177.0
+178 178.0
+179 358.0
+180 180.0
+181 181.0
+183 183.0
+186 186.0
+187 561.0
+189 189.0
+190 190.0
+191 382.0
+192 192.0
+193 579.0
+194 194.0
+195 390.0
+196 196.0
+197 394.0
+199 597.0
+200 400.0
+201 201.0
+202 202.0
+203 406.0
+205 410.0
+207 414.0
+208 624.0
+209 418.0
+213 426.0
+214 214.0
+216 432.0
+217 434.0
+218 218.0
+219 438.0
+221 442.0
+222 222.0
+223 446.0
+224 448.0
+226 226.0
+228 228.0
+229 458.0
+230 1150.0
+233 466.0
+235 235.0
+237 474.0
+238 476.0
+239 478.0
+241 241.0
+242 484.0
+244 244.0
+247 247.0
+248 248.0
+249 249.0
+252 252.0
+255 510.0
+256 512.0
+257 257.0
+258 258.0
+260 260.0
+262 262.0
+263 263.0
+265 530.0
+266 266.0
+272 544.0
+273 819.0
+274 274.0
+275 275.0
+277 1108.0
+278 556.0
+280 560.0
+281 562.0
+282 564.0
+283 283.0
+284 284.0
+285 285.0
+286 286.0
+287 287.0
+288 576.0
+289 289.0
+291 291.0
+292 292.0
+296 296.0
+298 894.0
+302 302.0
+305 305.0
+306 306.0
+307 614.0
+308 308.0
+309 618.0
+310 310.0
+311 933.0
+315 315.0
+316 948.0
+317 634.0
+318 954.0
+321 642.0
+322 644.0
+323 323.0
+325 650.0
+327 981.0
+331 662.0
+332 332.0
+333 666.0
+335 335.0
+336 336.0
+338 338.0
+339 339.0
+341 341.0
+342 684.0
+344 688.0
+345 345.0
+348 1740.0
+351 351.0
+353 706.0
+356 356.0
+360 360.0
+362 362.0
+364 364.0
+365 365.0
+366 366.0
+367 734.0
+368 368.0
+369 1107.0
+373 373.0
+374 374.0
+375 375.0
+377 377.0
+378 378.0
+379 379.0
+382 764.0
+384 1152.0
+386 386.0
+389 389.0
+392 392.0
+393 393.0
+394 394.0
+395 790.0
+396 1188.0
+397 794.0
+399 798.0
+400 400.0
+401 2005.0
+402 402.0
+403 1209.0
+404 808.0
+406 1624.0
+407 407.0
+409 1227.0
+411 411.0
+413 826.0
+414 828.0
+417 1251.0
+418 418.0
+419 419.0
+421 421.0
+424 848.0
+427 427.0
+429 858.0
+430 1290.0
+431 1293.0
+432 432.0
+435 435.0
+436 436.0
+437 437.0
+438 1314.0
+439 878.0
+443 443.0
+444 444.0
+446 446.0
+448 448.0
+449 449.0
+452 452.0
+453 453.0
+454 1362.0
+455 455.0
+457 457.0
+458 916.0
+459 918.0
+460 460.0
+462 924.0
+463 926.0
+466 1398.0
+467 467.0
+468 1872.0
+469 2345.0
+470 470.0
+472 472.0
+475 475.0
+477 477.0
+478 956.0
+479 479.0
+480 1440.0
+481 481.0
+482 482.0
+483 483.0
+484 484.0
+485 485.0
+487 487.0
+489 1956.0
+490 490.0
+491 491.0
+492 984.0
+493 493.0
+494 494.0
+495 495.0
+496 496.0
+497 497.0
+498 1494.0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby5_map-0-dbcec232623048c7748b708123e18bf0 b/sql/hive/src/test/resources/golden/groupby5_map-0-dbcec232623048c7748b708123e18bf0
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby5_map-0-dbcec232623048c7748b708123e18bf0
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby5_map-1-85c4f90b754cd88147d6b74e17d22063 b/sql/hive/src/test/resources/golden/groupby5_map-1-85c4f90b754cd88147d6b74e17d22063
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby5_map-1-85c4f90b754cd88147d6b74e17d22063
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby5_map-2-83c59d378571a6e487aa20217bd87817 b/sql/hive/src/test/resources/golden/groupby5_map-2-83c59d378571a6e487aa20217bd87817
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby5_map-2-83c59d378571a6e487aa20217bd87817
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby5_map-3-840759680be77463c13e4b19b2c1eb04 b/sql/hive/src/test/resources/golden/groupby5_map-3-840759680be77463c13e4b19b2c1eb04
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby5_map-3-840759680be77463c13e4b19b2c1eb04
diff --git a/sql/hive/src/test/resources/golden/groupby5_map-4-7b0346bd80d9833f2eccf8365b53d80f b/sql/hive/src/test/resources/golden/groupby5_map-4-7b0346bd80d9833f2eccf8365b53d80f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby5_map-4-7b0346bd80d9833f2eccf8365b53d80f
diff --git a/sql/hive/src/test/resources/golden/groupby5_map-5-586dc4493f66ea612a1d5b3cda89d725 b/sql/hive/src/test/resources/golden/groupby5_map-5-586dc4493f66ea612a1d5b3cda89d725
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby5_map-5-586dc4493f66ea612a1d5b3cda89d725
diff --git a/sql/hive/src/test/resources/golden/groupby5_map-6-adc1ec67836b26b60d8547c4996bfd8f b/sql/hive/src/test/resources/golden/groupby5_map-6-adc1ec67836b26b60d8547c4996bfd8f
new file mode 100644
index 0000000000..349d8b75d9
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby5_map-6-adc1ec67836b26b60d8547c4996bfd8f
@@ -0,0 +1 @@
+130091 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby5_map_skew-0-dbcec232623048c7748b708123e18bf0 b/sql/hive/src/test/resources/golden/groupby5_map_skew-0-dbcec232623048c7748b708123e18bf0
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby5_map_skew-0-dbcec232623048c7748b708123e18bf0
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby5_map_skew-1-c67a488530dc7e20a9e7acf02c14380f b/sql/hive/src/test/resources/golden/groupby5_map_skew-1-c67a488530dc7e20a9e7acf02c14380f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby5_map_skew-1-c67a488530dc7e20a9e7acf02c14380f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby5_map_skew-2-83c59d378571a6e487aa20217bd87817 b/sql/hive/src/test/resources/golden/groupby5_map_skew-2-83c59d378571a6e487aa20217bd87817
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby5_map_skew-2-83c59d378571a6e487aa20217bd87817
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby5_map_skew-3-840759680be77463c13e4b19b2c1eb04 b/sql/hive/src/test/resources/golden/groupby5_map_skew-3-840759680be77463c13e4b19b2c1eb04
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby5_map_skew-3-840759680be77463c13e4b19b2c1eb04
diff --git a/sql/hive/src/test/resources/golden/groupby5_map_skew-4-7b0346bd80d9833f2eccf8365b53d80f b/sql/hive/src/test/resources/golden/groupby5_map_skew-4-7b0346bd80d9833f2eccf8365b53d80f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby5_map_skew-4-7b0346bd80d9833f2eccf8365b53d80f
diff --git a/sql/hive/src/test/resources/golden/groupby5_map_skew-5-586dc4493f66ea612a1d5b3cda89d725 b/sql/hive/src/test/resources/golden/groupby5_map_skew-5-586dc4493f66ea612a1d5b3cda89d725
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby5_map_skew-5-586dc4493f66ea612a1d5b3cda89d725
diff --git a/sql/hive/src/test/resources/golden/groupby5_map_skew-6-adc1ec67836b26b60d8547c4996bfd8f b/sql/hive/src/test/resources/golden/groupby5_map_skew-6-adc1ec67836b26b60d8547c4996bfd8f
new file mode 100644
index 0000000000..349d8b75d9
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby5_map_skew-6-adc1ec67836b26b60d8547c4996bfd8f
@@ -0,0 +1 @@
+130091 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby5_noskew-0-67e864faaff4c6b2a8e1c9fbd188bb66 b/sql/hive/src/test/resources/golden/groupby5_noskew-0-67e864faaff4c6b2a8e1c9fbd188bb66
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby5_noskew-0-67e864faaff4c6b2a8e1c9fbd188bb66
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby5_noskew-1-85c4f90b754cd88147d6b74e17d22063 b/sql/hive/src/test/resources/golden/groupby5_noskew-1-85c4f90b754cd88147d6b74e17d22063
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby5_noskew-1-85c4f90b754cd88147d6b74e17d22063
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby5_noskew-2-83c59d378571a6e487aa20217bd87817 b/sql/hive/src/test/resources/golden/groupby5_noskew-2-83c59d378571a6e487aa20217bd87817
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby5_noskew-2-83c59d378571a6e487aa20217bd87817
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby5_noskew-3-13ab74a58da514fe01dbeda0c3e79883 b/sql/hive/src/test/resources/golden/groupby5_noskew-3-13ab74a58da514fe01dbeda0c3e79883
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby5_noskew-3-13ab74a58da514fe01dbeda0c3e79883
diff --git a/sql/hive/src/test/resources/golden/groupby5_noskew-4-a773aeb40af0516f2527f8e9d6907420 b/sql/hive/src/test/resources/golden/groupby5_noskew-4-a773aeb40af0516f2527f8e9d6907420
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby5_noskew-4-a773aeb40af0516f2527f8e9d6907420
diff --git a/sql/hive/src/test/resources/golden/groupby5_noskew-5-c4570c2676d599793e1e9ece32aa596e b/sql/hive/src/test/resources/golden/groupby5_noskew-5-c4570c2676d599793e1e9ece32aa596e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby5_noskew-5-c4570c2676d599793e1e9ece32aa596e
diff --git a/sql/hive/src/test/resources/golden/groupby5_noskew-6-adc1ec67836b26b60d8547c4996bfd8f b/sql/hive/src/test/resources/golden/groupby5_noskew-6-adc1ec67836b26b60d8547c4996bfd8f
new file mode 100644
index 0000000000..339756be98
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby5_noskew-6-adc1ec67836b26b60d8547c4996bfd8f
@@ -0,0 +1,309 @@
+0 0.0
+2 2.0
+4 4.0
+5 15.0
+8 8.0
+9 9.0
+10 10.0
+11 11.0
+12 24.0
+15 30.0
+17 17.0
+18 36.0
+19 19.0
+20 20.0
+24 48.0
+26 52.0
+27 27.0
+28 28.0
+30 30.0
+33 33.0
+34 34.0
+35 105.0
+37 74.0
+41 41.0
+42 84.0
+43 43.0
+44 44.0
+47 47.0
+51 102.0
+53 53.0
+54 54.0
+57 57.0
+58 116.0
+64 64.0
+65 65.0
+66 66.0
+67 134.0
+69 69.0
+70 210.0
+72 144.0
+74 74.0
+76 152.0
+77 77.0
+78 78.0
+80 80.0
+82 82.0
+83 166.0
+84 168.0
+85 85.0
+86 86.0
+87 87.0
+90 270.0
+92 92.0
+95 190.0
+96 96.0
+97 194.0
+98 196.0
+100 200.0
+103 206.0
+104 208.0
+105 105.0
+111 111.0
+113 226.0
+114 114.0
+116 116.0
+118 236.0
+119 357.0
+120 240.0
+125 250.0
+126 126.0
+128 384.0
+129 258.0
+131 131.0
+133 133.0
+134 268.0
+136 136.0
+137 274.0
+138 552.0
+143 143.0
+145 145.0
+146 292.0
+149 298.0
+150 150.0
+152 304.0
+153 153.0
+155 155.0
+156 156.0
+157 157.0
+158 158.0
+160 160.0
+162 162.0
+163 163.0
+164 328.0
+165 330.0
+166 166.0
+167 501.0
+168 168.0
+169 676.0
+170 170.0
+172 344.0
+174 348.0
+175 350.0
+176 352.0
+177 177.0
+178 178.0
+179 358.0
+180 180.0
+181 181.0
+183 183.0
+186 186.0
+187 561.0
+189 189.0
+190 190.0
+191 382.0
+192 192.0
+193 579.0
+194 194.0
+195 390.0
+196 196.0
+197 394.0
+199 597.0
+200 400.0
+201 201.0
+202 202.0
+203 406.0
+205 410.0
+207 414.0
+208 624.0
+209 418.0
+213 426.0
+214 214.0
+216 432.0
+217 434.0
+218 218.0
+219 438.0
+221 442.0
+222 222.0
+223 446.0
+224 448.0
+226 226.0
+228 228.0
+229 458.0
+230 1150.0
+233 466.0
+235 235.0
+237 474.0
+238 476.0
+239 478.0
+241 241.0
+242 484.0
+244 244.0
+247 247.0
+248 248.0
+249 249.0
+252 252.0
+255 510.0
+256 512.0
+257 257.0
+258 258.0
+260 260.0
+262 262.0
+263 263.0
+265 530.0
+266 266.0
+272 544.0
+273 819.0
+274 274.0
+275 275.0
+277 1108.0
+278 556.0
+280 560.0
+281 562.0
+282 564.0
+283 283.0
+284 284.0
+285 285.0
+286 286.0
+287 287.0
+288 576.0
+289 289.0
+291 291.0
+292 292.0
+296 296.0
+298 894.0
+302 302.0
+305 305.0
+306 306.0
+307 614.0
+308 308.0
+309 618.0
+310 310.0
+311 933.0
+315 315.0
+316 948.0
+317 634.0
+318 954.0
+321 642.0
+322 644.0
+323 323.0
+325 650.0
+327 981.0
+331 662.0
+332 332.0
+333 666.0
+335 335.0
+336 336.0
+338 338.0
+339 339.0
+341 341.0
+342 684.0
+344 688.0
+345 345.0
+348 1740.0
+351 351.0
+353 706.0
+356 356.0
+360 360.0
+362 362.0
+364 364.0
+365 365.0
+366 366.0
+367 734.0
+368 368.0
+369 1107.0
+373 373.0
+374 374.0
+375 375.0
+377 377.0
+378 378.0
+379 379.0
+382 764.0
+384 1152.0
+386 386.0
+389 389.0
+392 392.0
+393 393.0
+394 394.0
+395 790.0
+396 1188.0
+397 794.0
+399 798.0
+400 400.0
+401 2005.0
+402 402.0
+403 1209.0
+404 808.0
+406 1624.0
+407 407.0
+409 1227.0
+411 411.0
+413 826.0
+414 828.0
+417 1251.0
+418 418.0
+419 419.0
+421 421.0
+424 848.0
+427 427.0
+429 858.0
+430 1290.0
+431 1293.0
+432 432.0
+435 435.0
+436 436.0
+437 437.0
+438 1314.0
+439 878.0
+443 443.0
+444 444.0
+446 446.0
+448 448.0
+449 449.0
+452 452.0
+453 453.0
+454 1362.0
+455 455.0
+457 457.0
+458 916.0
+459 918.0
+460 460.0
+462 924.0
+463 926.0
+466 1398.0
+467 467.0
+468 1872.0
+469 2345.0
+470 470.0
+472 472.0
+475 475.0
+477 477.0
+478 956.0
+479 479.0
+480 1440.0
+481 481.0
+482 482.0
+483 483.0
+484 484.0
+485 485.0
+487 487.0
+489 1956.0
+490 490.0
+491 491.0
+492 984.0
+493 493.0
+494 494.0
+495 495.0
+496 496.0
+497 497.0
+498 1494.0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby6-0-67e864faaff4c6b2a8e1c9fbd188bb66 b/sql/hive/src/test/resources/golden/groupby6-0-67e864faaff4c6b2a8e1c9fbd188bb66
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby6-0-67e864faaff4c6b2a8e1c9fbd188bb66
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby6-1-c67a488530dc7e20a9e7acf02c14380f b/sql/hive/src/test/resources/golden/groupby6-1-c67a488530dc7e20a9e7acf02c14380f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby6-1-c67a488530dc7e20a9e7acf02c14380f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby6-2-2a18d9570d9b676e240cda76df818c42 b/sql/hive/src/test/resources/golden/groupby6-2-2a18d9570d9b676e240cda76df818c42
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby6-2-2a18d9570d9b676e240cda76df818c42
diff --git a/sql/hive/src/test/resources/golden/groupby6-3-ae61517a9997b80d512a9089cdb71fac b/sql/hive/src/test/resources/golden/groupby6-3-ae61517a9997b80d512a9089cdb71fac
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby6-3-ae61517a9997b80d512a9089cdb71fac
diff --git a/sql/hive/src/test/resources/golden/groupby6-4-3f468a119e7975110b4063adb42c7dd9 b/sql/hive/src/test/resources/golden/groupby6-4-3f468a119e7975110b4063adb42c7dd9
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby6-4-3f468a119e7975110b4063adb42c7dd9
diff --git a/sql/hive/src/test/resources/golden/groupby6-5-adc1ec67836b26b60d8547c4996bfd8f b/sql/hive/src/test/resources/golden/groupby6-5-adc1ec67836b26b60d8547c4996bfd8f
new file mode 100644
index 0000000000..f55b5c9eef
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby6-5-adc1ec67836b26b60d8547c4996bfd8f
@@ -0,0 +1,10 @@
+0
+1
+2
+3
+4
+5
+6
+7
+8
+9 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby6_map-0-dbcec232623048c7748b708123e18bf0 b/sql/hive/src/test/resources/golden/groupby6_map-0-dbcec232623048c7748b708123e18bf0
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby6_map-0-dbcec232623048c7748b708123e18bf0
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby6_map-1-85c4f90b754cd88147d6b74e17d22063 b/sql/hive/src/test/resources/golden/groupby6_map-1-85c4f90b754cd88147d6b74e17d22063
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby6_map-1-85c4f90b754cd88147d6b74e17d22063
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby6_map-2-83c59d378571a6e487aa20217bd87817 b/sql/hive/src/test/resources/golden/groupby6_map-2-83c59d378571a6e487aa20217bd87817
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby6_map-2-83c59d378571a6e487aa20217bd87817
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby6_map-3-2a18d9570d9b676e240cda76df818c42 b/sql/hive/src/test/resources/golden/groupby6_map-3-2a18d9570d9b676e240cda76df818c42
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby6_map-3-2a18d9570d9b676e240cda76df818c42
diff --git a/sql/hive/src/test/resources/golden/groupby6_map-4-ae61517a9997b80d512a9089cdb71fac b/sql/hive/src/test/resources/golden/groupby6_map-4-ae61517a9997b80d512a9089cdb71fac
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby6_map-4-ae61517a9997b80d512a9089cdb71fac
diff --git a/sql/hive/src/test/resources/golden/groupby6_map-5-3f468a119e7975110b4063adb42c7dd9 b/sql/hive/src/test/resources/golden/groupby6_map-5-3f468a119e7975110b4063adb42c7dd9
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby6_map-5-3f468a119e7975110b4063adb42c7dd9
diff --git a/sql/hive/src/test/resources/golden/groupby6_map-6-adc1ec67836b26b60d8547c4996bfd8f b/sql/hive/src/test/resources/golden/groupby6_map-6-adc1ec67836b26b60d8547c4996bfd8f
new file mode 100644
index 0000000000..f55b5c9eef
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby6_map-6-adc1ec67836b26b60d8547c4996bfd8f
@@ -0,0 +1,10 @@
+0
+1
+2
+3
+4
+5
+6
+7
+8
+9 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby6_map_skew-0-dbcec232623048c7748b708123e18bf0 b/sql/hive/src/test/resources/golden/groupby6_map_skew-0-dbcec232623048c7748b708123e18bf0
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby6_map_skew-0-dbcec232623048c7748b708123e18bf0
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby6_map_skew-1-c67a488530dc7e20a9e7acf02c14380f b/sql/hive/src/test/resources/golden/groupby6_map_skew-1-c67a488530dc7e20a9e7acf02c14380f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby6_map_skew-1-c67a488530dc7e20a9e7acf02c14380f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby6_map_skew-2-83c59d378571a6e487aa20217bd87817 b/sql/hive/src/test/resources/golden/groupby6_map_skew-2-83c59d378571a6e487aa20217bd87817
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby6_map_skew-2-83c59d378571a6e487aa20217bd87817
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby6_map_skew-3-2a18d9570d9b676e240cda76df818c42 b/sql/hive/src/test/resources/golden/groupby6_map_skew-3-2a18d9570d9b676e240cda76df818c42
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby6_map_skew-3-2a18d9570d9b676e240cda76df818c42
diff --git a/sql/hive/src/test/resources/golden/groupby6_map_skew-4-ae61517a9997b80d512a9089cdb71fac b/sql/hive/src/test/resources/golden/groupby6_map_skew-4-ae61517a9997b80d512a9089cdb71fac
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby6_map_skew-4-ae61517a9997b80d512a9089cdb71fac
diff --git a/sql/hive/src/test/resources/golden/groupby6_map_skew-5-3f468a119e7975110b4063adb42c7dd9 b/sql/hive/src/test/resources/golden/groupby6_map_skew-5-3f468a119e7975110b4063adb42c7dd9
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby6_map_skew-5-3f468a119e7975110b4063adb42c7dd9
diff --git a/sql/hive/src/test/resources/golden/groupby6_map_skew-6-adc1ec67836b26b60d8547c4996bfd8f b/sql/hive/src/test/resources/golden/groupby6_map_skew-6-adc1ec67836b26b60d8547c4996bfd8f
new file mode 100644
index 0000000000..f55b5c9eef
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby6_map_skew-6-adc1ec67836b26b60d8547c4996bfd8f
@@ -0,0 +1,10 @@
+0
+1
+2
+3
+4
+5
+6
+7
+8
+9 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby6_noskew-0-67e864faaff4c6b2a8e1c9fbd188bb66 b/sql/hive/src/test/resources/golden/groupby6_noskew-0-67e864faaff4c6b2a8e1c9fbd188bb66
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby6_noskew-0-67e864faaff4c6b2a8e1c9fbd188bb66
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby6_noskew-1-85c4f90b754cd88147d6b74e17d22063 b/sql/hive/src/test/resources/golden/groupby6_noskew-1-85c4f90b754cd88147d6b74e17d22063
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby6_noskew-1-85c4f90b754cd88147d6b74e17d22063
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby6_noskew-2-83c59d378571a6e487aa20217bd87817 b/sql/hive/src/test/resources/golden/groupby6_noskew-2-83c59d378571a6e487aa20217bd87817
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby6_noskew-2-83c59d378571a6e487aa20217bd87817
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby6_noskew-3-2a18d9570d9b676e240cda76df818c42 b/sql/hive/src/test/resources/golden/groupby6_noskew-3-2a18d9570d9b676e240cda76df818c42
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby6_noskew-3-2a18d9570d9b676e240cda76df818c42
diff --git a/sql/hive/src/test/resources/golden/groupby6_noskew-4-ae61517a9997b80d512a9089cdb71fac b/sql/hive/src/test/resources/golden/groupby6_noskew-4-ae61517a9997b80d512a9089cdb71fac
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby6_noskew-4-ae61517a9997b80d512a9089cdb71fac
diff --git a/sql/hive/src/test/resources/golden/groupby6_noskew-5-3f468a119e7975110b4063adb42c7dd9 b/sql/hive/src/test/resources/golden/groupby6_noskew-5-3f468a119e7975110b4063adb42c7dd9
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby6_noskew-5-3f468a119e7975110b4063adb42c7dd9
diff --git a/sql/hive/src/test/resources/golden/groupby6_noskew-6-adc1ec67836b26b60d8547c4996bfd8f b/sql/hive/src/test/resources/golden/groupby6_noskew-6-adc1ec67836b26b60d8547c4996bfd8f
new file mode 100644
index 0000000000..f55b5c9eef
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby6_noskew-6-adc1ec67836b26b60d8547c4996bfd8f
@@ -0,0 +1,10 @@
+0
+1
+2
+3
+4
+5
+6
+7
+8
+9 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby7-0-67e864faaff4c6b2a8e1c9fbd188bb66 b/sql/hive/src/test/resources/golden/groupby7-0-67e864faaff4c6b2a8e1c9fbd188bb66
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby7-0-67e864faaff4c6b2a8e1c9fbd188bb66
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby7-1-c67a488530dc7e20a9e7acf02c14380f b/sql/hive/src/test/resources/golden/groupby7-1-c67a488530dc7e20a9e7acf02c14380f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby7-1-c67a488530dc7e20a9e7acf02c14380f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby7-2-3678fb67b5c739bd87d4907630da1208 b/sql/hive/src/test/resources/golden/groupby7-2-3678fb67b5c739bd87d4907630da1208
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby7-2-3678fb67b5c739bd87d4907630da1208
diff --git a/sql/hive/src/test/resources/golden/groupby7-3-95474af63c0f92717ed49c3a0f37b10a b/sql/hive/src/test/resources/golden/groupby7-3-95474af63c0f92717ed49c3a0f37b10a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby7-3-95474af63c0f92717ed49c3a0f37b10a
diff --git a/sql/hive/src/test/resources/golden/groupby7-4-9d01ff3d1fde3ed2ab55ea9d7079fd5c b/sql/hive/src/test/resources/golden/groupby7-4-9d01ff3d1fde3ed2ab55ea9d7079fd5c
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby7-4-9d01ff3d1fde3ed2ab55ea9d7079fd5c
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby7-5-ed76c0068780120a6f23feefee303403 b/sql/hive/src/test/resources/golden/groupby7-5-ed76c0068780120a6f23feefee303403
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby7-5-ed76c0068780120a6f23feefee303403
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby7-6-b2af91348c5fa9605702be50983c3bd2 b/sql/hive/src/test/resources/golden/groupby7-6-b2af91348c5fa9605702be50983c3bd2
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby7-6-b2af91348c5fa9605702be50983c3bd2
diff --git a/sql/hive/src/test/resources/golden/groupby7-7-a6b1560ec2eb0bd64c9dd2c8daae99c5 b/sql/hive/src/test/resources/golden/groupby7-7-a6b1560ec2eb0bd64c9dd2c8daae99c5
new file mode 100644
index 0000000000..339756be98
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby7-7-a6b1560ec2eb0bd64c9dd2c8daae99c5
@@ -0,0 +1,309 @@
+0 0.0
+2 2.0
+4 4.0
+5 15.0
+8 8.0
+9 9.0
+10 10.0
+11 11.0
+12 24.0
+15 30.0
+17 17.0
+18 36.0
+19 19.0
+20 20.0
+24 48.0
+26 52.0
+27 27.0
+28 28.0
+30 30.0
+33 33.0
+34 34.0
+35 105.0
+37 74.0
+41 41.0
+42 84.0
+43 43.0
+44 44.0
+47 47.0
+51 102.0
+53 53.0
+54 54.0
+57 57.0
+58 116.0
+64 64.0
+65 65.0
+66 66.0
+67 134.0
+69 69.0
+70 210.0
+72 144.0
+74 74.0
+76 152.0
+77 77.0
+78 78.0
+80 80.0
+82 82.0
+83 166.0
+84 168.0
+85 85.0
+86 86.0
+87 87.0
+90 270.0
+92 92.0
+95 190.0
+96 96.0
+97 194.0
+98 196.0
+100 200.0
+103 206.0
+104 208.0
+105 105.0
+111 111.0
+113 226.0
+114 114.0
+116 116.0
+118 236.0
+119 357.0
+120 240.0
+125 250.0
+126 126.0
+128 384.0
+129 258.0
+131 131.0
+133 133.0
+134 268.0
+136 136.0
+137 274.0
+138 552.0
+143 143.0
+145 145.0
+146 292.0
+149 298.0
+150 150.0
+152 304.0
+153 153.0
+155 155.0
+156 156.0
+157 157.0
+158 158.0
+160 160.0
+162 162.0
+163 163.0
+164 328.0
+165 330.0
+166 166.0
+167 501.0
+168 168.0
+169 676.0
+170 170.0
+172 344.0
+174 348.0
+175 350.0
+176 352.0
+177 177.0
+178 178.0
+179 358.0
+180 180.0
+181 181.0
+183 183.0
+186 186.0
+187 561.0
+189 189.0
+190 190.0
+191 382.0
+192 192.0
+193 579.0
+194 194.0
+195 390.0
+196 196.0
+197 394.0
+199 597.0
+200 400.0
+201 201.0
+202 202.0
+203 406.0
+205 410.0
+207 414.0
+208 624.0
+209 418.0
+213 426.0
+214 214.0
+216 432.0
+217 434.0
+218 218.0
+219 438.0
+221 442.0
+222 222.0
+223 446.0
+224 448.0
+226 226.0
+228 228.0
+229 458.0
+230 1150.0
+233 466.0
+235 235.0
+237 474.0
+238 476.0
+239 478.0
+241 241.0
+242 484.0
+244 244.0
+247 247.0
+248 248.0
+249 249.0
+252 252.0
+255 510.0
+256 512.0
+257 257.0
+258 258.0
+260 260.0
+262 262.0
+263 263.0
+265 530.0
+266 266.0
+272 544.0
+273 819.0
+274 274.0
+275 275.0
+277 1108.0
+278 556.0
+280 560.0
+281 562.0
+282 564.0
+283 283.0
+284 284.0
+285 285.0
+286 286.0
+287 287.0
+288 576.0
+289 289.0
+291 291.0
+292 292.0
+296 296.0
+298 894.0
+302 302.0
+305 305.0
+306 306.0
+307 614.0
+308 308.0
+309 618.0
+310 310.0
+311 933.0
+315 315.0
+316 948.0
+317 634.0
+318 954.0
+321 642.0
+322 644.0
+323 323.0
+325 650.0
+327 981.0
+331 662.0
+332 332.0
+333 666.0
+335 335.0
+336 336.0
+338 338.0
+339 339.0
+341 341.0
+342 684.0
+344 688.0
+345 345.0
+348 1740.0
+351 351.0
+353 706.0
+356 356.0
+360 360.0
+362 362.0
+364 364.0
+365 365.0
+366 366.0
+367 734.0
+368 368.0
+369 1107.0
+373 373.0
+374 374.0
+375 375.0
+377 377.0
+378 378.0
+379 379.0
+382 764.0
+384 1152.0
+386 386.0
+389 389.0
+392 392.0
+393 393.0
+394 394.0
+395 790.0
+396 1188.0
+397 794.0
+399 798.0
+400 400.0
+401 2005.0
+402 402.0
+403 1209.0
+404 808.0
+406 1624.0
+407 407.0
+409 1227.0
+411 411.0
+413 826.0
+414 828.0
+417 1251.0
+418 418.0
+419 419.0
+421 421.0
+424 848.0
+427 427.0
+429 858.0
+430 1290.0
+431 1293.0
+432 432.0
+435 435.0
+436 436.0
+437 437.0
+438 1314.0
+439 878.0
+443 443.0
+444 444.0
+446 446.0
+448 448.0
+449 449.0
+452 452.0
+453 453.0
+454 1362.0
+455 455.0
+457 457.0
+458 916.0
+459 918.0
+460 460.0
+462 924.0
+463 926.0
+466 1398.0
+467 467.0
+468 1872.0
+469 2345.0
+470 470.0
+472 472.0
+475 475.0
+477 477.0
+478 956.0
+479 479.0
+480 1440.0
+481 481.0
+482 482.0
+483 483.0
+484 484.0
+485 485.0
+487 487.0
+489 1956.0
+490 490.0
+491 491.0
+492 984.0
+493 493.0
+494 494.0
+495 495.0
+496 496.0
+497 497.0
+498 1494.0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby7-8-404392d6faff5db5f36b4aa87ac8e8c9 b/sql/hive/src/test/resources/golden/groupby7-8-404392d6faff5db5f36b4aa87ac8e8c9
new file mode 100644
index 0000000000..339756be98
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby7-8-404392d6faff5db5f36b4aa87ac8e8c9
@@ -0,0 +1,309 @@
+0 0.0
+2 2.0
+4 4.0
+5 15.0
+8 8.0
+9 9.0
+10 10.0
+11 11.0
+12 24.0
+15 30.0
+17 17.0
+18 36.0
+19 19.0
+20 20.0
+24 48.0
+26 52.0
+27 27.0
+28 28.0
+30 30.0
+33 33.0
+34 34.0
+35 105.0
+37 74.0
+41 41.0
+42 84.0
+43 43.0
+44 44.0
+47 47.0
+51 102.0
+53 53.0
+54 54.0
+57 57.0
+58 116.0
+64 64.0
+65 65.0
+66 66.0
+67 134.0
+69 69.0
+70 210.0
+72 144.0
+74 74.0
+76 152.0
+77 77.0
+78 78.0
+80 80.0
+82 82.0
+83 166.0
+84 168.0
+85 85.0
+86 86.0
+87 87.0
+90 270.0
+92 92.0
+95 190.0
+96 96.0
+97 194.0
+98 196.0
+100 200.0
+103 206.0
+104 208.0
+105 105.0
+111 111.0
+113 226.0
+114 114.0
+116 116.0
+118 236.0
+119 357.0
+120 240.0
+125 250.0
+126 126.0
+128 384.0
+129 258.0
+131 131.0
+133 133.0
+134 268.0
+136 136.0
+137 274.0
+138 552.0
+143 143.0
+145 145.0
+146 292.0
+149 298.0
+150 150.0
+152 304.0
+153 153.0
+155 155.0
+156 156.0
+157 157.0
+158 158.0
+160 160.0
+162 162.0
+163 163.0
+164 328.0
+165 330.0
+166 166.0
+167 501.0
+168 168.0
+169 676.0
+170 170.0
+172 344.0
+174 348.0
+175 350.0
+176 352.0
+177 177.0
+178 178.0
+179 358.0
+180 180.0
+181 181.0
+183 183.0
+186 186.0
+187 561.0
+189 189.0
+190 190.0
+191 382.0
+192 192.0
+193 579.0
+194 194.0
+195 390.0
+196 196.0
+197 394.0
+199 597.0
+200 400.0
+201 201.0
+202 202.0
+203 406.0
+205 410.0
+207 414.0
+208 624.0
+209 418.0
+213 426.0
+214 214.0
+216 432.0
+217 434.0
+218 218.0
+219 438.0
+221 442.0
+222 222.0
+223 446.0
+224 448.0
+226 226.0
+228 228.0
+229 458.0
+230 1150.0
+233 466.0
+235 235.0
+237 474.0
+238 476.0
+239 478.0
+241 241.0
+242 484.0
+244 244.0
+247 247.0
+248 248.0
+249 249.0
+252 252.0
+255 510.0
+256 512.0
+257 257.0
+258 258.0
+260 260.0
+262 262.0
+263 263.0
+265 530.0
+266 266.0
+272 544.0
+273 819.0
+274 274.0
+275 275.0
+277 1108.0
+278 556.0
+280 560.0
+281 562.0
+282 564.0
+283 283.0
+284 284.0
+285 285.0
+286 286.0
+287 287.0
+288 576.0
+289 289.0
+291 291.0
+292 292.0
+296 296.0
+298 894.0
+302 302.0
+305 305.0
+306 306.0
+307 614.0
+308 308.0
+309 618.0
+310 310.0
+311 933.0
+315 315.0
+316 948.0
+317 634.0
+318 954.0
+321 642.0
+322 644.0
+323 323.0
+325 650.0
+327 981.0
+331 662.0
+332 332.0
+333 666.0
+335 335.0
+336 336.0
+338 338.0
+339 339.0
+341 341.0
+342 684.0
+344 688.0
+345 345.0
+348 1740.0
+351 351.0
+353 706.0
+356 356.0
+360 360.0
+362 362.0
+364 364.0
+365 365.0
+366 366.0
+367 734.0
+368 368.0
+369 1107.0
+373 373.0
+374 374.0
+375 375.0
+377 377.0
+378 378.0
+379 379.0
+382 764.0
+384 1152.0
+386 386.0
+389 389.0
+392 392.0
+393 393.0
+394 394.0
+395 790.0
+396 1188.0
+397 794.0
+399 798.0
+400 400.0
+401 2005.0
+402 402.0
+403 1209.0
+404 808.0
+406 1624.0
+407 407.0
+409 1227.0
+411 411.0
+413 826.0
+414 828.0
+417 1251.0
+418 418.0
+419 419.0
+421 421.0
+424 848.0
+427 427.0
+429 858.0
+430 1290.0
+431 1293.0
+432 432.0
+435 435.0
+436 436.0
+437 437.0
+438 1314.0
+439 878.0
+443 443.0
+444 444.0
+446 446.0
+448 448.0
+449 449.0
+452 452.0
+453 453.0
+454 1362.0
+455 455.0
+457 457.0
+458 916.0
+459 918.0
+460 460.0
+462 924.0
+463 926.0
+466 1398.0
+467 467.0
+468 1872.0
+469 2345.0
+470 470.0
+472 472.0
+475 475.0
+477 477.0
+478 956.0
+479 479.0
+480 1440.0
+481 481.0
+482 482.0
+483 483.0
+484 484.0
+485 485.0
+487 487.0
+489 1956.0
+490 490.0
+491 491.0
+492 984.0
+493 493.0
+494 494.0
+495 495.0
+496 496.0
+497 497.0
+498 1494.0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby7_map-0-dbcec232623048c7748b708123e18bf0 b/sql/hive/src/test/resources/golden/groupby7_map-0-dbcec232623048c7748b708123e18bf0
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby7_map-0-dbcec232623048c7748b708123e18bf0
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby7_map-1-7f98b724df05f51b3ec1f087a8da414e b/sql/hive/src/test/resources/golden/groupby7_map-1-7f98b724df05f51b3ec1f087a8da414e
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby7_map-1-7f98b724df05f51b3ec1f087a8da414e
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby7_map-10-a6b1560ec2eb0bd64c9dd2c8daae99c5 b/sql/hive/src/test/resources/golden/groupby7_map-10-a6b1560ec2eb0bd64c9dd2c8daae99c5
new file mode 100644
index 0000000000..339756be98
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby7_map-10-a6b1560ec2eb0bd64c9dd2c8daae99c5
@@ -0,0 +1,309 @@
+0 0.0
+2 2.0
+4 4.0
+5 15.0
+8 8.0
+9 9.0
+10 10.0
+11 11.0
+12 24.0
+15 30.0
+17 17.0
+18 36.0
+19 19.0
+20 20.0
+24 48.0
+26 52.0
+27 27.0
+28 28.0
+30 30.0
+33 33.0
+34 34.0
+35 105.0
+37 74.0
+41 41.0
+42 84.0
+43 43.0
+44 44.0
+47 47.0
+51 102.0
+53 53.0
+54 54.0
+57 57.0
+58 116.0
+64 64.0
+65 65.0
+66 66.0
+67 134.0
+69 69.0
+70 210.0
+72 144.0
+74 74.0
+76 152.0
+77 77.0
+78 78.0
+80 80.0
+82 82.0
+83 166.0
+84 168.0
+85 85.0
+86 86.0
+87 87.0
+90 270.0
+92 92.0
+95 190.0
+96 96.0
+97 194.0
+98 196.0
+100 200.0
+103 206.0
+104 208.0
+105 105.0
+111 111.0
+113 226.0
+114 114.0
+116 116.0
+118 236.0
+119 357.0
+120 240.0
+125 250.0
+126 126.0
+128 384.0
+129 258.0
+131 131.0
+133 133.0
+134 268.0
+136 136.0
+137 274.0
+138 552.0
+143 143.0
+145 145.0
+146 292.0
+149 298.0
+150 150.0
+152 304.0
+153 153.0
+155 155.0
+156 156.0
+157 157.0
+158 158.0
+160 160.0
+162 162.0
+163 163.0
+164 328.0
+165 330.0
+166 166.0
+167 501.0
+168 168.0
+169 676.0
+170 170.0
+172 344.0
+174 348.0
+175 350.0
+176 352.0
+177 177.0
+178 178.0
+179 358.0
+180 180.0
+181 181.0
+183 183.0
+186 186.0
+187 561.0
+189 189.0
+190 190.0
+191 382.0
+192 192.0
+193 579.0
+194 194.0
+195 390.0
+196 196.0
+197 394.0
+199 597.0
+200 400.0
+201 201.0
+202 202.0
+203 406.0
+205 410.0
+207 414.0
+208 624.0
+209 418.0
+213 426.0
+214 214.0
+216 432.0
+217 434.0
+218 218.0
+219 438.0
+221 442.0
+222 222.0
+223 446.0
+224 448.0
+226 226.0
+228 228.0
+229 458.0
+230 1150.0
+233 466.0
+235 235.0
+237 474.0
+238 476.0
+239 478.0
+241 241.0
+242 484.0
+244 244.0
+247 247.0
+248 248.0
+249 249.0
+252 252.0
+255 510.0
+256 512.0
+257 257.0
+258 258.0
+260 260.0
+262 262.0
+263 263.0
+265 530.0
+266 266.0
+272 544.0
+273 819.0
+274 274.0
+275 275.0
+277 1108.0
+278 556.0
+280 560.0
+281 562.0
+282 564.0
+283 283.0
+284 284.0
+285 285.0
+286 286.0
+287 287.0
+288 576.0
+289 289.0
+291 291.0
+292 292.0
+296 296.0
+298 894.0
+302 302.0
+305 305.0
+306 306.0
+307 614.0
+308 308.0
+309 618.0
+310 310.0
+311 933.0
+315 315.0
+316 948.0
+317 634.0
+318 954.0
+321 642.0
+322 644.0
+323 323.0
+325 650.0
+327 981.0
+331 662.0
+332 332.0
+333 666.0
+335 335.0
+336 336.0
+338 338.0
+339 339.0
+341 341.0
+342 684.0
+344 688.0
+345 345.0
+348 1740.0
+351 351.0
+353 706.0
+356 356.0
+360 360.0
+362 362.0
+364 364.0
+365 365.0
+366 366.0
+367 734.0
+368 368.0
+369 1107.0
+373 373.0
+374 374.0
+375 375.0
+377 377.0
+378 378.0
+379 379.0
+382 764.0
+384 1152.0
+386 386.0
+389 389.0
+392 392.0
+393 393.0
+394 394.0
+395 790.0
+396 1188.0
+397 794.0
+399 798.0
+400 400.0
+401 2005.0
+402 402.0
+403 1209.0
+404 808.0
+406 1624.0
+407 407.0
+409 1227.0
+411 411.0
+413 826.0
+414 828.0
+417 1251.0
+418 418.0
+419 419.0
+421 421.0
+424 848.0
+427 427.0
+429 858.0
+430 1290.0
+431 1293.0
+432 432.0
+435 435.0
+436 436.0
+437 437.0
+438 1314.0
+439 878.0
+443 443.0
+444 444.0
+446 446.0
+448 448.0
+449 449.0
+452 452.0
+453 453.0
+454 1362.0
+455 455.0
+457 457.0
+458 916.0
+459 918.0
+460 460.0
+462 924.0
+463 926.0
+466 1398.0
+467 467.0
+468 1872.0
+469 2345.0
+470 470.0
+472 472.0
+475 475.0
+477 477.0
+478 956.0
+479 479.0
+480 1440.0
+481 481.0
+482 482.0
+483 483.0
+484 484.0
+485 485.0
+487 487.0
+489 1956.0
+490 490.0
+491 491.0
+492 984.0
+493 493.0
+494 494.0
+495 495.0
+496 496.0
+497 497.0
+498 1494.0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby7_map-11-404392d6faff5db5f36b4aa87ac8e8c9 b/sql/hive/src/test/resources/golden/groupby7_map-11-404392d6faff5db5f36b4aa87ac8e8c9
new file mode 100644
index 0000000000..339756be98
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby7_map-11-404392d6faff5db5f36b4aa87ac8e8c9
@@ -0,0 +1,309 @@
+0 0.0
+2 2.0
+4 4.0
+5 15.0
+8 8.0
+9 9.0
+10 10.0
+11 11.0
+12 24.0
+15 30.0
+17 17.0
+18 36.0
+19 19.0
+20 20.0
+24 48.0
+26 52.0
+27 27.0
+28 28.0
+30 30.0
+33 33.0
+34 34.0
+35 105.0
+37 74.0
+41 41.0
+42 84.0
+43 43.0
+44 44.0
+47 47.0
+51 102.0
+53 53.0
+54 54.0
+57 57.0
+58 116.0
+64 64.0
+65 65.0
+66 66.0
+67 134.0
+69 69.0
+70 210.0
+72 144.0
+74 74.0
+76 152.0
+77 77.0
+78 78.0
+80 80.0
+82 82.0
+83 166.0
+84 168.0
+85 85.0
+86 86.0
+87 87.0
+90 270.0
+92 92.0
+95 190.0
+96 96.0
+97 194.0
+98 196.0
+100 200.0
+103 206.0
+104 208.0
+105 105.0
+111 111.0
+113 226.0
+114 114.0
+116 116.0
+118 236.0
+119 357.0
+120 240.0
+125 250.0
+126 126.0
+128 384.0
+129 258.0
+131 131.0
+133 133.0
+134 268.0
+136 136.0
+137 274.0
+138 552.0
+143 143.0
+145 145.0
+146 292.0
+149 298.0
+150 150.0
+152 304.0
+153 153.0
+155 155.0
+156 156.0
+157 157.0
+158 158.0
+160 160.0
+162 162.0
+163 163.0
+164 328.0
+165 330.0
+166 166.0
+167 501.0
+168 168.0
+169 676.0
+170 170.0
+172 344.0
+174 348.0
+175 350.0
+176 352.0
+177 177.0
+178 178.0
+179 358.0
+180 180.0
+181 181.0
+183 183.0
+186 186.0
+187 561.0
+189 189.0
+190 190.0
+191 382.0
+192 192.0
+193 579.0
+194 194.0
+195 390.0
+196 196.0
+197 394.0
+199 597.0
+200 400.0
+201 201.0
+202 202.0
+203 406.0
+205 410.0
+207 414.0
+208 624.0
+209 418.0
+213 426.0
+214 214.0
+216 432.0
+217 434.0
+218 218.0
+219 438.0
+221 442.0
+222 222.0
+223 446.0
+224 448.0
+226 226.0
+228 228.0
+229 458.0
+230 1150.0
+233 466.0
+235 235.0
+237 474.0
+238 476.0
+239 478.0
+241 241.0
+242 484.0
+244 244.0
+247 247.0
+248 248.0
+249 249.0
+252 252.0
+255 510.0
+256 512.0
+257 257.0
+258 258.0
+260 260.0
+262 262.0
+263 263.0
+265 530.0
+266 266.0
+272 544.0
+273 819.0
+274 274.0
+275 275.0
+277 1108.0
+278 556.0
+280 560.0
+281 562.0
+282 564.0
+283 283.0
+284 284.0
+285 285.0
+286 286.0
+287 287.0
+288 576.0
+289 289.0
+291 291.0
+292 292.0
+296 296.0
+298 894.0
+302 302.0
+305 305.0
+306 306.0
+307 614.0
+308 308.0
+309 618.0
+310 310.0
+311 933.0
+315 315.0
+316 948.0
+317 634.0
+318 954.0
+321 642.0
+322 644.0
+323 323.0
+325 650.0
+327 981.0
+331 662.0
+332 332.0
+333 666.0
+335 335.0
+336 336.0
+338 338.0
+339 339.0
+341 341.0
+342 684.0
+344 688.0
+345 345.0
+348 1740.0
+351 351.0
+353 706.0
+356 356.0
+360 360.0
+362 362.0
+364 364.0
+365 365.0
+366 366.0
+367 734.0
+368 368.0
+369 1107.0
+373 373.0
+374 374.0
+375 375.0
+377 377.0
+378 378.0
+379 379.0
+382 764.0
+384 1152.0
+386 386.0
+389 389.0
+392 392.0
+393 393.0
+394 394.0
+395 790.0
+396 1188.0
+397 794.0
+399 798.0
+400 400.0
+401 2005.0
+402 402.0
+403 1209.0
+404 808.0
+406 1624.0
+407 407.0
+409 1227.0
+411 411.0
+413 826.0
+414 828.0
+417 1251.0
+418 418.0
+419 419.0
+421 421.0
+424 848.0
+427 427.0
+429 858.0
+430 1290.0
+431 1293.0
+432 432.0
+435 435.0
+436 436.0
+437 437.0
+438 1314.0
+439 878.0
+443 443.0
+444 444.0
+446 446.0
+448 448.0
+449 449.0
+452 452.0
+453 453.0
+454 1362.0
+455 455.0
+457 457.0
+458 916.0
+459 918.0
+460 460.0
+462 924.0
+463 926.0
+466 1398.0
+467 467.0
+468 1872.0
+469 2345.0
+470 470.0
+472 472.0
+475 475.0
+477 477.0
+478 956.0
+479 479.0
+480 1440.0
+481 481.0
+482 482.0
+483 483.0
+484 484.0
+485 485.0
+487 487.0
+489 1956.0
+490 490.0
+491 491.0
+492 984.0
+493 493.0
+494 494.0
+495 495.0
+496 496.0
+497 497.0
+498 1494.0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby7_map-2-85c4f90b754cd88147d6b74e17d22063 b/sql/hive/src/test/resources/golden/groupby7_map-2-85c4f90b754cd88147d6b74e17d22063
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby7_map-2-85c4f90b754cd88147d6b74e17d22063
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby7_map-3-83c59d378571a6e487aa20217bd87817 b/sql/hive/src/test/resources/golden/groupby7_map-3-83c59d378571a6e487aa20217bd87817
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby7_map-3-83c59d378571a6e487aa20217bd87817
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby7_map-4-3678fb67b5c739bd87d4907630da1208 b/sql/hive/src/test/resources/golden/groupby7_map-4-3678fb67b5c739bd87d4907630da1208
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby7_map-4-3678fb67b5c739bd87d4907630da1208
diff --git a/sql/hive/src/test/resources/golden/groupby7_map-5-95474af63c0f92717ed49c3a0f37b10a b/sql/hive/src/test/resources/golden/groupby7_map-5-95474af63c0f92717ed49c3a0f37b10a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby7_map-5-95474af63c0f92717ed49c3a0f37b10a
diff --git a/sql/hive/src/test/resources/golden/groupby7_map-6-9d01ff3d1fde3ed2ab55ea9d7079fd5c b/sql/hive/src/test/resources/golden/groupby7_map-6-9d01ff3d1fde3ed2ab55ea9d7079fd5c
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby7_map-6-9d01ff3d1fde3ed2ab55ea9d7079fd5c
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby7_map-7-ed76c0068780120a6f23feefee303403 b/sql/hive/src/test/resources/golden/groupby7_map-7-ed76c0068780120a6f23feefee303403
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby7_map-7-ed76c0068780120a6f23feefee303403
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby7_map-8-409f355bf35dfaa8b9e643510c58fabd b/sql/hive/src/test/resources/golden/groupby7_map-8-409f355bf35dfaa8b9e643510c58fabd
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby7_map-8-409f355bf35dfaa8b9e643510c58fabd
diff --git a/sql/hive/src/test/resources/golden/groupby7_map-9-b2af91348c5fa9605702be50983c3bd2 b/sql/hive/src/test/resources/golden/groupby7_map-9-b2af91348c5fa9605702be50983c3bd2
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby7_map-9-b2af91348c5fa9605702be50983c3bd2
diff --git a/sql/hive/src/test/resources/golden/groupby7_map_multi_single_reducer-0-dbcec232623048c7748b708123e18bf0 b/sql/hive/src/test/resources/golden/groupby7_map_multi_single_reducer-0-dbcec232623048c7748b708123e18bf0
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby7_map_multi_single_reducer-0-dbcec232623048c7748b708123e18bf0
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby7_map_multi_single_reducer-1-85c4f90b754cd88147d6b74e17d22063 b/sql/hive/src/test/resources/golden/groupby7_map_multi_single_reducer-1-85c4f90b754cd88147d6b74e17d22063
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby7_map_multi_single_reducer-1-85c4f90b754cd88147d6b74e17d22063
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby7_map_multi_single_reducer-10-404392d6faff5db5f36b4aa87ac8e8c9 b/sql/hive/src/test/resources/golden/groupby7_map_multi_single_reducer-10-404392d6faff5db5f36b4aa87ac8e8c9
new file mode 100644
index 0000000000..339756be98
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby7_map_multi_single_reducer-10-404392d6faff5db5f36b4aa87ac8e8c9
@@ -0,0 +1,309 @@
+0 0.0
+2 2.0
+4 4.0
+5 15.0
+8 8.0
+9 9.0
+10 10.0
+11 11.0
+12 24.0
+15 30.0
+17 17.0
+18 36.0
+19 19.0
+20 20.0
+24 48.0
+26 52.0
+27 27.0
+28 28.0
+30 30.0
+33 33.0
+34 34.0
+35 105.0
+37 74.0
+41 41.0
+42 84.0
+43 43.0
+44 44.0
+47 47.0
+51 102.0
+53 53.0
+54 54.0
+57 57.0
+58 116.0
+64 64.0
+65 65.0
+66 66.0
+67 134.0
+69 69.0
+70 210.0
+72 144.0
+74 74.0
+76 152.0
+77 77.0
+78 78.0
+80 80.0
+82 82.0
+83 166.0
+84 168.0
+85 85.0
+86 86.0
+87 87.0
+90 270.0
+92 92.0
+95 190.0
+96 96.0
+97 194.0
+98 196.0
+100 200.0
+103 206.0
+104 208.0
+105 105.0
+111 111.0
+113 226.0
+114 114.0
+116 116.0
+118 236.0
+119 357.0
+120 240.0
+125 250.0
+126 126.0
+128 384.0
+129 258.0
+131 131.0
+133 133.0
+134 268.0
+136 136.0
+137 274.0
+138 552.0
+143 143.0
+145 145.0
+146 292.0
+149 298.0
+150 150.0
+152 304.0
+153 153.0
+155 155.0
+156 156.0
+157 157.0
+158 158.0
+160 160.0
+162 162.0
+163 163.0
+164 328.0
+165 330.0
+166 166.0
+167 501.0
+168 168.0
+169 676.0
+170 170.0
+172 344.0
+174 348.0
+175 350.0
+176 352.0
+177 177.0
+178 178.0
+179 358.0
+180 180.0
+181 181.0
+183 183.0
+186 186.0
+187 561.0
+189 189.0
+190 190.0
+191 382.0
+192 192.0
+193 579.0
+194 194.0
+195 390.0
+196 196.0
+197 394.0
+199 597.0
+200 400.0
+201 201.0
+202 202.0
+203 406.0
+205 410.0
+207 414.0
+208 624.0
+209 418.0
+213 426.0
+214 214.0
+216 432.0
+217 434.0
+218 218.0
+219 438.0
+221 442.0
+222 222.0
+223 446.0
+224 448.0
+226 226.0
+228 228.0
+229 458.0
+230 1150.0
+233 466.0
+235 235.0
+237 474.0
+238 476.0
+239 478.0
+241 241.0
+242 484.0
+244 244.0
+247 247.0
+248 248.0
+249 249.0
+252 252.0
+255 510.0
+256 512.0
+257 257.0
+258 258.0
+260 260.0
+262 262.0
+263 263.0
+265 530.0
+266 266.0
+272 544.0
+273 819.0
+274 274.0
+275 275.0
+277 1108.0
+278 556.0
+280 560.0
+281 562.0
+282 564.0
+283 283.0
+284 284.0
+285 285.0
+286 286.0
+287 287.0
+288 576.0
+289 289.0
+291 291.0
+292 292.0
+296 296.0
+298 894.0
+302 302.0
+305 305.0
+306 306.0
+307 614.0
+308 308.0
+309 618.0
+310 310.0
+311 933.0
+315 315.0
+316 948.0
+317 634.0
+318 954.0
+321 642.0
+322 644.0
+323 323.0
+325 650.0
+327 981.0
+331 662.0
+332 332.0
+333 666.0
+335 335.0
+336 336.0
+338 338.0
+339 339.0
+341 341.0
+342 684.0
+344 688.0
+345 345.0
+348 1740.0
+351 351.0
+353 706.0
+356 356.0
+360 360.0
+362 362.0
+364 364.0
+365 365.0
+366 366.0
+367 734.0
+368 368.0
+369 1107.0
+373 373.0
+374 374.0
+375 375.0
+377 377.0
+378 378.0
+379 379.0
+382 764.0
+384 1152.0
+386 386.0
+389 389.0
+392 392.0
+393 393.0
+394 394.0
+395 790.0
+396 1188.0
+397 794.0
+399 798.0
+400 400.0
+401 2005.0
+402 402.0
+403 1209.0
+404 808.0
+406 1624.0
+407 407.0
+409 1227.0
+411 411.0
+413 826.0
+414 828.0
+417 1251.0
+418 418.0
+419 419.0
+421 421.0
+424 848.0
+427 427.0
+429 858.0
+430 1290.0
+431 1293.0
+432 432.0
+435 435.0
+436 436.0
+437 437.0
+438 1314.0
+439 878.0
+443 443.0
+444 444.0
+446 446.0
+448 448.0
+449 449.0
+452 452.0
+453 453.0
+454 1362.0
+455 455.0
+457 457.0
+458 916.0
+459 918.0
+460 460.0
+462 924.0
+463 926.0
+466 1398.0
+467 467.0
+468 1872.0
+469 2345.0
+470 470.0
+472 472.0
+475 475.0
+477 477.0
+478 956.0
+479 479.0
+480 1440.0
+481 481.0
+482 482.0
+483 483.0
+484 484.0
+485 485.0
+487 487.0
+489 1956.0
+490 490.0
+491 491.0
+492 984.0
+493 493.0
+494 494.0
+495 495.0
+496 496.0
+497 497.0
+498 1494.0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby7_map_multi_single_reducer-2-83c59d378571a6e487aa20217bd87817 b/sql/hive/src/test/resources/golden/groupby7_map_multi_single_reducer-2-83c59d378571a6e487aa20217bd87817
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby7_map_multi_single_reducer-2-83c59d378571a6e487aa20217bd87817
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby7_map_multi_single_reducer-3-3678fb67b5c739bd87d4907630da1208 b/sql/hive/src/test/resources/golden/groupby7_map_multi_single_reducer-3-3678fb67b5c739bd87d4907630da1208
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby7_map_multi_single_reducer-3-3678fb67b5c739bd87d4907630da1208
diff --git a/sql/hive/src/test/resources/golden/groupby7_map_multi_single_reducer-4-95474af63c0f92717ed49c3a0f37b10a b/sql/hive/src/test/resources/golden/groupby7_map_multi_single_reducer-4-95474af63c0f92717ed49c3a0f37b10a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby7_map_multi_single_reducer-4-95474af63c0f92717ed49c3a0f37b10a
diff --git a/sql/hive/src/test/resources/golden/groupby7_map_multi_single_reducer-5-9d01ff3d1fde3ed2ab55ea9d7079fd5c b/sql/hive/src/test/resources/golden/groupby7_map_multi_single_reducer-5-9d01ff3d1fde3ed2ab55ea9d7079fd5c
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby7_map_multi_single_reducer-5-9d01ff3d1fde3ed2ab55ea9d7079fd5c
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby7_map_multi_single_reducer-6-ed76c0068780120a6f23feefee303403 b/sql/hive/src/test/resources/golden/groupby7_map_multi_single_reducer-6-ed76c0068780120a6f23feefee303403
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby7_map_multi_single_reducer-6-ed76c0068780120a6f23feefee303403
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby7_map_multi_single_reducer-7-409f355bf35dfaa8b9e643510c58fabd b/sql/hive/src/test/resources/golden/groupby7_map_multi_single_reducer-7-409f355bf35dfaa8b9e643510c58fabd
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby7_map_multi_single_reducer-7-409f355bf35dfaa8b9e643510c58fabd
diff --git a/sql/hive/src/test/resources/golden/groupby7_map_multi_single_reducer-8-b2af91348c5fa9605702be50983c3bd2 b/sql/hive/src/test/resources/golden/groupby7_map_multi_single_reducer-8-b2af91348c5fa9605702be50983c3bd2
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby7_map_multi_single_reducer-8-b2af91348c5fa9605702be50983c3bd2
diff --git a/sql/hive/src/test/resources/golden/groupby7_map_multi_single_reducer-9-a6b1560ec2eb0bd64c9dd2c8daae99c5 b/sql/hive/src/test/resources/golden/groupby7_map_multi_single_reducer-9-a6b1560ec2eb0bd64c9dd2c8daae99c5
new file mode 100644
index 0000000000..339756be98
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby7_map_multi_single_reducer-9-a6b1560ec2eb0bd64c9dd2c8daae99c5
@@ -0,0 +1,309 @@
+0 0.0
+2 2.0
+4 4.0
+5 15.0
+8 8.0
+9 9.0
+10 10.0
+11 11.0
+12 24.0
+15 30.0
+17 17.0
+18 36.0
+19 19.0
+20 20.0
+24 48.0
+26 52.0
+27 27.0
+28 28.0
+30 30.0
+33 33.0
+34 34.0
+35 105.0
+37 74.0
+41 41.0
+42 84.0
+43 43.0
+44 44.0
+47 47.0
+51 102.0
+53 53.0
+54 54.0
+57 57.0
+58 116.0
+64 64.0
+65 65.0
+66 66.0
+67 134.0
+69 69.0
+70 210.0
+72 144.0
+74 74.0
+76 152.0
+77 77.0
+78 78.0
+80 80.0
+82 82.0
+83 166.0
+84 168.0
+85 85.0
+86 86.0
+87 87.0
+90 270.0
+92 92.0
+95 190.0
+96 96.0
+97 194.0
+98 196.0
+100 200.0
+103 206.0
+104 208.0
+105 105.0
+111 111.0
+113 226.0
+114 114.0
+116 116.0
+118 236.0
+119 357.0
+120 240.0
+125 250.0
+126 126.0
+128 384.0
+129 258.0
+131 131.0
+133 133.0
+134 268.0
+136 136.0
+137 274.0
+138 552.0
+143 143.0
+145 145.0
+146 292.0
+149 298.0
+150 150.0
+152 304.0
+153 153.0
+155 155.0
+156 156.0
+157 157.0
+158 158.0
+160 160.0
+162 162.0
+163 163.0
+164 328.0
+165 330.0
+166 166.0
+167 501.0
+168 168.0
+169 676.0
+170 170.0
+172 344.0
+174 348.0
+175 350.0
+176 352.0
+177 177.0
+178 178.0
+179 358.0
+180 180.0
+181 181.0
+183 183.0
+186 186.0
+187 561.0
+189 189.0
+190 190.0
+191 382.0
+192 192.0
+193 579.0
+194 194.0
+195 390.0
+196 196.0
+197 394.0
+199 597.0
+200 400.0
+201 201.0
+202 202.0
+203 406.0
+205 410.0
+207 414.0
+208 624.0
+209 418.0
+213 426.0
+214 214.0
+216 432.0
+217 434.0
+218 218.0
+219 438.0
+221 442.0
+222 222.0
+223 446.0
+224 448.0
+226 226.0
+228 228.0
+229 458.0
+230 1150.0
+233 466.0
+235 235.0
+237 474.0
+238 476.0
+239 478.0
+241 241.0
+242 484.0
+244 244.0
+247 247.0
+248 248.0
+249 249.0
+252 252.0
+255 510.0
+256 512.0
+257 257.0
+258 258.0
+260 260.0
+262 262.0
+263 263.0
+265 530.0
+266 266.0
+272 544.0
+273 819.0
+274 274.0
+275 275.0
+277 1108.0
+278 556.0
+280 560.0
+281 562.0
+282 564.0
+283 283.0
+284 284.0
+285 285.0
+286 286.0
+287 287.0
+288 576.0
+289 289.0
+291 291.0
+292 292.0
+296 296.0
+298 894.0
+302 302.0
+305 305.0
+306 306.0
+307 614.0
+308 308.0
+309 618.0
+310 310.0
+311 933.0
+315 315.0
+316 948.0
+317 634.0
+318 954.0
+321 642.0
+322 644.0
+323 323.0
+325 650.0
+327 981.0
+331 662.0
+332 332.0
+333 666.0
+335 335.0
+336 336.0
+338 338.0
+339 339.0
+341 341.0
+342 684.0
+344 688.0
+345 345.0
+348 1740.0
+351 351.0
+353 706.0
+356 356.0
+360 360.0
+362 362.0
+364 364.0
+365 365.0
+366 366.0
+367 734.0
+368 368.0
+369 1107.0
+373 373.0
+374 374.0
+375 375.0
+377 377.0
+378 378.0
+379 379.0
+382 764.0
+384 1152.0
+386 386.0
+389 389.0
+392 392.0
+393 393.0
+394 394.0
+395 790.0
+396 1188.0
+397 794.0
+399 798.0
+400 400.0
+401 2005.0
+402 402.0
+403 1209.0
+404 808.0
+406 1624.0
+407 407.0
+409 1227.0
+411 411.0
+413 826.0
+414 828.0
+417 1251.0
+418 418.0
+419 419.0
+421 421.0
+424 848.0
+427 427.0
+429 858.0
+430 1290.0
+431 1293.0
+432 432.0
+435 435.0
+436 436.0
+437 437.0
+438 1314.0
+439 878.0
+443 443.0
+444 444.0
+446 446.0
+448 448.0
+449 449.0
+452 452.0
+453 453.0
+454 1362.0
+455 455.0
+457 457.0
+458 916.0
+459 918.0
+460 460.0
+462 924.0
+463 926.0
+466 1398.0
+467 467.0
+468 1872.0
+469 2345.0
+470 470.0
+472 472.0
+475 475.0
+477 477.0
+478 956.0
+479 479.0
+480 1440.0
+481 481.0
+482 482.0
+483 483.0
+484 484.0
+485 485.0
+487 487.0
+489 1956.0
+490 490.0
+491 491.0
+492 984.0
+493 493.0
+494 494.0
+495 495.0
+496 496.0
+497 497.0
+498 1494.0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby7_map_skew-0-dbcec232623048c7748b708123e18bf0 b/sql/hive/src/test/resources/golden/groupby7_map_skew-0-dbcec232623048c7748b708123e18bf0
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby7_map_skew-0-dbcec232623048c7748b708123e18bf0
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby7_map_skew-1-c67a488530dc7e20a9e7acf02c14380f b/sql/hive/src/test/resources/golden/groupby7_map_skew-1-c67a488530dc7e20a9e7acf02c14380f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby7_map_skew-1-c67a488530dc7e20a9e7acf02c14380f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby7_map_skew-10-404392d6faff5db5f36b4aa87ac8e8c9 b/sql/hive/src/test/resources/golden/groupby7_map_skew-10-404392d6faff5db5f36b4aa87ac8e8c9
new file mode 100644
index 0000000000..339756be98
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby7_map_skew-10-404392d6faff5db5f36b4aa87ac8e8c9
@@ -0,0 +1,309 @@
+0 0.0
+2 2.0
+4 4.0
+5 15.0
+8 8.0
+9 9.0
+10 10.0
+11 11.0
+12 24.0
+15 30.0
+17 17.0
+18 36.0
+19 19.0
+20 20.0
+24 48.0
+26 52.0
+27 27.0
+28 28.0
+30 30.0
+33 33.0
+34 34.0
+35 105.0
+37 74.0
+41 41.0
+42 84.0
+43 43.0
+44 44.0
+47 47.0
+51 102.0
+53 53.0
+54 54.0
+57 57.0
+58 116.0
+64 64.0
+65 65.0
+66 66.0
+67 134.0
+69 69.0
+70 210.0
+72 144.0
+74 74.0
+76 152.0
+77 77.0
+78 78.0
+80 80.0
+82 82.0
+83 166.0
+84 168.0
+85 85.0
+86 86.0
+87 87.0
+90 270.0
+92 92.0
+95 190.0
+96 96.0
+97 194.0
+98 196.0
+100 200.0
+103 206.0
+104 208.0
+105 105.0
+111 111.0
+113 226.0
+114 114.0
+116 116.0
+118 236.0
+119 357.0
+120 240.0
+125 250.0
+126 126.0
+128 384.0
+129 258.0
+131 131.0
+133 133.0
+134 268.0
+136 136.0
+137 274.0
+138 552.0
+143 143.0
+145 145.0
+146 292.0
+149 298.0
+150 150.0
+152 304.0
+153 153.0
+155 155.0
+156 156.0
+157 157.0
+158 158.0
+160 160.0
+162 162.0
+163 163.0
+164 328.0
+165 330.0
+166 166.0
+167 501.0
+168 168.0
+169 676.0
+170 170.0
+172 344.0
+174 348.0
+175 350.0
+176 352.0
+177 177.0
+178 178.0
+179 358.0
+180 180.0
+181 181.0
+183 183.0
+186 186.0
+187 561.0
+189 189.0
+190 190.0
+191 382.0
+192 192.0
+193 579.0
+194 194.0
+195 390.0
+196 196.0
+197 394.0
+199 597.0
+200 400.0
+201 201.0
+202 202.0
+203 406.0
+205 410.0
+207 414.0
+208 624.0
+209 418.0
+213 426.0
+214 214.0
+216 432.0
+217 434.0
+218 218.0
+219 438.0
+221 442.0
+222 222.0
+223 446.0
+224 448.0
+226 226.0
+228 228.0
+229 458.0
+230 1150.0
+233 466.0
+235 235.0
+237 474.0
+238 476.0
+239 478.0
+241 241.0
+242 484.0
+244 244.0
+247 247.0
+248 248.0
+249 249.0
+252 252.0
+255 510.0
+256 512.0
+257 257.0
+258 258.0
+260 260.0
+262 262.0
+263 263.0
+265 530.0
+266 266.0
+272 544.0
+273 819.0
+274 274.0
+275 275.0
+277 1108.0
+278 556.0
+280 560.0
+281 562.0
+282 564.0
+283 283.0
+284 284.0
+285 285.0
+286 286.0
+287 287.0
+288 576.0
+289 289.0
+291 291.0
+292 292.0
+296 296.0
+298 894.0
+302 302.0
+305 305.0
+306 306.0
+307 614.0
+308 308.0
+309 618.0
+310 310.0
+311 933.0
+315 315.0
+316 948.0
+317 634.0
+318 954.0
+321 642.0
+322 644.0
+323 323.0
+325 650.0
+327 981.0
+331 662.0
+332 332.0
+333 666.0
+335 335.0
+336 336.0
+338 338.0
+339 339.0
+341 341.0
+342 684.0
+344 688.0
+345 345.0
+348 1740.0
+351 351.0
+353 706.0
+356 356.0
+360 360.0
+362 362.0
+364 364.0
+365 365.0
+366 366.0
+367 734.0
+368 368.0
+369 1107.0
+373 373.0
+374 374.0
+375 375.0
+377 377.0
+378 378.0
+379 379.0
+382 764.0
+384 1152.0
+386 386.0
+389 389.0
+392 392.0
+393 393.0
+394 394.0
+395 790.0
+396 1188.0
+397 794.0
+399 798.0
+400 400.0
+401 2005.0
+402 402.0
+403 1209.0
+404 808.0
+406 1624.0
+407 407.0
+409 1227.0
+411 411.0
+413 826.0
+414 828.0
+417 1251.0
+418 418.0
+419 419.0
+421 421.0
+424 848.0
+427 427.0
+429 858.0
+430 1290.0
+431 1293.0
+432 432.0
+435 435.0
+436 436.0
+437 437.0
+438 1314.0
+439 878.0
+443 443.0
+444 444.0
+446 446.0
+448 448.0
+449 449.0
+452 452.0
+453 453.0
+454 1362.0
+455 455.0
+457 457.0
+458 916.0
+459 918.0
+460 460.0
+462 924.0
+463 926.0
+466 1398.0
+467 467.0
+468 1872.0
+469 2345.0
+470 470.0
+472 472.0
+475 475.0
+477 477.0
+478 956.0
+479 479.0
+480 1440.0
+481 481.0
+482 482.0
+483 483.0
+484 484.0
+485 485.0
+487 487.0
+489 1956.0
+490 490.0
+491 491.0
+492 984.0
+493 493.0
+494 494.0
+495 495.0
+496 496.0
+497 497.0
+498 1494.0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby7_map_skew-2-83c59d378571a6e487aa20217bd87817 b/sql/hive/src/test/resources/golden/groupby7_map_skew-2-83c59d378571a6e487aa20217bd87817
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby7_map_skew-2-83c59d378571a6e487aa20217bd87817
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby7_map_skew-3-3678fb67b5c739bd87d4907630da1208 b/sql/hive/src/test/resources/golden/groupby7_map_skew-3-3678fb67b5c739bd87d4907630da1208
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby7_map_skew-3-3678fb67b5c739bd87d4907630da1208
diff --git a/sql/hive/src/test/resources/golden/groupby7_map_skew-4-95474af63c0f92717ed49c3a0f37b10a b/sql/hive/src/test/resources/golden/groupby7_map_skew-4-95474af63c0f92717ed49c3a0f37b10a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby7_map_skew-4-95474af63c0f92717ed49c3a0f37b10a
diff --git a/sql/hive/src/test/resources/golden/groupby7_map_skew-5-9d01ff3d1fde3ed2ab55ea9d7079fd5c b/sql/hive/src/test/resources/golden/groupby7_map_skew-5-9d01ff3d1fde3ed2ab55ea9d7079fd5c
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby7_map_skew-5-9d01ff3d1fde3ed2ab55ea9d7079fd5c
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby7_map_skew-6-ed76c0068780120a6f23feefee303403 b/sql/hive/src/test/resources/golden/groupby7_map_skew-6-ed76c0068780120a6f23feefee303403
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby7_map_skew-6-ed76c0068780120a6f23feefee303403
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby7_map_skew-7-409f355bf35dfaa8b9e643510c58fabd b/sql/hive/src/test/resources/golden/groupby7_map_skew-7-409f355bf35dfaa8b9e643510c58fabd
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby7_map_skew-7-409f355bf35dfaa8b9e643510c58fabd
diff --git a/sql/hive/src/test/resources/golden/groupby7_map_skew-8-b2af91348c5fa9605702be50983c3bd2 b/sql/hive/src/test/resources/golden/groupby7_map_skew-8-b2af91348c5fa9605702be50983c3bd2
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby7_map_skew-8-b2af91348c5fa9605702be50983c3bd2
diff --git a/sql/hive/src/test/resources/golden/groupby7_map_skew-9-a6b1560ec2eb0bd64c9dd2c8daae99c5 b/sql/hive/src/test/resources/golden/groupby7_map_skew-9-a6b1560ec2eb0bd64c9dd2c8daae99c5
new file mode 100644
index 0000000000..339756be98
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby7_map_skew-9-a6b1560ec2eb0bd64c9dd2c8daae99c5
@@ -0,0 +1,309 @@
+0 0.0
+2 2.0
+4 4.0
+5 15.0
+8 8.0
+9 9.0
+10 10.0
+11 11.0
+12 24.0
+15 30.0
+17 17.0
+18 36.0
+19 19.0
+20 20.0
+24 48.0
+26 52.0
+27 27.0
+28 28.0
+30 30.0
+33 33.0
+34 34.0
+35 105.0
+37 74.0
+41 41.0
+42 84.0
+43 43.0
+44 44.0
+47 47.0
+51 102.0
+53 53.0
+54 54.0
+57 57.0
+58 116.0
+64 64.0
+65 65.0
+66 66.0
+67 134.0
+69 69.0
+70 210.0
+72 144.0
+74 74.0
+76 152.0
+77 77.0
+78 78.0
+80 80.0
+82 82.0
+83 166.0
+84 168.0
+85 85.0
+86 86.0
+87 87.0
+90 270.0
+92 92.0
+95 190.0
+96 96.0
+97 194.0
+98 196.0
+100 200.0
+103 206.0
+104 208.0
+105 105.0
+111 111.0
+113 226.0
+114 114.0
+116 116.0
+118 236.0
+119 357.0
+120 240.0
+125 250.0
+126 126.0
+128 384.0
+129 258.0
+131 131.0
+133 133.0
+134 268.0
+136 136.0
+137 274.0
+138 552.0
+143 143.0
+145 145.0
+146 292.0
+149 298.0
+150 150.0
+152 304.0
+153 153.0
+155 155.0
+156 156.0
+157 157.0
+158 158.0
+160 160.0
+162 162.0
+163 163.0
+164 328.0
+165 330.0
+166 166.0
+167 501.0
+168 168.0
+169 676.0
+170 170.0
+172 344.0
+174 348.0
+175 350.0
+176 352.0
+177 177.0
+178 178.0
+179 358.0
+180 180.0
+181 181.0
+183 183.0
+186 186.0
+187 561.0
+189 189.0
+190 190.0
+191 382.0
+192 192.0
+193 579.0
+194 194.0
+195 390.0
+196 196.0
+197 394.0
+199 597.0
+200 400.0
+201 201.0
+202 202.0
+203 406.0
+205 410.0
+207 414.0
+208 624.0
+209 418.0
+213 426.0
+214 214.0
+216 432.0
+217 434.0
+218 218.0
+219 438.0
+221 442.0
+222 222.0
+223 446.0
+224 448.0
+226 226.0
+228 228.0
+229 458.0
+230 1150.0
+233 466.0
+235 235.0
+237 474.0
+238 476.0
+239 478.0
+241 241.0
+242 484.0
+244 244.0
+247 247.0
+248 248.0
+249 249.0
+252 252.0
+255 510.0
+256 512.0
+257 257.0
+258 258.0
+260 260.0
+262 262.0
+263 263.0
+265 530.0
+266 266.0
+272 544.0
+273 819.0
+274 274.0
+275 275.0
+277 1108.0
+278 556.0
+280 560.0
+281 562.0
+282 564.0
+283 283.0
+284 284.0
+285 285.0
+286 286.0
+287 287.0
+288 576.0
+289 289.0
+291 291.0
+292 292.0
+296 296.0
+298 894.0
+302 302.0
+305 305.0
+306 306.0
+307 614.0
+308 308.0
+309 618.0
+310 310.0
+311 933.0
+315 315.0
+316 948.0
+317 634.0
+318 954.0
+321 642.0
+322 644.0
+323 323.0
+325 650.0
+327 981.0
+331 662.0
+332 332.0
+333 666.0
+335 335.0
+336 336.0
+338 338.0
+339 339.0
+341 341.0
+342 684.0
+344 688.0
+345 345.0
+348 1740.0
+351 351.0
+353 706.0
+356 356.0
+360 360.0
+362 362.0
+364 364.0
+365 365.0
+366 366.0
+367 734.0
+368 368.0
+369 1107.0
+373 373.0
+374 374.0
+375 375.0
+377 377.0
+378 378.0
+379 379.0
+382 764.0
+384 1152.0
+386 386.0
+389 389.0
+392 392.0
+393 393.0
+394 394.0
+395 790.0
+396 1188.0
+397 794.0
+399 798.0
+400 400.0
+401 2005.0
+402 402.0
+403 1209.0
+404 808.0
+406 1624.0
+407 407.0
+409 1227.0
+411 411.0
+413 826.0
+414 828.0
+417 1251.0
+418 418.0
+419 419.0
+421 421.0
+424 848.0
+427 427.0
+429 858.0
+430 1290.0
+431 1293.0
+432 432.0
+435 435.0
+436 436.0
+437 437.0
+438 1314.0
+439 878.0
+443 443.0
+444 444.0
+446 446.0
+448 448.0
+449 449.0
+452 452.0
+453 453.0
+454 1362.0
+455 455.0
+457 457.0
+458 916.0
+459 918.0
+460 460.0
+462 924.0
+463 926.0
+466 1398.0
+467 467.0
+468 1872.0
+469 2345.0
+470 470.0
+472 472.0
+475 475.0
+477 477.0
+478 956.0
+479 479.0
+480 1440.0
+481 481.0
+482 482.0
+483 483.0
+484 484.0
+485 485.0
+487 487.0
+489 1956.0
+490 490.0
+491 491.0
+492 984.0
+493 493.0
+494 494.0
+495 495.0
+496 496.0
+497 497.0
+498 1494.0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby7_noskew-0-67e864faaff4c6b2a8e1c9fbd188bb66 b/sql/hive/src/test/resources/golden/groupby7_noskew-0-67e864faaff4c6b2a8e1c9fbd188bb66
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby7_noskew-0-67e864faaff4c6b2a8e1c9fbd188bb66
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby7_noskew-1-7f98b724df05f51b3ec1f087a8da414e b/sql/hive/src/test/resources/golden/groupby7_noskew-1-7f98b724df05f51b3ec1f087a8da414e
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby7_noskew-1-7f98b724df05f51b3ec1f087a8da414e
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby7_noskew-10-a6b1560ec2eb0bd64c9dd2c8daae99c5 b/sql/hive/src/test/resources/golden/groupby7_noskew-10-a6b1560ec2eb0bd64c9dd2c8daae99c5
new file mode 100644
index 0000000000..339756be98
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby7_noskew-10-a6b1560ec2eb0bd64c9dd2c8daae99c5
@@ -0,0 +1,309 @@
+0 0.0
+2 2.0
+4 4.0
+5 15.0
+8 8.0
+9 9.0
+10 10.0
+11 11.0
+12 24.0
+15 30.0
+17 17.0
+18 36.0
+19 19.0
+20 20.0
+24 48.0
+26 52.0
+27 27.0
+28 28.0
+30 30.0
+33 33.0
+34 34.0
+35 105.0
+37 74.0
+41 41.0
+42 84.0
+43 43.0
+44 44.0
+47 47.0
+51 102.0
+53 53.0
+54 54.0
+57 57.0
+58 116.0
+64 64.0
+65 65.0
+66 66.0
+67 134.0
+69 69.0
+70 210.0
+72 144.0
+74 74.0
+76 152.0
+77 77.0
+78 78.0
+80 80.0
+82 82.0
+83 166.0
+84 168.0
+85 85.0
+86 86.0
+87 87.0
+90 270.0
+92 92.0
+95 190.0
+96 96.0
+97 194.0
+98 196.0
+100 200.0
+103 206.0
+104 208.0
+105 105.0
+111 111.0
+113 226.0
+114 114.0
+116 116.0
+118 236.0
+119 357.0
+120 240.0
+125 250.0
+126 126.0
+128 384.0
+129 258.0
+131 131.0
+133 133.0
+134 268.0
+136 136.0
+137 274.0
+138 552.0
+143 143.0
+145 145.0
+146 292.0
+149 298.0
+150 150.0
+152 304.0
+153 153.0
+155 155.0
+156 156.0
+157 157.0
+158 158.0
+160 160.0
+162 162.0
+163 163.0
+164 328.0
+165 330.0
+166 166.0
+167 501.0
+168 168.0
+169 676.0
+170 170.0
+172 344.0
+174 348.0
+175 350.0
+176 352.0
+177 177.0
+178 178.0
+179 358.0
+180 180.0
+181 181.0
+183 183.0
+186 186.0
+187 561.0
+189 189.0
+190 190.0
+191 382.0
+192 192.0
+193 579.0
+194 194.0
+195 390.0
+196 196.0
+197 394.0
+199 597.0
+200 400.0
+201 201.0
+202 202.0
+203 406.0
+205 410.0
+207 414.0
+208 624.0
+209 418.0
+213 426.0
+214 214.0
+216 432.0
+217 434.0
+218 218.0
+219 438.0
+221 442.0
+222 222.0
+223 446.0
+224 448.0
+226 226.0
+228 228.0
+229 458.0
+230 1150.0
+233 466.0
+235 235.0
+237 474.0
+238 476.0
+239 478.0
+241 241.0
+242 484.0
+244 244.0
+247 247.0
+248 248.0
+249 249.0
+252 252.0
+255 510.0
+256 512.0
+257 257.0
+258 258.0
+260 260.0
+262 262.0
+263 263.0
+265 530.0
+266 266.0
+272 544.0
+273 819.0
+274 274.0
+275 275.0
+277 1108.0
+278 556.0
+280 560.0
+281 562.0
+282 564.0
+283 283.0
+284 284.0
+285 285.0
+286 286.0
+287 287.0
+288 576.0
+289 289.0
+291 291.0
+292 292.0
+296 296.0
+298 894.0
+302 302.0
+305 305.0
+306 306.0
+307 614.0
+308 308.0
+309 618.0
+310 310.0
+311 933.0
+315 315.0
+316 948.0
+317 634.0
+318 954.0
+321 642.0
+322 644.0
+323 323.0
+325 650.0
+327 981.0
+331 662.0
+332 332.0
+333 666.0
+335 335.0
+336 336.0
+338 338.0
+339 339.0
+341 341.0
+342 684.0
+344 688.0
+345 345.0
+348 1740.0
+351 351.0
+353 706.0
+356 356.0
+360 360.0
+362 362.0
+364 364.0
+365 365.0
+366 366.0
+367 734.0
+368 368.0
+369 1107.0
+373 373.0
+374 374.0
+375 375.0
+377 377.0
+378 378.0
+379 379.0
+382 764.0
+384 1152.0
+386 386.0
+389 389.0
+392 392.0
+393 393.0
+394 394.0
+395 790.0
+396 1188.0
+397 794.0
+399 798.0
+400 400.0
+401 2005.0
+402 402.0
+403 1209.0
+404 808.0
+406 1624.0
+407 407.0
+409 1227.0
+411 411.0
+413 826.0
+414 828.0
+417 1251.0
+418 418.0
+419 419.0
+421 421.0
+424 848.0
+427 427.0
+429 858.0
+430 1290.0
+431 1293.0
+432 432.0
+435 435.0
+436 436.0
+437 437.0
+438 1314.0
+439 878.0
+443 443.0
+444 444.0
+446 446.0
+448 448.0
+449 449.0
+452 452.0
+453 453.0
+454 1362.0
+455 455.0
+457 457.0
+458 916.0
+459 918.0
+460 460.0
+462 924.0
+463 926.0
+466 1398.0
+467 467.0
+468 1872.0
+469 2345.0
+470 470.0
+472 472.0
+475 475.0
+477 477.0
+478 956.0
+479 479.0
+480 1440.0
+481 481.0
+482 482.0
+483 483.0
+484 484.0
+485 485.0
+487 487.0
+489 1956.0
+490 490.0
+491 491.0
+492 984.0
+493 493.0
+494 494.0
+495 495.0
+496 496.0
+497 497.0
+498 1494.0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby7_noskew-11-404392d6faff5db5f36b4aa87ac8e8c9 b/sql/hive/src/test/resources/golden/groupby7_noskew-11-404392d6faff5db5f36b4aa87ac8e8c9
new file mode 100644
index 0000000000..339756be98
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby7_noskew-11-404392d6faff5db5f36b4aa87ac8e8c9
@@ -0,0 +1,309 @@
+0 0.0
+2 2.0
+4 4.0
+5 15.0
+8 8.0
+9 9.0
+10 10.0
+11 11.0
+12 24.0
+15 30.0
+17 17.0
+18 36.0
+19 19.0
+20 20.0
+24 48.0
+26 52.0
+27 27.0
+28 28.0
+30 30.0
+33 33.0
+34 34.0
+35 105.0
+37 74.0
+41 41.0
+42 84.0
+43 43.0
+44 44.0
+47 47.0
+51 102.0
+53 53.0
+54 54.0
+57 57.0
+58 116.0
+64 64.0
+65 65.0
+66 66.0
+67 134.0
+69 69.0
+70 210.0
+72 144.0
+74 74.0
+76 152.0
+77 77.0
+78 78.0
+80 80.0
+82 82.0
+83 166.0
+84 168.0
+85 85.0
+86 86.0
+87 87.0
+90 270.0
+92 92.0
+95 190.0
+96 96.0
+97 194.0
+98 196.0
+100 200.0
+103 206.0
+104 208.0
+105 105.0
+111 111.0
+113 226.0
+114 114.0
+116 116.0
+118 236.0
+119 357.0
+120 240.0
+125 250.0
+126 126.0
+128 384.0
+129 258.0
+131 131.0
+133 133.0
+134 268.0
+136 136.0
+137 274.0
+138 552.0
+143 143.0
+145 145.0
+146 292.0
+149 298.0
+150 150.0
+152 304.0
+153 153.0
+155 155.0
+156 156.0
+157 157.0
+158 158.0
+160 160.0
+162 162.0
+163 163.0
+164 328.0
+165 330.0
+166 166.0
+167 501.0
+168 168.0
+169 676.0
+170 170.0
+172 344.0
+174 348.0
+175 350.0
+176 352.0
+177 177.0
+178 178.0
+179 358.0
+180 180.0
+181 181.0
+183 183.0
+186 186.0
+187 561.0
+189 189.0
+190 190.0
+191 382.0
+192 192.0
+193 579.0
+194 194.0
+195 390.0
+196 196.0
+197 394.0
+199 597.0
+200 400.0
+201 201.0
+202 202.0
+203 406.0
+205 410.0
+207 414.0
+208 624.0
+209 418.0
+213 426.0
+214 214.0
+216 432.0
+217 434.0
+218 218.0
+219 438.0
+221 442.0
+222 222.0
+223 446.0
+224 448.0
+226 226.0
+228 228.0
+229 458.0
+230 1150.0
+233 466.0
+235 235.0
+237 474.0
+238 476.0
+239 478.0
+241 241.0
+242 484.0
+244 244.0
+247 247.0
+248 248.0
+249 249.0
+252 252.0
+255 510.0
+256 512.0
+257 257.0
+258 258.0
+260 260.0
+262 262.0
+263 263.0
+265 530.0
+266 266.0
+272 544.0
+273 819.0
+274 274.0
+275 275.0
+277 1108.0
+278 556.0
+280 560.0
+281 562.0
+282 564.0
+283 283.0
+284 284.0
+285 285.0
+286 286.0
+287 287.0
+288 576.0
+289 289.0
+291 291.0
+292 292.0
+296 296.0
+298 894.0
+302 302.0
+305 305.0
+306 306.0
+307 614.0
+308 308.0
+309 618.0
+310 310.0
+311 933.0
+315 315.0
+316 948.0
+317 634.0
+318 954.0
+321 642.0
+322 644.0
+323 323.0
+325 650.0
+327 981.0
+331 662.0
+332 332.0
+333 666.0
+335 335.0
+336 336.0
+338 338.0
+339 339.0
+341 341.0
+342 684.0
+344 688.0
+345 345.0
+348 1740.0
+351 351.0
+353 706.0
+356 356.0
+360 360.0
+362 362.0
+364 364.0
+365 365.0
+366 366.0
+367 734.0
+368 368.0
+369 1107.0
+373 373.0
+374 374.0
+375 375.0
+377 377.0
+378 378.0
+379 379.0
+382 764.0
+384 1152.0
+386 386.0
+389 389.0
+392 392.0
+393 393.0
+394 394.0
+395 790.0
+396 1188.0
+397 794.0
+399 798.0
+400 400.0
+401 2005.0
+402 402.0
+403 1209.0
+404 808.0
+406 1624.0
+407 407.0
+409 1227.0
+411 411.0
+413 826.0
+414 828.0
+417 1251.0
+418 418.0
+419 419.0
+421 421.0
+424 848.0
+427 427.0
+429 858.0
+430 1290.0
+431 1293.0
+432 432.0
+435 435.0
+436 436.0
+437 437.0
+438 1314.0
+439 878.0
+443 443.0
+444 444.0
+446 446.0
+448 448.0
+449 449.0
+452 452.0
+453 453.0
+454 1362.0
+455 455.0
+457 457.0
+458 916.0
+459 918.0
+460 460.0
+462 924.0
+463 926.0
+466 1398.0
+467 467.0
+468 1872.0
+469 2345.0
+470 470.0
+472 472.0
+475 475.0
+477 477.0
+478 956.0
+479 479.0
+480 1440.0
+481 481.0
+482 482.0
+483 483.0
+484 484.0
+485 485.0
+487 487.0
+489 1956.0
+490 490.0
+491 491.0
+492 984.0
+493 493.0
+494 494.0
+495 495.0
+496 496.0
+497 497.0
+498 1494.0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby7_noskew-2-85c4f90b754cd88147d6b74e17d22063 b/sql/hive/src/test/resources/golden/groupby7_noskew-2-85c4f90b754cd88147d6b74e17d22063
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby7_noskew-2-85c4f90b754cd88147d6b74e17d22063
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby7_noskew-3-83c59d378571a6e487aa20217bd87817 b/sql/hive/src/test/resources/golden/groupby7_noskew-3-83c59d378571a6e487aa20217bd87817
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby7_noskew-3-83c59d378571a6e487aa20217bd87817
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby7_noskew-4-3678fb67b5c739bd87d4907630da1208 b/sql/hive/src/test/resources/golden/groupby7_noskew-4-3678fb67b5c739bd87d4907630da1208
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby7_noskew-4-3678fb67b5c739bd87d4907630da1208
diff --git a/sql/hive/src/test/resources/golden/groupby7_noskew-5-95474af63c0f92717ed49c3a0f37b10a b/sql/hive/src/test/resources/golden/groupby7_noskew-5-95474af63c0f92717ed49c3a0f37b10a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby7_noskew-5-95474af63c0f92717ed49c3a0f37b10a
diff --git a/sql/hive/src/test/resources/golden/groupby7_noskew-6-9d01ff3d1fde3ed2ab55ea9d7079fd5c b/sql/hive/src/test/resources/golden/groupby7_noskew-6-9d01ff3d1fde3ed2ab55ea9d7079fd5c
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby7_noskew-6-9d01ff3d1fde3ed2ab55ea9d7079fd5c
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby7_noskew-7-ed76c0068780120a6f23feefee303403 b/sql/hive/src/test/resources/golden/groupby7_noskew-7-ed76c0068780120a6f23feefee303403
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby7_noskew-7-ed76c0068780120a6f23feefee303403
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby7_noskew-8-409f355bf35dfaa8b9e643510c58fabd b/sql/hive/src/test/resources/golden/groupby7_noskew-8-409f355bf35dfaa8b9e643510c58fabd
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby7_noskew-8-409f355bf35dfaa8b9e643510c58fabd
diff --git a/sql/hive/src/test/resources/golden/groupby7_noskew-9-b2af91348c5fa9605702be50983c3bd2 b/sql/hive/src/test/resources/golden/groupby7_noskew-9-b2af91348c5fa9605702be50983c3bd2
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby7_noskew-9-b2af91348c5fa9605702be50983c3bd2
diff --git a/sql/hive/src/test/resources/golden/groupby7_noskew_multi_single_reducer-0-67e864faaff4c6b2a8e1c9fbd188bb66 b/sql/hive/src/test/resources/golden/groupby7_noskew_multi_single_reducer-0-67e864faaff4c6b2a8e1c9fbd188bb66
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby7_noskew_multi_single_reducer-0-67e864faaff4c6b2a8e1c9fbd188bb66
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby7_noskew_multi_single_reducer-1-85c4f90b754cd88147d6b74e17d22063 b/sql/hive/src/test/resources/golden/groupby7_noskew_multi_single_reducer-1-85c4f90b754cd88147d6b74e17d22063
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby7_noskew_multi_single_reducer-1-85c4f90b754cd88147d6b74e17d22063
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby7_noskew_multi_single_reducer-10-96d0598a2a4c17041a31b908d1f065e5 b/sql/hive/src/test/resources/golden/groupby7_noskew_multi_single_reducer-10-96d0598a2a4c17041a31b908d1f065e5
new file mode 100644
index 0000000000..dfca4e169c
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby7_noskew_multi_single_reducer-10-96d0598a2a4c17041a31b908d1f065e5
@@ -0,0 +1,10 @@
+0 0.0
+2 2.0
+4 4.0
+5 15.0
+8 8.0
+9 9.0
+10 10.0
+11 11.0
+12 24.0
+15 30.0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby7_noskew_multi_single_reducer-2-83c59d378571a6e487aa20217bd87817 b/sql/hive/src/test/resources/golden/groupby7_noskew_multi_single_reducer-2-83c59d378571a6e487aa20217bd87817
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby7_noskew_multi_single_reducer-2-83c59d378571a6e487aa20217bd87817
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby7_noskew_multi_single_reducer-3-3678fb67b5c739bd87d4907630da1208 b/sql/hive/src/test/resources/golden/groupby7_noskew_multi_single_reducer-3-3678fb67b5c739bd87d4907630da1208
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby7_noskew_multi_single_reducer-3-3678fb67b5c739bd87d4907630da1208
diff --git a/sql/hive/src/test/resources/golden/groupby7_noskew_multi_single_reducer-4-95474af63c0f92717ed49c3a0f37b10a b/sql/hive/src/test/resources/golden/groupby7_noskew_multi_single_reducer-4-95474af63c0f92717ed49c3a0f37b10a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby7_noskew_multi_single_reducer-4-95474af63c0f92717ed49c3a0f37b10a
diff --git a/sql/hive/src/test/resources/golden/groupby7_noskew_multi_single_reducer-5-9d01ff3d1fde3ed2ab55ea9d7079fd5c b/sql/hive/src/test/resources/golden/groupby7_noskew_multi_single_reducer-5-9d01ff3d1fde3ed2ab55ea9d7079fd5c
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby7_noskew_multi_single_reducer-5-9d01ff3d1fde3ed2ab55ea9d7079fd5c
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby7_noskew_multi_single_reducer-6-ed76c0068780120a6f23feefee303403 b/sql/hive/src/test/resources/golden/groupby7_noskew_multi_single_reducer-6-ed76c0068780120a6f23feefee303403
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby7_noskew_multi_single_reducer-6-ed76c0068780120a6f23feefee303403
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby7_noskew_multi_single_reducer-7-186e2b8dc9a393a8bd8c47a303f7f471 b/sql/hive/src/test/resources/golden/groupby7_noskew_multi_single_reducer-7-186e2b8dc9a393a8bd8c47a303f7f471
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby7_noskew_multi_single_reducer-7-186e2b8dc9a393a8bd8c47a303f7f471
diff --git a/sql/hive/src/test/resources/golden/groupby7_noskew_multi_single_reducer-8-e404ba29e723df8bd8662d4f48129c7a b/sql/hive/src/test/resources/golden/groupby7_noskew_multi_single_reducer-8-e404ba29e723df8bd8662d4f48129c7a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby7_noskew_multi_single_reducer-8-e404ba29e723df8bd8662d4f48129c7a
diff --git a/sql/hive/src/test/resources/golden/groupby7_noskew_multi_single_reducer-9-652510b8dc20117c65511f06e6e73d73 b/sql/hive/src/test/resources/golden/groupby7_noskew_multi_single_reducer-9-652510b8dc20117c65511f06e6e73d73
new file mode 100644
index 0000000000..dfca4e169c
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby7_noskew_multi_single_reducer-9-652510b8dc20117c65511f06e6e73d73
@@ -0,0 +1,10 @@
+0 0.0
+2 2.0
+4 4.0
+5 15.0
+8 8.0
+9 9.0
+10 10.0
+11 11.0
+12 24.0
+15 30.0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby8-0-67e864faaff4c6b2a8e1c9fbd188bb66 b/sql/hive/src/test/resources/golden/groupby8-0-67e864faaff4c6b2a8e1c9fbd188bb66
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby8-0-67e864faaff4c6b2a8e1c9fbd188bb66
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby8-1-c67a488530dc7e20a9e7acf02c14380f b/sql/hive/src/test/resources/golden/groupby8-1-c67a488530dc7e20a9e7acf02c14380f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby8-1-c67a488530dc7e20a9e7acf02c14380f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby8-10-83296fd5b5fc22af0c51514c4e67c95f b/sql/hive/src/test/resources/golden/groupby8-10-83296fd5b5fc22af0c51514c4e67c95f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby8-10-83296fd5b5fc22af0c51514c4e67c95f
diff --git a/sql/hive/src/test/resources/golden/groupby8-11-a6b1560ec2eb0bd64c9dd2c8daae99c5 b/sql/hive/src/test/resources/golden/groupby8-11-a6b1560ec2eb0bd64c9dd2c8daae99c5
new file mode 100644
index 0000000000..326493a1d8
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby8-11-a6b1560ec2eb0bd64c9dd2c8daae99c5
@@ -0,0 +1,309 @@
+0 1
+2 1
+4 1
+5 1
+8 1
+9 1
+10 1
+11 1
+12 1
+15 1
+17 1
+18 1
+19 1
+20 1
+24 1
+26 1
+27 1
+28 1
+30 1
+33 1
+34 1
+35 1
+37 1
+41 1
+42 1
+43 1
+44 1
+47 1
+51 1
+53 1
+54 1
+57 1
+58 1
+64 1
+65 1
+66 1
+67 1
+69 1
+70 1
+72 1
+74 1
+76 1
+77 1
+78 1
+80 1
+82 1
+83 1
+84 1
+85 1
+86 1
+87 1
+90 1
+92 1
+95 1
+96 1
+97 1
+98 1
+100 1
+103 1
+104 1
+105 1
+111 1
+113 1
+114 1
+116 1
+118 1
+119 1
+120 1
+125 1
+126 1
+128 1
+129 1
+131 1
+133 1
+134 1
+136 1
+137 1
+138 1
+143 1
+145 1
+146 1
+149 1
+150 1
+152 1
+153 1
+155 1
+156 1
+157 1
+158 1
+160 1
+162 1
+163 1
+164 1
+165 1
+166 1
+167 1
+168 1
+169 1
+170 1
+172 1
+174 1
+175 1
+176 1
+177 1
+178 1
+179 1
+180 1
+181 1
+183 1
+186 1
+187 1
+189 1
+190 1
+191 1
+192 1
+193 1
+194 1
+195 1
+196 1
+197 1
+199 1
+200 1
+201 1
+202 1
+203 1
+205 1
+207 1
+208 1
+209 1
+213 1
+214 1
+216 1
+217 1
+218 1
+219 1
+221 1
+222 1
+223 1
+224 1
+226 1
+228 1
+229 1
+230 1
+233 1
+235 1
+237 1
+238 1
+239 1
+241 1
+242 1
+244 1
+247 1
+248 1
+249 1
+252 1
+255 1
+256 1
+257 1
+258 1
+260 1
+262 1
+263 1
+265 1
+266 1
+272 1
+273 1
+274 1
+275 1
+277 1
+278 1
+280 1
+281 1
+282 1
+283 1
+284 1
+285 1
+286 1
+287 1
+288 1
+289 1
+291 1
+292 1
+296 1
+298 1
+302 1
+305 1
+306 1
+307 1
+308 1
+309 1
+310 1
+311 1
+315 1
+316 1
+317 1
+318 1
+321 1
+322 1
+323 1
+325 1
+327 1
+331 1
+332 1
+333 1
+335 1
+336 1
+338 1
+339 1
+341 1
+342 1
+344 1
+345 1
+348 1
+351 1
+353 1
+356 1
+360 1
+362 1
+364 1
+365 1
+366 1
+367 1
+368 1
+369 1
+373 1
+374 1
+375 1
+377 1
+378 1
+379 1
+382 1
+384 1
+386 1
+389 1
+392 1
+393 1
+394 1
+395 1
+396 1
+397 1
+399 1
+400 1
+401 1
+402 1
+403 1
+404 1
+406 1
+407 1
+409 1
+411 1
+413 1
+414 1
+417 1
+418 1
+419 1
+421 1
+424 1
+427 1
+429 1
+430 1
+431 1
+432 1
+435 1
+436 1
+437 1
+438 1
+439 1
+443 1
+444 1
+446 1
+448 1
+449 1
+452 1
+453 1
+454 1
+455 1
+457 1
+458 1
+459 1
+460 1
+462 1
+463 1
+466 1
+467 1
+468 1
+469 1
+470 1
+472 1
+475 1
+477 1
+478 1
+479 1
+480 1
+481 1
+482 1
+483 1
+484 1
+485 1
+487 1
+489 1
+490 1
+491 1
+492 1
+493 1
+494 1
+495 1
+496 1
+497 1
+498 1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby8-12-404392d6faff5db5f36b4aa87ac8e8c9 b/sql/hive/src/test/resources/golden/groupby8-12-404392d6faff5db5f36b4aa87ac8e8c9
new file mode 100644
index 0000000000..326493a1d8
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby8-12-404392d6faff5db5f36b4aa87ac8e8c9
@@ -0,0 +1,309 @@
+0 1
+2 1
+4 1
+5 1
+8 1
+9 1
+10 1
+11 1
+12 1
+15 1
+17 1
+18 1
+19 1
+20 1
+24 1
+26 1
+27 1
+28 1
+30 1
+33 1
+34 1
+35 1
+37 1
+41 1
+42 1
+43 1
+44 1
+47 1
+51 1
+53 1
+54 1
+57 1
+58 1
+64 1
+65 1
+66 1
+67 1
+69 1
+70 1
+72 1
+74 1
+76 1
+77 1
+78 1
+80 1
+82 1
+83 1
+84 1
+85 1
+86 1
+87 1
+90 1
+92 1
+95 1
+96 1
+97 1
+98 1
+100 1
+103 1
+104 1
+105 1
+111 1
+113 1
+114 1
+116 1
+118 1
+119 1
+120 1
+125 1
+126 1
+128 1
+129 1
+131 1
+133 1
+134 1
+136 1
+137 1
+138 1
+143 1
+145 1
+146 1
+149 1
+150 1
+152 1
+153 1
+155 1
+156 1
+157 1
+158 1
+160 1
+162 1
+163 1
+164 1
+165 1
+166 1
+167 1
+168 1
+169 1
+170 1
+172 1
+174 1
+175 1
+176 1
+177 1
+178 1
+179 1
+180 1
+181 1
+183 1
+186 1
+187 1
+189 1
+190 1
+191 1
+192 1
+193 1
+194 1
+195 1
+196 1
+197 1
+199 1
+200 1
+201 1
+202 1
+203 1
+205 1
+207 1
+208 1
+209 1
+213 1
+214 1
+216 1
+217 1
+218 1
+219 1
+221 1
+222 1
+223 1
+224 1
+226 1
+228 1
+229 1
+230 1
+233 1
+235 1
+237 1
+238 1
+239 1
+241 1
+242 1
+244 1
+247 1
+248 1
+249 1
+252 1
+255 1
+256 1
+257 1
+258 1
+260 1
+262 1
+263 1
+265 1
+266 1
+272 1
+273 1
+274 1
+275 1
+277 1
+278 1
+280 1
+281 1
+282 1
+283 1
+284 1
+285 1
+286 1
+287 1
+288 1
+289 1
+291 1
+292 1
+296 1
+298 1
+302 1
+305 1
+306 1
+307 1
+308 1
+309 1
+310 1
+311 1
+315 1
+316 1
+317 1
+318 1
+321 1
+322 1
+323 1
+325 1
+327 1
+331 1
+332 1
+333 1
+335 1
+336 1
+338 1
+339 1
+341 1
+342 1
+344 1
+345 1
+348 1
+351 1
+353 1
+356 1
+360 1
+362 1
+364 1
+365 1
+366 1
+367 1
+368 1
+369 1
+373 1
+374 1
+375 1
+377 1
+378 1
+379 1
+382 1
+384 1
+386 1
+389 1
+392 1
+393 1
+394 1
+395 1
+396 1
+397 1
+399 1
+400 1
+401 1
+402 1
+403 1
+404 1
+406 1
+407 1
+409 1
+411 1
+413 1
+414 1
+417 1
+418 1
+419 1
+421 1
+424 1
+427 1
+429 1
+430 1
+431 1
+432 1
+435 1
+436 1
+437 1
+438 1
+439 1
+443 1
+444 1
+446 1
+448 1
+449 1
+452 1
+453 1
+454 1
+455 1
+457 1
+458 1
+459 1
+460 1
+462 1
+463 1
+466 1
+467 1
+468 1
+469 1
+470 1
+472 1
+475 1
+477 1
+478 1
+479 1
+480 1
+481 1
+482 1
+483 1
+484 1
+485 1
+487 1
+489 1
+490 1
+491 1
+492 1
+493 1
+494 1
+495 1
+496 1
+497 1
+498 1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby8-2-3678fb67b5c739bd87d4907630da1208 b/sql/hive/src/test/resources/golden/groupby8-2-3678fb67b5c739bd87d4907630da1208
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby8-2-3678fb67b5c739bd87d4907630da1208
diff --git a/sql/hive/src/test/resources/golden/groupby8-3-95474af63c0f92717ed49c3a0f37b10a b/sql/hive/src/test/resources/golden/groupby8-3-95474af63c0f92717ed49c3a0f37b10a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby8-3-95474af63c0f92717ed49c3a0f37b10a
diff --git a/sql/hive/src/test/resources/golden/groupby8-4-a0a22ec83d6632cba3f17d79dbb9494d b/sql/hive/src/test/resources/golden/groupby8-4-a0a22ec83d6632cba3f17d79dbb9494d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby8-4-a0a22ec83d6632cba3f17d79dbb9494d
diff --git a/sql/hive/src/test/resources/golden/groupby8-5-83296fd5b5fc22af0c51514c4e67c95f b/sql/hive/src/test/resources/golden/groupby8-5-83296fd5b5fc22af0c51514c4e67c95f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby8-5-83296fd5b5fc22af0c51514c4e67c95f
diff --git a/sql/hive/src/test/resources/golden/groupby8-6-a6b1560ec2eb0bd64c9dd2c8daae99c5 b/sql/hive/src/test/resources/golden/groupby8-6-a6b1560ec2eb0bd64c9dd2c8daae99c5
new file mode 100644
index 0000000000..326493a1d8
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby8-6-a6b1560ec2eb0bd64c9dd2c8daae99c5
@@ -0,0 +1,309 @@
+0 1
+2 1
+4 1
+5 1
+8 1
+9 1
+10 1
+11 1
+12 1
+15 1
+17 1
+18 1
+19 1
+20 1
+24 1
+26 1
+27 1
+28 1
+30 1
+33 1
+34 1
+35 1
+37 1
+41 1
+42 1
+43 1
+44 1
+47 1
+51 1
+53 1
+54 1
+57 1
+58 1
+64 1
+65 1
+66 1
+67 1
+69 1
+70 1
+72 1
+74 1
+76 1
+77 1
+78 1
+80 1
+82 1
+83 1
+84 1
+85 1
+86 1
+87 1
+90 1
+92 1
+95 1
+96 1
+97 1
+98 1
+100 1
+103 1
+104 1
+105 1
+111 1
+113 1
+114 1
+116 1
+118 1
+119 1
+120 1
+125 1
+126 1
+128 1
+129 1
+131 1
+133 1
+134 1
+136 1
+137 1
+138 1
+143 1
+145 1
+146 1
+149 1
+150 1
+152 1
+153 1
+155 1
+156 1
+157 1
+158 1
+160 1
+162 1
+163 1
+164 1
+165 1
+166 1
+167 1
+168 1
+169 1
+170 1
+172 1
+174 1
+175 1
+176 1
+177 1
+178 1
+179 1
+180 1
+181 1
+183 1
+186 1
+187 1
+189 1
+190 1
+191 1
+192 1
+193 1
+194 1
+195 1
+196 1
+197 1
+199 1
+200 1
+201 1
+202 1
+203 1
+205 1
+207 1
+208 1
+209 1
+213 1
+214 1
+216 1
+217 1
+218 1
+219 1
+221 1
+222 1
+223 1
+224 1
+226 1
+228 1
+229 1
+230 1
+233 1
+235 1
+237 1
+238 1
+239 1
+241 1
+242 1
+244 1
+247 1
+248 1
+249 1
+252 1
+255 1
+256 1
+257 1
+258 1
+260 1
+262 1
+263 1
+265 1
+266 1
+272 1
+273 1
+274 1
+275 1
+277 1
+278 1
+280 1
+281 1
+282 1
+283 1
+284 1
+285 1
+286 1
+287 1
+288 1
+289 1
+291 1
+292 1
+296 1
+298 1
+302 1
+305 1
+306 1
+307 1
+308 1
+309 1
+310 1
+311 1
+315 1
+316 1
+317 1
+318 1
+321 1
+322 1
+323 1
+325 1
+327 1
+331 1
+332 1
+333 1
+335 1
+336 1
+338 1
+339 1
+341 1
+342 1
+344 1
+345 1
+348 1
+351 1
+353 1
+356 1
+360 1
+362 1
+364 1
+365 1
+366 1
+367 1
+368 1
+369 1
+373 1
+374 1
+375 1
+377 1
+378 1
+379 1
+382 1
+384 1
+386 1
+389 1
+392 1
+393 1
+394 1
+395 1
+396 1
+397 1
+399 1
+400 1
+401 1
+402 1
+403 1
+404 1
+406 1
+407 1
+409 1
+411 1
+413 1
+414 1
+417 1
+418 1
+419 1
+421 1
+424 1
+427 1
+429 1
+430 1
+431 1
+432 1
+435 1
+436 1
+437 1
+438 1
+439 1
+443 1
+444 1
+446 1
+448 1
+449 1
+452 1
+453 1
+454 1
+455 1
+457 1
+458 1
+459 1
+460 1
+462 1
+463 1
+466 1
+467 1
+468 1
+469 1
+470 1
+472 1
+475 1
+477 1
+478 1
+479 1
+480 1
+481 1
+482 1
+483 1
+484 1
+485 1
+487 1
+489 1
+490 1
+491 1
+492 1
+493 1
+494 1
+495 1
+496 1
+497 1
+498 1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby8-7-404392d6faff5db5f36b4aa87ac8e8c9 b/sql/hive/src/test/resources/golden/groupby8-7-404392d6faff5db5f36b4aa87ac8e8c9
new file mode 100644
index 0000000000..326493a1d8
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby8-7-404392d6faff5db5f36b4aa87ac8e8c9
@@ -0,0 +1,309 @@
+0 1
+2 1
+4 1
+5 1
+8 1
+9 1
+10 1
+11 1
+12 1
+15 1
+17 1
+18 1
+19 1
+20 1
+24 1
+26 1
+27 1
+28 1
+30 1
+33 1
+34 1
+35 1
+37 1
+41 1
+42 1
+43 1
+44 1
+47 1
+51 1
+53 1
+54 1
+57 1
+58 1
+64 1
+65 1
+66 1
+67 1
+69 1
+70 1
+72 1
+74 1
+76 1
+77 1
+78 1
+80 1
+82 1
+83 1
+84 1
+85 1
+86 1
+87 1
+90 1
+92 1
+95 1
+96 1
+97 1
+98 1
+100 1
+103 1
+104 1
+105 1
+111 1
+113 1
+114 1
+116 1
+118 1
+119 1
+120 1
+125 1
+126 1
+128 1
+129 1
+131 1
+133 1
+134 1
+136 1
+137 1
+138 1
+143 1
+145 1
+146 1
+149 1
+150 1
+152 1
+153 1
+155 1
+156 1
+157 1
+158 1
+160 1
+162 1
+163 1
+164 1
+165 1
+166 1
+167 1
+168 1
+169 1
+170 1
+172 1
+174 1
+175 1
+176 1
+177 1
+178 1
+179 1
+180 1
+181 1
+183 1
+186 1
+187 1
+189 1
+190 1
+191 1
+192 1
+193 1
+194 1
+195 1
+196 1
+197 1
+199 1
+200 1
+201 1
+202 1
+203 1
+205 1
+207 1
+208 1
+209 1
+213 1
+214 1
+216 1
+217 1
+218 1
+219 1
+221 1
+222 1
+223 1
+224 1
+226 1
+228 1
+229 1
+230 1
+233 1
+235 1
+237 1
+238 1
+239 1
+241 1
+242 1
+244 1
+247 1
+248 1
+249 1
+252 1
+255 1
+256 1
+257 1
+258 1
+260 1
+262 1
+263 1
+265 1
+266 1
+272 1
+273 1
+274 1
+275 1
+277 1
+278 1
+280 1
+281 1
+282 1
+283 1
+284 1
+285 1
+286 1
+287 1
+288 1
+289 1
+291 1
+292 1
+296 1
+298 1
+302 1
+305 1
+306 1
+307 1
+308 1
+309 1
+310 1
+311 1
+315 1
+316 1
+317 1
+318 1
+321 1
+322 1
+323 1
+325 1
+327 1
+331 1
+332 1
+333 1
+335 1
+336 1
+338 1
+339 1
+341 1
+342 1
+344 1
+345 1
+348 1
+351 1
+353 1
+356 1
+360 1
+362 1
+364 1
+365 1
+366 1
+367 1
+368 1
+369 1
+373 1
+374 1
+375 1
+377 1
+378 1
+379 1
+382 1
+384 1
+386 1
+389 1
+392 1
+393 1
+394 1
+395 1
+396 1
+397 1
+399 1
+400 1
+401 1
+402 1
+403 1
+404 1
+406 1
+407 1
+409 1
+411 1
+413 1
+414 1
+417 1
+418 1
+419 1
+421 1
+424 1
+427 1
+429 1
+430 1
+431 1
+432 1
+435 1
+436 1
+437 1
+438 1
+439 1
+443 1
+444 1
+446 1
+448 1
+449 1
+452 1
+453 1
+454 1
+455 1
+457 1
+458 1
+459 1
+460 1
+462 1
+463 1
+466 1
+467 1
+468 1
+469 1
+470 1
+472 1
+475 1
+477 1
+478 1
+479 1
+480 1
+481 1
+482 1
+483 1
+484 1
+485 1
+487 1
+489 1
+490 1
+491 1
+492 1
+493 1
+494 1
+495 1
+496 1
+497 1
+498 1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby8-8-7f98b724df05f51b3ec1f087a8da414e b/sql/hive/src/test/resources/golden/groupby8-8-7f98b724df05f51b3ec1f087a8da414e
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby8-8-7f98b724df05f51b3ec1f087a8da414e
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby8-9-a0a22ec83d6632cba3f17d79dbb9494d b/sql/hive/src/test/resources/golden/groupby8-9-a0a22ec83d6632cba3f17d79dbb9494d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby8-9-a0a22ec83d6632cba3f17d79dbb9494d
diff --git a/sql/hive/src/test/resources/golden/groupby8_map-0-dbcec232623048c7748b708123e18bf0 b/sql/hive/src/test/resources/golden/groupby8_map-0-dbcec232623048c7748b708123e18bf0
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby8_map-0-dbcec232623048c7748b708123e18bf0
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby8_map-1-85c4f90b754cd88147d6b74e17d22063 b/sql/hive/src/test/resources/golden/groupby8_map-1-85c4f90b754cd88147d6b74e17d22063
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby8_map-1-85c4f90b754cd88147d6b74e17d22063
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby8_map-2-83c59d378571a6e487aa20217bd87817 b/sql/hive/src/test/resources/golden/groupby8_map-2-83c59d378571a6e487aa20217bd87817
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby8_map-2-83c59d378571a6e487aa20217bd87817
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby8_map-3-3678fb67b5c739bd87d4907630da1208 b/sql/hive/src/test/resources/golden/groupby8_map-3-3678fb67b5c739bd87d4907630da1208
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby8_map-3-3678fb67b5c739bd87d4907630da1208
diff --git a/sql/hive/src/test/resources/golden/groupby8_map-4-95474af63c0f92717ed49c3a0f37b10a b/sql/hive/src/test/resources/golden/groupby8_map-4-95474af63c0f92717ed49c3a0f37b10a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby8_map-4-95474af63c0f92717ed49c3a0f37b10a
diff --git a/sql/hive/src/test/resources/golden/groupby8_map-5-a0a22ec83d6632cba3f17d79dbb9494d b/sql/hive/src/test/resources/golden/groupby8_map-5-a0a22ec83d6632cba3f17d79dbb9494d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby8_map-5-a0a22ec83d6632cba3f17d79dbb9494d
diff --git a/sql/hive/src/test/resources/golden/groupby8_map-6-83296fd5b5fc22af0c51514c4e67c95f b/sql/hive/src/test/resources/golden/groupby8_map-6-83296fd5b5fc22af0c51514c4e67c95f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby8_map-6-83296fd5b5fc22af0c51514c4e67c95f
diff --git a/sql/hive/src/test/resources/golden/groupby8_map-7-a6b1560ec2eb0bd64c9dd2c8daae99c5 b/sql/hive/src/test/resources/golden/groupby8_map-7-a6b1560ec2eb0bd64c9dd2c8daae99c5
new file mode 100644
index 0000000000..326493a1d8
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby8_map-7-a6b1560ec2eb0bd64c9dd2c8daae99c5
@@ -0,0 +1,309 @@
+0 1
+2 1
+4 1
+5 1
+8 1
+9 1
+10 1
+11 1
+12 1
+15 1
+17 1
+18 1
+19 1
+20 1
+24 1
+26 1
+27 1
+28 1
+30 1
+33 1
+34 1
+35 1
+37 1
+41 1
+42 1
+43 1
+44 1
+47 1
+51 1
+53 1
+54 1
+57 1
+58 1
+64 1
+65 1
+66 1
+67 1
+69 1
+70 1
+72 1
+74 1
+76 1
+77 1
+78 1
+80 1
+82 1
+83 1
+84 1
+85 1
+86 1
+87 1
+90 1
+92 1
+95 1
+96 1
+97 1
+98 1
+100 1
+103 1
+104 1
+105 1
+111 1
+113 1
+114 1
+116 1
+118 1
+119 1
+120 1
+125 1
+126 1
+128 1
+129 1
+131 1
+133 1
+134 1
+136 1
+137 1
+138 1
+143 1
+145 1
+146 1
+149 1
+150 1
+152 1
+153 1
+155 1
+156 1
+157 1
+158 1
+160 1
+162 1
+163 1
+164 1
+165 1
+166 1
+167 1
+168 1
+169 1
+170 1
+172 1
+174 1
+175 1
+176 1
+177 1
+178 1
+179 1
+180 1
+181 1
+183 1
+186 1
+187 1
+189 1
+190 1
+191 1
+192 1
+193 1
+194 1
+195 1
+196 1
+197 1
+199 1
+200 1
+201 1
+202 1
+203 1
+205 1
+207 1
+208 1
+209 1
+213 1
+214 1
+216 1
+217 1
+218 1
+219 1
+221 1
+222 1
+223 1
+224 1
+226 1
+228 1
+229 1
+230 1
+233 1
+235 1
+237 1
+238 1
+239 1
+241 1
+242 1
+244 1
+247 1
+248 1
+249 1
+252 1
+255 1
+256 1
+257 1
+258 1
+260 1
+262 1
+263 1
+265 1
+266 1
+272 1
+273 1
+274 1
+275 1
+277 1
+278 1
+280 1
+281 1
+282 1
+283 1
+284 1
+285 1
+286 1
+287 1
+288 1
+289 1
+291 1
+292 1
+296 1
+298 1
+302 1
+305 1
+306 1
+307 1
+308 1
+309 1
+310 1
+311 1
+315 1
+316 1
+317 1
+318 1
+321 1
+322 1
+323 1
+325 1
+327 1
+331 1
+332 1
+333 1
+335 1
+336 1
+338 1
+339 1
+341 1
+342 1
+344 1
+345 1
+348 1
+351 1
+353 1
+356 1
+360 1
+362 1
+364 1
+365 1
+366 1
+367 1
+368 1
+369 1
+373 1
+374 1
+375 1
+377 1
+378 1
+379 1
+382 1
+384 1
+386 1
+389 1
+392 1
+393 1
+394 1
+395 1
+396 1
+397 1
+399 1
+400 1
+401 1
+402 1
+403 1
+404 1
+406 1
+407 1
+409 1
+411 1
+413 1
+414 1
+417 1
+418 1
+419 1
+421 1
+424 1
+427 1
+429 1
+430 1
+431 1
+432 1
+435 1
+436 1
+437 1
+438 1
+439 1
+443 1
+444 1
+446 1
+448 1
+449 1
+452 1
+453 1
+454 1
+455 1
+457 1
+458 1
+459 1
+460 1
+462 1
+463 1
+466 1
+467 1
+468 1
+469 1
+470 1
+472 1
+475 1
+477 1
+478 1
+479 1
+480 1
+481 1
+482 1
+483 1
+484 1
+485 1
+487 1
+489 1
+490 1
+491 1
+492 1
+493 1
+494 1
+495 1
+496 1
+497 1
+498 1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby8_map-8-404392d6faff5db5f36b4aa87ac8e8c9 b/sql/hive/src/test/resources/golden/groupby8_map-8-404392d6faff5db5f36b4aa87ac8e8c9
new file mode 100644
index 0000000000..326493a1d8
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby8_map-8-404392d6faff5db5f36b4aa87ac8e8c9
@@ -0,0 +1,309 @@
+0 1
+2 1
+4 1
+5 1
+8 1
+9 1
+10 1
+11 1
+12 1
+15 1
+17 1
+18 1
+19 1
+20 1
+24 1
+26 1
+27 1
+28 1
+30 1
+33 1
+34 1
+35 1
+37 1
+41 1
+42 1
+43 1
+44 1
+47 1
+51 1
+53 1
+54 1
+57 1
+58 1
+64 1
+65 1
+66 1
+67 1
+69 1
+70 1
+72 1
+74 1
+76 1
+77 1
+78 1
+80 1
+82 1
+83 1
+84 1
+85 1
+86 1
+87 1
+90 1
+92 1
+95 1
+96 1
+97 1
+98 1
+100 1
+103 1
+104 1
+105 1
+111 1
+113 1
+114 1
+116 1
+118 1
+119 1
+120 1
+125 1
+126 1
+128 1
+129 1
+131 1
+133 1
+134 1
+136 1
+137 1
+138 1
+143 1
+145 1
+146 1
+149 1
+150 1
+152 1
+153 1
+155 1
+156 1
+157 1
+158 1
+160 1
+162 1
+163 1
+164 1
+165 1
+166 1
+167 1
+168 1
+169 1
+170 1
+172 1
+174 1
+175 1
+176 1
+177 1
+178 1
+179 1
+180 1
+181 1
+183 1
+186 1
+187 1
+189 1
+190 1
+191 1
+192 1
+193 1
+194 1
+195 1
+196 1
+197 1
+199 1
+200 1
+201 1
+202 1
+203 1
+205 1
+207 1
+208 1
+209 1
+213 1
+214 1
+216 1
+217 1
+218 1
+219 1
+221 1
+222 1
+223 1
+224 1
+226 1
+228 1
+229 1
+230 1
+233 1
+235 1
+237 1
+238 1
+239 1
+241 1
+242 1
+244 1
+247 1
+248 1
+249 1
+252 1
+255 1
+256 1
+257 1
+258 1
+260 1
+262 1
+263 1
+265 1
+266 1
+272 1
+273 1
+274 1
+275 1
+277 1
+278 1
+280 1
+281 1
+282 1
+283 1
+284 1
+285 1
+286 1
+287 1
+288 1
+289 1
+291 1
+292 1
+296 1
+298 1
+302 1
+305 1
+306 1
+307 1
+308 1
+309 1
+310 1
+311 1
+315 1
+316 1
+317 1
+318 1
+321 1
+322 1
+323 1
+325 1
+327 1
+331 1
+332 1
+333 1
+335 1
+336 1
+338 1
+339 1
+341 1
+342 1
+344 1
+345 1
+348 1
+351 1
+353 1
+356 1
+360 1
+362 1
+364 1
+365 1
+366 1
+367 1
+368 1
+369 1
+373 1
+374 1
+375 1
+377 1
+378 1
+379 1
+382 1
+384 1
+386 1
+389 1
+392 1
+393 1
+394 1
+395 1
+396 1
+397 1
+399 1
+400 1
+401 1
+402 1
+403 1
+404 1
+406 1
+407 1
+409 1
+411 1
+413 1
+414 1
+417 1
+418 1
+419 1
+421 1
+424 1
+427 1
+429 1
+430 1
+431 1
+432 1
+435 1
+436 1
+437 1
+438 1
+439 1
+443 1
+444 1
+446 1
+448 1
+449 1
+452 1
+453 1
+454 1
+455 1
+457 1
+458 1
+459 1
+460 1
+462 1
+463 1
+466 1
+467 1
+468 1
+469 1
+470 1
+472 1
+475 1
+477 1
+478 1
+479 1
+480 1
+481 1
+482 1
+483 1
+484 1
+485 1
+487 1
+489 1
+490 1
+491 1
+492 1
+493 1
+494 1
+495 1
+496 1
+497 1
+498 1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby8_map_skew-0-dbcec232623048c7748b708123e18bf0 b/sql/hive/src/test/resources/golden/groupby8_map_skew-0-dbcec232623048c7748b708123e18bf0
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby8_map_skew-0-dbcec232623048c7748b708123e18bf0
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby8_map_skew-1-c67a488530dc7e20a9e7acf02c14380f b/sql/hive/src/test/resources/golden/groupby8_map_skew-1-c67a488530dc7e20a9e7acf02c14380f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby8_map_skew-1-c67a488530dc7e20a9e7acf02c14380f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby8_map_skew-2-83c59d378571a6e487aa20217bd87817 b/sql/hive/src/test/resources/golden/groupby8_map_skew-2-83c59d378571a6e487aa20217bd87817
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby8_map_skew-2-83c59d378571a6e487aa20217bd87817
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby8_map_skew-3-3678fb67b5c739bd87d4907630da1208 b/sql/hive/src/test/resources/golden/groupby8_map_skew-3-3678fb67b5c739bd87d4907630da1208
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby8_map_skew-3-3678fb67b5c739bd87d4907630da1208
diff --git a/sql/hive/src/test/resources/golden/groupby8_map_skew-4-95474af63c0f92717ed49c3a0f37b10a b/sql/hive/src/test/resources/golden/groupby8_map_skew-4-95474af63c0f92717ed49c3a0f37b10a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby8_map_skew-4-95474af63c0f92717ed49c3a0f37b10a
diff --git a/sql/hive/src/test/resources/golden/groupby8_map_skew-5-a0a22ec83d6632cba3f17d79dbb9494d b/sql/hive/src/test/resources/golden/groupby8_map_skew-5-a0a22ec83d6632cba3f17d79dbb9494d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby8_map_skew-5-a0a22ec83d6632cba3f17d79dbb9494d
diff --git a/sql/hive/src/test/resources/golden/groupby8_map_skew-6-83296fd5b5fc22af0c51514c4e67c95f b/sql/hive/src/test/resources/golden/groupby8_map_skew-6-83296fd5b5fc22af0c51514c4e67c95f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby8_map_skew-6-83296fd5b5fc22af0c51514c4e67c95f
diff --git a/sql/hive/src/test/resources/golden/groupby8_map_skew-7-a6b1560ec2eb0bd64c9dd2c8daae99c5 b/sql/hive/src/test/resources/golden/groupby8_map_skew-7-a6b1560ec2eb0bd64c9dd2c8daae99c5
new file mode 100644
index 0000000000..326493a1d8
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby8_map_skew-7-a6b1560ec2eb0bd64c9dd2c8daae99c5
@@ -0,0 +1,309 @@
+0 1
+2 1
+4 1
+5 1
+8 1
+9 1
+10 1
+11 1
+12 1
+15 1
+17 1
+18 1
+19 1
+20 1
+24 1
+26 1
+27 1
+28 1
+30 1
+33 1
+34 1
+35 1
+37 1
+41 1
+42 1
+43 1
+44 1
+47 1
+51 1
+53 1
+54 1
+57 1
+58 1
+64 1
+65 1
+66 1
+67 1
+69 1
+70 1
+72 1
+74 1
+76 1
+77 1
+78 1
+80 1
+82 1
+83 1
+84 1
+85 1
+86 1
+87 1
+90 1
+92 1
+95 1
+96 1
+97 1
+98 1
+100 1
+103 1
+104 1
+105 1
+111 1
+113 1
+114 1
+116 1
+118 1
+119 1
+120 1
+125 1
+126 1
+128 1
+129 1
+131 1
+133 1
+134 1
+136 1
+137 1
+138 1
+143 1
+145 1
+146 1
+149 1
+150 1
+152 1
+153 1
+155 1
+156 1
+157 1
+158 1
+160 1
+162 1
+163 1
+164 1
+165 1
+166 1
+167 1
+168 1
+169 1
+170 1
+172 1
+174 1
+175 1
+176 1
+177 1
+178 1
+179 1
+180 1
+181 1
+183 1
+186 1
+187 1
+189 1
+190 1
+191 1
+192 1
+193 1
+194 1
+195 1
+196 1
+197 1
+199 1
+200 1
+201 1
+202 1
+203 1
+205 1
+207 1
+208 1
+209 1
+213 1
+214 1
+216 1
+217 1
+218 1
+219 1
+221 1
+222 1
+223 1
+224 1
+226 1
+228 1
+229 1
+230 1
+233 1
+235 1
+237 1
+238 1
+239 1
+241 1
+242 1
+244 1
+247 1
+248 1
+249 1
+252 1
+255 1
+256 1
+257 1
+258 1
+260 1
+262 1
+263 1
+265 1
+266 1
+272 1
+273 1
+274 1
+275 1
+277 1
+278 1
+280 1
+281 1
+282 1
+283 1
+284 1
+285 1
+286 1
+287 1
+288 1
+289 1
+291 1
+292 1
+296 1
+298 1
+302 1
+305 1
+306 1
+307 1
+308 1
+309 1
+310 1
+311 1
+315 1
+316 1
+317 1
+318 1
+321 1
+322 1
+323 1
+325 1
+327 1
+331 1
+332 1
+333 1
+335 1
+336 1
+338 1
+339 1
+341 1
+342 1
+344 1
+345 1
+348 1
+351 1
+353 1
+356 1
+360 1
+362 1
+364 1
+365 1
+366 1
+367 1
+368 1
+369 1
+373 1
+374 1
+375 1
+377 1
+378 1
+379 1
+382 1
+384 1
+386 1
+389 1
+392 1
+393 1
+394 1
+395 1
+396 1
+397 1
+399 1
+400 1
+401 1
+402 1
+403 1
+404 1
+406 1
+407 1
+409 1
+411 1
+413 1
+414 1
+417 1
+418 1
+419 1
+421 1
+424 1
+427 1
+429 1
+430 1
+431 1
+432 1
+435 1
+436 1
+437 1
+438 1
+439 1
+443 1
+444 1
+446 1
+448 1
+449 1
+452 1
+453 1
+454 1
+455 1
+457 1
+458 1
+459 1
+460 1
+462 1
+463 1
+466 1
+467 1
+468 1
+469 1
+470 1
+472 1
+475 1
+477 1
+478 1
+479 1
+480 1
+481 1
+482 1
+483 1
+484 1
+485 1
+487 1
+489 1
+490 1
+491 1
+492 1
+493 1
+494 1
+495 1
+496 1
+497 1
+498 1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby8_map_skew-8-404392d6faff5db5f36b4aa87ac8e8c9 b/sql/hive/src/test/resources/golden/groupby8_map_skew-8-404392d6faff5db5f36b4aa87ac8e8c9
new file mode 100644
index 0000000000..326493a1d8
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby8_map_skew-8-404392d6faff5db5f36b4aa87ac8e8c9
@@ -0,0 +1,309 @@
+0 1
+2 1
+4 1
+5 1
+8 1
+9 1
+10 1
+11 1
+12 1
+15 1
+17 1
+18 1
+19 1
+20 1
+24 1
+26 1
+27 1
+28 1
+30 1
+33 1
+34 1
+35 1
+37 1
+41 1
+42 1
+43 1
+44 1
+47 1
+51 1
+53 1
+54 1
+57 1
+58 1
+64 1
+65 1
+66 1
+67 1
+69 1
+70 1
+72 1
+74 1
+76 1
+77 1
+78 1
+80 1
+82 1
+83 1
+84 1
+85 1
+86 1
+87 1
+90 1
+92 1
+95 1
+96 1
+97 1
+98 1
+100 1
+103 1
+104 1
+105 1
+111 1
+113 1
+114 1
+116 1
+118 1
+119 1
+120 1
+125 1
+126 1
+128 1
+129 1
+131 1
+133 1
+134 1
+136 1
+137 1
+138 1
+143 1
+145 1
+146 1
+149 1
+150 1
+152 1
+153 1
+155 1
+156 1
+157 1
+158 1
+160 1
+162 1
+163 1
+164 1
+165 1
+166 1
+167 1
+168 1
+169 1
+170 1
+172 1
+174 1
+175 1
+176 1
+177 1
+178 1
+179 1
+180 1
+181 1
+183 1
+186 1
+187 1
+189 1
+190 1
+191 1
+192 1
+193 1
+194 1
+195 1
+196 1
+197 1
+199 1
+200 1
+201 1
+202 1
+203 1
+205 1
+207 1
+208 1
+209 1
+213 1
+214 1
+216 1
+217 1
+218 1
+219 1
+221 1
+222 1
+223 1
+224 1
+226 1
+228 1
+229 1
+230 1
+233 1
+235 1
+237 1
+238 1
+239 1
+241 1
+242 1
+244 1
+247 1
+248 1
+249 1
+252 1
+255 1
+256 1
+257 1
+258 1
+260 1
+262 1
+263 1
+265 1
+266 1
+272 1
+273 1
+274 1
+275 1
+277 1
+278 1
+280 1
+281 1
+282 1
+283 1
+284 1
+285 1
+286 1
+287 1
+288 1
+289 1
+291 1
+292 1
+296 1
+298 1
+302 1
+305 1
+306 1
+307 1
+308 1
+309 1
+310 1
+311 1
+315 1
+316 1
+317 1
+318 1
+321 1
+322 1
+323 1
+325 1
+327 1
+331 1
+332 1
+333 1
+335 1
+336 1
+338 1
+339 1
+341 1
+342 1
+344 1
+345 1
+348 1
+351 1
+353 1
+356 1
+360 1
+362 1
+364 1
+365 1
+366 1
+367 1
+368 1
+369 1
+373 1
+374 1
+375 1
+377 1
+378 1
+379 1
+382 1
+384 1
+386 1
+389 1
+392 1
+393 1
+394 1
+395 1
+396 1
+397 1
+399 1
+400 1
+401 1
+402 1
+403 1
+404 1
+406 1
+407 1
+409 1
+411 1
+413 1
+414 1
+417 1
+418 1
+419 1
+421 1
+424 1
+427 1
+429 1
+430 1
+431 1
+432 1
+435 1
+436 1
+437 1
+438 1
+439 1
+443 1
+444 1
+446 1
+448 1
+449 1
+452 1
+453 1
+454 1
+455 1
+457 1
+458 1
+459 1
+460 1
+462 1
+463 1
+466 1
+467 1
+468 1
+469 1
+470 1
+472 1
+475 1
+477 1
+478 1
+479 1
+480 1
+481 1
+482 1
+483 1
+484 1
+485 1
+487 1
+489 1
+490 1
+491 1
+492 1
+493 1
+494 1
+495 1
+496 1
+497 1
+498 1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby8_noskew-0-67e864faaff4c6b2a8e1c9fbd188bb66 b/sql/hive/src/test/resources/golden/groupby8_noskew-0-67e864faaff4c6b2a8e1c9fbd188bb66
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby8_noskew-0-67e864faaff4c6b2a8e1c9fbd188bb66
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby8_noskew-1-85c4f90b754cd88147d6b74e17d22063 b/sql/hive/src/test/resources/golden/groupby8_noskew-1-85c4f90b754cd88147d6b74e17d22063
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby8_noskew-1-85c4f90b754cd88147d6b74e17d22063
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby8_noskew-2-83c59d378571a6e487aa20217bd87817 b/sql/hive/src/test/resources/golden/groupby8_noskew-2-83c59d378571a6e487aa20217bd87817
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby8_noskew-2-83c59d378571a6e487aa20217bd87817
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby8_noskew-3-3678fb67b5c739bd87d4907630da1208 b/sql/hive/src/test/resources/golden/groupby8_noskew-3-3678fb67b5c739bd87d4907630da1208
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby8_noskew-3-3678fb67b5c739bd87d4907630da1208
diff --git a/sql/hive/src/test/resources/golden/groupby8_noskew-4-95474af63c0f92717ed49c3a0f37b10a b/sql/hive/src/test/resources/golden/groupby8_noskew-4-95474af63c0f92717ed49c3a0f37b10a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby8_noskew-4-95474af63c0f92717ed49c3a0f37b10a
diff --git a/sql/hive/src/test/resources/golden/groupby8_noskew-5-a0a22ec83d6632cba3f17d79dbb9494d b/sql/hive/src/test/resources/golden/groupby8_noskew-5-a0a22ec83d6632cba3f17d79dbb9494d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby8_noskew-5-a0a22ec83d6632cba3f17d79dbb9494d
diff --git a/sql/hive/src/test/resources/golden/groupby8_noskew-6-83296fd5b5fc22af0c51514c4e67c95f b/sql/hive/src/test/resources/golden/groupby8_noskew-6-83296fd5b5fc22af0c51514c4e67c95f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby8_noskew-6-83296fd5b5fc22af0c51514c4e67c95f
diff --git a/sql/hive/src/test/resources/golden/groupby8_noskew-7-a6b1560ec2eb0bd64c9dd2c8daae99c5 b/sql/hive/src/test/resources/golden/groupby8_noskew-7-a6b1560ec2eb0bd64c9dd2c8daae99c5
new file mode 100644
index 0000000000..326493a1d8
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby8_noskew-7-a6b1560ec2eb0bd64c9dd2c8daae99c5
@@ -0,0 +1,309 @@
+0 1
+2 1
+4 1
+5 1
+8 1
+9 1
+10 1
+11 1
+12 1
+15 1
+17 1
+18 1
+19 1
+20 1
+24 1
+26 1
+27 1
+28 1
+30 1
+33 1
+34 1
+35 1
+37 1
+41 1
+42 1
+43 1
+44 1
+47 1
+51 1
+53 1
+54 1
+57 1
+58 1
+64 1
+65 1
+66 1
+67 1
+69 1
+70 1
+72 1
+74 1
+76 1
+77 1
+78 1
+80 1
+82 1
+83 1
+84 1
+85 1
+86 1
+87 1
+90 1
+92 1
+95 1
+96 1
+97 1
+98 1
+100 1
+103 1
+104 1
+105 1
+111 1
+113 1
+114 1
+116 1
+118 1
+119 1
+120 1
+125 1
+126 1
+128 1
+129 1
+131 1
+133 1
+134 1
+136 1
+137 1
+138 1
+143 1
+145 1
+146 1
+149 1
+150 1
+152 1
+153 1
+155 1
+156 1
+157 1
+158 1
+160 1
+162 1
+163 1
+164 1
+165 1
+166 1
+167 1
+168 1
+169 1
+170 1
+172 1
+174 1
+175 1
+176 1
+177 1
+178 1
+179 1
+180 1
+181 1
+183 1
+186 1
+187 1
+189 1
+190 1
+191 1
+192 1
+193 1
+194 1
+195 1
+196 1
+197 1
+199 1
+200 1
+201 1
+202 1
+203 1
+205 1
+207 1
+208 1
+209 1
+213 1
+214 1
+216 1
+217 1
+218 1
+219 1
+221 1
+222 1
+223 1
+224 1
+226 1
+228 1
+229 1
+230 1
+233 1
+235 1
+237 1
+238 1
+239 1
+241 1
+242 1
+244 1
+247 1
+248 1
+249 1
+252 1
+255 1
+256 1
+257 1
+258 1
+260 1
+262 1
+263 1
+265 1
+266 1
+272 1
+273 1
+274 1
+275 1
+277 1
+278 1
+280 1
+281 1
+282 1
+283 1
+284 1
+285 1
+286 1
+287 1
+288 1
+289 1
+291 1
+292 1
+296 1
+298 1
+302 1
+305 1
+306 1
+307 1
+308 1
+309 1
+310 1
+311 1
+315 1
+316 1
+317 1
+318 1
+321 1
+322 1
+323 1
+325 1
+327 1
+331 1
+332 1
+333 1
+335 1
+336 1
+338 1
+339 1
+341 1
+342 1
+344 1
+345 1
+348 1
+351 1
+353 1
+356 1
+360 1
+362 1
+364 1
+365 1
+366 1
+367 1
+368 1
+369 1
+373 1
+374 1
+375 1
+377 1
+378 1
+379 1
+382 1
+384 1
+386 1
+389 1
+392 1
+393 1
+394 1
+395 1
+396 1
+397 1
+399 1
+400 1
+401 1
+402 1
+403 1
+404 1
+406 1
+407 1
+409 1
+411 1
+413 1
+414 1
+417 1
+418 1
+419 1
+421 1
+424 1
+427 1
+429 1
+430 1
+431 1
+432 1
+435 1
+436 1
+437 1
+438 1
+439 1
+443 1
+444 1
+446 1
+448 1
+449 1
+452 1
+453 1
+454 1
+455 1
+457 1
+458 1
+459 1
+460 1
+462 1
+463 1
+466 1
+467 1
+468 1
+469 1
+470 1
+472 1
+475 1
+477 1
+478 1
+479 1
+480 1
+481 1
+482 1
+483 1
+484 1
+485 1
+487 1
+489 1
+490 1
+491 1
+492 1
+493 1
+494 1
+495 1
+496 1
+497 1
+498 1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby8_noskew-8-404392d6faff5db5f36b4aa87ac8e8c9 b/sql/hive/src/test/resources/golden/groupby8_noskew-8-404392d6faff5db5f36b4aa87ac8e8c9
new file mode 100644
index 0000000000..326493a1d8
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby8_noskew-8-404392d6faff5db5f36b4aa87ac8e8c9
@@ -0,0 +1,309 @@
+0 1
+2 1
+4 1
+5 1
+8 1
+9 1
+10 1
+11 1
+12 1
+15 1
+17 1
+18 1
+19 1
+20 1
+24 1
+26 1
+27 1
+28 1
+30 1
+33 1
+34 1
+35 1
+37 1
+41 1
+42 1
+43 1
+44 1
+47 1
+51 1
+53 1
+54 1
+57 1
+58 1
+64 1
+65 1
+66 1
+67 1
+69 1
+70 1
+72 1
+74 1
+76 1
+77 1
+78 1
+80 1
+82 1
+83 1
+84 1
+85 1
+86 1
+87 1
+90 1
+92 1
+95 1
+96 1
+97 1
+98 1
+100 1
+103 1
+104 1
+105 1
+111 1
+113 1
+114 1
+116 1
+118 1
+119 1
+120 1
+125 1
+126 1
+128 1
+129 1
+131 1
+133 1
+134 1
+136 1
+137 1
+138 1
+143 1
+145 1
+146 1
+149 1
+150 1
+152 1
+153 1
+155 1
+156 1
+157 1
+158 1
+160 1
+162 1
+163 1
+164 1
+165 1
+166 1
+167 1
+168 1
+169 1
+170 1
+172 1
+174 1
+175 1
+176 1
+177 1
+178 1
+179 1
+180 1
+181 1
+183 1
+186 1
+187 1
+189 1
+190 1
+191 1
+192 1
+193 1
+194 1
+195 1
+196 1
+197 1
+199 1
+200 1
+201 1
+202 1
+203 1
+205 1
+207 1
+208 1
+209 1
+213 1
+214 1
+216 1
+217 1
+218 1
+219 1
+221 1
+222 1
+223 1
+224 1
+226 1
+228 1
+229 1
+230 1
+233 1
+235 1
+237 1
+238 1
+239 1
+241 1
+242 1
+244 1
+247 1
+248 1
+249 1
+252 1
+255 1
+256 1
+257 1
+258 1
+260 1
+262 1
+263 1
+265 1
+266 1
+272 1
+273 1
+274 1
+275 1
+277 1
+278 1
+280 1
+281 1
+282 1
+283 1
+284 1
+285 1
+286 1
+287 1
+288 1
+289 1
+291 1
+292 1
+296 1
+298 1
+302 1
+305 1
+306 1
+307 1
+308 1
+309 1
+310 1
+311 1
+315 1
+316 1
+317 1
+318 1
+321 1
+322 1
+323 1
+325 1
+327 1
+331 1
+332 1
+333 1
+335 1
+336 1
+338 1
+339 1
+341 1
+342 1
+344 1
+345 1
+348 1
+351 1
+353 1
+356 1
+360 1
+362 1
+364 1
+365 1
+366 1
+367 1
+368 1
+369 1
+373 1
+374 1
+375 1
+377 1
+378 1
+379 1
+382 1
+384 1
+386 1
+389 1
+392 1
+393 1
+394 1
+395 1
+396 1
+397 1
+399 1
+400 1
+401 1
+402 1
+403 1
+404 1
+406 1
+407 1
+409 1
+411 1
+413 1
+414 1
+417 1
+418 1
+419 1
+421 1
+424 1
+427 1
+429 1
+430 1
+431 1
+432 1
+435 1
+436 1
+437 1
+438 1
+439 1
+443 1
+444 1
+446 1
+448 1
+449 1
+452 1
+453 1
+454 1
+455 1
+457 1
+458 1
+459 1
+460 1
+462 1
+463 1
+466 1
+467 1
+468 1
+469 1
+470 1
+472 1
+475 1
+477 1
+478 1
+479 1
+480 1
+481 1
+482 1
+483 1
+484 1
+485 1
+487 1
+489 1
+490 1
+491 1
+492 1
+493 1
+494 1
+495 1
+496 1
+497 1
+498 1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby9-0-3678fb67b5c739bd87d4907630da1208 b/sql/hive/src/test/resources/golden/groupby9-0-3678fb67b5c739bd87d4907630da1208
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby9-0-3678fb67b5c739bd87d4907630da1208
diff --git a/sql/hive/src/test/resources/golden/groupby9-1-6ffcd6fad9ca3e9934f521673f5039a5 b/sql/hive/src/test/resources/golden/groupby9-1-6ffcd6fad9ca3e9934f521673f5039a5
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby9-1-6ffcd6fad9ca3e9934f521673f5039a5
diff --git a/sql/hive/src/test/resources/golden/groupby9-10-7f98b724df05f51b3ec1f087a8da414e b/sql/hive/src/test/resources/golden/groupby9-10-7f98b724df05f51b3ec1f087a8da414e
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby9-10-7f98b724df05f51b3ec1f087a8da414e
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby9-11-a4e1a4b250c160f9b90b12a2e7c5e82f b/sql/hive/src/test/resources/golden/groupby9-11-a4e1a4b250c160f9b90b12a2e7c5e82f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby9-11-a4e1a4b250c160f9b90b12a2e7c5e82f
diff --git a/sql/hive/src/test/resources/golden/groupby9-12-9f4c2e7d95494bcdc7c4ed19e0434de6 b/sql/hive/src/test/resources/golden/groupby9-12-9f4c2e7d95494bcdc7c4ed19e0434de6
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby9-12-9f4c2e7d95494bcdc7c4ed19e0434de6
diff --git a/sql/hive/src/test/resources/golden/groupby9-13-a6b1560ec2eb0bd64c9dd2c8daae99c5 b/sql/hive/src/test/resources/golden/groupby9-13-a6b1560ec2eb0bd64c9dd2c8daae99c5
new file mode 100644
index 0000000000..326493a1d8
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby9-13-a6b1560ec2eb0bd64c9dd2c8daae99c5
@@ -0,0 +1,309 @@
+0 1
+2 1
+4 1
+5 1
+8 1
+9 1
+10 1
+11 1
+12 1
+15 1
+17 1
+18 1
+19 1
+20 1
+24 1
+26 1
+27 1
+28 1
+30 1
+33 1
+34 1
+35 1
+37 1
+41 1
+42 1
+43 1
+44 1
+47 1
+51 1
+53 1
+54 1
+57 1
+58 1
+64 1
+65 1
+66 1
+67 1
+69 1
+70 1
+72 1
+74 1
+76 1
+77 1
+78 1
+80 1
+82 1
+83 1
+84 1
+85 1
+86 1
+87 1
+90 1
+92 1
+95 1
+96 1
+97 1
+98 1
+100 1
+103 1
+104 1
+105 1
+111 1
+113 1
+114 1
+116 1
+118 1
+119 1
+120 1
+125 1
+126 1
+128 1
+129 1
+131 1
+133 1
+134 1
+136 1
+137 1
+138 1
+143 1
+145 1
+146 1
+149 1
+150 1
+152 1
+153 1
+155 1
+156 1
+157 1
+158 1
+160 1
+162 1
+163 1
+164 1
+165 1
+166 1
+167 1
+168 1
+169 1
+170 1
+172 1
+174 1
+175 1
+176 1
+177 1
+178 1
+179 1
+180 1
+181 1
+183 1
+186 1
+187 1
+189 1
+190 1
+191 1
+192 1
+193 1
+194 1
+195 1
+196 1
+197 1
+199 1
+200 1
+201 1
+202 1
+203 1
+205 1
+207 1
+208 1
+209 1
+213 1
+214 1
+216 1
+217 1
+218 1
+219 1
+221 1
+222 1
+223 1
+224 1
+226 1
+228 1
+229 1
+230 1
+233 1
+235 1
+237 1
+238 1
+239 1
+241 1
+242 1
+244 1
+247 1
+248 1
+249 1
+252 1
+255 1
+256 1
+257 1
+258 1
+260 1
+262 1
+263 1
+265 1
+266 1
+272 1
+273 1
+274 1
+275 1
+277 1
+278 1
+280 1
+281 1
+282 1
+283 1
+284 1
+285 1
+286 1
+287 1
+288 1
+289 1
+291 1
+292 1
+296 1
+298 1
+302 1
+305 1
+306 1
+307 1
+308 1
+309 1
+310 1
+311 1
+315 1
+316 1
+317 1
+318 1
+321 1
+322 1
+323 1
+325 1
+327 1
+331 1
+332 1
+333 1
+335 1
+336 1
+338 1
+339 1
+341 1
+342 1
+344 1
+345 1
+348 1
+351 1
+353 1
+356 1
+360 1
+362 1
+364 1
+365 1
+366 1
+367 1
+368 1
+369 1
+373 1
+374 1
+375 1
+377 1
+378 1
+379 1
+382 1
+384 1
+386 1
+389 1
+392 1
+393 1
+394 1
+395 1
+396 1
+397 1
+399 1
+400 1
+401 1
+402 1
+403 1
+404 1
+406 1
+407 1
+409 1
+411 1
+413 1
+414 1
+417 1
+418 1
+419 1
+421 1
+424 1
+427 1
+429 1
+430 1
+431 1
+432 1
+435 1
+436 1
+437 1
+438 1
+439 1
+443 1
+444 1
+446 1
+448 1
+449 1
+452 1
+453 1
+454 1
+455 1
+457 1
+458 1
+459 1
+460 1
+462 1
+463 1
+466 1
+467 1
+468 1
+469 1
+470 1
+472 1
+475 1
+477 1
+478 1
+479 1
+480 1
+481 1
+482 1
+483 1
+484 1
+485 1
+487 1
+489 1
+490 1
+491 1
+492 1
+493 1
+494 1
+495 1
+496 1
+497 1
+498 1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby9-14-404392d6faff5db5f36b4aa87ac8e8c9 b/sql/hive/src/test/resources/golden/groupby9-14-404392d6faff5db5f36b4aa87ac8e8c9
new file mode 100644
index 0000000000..0e40f3f1a4
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby9-14-404392d6faff5db5f36b4aa87ac8e8c9
@@ -0,0 +1,309 @@
+0 val_0 1
+2 val_2 1
+4 val_4 1
+5 val_5 1
+8 val_8 1
+9 val_9 1
+10 val_10 1
+11 val_11 1
+12 val_12 1
+15 val_15 1
+17 val_17 1
+18 val_18 1
+19 val_19 1
+20 val_20 1
+24 val_24 1
+26 val_26 1
+27 val_27 1
+28 val_28 1
+30 val_30 1
+33 val_33 1
+34 val_34 1
+35 val_35 1
+37 val_37 1
+41 val_41 1
+42 val_42 1
+43 val_43 1
+44 val_44 1
+47 val_47 1
+51 val_51 1
+53 val_53 1
+54 val_54 1
+57 val_57 1
+58 val_58 1
+64 val_64 1
+65 val_65 1
+66 val_66 1
+67 val_67 1
+69 val_69 1
+70 val_70 1
+72 val_72 1
+74 val_74 1
+76 val_76 1
+77 val_77 1
+78 val_78 1
+80 val_80 1
+82 val_82 1
+83 val_83 1
+84 val_84 1
+85 val_85 1
+86 val_86 1
+87 val_87 1
+90 val_90 1
+92 val_92 1
+95 val_95 1
+96 val_96 1
+97 val_97 1
+98 val_98 1
+100 val_100 1
+103 val_103 1
+104 val_104 1
+105 val_105 1
+111 val_111 1
+113 val_113 1
+114 val_114 1
+116 val_116 1
+118 val_118 1
+119 val_119 1
+120 val_120 1
+125 val_125 1
+126 val_126 1
+128 val_128 1
+129 val_129 1
+131 val_131 1
+133 val_133 1
+134 val_134 1
+136 val_136 1
+137 val_137 1
+138 val_138 1
+143 val_143 1
+145 val_145 1
+146 val_146 1
+149 val_149 1
+150 val_150 1
+152 val_152 1
+153 val_153 1
+155 val_155 1
+156 val_156 1
+157 val_157 1
+158 val_158 1
+160 val_160 1
+162 val_162 1
+163 val_163 1
+164 val_164 1
+165 val_165 1
+166 val_166 1
+167 val_167 1
+168 val_168 1
+169 val_169 1
+170 val_170 1
+172 val_172 1
+174 val_174 1
+175 val_175 1
+176 val_176 1
+177 val_177 1
+178 val_178 1
+179 val_179 1
+180 val_180 1
+181 val_181 1
+183 val_183 1
+186 val_186 1
+187 val_187 1
+189 val_189 1
+190 val_190 1
+191 val_191 1
+192 val_192 1
+193 val_193 1
+194 val_194 1
+195 val_195 1
+196 val_196 1
+197 val_197 1
+199 val_199 1
+200 val_200 1
+201 val_201 1
+202 val_202 1
+203 val_203 1
+205 val_205 1
+207 val_207 1
+208 val_208 1
+209 val_209 1
+213 val_213 1
+214 val_214 1
+216 val_216 1
+217 val_217 1
+218 val_218 1
+219 val_219 1
+221 val_221 1
+222 val_222 1
+223 val_223 1
+224 val_224 1
+226 val_226 1
+228 val_228 1
+229 val_229 1
+230 val_230 1
+233 val_233 1
+235 val_235 1
+237 val_237 1
+238 val_238 1
+239 val_239 1
+241 val_241 1
+242 val_242 1
+244 val_244 1
+247 val_247 1
+248 val_248 1
+249 val_249 1
+252 val_252 1
+255 val_255 1
+256 val_256 1
+257 val_257 1
+258 val_258 1
+260 val_260 1
+262 val_262 1
+263 val_263 1
+265 val_265 1
+266 val_266 1
+272 val_272 1
+273 val_273 1
+274 val_274 1
+275 val_275 1
+277 val_277 1
+278 val_278 1
+280 val_280 1
+281 val_281 1
+282 val_282 1
+283 val_283 1
+284 val_284 1
+285 val_285 1
+286 val_286 1
+287 val_287 1
+288 val_288 1
+289 val_289 1
+291 val_291 1
+292 val_292 1
+296 val_296 1
+298 val_298 1
+302 val_302 1
+305 val_305 1
+306 val_306 1
+307 val_307 1
+308 val_308 1
+309 val_309 1
+310 val_310 1
+311 val_311 1
+315 val_315 1
+316 val_316 1
+317 val_317 1
+318 val_318 1
+321 val_321 1
+322 val_322 1
+323 val_323 1
+325 val_325 1
+327 val_327 1
+331 val_331 1
+332 val_332 1
+333 val_333 1
+335 val_335 1
+336 val_336 1
+338 val_338 1
+339 val_339 1
+341 val_341 1
+342 val_342 1
+344 val_344 1
+345 val_345 1
+348 val_348 1
+351 val_351 1
+353 val_353 1
+356 val_356 1
+360 val_360 1
+362 val_362 1
+364 val_364 1
+365 val_365 1
+366 val_366 1
+367 val_367 1
+368 val_368 1
+369 val_369 1
+373 val_373 1
+374 val_374 1
+375 val_375 1
+377 val_377 1
+378 val_378 1
+379 val_379 1
+382 val_382 1
+384 val_384 1
+386 val_386 1
+389 val_389 1
+392 val_392 1
+393 val_393 1
+394 val_394 1
+395 val_395 1
+396 val_396 1
+397 val_397 1
+399 val_399 1
+400 val_400 1
+401 val_401 1
+402 val_402 1
+403 val_403 1
+404 val_404 1
+406 val_406 1
+407 val_407 1
+409 val_409 1
+411 val_411 1
+413 val_413 1
+414 val_414 1
+417 val_417 1
+418 val_418 1
+419 val_419 1
+421 val_421 1
+424 val_424 1
+427 val_427 1
+429 val_429 1
+430 val_430 1
+431 val_431 1
+432 val_432 1
+435 val_435 1
+436 val_436 1
+437 val_437 1
+438 val_438 1
+439 val_439 1
+443 val_443 1
+444 val_444 1
+446 val_446 1
+448 val_448 1
+449 val_449 1
+452 val_452 1
+453 val_453 1
+454 val_454 1
+455 val_455 1
+457 val_457 1
+458 val_458 1
+459 val_459 1
+460 val_460 1
+462 val_462 1
+463 val_463 1
+466 val_466 1
+467 val_467 1
+468 val_468 1
+469 val_469 1
+470 val_470 1
+472 val_472 1
+475 val_475 1
+477 val_477 1
+478 val_478 1
+479 val_479 1
+480 val_480 1
+481 val_481 1
+482 val_482 1
+483 val_483 1
+484 val_484 1
+485 val_485 1
+487 val_487 1
+489 val_489 1
+490 val_490 1
+491 val_491 1
+492 val_492 1
+493 val_493 1
+494 val_494 1
+495 val_495 1
+496 val_496 1
+497 val_497 1
+498 val_498 1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby9-15-c3d5e2da9bbf7d66aa106eb13183dbed b/sql/hive/src/test/resources/golden/groupby9-15-c3d5e2da9bbf7d66aa106eb13183dbed
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby9-15-c3d5e2da9bbf7d66aa106eb13183dbed
diff --git a/sql/hive/src/test/resources/golden/groupby9-16-c05b1bc66a607e43633dc457ecf48f3b b/sql/hive/src/test/resources/golden/groupby9-16-c05b1bc66a607e43633dc457ecf48f3b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby9-16-c05b1bc66a607e43633dc457ecf48f3b
diff --git a/sql/hive/src/test/resources/golden/groupby9-17-a6b1560ec2eb0bd64c9dd2c8daae99c5 b/sql/hive/src/test/resources/golden/groupby9-17-a6b1560ec2eb0bd64c9dd2c8daae99c5
new file mode 100644
index 0000000000..df07a9da29
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby9-17-a6b1560ec2eb0bd64c9dd2c8daae99c5
@@ -0,0 +1,309 @@
+0 3
+2 1
+4 1
+5 3
+8 1
+9 1
+10 1
+11 1
+12 2
+15 2
+17 1
+18 2
+19 1
+20 1
+24 2
+26 2
+27 1
+28 1
+30 1
+33 1
+34 1
+35 3
+37 2
+41 1
+42 2
+43 1
+44 1
+47 1
+51 2
+53 1
+54 1
+57 1
+58 2
+64 1
+65 1
+66 1
+67 2
+69 1
+70 3
+72 2
+74 1
+76 2
+77 1
+78 1
+80 1
+82 1
+83 2
+84 2
+85 1
+86 1
+87 1
+90 3
+92 1
+95 2
+96 1
+97 2
+98 2
+100 2
+103 2
+104 2
+105 1
+111 1
+113 2
+114 1
+116 1
+118 2
+119 3
+120 2
+125 2
+126 1
+128 3
+129 2
+131 1
+133 1
+134 2
+136 1
+137 2
+138 4
+143 1
+145 1
+146 2
+149 2
+150 1
+152 2
+153 1
+155 1
+156 1
+157 1
+158 1
+160 1
+162 1
+163 1
+164 2
+165 2
+166 1
+167 3
+168 1
+169 4
+170 1
+172 2
+174 2
+175 2
+176 2
+177 1
+178 1
+179 2
+180 1
+181 1
+183 1
+186 1
+187 3
+189 1
+190 1
+191 2
+192 1
+193 3
+194 1
+195 2
+196 1
+197 2
+199 3
+200 2
+201 1
+202 1
+203 2
+205 2
+207 2
+208 3
+209 2
+213 2
+214 1
+216 2
+217 2
+218 1
+219 2
+221 2
+222 1
+223 2
+224 2
+226 1
+228 1
+229 2
+230 5
+233 2
+235 1
+237 2
+238 2
+239 2
+241 1
+242 2
+244 1
+247 1
+248 1
+249 1
+252 1
+255 2
+256 2
+257 1
+258 1
+260 1
+262 1
+263 1
+265 2
+266 1
+272 2
+273 3
+274 1
+275 1
+277 4
+278 2
+280 2
+281 2
+282 2
+283 1
+284 1
+285 1
+286 1
+287 1
+288 2
+289 1
+291 1
+292 1
+296 1
+298 3
+302 1
+305 1
+306 1
+307 2
+308 1
+309 2
+310 1
+311 3
+315 1
+316 3
+317 2
+318 3
+321 2
+322 2
+323 1
+325 2
+327 3
+331 2
+332 1
+333 2
+335 1
+336 1
+338 1
+339 1
+341 1
+342 2
+344 2
+345 1
+348 5
+351 1
+353 2
+356 1
+360 1
+362 1
+364 1
+365 1
+366 1
+367 2
+368 1
+369 3
+373 1
+374 1
+375 1
+377 1
+378 1
+379 1
+382 2
+384 3
+386 1
+389 1
+392 1
+393 1
+394 1
+395 2
+396 3
+397 2
+399 2
+400 1
+401 5
+402 1
+403 3
+404 2
+406 4
+407 1
+409 3
+411 1
+413 2
+414 2
+417 3
+418 1
+419 1
+421 1
+424 2
+427 1
+429 2
+430 3
+431 3
+432 1
+435 1
+436 1
+437 1
+438 3
+439 2
+443 1
+444 1
+446 1
+448 1
+449 1
+452 1
+453 1
+454 3
+455 1
+457 1
+458 2
+459 2
+460 1
+462 2
+463 2
+466 3
+467 1
+468 4
+469 5
+470 1
+472 1
+475 1
+477 1
+478 2
+479 1
+480 3
+481 1
+482 1
+483 1
+484 1
+485 1
+487 1
+489 4
+490 1
+491 1
+492 2
+493 1
+494 1
+495 1
+496 1
+497 1
+498 3 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby9-18-404392d6faff5db5f36b4aa87ac8e8c9 b/sql/hive/src/test/resources/golden/groupby9-18-404392d6faff5db5f36b4aa87ac8e8c9
new file mode 100644
index 0000000000..cf0c065dc6
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby9-18-404392d6faff5db5f36b4aa87ac8e8c9
@@ -0,0 +1,309 @@
+0 val_0 3
+2 val_2 1
+4 val_4 1
+5 val_5 3
+8 val_8 1
+9 val_9 1
+10 val_10 1
+11 val_11 1
+12 val_12 2
+15 val_15 2
+17 val_17 1
+18 val_18 2
+19 val_19 1
+20 val_20 1
+24 val_24 2
+26 val_26 2
+27 val_27 1
+28 val_28 1
+30 val_30 1
+33 val_33 1
+34 val_34 1
+35 val_35 3
+37 val_37 2
+41 val_41 1
+42 val_42 2
+43 val_43 1
+44 val_44 1
+47 val_47 1
+51 val_51 2
+53 val_53 1
+54 val_54 1
+57 val_57 1
+58 val_58 2
+64 val_64 1
+65 val_65 1
+66 val_66 1
+67 val_67 2
+69 val_69 1
+70 val_70 3
+72 val_72 2
+74 val_74 1
+76 val_76 2
+77 val_77 1
+78 val_78 1
+80 val_80 1
+82 val_82 1
+83 val_83 2
+84 val_84 2
+85 val_85 1
+86 val_86 1
+87 val_87 1
+90 val_90 3
+92 val_92 1
+95 val_95 2
+96 val_96 1
+97 val_97 2
+98 val_98 2
+100 val_100 2
+103 val_103 2
+104 val_104 2
+105 val_105 1
+111 val_111 1
+113 val_113 2
+114 val_114 1
+116 val_116 1
+118 val_118 2
+119 val_119 3
+120 val_120 2
+125 val_125 2
+126 val_126 1
+128 val_128 3
+129 val_129 2
+131 val_131 1
+133 val_133 1
+134 val_134 2
+136 val_136 1
+137 val_137 2
+138 val_138 4
+143 val_143 1
+145 val_145 1
+146 val_146 2
+149 val_149 2
+150 val_150 1
+152 val_152 2
+153 val_153 1
+155 val_155 1
+156 val_156 1
+157 val_157 1
+158 val_158 1
+160 val_160 1
+162 val_162 1
+163 val_163 1
+164 val_164 2
+165 val_165 2
+166 val_166 1
+167 val_167 3
+168 val_168 1
+169 val_169 4
+170 val_170 1
+172 val_172 2
+174 val_174 2
+175 val_175 2
+176 val_176 2
+177 val_177 1
+178 val_178 1
+179 val_179 2
+180 val_180 1
+181 val_181 1
+183 val_183 1
+186 val_186 1
+187 val_187 3
+189 val_189 1
+190 val_190 1
+191 val_191 2
+192 val_192 1
+193 val_193 3
+194 val_194 1
+195 val_195 2
+196 val_196 1
+197 val_197 2
+199 val_199 3
+200 val_200 2
+201 val_201 1
+202 val_202 1
+203 val_203 2
+205 val_205 2
+207 val_207 2
+208 val_208 3
+209 val_209 2
+213 val_213 2
+214 val_214 1
+216 val_216 2
+217 val_217 2
+218 val_218 1
+219 val_219 2
+221 val_221 2
+222 val_222 1
+223 val_223 2
+224 val_224 2
+226 val_226 1
+228 val_228 1
+229 val_229 2
+230 val_230 5
+233 val_233 2
+235 val_235 1
+237 val_237 2
+238 val_238 2
+239 val_239 2
+241 val_241 1
+242 val_242 2
+244 val_244 1
+247 val_247 1
+248 val_248 1
+249 val_249 1
+252 val_252 1
+255 val_255 2
+256 val_256 2
+257 val_257 1
+258 val_258 1
+260 val_260 1
+262 val_262 1
+263 val_263 1
+265 val_265 2
+266 val_266 1
+272 val_272 2
+273 val_273 3
+274 val_274 1
+275 val_275 1
+277 val_277 4
+278 val_278 2
+280 val_280 2
+281 val_281 2
+282 val_282 2
+283 val_283 1
+284 val_284 1
+285 val_285 1
+286 val_286 1
+287 val_287 1
+288 val_288 2
+289 val_289 1
+291 val_291 1
+292 val_292 1
+296 val_296 1
+298 val_298 3
+302 val_302 1
+305 val_305 1
+306 val_306 1
+307 val_307 2
+308 val_308 1
+309 val_309 2
+310 val_310 1
+311 val_311 3
+315 val_315 1
+316 val_316 3
+317 val_317 2
+318 val_318 3
+321 val_321 2
+322 val_322 2
+323 val_323 1
+325 val_325 2
+327 val_327 3
+331 val_331 2
+332 val_332 1
+333 val_333 2
+335 val_335 1
+336 val_336 1
+338 val_338 1
+339 val_339 1
+341 val_341 1
+342 val_342 2
+344 val_344 2
+345 val_345 1
+348 val_348 5
+351 val_351 1
+353 val_353 2
+356 val_356 1
+360 val_360 1
+362 val_362 1
+364 val_364 1
+365 val_365 1
+366 val_366 1
+367 val_367 2
+368 val_368 1
+369 val_369 3
+373 val_373 1
+374 val_374 1
+375 val_375 1
+377 val_377 1
+378 val_378 1
+379 val_379 1
+382 val_382 2
+384 val_384 3
+386 val_386 1
+389 val_389 1
+392 val_392 1
+393 val_393 1
+394 val_394 1
+395 val_395 2
+396 val_396 3
+397 val_397 2
+399 val_399 2
+400 val_400 1
+401 val_401 5
+402 val_402 1
+403 val_403 3
+404 val_404 2
+406 val_406 4
+407 val_407 1
+409 val_409 3
+411 val_411 1
+413 val_413 2
+414 val_414 2
+417 val_417 3
+418 val_418 1
+419 val_419 1
+421 val_421 1
+424 val_424 2
+427 val_427 1
+429 val_429 2
+430 val_430 3
+431 val_431 3
+432 val_432 1
+435 val_435 1
+436 val_436 1
+437 val_437 1
+438 val_438 3
+439 val_439 2
+443 val_443 1
+444 val_444 1
+446 val_446 1
+448 val_448 1
+449 val_449 1
+452 val_452 1
+453 val_453 1
+454 val_454 3
+455 val_455 1
+457 val_457 1
+458 val_458 2
+459 val_459 2
+460 val_460 1
+462 val_462 2
+463 val_463 2
+466 val_466 3
+467 val_467 1
+468 val_468 4
+469 val_469 5
+470 val_470 1
+472 val_472 1
+475 val_475 1
+477 val_477 1
+478 val_478 2
+479 val_479 1
+480 val_480 3
+481 val_481 1
+482 val_482 1
+483 val_483 1
+484 val_484 1
+485 val_485 1
+487 val_487 1
+489 val_489 4
+490 val_490 1
+491 val_491 1
+492 val_492 2
+493 val_493 1
+494 val_494 1
+495 val_495 1
+496 val_496 1
+497 val_497 1
+498 val_498 3 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby9-19-55781df7ed3ff9e37001fbd7739b9c2e b/sql/hive/src/test/resources/golden/groupby9-19-55781df7ed3ff9e37001fbd7739b9c2e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby9-19-55781df7ed3ff9e37001fbd7739b9c2e
diff --git a/sql/hive/src/test/resources/golden/groupby9-2-a4e1a4b250c160f9b90b12a2e7c5e82f b/sql/hive/src/test/resources/golden/groupby9-2-a4e1a4b250c160f9b90b12a2e7c5e82f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby9-2-a4e1a4b250c160f9b90b12a2e7c5e82f
diff --git a/sql/hive/src/test/resources/golden/groupby9-20-ccc5914317422f569e8b7171a3b2b243 b/sql/hive/src/test/resources/golden/groupby9-20-ccc5914317422f569e8b7171a3b2b243
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby9-20-ccc5914317422f569e8b7171a3b2b243
diff --git a/sql/hive/src/test/resources/golden/groupby9-21-a6b1560ec2eb0bd64c9dd2c8daae99c5 b/sql/hive/src/test/resources/golden/groupby9-21-a6b1560ec2eb0bd64c9dd2c8daae99c5
new file mode 100644
index 0000000000..326493a1d8
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby9-21-a6b1560ec2eb0bd64c9dd2c8daae99c5
@@ -0,0 +1,309 @@
+0 1
+2 1
+4 1
+5 1
+8 1
+9 1
+10 1
+11 1
+12 1
+15 1
+17 1
+18 1
+19 1
+20 1
+24 1
+26 1
+27 1
+28 1
+30 1
+33 1
+34 1
+35 1
+37 1
+41 1
+42 1
+43 1
+44 1
+47 1
+51 1
+53 1
+54 1
+57 1
+58 1
+64 1
+65 1
+66 1
+67 1
+69 1
+70 1
+72 1
+74 1
+76 1
+77 1
+78 1
+80 1
+82 1
+83 1
+84 1
+85 1
+86 1
+87 1
+90 1
+92 1
+95 1
+96 1
+97 1
+98 1
+100 1
+103 1
+104 1
+105 1
+111 1
+113 1
+114 1
+116 1
+118 1
+119 1
+120 1
+125 1
+126 1
+128 1
+129 1
+131 1
+133 1
+134 1
+136 1
+137 1
+138 1
+143 1
+145 1
+146 1
+149 1
+150 1
+152 1
+153 1
+155 1
+156 1
+157 1
+158 1
+160 1
+162 1
+163 1
+164 1
+165 1
+166 1
+167 1
+168 1
+169 1
+170 1
+172 1
+174 1
+175 1
+176 1
+177 1
+178 1
+179 1
+180 1
+181 1
+183 1
+186 1
+187 1
+189 1
+190 1
+191 1
+192 1
+193 1
+194 1
+195 1
+196 1
+197 1
+199 1
+200 1
+201 1
+202 1
+203 1
+205 1
+207 1
+208 1
+209 1
+213 1
+214 1
+216 1
+217 1
+218 1
+219 1
+221 1
+222 1
+223 1
+224 1
+226 1
+228 1
+229 1
+230 1
+233 1
+235 1
+237 1
+238 1
+239 1
+241 1
+242 1
+244 1
+247 1
+248 1
+249 1
+252 1
+255 1
+256 1
+257 1
+258 1
+260 1
+262 1
+263 1
+265 1
+266 1
+272 1
+273 1
+274 1
+275 1
+277 1
+278 1
+280 1
+281 1
+282 1
+283 1
+284 1
+285 1
+286 1
+287 1
+288 1
+289 1
+291 1
+292 1
+296 1
+298 1
+302 1
+305 1
+306 1
+307 1
+308 1
+309 1
+310 1
+311 1
+315 1
+316 1
+317 1
+318 1
+321 1
+322 1
+323 1
+325 1
+327 1
+331 1
+332 1
+333 1
+335 1
+336 1
+338 1
+339 1
+341 1
+342 1
+344 1
+345 1
+348 1
+351 1
+353 1
+356 1
+360 1
+362 1
+364 1
+365 1
+366 1
+367 1
+368 1
+369 1
+373 1
+374 1
+375 1
+377 1
+378 1
+379 1
+382 1
+384 1
+386 1
+389 1
+392 1
+393 1
+394 1
+395 1
+396 1
+397 1
+399 1
+400 1
+401 1
+402 1
+403 1
+404 1
+406 1
+407 1
+409 1
+411 1
+413 1
+414 1
+417 1
+418 1
+419 1
+421 1
+424 1
+427 1
+429 1
+430 1
+431 1
+432 1
+435 1
+436 1
+437 1
+438 1
+439 1
+443 1
+444 1
+446 1
+448 1
+449 1
+452 1
+453 1
+454 1
+455 1
+457 1
+458 1
+459 1
+460 1
+462 1
+463 1
+466 1
+467 1
+468 1
+469 1
+470 1
+472 1
+475 1
+477 1
+478 1
+479 1
+480 1
+481 1
+482 1
+483 1
+484 1
+485 1
+487 1
+489 1
+490 1
+491 1
+492 1
+493 1
+494 1
+495 1
+496 1
+497 1
+498 1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby9-22-404392d6faff5db5f36b4aa87ac8e8c9 b/sql/hive/src/test/resources/golden/groupby9-22-404392d6faff5db5f36b4aa87ac8e8c9
new file mode 100644
index 0000000000..4ef88d57aa
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby9-22-404392d6faff5db5f36b4aa87ac8e8c9
@@ -0,0 +1,309 @@
+0 val_0 1
+10 val_10 1
+100 val_100 1
+103 val_103 1
+104 val_104 1
+105 val_105 1
+11 val_11 1
+111 val_111 1
+113 val_113 1
+114 val_114 1
+116 val_116 1
+118 val_118 1
+119 val_119 1
+12 val_12 1
+120 val_120 1
+125 val_125 1
+126 val_126 1
+128 val_128 1
+129 val_129 1
+131 val_131 1
+133 val_133 1
+134 val_134 1
+136 val_136 1
+137 val_137 1
+138 val_138 1
+143 val_143 1
+145 val_145 1
+146 val_146 1
+149 val_149 1
+15 val_15 1
+150 val_150 1
+152 val_152 1
+153 val_153 1
+155 val_155 1
+156 val_156 1
+157 val_157 1
+158 val_158 1
+160 val_160 1
+162 val_162 1
+163 val_163 1
+164 val_164 1
+165 val_165 1
+166 val_166 1
+167 val_167 1
+168 val_168 1
+169 val_169 1
+17 val_17 1
+170 val_170 1
+172 val_172 1
+174 val_174 1
+175 val_175 1
+176 val_176 1
+177 val_177 1
+178 val_178 1
+179 val_179 1
+18 val_18 1
+180 val_180 1
+181 val_181 1
+183 val_183 1
+186 val_186 1
+187 val_187 1
+189 val_189 1
+19 val_19 1
+190 val_190 1
+191 val_191 1
+192 val_192 1
+193 val_193 1
+194 val_194 1
+195 val_195 1
+196 val_196 1
+197 val_197 1
+199 val_199 1
+2 val_2 1
+20 val_20 1
+200 val_200 1
+201 val_201 1
+202 val_202 1
+203 val_203 1
+205 val_205 1
+207 val_207 1
+208 val_208 1
+209 val_209 1
+213 val_213 1
+214 val_214 1
+216 val_216 1
+217 val_217 1
+218 val_218 1
+219 val_219 1
+221 val_221 1
+222 val_222 1
+223 val_223 1
+224 val_224 1
+226 val_226 1
+228 val_228 1
+229 val_229 1
+230 val_230 1
+233 val_233 1
+235 val_235 1
+237 val_237 1
+238 val_238 1
+239 val_239 1
+24 val_24 1
+241 val_241 1
+242 val_242 1
+244 val_244 1
+247 val_247 1
+248 val_248 1
+249 val_249 1
+252 val_252 1
+255 val_255 1
+256 val_256 1
+257 val_257 1
+258 val_258 1
+26 val_26 1
+260 val_260 1
+262 val_262 1
+263 val_263 1
+265 val_265 1
+266 val_266 1
+27 val_27 1
+272 val_272 1
+273 val_273 1
+274 val_274 1
+275 val_275 1
+277 val_277 1
+278 val_278 1
+28 val_28 1
+280 val_280 1
+281 val_281 1
+282 val_282 1
+283 val_283 1
+284 val_284 1
+285 val_285 1
+286 val_286 1
+287 val_287 1
+288 val_288 1
+289 val_289 1
+291 val_291 1
+292 val_292 1
+296 val_296 1
+298 val_298 1
+30 val_30 1
+302 val_302 1
+305 val_305 1
+306 val_306 1
+307 val_307 1
+308 val_308 1
+309 val_309 1
+310 val_310 1
+311 val_311 1
+315 val_315 1
+316 val_316 1
+317 val_317 1
+318 val_318 1
+321 val_321 1
+322 val_322 1
+323 val_323 1
+325 val_325 1
+327 val_327 1
+33 val_33 1
+331 val_331 1
+332 val_332 1
+333 val_333 1
+335 val_335 1
+336 val_336 1
+338 val_338 1
+339 val_339 1
+34 val_34 1
+341 val_341 1
+342 val_342 1
+344 val_344 1
+345 val_345 1
+348 val_348 1
+35 val_35 1
+351 val_351 1
+353 val_353 1
+356 val_356 1
+360 val_360 1
+362 val_362 1
+364 val_364 1
+365 val_365 1
+366 val_366 1
+367 val_367 1
+368 val_368 1
+369 val_369 1
+37 val_37 1
+373 val_373 1
+374 val_374 1
+375 val_375 1
+377 val_377 1
+378 val_378 1
+379 val_379 1
+382 val_382 1
+384 val_384 1
+386 val_386 1
+389 val_389 1
+392 val_392 1
+393 val_393 1
+394 val_394 1
+395 val_395 1
+396 val_396 1
+397 val_397 1
+399 val_399 1
+4 val_4 1
+400 val_400 1
+401 val_401 1
+402 val_402 1
+403 val_403 1
+404 val_404 1
+406 val_406 1
+407 val_407 1
+409 val_409 1
+41 val_41 1
+411 val_411 1
+413 val_413 1
+414 val_414 1
+417 val_417 1
+418 val_418 1
+419 val_419 1
+42 val_42 1
+421 val_421 1
+424 val_424 1
+427 val_427 1
+429 val_429 1
+43 val_43 1
+430 val_430 1
+431 val_431 1
+432 val_432 1
+435 val_435 1
+436 val_436 1
+437 val_437 1
+438 val_438 1
+439 val_439 1
+44 val_44 1
+443 val_443 1
+444 val_444 1
+446 val_446 1
+448 val_448 1
+449 val_449 1
+452 val_452 1
+453 val_453 1
+454 val_454 1
+455 val_455 1
+457 val_457 1
+458 val_458 1
+459 val_459 1
+460 val_460 1
+462 val_462 1
+463 val_463 1
+466 val_466 1
+467 val_467 1
+468 val_468 1
+469 val_469 1
+47 val_47 1
+470 val_470 1
+472 val_472 1
+475 val_475 1
+477 val_477 1
+478 val_478 1
+479 val_479 1
+480 val_480 1
+481 val_481 1
+482 val_482 1
+483 val_483 1
+484 val_484 1
+485 val_485 1
+487 val_487 1
+489 val_489 1
+490 val_490 1
+491 val_491 1
+492 val_492 1
+493 val_493 1
+494 val_494 1
+495 val_495 1
+496 val_496 1
+497 val_497 1
+498 val_498 1
+5 val_5 1
+51 val_51 1
+53 val_53 1
+54 val_54 1
+57 val_57 1
+58 val_58 1
+64 val_64 1
+65 val_65 1
+66 val_66 1
+67 val_67 1
+69 val_69 1
+70 val_70 1
+72 val_72 1
+74 val_74 1
+76 val_76 1
+77 val_77 1
+78 val_78 1
+8 val_8 1
+80 val_80 1
+82 val_82 1
+83 val_83 1
+84 val_84 1
+85 val_85 1
+86 val_86 1
+87 val_87 1
+9 val_9 1
+90 val_90 1
+92 val_92 1
+95 val_95 1
+96 val_96 1
+97 val_97 1
+98 val_98 1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby9-3-9f4c2e7d95494bcdc7c4ed19e0434de6 b/sql/hive/src/test/resources/golden/groupby9-3-9f4c2e7d95494bcdc7c4ed19e0434de6
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby9-3-9f4c2e7d95494bcdc7c4ed19e0434de6
diff --git a/sql/hive/src/test/resources/golden/groupby9-4-a6b1560ec2eb0bd64c9dd2c8daae99c5 b/sql/hive/src/test/resources/golden/groupby9-4-a6b1560ec2eb0bd64c9dd2c8daae99c5
new file mode 100644
index 0000000000..326493a1d8
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby9-4-a6b1560ec2eb0bd64c9dd2c8daae99c5
@@ -0,0 +1,309 @@
+0 1
+2 1
+4 1
+5 1
+8 1
+9 1
+10 1
+11 1
+12 1
+15 1
+17 1
+18 1
+19 1
+20 1
+24 1
+26 1
+27 1
+28 1
+30 1
+33 1
+34 1
+35 1
+37 1
+41 1
+42 1
+43 1
+44 1
+47 1
+51 1
+53 1
+54 1
+57 1
+58 1
+64 1
+65 1
+66 1
+67 1
+69 1
+70 1
+72 1
+74 1
+76 1
+77 1
+78 1
+80 1
+82 1
+83 1
+84 1
+85 1
+86 1
+87 1
+90 1
+92 1
+95 1
+96 1
+97 1
+98 1
+100 1
+103 1
+104 1
+105 1
+111 1
+113 1
+114 1
+116 1
+118 1
+119 1
+120 1
+125 1
+126 1
+128 1
+129 1
+131 1
+133 1
+134 1
+136 1
+137 1
+138 1
+143 1
+145 1
+146 1
+149 1
+150 1
+152 1
+153 1
+155 1
+156 1
+157 1
+158 1
+160 1
+162 1
+163 1
+164 1
+165 1
+166 1
+167 1
+168 1
+169 1
+170 1
+172 1
+174 1
+175 1
+176 1
+177 1
+178 1
+179 1
+180 1
+181 1
+183 1
+186 1
+187 1
+189 1
+190 1
+191 1
+192 1
+193 1
+194 1
+195 1
+196 1
+197 1
+199 1
+200 1
+201 1
+202 1
+203 1
+205 1
+207 1
+208 1
+209 1
+213 1
+214 1
+216 1
+217 1
+218 1
+219 1
+221 1
+222 1
+223 1
+224 1
+226 1
+228 1
+229 1
+230 1
+233 1
+235 1
+237 1
+238 1
+239 1
+241 1
+242 1
+244 1
+247 1
+248 1
+249 1
+252 1
+255 1
+256 1
+257 1
+258 1
+260 1
+262 1
+263 1
+265 1
+266 1
+272 1
+273 1
+274 1
+275 1
+277 1
+278 1
+280 1
+281 1
+282 1
+283 1
+284 1
+285 1
+286 1
+287 1
+288 1
+289 1
+291 1
+292 1
+296 1
+298 1
+302 1
+305 1
+306 1
+307 1
+308 1
+309 1
+310 1
+311 1
+315 1
+316 1
+317 1
+318 1
+321 1
+322 1
+323 1
+325 1
+327 1
+331 1
+332 1
+333 1
+335 1
+336 1
+338 1
+339 1
+341 1
+342 1
+344 1
+345 1
+348 1
+351 1
+353 1
+356 1
+360 1
+362 1
+364 1
+365 1
+366 1
+367 1
+368 1
+369 1
+373 1
+374 1
+375 1
+377 1
+378 1
+379 1
+382 1
+384 1
+386 1
+389 1
+392 1
+393 1
+394 1
+395 1
+396 1
+397 1
+399 1
+400 1
+401 1
+402 1
+403 1
+404 1
+406 1
+407 1
+409 1
+411 1
+413 1
+414 1
+417 1
+418 1
+419 1
+421 1
+424 1
+427 1
+429 1
+430 1
+431 1
+432 1
+435 1
+436 1
+437 1
+438 1
+439 1
+443 1
+444 1
+446 1
+448 1
+449 1
+452 1
+453 1
+454 1
+455 1
+457 1
+458 1
+459 1
+460 1
+462 1
+463 1
+466 1
+467 1
+468 1
+469 1
+470 1
+472 1
+475 1
+477 1
+478 1
+479 1
+480 1
+481 1
+482 1
+483 1
+484 1
+485 1
+487 1
+489 1
+490 1
+491 1
+492 1
+493 1
+494 1
+495 1
+496 1
+497 1
+498 1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby9-5-404392d6faff5db5f36b4aa87ac8e8c9 b/sql/hive/src/test/resources/golden/groupby9-5-404392d6faff5db5f36b4aa87ac8e8c9
new file mode 100644
index 0000000000..0e40f3f1a4
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby9-5-404392d6faff5db5f36b4aa87ac8e8c9
@@ -0,0 +1,309 @@
+0 val_0 1
+2 val_2 1
+4 val_4 1
+5 val_5 1
+8 val_8 1
+9 val_9 1
+10 val_10 1
+11 val_11 1
+12 val_12 1
+15 val_15 1
+17 val_17 1
+18 val_18 1
+19 val_19 1
+20 val_20 1
+24 val_24 1
+26 val_26 1
+27 val_27 1
+28 val_28 1
+30 val_30 1
+33 val_33 1
+34 val_34 1
+35 val_35 1
+37 val_37 1
+41 val_41 1
+42 val_42 1
+43 val_43 1
+44 val_44 1
+47 val_47 1
+51 val_51 1
+53 val_53 1
+54 val_54 1
+57 val_57 1
+58 val_58 1
+64 val_64 1
+65 val_65 1
+66 val_66 1
+67 val_67 1
+69 val_69 1
+70 val_70 1
+72 val_72 1
+74 val_74 1
+76 val_76 1
+77 val_77 1
+78 val_78 1
+80 val_80 1
+82 val_82 1
+83 val_83 1
+84 val_84 1
+85 val_85 1
+86 val_86 1
+87 val_87 1
+90 val_90 1
+92 val_92 1
+95 val_95 1
+96 val_96 1
+97 val_97 1
+98 val_98 1
+100 val_100 1
+103 val_103 1
+104 val_104 1
+105 val_105 1
+111 val_111 1
+113 val_113 1
+114 val_114 1
+116 val_116 1
+118 val_118 1
+119 val_119 1
+120 val_120 1
+125 val_125 1
+126 val_126 1
+128 val_128 1
+129 val_129 1
+131 val_131 1
+133 val_133 1
+134 val_134 1
+136 val_136 1
+137 val_137 1
+138 val_138 1
+143 val_143 1
+145 val_145 1
+146 val_146 1
+149 val_149 1
+150 val_150 1
+152 val_152 1
+153 val_153 1
+155 val_155 1
+156 val_156 1
+157 val_157 1
+158 val_158 1
+160 val_160 1
+162 val_162 1
+163 val_163 1
+164 val_164 1
+165 val_165 1
+166 val_166 1
+167 val_167 1
+168 val_168 1
+169 val_169 1
+170 val_170 1
+172 val_172 1
+174 val_174 1
+175 val_175 1
+176 val_176 1
+177 val_177 1
+178 val_178 1
+179 val_179 1
+180 val_180 1
+181 val_181 1
+183 val_183 1
+186 val_186 1
+187 val_187 1
+189 val_189 1
+190 val_190 1
+191 val_191 1
+192 val_192 1
+193 val_193 1
+194 val_194 1
+195 val_195 1
+196 val_196 1
+197 val_197 1
+199 val_199 1
+200 val_200 1
+201 val_201 1
+202 val_202 1
+203 val_203 1
+205 val_205 1
+207 val_207 1
+208 val_208 1
+209 val_209 1
+213 val_213 1
+214 val_214 1
+216 val_216 1
+217 val_217 1
+218 val_218 1
+219 val_219 1
+221 val_221 1
+222 val_222 1
+223 val_223 1
+224 val_224 1
+226 val_226 1
+228 val_228 1
+229 val_229 1
+230 val_230 1
+233 val_233 1
+235 val_235 1
+237 val_237 1
+238 val_238 1
+239 val_239 1
+241 val_241 1
+242 val_242 1
+244 val_244 1
+247 val_247 1
+248 val_248 1
+249 val_249 1
+252 val_252 1
+255 val_255 1
+256 val_256 1
+257 val_257 1
+258 val_258 1
+260 val_260 1
+262 val_262 1
+263 val_263 1
+265 val_265 1
+266 val_266 1
+272 val_272 1
+273 val_273 1
+274 val_274 1
+275 val_275 1
+277 val_277 1
+278 val_278 1
+280 val_280 1
+281 val_281 1
+282 val_282 1
+283 val_283 1
+284 val_284 1
+285 val_285 1
+286 val_286 1
+287 val_287 1
+288 val_288 1
+289 val_289 1
+291 val_291 1
+292 val_292 1
+296 val_296 1
+298 val_298 1
+302 val_302 1
+305 val_305 1
+306 val_306 1
+307 val_307 1
+308 val_308 1
+309 val_309 1
+310 val_310 1
+311 val_311 1
+315 val_315 1
+316 val_316 1
+317 val_317 1
+318 val_318 1
+321 val_321 1
+322 val_322 1
+323 val_323 1
+325 val_325 1
+327 val_327 1
+331 val_331 1
+332 val_332 1
+333 val_333 1
+335 val_335 1
+336 val_336 1
+338 val_338 1
+339 val_339 1
+341 val_341 1
+342 val_342 1
+344 val_344 1
+345 val_345 1
+348 val_348 1
+351 val_351 1
+353 val_353 1
+356 val_356 1
+360 val_360 1
+362 val_362 1
+364 val_364 1
+365 val_365 1
+366 val_366 1
+367 val_367 1
+368 val_368 1
+369 val_369 1
+373 val_373 1
+374 val_374 1
+375 val_375 1
+377 val_377 1
+378 val_378 1
+379 val_379 1
+382 val_382 1
+384 val_384 1
+386 val_386 1
+389 val_389 1
+392 val_392 1
+393 val_393 1
+394 val_394 1
+395 val_395 1
+396 val_396 1
+397 val_397 1
+399 val_399 1
+400 val_400 1
+401 val_401 1
+402 val_402 1
+403 val_403 1
+404 val_404 1
+406 val_406 1
+407 val_407 1
+409 val_409 1
+411 val_411 1
+413 val_413 1
+414 val_414 1
+417 val_417 1
+418 val_418 1
+419 val_419 1
+421 val_421 1
+424 val_424 1
+427 val_427 1
+429 val_429 1
+430 val_430 1
+431 val_431 1
+432 val_432 1
+435 val_435 1
+436 val_436 1
+437 val_437 1
+438 val_438 1
+439 val_439 1
+443 val_443 1
+444 val_444 1
+446 val_446 1
+448 val_448 1
+449 val_449 1
+452 val_452 1
+453 val_453 1
+454 val_454 1
+455 val_455 1
+457 val_457 1
+458 val_458 1
+459 val_459 1
+460 val_460 1
+462 val_462 1
+463 val_463 1
+466 val_466 1
+467 val_467 1
+468 val_468 1
+469 val_469 1
+470 val_470 1
+472 val_472 1
+475 val_475 1
+477 val_477 1
+478 val_478 1
+479 val_479 1
+480 val_480 1
+481 val_481 1
+482 val_482 1
+483 val_483 1
+484 val_484 1
+485 val_485 1
+487 val_487 1
+489 val_489 1
+490 val_490 1
+491 val_491 1
+492 val_492 1
+493 val_493 1
+494 val_494 1
+495 val_495 1
+496 val_496 1
+497 val_497 1
+498 val_498 1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby9-6-55781df7ed3ff9e37001fbd7739b9c2e b/sql/hive/src/test/resources/golden/groupby9-6-55781df7ed3ff9e37001fbd7739b9c2e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby9-6-55781df7ed3ff9e37001fbd7739b9c2e
diff --git a/sql/hive/src/test/resources/golden/groupby9-7-ccc5914317422f569e8b7171a3b2b243 b/sql/hive/src/test/resources/golden/groupby9-7-ccc5914317422f569e8b7171a3b2b243
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby9-7-ccc5914317422f569e8b7171a3b2b243
diff --git a/sql/hive/src/test/resources/golden/groupby9-8-a6b1560ec2eb0bd64c9dd2c8daae99c5 b/sql/hive/src/test/resources/golden/groupby9-8-a6b1560ec2eb0bd64c9dd2c8daae99c5
new file mode 100644
index 0000000000..326493a1d8
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby9-8-a6b1560ec2eb0bd64c9dd2c8daae99c5
@@ -0,0 +1,309 @@
+0 1
+2 1
+4 1
+5 1
+8 1
+9 1
+10 1
+11 1
+12 1
+15 1
+17 1
+18 1
+19 1
+20 1
+24 1
+26 1
+27 1
+28 1
+30 1
+33 1
+34 1
+35 1
+37 1
+41 1
+42 1
+43 1
+44 1
+47 1
+51 1
+53 1
+54 1
+57 1
+58 1
+64 1
+65 1
+66 1
+67 1
+69 1
+70 1
+72 1
+74 1
+76 1
+77 1
+78 1
+80 1
+82 1
+83 1
+84 1
+85 1
+86 1
+87 1
+90 1
+92 1
+95 1
+96 1
+97 1
+98 1
+100 1
+103 1
+104 1
+105 1
+111 1
+113 1
+114 1
+116 1
+118 1
+119 1
+120 1
+125 1
+126 1
+128 1
+129 1
+131 1
+133 1
+134 1
+136 1
+137 1
+138 1
+143 1
+145 1
+146 1
+149 1
+150 1
+152 1
+153 1
+155 1
+156 1
+157 1
+158 1
+160 1
+162 1
+163 1
+164 1
+165 1
+166 1
+167 1
+168 1
+169 1
+170 1
+172 1
+174 1
+175 1
+176 1
+177 1
+178 1
+179 1
+180 1
+181 1
+183 1
+186 1
+187 1
+189 1
+190 1
+191 1
+192 1
+193 1
+194 1
+195 1
+196 1
+197 1
+199 1
+200 1
+201 1
+202 1
+203 1
+205 1
+207 1
+208 1
+209 1
+213 1
+214 1
+216 1
+217 1
+218 1
+219 1
+221 1
+222 1
+223 1
+224 1
+226 1
+228 1
+229 1
+230 1
+233 1
+235 1
+237 1
+238 1
+239 1
+241 1
+242 1
+244 1
+247 1
+248 1
+249 1
+252 1
+255 1
+256 1
+257 1
+258 1
+260 1
+262 1
+263 1
+265 1
+266 1
+272 1
+273 1
+274 1
+275 1
+277 1
+278 1
+280 1
+281 1
+282 1
+283 1
+284 1
+285 1
+286 1
+287 1
+288 1
+289 1
+291 1
+292 1
+296 1
+298 1
+302 1
+305 1
+306 1
+307 1
+308 1
+309 1
+310 1
+311 1
+315 1
+316 1
+317 1
+318 1
+321 1
+322 1
+323 1
+325 1
+327 1
+331 1
+332 1
+333 1
+335 1
+336 1
+338 1
+339 1
+341 1
+342 1
+344 1
+345 1
+348 1
+351 1
+353 1
+356 1
+360 1
+362 1
+364 1
+365 1
+366 1
+367 1
+368 1
+369 1
+373 1
+374 1
+375 1
+377 1
+378 1
+379 1
+382 1
+384 1
+386 1
+389 1
+392 1
+393 1
+394 1
+395 1
+396 1
+397 1
+399 1
+400 1
+401 1
+402 1
+403 1
+404 1
+406 1
+407 1
+409 1
+411 1
+413 1
+414 1
+417 1
+418 1
+419 1
+421 1
+424 1
+427 1
+429 1
+430 1
+431 1
+432 1
+435 1
+436 1
+437 1
+438 1
+439 1
+443 1
+444 1
+446 1
+448 1
+449 1
+452 1
+453 1
+454 1
+455 1
+457 1
+458 1
+459 1
+460 1
+462 1
+463 1
+466 1
+467 1
+468 1
+469 1
+470 1
+472 1
+475 1
+477 1
+478 1
+479 1
+480 1
+481 1
+482 1
+483 1
+484 1
+485 1
+487 1
+489 1
+490 1
+491 1
+492 1
+493 1
+494 1
+495 1
+496 1
+497 1
+498 1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby9-9-404392d6faff5db5f36b4aa87ac8e8c9 b/sql/hive/src/test/resources/golden/groupby9-9-404392d6faff5db5f36b4aa87ac8e8c9
new file mode 100644
index 0000000000..4ef88d57aa
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby9-9-404392d6faff5db5f36b4aa87ac8e8c9
@@ -0,0 +1,309 @@
+0 val_0 1
+10 val_10 1
+100 val_100 1
+103 val_103 1
+104 val_104 1
+105 val_105 1
+11 val_11 1
+111 val_111 1
+113 val_113 1
+114 val_114 1
+116 val_116 1
+118 val_118 1
+119 val_119 1
+12 val_12 1
+120 val_120 1
+125 val_125 1
+126 val_126 1
+128 val_128 1
+129 val_129 1
+131 val_131 1
+133 val_133 1
+134 val_134 1
+136 val_136 1
+137 val_137 1
+138 val_138 1
+143 val_143 1
+145 val_145 1
+146 val_146 1
+149 val_149 1
+15 val_15 1
+150 val_150 1
+152 val_152 1
+153 val_153 1
+155 val_155 1
+156 val_156 1
+157 val_157 1
+158 val_158 1
+160 val_160 1
+162 val_162 1
+163 val_163 1
+164 val_164 1
+165 val_165 1
+166 val_166 1
+167 val_167 1
+168 val_168 1
+169 val_169 1
+17 val_17 1
+170 val_170 1
+172 val_172 1
+174 val_174 1
+175 val_175 1
+176 val_176 1
+177 val_177 1
+178 val_178 1
+179 val_179 1
+18 val_18 1
+180 val_180 1
+181 val_181 1
+183 val_183 1
+186 val_186 1
+187 val_187 1
+189 val_189 1
+19 val_19 1
+190 val_190 1
+191 val_191 1
+192 val_192 1
+193 val_193 1
+194 val_194 1
+195 val_195 1
+196 val_196 1
+197 val_197 1
+199 val_199 1
+2 val_2 1
+20 val_20 1
+200 val_200 1
+201 val_201 1
+202 val_202 1
+203 val_203 1
+205 val_205 1
+207 val_207 1
+208 val_208 1
+209 val_209 1
+213 val_213 1
+214 val_214 1
+216 val_216 1
+217 val_217 1
+218 val_218 1
+219 val_219 1
+221 val_221 1
+222 val_222 1
+223 val_223 1
+224 val_224 1
+226 val_226 1
+228 val_228 1
+229 val_229 1
+230 val_230 1
+233 val_233 1
+235 val_235 1
+237 val_237 1
+238 val_238 1
+239 val_239 1
+24 val_24 1
+241 val_241 1
+242 val_242 1
+244 val_244 1
+247 val_247 1
+248 val_248 1
+249 val_249 1
+252 val_252 1
+255 val_255 1
+256 val_256 1
+257 val_257 1
+258 val_258 1
+26 val_26 1
+260 val_260 1
+262 val_262 1
+263 val_263 1
+265 val_265 1
+266 val_266 1
+27 val_27 1
+272 val_272 1
+273 val_273 1
+274 val_274 1
+275 val_275 1
+277 val_277 1
+278 val_278 1
+28 val_28 1
+280 val_280 1
+281 val_281 1
+282 val_282 1
+283 val_283 1
+284 val_284 1
+285 val_285 1
+286 val_286 1
+287 val_287 1
+288 val_288 1
+289 val_289 1
+291 val_291 1
+292 val_292 1
+296 val_296 1
+298 val_298 1
+30 val_30 1
+302 val_302 1
+305 val_305 1
+306 val_306 1
+307 val_307 1
+308 val_308 1
+309 val_309 1
+310 val_310 1
+311 val_311 1
+315 val_315 1
+316 val_316 1
+317 val_317 1
+318 val_318 1
+321 val_321 1
+322 val_322 1
+323 val_323 1
+325 val_325 1
+327 val_327 1
+33 val_33 1
+331 val_331 1
+332 val_332 1
+333 val_333 1
+335 val_335 1
+336 val_336 1
+338 val_338 1
+339 val_339 1
+34 val_34 1
+341 val_341 1
+342 val_342 1
+344 val_344 1
+345 val_345 1
+348 val_348 1
+35 val_35 1
+351 val_351 1
+353 val_353 1
+356 val_356 1
+360 val_360 1
+362 val_362 1
+364 val_364 1
+365 val_365 1
+366 val_366 1
+367 val_367 1
+368 val_368 1
+369 val_369 1
+37 val_37 1
+373 val_373 1
+374 val_374 1
+375 val_375 1
+377 val_377 1
+378 val_378 1
+379 val_379 1
+382 val_382 1
+384 val_384 1
+386 val_386 1
+389 val_389 1
+392 val_392 1
+393 val_393 1
+394 val_394 1
+395 val_395 1
+396 val_396 1
+397 val_397 1
+399 val_399 1
+4 val_4 1
+400 val_400 1
+401 val_401 1
+402 val_402 1
+403 val_403 1
+404 val_404 1
+406 val_406 1
+407 val_407 1
+409 val_409 1
+41 val_41 1
+411 val_411 1
+413 val_413 1
+414 val_414 1
+417 val_417 1
+418 val_418 1
+419 val_419 1
+42 val_42 1
+421 val_421 1
+424 val_424 1
+427 val_427 1
+429 val_429 1
+43 val_43 1
+430 val_430 1
+431 val_431 1
+432 val_432 1
+435 val_435 1
+436 val_436 1
+437 val_437 1
+438 val_438 1
+439 val_439 1
+44 val_44 1
+443 val_443 1
+444 val_444 1
+446 val_446 1
+448 val_448 1
+449 val_449 1
+452 val_452 1
+453 val_453 1
+454 val_454 1
+455 val_455 1
+457 val_457 1
+458 val_458 1
+459 val_459 1
+460 val_460 1
+462 val_462 1
+463 val_463 1
+466 val_466 1
+467 val_467 1
+468 val_468 1
+469 val_469 1
+47 val_47 1
+470 val_470 1
+472 val_472 1
+475 val_475 1
+477 val_477 1
+478 val_478 1
+479 val_479 1
+480 val_480 1
+481 val_481 1
+482 val_482 1
+483 val_483 1
+484 val_484 1
+485 val_485 1
+487 val_487 1
+489 val_489 1
+490 val_490 1
+491 val_491 1
+492 val_492 1
+493 val_493 1
+494 val_494 1
+495 val_495 1
+496 val_496 1
+497 val_497 1
+498 val_498 1
+5 val_5 1
+51 val_51 1
+53 val_53 1
+54 val_54 1
+57 val_57 1
+58 val_58 1
+64 val_64 1
+65 val_65 1
+66 val_66 1
+67 val_67 1
+69 val_69 1
+70 val_70 1
+72 val_72 1
+74 val_74 1
+76 val_76 1
+77 val_77 1
+78 val_78 1
+8 val_8 1
+80 val_80 1
+82 val_82 1
+83 val_83 1
+84 val_84 1
+85 val_85 1
+86 val_86 1
+87 val_87 1
+9 val_9 1
+90 val_90 1
+92 val_92 1
+95 val_95 1
+96 val_96 1
+97 val_97 1
+98 val_98 1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_bigdata-0-e011be1172043c0c6d0fd2c0e89f361e b/sql/hive/src/test/resources/golden/groupby_bigdata-0-e011be1172043c0c6d0fd2c0e89f361e
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_bigdata-0-e011be1172043c0c6d0fd2c0e89f361e
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/groupby_bigdata-1-1100bb0c115c024998d35888ae5bbd71 b/sql/hive/src/test/resources/golden/groupby_bigdata-1-1100bb0c115c024998d35888ae5bbd71
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_bigdata-1-1100bb0c115c024998d35888ae5bbd71
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/groupby_bigdata-2-3688b45adbdb190d58799c0b6d601055 b/sql/hive/src/test/resources/golden/groupby_bigdata-2-3688b45adbdb190d58799c0b6d601055
new file mode 100644
index 0000000000..d00491fd7e
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_bigdata-2-3688b45adbdb190d58799c0b6d601055
@@ -0,0 +1 @@
+1
diff --git a/sql/hive/src/test/resources/golden/groupby_complex_types-0-de39f8b5f4305136d945da94d5222283 b/sql/hive/src/test/resources/golden/groupby_complex_types-0-de39f8b5f4305136d945da94d5222283
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_complex_types-0-de39f8b5f4305136d945da94d5222283
diff --git a/sql/hive/src/test/resources/golden/groupby_complex_types-1-10fe6134247226ab2b309bb62460d080 b/sql/hive/src/test/resources/golden/groupby_complex_types-1-10fe6134247226ab2b309bb62460d080
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_complex_types-1-10fe6134247226ab2b309bb62460d080
diff --git a/sql/hive/src/test/resources/golden/groupby_complex_types-2-2500cd8e85b71222253a05a979442a4a b/sql/hive/src/test/resources/golden/groupby_complex_types-2-2500cd8e85b71222253a05a979442a4a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_complex_types-2-2500cd8e85b71222253a05a979442a4a
diff --git a/sql/hive/src/test/resources/golden/groupby_complex_types-3-85850072f0f9604d4e55a08fb9c45ba6 b/sql/hive/src/test/resources/golden/groupby_complex_types-3-85850072f0f9604d4e55a08fb9c45ba6
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_complex_types-3-85850072f0f9604d4e55a08fb9c45ba6
diff --git a/sql/hive/src/test/resources/golden/groupby_complex_types_multi_single_reducer-0-b31bf66c43bb9f7ddc09b138b7bf36e0 b/sql/hive/src/test/resources/golden/groupby_complex_types_multi_single_reducer-0-b31bf66c43bb9f7ddc09b138b7bf36e0
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_complex_types_multi_single_reducer-0-b31bf66c43bb9f7ddc09b138b7bf36e0
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/groupby_complex_types_multi_single_reducer-1-de39f8b5f4305136d945da94d5222283 b/sql/hive/src/test/resources/golden/groupby_complex_types_multi_single_reducer-1-de39f8b5f4305136d945da94d5222283
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_complex_types_multi_single_reducer-1-de39f8b5f4305136d945da94d5222283
diff --git a/sql/hive/src/test/resources/golden/groupby_complex_types_multi_single_reducer-2-10fe6134247226ab2b309bb62460d080 b/sql/hive/src/test/resources/golden/groupby_complex_types_multi_single_reducer-2-10fe6134247226ab2b309bb62460d080
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_complex_types_multi_single_reducer-2-10fe6134247226ab2b309bb62460d080
diff --git a/sql/hive/src/test/resources/golden/groupby_complex_types_multi_single_reducer-3-28264b197e3997f7c5fe88c1c2f7d5c5 b/sql/hive/src/test/resources/golden/groupby_complex_types_multi_single_reducer-3-28264b197e3997f7c5fe88c1c2f7d5c5
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_complex_types_multi_single_reducer-3-28264b197e3997f7c5fe88c1c2f7d5c5
diff --git a/sql/hive/src/test/resources/golden/groupby_distinct_samekey-0-63603572a0f759ea81f4649ae2210ef8 b/sql/hive/src/test/resources/golden/groupby_distinct_samekey-0-63603572a0f759ea81f4649ae2210ef8
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_distinct_samekey-0-63603572a0f759ea81f4649ae2210ef8
diff --git a/sql/hive/src/test/resources/golden/groupby_distinct_samekey-1-a3f3e279ab0be5093f4a926e265c0211 b/sql/hive/src/test/resources/golden/groupby_distinct_samekey-1-a3f3e279ab0be5093f4a926e265c0211
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_distinct_samekey-1-a3f3e279ab0be5093f4a926e265c0211
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/groupby_distinct_samekey-2-59ee4550803e419b3adb1e9dd4220113 b/sql/hive/src/test/resources/golden/groupby_distinct_samekey-2-59ee4550803e419b3adb1e9dd4220113
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_distinct_samekey-2-59ee4550803e419b3adb1e9dd4220113
diff --git a/sql/hive/src/test/resources/golden/groupby_distinct_samekey-3-12b0749f4fb915f3b2e317ed4fbc9cb4 b/sql/hive/src/test/resources/golden/groupby_distinct_samekey-3-12b0749f4fb915f3b2e317ed4fbc9cb4
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_distinct_samekey-3-12b0749f4fb915f3b2e317ed4fbc9cb4
diff --git a/sql/hive/src/test/resources/golden/groupby_distinct_samekey-4-d88c962262d3524bfc881b7309688e38 b/sql/hive/src/test/resources/golden/groupby_distinct_samekey-4-d88c962262d3524bfc881b7309688e38
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_distinct_samekey-4-d88c962262d3524bfc881b7309688e38
diff --git a/sql/hive/src/test/resources/golden/groupby_distinct_samekey-5-78c0b7be08118a14e0337ff552fcb9ad b/sql/hive/src/test/resources/golden/groupby_distinct_samekey-5-78c0b7be08118a14e0337ff552fcb9ad
new file mode 100644
index 0000000000..917d19a8f8
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_distinct_samekey-5-78c0b7be08118a14e0337ff552fcb9ad
@@ -0,0 +1,4 @@
+0 0
+2 2
+4 4
+5 5
diff --git a/sql/hive/src/test/resources/golden/groupby_distinct_samekey-6-edcbea736edb6104a73f0dc670418ee5 b/sql/hive/src/test/resources/golden/groupby_distinct_samekey-6-edcbea736edb6104a73f0dc670418ee5
new file mode 100644
index 0000000000..917d19a8f8
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_distinct_samekey-6-edcbea736edb6104a73f0dc670418ee5
@@ -0,0 +1,4 @@
+0 0
+2 2
+4 4
+5 5
diff --git a/sql/hive/src/test/resources/golden/groupby_distinct_samekey-7-ca16024e6f5399b1d035f5b9fd665163 b/sql/hive/src/test/resources/golden/groupby_distinct_samekey-7-ca16024e6f5399b1d035f5b9fd665163
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_distinct_samekey-7-ca16024e6f5399b1d035f5b9fd665163
diff --git a/sql/hive/src/test/resources/golden/groupby_map_ppr-0-dbcec232623048c7748b708123e18bf0 b/sql/hive/src/test/resources/golden/groupby_map_ppr-0-dbcec232623048c7748b708123e18bf0
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_map_ppr-0-dbcec232623048c7748b708123e18bf0
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_map_ppr-1-85c4f90b754cd88147d6b74e17d22063 b/sql/hive/src/test/resources/golden/groupby_map_ppr-1-85c4f90b754cd88147d6b74e17d22063
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_map_ppr-1-85c4f90b754cd88147d6b74e17d22063
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_map_ppr-2-83c59d378571a6e487aa20217bd87817 b/sql/hive/src/test/resources/golden/groupby_map_ppr-2-83c59d378571a6e487aa20217bd87817
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_map_ppr-2-83c59d378571a6e487aa20217bd87817
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_map_ppr-3-1c0aa77190a5b3e1895e58cfbe7467a9 b/sql/hive/src/test/resources/golden/groupby_map_ppr-3-1c0aa77190a5b3e1895e58cfbe7467a9
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_map_ppr-3-1c0aa77190a5b3e1895e58cfbe7467a9
diff --git a/sql/hive/src/test/resources/golden/groupby_map_ppr-4-e5121a2b8210b2e4f8b1bfbf0a044486 b/sql/hive/src/test/resources/golden/groupby_map_ppr-4-e5121a2b8210b2e4f8b1bfbf0a044486
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_map_ppr-4-e5121a2b8210b2e4f8b1bfbf0a044486
diff --git a/sql/hive/src/test/resources/golden/groupby_map_ppr-5-d4faa22fc1ec8cfc8ab21474841d415a b/sql/hive/src/test/resources/golden/groupby_map_ppr-5-d4faa22fc1ec8cfc8ab21474841d415a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_map_ppr-5-d4faa22fc1ec8cfc8ab21474841d415a
diff --git a/sql/hive/src/test/resources/golden/groupby_map_ppr-6-adc1ec67836b26b60d8547c4996bfd8f b/sql/hive/src/test/resources/golden/groupby_map_ppr-6-adc1ec67836b26b60d8547c4996bfd8f
new file mode 100644
index 0000000000..ae9bbc3e2c
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_map_ppr-6-adc1ec67836b26b60d8547c4996bfd8f
@@ -0,0 +1,10 @@
+0 1 00.0
+1 71 132828.0
+2 69 251142.0
+3 62 364008.0
+4 74 4105526.0
+5 6 5794.0
+6 5 6796.0
+7 6 71470.0
+8 8 81524.0
+9 7 92094.0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_map_ppr_multi_distinct-0-dbcec232623048c7748b708123e18bf0 b/sql/hive/src/test/resources/golden/groupby_map_ppr_multi_distinct-0-dbcec232623048c7748b708123e18bf0
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_map_ppr_multi_distinct-0-dbcec232623048c7748b708123e18bf0
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/groupby_map_ppr_multi_distinct-1-85c4f90b754cd88147d6b74e17d22063 b/sql/hive/src/test/resources/golden/groupby_map_ppr_multi_distinct-1-85c4f90b754cd88147d6b74e17d22063
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_map_ppr_multi_distinct-1-85c4f90b754cd88147d6b74e17d22063
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/groupby_map_ppr_multi_distinct-2-83c59d378571a6e487aa20217bd87817 b/sql/hive/src/test/resources/golden/groupby_map_ppr_multi_distinct-2-83c59d378571a6e487aa20217bd87817
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_map_ppr_multi_distinct-2-83c59d378571a6e487aa20217bd87817
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/groupby_map_ppr_multi_distinct-3-a04c523002e79c588e350486c815e785 b/sql/hive/src/test/resources/golden/groupby_map_ppr_multi_distinct-3-a04c523002e79c588e350486c815e785
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_map_ppr_multi_distinct-3-a04c523002e79c588e350486c815e785
diff --git a/sql/hive/src/test/resources/golden/groupby_map_ppr_multi_distinct-4-d6c134387c0c9343ec6ea88b5086dbe2 b/sql/hive/src/test/resources/golden/groupby_map_ppr_multi_distinct-4-d6c134387c0c9343ec6ea88b5086dbe2
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_map_ppr_multi_distinct-4-d6c134387c0c9343ec6ea88b5086dbe2
diff --git a/sql/hive/src/test/resources/golden/groupby_map_ppr_multi_distinct-5-2efbb90d3df011282b70623e0905c390 b/sql/hive/src/test/resources/golden/groupby_map_ppr_multi_distinct-5-2efbb90d3df011282b70623e0905c390
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_map_ppr_multi_distinct-5-2efbb90d3df011282b70623e0905c390
diff --git a/sql/hive/src/test/resources/golden/groupby_map_ppr_multi_distinct-6-adc1ec67836b26b60d8547c4996bfd8f b/sql/hive/src/test/resources/golden/groupby_map_ppr_multi_distinct-6-adc1ec67836b26b60d8547c4996bfd8f
new file mode 100644
index 0000000000..64bb7c62c1
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_map_ppr_multi_distinct-6-adc1ec67836b26b60d8547c4996bfd8f
@@ -0,0 +1,10 @@
+0 1 00.0 0 1
+1 71 132828.0 10044 71
+2 69 251142.0 15780 69
+3 62 364008.0 20119 62
+4 74 4105526.0 30965 74
+5 6 5794.0 278 6
+6 5 6796.0 331 5
+7 6 71470.0 447 6
+8 8 81524.0 595 8
+9 7 92094.0 577 7
diff --git a/sql/hive/src/test/resources/golden/groupby_multi_insert_common_distinct-0-dbcec232623048c7748b708123e18bf0 b/sql/hive/src/test/resources/golden/groupby_multi_insert_common_distinct-0-dbcec232623048c7748b708123e18bf0
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_multi_insert_common_distinct-0-dbcec232623048c7748b708123e18bf0
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_multi_insert_common_distinct-1-388618d4d475de38d5c280fd7038730b b/sql/hive/src/test/resources/golden/groupby_multi_insert_common_distinct-1-388618d4d475de38d5c280fd7038730b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_multi_insert_common_distinct-1-388618d4d475de38d5c280fd7038730b
diff --git a/sql/hive/src/test/resources/golden/groupby_multi_insert_common_distinct-10-6aa66df624cd32601218eee200977ce6 b/sql/hive/src/test/resources/golden/groupby_multi_insert_common_distinct-10-6aa66df624cd32601218eee200977ce6
new file mode 100644
index 0000000000..6b6a788e38
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_multi_insert_common_distinct-10-6aa66df624cd32601218eee200977ce6
@@ -0,0 +1,6 @@
+0 1
+2 1
+4 1
+5 1
+8 1
+9 1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_multi_insert_common_distinct-11-59a77127c166fef57504c011ccb427a6 b/sql/hive/src/test/resources/golden/groupby_multi_insert_common_distinct-11-59a77127c166fef57504c011ccb427a6
new file mode 100644
index 0000000000..c33eed60c8
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_multi_insert_common_distinct-11-59a77127c166fef57504c011ccb427a6
@@ -0,0 +1,6 @@
+0 1
+4 1
+8 1
+10 1
+16 1
+18 1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_multi_insert_common_distinct-2-2e1779fc58da364612a1c84d563ea7d5 b/sql/hive/src/test/resources/golden/groupby_multi_insert_common_distinct-2-2e1779fc58da364612a1c84d563ea7d5
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_multi_insert_common_distinct-2-2e1779fc58da364612a1c84d563ea7d5
diff --git a/sql/hive/src/test/resources/golden/groupby_multi_insert_common_distinct-3-febd68f62dd71550dd3db8335d1f93f7 b/sql/hive/src/test/resources/golden/groupby_multi_insert_common_distinct-3-febd68f62dd71550dd3db8335d1f93f7
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_multi_insert_common_distinct-3-febd68f62dd71550dd3db8335d1f93f7
diff --git a/sql/hive/src/test/resources/golden/groupby_multi_insert_common_distinct-4-c2781ed9ce9a29f484f7648ce6e06a9e b/sql/hive/src/test/resources/golden/groupby_multi_insert_common_distinct-4-c2781ed9ce9a29f484f7648ce6e06a9e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_multi_insert_common_distinct-4-c2781ed9ce9a29f484f7648ce6e06a9e
diff --git a/sql/hive/src/test/resources/golden/groupby_multi_insert_common_distinct-5-6aa66df624cd32601218eee200977ce6 b/sql/hive/src/test/resources/golden/groupby_multi_insert_common_distinct-5-6aa66df624cd32601218eee200977ce6
new file mode 100644
index 0000000000..6b6a788e38
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_multi_insert_common_distinct-5-6aa66df624cd32601218eee200977ce6
@@ -0,0 +1,6 @@
+0 1
+2 1
+4 1
+5 1
+8 1
+9 1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_multi_insert_common_distinct-6-59a77127c166fef57504c011ccb427a6 b/sql/hive/src/test/resources/golden/groupby_multi_insert_common_distinct-6-59a77127c166fef57504c011ccb427a6
new file mode 100644
index 0000000000..c33eed60c8
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_multi_insert_common_distinct-6-59a77127c166fef57504c011ccb427a6
@@ -0,0 +1,6 @@
+0 1
+4 1
+8 1
+10 1
+16 1
+18 1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_multi_insert_common_distinct-7-293182ac89effb268855f5ac53e1ec11 b/sql/hive/src/test/resources/golden/groupby_multi_insert_common_distinct-7-293182ac89effb268855f5ac53e1ec11
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_multi_insert_common_distinct-7-293182ac89effb268855f5ac53e1ec11
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_multi_insert_common_distinct-8-51d6bc83dcb6610b5b4f350cbaf25d29 b/sql/hive/src/test/resources/golden/groupby_multi_insert_common_distinct-8-51d6bc83dcb6610b5b4f350cbaf25d29
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_multi_insert_common_distinct-8-51d6bc83dcb6610b5b4f350cbaf25d29
diff --git a/sql/hive/src/test/resources/golden/groupby_multi_insert_common_distinct-9-c2781ed9ce9a29f484f7648ce6e06a9e b/sql/hive/src/test/resources/golden/groupby_multi_insert_common_distinct-9-c2781ed9ce9a29f484f7648ce6e06a9e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_multi_insert_common_distinct-9-c2781ed9ce9a29f484f7648ce6e06a9e
diff --git a/sql/hive/src/test/resources/golden/groupby_multi_single_reducer-0-b31bf66c43bb9f7ddc09b138b7bf36e0 b/sql/hive/src/test/resources/golden/groupby_multi_single_reducer-0-b31bf66c43bb9f7ddc09b138b7bf36e0
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_multi_single_reducer-0-b31bf66c43bb9f7ddc09b138b7bf36e0
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/groupby_multi_single_reducer-1-f64b982c4bf34931f03447e635ae33d2 b/sql/hive/src/test/resources/golden/groupby_multi_single_reducer-1-f64b982c4bf34931f03447e635ae33d2
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_multi_single_reducer-1-f64b982c4bf34931f03447e635ae33d2
diff --git a/sql/hive/src/test/resources/golden/groupby_multi_single_reducer-10-3b3ef4d975716744c85af560aa240abd b/sql/hive/src/test/resources/golden/groupby_multi_single_reducer-10-3b3ef4d975716744c85af560aa240abd
new file mode 100644
index 0000000000..922f4bfc83
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_multi_single_reducer-10-3b3ef4d975716744c85af560aa240abd
@@ -0,0 +1,10 @@
+0 1 00.0 0 3
+1 71 116414.0 10044 115
+2 69 225571.0 15780 111
+3 62 332004.0 20119 99
+4 74 452763.0 30965 124
+5 6 5397.0 278 10
+6 5 6398.0 331 6
+7 6 7735.0 447 10
+8 8 8762.0 595 10
+9 7 91047.0 577 12
diff --git a/sql/hive/src/test/resources/golden/groupby_multi_single_reducer-11-4e95946ec07f04479da42ba5cbfa531b b/sql/hive/src/test/resources/golden/groupby_multi_single_reducer-11-4e95946ec07f04479da42ba5cbfa531b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_multi_single_reducer-11-4e95946ec07f04479da42ba5cbfa531b
diff --git a/sql/hive/src/test/resources/golden/groupby_multi_single_reducer-12-51fe5b5a17ddc56fb8712340b38773b2 b/sql/hive/src/test/resources/golden/groupby_multi_single_reducer-12-51fe5b5a17ddc56fb8712340b38773b2
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_multi_single_reducer-12-51fe5b5a17ddc56fb8712340b38773b2
diff --git a/sql/hive/src/test/resources/golden/groupby_multi_single_reducer-13-38f492067df78144c272bb212633cc5e b/sql/hive/src/test/resources/golden/groupby_multi_single_reducer-13-38f492067df78144c272bb212633cc5e
new file mode 100644
index 0000000000..106132fc99
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_multi_single_reducer-13-38f492067df78144c272bb212633cc5e
@@ -0,0 +1,5 @@
+5 6 5397.0 278 10
+6 5 6398.0 331 6
+7 6 7735.0 447 10
+8 8 8762.0 595 10
+9 7 91047.0 577 12
diff --git a/sql/hive/src/test/resources/golden/groupby_multi_single_reducer-14-d7b3676444a9e95811184637dd0b3231 b/sql/hive/src/test/resources/golden/groupby_multi_single_reducer-14-d7b3676444a9e95811184637dd0b3231
new file mode 100644
index 0000000000..65235356ea
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_multi_single_reducer-14-d7b3676444a9e95811184637dd0b3231
@@ -0,0 +1,5 @@
+0 1 00.0 0 3
+1 71 116414.0 10044 115
+2 69 225571.0 15780 111
+3 62 332004.0 20119 99
+4 74 452763.0 30965 124
diff --git a/sql/hive/src/test/resources/golden/groupby_multi_single_reducer-15-3b3ef4d975716744c85af560aa240abd b/sql/hive/src/test/resources/golden/groupby_multi_single_reducer-15-3b3ef4d975716744c85af560aa240abd
new file mode 100644
index 0000000000..922f4bfc83
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_multi_single_reducer-15-3b3ef4d975716744c85af560aa240abd
@@ -0,0 +1,10 @@
+0 1 00.0 0 3
+1 71 116414.0 10044 115
+2 69 225571.0 15780 111
+3 62 332004.0 20119 99
+4 74 452763.0 30965 124
+5 6 5397.0 278 10
+6 5 6398.0 331 6
+7 6 7735.0 447 10
+8 8 8762.0 595 10
+9 7 91047.0 577 12
diff --git a/sql/hive/src/test/resources/golden/groupby_multi_single_reducer-16-b21ae88a5fc7f9b5c25ca954889ee421 b/sql/hive/src/test/resources/golden/groupby_multi_single_reducer-16-b21ae88a5fc7f9b5c25ca954889ee421
new file mode 100644
index 0000000000..017878bc9b
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_multi_single_reducer-16-b21ae88a5fc7f9b5c25ca954889ee421
@@ -0,0 +1,10 @@
+0 1 00.0 0 3
+1 4 1878.0 878 6
+1 5 1729.0 729 8
+1 6 11282.0 1282 12
+1 6 11494.0 1494 11
+1 7 11171.0 1171 11
+1 7 11516.0 1516 10
+1 8 11263.0 1263 10
+1 9 12294.0 2294 14
+1 9 12654.0 2654 16
diff --git a/sql/hive/src/test/resources/golden/groupby_multi_single_reducer-17-7f344c2f066d74ecd135c43d39658bae b/sql/hive/src/test/resources/golden/groupby_multi_single_reducer-17-7f344c2f066d74ecd135c43d39658bae
new file mode 100644
index 0000000000..f21a658e3c
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_multi_single_reducer-17-7f344c2f066d74ecd135c43d39658bae
@@ -0,0 +1,32 @@
+5 1 5102.0 102 2
+5 1 5116.0 116 2
+5 1 515.0 15 3
+5 1 553.0 53 1
+5 1 554.0 54 1
+5 1 557.0 57 1
+6 1 6134.0 134 2
+6 1 664.0 64 1
+6 1 665.0 65 1
+6 1 666.0 66 1
+6 1 669.0 69 1
+7 1 7144.0 144 2
+7 1 7152.0 152 2
+7 1 7210.0 210 3
+7 1 774.0 74 1
+7 1 777.0 77 1
+7 1 778.0 78 1
+8 1 8166.0 166 2
+8 1 8168.0 168 2
+8 1 88.0 8 1
+8 1 880.0 80 1
+8 1 882.0 82 1
+8 1 885.0 85 1
+8 1 886.0 86 1
+8 1 887.0 87 1
+9 1 9190.0 190 2
+9 1 9194.0 194 2
+9 1 9196.0 196 2
+9 1 9270.0 270 3
+9 1 99.0 9 1
+9 1 992.0 92 1
+9 1 996.0 96 1
diff --git a/sql/hive/src/test/resources/golden/groupby_multi_single_reducer-18-4938ddc6b516cf67779be0d7dc29e7ab b/sql/hive/src/test/resources/golden/groupby_multi_single_reducer-18-4938ddc6b516cf67779be0d7dc29e7ab
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_multi_single_reducer-18-4938ddc6b516cf67779be0d7dc29e7ab
diff --git a/sql/hive/src/test/resources/golden/groupby_multi_single_reducer-19-180b611e08d4080fa098ed69169c2478 b/sql/hive/src/test/resources/golden/groupby_multi_single_reducer-19-180b611e08d4080fa098ed69169c2478
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_multi_single_reducer-19-180b611e08d4080fa098ed69169c2478
diff --git a/sql/hive/src/test/resources/golden/groupby_multi_single_reducer-2-392062177be62090adedf1ab6c0a0b78 b/sql/hive/src/test/resources/golden/groupby_multi_single_reducer-2-392062177be62090adedf1ab6c0a0b78
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_multi_single_reducer-2-392062177be62090adedf1ab6c0a0b78
diff --git a/sql/hive/src/test/resources/golden/groupby_multi_single_reducer-20-db2149b42cdbf998187034233fc846cc b/sql/hive/src/test/resources/golden/groupby_multi_single_reducer-20-db2149b42cdbf998187034233fc846cc
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_multi_single_reducer-20-db2149b42cdbf998187034233fc846cc
diff --git a/sql/hive/src/test/resources/golden/groupby_multi_single_reducer-21-322f23866cf3ca62d4ba93cf904c520 b/sql/hive/src/test/resources/golden/groupby_multi_single_reducer-21-322f23866cf3ca62d4ba93cf904c520
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_multi_single_reducer-21-322f23866cf3ca62d4ba93cf904c520
diff --git a/sql/hive/src/test/resources/golden/groupby_multi_single_reducer-22-21fcbcafc3b5b22572ddd5c87df1c06f b/sql/hive/src/test/resources/golden/groupby_multi_single_reducer-22-21fcbcafc3b5b22572ddd5c87df1c06f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_multi_single_reducer-22-21fcbcafc3b5b22572ddd5c87df1c06f
diff --git a/sql/hive/src/test/resources/golden/groupby_multi_single_reducer-3-82b65775ae9c6dcb85ca87804dbb0288 b/sql/hive/src/test/resources/golden/groupby_multi_single_reducer-3-82b65775ae9c6dcb85ca87804dbb0288
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_multi_single_reducer-3-82b65775ae9c6dcb85ca87804dbb0288
diff --git a/sql/hive/src/test/resources/golden/groupby_multi_single_reducer-4-7df7c16e4063683d0ca40360da460799 b/sql/hive/src/test/resources/golden/groupby_multi_single_reducer-4-7df7c16e4063683d0ca40360da460799
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_multi_single_reducer-4-7df7c16e4063683d0ca40360da460799
diff --git a/sql/hive/src/test/resources/golden/groupby_multi_single_reducer-5-c19e7bf0732e7a103966ebc43eb0bcea b/sql/hive/src/test/resources/golden/groupby_multi_single_reducer-5-c19e7bf0732e7a103966ebc43eb0bcea
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_multi_single_reducer-5-c19e7bf0732e7a103966ebc43eb0bcea
diff --git a/sql/hive/src/test/resources/golden/groupby_multi_single_reducer-6-3be7ae6a87b9091bc61d221de8bdd55b b/sql/hive/src/test/resources/golden/groupby_multi_single_reducer-6-3be7ae6a87b9091bc61d221de8bdd55b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_multi_single_reducer-6-3be7ae6a87b9091bc61d221de8bdd55b
diff --git a/sql/hive/src/test/resources/golden/groupby_multi_single_reducer-7-ad39c0f14b6e0752489479138516bd57 b/sql/hive/src/test/resources/golden/groupby_multi_single_reducer-7-ad39c0f14b6e0752489479138516bd57
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_multi_single_reducer-7-ad39c0f14b6e0752489479138516bd57
diff --git a/sql/hive/src/test/resources/golden/groupby_multi_single_reducer-8-38f492067df78144c272bb212633cc5e b/sql/hive/src/test/resources/golden/groupby_multi_single_reducer-8-38f492067df78144c272bb212633cc5e
new file mode 100644
index 0000000000..106132fc99
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_multi_single_reducer-8-38f492067df78144c272bb212633cc5e
@@ -0,0 +1,5 @@
+5 6 5397.0 278 10
+6 5 6398.0 331 6
+7 6 7735.0 447 10
+8 8 8762.0 595 10
+9 7 91047.0 577 12
diff --git a/sql/hive/src/test/resources/golden/groupby_multi_single_reducer-9-d7b3676444a9e95811184637dd0b3231 b/sql/hive/src/test/resources/golden/groupby_multi_single_reducer-9-d7b3676444a9e95811184637dd0b3231
new file mode 100644
index 0000000000..65235356ea
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_multi_single_reducer-9-d7b3676444a9e95811184637dd0b3231
@@ -0,0 +1,5 @@
+0 1 00.0 0 3
+1 71 116414.0 10044 115
+2 69 225571.0 15780 111
+3 62 332004.0 20119 99
+4 74 452763.0 30965 124
diff --git a/sql/hive/src/test/resources/golden/groupby_multi_single_reducer2-0-b31bf66c43bb9f7ddc09b138b7bf36e0 b/sql/hive/src/test/resources/golden/groupby_multi_single_reducer2-0-b31bf66c43bb9f7ddc09b138b7bf36e0
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_multi_single_reducer2-0-b31bf66c43bb9f7ddc09b138b7bf36e0
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_multi_single_reducer2-1-660d3ff0ca588c2da097b5f3ca753ada b/sql/hive/src/test/resources/golden/groupby_multi_single_reducer2-1-660d3ff0ca588c2da097b5f3ca753ada
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_multi_single_reducer2-1-660d3ff0ca588c2da097b5f3ca753ada
diff --git a/sql/hive/src/test/resources/golden/groupby_multi_single_reducer2-2-7372ea92a15e7beed3be5e2dd2cbac47 b/sql/hive/src/test/resources/golden/groupby_multi_single_reducer2-2-7372ea92a15e7beed3be5e2dd2cbac47
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_multi_single_reducer2-2-7372ea92a15e7beed3be5e2dd2cbac47
diff --git a/sql/hive/src/test/resources/golden/groupby_multi_single_reducer2-3-eeaa92b3f8e6667d3395f8dc7ea6d89e b/sql/hive/src/test/resources/golden/groupby_multi_single_reducer2-3-eeaa92b3f8e6667d3395f8dc7ea6d89e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_multi_single_reducer2-3-eeaa92b3f8e6667d3395f8dc7ea6d89e
diff --git a/sql/hive/src/test/resources/golden/groupby_multi_single_reducer2-4-427627f4cf6d91e5314c85e0c5aa2f84 b/sql/hive/src/test/resources/golden/groupby_multi_single_reducer2-4-427627f4cf6d91e5314c85e0c5aa2f84
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_multi_single_reducer2-4-427627f4cf6d91e5314c85e0c5aa2f84
diff --git a/sql/hive/src/test/resources/golden/groupby_multi_single_reducer2-5-376542befbcab97d864e874251720c40 b/sql/hive/src/test/resources/golden/groupby_multi_single_reducer2-5-376542befbcab97d864e874251720c40
new file mode 100644
index 0000000000..dbc7aebdbb
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_multi_single_reducer2-5-376542befbcab97d864e874251720c40
@@ -0,0 +1,5 @@
+5 6
+6 5
+7 6
+8 8
+9 7 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_multi_single_reducer2-6-8566e4c94d34b0fc4a71d34e89529c74 b/sql/hive/src/test/resources/golden/groupby_multi_single_reducer2-6-8566e4c94d34b0fc4a71d34e89529c74
new file mode 100644
index 0000000000..ebf9d6978d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_multi_single_reducer2-6-8566e4c94d34b0fc4a71d34e89529c74
@@ -0,0 +1,5 @@
+0 1 3
+1 71 115
+2 69 111
+3 62 99
+4 74 124 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_multi_single_reducer2-7-4938ddc6b516cf67779be0d7dc29e7ab b/sql/hive/src/test/resources/golden/groupby_multi_single_reducer2-7-4938ddc6b516cf67779be0d7dc29e7ab
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_multi_single_reducer2-7-4938ddc6b516cf67779be0d7dc29e7ab
diff --git a/sql/hive/src/test/resources/golden/groupby_multi_single_reducer2-8-180b611e08d4080fa098ed69169c2478 b/sql/hive/src/test/resources/golden/groupby_multi_single_reducer2-8-180b611e08d4080fa098ed69169c2478
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_multi_single_reducer2-8-180b611e08d4080fa098ed69169c2478
diff --git a/sql/hive/src/test/resources/golden/groupby_multi_single_reducer3-0-36cc74ebca5adb026757c5cd8df5a0dd b/sql/hive/src/test/resources/golden/groupby_multi_single_reducer3-0-36cc74ebca5adb026757c5cd8df5a0dd
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_multi_single_reducer3-0-36cc74ebca5adb026757c5cd8df5a0dd
diff --git a/sql/hive/src/test/resources/golden/groupby_multi_single_reducer3-1-9e61989d717403353689cbbb2816210d b/sql/hive/src/test/resources/golden/groupby_multi_single_reducer3-1-9e61989d717403353689cbbb2816210d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_multi_single_reducer3-1-9e61989d717403353689cbbb2816210d
diff --git a/sql/hive/src/test/resources/golden/groupby_multi_single_reducer3-10-73819ea1a7c0653a61652b3766afb003 b/sql/hive/src/test/resources/golden/groupby_multi_single_reducer3-10-73819ea1a7c0653a61652b3766afb003
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_multi_single_reducer3-10-73819ea1a7c0653a61652b3766afb003
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_multi_single_reducer3-11-8603afa3bf3deeda532fc69b7df49e09 b/sql/hive/src/test/resources/golden/groupby_multi_single_reducer3-11-8603afa3bf3deeda532fc69b7df49e09
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_multi_single_reducer3-11-8603afa3bf3deeda532fc69b7df49e09
diff --git a/sql/hive/src/test/resources/golden/groupby_multi_single_reducer3-12-2ab5cc10c0b37e7cf3c0d33fdc39b628 b/sql/hive/src/test/resources/golden/groupby_multi_single_reducer3-12-2ab5cc10c0b37e7cf3c0d33fdc39b628
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_multi_single_reducer3-12-2ab5cc10c0b37e7cf3c0d33fdc39b628
diff --git a/sql/hive/src/test/resources/golden/groupby_multi_single_reducer3-13-521e0c1054cfa35116c02245874a4e69 b/sql/hive/src/test/resources/golden/groupby_multi_single_reducer3-13-521e0c1054cfa35116c02245874a4e69
new file mode 100644
index 0000000000..a5ae9e2a62
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_multi_single_reducer3-13-521e0c1054cfa35116c02245874a4e69
@@ -0,0 +1,2 @@
+100 2
+200 2 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_multi_single_reducer3-14-a9a491ed99b4629ee15bce994d5c6c63 b/sql/hive/src/test/resources/golden/groupby_multi_single_reducer3-14-a9a491ed99b4629ee15bce994d5c6c63
new file mode 100644
index 0000000000..16c7a647a2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_multi_single_reducer3-14-a9a491ed99b4629ee15bce994d5c6c63
@@ -0,0 +1 @@
+400 1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_multi_single_reducer3-15-36e81eba0a6a42532d8ee147086d668a b/sql/hive/src/test/resources/golden/groupby_multi_single_reducer3-15-36e81eba0a6a42532d8ee147086d668a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_multi_single_reducer3-15-36e81eba0a6a42532d8ee147086d668a
diff --git a/sql/hive/src/test/resources/golden/groupby_multi_single_reducer3-16-59b2c947e136092e7ca5019c96a9994b b/sql/hive/src/test/resources/golden/groupby_multi_single_reducer3-16-59b2c947e136092e7ca5019c96a9994b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_multi_single_reducer3-16-59b2c947e136092e7ca5019c96a9994b
diff --git a/sql/hive/src/test/resources/golden/groupby_multi_single_reducer3-17-521e0c1054cfa35116c02245874a4e69 b/sql/hive/src/test/resources/golden/groupby_multi_single_reducer3-17-521e0c1054cfa35116c02245874a4e69
new file mode 100644
index 0000000000..67f077e51a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_multi_single_reducer3-17-521e0c1054cfa35116c02245874a4e69
@@ -0,0 +1,2 @@
+val_100 2
+val_200 2 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_multi_single_reducer3-18-a9a491ed99b4629ee15bce994d5c6c63 b/sql/hive/src/test/resources/golden/groupby_multi_single_reducer3-18-a9a491ed99b4629ee15bce994d5c6c63
new file mode 100644
index 0000000000..b06ad20135
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_multi_single_reducer3-18-a9a491ed99b4629ee15bce994d5c6c63
@@ -0,0 +1 @@
+val_200 2 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_multi_single_reducer3-2-8603afa3bf3deeda532fc69b7df49e09 b/sql/hive/src/test/resources/golden/groupby_multi_single_reducer3-2-8603afa3bf3deeda532fc69b7df49e09
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_multi_single_reducer3-2-8603afa3bf3deeda532fc69b7df49e09
diff --git a/sql/hive/src/test/resources/golden/groupby_multi_single_reducer3-3-2ab5cc10c0b37e7cf3c0d33fdc39b628 b/sql/hive/src/test/resources/golden/groupby_multi_single_reducer3-3-2ab5cc10c0b37e7cf3c0d33fdc39b628
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_multi_single_reducer3-3-2ab5cc10c0b37e7cf3c0d33fdc39b628
diff --git a/sql/hive/src/test/resources/golden/groupby_multi_single_reducer3-4-521e0c1054cfa35116c02245874a4e69 b/sql/hive/src/test/resources/golden/groupby_multi_single_reducer3-4-521e0c1054cfa35116c02245874a4e69
new file mode 100644
index 0000000000..a5ae9e2a62
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_multi_single_reducer3-4-521e0c1054cfa35116c02245874a4e69
@@ -0,0 +1,2 @@
+100 2
+200 2 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_multi_single_reducer3-5-a9a491ed99b4629ee15bce994d5c6c63 b/sql/hive/src/test/resources/golden/groupby_multi_single_reducer3-5-a9a491ed99b4629ee15bce994d5c6c63
new file mode 100644
index 0000000000..16c7a647a2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_multi_single_reducer3-5-a9a491ed99b4629ee15bce994d5c6c63
@@ -0,0 +1 @@
+400 1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_multi_single_reducer3-6-36e81eba0a6a42532d8ee147086d668a b/sql/hive/src/test/resources/golden/groupby_multi_single_reducer3-6-36e81eba0a6a42532d8ee147086d668a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_multi_single_reducer3-6-36e81eba0a6a42532d8ee147086d668a
diff --git a/sql/hive/src/test/resources/golden/groupby_multi_single_reducer3-7-59b2c947e136092e7ca5019c96a9994b b/sql/hive/src/test/resources/golden/groupby_multi_single_reducer3-7-59b2c947e136092e7ca5019c96a9994b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_multi_single_reducer3-7-59b2c947e136092e7ca5019c96a9994b
diff --git a/sql/hive/src/test/resources/golden/groupby_multi_single_reducer3-8-521e0c1054cfa35116c02245874a4e69 b/sql/hive/src/test/resources/golden/groupby_multi_single_reducer3-8-521e0c1054cfa35116c02245874a4e69
new file mode 100644
index 0000000000..67f077e51a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_multi_single_reducer3-8-521e0c1054cfa35116c02245874a4e69
@@ -0,0 +1,2 @@
+val_100 2
+val_200 2 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_multi_single_reducer3-9-a9a491ed99b4629ee15bce994d5c6c63 b/sql/hive/src/test/resources/golden/groupby_multi_single_reducer3-9-a9a491ed99b4629ee15bce994d5c6c63
new file mode 100644
index 0000000000..b06ad20135
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_multi_single_reducer3-9-a9a491ed99b4629ee15bce994d5c6c63
@@ -0,0 +1 @@
+val_200 2 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_neg_float-0-dd44874fbefeee1ed0a0dd8bfbab96eb b/sql/hive/src/test/resources/golden/groupby_neg_float-0-dd44874fbefeee1ed0a0dd8bfbab96eb
new file mode 100644
index 0000000000..efe5cc7795
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_neg_float-0-dd44874fbefeee1ed0a0dd8bfbab96eb
@@ -0,0 +1 @@
+-30.33 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_neg_float-1-4a435e268a327404f75725b82a32ee03 b/sql/hive/src/test/resources/golden/groupby_neg_float-1-4a435e268a327404f75725b82a32ee03
new file mode 100644
index 0000000000..efe5cc7795
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_neg_float-1-4a435e268a327404f75725b82a32ee03
@@ -0,0 +1 @@
+-30.33 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_position-0-422c2068a838f59324c1d9861225c824 b/sql/hive/src/test/resources/golden/groupby_position-0-422c2068a838f59324c1d9861225c824
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_position-0-422c2068a838f59324c1d9861225c824
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_position-1-6b06902de5c0ca13cebe03018d86f447 b/sql/hive/src/test/resources/golden/groupby_position-1-6b06902de5c0ca13cebe03018d86f447
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_position-1-6b06902de5c0ca13cebe03018d86f447
diff --git a/sql/hive/src/test/resources/golden/groupby_position-10-b4c6c0aedcc924e2af65549b87b3f3f7 b/sql/hive/src/test/resources/golden/groupby_position-10-b4c6c0aedcc924e2af65549b87b3f3f7
new file mode 100644
index 0000000000..f2a91fe3bf
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_position-10-b4c6c0aedcc924e2af65549b87b3f3f7
@@ -0,0 +1,13 @@
+0 val_0 1
+2 val_2 1
+4 val_4 1
+5 val_5 1
+8 val_8 1
+9 val_9 1
+10 val_10 1
+11 val_11 1
+12 val_12 1
+15 val_15 1
+17 val_17 1
+18 val_18 1
+19 val_19 1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_position-11-75a28e558d2fb7a78f43f55b0479c646 b/sql/hive/src/test/resources/golden/groupby_position-11-75a28e558d2fb7a78f43f55b0479c646
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_position-11-75a28e558d2fb7a78f43f55b0479c646
diff --git a/sql/hive/src/test/resources/golden/groupby_position-12-5583e5cfcf8083d45a3bd80434c1829f b/sql/hive/src/test/resources/golden/groupby_position-12-5583e5cfcf8083d45a3bd80434c1829f
new file mode 100644
index 0000000000..c8e666cb01
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_position-12-5583e5cfcf8083d45a3bd80434c1829f
@@ -0,0 +1,14 @@
+0 3
+5 3
+12 2
+15 2
+18 2
+2 1
+4 1
+8 1
+9 1
+10 1
+11 1
+17 1
+19 1
+20 1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_position-13-9ee2150594ad2eece6ee14424155d396 b/sql/hive/src/test/resources/golden/groupby_position-13-9ee2150594ad2eece6ee14424155d396
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_position-13-9ee2150594ad2eece6ee14424155d396
diff --git a/sql/hive/src/test/resources/golden/groupby_position-14-6f54558123eb5d63eeeb3e261c1dc5fb b/sql/hive/src/test/resources/golden/groupby_position-14-6f54558123eb5d63eeeb3e261c1dc5fb
new file mode 100644
index 0000000000..96a824a81c
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_position-14-6f54558123eb5d63eeeb3e261c1dc5fb
@@ -0,0 +1,3 @@
+19 val_19 19 val_19
+18 val_18 18 val_18
+17 val_17 17 val_17 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_position-2-627bb7be9c0edb5ba4c677912800d364 b/sql/hive/src/test/resources/golden/groupby_position-2-627bb7be9c0edb5ba4c677912800d364
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_position-2-627bb7be9c0edb5ba4c677912800d364
diff --git a/sql/hive/src/test/resources/golden/groupby_position-3-c39bd6c3c24658ec082bef9876d6e2ac b/sql/hive/src/test/resources/golden/groupby_position-3-c39bd6c3c24658ec082bef9876d6e2ac
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_position-3-c39bd6c3c24658ec082bef9876d6e2ac
diff --git a/sql/hive/src/test/resources/golden/groupby_position-4-19461cbd2be1f2f3f3b65478e3eeb53c b/sql/hive/src/test/resources/golden/groupby_position-4-19461cbd2be1f2f3f3b65478e3eeb53c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_position-4-19461cbd2be1f2f3f3b65478e3eeb53c
diff --git a/sql/hive/src/test/resources/golden/groupby_position-5-e2470670c5d709001fb17ecbc6e4f85d b/sql/hive/src/test/resources/golden/groupby_position-5-e2470670c5d709001fb17ecbc6e4f85d
new file mode 100644
index 0000000000..a79396dac0
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_position-5-e2470670c5d709001fb17ecbc6e4f85d
@@ -0,0 +1,13 @@
+0 1
+2 1
+4 1
+5 1
+8 1
+9 1
+10 1
+11 1
+12 1
+15 1
+17 1
+18 1
+19 1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_position-6-b4c6c0aedcc924e2af65549b87b3f3f7 b/sql/hive/src/test/resources/golden/groupby_position-6-b4c6c0aedcc924e2af65549b87b3f3f7
new file mode 100644
index 0000000000..f2a91fe3bf
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_position-6-b4c6c0aedcc924e2af65549b87b3f3f7
@@ -0,0 +1,13 @@
+0 val_0 1
+2 val_2 1
+4 val_4 1
+5 val_5 1
+8 val_8 1
+9 val_9 1
+10 val_10 1
+11 val_11 1
+12 val_12 1
+15 val_15 1
+17 val_17 1
+18 val_18 1
+19 val_19 1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_position-7-5b32a45af11e04b46f8566bd27a28014 b/sql/hive/src/test/resources/golden/groupby_position-7-5b32a45af11e04b46f8566bd27a28014
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_position-7-5b32a45af11e04b46f8566bd27a28014
diff --git a/sql/hive/src/test/resources/golden/groupby_position-8-3ff6c255dda69ec117c6a7ec93db2f1c b/sql/hive/src/test/resources/golden/groupby_position-8-3ff6c255dda69ec117c6a7ec93db2f1c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_position-8-3ff6c255dda69ec117c6a7ec93db2f1c
diff --git a/sql/hive/src/test/resources/golden/groupby_position-9-e2470670c5d709001fb17ecbc6e4f85d b/sql/hive/src/test/resources/golden/groupby_position-9-e2470670c5d709001fb17ecbc6e4f85d
new file mode 100644
index 0000000000..a79396dac0
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_position-9-e2470670c5d709001fb17ecbc6e4f85d
@@ -0,0 +1,13 @@
+0 1
+2 1
+4 1
+5 1
+8 1
+9 1
+10 1
+11 1
+12 1
+15 1
+17 1
+18 1
+19 1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_ppr-0-67e864faaff4c6b2a8e1c9fbd188bb66 b/sql/hive/src/test/resources/golden/groupby_ppr-0-67e864faaff4c6b2a8e1c9fbd188bb66
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_ppr-0-67e864faaff4c6b2a8e1c9fbd188bb66
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_ppr-1-85c4f90b754cd88147d6b74e17d22063 b/sql/hive/src/test/resources/golden/groupby_ppr-1-85c4f90b754cd88147d6b74e17d22063
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_ppr-1-85c4f90b754cd88147d6b74e17d22063
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_ppr-2-1c0aa77190a5b3e1895e58cfbe7467a9 b/sql/hive/src/test/resources/golden/groupby_ppr-2-1c0aa77190a5b3e1895e58cfbe7467a9
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_ppr-2-1c0aa77190a5b3e1895e58cfbe7467a9
diff --git a/sql/hive/src/test/resources/golden/groupby_ppr-3-e5121a2b8210b2e4f8b1bfbf0a044486 b/sql/hive/src/test/resources/golden/groupby_ppr-3-e5121a2b8210b2e4f8b1bfbf0a044486
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_ppr-3-e5121a2b8210b2e4f8b1bfbf0a044486
diff --git a/sql/hive/src/test/resources/golden/groupby_ppr-4-d4faa22fc1ec8cfc8ab21474841d415a b/sql/hive/src/test/resources/golden/groupby_ppr-4-d4faa22fc1ec8cfc8ab21474841d415a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_ppr-4-d4faa22fc1ec8cfc8ab21474841d415a
diff --git a/sql/hive/src/test/resources/golden/groupby_ppr-5-adc1ec67836b26b60d8547c4996bfd8f b/sql/hive/src/test/resources/golden/groupby_ppr-5-adc1ec67836b26b60d8547c4996bfd8f
new file mode 100644
index 0000000000..ae9bbc3e2c
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_ppr-5-adc1ec67836b26b60d8547c4996bfd8f
@@ -0,0 +1,10 @@
+0 1 00.0
+1 71 132828.0
+2 69 251142.0
+3 62 364008.0
+4 74 4105526.0
+5 6 5794.0
+6 5 6796.0
+7 6 71470.0
+8 8 81524.0
+9 7 92094.0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_ppr_multi_distinct-0-67e864faaff4c6b2a8e1c9fbd188bb66 b/sql/hive/src/test/resources/golden/groupby_ppr_multi_distinct-0-67e864faaff4c6b2a8e1c9fbd188bb66
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_ppr_multi_distinct-0-67e864faaff4c6b2a8e1c9fbd188bb66
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/groupby_ppr_multi_distinct-1-85c4f90b754cd88147d6b74e17d22063 b/sql/hive/src/test/resources/golden/groupby_ppr_multi_distinct-1-85c4f90b754cd88147d6b74e17d22063
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_ppr_multi_distinct-1-85c4f90b754cd88147d6b74e17d22063
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/groupby_ppr_multi_distinct-2-3aa4057488720c0f514696154f2070b5 b/sql/hive/src/test/resources/golden/groupby_ppr_multi_distinct-2-3aa4057488720c0f514696154f2070b5
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_ppr_multi_distinct-2-3aa4057488720c0f514696154f2070b5
diff --git a/sql/hive/src/test/resources/golden/groupby_ppr_multi_distinct-3-ace7b2624b125764e9f1f6b5559f023d b/sql/hive/src/test/resources/golden/groupby_ppr_multi_distinct-3-ace7b2624b125764e9f1f6b5559f023d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_ppr_multi_distinct-3-ace7b2624b125764e9f1f6b5559f023d
diff --git a/sql/hive/src/test/resources/golden/groupby_ppr_multi_distinct-4-61ae2f9b3a9a2f60a307aa25e42425d b/sql/hive/src/test/resources/golden/groupby_ppr_multi_distinct-4-61ae2f9b3a9a2f60a307aa25e42425d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_ppr_multi_distinct-4-61ae2f9b3a9a2f60a307aa25e42425d
diff --git a/sql/hive/src/test/resources/golden/groupby_ppr_multi_distinct-5-adc1ec67836b26b60d8547c4996bfd8f b/sql/hive/src/test/resources/golden/groupby_ppr_multi_distinct-5-adc1ec67836b26b60d8547c4996bfd8f
new file mode 100644
index 0000000000..64bb7c62c1
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_ppr_multi_distinct-5-adc1ec67836b26b60d8547c4996bfd8f
@@ -0,0 +1,10 @@
+0 1 00.0 0 1
+1 71 132828.0 10044 71
+2 69 251142.0 15780 69
+3 62 364008.0 20119 62
+4 74 4105526.0 30965 74
+5 6 5794.0 278 6
+6 5 6796.0 331 5
+7 6 71470.0 447 6
+8 8 81524.0 595 8
+9 7 92094.0 577 7
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_1-0-e39f59c35ebbe686a18d45d9d8bf3ab0 b/sql/hive/src/test/resources/golden/groupby_sort_1-0-e39f59c35ebbe686a18d45d9d8bf3ab0
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_1-0-e39f59c35ebbe686a18d45d9d8bf3ab0
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_1-1-ffe97dc8c1df3195982e38263fbe8717 b/sql/hive/src/test/resources/golden/groupby_sort_1-1-ffe97dc8c1df3195982e38263fbe8717
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_1-1-ffe97dc8c1df3195982e38263fbe8717
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_1-10-f3f94c4814c3bff60a0b06edf0c884bd b/sql/hive/src/test/resources/golden/groupby_sort_1-10-f3f94c4814c3bff60a0b06edf0c884bd
new file mode 100644
index 0000000000..4e31460a41
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_1-10-f3f94c4814c3bff60a0b06edf0c884bd
@@ -0,0 +1,5 @@
+1 1
+2 1
+3 1
+7 1
+8 2 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_1-11-c166396bbdb62490f56ab0bc84aaa7d9 b/sql/hive/src/test/resources/golden/groupby_sort_1-11-c166396bbdb62490f56ab0bc84aaa7d9
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_1-11-c166396bbdb62490f56ab0bc84aaa7d9
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_1-12-c8a51e8a269da4c4ae98ac105a573f3c b/sql/hive/src/test/resources/golden/groupby_sort_1-12-c8a51e8a269da4c4ae98ac105a573f3c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_1-12-c8a51e8a269da4c4ae98ac105a573f3c
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_1-13-46c4a3675c8de0510b648856a193f3e7 b/sql/hive/src/test/resources/golden/groupby_sort_1-13-46c4a3675c8de0510b648856a193f3e7
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_1-13-46c4a3675c8de0510b648856a193f3e7
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_1-14-bbdd53118f788d7bb679d094c41243c8 b/sql/hive/src/test/resources/golden/groupby_sort_1-14-bbdd53118f788d7bb679d094c41243c8
new file mode 100644
index 0000000000..10f4a1f5ff
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_1-14-bbdd53118f788d7bb679d094c41243c8
@@ -0,0 +1,6 @@
+1 11 1
+2 12 1
+3 13 1
+7 17 1
+8 18 1
+8 28 1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_1-15-54f3a2a97939d3eca8a601b74ef30dea b/sql/hive/src/test/resources/golden/groupby_sort_1-15-54f3a2a97939d3eca8a601b74ef30dea
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_1-15-54f3a2a97939d3eca8a601b74ef30dea
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_1-16-236d51792f4913b5858f367e3cff2c60 b/sql/hive/src/test/resources/golden/groupby_sort_1-16-236d51792f4913b5858f367e3cff2c60
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_1-16-236d51792f4913b5858f367e3cff2c60
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_1-17-f3f94c4814c3bff60a0b06edf0c884bd b/sql/hive/src/test/resources/golden/groupby_sort_1-17-f3f94c4814c3bff60a0b06edf0c884bd
new file mode 100644
index 0000000000..4e31460a41
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_1-17-f3f94c4814c3bff60a0b06edf0c884bd
@@ -0,0 +1,5 @@
+1 1
+2 1
+3 1
+7 1
+8 2 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_1-18-1e77dcdd6f54334dbae6a4d11ad6ff64 b/sql/hive/src/test/resources/golden/groupby_sort_1-18-1e77dcdd6f54334dbae6a4d11ad6ff64
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_1-18-1e77dcdd6f54334dbae6a4d11ad6ff64
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_1-19-90c84358c50e51be5ce210bd7dec9bc6 b/sql/hive/src/test/resources/golden/groupby_sort_1-19-90c84358c50e51be5ce210bd7dec9bc6
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_1-19-90c84358c50e51be5ce210bd7dec9bc6
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_1-2-fc30020d09151dc29be807795ad9475e b/sql/hive/src/test/resources/golden/groupby_sort_1-2-fc30020d09151dc29be807795ad9475e
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_1-2-fc30020d09151dc29be807795ad9475e
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_1-20-f3f94c4814c3bff60a0b06edf0c884bd b/sql/hive/src/test/resources/golden/groupby_sort_1-20-f3f94c4814c3bff60a0b06edf0c884bd
new file mode 100644
index 0000000000..4e31460a41
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_1-20-f3f94c4814c3bff60a0b06edf0c884bd
@@ -0,0 +1,5 @@
+1 1
+2 1
+3 1
+7 1
+8 2 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_1-21-27e2e662d517f32952145cc2a51bf564 b/sql/hive/src/test/resources/golden/groupby_sort_1-21-27e2e662d517f32952145cc2a51bf564
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_1-21-27e2e662d517f32952145cc2a51bf564
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_1-22-6775cb6aee040e22508cf3cac0b55f06 b/sql/hive/src/test/resources/golden/groupby_sort_1-22-6775cb6aee040e22508cf3cac0b55f06
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_1-22-6775cb6aee040e22508cf3cac0b55f06
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_1-23-eb2b625279d8794390d7e2dc8f2dc907 b/sql/hive/src/test/resources/golden/groupby_sort_1-23-eb2b625279d8794390d7e2dc8f2dc907
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_1-23-eb2b625279d8794390d7e2dc8f2dc907
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_1-24-d53196339980a00a619788bd799a32e7 b/sql/hive/src/test/resources/golden/groupby_sort_1-24-d53196339980a00a619788bd799a32e7
new file mode 100644
index 0000000000..c1cc4ee204
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_1-24-d53196339980a00a619788bd799a32e7
@@ -0,0 +1,5 @@
+1 1 1
+1 2 1
+1 3 1
+1 7 1
+1 8 2 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_1-25-138e93f004f7bd16e63bbf8d9090af21 b/sql/hive/src/test/resources/golden/groupby_sort_1-25-138e93f004f7bd16e63bbf8d9090af21
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_1-25-138e93f004f7bd16e63bbf8d9090af21
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_1-26-93153fd67c1d19bb9ad64f98294e4981 b/sql/hive/src/test/resources/golden/groupby_sort_1-26-93153fd67c1d19bb9ad64f98294e4981
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_1-26-93153fd67c1d19bb9ad64f98294e4981
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_1-27-ca369ab23c32070e2d42ba8df036175f b/sql/hive/src/test/resources/golden/groupby_sort_1-27-ca369ab23c32070e2d42ba8df036175f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_1-27-ca369ab23c32070e2d42ba8df036175f
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_1-28-c4ec0433a832ef551d70254957e3afca b/sql/hive/src/test/resources/golden/groupby_sort_1-28-c4ec0433a832ef551d70254957e3afca
new file mode 100644
index 0000000000..97a3b8c2f5
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_1-28-c4ec0433a832ef551d70254957e3afca
@@ -0,0 +1,6 @@
+1 1 11 1
+2 1 12 1
+3 1 13 1
+7 1 17 1
+8 1 18 1
+8 1 28 1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_1-29-4095695e88e23dd42acb1749a83bdbb7 b/sql/hive/src/test/resources/golden/groupby_sort_1-29-4095695e88e23dd42acb1749a83bdbb7
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_1-29-4095695e88e23dd42acb1749a83bdbb7
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_1-3-fffea659b633b1f269b38556a7f54634 b/sql/hive/src/test/resources/golden/groupby_sort_1-3-fffea659b633b1f269b38556a7f54634
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_1-3-fffea659b633b1f269b38556a7f54634
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_1-30-d9ba55c20c3f5df262e81cbf5dab5387 b/sql/hive/src/test/resources/golden/groupby_sort_1-30-d9ba55c20c3f5df262e81cbf5dab5387
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_1-30-d9ba55c20c3f5df262e81cbf5dab5387
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_1-31-d53196339980a00a619788bd799a32e7 b/sql/hive/src/test/resources/golden/groupby_sort_1-31-d53196339980a00a619788bd799a32e7
new file mode 100644
index 0000000000..f0192040e1
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_1-31-d53196339980a00a619788bd799a32e7
@@ -0,0 +1,5 @@
+1 2 1
+2 3 1
+3 4 1
+7 8 1
+8 9 2 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_1-32-c88ee457dee7bb141a198a2ae39d787f b/sql/hive/src/test/resources/golden/groupby_sort_1-32-c88ee457dee7bb141a198a2ae39d787f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_1-32-c88ee457dee7bb141a198a2ae39d787f
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_1-33-c04167e880fe3e942ce77e75d660f1ef b/sql/hive/src/test/resources/golden/groupby_sort_1-33-c04167e880fe3e942ce77e75d660f1ef
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_1-33-c04167e880fe3e942ce77e75d660f1ef
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_1-34-f3f94c4814c3bff60a0b06edf0c884bd b/sql/hive/src/test/resources/golden/groupby_sort_1-34-f3f94c4814c3bff60a0b06edf0c884bd
new file mode 100644
index 0000000000..b6c2eb98e5
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_1-34-f3f94c4814c3bff60a0b06edf0c884bd
@@ -0,0 +1,5 @@
+2 1
+4 1
+6 1
+14 1
+16 2 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_1-35-deb3f1793f51d1edf011a8405abf4968 b/sql/hive/src/test/resources/golden/groupby_sort_1-35-deb3f1793f51d1edf011a8405abf4968
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_1-35-deb3f1793f51d1edf011a8405abf4968
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_1-36-7871722f392f801a868e0e2fb372c610 b/sql/hive/src/test/resources/golden/groupby_sort_1-36-7871722f392f801a868e0e2fb372c610
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_1-36-7871722f392f801a868e0e2fb372c610
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_1-37-f3f94c4814c3bff60a0b06edf0c884bd b/sql/hive/src/test/resources/golden/groupby_sort_1-37-f3f94c4814c3bff60a0b06edf0c884bd
new file mode 100644
index 0000000000..8e7ee8a2b4
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_1-37-f3f94c4814c3bff60a0b06edf0c884bd
@@ -0,0 +1,10 @@
+1 1
+1 1
+2 1
+2 1
+3 1
+3 1
+7 1
+7 1
+8 2
+8 2 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_1-38-b71bdaa2b7c4b5c51a9773c123e5306d b/sql/hive/src/test/resources/golden/groupby_sort_1-38-b71bdaa2b7c4b5c51a9773c123e5306d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_1-38-b71bdaa2b7c4b5c51a9773c123e5306d
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_1-39-89aa7bab4272546e06cd7e504380d96b b/sql/hive/src/test/resources/golden/groupby_sort_1-39-89aa7bab4272546e06cd7e504380d96b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_1-39-89aa7bab4272546e06cd7e504380d96b
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_1-4-e906be6d27c9dfcffd4af171541639ad b/sql/hive/src/test/resources/golden/groupby_sort_1-4-e906be6d27c9dfcffd4af171541639ad
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_1-4-e906be6d27c9dfcffd4af171541639ad
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_1-40-f3f94c4814c3bff60a0b06edf0c884bd b/sql/hive/src/test/resources/golden/groupby_sort_1-40-f3f94c4814c3bff60a0b06edf0c884bd
new file mode 100644
index 0000000000..0b2b54cd94
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_1-40-f3f94c4814c3bff60a0b06edf0c884bd
@@ -0,0 +1,10 @@
+1 1
+2 1
+2 1
+3 1
+4 1
+6 1
+7 1
+8 2
+14 1
+16 2 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_1-41-348b0126cb1d214fea58d4af9d3dbf67 b/sql/hive/src/test/resources/golden/groupby_sort_1-41-348b0126cb1d214fea58d4af9d3dbf67
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_1-41-348b0126cb1d214fea58d4af9d3dbf67
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_1-42-83889e7dc73d796cc869160b6b35102c b/sql/hive/src/test/resources/golden/groupby_sort_1-42-83889e7dc73d796cc869160b6b35102c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_1-42-83889e7dc73d796cc869160b6b35102c
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_1-43-f3f94c4814c3bff60a0b06edf0c884bd b/sql/hive/src/test/resources/golden/groupby_sort_1-43-f3f94c4814c3bff60a0b06edf0c884bd
new file mode 100644
index 0000000000..3d4708b7c9
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_1-43-f3f94c4814c3bff60a0b06edf0c884bd
@@ -0,0 +1,5 @@
+1 2
+2 2
+3 2
+7 2
+8 4 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_1-44-41462b2e60bf44571a7b1fb435374d6a b/sql/hive/src/test/resources/golden/groupby_sort_1-44-41462b2e60bf44571a7b1fb435374d6a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_1-44-41462b2e60bf44571a7b1fb435374d6a
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_1-45-8aea6edf0481e2a10f14879acba62648 b/sql/hive/src/test/resources/golden/groupby_sort_1-45-8aea6edf0481e2a10f14879acba62648
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_1-45-8aea6edf0481e2a10f14879acba62648
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_1-46-4999db9eb86d9455c1d75e97b052f279 b/sql/hive/src/test/resources/golden/groupby_sort_1-46-4999db9eb86d9455c1d75e97b052f279
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_1-46-4999db9eb86d9455c1d75e97b052f279
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_1-47-fecb9f2203aeb2ac4b693a97badde6fa b/sql/hive/src/test/resources/golden/groupby_sort_1-47-fecb9f2203aeb2ac4b693a97badde6fa
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_1-47-fecb9f2203aeb2ac4b693a97badde6fa
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_1-48-f0f18d5fa2824735799edc4bdeb1afb2 b/sql/hive/src/test/resources/golden/groupby_sort_1-48-f0f18d5fa2824735799edc4bdeb1afb2
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_1-48-f0f18d5fa2824735799edc4bdeb1afb2
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_1-49-f3f94c4814c3bff60a0b06edf0c884bd b/sql/hive/src/test/resources/golden/groupby_sort_1-49-f3f94c4814c3bff60a0b06edf0c884bd
new file mode 100644
index 0000000000..4e31460a41
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_1-49-f3f94c4814c3bff60a0b06edf0c884bd
@@ -0,0 +1,5 @@
+1 1
+2 1
+3 1
+7 1
+8 2 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_1-5-b76bf9f6c92f83c9a5f351f8460d1e3b b/sql/hive/src/test/resources/golden/groupby_sort_1-5-b76bf9f6c92f83c9a5f351f8460d1e3b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_1-5-b76bf9f6c92f83c9a5f351f8460d1e3b
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_1-50-461847b174096e7a255fb07cb35ab434 b/sql/hive/src/test/resources/golden/groupby_sort_1-50-461847b174096e7a255fb07cb35ab434
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_1-50-461847b174096e7a255fb07cb35ab434
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_1-51-8da967e7c2210ad044ba8b08d1685065 b/sql/hive/src/test/resources/golden/groupby_sort_1-51-8da967e7c2210ad044ba8b08d1685065
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_1-51-8da967e7c2210ad044ba8b08d1685065
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_1-52-c4ec0433a832ef551d70254957e3afca b/sql/hive/src/test/resources/golden/groupby_sort_1-52-c4ec0433a832ef551d70254957e3afca
new file mode 100644
index 0000000000..97a3b8c2f5
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_1-52-c4ec0433a832ef551d70254957e3afca
@@ -0,0 +1,6 @@
+1 1 11 1
+2 1 12 1
+3 1 13 1
+7 1 17 1
+8 1 18 1
+8 1 28 1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_1-53-fdc295aaefba56548a22dfcddc2a94f2 b/sql/hive/src/test/resources/golden/groupby_sort_1-53-fdc295aaefba56548a22dfcddc2a94f2
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_1-53-fdc295aaefba56548a22dfcddc2a94f2
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_1-54-74bfe3fbf9d68a75013fba1c3c7bbd7c b/sql/hive/src/test/resources/golden/groupby_sort_1-54-74bfe3fbf9d68a75013fba1c3c7bbd7c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_1-54-74bfe3fbf9d68a75013fba1c3c7bbd7c
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_1-55-1013d1ad014aa203b1dce26085b09c01 b/sql/hive/src/test/resources/golden/groupby_sort_1-55-1013d1ad014aa203b1dce26085b09c01
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_1-55-1013d1ad014aa203b1dce26085b09c01
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_1-56-5373c5449884d95bc7db9dab55239a49 b/sql/hive/src/test/resources/golden/groupby_sort_1-56-5373c5449884d95bc7db9dab55239a49
new file mode 100644
index 0000000000..7ca6b0b28a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_1-56-5373c5449884d95bc7db9dab55239a49
@@ -0,0 +1,6 @@
+1 1 11 2 1
+2 1 12 2 1
+3 1 13 2 1
+7 1 17 2 1
+8 1 18 2 1
+8 1 28 2 1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_1-57-825135844e8ac6d8d5254cc961ec8fd0 b/sql/hive/src/test/resources/golden/groupby_sort_1-57-825135844e8ac6d8d5254cc961ec8fd0
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_1-57-825135844e8ac6d8d5254cc961ec8fd0
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_1-58-e671e63f6b70094048563a9c33748c97 b/sql/hive/src/test/resources/golden/groupby_sort_1-58-e671e63f6b70094048563a9c33748c97
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_1-58-e671e63f6b70094048563a9c33748c97
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_1-59-c4ec0433a832ef551d70254957e3afca b/sql/hive/src/test/resources/golden/groupby_sort_1-59-c4ec0433a832ef551d70254957e3afca
new file mode 100644
index 0000000000..97a3b8c2f5
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_1-59-c4ec0433a832ef551d70254957e3afca
@@ -0,0 +1,6 @@
+1 1 11 1
+2 1 12 1
+3 1 13 1
+7 1 17 1
+8 1 18 1
+8 1 28 1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_1-6-b6c452a800ff333aacb863bb3243c15b b/sql/hive/src/test/resources/golden/groupby_sort_1-6-b6c452a800ff333aacb863bb3243c15b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_1-6-b6c452a800ff333aacb863bb3243c15b
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_1-60-51824b04f2a008f63e1469695e60d9c8 b/sql/hive/src/test/resources/golden/groupby_sort_1-60-51824b04f2a008f63e1469695e60d9c8
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_1-60-51824b04f2a008f63e1469695e60d9c8
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_1-61-18b0757f6d9e29808061ca3763b8b6d9 b/sql/hive/src/test/resources/golden/groupby_sort_1-61-18b0757f6d9e29808061ca3763b8b6d9
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_1-61-18b0757f6d9e29808061ca3763b8b6d9
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_1-62-c4ec0433a832ef551d70254957e3afca b/sql/hive/src/test/resources/golden/groupby_sort_1-62-c4ec0433a832ef551d70254957e3afca
new file mode 100644
index 0000000000..58e16ef3c0
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_1-62-c4ec0433a832ef551d70254957e3afca
@@ -0,0 +1,6 @@
+1 2 11 1
+2 2 12 1
+3 2 13 1
+7 2 17 1
+8 2 18 1
+8 2 28 1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_1-63-dbcec232623048c7748b708123e18bf0 b/sql/hive/src/test/resources/golden/groupby_sort_1-63-dbcec232623048c7748b708123e18bf0
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_1-63-dbcec232623048c7748b708123e18bf0
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_1-64-7f98b724df05f51b3ec1f087a8da414e b/sql/hive/src/test/resources/golden/groupby_sort_1-64-7f98b724df05f51b3ec1f087a8da414e
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_1-64-7f98b724df05f51b3ec1f087a8da414e
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_1-65-83c59d378571a6e487aa20217bd87817 b/sql/hive/src/test/resources/golden/groupby_sort_1-65-83c59d378571a6e487aa20217bd87817
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_1-65-83c59d378571a6e487aa20217bd87817
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_1-66-b4c5b3eeb74085711866a2eec27bcb37 b/sql/hive/src/test/resources/golden/groupby_sort_1-66-b4c5b3eeb74085711866a2eec27bcb37
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_1-66-b4c5b3eeb74085711866a2eec27bcb37
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_1-67-b4fec0996399be2239961594897d6715 b/sql/hive/src/test/resources/golden/groupby_sort_1-67-b4fec0996399be2239961594897d6715
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_1-67-b4fec0996399be2239961594897d6715
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_1-68-9d01ff3d1fde3ed2ab55ea9d7079fd5c b/sql/hive/src/test/resources/golden/groupby_sort_1-68-9d01ff3d1fde3ed2ab55ea9d7079fd5c
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_1-68-9d01ff3d1fde3ed2ab55ea9d7079fd5c
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_1-69-ed76c0068780120a6f23feefee303403 b/sql/hive/src/test/resources/golden/groupby_sort_1-69-ed76c0068780120a6f23feefee303403
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_1-69-ed76c0068780120a6f23feefee303403
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_1-7-c0ea81b686236d661166912040a16ea7 b/sql/hive/src/test/resources/golden/groupby_sort_1-7-c0ea81b686236d661166912040a16ea7
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_1-7-c0ea81b686236d661166912040a16ea7
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_1-70-2d5403943a3efdf9fd3eccb6927499cc b/sql/hive/src/test/resources/golden/groupby_sort_1-70-2d5403943a3efdf9fd3eccb6927499cc
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_1-70-2d5403943a3efdf9fd3eccb6927499cc
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_1-71-ca16ff548ebb9bab4b76f2e339064a9e b/sql/hive/src/test/resources/golden/groupby_sort_1-71-ca16ff548ebb9bab4b76f2e339064a9e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_1-71-ca16ff548ebb9bab4b76f2e339064a9e
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_1-72-d2fa5e7bdd6b7934d10d5905cacd5715 b/sql/hive/src/test/resources/golden/groupby_sort_1-72-d2fa5e7bdd6b7934d10d5905cacd5715
new file mode 100644
index 0000000000..4e31460a41
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_1-72-d2fa5e7bdd6b7934d10d5905cacd5715
@@ -0,0 +1,5 @@
+1 1
+2 1
+3 1
+7 1
+8 2 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_1-73-6296dde4e71acf7e7f42ee58cf3b5acd b/sql/hive/src/test/resources/golden/groupby_sort_1-73-6296dde4e71acf7e7f42ee58cf3b5acd
new file mode 100644
index 0000000000..10f4a1f5ff
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_1-73-6296dde4e71acf7e7f42ee58cf3b5acd
@@ -0,0 +1,6 @@
+1 11 1
+2 12 1
+3 13 1
+7 17 1
+8 18 1
+8 28 1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_1-74-6f7caef1c773268350c9cf94ad85be01 b/sql/hive/src/test/resources/golden/groupby_sort_1-74-6f7caef1c773268350c9cf94ad85be01
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_1-74-6f7caef1c773268350c9cf94ad85be01
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_1-75-4931c5a72a5231f67317d27ca025bb97 b/sql/hive/src/test/resources/golden/groupby_sort_1-75-4931c5a72a5231f67317d27ca025bb97
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_1-75-4931c5a72a5231f67317d27ca025bb97
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_1-76-d2fa5e7bdd6b7934d10d5905cacd5715 b/sql/hive/src/test/resources/golden/groupby_sort_1-76-d2fa5e7bdd6b7934d10d5905cacd5715
new file mode 100644
index 0000000000..d15db8c5d0
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_1-76-d2fa5e7bdd6b7934d10d5905cacd5715
@@ -0,0 +1 @@
+8 2 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_1-77-6d6eac558569563cc47a657daffa8ba7 b/sql/hive/src/test/resources/golden/groupby_sort_1-77-6d6eac558569563cc47a657daffa8ba7
new file mode 100644
index 0000000000..3d1609d961
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_1-77-6d6eac558569563cc47a657daffa8ba7
@@ -0,0 +1,2 @@
+8 18 1
+8 28 1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_1-8-f0ee61903aeacb758e2eada242e5e14 b/sql/hive/src/test/resources/golden/groupby_sort_1-8-f0ee61903aeacb758e2eada242e5e14
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_1-8-f0ee61903aeacb758e2eada242e5e14
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_1-9-ebc7ac3b2dfdb958d161cd7c8f947a72 b/sql/hive/src/test/resources/golden/groupby_sort_1-9-ebc7ac3b2dfdb958d161cd7c8f947a72
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_1-9-ebc7ac3b2dfdb958d161cd7c8f947a72
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_10-0-e39f59c35ebbe686a18d45d9d8bf3ab0 b/sql/hive/src/test/resources/golden/groupby_sort_10-0-e39f59c35ebbe686a18d45d9d8bf3ab0
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_10-0-e39f59c35ebbe686a18d45d9d8bf3ab0
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_10-1-ffe97dc8c1df3195982e38263fbe8717 b/sql/hive/src/test/resources/golden/groupby_sort_10-1-ffe97dc8c1df3195982e38263fbe8717
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_10-1-ffe97dc8c1df3195982e38263fbe8717
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_10-10-b4e225bc4787d7718bae6f00d8addfe2 b/sql/hive/src/test/resources/golden/groupby_sort_10-10-b4e225bc4787d7718bae6f00d8addfe2
new file mode 100644
index 0000000000..c6bb9dbfd6
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_10-10-b4e225bc4787d7718bae6f00d8addfe2
@@ -0,0 +1,2 @@
+0
+11 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_10-11-4d9341036906853bb9a1641f5e0179b3 b/sql/hive/src/test/resources/golden/groupby_sort_10-11-4d9341036906853bb9a1641f5e0179b3
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_10-11-4d9341036906853bb9a1641f5e0179b3
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_10-2-fc30020d09151dc29be807795ad9475e b/sql/hive/src/test/resources/golden/groupby_sort_10-2-fc30020d09151dc29be807795ad9475e
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_10-2-fc30020d09151dc29be807795ad9475e
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_10-3-fffea659b633b1f269b38556a7f54634 b/sql/hive/src/test/resources/golden/groupby_sort_10-3-fffea659b633b1f269b38556a7f54634
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_10-3-fffea659b633b1f269b38556a7f54634
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_10-4-475d50465b23adfb70e67122425ede9e b/sql/hive/src/test/resources/golden/groupby_sort_10-4-475d50465b23adfb70e67122425ede9e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_10-4-475d50465b23adfb70e67122425ede9e
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_10-5-91f5326fe696124d862dfcfb72de2bf4 b/sql/hive/src/test/resources/golden/groupby_sort_10-5-91f5326fe696124d862dfcfb72de2bf4
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_10-5-91f5326fe696124d862dfcfb72de2bf4
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_10-6-7da6ce8e3115f054ce532c26fb19bb44 b/sql/hive/src/test/resources/golden/groupby_sort_10-6-7da6ce8e3115f054ce532c26fb19bb44
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_10-6-7da6ce8e3115f054ce532c26fb19bb44
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_10-7-b4e225bc4787d7718bae6f00d8addfe2 b/sql/hive/src/test/resources/golden/groupby_sort_10-7-b4e225bc4787d7718bae6f00d8addfe2
new file mode 100644
index 0000000000..c6bb9dbfd6
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_10-7-b4e225bc4787d7718bae6f00d8addfe2
@@ -0,0 +1,2 @@
+0
+11 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_10-8-2c37a0e69aca38f2ce9db4c0aaf94db7 b/sql/hive/src/test/resources/golden/groupby_sort_10-8-2c37a0e69aca38f2ce9db4c0aaf94db7
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_10-8-2c37a0e69aca38f2ce9db4c0aaf94db7
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_10-9-aed4b33d1aeb64e88cf36e29f8d8b6c b/sql/hive/src/test/resources/golden/groupby_sort_10-9-aed4b33d1aeb64e88cf36e29f8d8b6c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_10-9-aed4b33d1aeb64e88cf36e29f8d8b6c
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_11-0-e39f59c35ebbe686a18d45d9d8bf3ab0 b/sql/hive/src/test/resources/golden/groupby_sort_11-0-e39f59c35ebbe686a18d45d9d8bf3ab0
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_11-0-e39f59c35ebbe686a18d45d9d8bf3ab0
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_11-1-ffe97dc8c1df3195982e38263fbe8717 b/sql/hive/src/test/resources/golden/groupby_sort_11-1-ffe97dc8c1df3195982e38263fbe8717
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_11-1-ffe97dc8c1df3195982e38263fbe8717
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_11-10-dc4ffd56a4be5e2c52df2f70c614720d b/sql/hive/src/test/resources/golden/groupby_sort_11-10-dc4ffd56a4be5e2c52df2f70c614720d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_11-10-dc4ffd56a4be5e2c52df2f70c614720d
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_11-11-d9bf7e80b71121935ed4b008ae916cb1 b/sql/hive/src/test/resources/golden/groupby_sort_11-11-d9bf7e80b71121935ed4b008ae916cb1
new file mode 100644
index 0000000000..ded2854cdf
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_11-11-d9bf7e80b71121935ed4b008ae916cb1
@@ -0,0 +1,6 @@
+1 3 3 0.0
+1 1 1 2.0
+1 1 1 4.0
+1 3 3 5.0
+1 1 1 8.0
+1 1 1 9.0
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_11-12-56f9f2a13698e71c4f00c93c48dffc30 b/sql/hive/src/test/resources/golden/groupby_sort_11-12-56f9f2a13698e71c4f00c93c48dffc30
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_11-12-56f9f2a13698e71c4f00c93c48dffc30
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_11-13-c7d70702783eb90d4f53028a63c318f8 b/sql/hive/src/test/resources/golden/groupby_sort_11-13-c7d70702783eb90d4f53028a63c318f8
new file mode 100644
index 0000000000..487b4c4a5c
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_11-13-c7d70702783eb90d4f53028a63c318f8
@@ -0,0 +1,6 @@
+0 1 3 3 0.0
+2 1 1 1 2.0
+4 1 1 1 4.0
+5 1 3 3 5.0
+8 1 1 1 8.0
+9 1 1 1 9.0
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_11-14-d403afd709251edba6ae13b8cc14e0b7 b/sql/hive/src/test/resources/golden/groupby_sort_11-14-d403afd709251edba6ae13b8cc14e0b7
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_11-14-d403afd709251edba6ae13b8cc14e0b7
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_11-15-9fd5f5fce6f3821f2d7801eb0e83a015 b/sql/hive/src/test/resources/golden/groupby_sort_11-15-9fd5f5fce6f3821f2d7801eb0e83a015
new file mode 100644
index 0000000000..1e8b314962
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_11-15-9fd5f5fce6f3821f2d7801eb0e83a015
@@ -0,0 +1 @@
+6
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_11-16-166ae99e823bc1bcbee39a466f9e3551 b/sql/hive/src/test/resources/golden/groupby_sort_11-16-166ae99e823bc1bcbee39a466f9e3551
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_11-16-166ae99e823bc1bcbee39a466f9e3551
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_11-17-5298cc011d107ad06c365d132cab6fc9 b/sql/hive/src/test/resources/golden/groupby_sort_11-17-5298cc011d107ad06c365d132cab6fc9
new file mode 100644
index 0000000000..d00491fd7e
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_11-17-5298cc011d107ad06c365d132cab6fc9
@@ -0,0 +1 @@
+1
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_11-18-67e864faaff4c6b2a8e1c9fbd188bb66 b/sql/hive/src/test/resources/golden/groupby_sort_11-18-67e864faaff4c6b2a8e1c9fbd188bb66
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_11-18-67e864faaff4c6b2a8e1c9fbd188bb66
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_11-19-46ca52d697918f2327b2293d9fd57d15 b/sql/hive/src/test/resources/golden/groupby_sort_11-19-46ca52d697918f2327b2293d9fd57d15
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_11-19-46ca52d697918f2327b2293d9fd57d15
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_11-2-7cccbdffc32975f8935eeba14a28147 b/sql/hive/src/test/resources/golden/groupby_sort_11-2-7cccbdffc32975f8935eeba14a28147
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_11-2-7cccbdffc32975f8935eeba14a28147
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_11-20-bd99462ed878bf4bec74b3cb9132908d b/sql/hive/src/test/resources/golden/groupby_sort_11-20-bd99462ed878bf4bec74b3cb9132908d
new file mode 100644
index 0000000000..1e8b314962
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_11-20-bd99462ed878bf4bec74b3cb9132908d
@@ -0,0 +1 @@
+6
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_11-3-fffea659b633b1f269b38556a7f54634 b/sql/hive/src/test/resources/golden/groupby_sort_11-3-fffea659b633b1f269b38556a7f54634
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_11-3-fffea659b633b1f269b38556a7f54634
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_11-4-475d50465b23adfb70e67122425ede9e b/sql/hive/src/test/resources/golden/groupby_sort_11-4-475d50465b23adfb70e67122425ede9e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_11-4-475d50465b23adfb70e67122425ede9e
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_11-5-7ca5ebad57578206b8830da6746fb952 b/sql/hive/src/test/resources/golden/groupby_sort_11-5-7ca5ebad57578206b8830da6746fb952
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_11-5-7ca5ebad57578206b8830da6746fb952
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_11-6-1c033f86ad59eb6ab59008d12cd00e7 b/sql/hive/src/test/resources/golden/groupby_sort_11-6-1c033f86ad59eb6ab59008d12cd00e7
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_11-6-1c033f86ad59eb6ab59008d12cd00e7
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_11-7-bd99462ed878bf4bec74b3cb9132908d b/sql/hive/src/test/resources/golden/groupby_sort_11-7-bd99462ed878bf4bec74b3cb9132908d
new file mode 100644
index 0000000000..1e8b314962
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_11-7-bd99462ed878bf4bec74b3cb9132908d
@@ -0,0 +1 @@
+6
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_11-8-4bf6c5e938afa4f937b69d2a095c675c b/sql/hive/src/test/resources/golden/groupby_sort_11-8-4bf6c5e938afa4f937b69d2a095c675c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_11-8-4bf6c5e938afa4f937b69d2a095c675c
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_11-9-9be51f5537a03d7dbf56693d9fdc1688 b/sql/hive/src/test/resources/golden/groupby_sort_11-9-9be51f5537a03d7dbf56693d9fdc1688
new file mode 100644
index 0000000000..6a5fe2835f
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_11-9-9be51f5537a03d7dbf56693d9fdc1688
@@ -0,0 +1 @@
+6 10 10 28.0
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_2-0-e39f59c35ebbe686a18d45d9d8bf3ab0 b/sql/hive/src/test/resources/golden/groupby_sort_2-0-e39f59c35ebbe686a18d45d9d8bf3ab0
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_2-0-e39f59c35ebbe686a18d45d9d8bf3ab0
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_2-1-ffe97dc8c1df3195982e38263fbe8717 b/sql/hive/src/test/resources/golden/groupby_sort_2-1-ffe97dc8c1df3195982e38263fbe8717
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_2-1-ffe97dc8c1df3195982e38263fbe8717
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_2-10-5032dd0941fab4871eefd79f7e4a5c86 b/sql/hive/src/test/resources/golden/groupby_sort_2-10-5032dd0941fab4871eefd79f7e4a5c86
new file mode 100644
index 0000000000..c5b99ed941
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_2-10-5032dd0941fab4871eefd79f7e4a5c86
@@ -0,0 +1,6 @@
+11 1
+12 1
+13 1
+17 1
+18 1
+28 1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_2-2-fc30020d09151dc29be807795ad9475e b/sql/hive/src/test/resources/golden/groupby_sort_2-2-fc30020d09151dc29be807795ad9475e
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_2-2-fc30020d09151dc29be807795ad9475e
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_2-3-fffea659b633b1f269b38556a7f54634 b/sql/hive/src/test/resources/golden/groupby_sort_2-3-fffea659b633b1f269b38556a7f54634
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_2-3-fffea659b633b1f269b38556a7f54634
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_2-4-7dc6959cca820ea825e6567e1b152088 b/sql/hive/src/test/resources/golden/groupby_sort_2-4-7dc6959cca820ea825e6567e1b152088
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_2-4-7dc6959cca820ea825e6567e1b152088
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_2-5-b76bf9f6c92f83c9a5f351f8460d1e3b b/sql/hive/src/test/resources/golden/groupby_sort_2-5-b76bf9f6c92f83c9a5f351f8460d1e3b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_2-5-b76bf9f6c92f83c9a5f351f8460d1e3b
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_2-6-b6c452a800ff333aacb863bb3243c15b b/sql/hive/src/test/resources/golden/groupby_sort_2-6-b6c452a800ff333aacb863bb3243c15b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_2-6-b6c452a800ff333aacb863bb3243c15b
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_2-7-2238ae1cfb52dfd4f9e7b1d0e2b2c0f8 b/sql/hive/src/test/resources/golden/groupby_sort_2-7-2238ae1cfb52dfd4f9e7b1d0e2b2c0f8
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_2-7-2238ae1cfb52dfd4f9e7b1d0e2b2c0f8
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_2-8-4d64b6bb15f6b31e47d52df53a1d9414 b/sql/hive/src/test/resources/golden/groupby_sort_2-8-4d64b6bb15f6b31e47d52df53a1d9414
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_2-8-4d64b6bb15f6b31e47d52df53a1d9414
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_2-9-30377eb1022ca1f4f5201f8897dff9ed b/sql/hive/src/test/resources/golden/groupby_sort_2-9-30377eb1022ca1f4f5201f8897dff9ed
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_2-9-30377eb1022ca1f4f5201f8897dff9ed
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_3-0-e39f59c35ebbe686a18d45d9d8bf3ab0 b/sql/hive/src/test/resources/golden/groupby_sort_3-0-e39f59c35ebbe686a18d45d9d8bf3ab0
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_3-0-e39f59c35ebbe686a18d45d9d8bf3ab0
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_3-1-ffe97dc8c1df3195982e38263fbe8717 b/sql/hive/src/test/resources/golden/groupby_sort_3-1-ffe97dc8c1df3195982e38263fbe8717
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_3-1-ffe97dc8c1df3195982e38263fbe8717
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_3-10-4bf8dba6e66e733423a3408d61897926 b/sql/hive/src/test/resources/golden/groupby_sort_3-10-4bf8dba6e66e733423a3408d61897926
new file mode 100644
index 0000000000..10f4a1f5ff
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_3-10-4bf8dba6e66e733423a3408d61897926
@@ -0,0 +1,6 @@
+1 11 1
+2 12 1
+3 13 1
+7 17 1
+8 18 1
+8 28 1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_3-11-2437764cdf86cd2d67430bd323346086 b/sql/hive/src/test/resources/golden/groupby_sort_3-11-2437764cdf86cd2d67430bd323346086
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_3-11-2437764cdf86cd2d67430bd323346086
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_3-12-bc5b02bd034ead563d39d2685087005e b/sql/hive/src/test/resources/golden/groupby_sort_3-12-bc5b02bd034ead563d39d2685087005e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_3-12-bc5b02bd034ead563d39d2685087005e
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_3-13-1f1638d495fd67ab40bbd2a03ee4ddd b/sql/hive/src/test/resources/golden/groupby_sort_3-13-1f1638d495fd67ab40bbd2a03ee4ddd
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_3-13-1f1638d495fd67ab40bbd2a03ee4ddd
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_3-14-1c8def3eb5fc590046d9cdd02d1cbf3f b/sql/hive/src/test/resources/golden/groupby_sort_3-14-1c8def3eb5fc590046d9cdd02d1cbf3f
new file mode 100644
index 0000000000..4e31460a41
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_3-14-1c8def3eb5fc590046d9cdd02d1cbf3f
@@ -0,0 +1,5 @@
+1 1
+2 1
+3 1
+7 1
+8 2 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_3-2-fc30020d09151dc29be807795ad9475e b/sql/hive/src/test/resources/golden/groupby_sort_3-2-fc30020d09151dc29be807795ad9475e
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_3-2-fc30020d09151dc29be807795ad9475e
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_3-3-fffea659b633b1f269b38556a7f54634 b/sql/hive/src/test/resources/golden/groupby_sort_3-3-fffea659b633b1f269b38556a7f54634
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_3-3-fffea659b633b1f269b38556a7f54634
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_3-4-74ba824287893d3aaa1cdd957d472729 b/sql/hive/src/test/resources/golden/groupby_sort_3-4-74ba824287893d3aaa1cdd957d472729
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_3-4-74ba824287893d3aaa1cdd957d472729
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_3-5-b76bf9f6c92f83c9a5f351f8460d1e3b b/sql/hive/src/test/resources/golden/groupby_sort_3-5-b76bf9f6c92f83c9a5f351f8460d1e3b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_3-5-b76bf9f6c92f83c9a5f351f8460d1e3b
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_3-6-b6c452a800ff333aacb863bb3243c15b b/sql/hive/src/test/resources/golden/groupby_sort_3-6-b6c452a800ff333aacb863bb3243c15b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_3-6-b6c452a800ff333aacb863bb3243c15b
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_3-7-fa27a0ebfb1024248031f281b5e320d8 b/sql/hive/src/test/resources/golden/groupby_sort_3-7-fa27a0ebfb1024248031f281b5e320d8
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_3-7-fa27a0ebfb1024248031f281b5e320d8
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_3-8-5ce0d81bbee5bbab19194535b4b05b6 b/sql/hive/src/test/resources/golden/groupby_sort_3-8-5ce0d81bbee5bbab19194535b4b05b6
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_3-8-5ce0d81bbee5bbab19194535b4b05b6
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_3-9-37a53e292752d1a4caff70e64c5cdfbd b/sql/hive/src/test/resources/golden/groupby_sort_3-9-37a53e292752d1a4caff70e64c5cdfbd
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_3-9-37a53e292752d1a4caff70e64c5cdfbd
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_4-0-e39f59c35ebbe686a18d45d9d8bf3ab0 b/sql/hive/src/test/resources/golden/groupby_sort_4-0-e39f59c35ebbe686a18d45d9d8bf3ab0
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_4-0-e39f59c35ebbe686a18d45d9d8bf3ab0
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_4-1-ffe97dc8c1df3195982e38263fbe8717 b/sql/hive/src/test/resources/golden/groupby_sort_4-1-ffe97dc8c1df3195982e38263fbe8717
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_4-1-ffe97dc8c1df3195982e38263fbe8717
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_4-10-f3f94c4814c3bff60a0b06edf0c884bd b/sql/hive/src/test/resources/golden/groupby_sort_4-10-f3f94c4814c3bff60a0b06edf0c884bd
new file mode 100644
index 0000000000..4e31460a41
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_4-10-f3f94c4814c3bff60a0b06edf0c884bd
@@ -0,0 +1,5 @@
+1 1
+2 1
+3 1
+7 1
+8 2 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_4-11-dfd54cb0f947152bcf66af1eaa221eb2 b/sql/hive/src/test/resources/golden/groupby_sort_4-11-dfd54cb0f947152bcf66af1eaa221eb2
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_4-11-dfd54cb0f947152bcf66af1eaa221eb2
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_4-12-1f082ad7217ad620063b58887b9b922f b/sql/hive/src/test/resources/golden/groupby_sort_4-12-1f082ad7217ad620063b58887b9b922f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_4-12-1f082ad7217ad620063b58887b9b922f
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_4-13-46c4a3675c8de0510b648856a193f3e7 b/sql/hive/src/test/resources/golden/groupby_sort_4-13-46c4a3675c8de0510b648856a193f3e7
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_4-13-46c4a3675c8de0510b648856a193f3e7
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_4-14-75d59344b6114c0bb20d5eac301c2170 b/sql/hive/src/test/resources/golden/groupby_sort_4-14-75d59344b6114c0bb20d5eac301c2170
new file mode 100644
index 0000000000..10f4a1f5ff
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_4-14-75d59344b6114c0bb20d5eac301c2170
@@ -0,0 +1,6 @@
+1 11 1
+2 12 1
+3 13 1
+7 17 1
+8 18 1
+8 28 1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_4-2-fc30020d09151dc29be807795ad9475e b/sql/hive/src/test/resources/golden/groupby_sort_4-2-fc30020d09151dc29be807795ad9475e
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_4-2-fc30020d09151dc29be807795ad9475e
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_4-3-fffea659b633b1f269b38556a7f54634 b/sql/hive/src/test/resources/golden/groupby_sort_4-3-fffea659b633b1f269b38556a7f54634
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_4-3-fffea659b633b1f269b38556a7f54634
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_4-4-40891a8b7f896b11de173835c51aca4f b/sql/hive/src/test/resources/golden/groupby_sort_4-4-40891a8b7f896b11de173835c51aca4f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_4-4-40891a8b7f896b11de173835c51aca4f
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_4-5-b76bf9f6c92f83c9a5f351f8460d1e3b b/sql/hive/src/test/resources/golden/groupby_sort_4-5-b76bf9f6c92f83c9a5f351f8460d1e3b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_4-5-b76bf9f6c92f83c9a5f351f8460d1e3b
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_4-6-b6c452a800ff333aacb863bb3243c15b b/sql/hive/src/test/resources/golden/groupby_sort_4-6-b6c452a800ff333aacb863bb3243c15b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_4-6-b6c452a800ff333aacb863bb3243c15b
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_4-7-8f552bff84cdc75d7a7e1e12f67c240e b/sql/hive/src/test/resources/golden/groupby_sort_4-7-8f552bff84cdc75d7a7e1e12f67c240e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_4-7-8f552bff84cdc75d7a7e1e12f67c240e
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_4-8-91aa8f7c6e9b0d8fa11277061c00f6ef b/sql/hive/src/test/resources/golden/groupby_sort_4-8-91aa8f7c6e9b0d8fa11277061c00f6ef
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_4-8-91aa8f7c6e9b0d8fa11277061c00f6ef
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_4-9-ebc7ac3b2dfdb958d161cd7c8f947a72 b/sql/hive/src/test/resources/golden/groupby_sort_4-9-ebc7ac3b2dfdb958d161cd7c8f947a72
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_4-9-ebc7ac3b2dfdb958d161cd7c8f947a72
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_5-0-e39f59c35ebbe686a18d45d9d8bf3ab0 b/sql/hive/src/test/resources/golden/groupby_sort_5-0-e39f59c35ebbe686a18d45d9d8bf3ab0
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_5-0-e39f59c35ebbe686a18d45d9d8bf3ab0
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_5-1-ffe97dc8c1df3195982e38263fbe8717 b/sql/hive/src/test/resources/golden/groupby_sort_5-1-ffe97dc8c1df3195982e38263fbe8717
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_5-1-ffe97dc8c1df3195982e38263fbe8717
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_5-10-4bf8dba6e66e733423a3408d61897926 b/sql/hive/src/test/resources/golden/groupby_sort_5-10-4bf8dba6e66e733423a3408d61897926
new file mode 100644
index 0000000000..10f4a1f5ff
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_5-10-4bf8dba6e66e733423a3408d61897926
@@ -0,0 +1,6 @@
+1 11 1
+2 12 1
+3 13 1
+7 17 1
+8 18 1
+8 28 1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_5-11-4d9341036906853bb9a1641f5e0179b3 b/sql/hive/src/test/resources/golden/groupby_sort_5-11-4d9341036906853bb9a1641f5e0179b3
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_5-11-4d9341036906853bb9a1641f5e0179b3
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_5-12-42f4d08dc197e04234d95e08f6ed1e2f b/sql/hive/src/test/resources/golden/groupby_sort_5-12-42f4d08dc197e04234d95e08f6ed1e2f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_5-12-42f4d08dc197e04234d95e08f6ed1e2f
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_5-13-b76bf9f6c92f83c9a5f351f8460d1e3b b/sql/hive/src/test/resources/golden/groupby_sort_5-13-b76bf9f6c92f83c9a5f351f8460d1e3b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_5-13-b76bf9f6c92f83c9a5f351f8460d1e3b
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_5-14-b6c452a800ff333aacb863bb3243c15b b/sql/hive/src/test/resources/golden/groupby_sort_5-14-b6c452a800ff333aacb863bb3243c15b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_5-14-b6c452a800ff333aacb863bb3243c15b
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_5-15-e9baee9e98db00b9277dae33097aab82 b/sql/hive/src/test/resources/golden/groupby_sort_5-15-e9baee9e98db00b9277dae33097aab82
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_5-15-e9baee9e98db00b9277dae33097aab82
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_5-16-37a53e292752d1a4caff70e64c5cdfbd b/sql/hive/src/test/resources/golden/groupby_sort_5-16-37a53e292752d1a4caff70e64c5cdfbd
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_5-16-37a53e292752d1a4caff70e64c5cdfbd
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_5-17-4bf8dba6e66e733423a3408d61897926 b/sql/hive/src/test/resources/golden/groupby_sort_5-17-4bf8dba6e66e733423a3408d61897926
new file mode 100644
index 0000000000..10f4a1f5ff
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_5-17-4bf8dba6e66e733423a3408d61897926
@@ -0,0 +1,6 @@
+1 11 1
+2 12 1
+3 13 1
+7 17 1
+8 18 1
+8 28 1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_5-18-4d9341036906853bb9a1641f5e0179b3 b/sql/hive/src/test/resources/golden/groupby_sort_5-18-4d9341036906853bb9a1641f5e0179b3
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_5-18-4d9341036906853bb9a1641f5e0179b3
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_5-19-2e441f92547a956942f4451e943bf5cf b/sql/hive/src/test/resources/golden/groupby_sort_5-19-2e441f92547a956942f4451e943bf5cf
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_5-19-2e441f92547a956942f4451e943bf5cf
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_5-2-fc30020d09151dc29be807795ad9475e b/sql/hive/src/test/resources/golden/groupby_sort_5-2-fc30020d09151dc29be807795ad9475e
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_5-2-fc30020d09151dc29be807795ad9475e
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_5-20-b76bf9f6c92f83c9a5f351f8460d1e3b b/sql/hive/src/test/resources/golden/groupby_sort_5-20-b76bf9f6c92f83c9a5f351f8460d1e3b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_5-20-b76bf9f6c92f83c9a5f351f8460d1e3b
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_5-21-b6c452a800ff333aacb863bb3243c15b b/sql/hive/src/test/resources/golden/groupby_sort_5-21-b6c452a800ff333aacb863bb3243c15b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_5-21-b6c452a800ff333aacb863bb3243c15b
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_5-22-70a6c959960c299db2b961dffaa2628d b/sql/hive/src/test/resources/golden/groupby_sort_5-22-70a6c959960c299db2b961dffaa2628d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_5-22-70a6c959960c299db2b961dffaa2628d
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_5-23-8dce8ffad6523bbe076b968e243f094f b/sql/hive/src/test/resources/golden/groupby_sort_5-23-8dce8ffad6523bbe076b968e243f094f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_5-23-8dce8ffad6523bbe076b968e243f094f
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_5-24-1f1638d495fd67ab40bbd2a03ee4ddd b/sql/hive/src/test/resources/golden/groupby_sort_5-24-1f1638d495fd67ab40bbd2a03ee4ddd
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_5-24-1f1638d495fd67ab40bbd2a03ee4ddd
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_5-25-1c8def3eb5fc590046d9cdd02d1cbf3f b/sql/hive/src/test/resources/golden/groupby_sort_5-25-1c8def3eb5fc590046d9cdd02d1cbf3f
new file mode 100644
index 0000000000..4e31460a41
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_5-25-1c8def3eb5fc590046d9cdd02d1cbf3f
@@ -0,0 +1,5 @@
+1 1
+2 1
+3 1
+7 1
+8 2 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_5-26-4d9341036906853bb9a1641f5e0179b3 b/sql/hive/src/test/resources/golden/groupby_sort_5-26-4d9341036906853bb9a1641f5e0179b3
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_5-26-4d9341036906853bb9a1641f5e0179b3
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_5-3-fffea659b633b1f269b38556a7f54634 b/sql/hive/src/test/resources/golden/groupby_sort_5-3-fffea659b633b1f269b38556a7f54634
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_5-3-fffea659b633b1f269b38556a7f54634
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_5-4-f3697ac93bcda24a9d7593b703b312e7 b/sql/hive/src/test/resources/golden/groupby_sort_5-4-f3697ac93bcda24a9d7593b703b312e7
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_5-4-f3697ac93bcda24a9d7593b703b312e7
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_5-5-b76bf9f6c92f83c9a5f351f8460d1e3b b/sql/hive/src/test/resources/golden/groupby_sort_5-5-b76bf9f6c92f83c9a5f351f8460d1e3b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_5-5-b76bf9f6c92f83c9a5f351f8460d1e3b
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_5-6-b6c452a800ff333aacb863bb3243c15b b/sql/hive/src/test/resources/golden/groupby_sort_5-6-b6c452a800ff333aacb863bb3243c15b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_5-6-b6c452a800ff333aacb863bb3243c15b
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_5-7-5219a87f995d294a0c68ae6499dba7d2 b/sql/hive/src/test/resources/golden/groupby_sort_5-7-5219a87f995d294a0c68ae6499dba7d2
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_5-7-5219a87f995d294a0c68ae6499dba7d2
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_5-8-e9baee9e98db00b9277dae33097aab82 b/sql/hive/src/test/resources/golden/groupby_sort_5-8-e9baee9e98db00b9277dae33097aab82
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_5-8-e9baee9e98db00b9277dae33097aab82
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_5-9-37a53e292752d1a4caff70e64c5cdfbd b/sql/hive/src/test/resources/golden/groupby_sort_5-9-37a53e292752d1a4caff70e64c5cdfbd
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_5-9-37a53e292752d1a4caff70e64c5cdfbd
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_6-0-e39f59c35ebbe686a18d45d9d8bf3ab0 b/sql/hive/src/test/resources/golden/groupby_sort_6-0-e39f59c35ebbe686a18d45d9d8bf3ab0
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_6-0-e39f59c35ebbe686a18d45d9d8bf3ab0
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_6-1-ffe97dc8c1df3195982e38263fbe8717 b/sql/hive/src/test/resources/golden/groupby_sort_6-1-ffe97dc8c1df3195982e38263fbe8717
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_6-1-ffe97dc8c1df3195982e38263fbe8717
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_6-10-788b62269990c43aa3cb1847f99b3343 b/sql/hive/src/test/resources/golden/groupby_sort_6-10-788b62269990c43aa3cb1847f99b3343
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_6-10-788b62269990c43aa3cb1847f99b3343
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_6-11-8c28fe3adff3cd106e88d7984ef5fe52 b/sql/hive/src/test/resources/golden/groupby_sort_6-11-8c28fe3adff3cd106e88d7984ef5fe52
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_6-11-8c28fe3adff3cd106e88d7984ef5fe52
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_6-12-f3f94c4814c3bff60a0b06edf0c884bd b/sql/hive/src/test/resources/golden/groupby_sort_6-12-f3f94c4814c3bff60a0b06edf0c884bd
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_6-12-f3f94c4814c3bff60a0b06edf0c884bd
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_6-13-73805f987b3b2384352c5dd5201f1b29 b/sql/hive/src/test/resources/golden/groupby_sort_6-13-73805f987b3b2384352c5dd5201f1b29
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_6-13-73805f987b3b2384352c5dd5201f1b29
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_6-14-5574207f68aac30a893785c50c735864 b/sql/hive/src/test/resources/golden/groupby_sort_6-14-5574207f68aac30a893785c50c735864
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_6-14-5574207f68aac30a893785c50c735864
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_6-15-f3f94c4814c3bff60a0b06edf0c884bd b/sql/hive/src/test/resources/golden/groupby_sort_6-15-f3f94c4814c3bff60a0b06edf0c884bd
new file mode 100644
index 0000000000..4e31460a41
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_6-15-f3f94c4814c3bff60a0b06edf0c884bd
@@ -0,0 +1,5 @@
+1 1
+2 1
+3 1
+7 1
+8 2 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_6-2-fc30020d09151dc29be807795ad9475e b/sql/hive/src/test/resources/golden/groupby_sort_6-2-fc30020d09151dc29be807795ad9475e
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_6-2-fc30020d09151dc29be807795ad9475e
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_6-3-fffea659b633b1f269b38556a7f54634 b/sql/hive/src/test/resources/golden/groupby_sort_6-3-fffea659b633b1f269b38556a7f54634
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_6-3-fffea659b633b1f269b38556a7f54634
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_6-4-659bc2cd87fd74fef5ed50d795e8aa1e b/sql/hive/src/test/resources/golden/groupby_sort_6-4-659bc2cd87fd74fef5ed50d795e8aa1e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_6-4-659bc2cd87fd74fef5ed50d795e8aa1e
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_6-5-c0ea81b686236d661166912040a16ea7 b/sql/hive/src/test/resources/golden/groupby_sort_6-5-c0ea81b686236d661166912040a16ea7
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_6-5-c0ea81b686236d661166912040a16ea7
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_6-6-788b62269990c43aa3cb1847f99b3343 b/sql/hive/src/test/resources/golden/groupby_sort_6-6-788b62269990c43aa3cb1847f99b3343
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_6-6-788b62269990c43aa3cb1847f99b3343
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_6-7-8c28fe3adff3cd106e88d7984ef5fe52 b/sql/hive/src/test/resources/golden/groupby_sort_6-7-8c28fe3adff3cd106e88d7984ef5fe52
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_6-7-8c28fe3adff3cd106e88d7984ef5fe52
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_6-8-f3f94c4814c3bff60a0b06edf0c884bd b/sql/hive/src/test/resources/golden/groupby_sort_6-8-f3f94c4814c3bff60a0b06edf0c884bd
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_6-8-f3f94c4814c3bff60a0b06edf0c884bd
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_6-9-7b84dbb0895a623d460c70678bd74a64 b/sql/hive/src/test/resources/golden/groupby_sort_6-9-7b84dbb0895a623d460c70678bd74a64
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_6-9-7b84dbb0895a623d460c70678bd74a64
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_7-0-e39f59c35ebbe686a18d45d9d8bf3ab0 b/sql/hive/src/test/resources/golden/groupby_sort_7-0-e39f59c35ebbe686a18d45d9d8bf3ab0
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_7-0-e39f59c35ebbe686a18d45d9d8bf3ab0
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_7-1-ffe97dc8c1df3195982e38263fbe8717 b/sql/hive/src/test/resources/golden/groupby_sort_7-1-ffe97dc8c1df3195982e38263fbe8717
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_7-1-ffe97dc8c1df3195982e38263fbe8717
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_7-10-4bf8dba6e66e733423a3408d61897926 b/sql/hive/src/test/resources/golden/groupby_sort_7-10-4bf8dba6e66e733423a3408d61897926
new file mode 100644
index 0000000000..10f4a1f5ff
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_7-10-4bf8dba6e66e733423a3408d61897926
@@ -0,0 +1,6 @@
+1 11 1
+2 12 1
+3 13 1
+7 17 1
+8 18 1
+8 28 1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_7-11-4d9341036906853bb9a1641f5e0179b3 b/sql/hive/src/test/resources/golden/groupby_sort_7-11-4d9341036906853bb9a1641f5e0179b3
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_7-11-4d9341036906853bb9a1641f5e0179b3
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_7-2-fc30020d09151dc29be807795ad9475e b/sql/hive/src/test/resources/golden/groupby_sort_7-2-fc30020d09151dc29be807795ad9475e
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_7-2-fc30020d09151dc29be807795ad9475e
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_7-3-fffea659b633b1f269b38556a7f54634 b/sql/hive/src/test/resources/golden/groupby_sort_7-3-fffea659b633b1f269b38556a7f54634
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_7-3-fffea659b633b1f269b38556a7f54634
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_7-4-253f1f4f2e4153a4a9358d268f8352e7 b/sql/hive/src/test/resources/golden/groupby_sort_7-4-253f1f4f2e4153a4a9358d268f8352e7
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_7-4-253f1f4f2e4153a4a9358d268f8352e7
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_7-5-8b5d511014e1776743cacaf77f68d5fb b/sql/hive/src/test/resources/golden/groupby_sort_7-5-8b5d511014e1776743cacaf77f68d5fb
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_7-5-8b5d511014e1776743cacaf77f68d5fb
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_7-6-137e81fded2b36969bf71279d7ffee34 b/sql/hive/src/test/resources/golden/groupby_sort_7-6-137e81fded2b36969bf71279d7ffee34
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_7-6-137e81fded2b36969bf71279d7ffee34
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_7-7-5219a87f995d294a0c68ae6499dba7d2 b/sql/hive/src/test/resources/golden/groupby_sort_7-7-5219a87f995d294a0c68ae6499dba7d2
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_7-7-5219a87f995d294a0c68ae6499dba7d2
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_7-8-289632719165e6e8182ebd8f5f766b7b b/sql/hive/src/test/resources/golden/groupby_sort_7-8-289632719165e6e8182ebd8f5f766b7b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_7-8-289632719165e6e8182ebd8f5f766b7b
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_7-9-6e36549828003492627aa5e96a63d3a2 b/sql/hive/src/test/resources/golden/groupby_sort_7-9-6e36549828003492627aa5e96a63d3a2
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_7-9-6e36549828003492627aa5e96a63d3a2
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_8-0-e39f59c35ebbe686a18d45d9d8bf3ab0 b/sql/hive/src/test/resources/golden/groupby_sort_8-0-e39f59c35ebbe686a18d45d9d8bf3ab0
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_8-0-e39f59c35ebbe686a18d45d9d8bf3ab0
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_8-1-ffe97dc8c1df3195982e38263fbe8717 b/sql/hive/src/test/resources/golden/groupby_sort_8-1-ffe97dc8c1df3195982e38263fbe8717
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_8-1-ffe97dc8c1df3195982e38263fbe8717
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_8-10-d3a2d251675f7bd7a196d2b8345b36d5 b/sql/hive/src/test/resources/golden/groupby_sort_8-10-d3a2d251675f7bd7a196d2b8345b36d5
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_8-10-d3a2d251675f7bd7a196d2b8345b36d5
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_8-11-bd99462ed878bf4bec74b3cb9132908d b/sql/hive/src/test/resources/golden/groupby_sort_8-11-bd99462ed878bf4bec74b3cb9132908d
new file mode 100644
index 0000000000..7813681f5b
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_8-11-bd99462ed878bf4bec74b3cb9132908d
@@ -0,0 +1 @@
+5 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_8-12-4d9341036906853bb9a1641f5e0179b3 b/sql/hive/src/test/resources/golden/groupby_sort_8-12-4d9341036906853bb9a1641f5e0179b3
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_8-12-4d9341036906853bb9a1641f5e0179b3
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_8-2-fc30020d09151dc29be807795ad9475e b/sql/hive/src/test/resources/golden/groupby_sort_8-2-fc30020d09151dc29be807795ad9475e
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_8-2-fc30020d09151dc29be807795ad9475e
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_8-3-fffea659b633b1f269b38556a7f54634 b/sql/hive/src/test/resources/golden/groupby_sort_8-3-fffea659b633b1f269b38556a7f54634
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_8-3-fffea659b633b1f269b38556a7f54634
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_8-4-14283ed438d96ad881025b969c8fb69f b/sql/hive/src/test/resources/golden/groupby_sort_8-4-14283ed438d96ad881025b969c8fb69f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_8-4-14283ed438d96ad881025b969c8fb69f
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_8-5-8b5d511014e1776743cacaf77f68d5fb b/sql/hive/src/test/resources/golden/groupby_sort_8-5-8b5d511014e1776743cacaf77f68d5fb
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_8-5-8b5d511014e1776743cacaf77f68d5fb
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_8-6-137e81fded2b36969bf71279d7ffee34 b/sql/hive/src/test/resources/golden/groupby_sort_8-6-137e81fded2b36969bf71279d7ffee34
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_8-6-137e81fded2b36969bf71279d7ffee34
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_8-7-8188c7bcb9ead25f8c27af7def87218d b/sql/hive/src/test/resources/golden/groupby_sort_8-7-8188c7bcb9ead25f8c27af7def87218d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_8-7-8188c7bcb9ead25f8c27af7def87218d
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_8-8-bd99462ed878bf4bec74b3cb9132908d b/sql/hive/src/test/resources/golden/groupby_sort_8-8-bd99462ed878bf4bec74b3cb9132908d
new file mode 100644
index 0000000000..7813681f5b
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_8-8-bd99462ed878bf4bec74b3cb9132908d
@@ -0,0 +1 @@
+5 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_8-9-8e06b51e940e956f14a8c7679c3d423a b/sql/hive/src/test/resources/golden/groupby_sort_8-9-8e06b51e940e956f14a8c7679c3d423a
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_8-9-8e06b51e940e956f14a8c7679c3d423a
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_9-0-e39f59c35ebbe686a18d45d9d8bf3ab0 b/sql/hive/src/test/resources/golden/groupby_sort_9-0-e39f59c35ebbe686a18d45d9d8bf3ab0
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_9-0-e39f59c35ebbe686a18d45d9d8bf3ab0
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_9-1-ffe97dc8c1df3195982e38263fbe8717 b/sql/hive/src/test/resources/golden/groupby_sort_9-1-ffe97dc8c1df3195982e38263fbe8717
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_9-1-ffe97dc8c1df3195982e38263fbe8717
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_9-10-4d9341036906853bb9a1641f5e0179b3 b/sql/hive/src/test/resources/golden/groupby_sort_9-10-4d9341036906853bb9a1641f5e0179b3
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_9-10-4d9341036906853bb9a1641f5e0179b3
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_9-2-fc30020d09151dc29be807795ad9475e b/sql/hive/src/test/resources/golden/groupby_sort_9-2-fc30020d09151dc29be807795ad9475e
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_9-2-fc30020d09151dc29be807795ad9475e
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_9-3-fffea659b633b1f269b38556a7f54634 b/sql/hive/src/test/resources/golden/groupby_sort_9-3-fffea659b633b1f269b38556a7f54634
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_9-3-fffea659b633b1f269b38556a7f54634
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_9-4-14283ed438d96ad881025b969c8fb69f b/sql/hive/src/test/resources/golden/groupby_sort_9-4-14283ed438d96ad881025b969c8fb69f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_9-4-14283ed438d96ad881025b969c8fb69f
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_9-5-8b5d511014e1776743cacaf77f68d5fb b/sql/hive/src/test/resources/golden/groupby_sort_9-5-8b5d511014e1776743cacaf77f68d5fb
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_9-5-8b5d511014e1776743cacaf77f68d5fb
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_9-6-137e81fded2b36969bf71279d7ffee34 b/sql/hive/src/test/resources/golden/groupby_sort_9-6-137e81fded2b36969bf71279d7ffee34
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_9-6-137e81fded2b36969bf71279d7ffee34
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_9-7-c762061ecb1eea7ac218809b9e49900c b/sql/hive/src/test/resources/golden/groupby_sort_9-7-c762061ecb1eea7ac218809b9e49900c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_9-7-c762061ecb1eea7ac218809b9e49900c
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_9-8-fba2dc1329046ee81e2dbf16b92abc27 b/sql/hive/src/test/resources/golden/groupby_sort_9-8-fba2dc1329046ee81e2dbf16b92abc27
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_9-8-fba2dc1329046ee81e2dbf16b92abc27
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_9-9-feec69facdc973a0ff78455f766845c b/sql/hive/src/test/resources/golden/groupby_sort_9-9-feec69facdc973a0ff78455f766845c
new file mode 100644
index 0000000000..3d4708b7c9
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_9-9-feec69facdc973a0ff78455f766845c
@@ -0,0 +1,5 @@
+1 2
+2 2
+3 2
+7 2
+8 4 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_skew_1-0-e39f59c35ebbe686a18d45d9d8bf3ab0 b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-0-e39f59c35ebbe686a18d45d9d8bf3ab0
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-0-e39f59c35ebbe686a18d45d9d8bf3ab0
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_skew_1-1-ffe97dc8c1df3195982e38263fbe8717 b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-1-ffe97dc8c1df3195982e38263fbe8717
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-1-ffe97dc8c1df3195982e38263fbe8717
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_skew_1-10-ebc7ac3b2dfdb958d161cd7c8f947a72 b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-10-ebc7ac3b2dfdb958d161cd7c8f947a72
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-10-ebc7ac3b2dfdb958d161cd7c8f947a72
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_skew_1-11-f3f94c4814c3bff60a0b06edf0c884bd b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-11-f3f94c4814c3bff60a0b06edf0c884bd
new file mode 100644
index 0000000000..4e31460a41
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-11-f3f94c4814c3bff60a0b06edf0c884bd
@@ -0,0 +1,5 @@
+1 1
+2 1
+3 1
+7 1
+8 2 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_skew_1-12-c166396bbdb62490f56ab0bc84aaa7d9 b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-12-c166396bbdb62490f56ab0bc84aaa7d9
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-12-c166396bbdb62490f56ab0bc84aaa7d9
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_skew_1-13-c8a51e8a269da4c4ae98ac105a573f3c b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-13-c8a51e8a269da4c4ae98ac105a573f3c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-13-c8a51e8a269da4c4ae98ac105a573f3c
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_skew_1-14-46c4a3675c8de0510b648856a193f3e7 b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-14-46c4a3675c8de0510b648856a193f3e7
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-14-46c4a3675c8de0510b648856a193f3e7
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_skew_1-15-bbdd53118f788d7bb679d094c41243c8 b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-15-bbdd53118f788d7bb679d094c41243c8
new file mode 100644
index 0000000000..10f4a1f5ff
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-15-bbdd53118f788d7bb679d094c41243c8
@@ -0,0 +1,6 @@
+1 11 1
+2 12 1
+3 13 1
+7 17 1
+8 18 1
+8 28 1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_skew_1-16-54f3a2a97939d3eca8a601b74ef30dea b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-16-54f3a2a97939d3eca8a601b74ef30dea
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-16-54f3a2a97939d3eca8a601b74ef30dea
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_skew_1-17-236d51792f4913b5858f367e3cff2c60 b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-17-236d51792f4913b5858f367e3cff2c60
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-17-236d51792f4913b5858f367e3cff2c60
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_skew_1-18-f3f94c4814c3bff60a0b06edf0c884bd b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-18-f3f94c4814c3bff60a0b06edf0c884bd
new file mode 100644
index 0000000000..4e31460a41
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-18-f3f94c4814c3bff60a0b06edf0c884bd
@@ -0,0 +1,5 @@
+1 1
+2 1
+3 1
+7 1
+8 2 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_skew_1-19-1e77dcdd6f54334dbae6a4d11ad6ff64 b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-19-1e77dcdd6f54334dbae6a4d11ad6ff64
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-19-1e77dcdd6f54334dbae6a4d11ad6ff64
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_skew_1-2-fc30020d09151dc29be807795ad9475e b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-2-fc30020d09151dc29be807795ad9475e
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-2-fc30020d09151dc29be807795ad9475e
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_skew_1-20-90c84358c50e51be5ce210bd7dec9bc6 b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-20-90c84358c50e51be5ce210bd7dec9bc6
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-20-90c84358c50e51be5ce210bd7dec9bc6
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_skew_1-21-f3f94c4814c3bff60a0b06edf0c884bd b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-21-f3f94c4814c3bff60a0b06edf0c884bd
new file mode 100644
index 0000000000..4e31460a41
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-21-f3f94c4814c3bff60a0b06edf0c884bd
@@ -0,0 +1,5 @@
+1 1
+2 1
+3 1
+7 1
+8 2 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_skew_1-22-27e2e662d517f32952145cc2a51bf564 b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-22-27e2e662d517f32952145cc2a51bf564
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-22-27e2e662d517f32952145cc2a51bf564
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_skew_1-23-6775cb6aee040e22508cf3cac0b55f06 b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-23-6775cb6aee040e22508cf3cac0b55f06
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-23-6775cb6aee040e22508cf3cac0b55f06
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_skew_1-24-eb2b625279d8794390d7e2dc8f2dc907 b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-24-eb2b625279d8794390d7e2dc8f2dc907
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-24-eb2b625279d8794390d7e2dc8f2dc907
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_skew_1-25-d53196339980a00a619788bd799a32e7 b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-25-d53196339980a00a619788bd799a32e7
new file mode 100644
index 0000000000..c1cc4ee204
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-25-d53196339980a00a619788bd799a32e7
@@ -0,0 +1,5 @@
+1 1 1
+1 2 1
+1 3 1
+1 7 1
+1 8 2 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_skew_1-26-138e93f004f7bd16e63bbf8d9090af21 b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-26-138e93f004f7bd16e63bbf8d9090af21
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-26-138e93f004f7bd16e63bbf8d9090af21
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_skew_1-27-93153fd67c1d19bb9ad64f98294e4981 b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-27-93153fd67c1d19bb9ad64f98294e4981
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-27-93153fd67c1d19bb9ad64f98294e4981
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_skew_1-28-ca369ab23c32070e2d42ba8df036175f b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-28-ca369ab23c32070e2d42ba8df036175f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-28-ca369ab23c32070e2d42ba8df036175f
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_skew_1-29-c4ec0433a832ef551d70254957e3afca b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-29-c4ec0433a832ef551d70254957e3afca
new file mode 100644
index 0000000000..97a3b8c2f5
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-29-c4ec0433a832ef551d70254957e3afca
@@ -0,0 +1,6 @@
+1 1 11 1
+2 1 12 1
+3 1 13 1
+7 1 17 1
+8 1 18 1
+8 1 28 1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_skew_1-3-fffea659b633b1f269b38556a7f54634 b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-3-fffea659b633b1f269b38556a7f54634
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-3-fffea659b633b1f269b38556a7f54634
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_skew_1-30-4095695e88e23dd42acb1749a83bdbb7 b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-30-4095695e88e23dd42acb1749a83bdbb7
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-30-4095695e88e23dd42acb1749a83bdbb7
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_skew_1-31-d9ba55c20c3f5df262e81cbf5dab5387 b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-31-d9ba55c20c3f5df262e81cbf5dab5387
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-31-d9ba55c20c3f5df262e81cbf5dab5387
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_skew_1-32-d53196339980a00a619788bd799a32e7 b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-32-d53196339980a00a619788bd799a32e7
new file mode 100644
index 0000000000..f0192040e1
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-32-d53196339980a00a619788bd799a32e7
@@ -0,0 +1,5 @@
+1 2 1
+2 3 1
+3 4 1
+7 8 1
+8 9 2 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_skew_1-33-c88ee457dee7bb141a198a2ae39d787f b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-33-c88ee457dee7bb141a198a2ae39d787f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-33-c88ee457dee7bb141a198a2ae39d787f
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_skew_1-34-c04167e880fe3e942ce77e75d660f1ef b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-34-c04167e880fe3e942ce77e75d660f1ef
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-34-c04167e880fe3e942ce77e75d660f1ef
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_skew_1-35-f3f94c4814c3bff60a0b06edf0c884bd b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-35-f3f94c4814c3bff60a0b06edf0c884bd
new file mode 100644
index 0000000000..b6c2eb98e5
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-35-f3f94c4814c3bff60a0b06edf0c884bd
@@ -0,0 +1,5 @@
+2 1
+4 1
+6 1
+14 1
+16 2 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_skew_1-36-deb3f1793f51d1edf011a8405abf4968 b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-36-deb3f1793f51d1edf011a8405abf4968
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-36-deb3f1793f51d1edf011a8405abf4968
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_skew_1-37-7871722f392f801a868e0e2fb372c610 b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-37-7871722f392f801a868e0e2fb372c610
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-37-7871722f392f801a868e0e2fb372c610
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_skew_1-38-f3f94c4814c3bff60a0b06edf0c884bd b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-38-f3f94c4814c3bff60a0b06edf0c884bd
new file mode 100644
index 0000000000..8e7ee8a2b4
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-38-f3f94c4814c3bff60a0b06edf0c884bd
@@ -0,0 +1,10 @@
+1 1
+1 1
+2 1
+2 1
+3 1
+3 1
+7 1
+7 1
+8 2
+8 2 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_skew_1-39-b71bdaa2b7c4b5c51a9773c123e5306d b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-39-b71bdaa2b7c4b5c51a9773c123e5306d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-39-b71bdaa2b7c4b5c51a9773c123e5306d
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_skew_1-4-c67a488530dc7e20a9e7acf02c14380f b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-4-c67a488530dc7e20a9e7acf02c14380f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-4-c67a488530dc7e20a9e7acf02c14380f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_skew_1-40-89aa7bab4272546e06cd7e504380d96b b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-40-89aa7bab4272546e06cd7e504380d96b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-40-89aa7bab4272546e06cd7e504380d96b
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_skew_1-41-f3f94c4814c3bff60a0b06edf0c884bd b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-41-f3f94c4814c3bff60a0b06edf0c884bd
new file mode 100644
index 0000000000..0b2b54cd94
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-41-f3f94c4814c3bff60a0b06edf0c884bd
@@ -0,0 +1,10 @@
+1 1
+2 1
+2 1
+3 1
+4 1
+6 1
+7 1
+8 2
+14 1
+16 2 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_skew_1-42-348b0126cb1d214fea58d4af9d3dbf67 b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-42-348b0126cb1d214fea58d4af9d3dbf67
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-42-348b0126cb1d214fea58d4af9d3dbf67
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_skew_1-43-83889e7dc73d796cc869160b6b35102c b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-43-83889e7dc73d796cc869160b6b35102c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-43-83889e7dc73d796cc869160b6b35102c
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_skew_1-44-f3f94c4814c3bff60a0b06edf0c884bd b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-44-f3f94c4814c3bff60a0b06edf0c884bd
new file mode 100644
index 0000000000..3d4708b7c9
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-44-f3f94c4814c3bff60a0b06edf0c884bd
@@ -0,0 +1,5 @@
+1 2
+2 2
+3 2
+7 2
+8 4 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_skew_1-45-41462b2e60bf44571a7b1fb435374d6a b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-45-41462b2e60bf44571a7b1fb435374d6a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-45-41462b2e60bf44571a7b1fb435374d6a
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_skew_1-46-8aea6edf0481e2a10f14879acba62648 b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-46-8aea6edf0481e2a10f14879acba62648
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-46-8aea6edf0481e2a10f14879acba62648
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_skew_1-47-4999db9eb86d9455c1d75e97b052f279 b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-47-4999db9eb86d9455c1d75e97b052f279
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-47-4999db9eb86d9455c1d75e97b052f279
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_skew_1-48-fecb9f2203aeb2ac4b693a97badde6fa b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-48-fecb9f2203aeb2ac4b693a97badde6fa
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-48-fecb9f2203aeb2ac4b693a97badde6fa
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_skew_1-49-f0f18d5fa2824735799edc4bdeb1afb2 b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-49-f0f18d5fa2824735799edc4bdeb1afb2
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-49-f0f18d5fa2824735799edc4bdeb1afb2
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_skew_1-5-e906be6d27c9dfcffd4af171541639ad b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-5-e906be6d27c9dfcffd4af171541639ad
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-5-e906be6d27c9dfcffd4af171541639ad
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_skew_1-50-f3f94c4814c3bff60a0b06edf0c884bd b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-50-f3f94c4814c3bff60a0b06edf0c884bd
new file mode 100644
index 0000000000..4e31460a41
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-50-f3f94c4814c3bff60a0b06edf0c884bd
@@ -0,0 +1,5 @@
+1 1
+2 1
+3 1
+7 1
+8 2 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_skew_1-51-461847b174096e7a255fb07cb35ab434 b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-51-461847b174096e7a255fb07cb35ab434
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-51-461847b174096e7a255fb07cb35ab434
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_skew_1-52-8da967e7c2210ad044ba8b08d1685065 b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-52-8da967e7c2210ad044ba8b08d1685065
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-52-8da967e7c2210ad044ba8b08d1685065
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_skew_1-53-c4ec0433a832ef551d70254957e3afca b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-53-c4ec0433a832ef551d70254957e3afca
new file mode 100644
index 0000000000..97a3b8c2f5
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-53-c4ec0433a832ef551d70254957e3afca
@@ -0,0 +1,6 @@
+1 1 11 1
+2 1 12 1
+3 1 13 1
+7 1 17 1
+8 1 18 1
+8 1 28 1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_skew_1-54-fdc295aaefba56548a22dfcddc2a94f2 b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-54-fdc295aaefba56548a22dfcddc2a94f2
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-54-fdc295aaefba56548a22dfcddc2a94f2
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_skew_1-55-74bfe3fbf9d68a75013fba1c3c7bbd7c b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-55-74bfe3fbf9d68a75013fba1c3c7bbd7c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-55-74bfe3fbf9d68a75013fba1c3c7bbd7c
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_skew_1-56-1013d1ad014aa203b1dce26085b09c01 b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-56-1013d1ad014aa203b1dce26085b09c01
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-56-1013d1ad014aa203b1dce26085b09c01
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_skew_1-57-5373c5449884d95bc7db9dab55239a49 b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-57-5373c5449884d95bc7db9dab55239a49
new file mode 100644
index 0000000000..7ca6b0b28a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-57-5373c5449884d95bc7db9dab55239a49
@@ -0,0 +1,6 @@
+1 1 11 2 1
+2 1 12 2 1
+3 1 13 2 1
+7 1 17 2 1
+8 1 18 2 1
+8 1 28 2 1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_skew_1-58-825135844e8ac6d8d5254cc961ec8fd0 b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-58-825135844e8ac6d8d5254cc961ec8fd0
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-58-825135844e8ac6d8d5254cc961ec8fd0
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_skew_1-59-e671e63f6b70094048563a9c33748c97 b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-59-e671e63f6b70094048563a9c33748c97
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-59-e671e63f6b70094048563a9c33748c97
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_skew_1-6-b76bf9f6c92f83c9a5f351f8460d1e3b b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-6-b76bf9f6c92f83c9a5f351f8460d1e3b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-6-b76bf9f6c92f83c9a5f351f8460d1e3b
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_skew_1-60-c4ec0433a832ef551d70254957e3afca b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-60-c4ec0433a832ef551d70254957e3afca
new file mode 100644
index 0000000000..97a3b8c2f5
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-60-c4ec0433a832ef551d70254957e3afca
@@ -0,0 +1,6 @@
+1 1 11 1
+2 1 12 1
+3 1 13 1
+7 1 17 1
+8 1 18 1
+8 1 28 1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_skew_1-61-51824b04f2a008f63e1469695e60d9c8 b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-61-51824b04f2a008f63e1469695e60d9c8
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-61-51824b04f2a008f63e1469695e60d9c8
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_skew_1-62-18b0757f6d9e29808061ca3763b8b6d9 b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-62-18b0757f6d9e29808061ca3763b8b6d9
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-62-18b0757f6d9e29808061ca3763b8b6d9
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_skew_1-63-c4ec0433a832ef551d70254957e3afca b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-63-c4ec0433a832ef551d70254957e3afca
new file mode 100644
index 0000000000..58e16ef3c0
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-63-c4ec0433a832ef551d70254957e3afca
@@ -0,0 +1,6 @@
+1 2 11 1
+2 2 12 1
+3 2 13 1
+7 2 17 1
+8 2 18 1
+8 2 28 1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_skew_1-64-dbcec232623048c7748b708123e18bf0 b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-64-dbcec232623048c7748b708123e18bf0
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-64-dbcec232623048c7748b708123e18bf0
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_skew_1-65-7f98b724df05f51b3ec1f087a8da414e b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-65-7f98b724df05f51b3ec1f087a8da414e
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-65-7f98b724df05f51b3ec1f087a8da414e
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_skew_1-66-83c59d378571a6e487aa20217bd87817 b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-66-83c59d378571a6e487aa20217bd87817
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-66-83c59d378571a6e487aa20217bd87817
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_skew_1-67-b4c5b3eeb74085711866a2eec27bcb37 b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-67-b4c5b3eeb74085711866a2eec27bcb37
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-67-b4c5b3eeb74085711866a2eec27bcb37
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_skew_1-68-b4fec0996399be2239961594897d6715 b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-68-b4fec0996399be2239961594897d6715
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-68-b4fec0996399be2239961594897d6715
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_skew_1-69-9d01ff3d1fde3ed2ab55ea9d7079fd5c b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-69-9d01ff3d1fde3ed2ab55ea9d7079fd5c
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-69-9d01ff3d1fde3ed2ab55ea9d7079fd5c
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_skew_1-7-b6c452a800ff333aacb863bb3243c15b b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-7-b6c452a800ff333aacb863bb3243c15b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-7-b6c452a800ff333aacb863bb3243c15b
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_skew_1-70-ed76c0068780120a6f23feefee303403 b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-70-ed76c0068780120a6f23feefee303403
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-70-ed76c0068780120a6f23feefee303403
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_skew_1-71-2d5403943a3efdf9fd3eccb6927499cc b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-71-2d5403943a3efdf9fd3eccb6927499cc
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-71-2d5403943a3efdf9fd3eccb6927499cc
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_skew_1-72-ca16ff548ebb9bab4b76f2e339064a9e b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-72-ca16ff548ebb9bab4b76f2e339064a9e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-72-ca16ff548ebb9bab4b76f2e339064a9e
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_skew_1-73-d2fa5e7bdd6b7934d10d5905cacd5715 b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-73-d2fa5e7bdd6b7934d10d5905cacd5715
new file mode 100644
index 0000000000..4e31460a41
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-73-d2fa5e7bdd6b7934d10d5905cacd5715
@@ -0,0 +1,5 @@
+1 1
+2 1
+3 1
+7 1
+8 2 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_skew_1-74-6296dde4e71acf7e7f42ee58cf3b5acd b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-74-6296dde4e71acf7e7f42ee58cf3b5acd
new file mode 100644
index 0000000000..10f4a1f5ff
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-74-6296dde4e71acf7e7f42ee58cf3b5acd
@@ -0,0 +1,6 @@
+1 11 1
+2 12 1
+3 13 1
+7 17 1
+8 18 1
+8 28 1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_skew_1-75-6f7caef1c773268350c9cf94ad85be01 b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-75-6f7caef1c773268350c9cf94ad85be01
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-75-6f7caef1c773268350c9cf94ad85be01
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_skew_1-76-4931c5a72a5231f67317d27ca025bb97 b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-76-4931c5a72a5231f67317d27ca025bb97
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-76-4931c5a72a5231f67317d27ca025bb97
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_skew_1-77-d2fa5e7bdd6b7934d10d5905cacd5715 b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-77-d2fa5e7bdd6b7934d10d5905cacd5715
new file mode 100644
index 0000000000..d15db8c5d0
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-77-d2fa5e7bdd6b7934d10d5905cacd5715
@@ -0,0 +1 @@
+8 2 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_skew_1-78-6d6eac558569563cc47a657daffa8ba7 b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-78-6d6eac558569563cc47a657daffa8ba7
new file mode 100644
index 0000000000..3d1609d961
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-78-6d6eac558569563cc47a657daffa8ba7
@@ -0,0 +1,2 @@
+8 18 1
+8 28 1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_skew_1-8-c0ea81b686236d661166912040a16ea7 b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-8-c0ea81b686236d661166912040a16ea7
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-8-c0ea81b686236d661166912040a16ea7
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_skew_1-9-f0ee61903aeacb758e2eada242e5e14 b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-9-f0ee61903aeacb758e2eada242e5e14
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_skew_1-9-f0ee61903aeacb758e2eada242e5e14
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_test_1-0-e39f59c35ebbe686a18d45d9d8bf3ab0 b/sql/hive/src/test/resources/golden/groupby_sort_test_1-0-e39f59c35ebbe686a18d45d9d8bf3ab0
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_test_1-0-e39f59c35ebbe686a18d45d9d8bf3ab0
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_test_1-1-ffe97dc8c1df3195982e38263fbe8717 b/sql/hive/src/test/resources/golden/groupby_sort_test_1-1-ffe97dc8c1df3195982e38263fbe8717
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_test_1-1-ffe97dc8c1df3195982e38263fbe8717
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_test_1-2-fc30020d09151dc29be807795ad9475e b/sql/hive/src/test/resources/golden/groupby_sort_test_1-2-fc30020d09151dc29be807795ad9475e
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_test_1-2-fc30020d09151dc29be807795ad9475e
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_test_1-3-fffea659b633b1f269b38556a7f54634 b/sql/hive/src/test/resources/golden/groupby_sort_test_1-3-fffea659b633b1f269b38556a7f54634
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_test_1-3-fffea659b633b1f269b38556a7f54634
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_test_1-4-8e06b51e940e956f14a8c7679c3d423a b/sql/hive/src/test/resources/golden/groupby_sort_test_1-4-8e06b51e940e956f14a8c7679c3d423a
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_test_1-4-8e06b51e940e956f14a8c7679c3d423a
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_test_1-5-e906be6d27c9dfcffd4af171541639ad b/sql/hive/src/test/resources/golden/groupby_sort_test_1-5-e906be6d27c9dfcffd4af171541639ad
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_test_1-5-e906be6d27c9dfcffd4af171541639ad
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_test_1-6-b76bf9f6c92f83c9a5f351f8460d1e3b b/sql/hive/src/test/resources/golden/groupby_sort_test_1-6-b76bf9f6c92f83c9a5f351f8460d1e3b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_test_1-6-b76bf9f6c92f83c9a5f351f8460d1e3b
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_test_1-7-b6c452a800ff333aacb863bb3243c15b b/sql/hive/src/test/resources/golden/groupby_sort_test_1-7-b6c452a800ff333aacb863bb3243c15b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_test_1-7-b6c452a800ff333aacb863bb3243c15b
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_test_1-8-c0ea81b686236d661166912040a16ea7 b/sql/hive/src/test/resources/golden/groupby_sort_test_1-8-c0ea81b686236d661166912040a16ea7
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_test_1-8-c0ea81b686236d661166912040a16ea7
diff --git a/sql/hive/src/test/resources/golden/groupby_sort_test_1-9-4d3e8128fb29c232b984f41ed4e78794 b/sql/hive/src/test/resources/golden/groupby_sort_test_1-9-4d3e8128fb29c232b984f41ed4e78794
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/groupby_sort_test_1-9-4d3e8128fb29c232b984f41ed4e78794
diff --git a/sql/hive/src/test/resources/golden/hash-0-a658b129316d666d4b01c1581eed1c1f b/sql/hive/src/test/resources/golden/hash-0-a658b129316d666d4b01c1581eed1c1f
new file mode 100644
index 0000000000..a99cee758f
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/hash-0-a658b129316d666d4b01c1581eed1c1f
@@ -0,0 +1 @@
+3556498 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/hook_context_cs-0-e319c8574a6cd8739e5fd5984ceed3cf b/sql/hive/src/test/resources/golden/hook_context_cs-0-e319c8574a6cd8739e5fd5984ceed3cf
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/hook_context_cs-0-e319c8574a6cd8739e5fd5984ceed3cf
diff --git a/sql/hive/src/test/resources/golden/hook_context_cs-1-de3aa1c4674fb166b825b1e2f58d1950 b/sql/hive/src/test/resources/golden/hook_context_cs-1-de3aa1c4674fb166b825b1e2f58d1950
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/hook_context_cs-1-de3aa1c4674fb166b825b1e2f58d1950
diff --git a/sql/hive/src/test/resources/golden/implicit_cast1-0-e3d2bd2cc5a4d5d794f9bf29927f2296 b/sql/hive/src/test/resources/golden/implicit_cast1-0-e3d2bd2cc5a4d5d794f9bf29927f2296
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/implicit_cast1-0-e3d2bd2cc5a4d5d794f9bf29927f2296
diff --git a/sql/hive/src/test/resources/golden/implicit_cast1-1-66f185b6fdccddba498c463641e7dc7a b/sql/hive/src/test/resources/golden/implicit_cast1-1-66f185b6fdccddba498c463641e7dc7a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/implicit_cast1-1-66f185b6fdccddba498c463641e7dc7a
diff --git a/sql/hive/src/test/resources/golden/implicit_cast1-2-6871be041d36ea813e1b2f331e3747f4 b/sql/hive/src/test/resources/golden/implicit_cast1-2-6871be041d36ea813e1b2f331e3747f4
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/implicit_cast1-2-6871be041d36ea813e1b2f331e3747f4
diff --git a/sql/hive/src/test/resources/golden/index_creation-0-f880114c33c99a5f23c1465fd88f0db3 b/sql/hive/src/test/resources/golden/index_creation-0-f880114c33c99a5f23c1465fd88f0db3
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/index_creation-0-f880114c33c99a5f23c1465fd88f0db3
diff --git a/sql/hive/src/test/resources/golden/index_creation-1-a8bc76559014d9cdf07184208d582d25 b/sql/hive/src/test/resources/golden/index_creation-1-a8bc76559014d9cdf07184208d582d25
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/index_creation-1-a8bc76559014d9cdf07184208d582d25
diff --git a/sql/hive/src/test/resources/golden/index_creation-10-4bd6c86cd3f6a94964b3d13235e8e261 b/sql/hive/src/test/resources/golden/index_creation-10-4bd6c86cd3f6a94964b3d13235e8e261
new file mode 100644
index 0000000000..d7c6f23668
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/index_creation-10-4bd6c86cd3f6a94964b3d13235e8e261
@@ -0,0 +1,5 @@
+key int None
+_bucketname string
+_offsets array<bigint>
+
+Detailed Table Information Table(tableName:default__src_src_index_2__, dbName:default, owner:null, createTime:1389344545, lastAccessTime:0, retention:0, sd:StorageDescriptor(cols:[FieldSchema(name:key, type:int, comment:null), FieldSchema(name:_bucketname, type:string, comment:), FieldSchema(name:_offsets, type:array<bigint>, comment:)], location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse4441354405523276795/default__src_src_index_2__, inputFormat:org.apache.hadoop.mapred.TextInputFormat, outputFormat:org.apache.hadoop.hive.ql.io.IgnoreKeyTextOutputFormat, compressed:false, numBuckets:-1, serdeInfo:SerDeInfo(name:null, serializationLib:org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe, parameters:{serialization.format=1}), bucketCols:[], sortCols:[Order(col:key, order:1)], parameters:{}, skewedInfo:SkewedInfo(skewedColNames:[], skewedColValues:[], skewedColValueLocationMaps:{}), storedAsSubDirectories:false), partitionKeys:[], parameters:{transient_lastDdlTime=1389344545}, viewOriginalText:null, viewExpandedText:null, tableType:INDEX_TABLE) \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/index_creation-11-b5b7e4f7af5186033be12a4393dc3bb7 b/sql/hive/src/test/resources/golden/index_creation-11-b5b7e4f7af5186033be12a4393dc3bb7
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/index_creation-11-b5b7e4f7af5186033be12a4393dc3bb7
diff --git a/sql/hive/src/test/resources/golden/index_creation-12-9cc02e06c6051810c50e225bb2c66669 b/sql/hive/src/test/resources/golden/index_creation-12-9cc02e06c6051810c50e225bb2c66669
new file mode 100644
index 0000000000..4c6ec0ba34
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/index_creation-12-9cc02e06c6051810c50e225bb2c66669
@@ -0,0 +1,5 @@
+key int None
+_bucketname string
+_offsets array<bigint>
+
+Detailed Table Information Table(tableName:src_idx_src_index_3, dbName:default, owner:null, createTime:1389344545, lastAccessTime:0, retention:0, sd:StorageDescriptor(cols:[FieldSchema(name:key, type:int, comment:null), FieldSchema(name:_bucketname, type:string, comment:), FieldSchema(name:_offsets, type:array<bigint>, comment:)], location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse4441354405523276795/src_idx_src_index_3, inputFormat:org.apache.hadoop.mapred.TextInputFormat, outputFormat:org.apache.hadoop.hive.ql.io.IgnoreKeyTextOutputFormat, compressed:false, numBuckets:-1, serdeInfo:SerDeInfo(name:null, serializationLib:org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe, parameters:{serialization.format=1}), bucketCols:[], sortCols:[Order(col:key, order:1)], parameters:{}, skewedInfo:SkewedInfo(skewedColNames:[], skewedColValues:[], skewedColValueLocationMaps:{}), storedAsSubDirectories:false), partitionKeys:[], parameters:{transient_lastDdlTime=1389344545}, viewOriginalText:null, viewExpandedText:null, tableType:INDEX_TABLE) \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/index_creation-13-9c0ec67e79a0d50b46bd5c944c710fc4 b/sql/hive/src/test/resources/golden/index_creation-13-9c0ec67e79a0d50b46bd5c944c710fc4
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/index_creation-13-9c0ec67e79a0d50b46bd5c944c710fc4
diff --git a/sql/hive/src/test/resources/golden/index_creation-14-a8c1ed9913d9fbcd1b3299a2f8bb2165 b/sql/hive/src/test/resources/golden/index_creation-14-a8c1ed9913d9fbcd1b3299a2f8bb2165
new file mode 100644
index 0000000000..0c6af94247
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/index_creation-14-a8c1ed9913d9fbcd1b3299a2f8bb2165
@@ -0,0 +1,5 @@
+key int None
+_bucketname string
+_offsets array<bigint>
+
+Detailed Table Information Table(tableName:default__src_src_index_4__, dbName:default, owner:null, createTime:1389344545, lastAccessTime:0, retention:0, sd:StorageDescriptor(cols:[FieldSchema(name:key, type:int, comment:null), FieldSchema(name:_bucketname, type:string, comment:), FieldSchema(name:_offsets, type:array<bigint>, comment:)], location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse4441354405523276795/default__src_src_index_4__, inputFormat:org.apache.hadoop.mapred.TextInputFormat, outputFormat:org.apache.hadoop.hive.ql.io.IgnoreKeyTextOutputFormat, compressed:false, numBuckets:-1, serdeInfo:SerDeInfo(name:null, serializationLib:org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe, parameters:{serialization.format= , field.delim= \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/index_creation-15-7d7e1a479e7dcd8f9d4199775e05bc1 b/sql/hive/src/test/resources/golden/index_creation-15-7d7e1a479e7dcd8f9d4199775e05bc1
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/index_creation-15-7d7e1a479e7dcd8f9d4199775e05bc1
diff --git a/sql/hive/src/test/resources/golden/index_creation-16-ffa6d3fcef97b7322dd3759d4a70881d b/sql/hive/src/test/resources/golden/index_creation-16-ffa6d3fcef97b7322dd3759d4a70881d
new file mode 100644
index 0000000000..e4a5816e6f
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/index_creation-16-ffa6d3fcef97b7322dd3759d4a70881d
@@ -0,0 +1,5 @@
+key int None
+_bucketname string
+_offsets array<bigint>
+
+Detailed Table Information Table(tableName:default__src_src_index_5__, dbName:default, owner:null, createTime:1389344546, lastAccessTime:0, retention:0, sd:StorageDescriptor(cols:[FieldSchema(name:key, type:int, comment:null), FieldSchema(name:_bucketname, type:string, comment:), FieldSchema(name:_offsets, type:array<bigint>, comment:)], location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse4441354405523276795/default__src_src_index_5__, inputFormat:org.apache.hadoop.mapred.TextInputFormat, outputFormat:org.apache.hadoop.hive.ql.io.IgnoreKeyTextOutputFormat, compressed:false, numBuckets:-1, serdeInfo:SerDeInfo(name:null, serializationLib:org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe, parameters:{escape.delim=\, serialization.format= , field.delim= \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/index_creation-17-18ed0b70b0b6d076b96c9f73bfa721ad b/sql/hive/src/test/resources/golden/index_creation-17-18ed0b70b0b6d076b96c9f73bfa721ad
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/index_creation-17-18ed0b70b0b6d076b96c9f73bfa721ad
diff --git a/sql/hive/src/test/resources/golden/index_creation-18-bcdb19db031341c4a50264ccf49328e4 b/sql/hive/src/test/resources/golden/index_creation-18-bcdb19db031341c4a50264ccf49328e4
new file mode 100644
index 0000000000..3d8751ca47
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/index_creation-18-bcdb19db031341c4a50264ccf49328e4
@@ -0,0 +1,5 @@
+key int from deserializer
+_bucketname string from deserializer
+_offsets array<bigint> from deserializer
+
+Detailed Table Information Table(tableName:default__src_src_index_6__, dbName:default, owner:null, createTime:1389344546, lastAccessTime:0, retention:0, sd:StorageDescriptor(cols:[FieldSchema(name:key, type:int, comment:null), FieldSchema(name:_bucketname, type:string, comment:), FieldSchema(name:_offsets, type:array<bigint>, comment:)], location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse4441354405523276795/default__src_src_index_6__, inputFormat:org.apache.hadoop.hive.ql.io.RCFileInputFormat, outputFormat:org.apache.hadoop.hive.ql.io.RCFileOutputFormat, compressed:false, numBuckets:-1, serdeInfo:SerDeInfo(name:null, serializationLib:org.apache.hadoop.hive.serde2.columnar.LazyBinaryColumnarSerDe, parameters:{serialization.format=1}), bucketCols:[], sortCols:[Order(col:key, order:1)], parameters:{}, skewedInfo:SkewedInfo(skewedColNames:[], skewedColValues:[], skewedColValueLocationMaps:{}), storedAsSubDirectories:false), partitionKeys:[], parameters:{transient_lastDdlTime=1389344546}, viewOriginalText:null, viewExpandedText:null, tableType:INDEX_TABLE) \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/index_creation-19-98dbf83283f9e073e88ba770ec5a707f b/sql/hive/src/test/resources/golden/index_creation-19-98dbf83283f9e073e88ba770ec5a707f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/index_creation-19-98dbf83283f9e073e88ba770ec5a707f
diff --git a/sql/hive/src/test/resources/golden/index_creation-2-9d5d11cb38f2e097f16d2db5693f4f1 b/sql/hive/src/test/resources/golden/index_creation-2-9d5d11cb38f2e097f16d2db5693f4f1
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/index_creation-2-9d5d11cb38f2e097f16d2db5693f4f1
diff --git a/sql/hive/src/test/resources/golden/index_creation-20-68c5c98581c683b17ceaf1c0fd192871 b/sql/hive/src/test/resources/golden/index_creation-20-68c5c98581c683b17ceaf1c0fd192871
new file mode 100644
index 0000000000..0e4852b319
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/index_creation-20-68c5c98581c683b17ceaf1c0fd192871
@@ -0,0 +1,5 @@
+key int from deserializer
+_bucketname string from deserializer
+_offsets array<bigint> from deserializer
+
+Detailed Table Information Table(tableName:src_idx_src_index_7, dbName:default, owner:null, createTime:1389344546, lastAccessTime:0, retention:0, sd:StorageDescriptor(cols:[FieldSchema(name:key, type:int, comment:null), FieldSchema(name:_bucketname, type:string, comment:), FieldSchema(name:_offsets, type:array<bigint>, comment:)], location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse4441354405523276795/src_idx_src_index_7, inputFormat:org.apache.hadoop.hive.ql.io.RCFileInputFormat, outputFormat:org.apache.hadoop.hive.ql.io.RCFileOutputFormat, compressed:false, numBuckets:-1, serdeInfo:SerDeInfo(name:null, serializationLib:org.apache.hadoop.hive.serde2.columnar.LazyBinaryColumnarSerDe, parameters:{serialization.format=1}), bucketCols:[], sortCols:[Order(col:key, order:1)], parameters:{}, skewedInfo:SkewedInfo(skewedColNames:[], skewedColValues:[], skewedColValueLocationMaps:{}), storedAsSubDirectories:false), partitionKeys:[], parameters:{transient_lastDdlTime=1389344546}, viewOriginalText:null, viewExpandedText:null, tableType:INDEX_TABLE) \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/index_creation-21-4c8f6b48c437bf0be109fc0be1dc840e b/sql/hive/src/test/resources/golden/index_creation-21-4c8f6b48c437bf0be109fc0be1dc840e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/index_creation-21-4c8f6b48c437bf0be109fc0be1dc840e
diff --git a/sql/hive/src/test/resources/golden/index_creation-22-f36cb2eed39691ca949b25182e2dd31 b/sql/hive/src/test/resources/golden/index_creation-22-f36cb2eed39691ca949b25182e2dd31
new file mode 100644
index 0000000000..41a5492fc5
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/index_creation-22-f36cb2eed39691ca949b25182e2dd31
@@ -0,0 +1,5 @@
+key int None
+_bucketname string
+_offsets array<bigint>
+
+Detailed Table Information Table(tableName:default__src_src_index_8__, dbName:default, owner:null, createTime:1389344546, lastAccessTime:0, retention:0, sd:StorageDescriptor(cols:[FieldSchema(name:key, type:int, comment:null), FieldSchema(name:_bucketname, type:string, comment:), FieldSchema(name:_offsets, type:array<bigint>, comment:)], location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse4441354405523276795/default__src_src_index_8__, inputFormat:org.apache.hadoop.mapred.TextInputFormat, outputFormat:org.apache.hadoop.hive.ql.io.IgnoreKeyTextOutputFormat, compressed:false, numBuckets:-1, serdeInfo:SerDeInfo(name:null, serializationLib:org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe, parameters:{serialization.format=1}), bucketCols:[], sortCols:[Order(col:key, order:1)], parameters:{}, skewedInfo:SkewedInfo(skewedColNames:[], skewedColValues:[], skewedColValueLocationMaps:{}), storedAsSubDirectories:false), partitionKeys:[], parameters:{transient_lastDdlTime=1389344546}, viewOriginalText:null, viewExpandedText:null, tableType:INDEX_TABLE) \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/index_creation-23-e7f21f556d3aa2bedb0717a167720741 b/sql/hive/src/test/resources/golden/index_creation-23-e7f21f556d3aa2bedb0717a167720741
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/index_creation-23-e7f21f556d3aa2bedb0717a167720741
diff --git a/sql/hive/src/test/resources/golden/index_creation-24-8cb102bd5addf7fece0e2691468bc3bf b/sql/hive/src/test/resources/golden/index_creation-24-8cb102bd5addf7fece0e2691468bc3bf
new file mode 100644
index 0000000000..8212bf8b7d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/index_creation-24-8cb102bd5addf7fece0e2691468bc3bf
@@ -0,0 +1,5 @@
+key int None
+_bucketname string
+_offsets array<bigint>
+
+Detailed Table Information Table(tableName:default__src_src_index_9__, dbName:default, owner:null, createTime:1389344546, lastAccessTime:0, retention:0, sd:StorageDescriptor(cols:[FieldSchema(name:key, type:int, comment:null), FieldSchema(name:_bucketname, type:string, comment:), FieldSchema(name:_offsets, type:array<bigint>, comment:)], location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse4441354405523276795/default__src_src_index_9__, inputFormat:org.apache.hadoop.mapred.TextInputFormat, outputFormat:org.apache.hadoop.hive.ql.io.IgnoreKeyTextOutputFormat, compressed:false, numBuckets:-1, serdeInfo:SerDeInfo(name:null, serializationLib:org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe, parameters:{serialization.format=1}), bucketCols:[], sortCols:[Order(col:key, order:1)], parameters:{}, skewedInfo:SkewedInfo(skewedColNames:[], skewedColValues:[], skewedColValueLocationMaps:{}), storedAsSubDirectories:false), partitionKeys:[], parameters:{prop2=val2, prop1=val1, transient_lastDdlTime=1389344546}, viewOriginalText:null, viewExpandedText:null, tableType:INDEX_TABLE) \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/index_creation-25-33c48966230b934ae8ddf74ff18bb9ca b/sql/hive/src/test/resources/golden/index_creation-25-33c48966230b934ae8ddf74ff18bb9ca
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/index_creation-25-33c48966230b934ae8ddf74ff18bb9ca
diff --git a/sql/hive/src/test/resources/golden/index_creation-26-f85db55b3f63ae186a1b6d5cec545939 b/sql/hive/src/test/resources/golden/index_creation-26-f85db55b3f63ae186a1b6d5cec545939
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/index_creation-26-f85db55b3f63ae186a1b6d5cec545939
diff --git a/sql/hive/src/test/resources/golden/index_creation-27-e4856f13692e63d61f72aaf75e50e5f1 b/sql/hive/src/test/resources/golden/index_creation-27-e4856f13692e63d61f72aaf75e50e5f1
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/index_creation-27-e4856f13692e63d61f72aaf75e50e5f1
diff --git a/sql/hive/src/test/resources/golden/index_creation-28-bd20d4b59e6489082a92fcbfcc5f8dbe b/sql/hive/src/test/resources/golden/index_creation-28-bd20d4b59e6489082a92fcbfcc5f8dbe
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/index_creation-28-bd20d4b59e6489082a92fcbfcc5f8dbe
diff --git a/sql/hive/src/test/resources/golden/index_creation-29-ee8d287111069805c41c9c0032adc46f b/sql/hive/src/test/resources/golden/index_creation-29-ee8d287111069805c41c9c0032adc46f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/index_creation-29-ee8d287111069805c41c9c0032adc46f
diff --git a/sql/hive/src/test/resources/golden/index_creation-3-14b999fc6dfb10a3632afe14e08003e1 b/sql/hive/src/test/resources/golden/index_creation-3-14b999fc6dfb10a3632afe14e08003e1
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/index_creation-3-14b999fc6dfb10a3632afe14e08003e1
diff --git a/sql/hive/src/test/resources/golden/index_creation-30-f880114c33c99a5f23c1465fd88f0db3 b/sql/hive/src/test/resources/golden/index_creation-30-f880114c33c99a5f23c1465fd88f0db3
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/index_creation-30-f880114c33c99a5f23c1465fd88f0db3
diff --git a/sql/hive/src/test/resources/golden/index_creation-31-a8bc76559014d9cdf07184208d582d25 b/sql/hive/src/test/resources/golden/index_creation-31-a8bc76559014d9cdf07184208d582d25
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/index_creation-31-a8bc76559014d9cdf07184208d582d25
diff --git a/sql/hive/src/test/resources/golden/index_creation-32-9d5d11cb38f2e097f16d2db5693f4f1 b/sql/hive/src/test/resources/golden/index_creation-32-9d5d11cb38f2e097f16d2db5693f4f1
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/index_creation-32-9d5d11cb38f2e097f16d2db5693f4f1
diff --git a/sql/hive/src/test/resources/golden/index_creation-33-14b999fc6dfb10a3632afe14e08003e1 b/sql/hive/src/test/resources/golden/index_creation-33-14b999fc6dfb10a3632afe14e08003e1
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/index_creation-33-14b999fc6dfb10a3632afe14e08003e1
diff --git a/sql/hive/src/test/resources/golden/index_creation-34-c8c5d4c45e59d041dcbbdfc5426e5fa0 b/sql/hive/src/test/resources/golden/index_creation-34-c8c5d4c45e59d041dcbbdfc5426e5fa0
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/index_creation-34-c8c5d4c45e59d041dcbbdfc5426e5fa0
diff --git a/sql/hive/src/test/resources/golden/index_creation-35-e78eb4d61c0ddb272fd94c5f7a8c0e84 b/sql/hive/src/test/resources/golden/index_creation-35-e78eb4d61c0ddb272fd94c5f7a8c0e84
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/index_creation-35-e78eb4d61c0ddb272fd94c5f7a8c0e84
diff --git a/sql/hive/src/test/resources/golden/index_creation-36-21bcf37075b02097f16c8fc8130a83b8 b/sql/hive/src/test/resources/golden/index_creation-36-21bcf37075b02097f16c8fc8130a83b8
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/index_creation-36-21bcf37075b02097f16c8fc8130a83b8
diff --git a/sql/hive/src/test/resources/golden/index_creation-37-9334418431eca405f13206bd8db42a1b b/sql/hive/src/test/resources/golden/index_creation-37-9334418431eca405f13206bd8db42a1b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/index_creation-37-9334418431eca405f13206bd8db42a1b
diff --git a/sql/hive/src/test/resources/golden/index_creation-38-f1f56119aede4f42221a68f6aaa42a26 b/sql/hive/src/test/resources/golden/index_creation-38-f1f56119aede4f42221a68f6aaa42a26
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/index_creation-38-f1f56119aede4f42221a68f6aaa42a26
diff --git a/sql/hive/src/test/resources/golden/index_creation-39-489b4ceb2f4301a7132628303f99240d b/sql/hive/src/test/resources/golden/index_creation-39-489b4ceb2f4301a7132628303f99240d
new file mode 100644
index 0000000000..e8310385c5
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/index_creation-39-489b4ceb2f4301a7132628303f99240d
@@ -0,0 +1 @@
+src \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/index_creation-4-c8c5d4c45e59d041dcbbdfc5426e5fa0 b/sql/hive/src/test/resources/golden/index_creation-4-c8c5d4c45e59d041dcbbdfc5426e5fa0
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/index_creation-4-c8c5d4c45e59d041dcbbdfc5426e5fa0
diff --git a/sql/hive/src/test/resources/golden/index_creation-5-e78eb4d61c0ddb272fd94c5f7a8c0e84 b/sql/hive/src/test/resources/golden/index_creation-5-e78eb4d61c0ddb272fd94c5f7a8c0e84
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/index_creation-5-e78eb4d61c0ddb272fd94c5f7a8c0e84
diff --git a/sql/hive/src/test/resources/golden/index_creation-6-21bcf37075b02097f16c8fc8130a83b8 b/sql/hive/src/test/resources/golden/index_creation-6-21bcf37075b02097f16c8fc8130a83b8
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/index_creation-6-21bcf37075b02097f16c8fc8130a83b8
diff --git a/sql/hive/src/test/resources/golden/index_creation-7-9334418431eca405f13206bd8db42a1b b/sql/hive/src/test/resources/golden/index_creation-7-9334418431eca405f13206bd8db42a1b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/index_creation-7-9334418431eca405f13206bd8db42a1b
diff --git a/sql/hive/src/test/resources/golden/index_creation-8-f1f56119aede4f42221a68f6aaa42a26 b/sql/hive/src/test/resources/golden/index_creation-8-f1f56119aede4f42221a68f6aaa42a26
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/index_creation-8-f1f56119aede4f42221a68f6aaa42a26
diff --git a/sql/hive/src/test/resources/golden/index_creation-9-bf40d4d50d050f2f8342c07f5a9dcf0c b/sql/hive/src/test/resources/golden/index_creation-9-bf40d4d50d050f2f8342c07f5a9dcf0c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/index_creation-9-bf40d4d50d050f2f8342c07f5a9dcf0c
diff --git a/sql/hive/src/test/resources/golden/index_serde-0-6560d12b69d55e5297a145ebc4bb0cb3 b/sql/hive/src/test/resources/golden/index_serde-0-6560d12b69d55e5297a145ebc4bb0cb3
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/index_serde-0-6560d12b69d55e5297a145ebc4bb0cb3
diff --git a/sql/hive/src/test/resources/golden/index_serde-1-f92d6c66d21791c11d2a822df04c1b63 b/sql/hive/src/test/resources/golden/index_serde-1-f92d6c66d21791c11d2a822df04c1b63
new file mode 100644
index 0000000000..48522980f8
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/index_serde-1-f92d6c66d21791c11d2a822df04c1b63
@@ -0,0 +1,3 @@
+number int from deserializer
+first_name string from deserializer
+last_name string from deserializer \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/index_serde-10-123301a057d4a46072d0431e00e20c4b b/sql/hive/src/test/resources/golden/index_serde-10-123301a057d4a46072d0431e00e20c4b
new file mode 100644
index 0000000000..4ed570f907
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/index_serde-10-123301a057d4a46072d0431e00e20c4b
@@ -0,0 +1,5 @@
+7 Sylvester McCoy
+8 Paul McGann
+9 Christopher Eccleston
+10 David Tennant
+11 Matt Smith \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/index_serde-11-309e916d683a1a12ab62565697cb0046 b/sql/hive/src/test/resources/golden/index_serde-11-309e916d683a1a12ab62565697cb0046
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/index_serde-11-309e916d683a1a12ab62565697cb0046
diff --git a/sql/hive/src/test/resources/golden/index_serde-12-d590fd7cb9d433143de490d75686dd4 b/sql/hive/src/test/resources/golden/index_serde-12-d590fd7cb9d433143de490d75686dd4
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/index_serde-12-d590fd7cb9d433143de490d75686dd4
diff --git a/sql/hive/src/test/resources/golden/index_serde-2-fd1b220f4eafb0ba9b519a156e3c87c b/sql/hive/src/test/resources/golden/index_serde-2-fd1b220f4eafb0ba9b519a156e3c87c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/index_serde-2-fd1b220f4eafb0ba9b519a156e3c87c
diff --git a/sql/hive/src/test/resources/golden/index_serde-3-afcf2a156ccd4f79a0489b4593908d79 b/sql/hive/src/test/resources/golden/index_serde-3-afcf2a156ccd4f79a0489b4593908d79
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/index_serde-3-afcf2a156ccd4f79a0489b4593908d79
diff --git a/sql/hive/src/test/resources/golden/index_serde-4-d7547751c37375a9238043bbe250e716 b/sql/hive/src/test/resources/golden/index_serde-4-d7547751c37375a9238043bbe250e716
new file mode 100644
index 0000000000..d2ca633d0a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/index_serde-4-d7547751c37375a9238043bbe250e716
@@ -0,0 +1,5 @@
+number int from deserializer
+_bucketname string
+_offsets array<bigint>
+
+Detailed Table Information Table(tableName:default__doctors_doctors_index__, dbName:default, owner:null, createTime:1389729651, lastAccessTime:0, retention:0, sd:StorageDescriptor(cols:[FieldSchema(name:number, type:int, comment:from deserializer), FieldSchema(name:_bucketname, type:string, comment:), FieldSchema(name:_offsets, type:array<bigint>, comment:)], location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse7216708901107607121/default__doctors_doctors_index__, inputFormat:org.apache.hadoop.mapred.TextInputFormat, outputFormat:org.apache.hadoop.hive.ql.io.IgnoreKeyTextOutputFormat, compressed:false, numBuckets:-1, serdeInfo:SerDeInfo(name:null, serializationLib:org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe, parameters:{serialization.format=1}), bucketCols:[], sortCols:[Order(col:number, order:1)], parameters:{}, skewedInfo:SkewedInfo(skewedColNames:[], skewedColValues:[], skewedColValueLocationMaps:{}), storedAsSubDirectories:false), partitionKeys:[], parameters:{transient_lastDdlTime=1389729651}, viewOriginalText:null, viewExpandedText:null, tableType:INDEX_TABLE) \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/index_serde-5-e6ff4b23b7f102e359afb4d53a1dedc3 b/sql/hive/src/test/resources/golden/index_serde-5-e6ff4b23b7f102e359afb4d53a1dedc3
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/index_serde-5-e6ff4b23b7f102e359afb4d53a1dedc3
diff --git a/sql/hive/src/test/resources/golden/index_serde-6-c9d7dcde469d3b9a66965a64dd15e4ae b/sql/hive/src/test/resources/golden/index_serde-6-c9d7dcde469d3b9a66965a64dd15e4ae
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/index_serde-6-c9d7dcde469d3b9a66965a64dd15e4ae
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/index_serde-7-3b03210f94ec40db9ab02620645014d1 b/sql/hive/src/test/resources/golden/index_serde-7-3b03210f94ec40db9ab02620645014d1
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/index_serde-7-3b03210f94ec40db9ab02620645014d1
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/index_serde-8-35f48c7d6fa164bb84643657bc9280a8 b/sql/hive/src/test/resources/golden/index_serde-8-35f48c7d6fa164bb84643657bc9280a8
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/index_serde-8-35f48c7d6fa164bb84643657bc9280a8
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/index_serde-9-c85e061ea9c5b90ca69b7450faad14b6 b/sql/hive/src/test/resources/golden/index_serde-9-c85e061ea9c5b90ca69b7450faad14b6
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/index_serde-9-c85e061ea9c5b90ca69b7450faad14b6
diff --git a/sql/hive/src/test/resources/golden/infer_const_type-0-e231c5154b18cbc0baa082a7461dd13e b/sql/hive/src/test/resources/golden/infer_const_type-0-e231c5154b18cbc0baa082a7461dd13e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/infer_const_type-0-e231c5154b18cbc0baa082a7461dd13e
diff --git a/sql/hive/src/test/resources/golden/infer_const_type-1-c836a98522549d2a3fd43998afd8ae94 b/sql/hive/src/test/resources/golden/infer_const_type-1-c836a98522549d2a3fd43998afd8ae94
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/infer_const_type-1-c836a98522549d2a3fd43998afd8ae94
diff --git a/sql/hive/src/test/resources/golden/infer_const_type-2-d8590c7336ae771b7a685bb544e8d2bd b/sql/hive/src/test/resources/golden/infer_const_type-2-d8590c7336ae771b7a685bb544e8d2bd
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/infer_const_type-2-d8590c7336ae771b7a685bb544e8d2bd
diff --git a/sql/hive/src/test/resources/golden/innerjoin-0-43d53504df013e6b35f81811138a167a b/sql/hive/src/test/resources/golden/innerjoin-0-43d53504df013e6b35f81811138a167a
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/innerjoin-0-43d53504df013e6b35f81811138a167a
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/innerjoin-1-f1293ebf768eb04f2f0bfe6297c4509e b/sql/hive/src/test/resources/golden/innerjoin-1-f1293ebf768eb04f2f0bfe6297c4509e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/innerjoin-1-f1293ebf768eb04f2f0bfe6297c4509e
diff --git a/sql/hive/src/test/resources/golden/innerjoin-2-6c0cafe1d94c0acfe2d09afd0289df75 b/sql/hive/src/test/resources/golden/innerjoin-2-6c0cafe1d94c0acfe2d09afd0289df75
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/innerjoin-2-6c0cafe1d94c0acfe2d09afd0289df75
diff --git a/sql/hive/src/test/resources/golden/innerjoin-3-dec6031cdf20e07dd1cd70e3741dc330 b/sql/hive/src/test/resources/golden/innerjoin-3-dec6031cdf20e07dd1cd70e3741dc330
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/innerjoin-3-dec6031cdf20e07dd1cd70e3741dc330
diff --git a/sql/hive/src/test/resources/golden/innerjoin-4-35c7611180562dcd9dab834f41654095 b/sql/hive/src/test/resources/golden/innerjoin-4-35c7611180562dcd9dab834f41654095
new file mode 100644
index 0000000000..3b7cf42f96
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/innerjoin-4-35c7611180562dcd9dab834f41654095
@@ -0,0 +1,1028 @@
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+2 val_2
+4 val_4
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+8 val_8
+9 val_9
+10 val_10
+11 val_11
+12 val_12
+12 val_12
+12 val_12
+12 val_12
+15 val_15
+15 val_15
+15 val_15
+15 val_15
+17 val_17
+18 val_18
+18 val_18
+18 val_18
+18 val_18
+19 val_19
+20 val_20
+24 val_24
+24 val_24
+24 val_24
+24 val_24
+26 val_26
+26 val_26
+26 val_26
+26 val_26
+27 val_27
+28 val_28
+30 val_30
+33 val_33
+34 val_34
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+37 val_37
+37 val_37
+37 val_37
+37 val_37
+41 val_41
+42 val_42
+42 val_42
+42 val_42
+42 val_42
+43 val_43
+44 val_44
+47 val_47
+51 val_51
+51 val_51
+51 val_51
+51 val_51
+53 val_53
+54 val_54
+57 val_57
+58 val_58
+58 val_58
+58 val_58
+58 val_58
+64 val_64
+65 val_65
+66 val_66
+67 val_67
+67 val_67
+67 val_67
+67 val_67
+69 val_69
+70 val_70
+70 val_70
+70 val_70
+70 val_70
+70 val_70
+70 val_70
+70 val_70
+70 val_70
+70 val_70
+72 val_72
+72 val_72
+72 val_72
+72 val_72
+74 val_74
+76 val_76
+76 val_76
+76 val_76
+76 val_76
+77 val_77
+78 val_78
+80 val_80
+82 val_82
+83 val_83
+83 val_83
+83 val_83
+83 val_83
+84 val_84
+84 val_84
+84 val_84
+84 val_84
+85 val_85
+86 val_86
+87 val_87
+90 val_90
+90 val_90
+90 val_90
+90 val_90
+90 val_90
+90 val_90
+90 val_90
+90 val_90
+90 val_90
+92 val_92
+95 val_95
+95 val_95
+95 val_95
+95 val_95
+96 val_96
+97 val_97
+97 val_97
+97 val_97
+97 val_97
+98 val_98
+98 val_98
+98 val_98
+98 val_98
+100 val_100
+100 val_100
+100 val_100
+100 val_100
+103 val_103
+103 val_103
+103 val_103
+103 val_103
+104 val_104
+104 val_104
+104 val_104
+104 val_104
+105 val_105
+111 val_111
+113 val_113
+113 val_113
+113 val_113
+113 val_113
+114 val_114
+116 val_116
+118 val_118
+118 val_118
+118 val_118
+118 val_118
+119 val_119
+119 val_119
+119 val_119
+119 val_119
+119 val_119
+119 val_119
+119 val_119
+119 val_119
+119 val_119
+120 val_120
+120 val_120
+120 val_120
+120 val_120
+125 val_125
+125 val_125
+125 val_125
+125 val_125
+126 val_126
+128 val_128
+128 val_128
+128 val_128
+128 val_128
+128 val_128
+128 val_128
+128 val_128
+128 val_128
+128 val_128
+129 val_129
+129 val_129
+129 val_129
+129 val_129
+131 val_131
+133 val_133
+134 val_134
+134 val_134
+134 val_134
+134 val_134
+136 val_136
+137 val_137
+137 val_137
+137 val_137
+137 val_137
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+143 val_143
+145 val_145
+146 val_146
+146 val_146
+146 val_146
+146 val_146
+149 val_149
+149 val_149
+149 val_149
+149 val_149
+150 val_150
+152 val_152
+152 val_152
+152 val_152
+152 val_152
+153 val_153
+155 val_155
+156 val_156
+157 val_157
+158 val_158
+160 val_160
+162 val_162
+163 val_163
+164 val_164
+164 val_164
+164 val_164
+164 val_164
+165 val_165
+165 val_165
+165 val_165
+165 val_165
+166 val_166
+167 val_167
+167 val_167
+167 val_167
+167 val_167
+167 val_167
+167 val_167
+167 val_167
+167 val_167
+167 val_167
+168 val_168
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+170 val_170
+172 val_172
+172 val_172
+172 val_172
+172 val_172
+174 val_174
+174 val_174
+174 val_174
+174 val_174
+175 val_175
+175 val_175
+175 val_175
+175 val_175
+176 val_176
+176 val_176
+176 val_176
+176 val_176
+177 val_177
+178 val_178
+179 val_179
+179 val_179
+179 val_179
+179 val_179
+180 val_180
+181 val_181
+183 val_183
+186 val_186
+187 val_187
+187 val_187
+187 val_187
+187 val_187
+187 val_187
+187 val_187
+187 val_187
+187 val_187
+187 val_187
+189 val_189
+190 val_190
+191 val_191
+191 val_191
+191 val_191
+191 val_191
+192 val_192
+193 val_193
+193 val_193
+193 val_193
+193 val_193
+193 val_193
+193 val_193
+193 val_193
+193 val_193
+193 val_193
+194 val_194
+195 val_195
+195 val_195
+195 val_195
+195 val_195
+196 val_196
+197 val_197
+197 val_197
+197 val_197
+197 val_197
+199 val_199
+199 val_199
+199 val_199
+199 val_199
+199 val_199
+199 val_199
+199 val_199
+199 val_199
+199 val_199
+200 val_200
+200 val_200
+200 val_200
+200 val_200
+201 val_201
+202 val_202
+203 val_203
+203 val_203
+203 val_203
+203 val_203
+205 val_205
+205 val_205
+205 val_205
+205 val_205
+207 val_207
+207 val_207
+207 val_207
+207 val_207
+208 val_208
+208 val_208
+208 val_208
+208 val_208
+208 val_208
+208 val_208
+208 val_208
+208 val_208
+208 val_208
+209 val_209
+209 val_209
+209 val_209
+209 val_209
+213 val_213
+213 val_213
+213 val_213
+213 val_213
+214 val_214
+216 val_216
+216 val_216
+216 val_216
+216 val_216
+217 val_217
+217 val_217
+217 val_217
+217 val_217
+218 val_218
+219 val_219
+219 val_219
+219 val_219
+219 val_219
+221 val_221
+221 val_221
+221 val_221
+221 val_221
+222 val_222
+223 val_223
+223 val_223
+223 val_223
+223 val_223
+224 val_224
+224 val_224
+224 val_224
+224 val_224
+226 val_226
+228 val_228
+229 val_229
+229 val_229
+229 val_229
+229 val_229
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+233 val_233
+233 val_233
+233 val_233
+233 val_233
+235 val_235
+237 val_237
+237 val_237
+237 val_237
+237 val_237
+238 val_238
+238 val_238
+238 val_238
+238 val_238
+239 val_239
+239 val_239
+239 val_239
+239 val_239
+241 val_241
+242 val_242
+242 val_242
+242 val_242
+242 val_242
+244 val_244
+247 val_247
+248 val_248
+249 val_249
+252 val_252
+255 val_255
+255 val_255
+255 val_255
+255 val_255
+256 val_256
+256 val_256
+256 val_256
+256 val_256
+257 val_257
+258 val_258
+260 val_260
+262 val_262
+263 val_263
+265 val_265
+265 val_265
+265 val_265
+265 val_265
+266 val_266
+272 val_272
+272 val_272
+272 val_272
+272 val_272
+273 val_273
+273 val_273
+273 val_273
+273 val_273
+273 val_273
+273 val_273
+273 val_273
+273 val_273
+273 val_273
+274 val_274
+275 val_275
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+278 val_278
+278 val_278
+278 val_278
+278 val_278
+280 val_280
+280 val_280
+280 val_280
+280 val_280
+281 val_281
+281 val_281
+281 val_281
+281 val_281
+282 val_282
+282 val_282
+282 val_282
+282 val_282
+283 val_283
+284 val_284
+285 val_285
+286 val_286
+287 val_287
+288 val_288
+288 val_288
+288 val_288
+288 val_288
+289 val_289
+291 val_291
+292 val_292
+296 val_296
+298 val_298
+298 val_298
+298 val_298
+298 val_298
+298 val_298
+298 val_298
+298 val_298
+298 val_298
+298 val_298
+302 val_302
+305 val_305
+306 val_306
+307 val_307
+307 val_307
+307 val_307
+307 val_307
+308 val_308
+309 val_309
+309 val_309
+309 val_309
+309 val_309
+310 val_310
+311 val_311
+311 val_311
+311 val_311
+311 val_311
+311 val_311
+311 val_311
+311 val_311
+311 val_311
+311 val_311
+315 val_315
+316 val_316
+316 val_316
+316 val_316
+316 val_316
+316 val_316
+316 val_316
+316 val_316
+316 val_316
+316 val_316
+317 val_317
+317 val_317
+317 val_317
+317 val_317
+318 val_318
+318 val_318
+318 val_318
+318 val_318
+318 val_318
+318 val_318
+318 val_318
+318 val_318
+318 val_318
+321 val_321
+321 val_321
+321 val_321
+321 val_321
+322 val_322
+322 val_322
+322 val_322
+322 val_322
+323 val_323
+325 val_325
+325 val_325
+325 val_325
+325 val_325
+327 val_327
+327 val_327
+327 val_327
+327 val_327
+327 val_327
+327 val_327
+327 val_327
+327 val_327
+327 val_327
+331 val_331
+331 val_331
+331 val_331
+331 val_331
+332 val_332
+333 val_333
+333 val_333
+333 val_333
+333 val_333
+335 val_335
+336 val_336
+338 val_338
+339 val_339
+341 val_341
+342 val_342
+342 val_342
+342 val_342
+342 val_342
+344 val_344
+344 val_344
+344 val_344
+344 val_344
+345 val_345
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+351 val_351
+353 val_353
+353 val_353
+353 val_353
+353 val_353
+356 val_356
+360 val_360
+362 val_362
+364 val_364
+365 val_365
+366 val_366
+367 val_367
+367 val_367
+367 val_367
+367 val_367
+368 val_368
+369 val_369
+369 val_369
+369 val_369
+369 val_369
+369 val_369
+369 val_369
+369 val_369
+369 val_369
+369 val_369
+373 val_373
+374 val_374
+375 val_375
+377 val_377
+378 val_378
+379 val_379
+382 val_382
+382 val_382
+382 val_382
+382 val_382
+384 val_384
+384 val_384
+384 val_384
+384 val_384
+384 val_384
+384 val_384
+384 val_384
+384 val_384
+384 val_384
+386 val_386
+389 val_389
+392 val_392
+393 val_393
+394 val_394
+395 val_395
+395 val_395
+395 val_395
+395 val_395
+396 val_396
+396 val_396
+396 val_396
+396 val_396
+396 val_396
+396 val_396
+396 val_396
+396 val_396
+396 val_396
+397 val_397
+397 val_397
+397 val_397
+397 val_397
+399 val_399
+399 val_399
+399 val_399
+399 val_399
+400 val_400
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+402 val_402
+403 val_403
+403 val_403
+403 val_403
+403 val_403
+403 val_403
+403 val_403
+403 val_403
+403 val_403
+403 val_403
+404 val_404
+404 val_404
+404 val_404
+404 val_404
+406 val_406
+406 val_406
+406 val_406
+406 val_406
+406 val_406
+406 val_406
+406 val_406
+406 val_406
+406 val_406
+406 val_406
+406 val_406
+406 val_406
+406 val_406
+406 val_406
+406 val_406
+406 val_406
+407 val_407
+409 val_409
+409 val_409
+409 val_409
+409 val_409
+409 val_409
+409 val_409
+409 val_409
+409 val_409
+409 val_409
+411 val_411
+413 val_413
+413 val_413
+413 val_413
+413 val_413
+414 val_414
+414 val_414
+414 val_414
+414 val_414
+417 val_417
+417 val_417
+417 val_417
+417 val_417
+417 val_417
+417 val_417
+417 val_417
+417 val_417
+417 val_417
+418 val_418
+419 val_419
+421 val_421
+424 val_424
+424 val_424
+424 val_424
+424 val_424
+427 val_427
+429 val_429
+429 val_429
+429 val_429
+429 val_429
+430 val_430
+430 val_430
+430 val_430
+430 val_430
+430 val_430
+430 val_430
+430 val_430
+430 val_430
+430 val_430
+431 val_431
+431 val_431
+431 val_431
+431 val_431
+431 val_431
+431 val_431
+431 val_431
+431 val_431
+431 val_431
+432 val_432
+435 val_435
+436 val_436
+437 val_437
+438 val_438
+438 val_438
+438 val_438
+438 val_438
+438 val_438
+438 val_438
+438 val_438
+438 val_438
+438 val_438
+439 val_439
+439 val_439
+439 val_439
+439 val_439
+443 val_443
+444 val_444
+446 val_446
+448 val_448
+449 val_449
+452 val_452
+453 val_453
+454 val_454
+454 val_454
+454 val_454
+454 val_454
+454 val_454
+454 val_454
+454 val_454
+454 val_454
+454 val_454
+455 val_455
+457 val_457
+458 val_458
+458 val_458
+458 val_458
+458 val_458
+459 val_459
+459 val_459
+459 val_459
+459 val_459
+460 val_460
+462 val_462
+462 val_462
+462 val_462
+462 val_462
+463 val_463
+463 val_463
+463 val_463
+463 val_463
+466 val_466
+466 val_466
+466 val_466
+466 val_466
+466 val_466
+466 val_466
+466 val_466
+466 val_466
+466 val_466
+467 val_467
+468 val_468
+468 val_468
+468 val_468
+468 val_468
+468 val_468
+468 val_468
+468 val_468
+468 val_468
+468 val_468
+468 val_468
+468 val_468
+468 val_468
+468 val_468
+468 val_468
+468 val_468
+468 val_468
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+470 val_470
+472 val_472
+475 val_475
+477 val_477
+478 val_478
+478 val_478
+478 val_478
+478 val_478
+479 val_479
+480 val_480
+480 val_480
+480 val_480
+480 val_480
+480 val_480
+480 val_480
+480 val_480
+480 val_480
+480 val_480
+481 val_481
+482 val_482
+483 val_483
+484 val_484
+485 val_485
+487 val_487
+489 val_489
+489 val_489
+489 val_489
+489 val_489
+489 val_489
+489 val_489
+489 val_489
+489 val_489
+489 val_489
+489 val_489
+489 val_489
+489 val_489
+489 val_489
+489 val_489
+489 val_489
+489 val_489
+490 val_490
+491 val_491
+492 val_492
+492 val_492
+492 val_492
+492 val_492
+493 val_493
+494 val_494
+495 val_495
+496 val_496
+497 val_497
+498 val_498
+498 val_498
+498 val_498
+498 val_498
+498 val_498
+498 val_498
+498 val_498
+498 val_498
+498 val_498 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/innerjoin-5-5eb553ac988b409ad2d96cf6cd395d9a b/sql/hive/src/test/resources/golden/innerjoin-5-5eb553ac988b409ad2d96cf6cd395d9a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/innerjoin-5-5eb553ac988b409ad2d96cf6cd395d9a
diff --git a/sql/hive/src/test/resources/golden/innerjoin-6-17c49c593f6160e096b30dfee7b643ce b/sql/hive/src/test/resources/golden/innerjoin-6-17c49c593f6160e096b30dfee7b643ce
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/innerjoin-6-17c49c593f6160e096b30dfee7b643ce
diff --git a/sql/hive/src/test/resources/golden/innerjoin-7-b42ecd0ee90bd28441c41fab4e36fe78 b/sql/hive/src/test/resources/golden/innerjoin-7-b42ecd0ee90bd28441c41fab4e36fe78
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/innerjoin-7-b42ecd0ee90bd28441c41fab4e36fe78
diff --git a/sql/hive/src/test/resources/golden/innerjoin-8-b125c27acd6a6cacbde1f7587df2fce9 b/sql/hive/src/test/resources/golden/innerjoin-8-b125c27acd6a6cacbde1f7587df2fce9
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/innerjoin-8-b125c27acd6a6cacbde1f7587df2fce9
diff --git a/sql/hive/src/test/resources/golden/innerjoin-9-326eeac56676d78fe489c464cddb526b b/sql/hive/src/test/resources/golden/innerjoin-9-326eeac56676d78fe489c464cddb526b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/innerjoin-9-326eeac56676d78fe489c464cddb526b
diff --git a/sql/hive/src/test/resources/golden/inoutdriver-0-47981488ab51ed3cc6c335f5cf703908 b/sql/hive/src/test/resources/golden/inoutdriver-0-47981488ab51ed3cc6c335f5cf703908
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/inoutdriver-0-47981488ab51ed3cc6c335f5cf703908
diff --git a/sql/hive/src/test/resources/golden/inoutdriver-1-b2f337566a5075f3e3e81335008d95d3 b/sql/hive/src/test/resources/golden/inoutdriver-1-b2f337566a5075f3e3e81335008d95d3
new file mode 100644
index 0000000000..010e999c36
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/inoutdriver-1-b2f337566a5075f3e3e81335008d95d3
@@ -0,0 +1,3 @@
+a int None
+
+Detailed Table Information Table(tableName:test, dbName:default, owner:marmbrus, createTime:1389729862, lastAccessTime:0, retention:0, sd:StorageDescriptor(cols:[FieldSchema(name:a, type:int, comment:null)], location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse7216708901107607121/test, inputFormat:org.apache.hadoop.hive.ql.io.RCFileInputFormat, outputFormat:org.apache.hadoop.hive.ql.io.RCFileOutputFormat, 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=1389729862}, viewOriginalText:null, viewExpandedText:null, tableType:MANAGED_TABLE) \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/input-0-42022446607cfbe8a64d8fd7b9898ce7 b/sql/hive/src/test/resources/golden/input-0-42022446607cfbe8a64d8fd7b9898ce7
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input-0-42022446607cfbe8a64d8fd7b9898ce7
diff --git a/sql/hive/src/test/resources/golden/input-1-6558e385bb08991302a72076dd7b7ff5 b/sql/hive/src/test/resources/golden/input-1-6558e385bb08991302a72076dd7b7ff5
new file mode 100644
index 0000000000..c5c8d29fdd
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input-1-6558e385bb08991302a72076dd7b7ff5
@@ -0,0 +1,500 @@
+238 val_238
+86 val_86
+311 val_311
+27 val_27
+165 val_165
+409 val_409
+255 val_255
+278 val_278
+98 val_98
+484 val_484
+265 val_265
+193 val_193
+401 val_401
+150 val_150
+273 val_273
+224 val_224
+369 val_369
+66 val_66
+128 val_128
+213 val_213
+146 val_146
+406 val_406
+429 val_429
+374 val_374
+152 val_152
+469 val_469
+145 val_145
+495 val_495
+37 val_37
+327 val_327
+281 val_281
+277 val_277
+209 val_209
+15 val_15
+82 val_82
+403 val_403
+166 val_166
+417 val_417
+430 val_430
+252 val_252
+292 val_292
+219 val_219
+287 val_287
+153 val_153
+193 val_193
+338 val_338
+446 val_446
+459 val_459
+394 val_394
+237 val_237
+482 val_482
+174 val_174
+413 val_413
+494 val_494
+207 val_207
+199 val_199
+466 val_466
+208 val_208
+174 val_174
+399 val_399
+396 val_396
+247 val_247
+417 val_417
+489 val_489
+162 val_162
+377 val_377
+397 val_397
+309 val_309
+365 val_365
+266 val_266
+439 val_439
+342 val_342
+367 val_367
+325 val_325
+167 val_167
+195 val_195
+475 val_475
+17 val_17
+113 val_113
+155 val_155
+203 val_203
+339 val_339
+0 val_0
+455 val_455
+128 val_128
+311 val_311
+316 val_316
+57 val_57
+302 val_302
+205 val_205
+149 val_149
+438 val_438
+345 val_345
+129 val_129
+170 val_170
+20 val_20
+489 val_489
+157 val_157
+378 val_378
+221 val_221
+92 val_92
+111 val_111
+47 val_47
+72 val_72
+4 val_4
+280 val_280
+35 val_35
+427 val_427
+277 val_277
+208 val_208
+356 val_356
+399 val_399
+169 val_169
+382 val_382
+498 val_498
+125 val_125
+386 val_386
+437 val_437
+469 val_469
+192 val_192
+286 val_286
+187 val_187
+176 val_176
+54 val_54
+459 val_459
+51 val_51
+138 val_138
+103 val_103
+239 val_239
+213 val_213
+216 val_216
+430 val_430
+278 val_278
+176 val_176
+289 val_289
+221 val_221
+65 val_65
+318 val_318
+332 val_332
+311 val_311
+275 val_275
+137 val_137
+241 val_241
+83 val_83
+333 val_333
+180 val_180
+284 val_284
+12 val_12
+230 val_230
+181 val_181
+67 val_67
+260 val_260
+404 val_404
+384 val_384
+489 val_489
+353 val_353
+373 val_373
+272 val_272
+138 val_138
+217 val_217
+84 val_84
+348 val_348
+466 val_466
+58 val_58
+8 val_8
+411 val_411
+230 val_230
+208 val_208
+348 val_348
+24 val_24
+463 val_463
+431 val_431
+179 val_179
+172 val_172
+42 val_42
+129 val_129
+158 val_158
+119 val_119
+496 val_496
+0 val_0
+322 val_322
+197 val_197
+468 val_468
+393 val_393
+454 val_454
+100 val_100
+298 val_298
+199 val_199
+191 val_191
+418 val_418
+96 val_96
+26 val_26
+165 val_165
+327 val_327
+230 val_230
+205 val_205
+120 val_120
+131 val_131
+51 val_51
+404 val_404
+43 val_43
+436 val_436
+156 val_156
+469 val_469
+468 val_468
+308 val_308
+95 val_95
+196 val_196
+288 val_288
+481 val_481
+457 val_457
+98 val_98
+282 val_282
+197 val_197
+187 val_187
+318 val_318
+318 val_318
+409 val_409
+470 val_470
+137 val_137
+369 val_369
+316 val_316
+169 val_169
+413 val_413
+85 val_85
+77 val_77
+0 val_0
+490 val_490
+87 val_87
+364 val_364
+179 val_179
+118 val_118
+134 val_134
+395 val_395
+282 val_282
+138 val_138
+238 val_238
+419 val_419
+15 val_15
+118 val_118
+72 val_72
+90 val_90
+307 val_307
+19 val_19
+435 val_435
+10 val_10
+277 val_277
+273 val_273
+306 val_306
+224 val_224
+309 val_309
+389 val_389
+327 val_327
+242 val_242
+369 val_369
+392 val_392
+272 val_272
+331 val_331
+401 val_401
+242 val_242
+452 val_452
+177 val_177
+226 val_226
+5 val_5
+497 val_497
+402 val_402
+396 val_396
+317 val_317
+395 val_395
+58 val_58
+35 val_35
+336 val_336
+95 val_95
+11 val_11
+168 val_168
+34 val_34
+229 val_229
+233 val_233
+143 val_143
+472 val_472
+322 val_322
+498 val_498
+160 val_160
+195 val_195
+42 val_42
+321 val_321
+430 val_430
+119 val_119
+489 val_489
+458 val_458
+78 val_78
+76 val_76
+41 val_41
+223 val_223
+492 val_492
+149 val_149
+449 val_449
+218 val_218
+228 val_228
+138 val_138
+453 val_453
+30 val_30
+209 val_209
+64 val_64
+468 val_468
+76 val_76
+74 val_74
+342 val_342
+69 val_69
+230 val_230
+33 val_33
+368 val_368
+103 val_103
+296 val_296
+113 val_113
+216 val_216
+367 val_367
+344 val_344
+167 val_167
+274 val_274
+219 val_219
+239 val_239
+485 val_485
+116 val_116
+223 val_223
+256 val_256
+263 val_263
+70 val_70
+487 val_487
+480 val_480
+401 val_401
+288 val_288
+191 val_191
+5 val_5
+244 val_244
+438 val_438
+128 val_128
+467 val_467
+432 val_432
+202 val_202
+316 val_316
+229 val_229
+469 val_469
+463 val_463
+280 val_280
+2 val_2
+35 val_35
+283 val_283
+331 val_331
+235 val_235
+80 val_80
+44 val_44
+193 val_193
+321 val_321
+335 val_335
+104 val_104
+466 val_466
+366 val_366
+175 val_175
+403 val_403
+483 val_483
+53 val_53
+105 val_105
+257 val_257
+406 val_406
+409 val_409
+190 val_190
+406 val_406
+401 val_401
+114 val_114
+258 val_258
+90 val_90
+203 val_203
+262 val_262
+348 val_348
+424 val_424
+12 val_12
+396 val_396
+201 val_201
+217 val_217
+164 val_164
+431 val_431
+454 val_454
+478 val_478
+298 val_298
+125 val_125
+431 val_431
+164 val_164
+424 val_424
+187 val_187
+382 val_382
+5 val_5
+70 val_70
+397 val_397
+480 val_480
+291 val_291
+24 val_24
+351 val_351
+255 val_255
+104 val_104
+70 val_70
+163 val_163
+438 val_438
+119 val_119
+414 val_414
+200 val_200
+491 val_491
+237 val_237
+439 val_439
+360 val_360
+248 val_248
+479 val_479
+305 val_305
+417 val_417
+199 val_199
+444 val_444
+120 val_120
+429 val_429
+169 val_169
+443 val_443
+323 val_323
+325 val_325
+277 val_277
+230 val_230
+478 val_478
+178 val_178
+468 val_468
+310 val_310
+317 val_317
+333 val_333
+493 val_493
+460 val_460
+207 val_207
+249 val_249
+265 val_265
+480 val_480
+83 val_83
+136 val_136
+353 val_353
+172 val_172
+214 val_214
+462 val_462
+233 val_233
+406 val_406
+133 val_133
+175 val_175
+189 val_189
+454 val_454
+375 val_375
+401 val_401
+421 val_421
+407 val_407
+384 val_384
+256 val_256
+26 val_26
+134 val_134
+67 val_67
+384 val_384
+379 val_379
+18 val_18
+462 val_462
+492 val_492
+100 val_100
+298 val_298
+9 val_9
+341 val_341
+498 val_498
+146 val_146
+458 val_458
+362 val_362
+186 val_186
+285 val_285
+348 val_348
+167 val_167
+18 val_18
+273 val_273
+183 val_183
+281 val_281
+344 val_344
+97 val_97
+469 val_469
+315 val_315
+84 val_84
+28 val_28
+37 val_37
+448 val_448
+152 val_152
+348 val_348
+307 val_307
+194 val_194
+414 val_414
+477 val_477
+222 val_222
+126 val_126
+90 val_90
+169 val_169
+403 val_403
+400 val_400
+200 val_200
+97 val_97 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/input0-0-fb47f8a8a8e3213f3fe47825a556c593 b/sql/hive/src/test/resources/golden/input0-0-fb47f8a8a8e3213f3fe47825a556c593
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input0-0-fb47f8a8a8e3213f3fe47825a556c593
diff --git a/sql/hive/src/test/resources/golden/input0-1-efefd4364cd2790447fb0f908e87501f b/sql/hive/src/test/resources/golden/input0-1-efefd4364cd2790447fb0f908e87501f
new file mode 100644
index 0000000000..c5c8d29fdd
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input0-1-efefd4364cd2790447fb0f908e87501f
@@ -0,0 +1,500 @@
+238 val_238
+86 val_86
+311 val_311
+27 val_27
+165 val_165
+409 val_409
+255 val_255
+278 val_278
+98 val_98
+484 val_484
+265 val_265
+193 val_193
+401 val_401
+150 val_150
+273 val_273
+224 val_224
+369 val_369
+66 val_66
+128 val_128
+213 val_213
+146 val_146
+406 val_406
+429 val_429
+374 val_374
+152 val_152
+469 val_469
+145 val_145
+495 val_495
+37 val_37
+327 val_327
+281 val_281
+277 val_277
+209 val_209
+15 val_15
+82 val_82
+403 val_403
+166 val_166
+417 val_417
+430 val_430
+252 val_252
+292 val_292
+219 val_219
+287 val_287
+153 val_153
+193 val_193
+338 val_338
+446 val_446
+459 val_459
+394 val_394
+237 val_237
+482 val_482
+174 val_174
+413 val_413
+494 val_494
+207 val_207
+199 val_199
+466 val_466
+208 val_208
+174 val_174
+399 val_399
+396 val_396
+247 val_247
+417 val_417
+489 val_489
+162 val_162
+377 val_377
+397 val_397
+309 val_309
+365 val_365
+266 val_266
+439 val_439
+342 val_342
+367 val_367
+325 val_325
+167 val_167
+195 val_195
+475 val_475
+17 val_17
+113 val_113
+155 val_155
+203 val_203
+339 val_339
+0 val_0
+455 val_455
+128 val_128
+311 val_311
+316 val_316
+57 val_57
+302 val_302
+205 val_205
+149 val_149
+438 val_438
+345 val_345
+129 val_129
+170 val_170
+20 val_20
+489 val_489
+157 val_157
+378 val_378
+221 val_221
+92 val_92
+111 val_111
+47 val_47
+72 val_72
+4 val_4
+280 val_280
+35 val_35
+427 val_427
+277 val_277
+208 val_208
+356 val_356
+399 val_399
+169 val_169
+382 val_382
+498 val_498
+125 val_125
+386 val_386
+437 val_437
+469 val_469
+192 val_192
+286 val_286
+187 val_187
+176 val_176
+54 val_54
+459 val_459
+51 val_51
+138 val_138
+103 val_103
+239 val_239
+213 val_213
+216 val_216
+430 val_430
+278 val_278
+176 val_176
+289 val_289
+221 val_221
+65 val_65
+318 val_318
+332 val_332
+311 val_311
+275 val_275
+137 val_137
+241 val_241
+83 val_83
+333 val_333
+180 val_180
+284 val_284
+12 val_12
+230 val_230
+181 val_181
+67 val_67
+260 val_260
+404 val_404
+384 val_384
+489 val_489
+353 val_353
+373 val_373
+272 val_272
+138 val_138
+217 val_217
+84 val_84
+348 val_348
+466 val_466
+58 val_58
+8 val_8
+411 val_411
+230 val_230
+208 val_208
+348 val_348
+24 val_24
+463 val_463
+431 val_431
+179 val_179
+172 val_172
+42 val_42
+129 val_129
+158 val_158
+119 val_119
+496 val_496
+0 val_0
+322 val_322
+197 val_197
+468 val_468
+393 val_393
+454 val_454
+100 val_100
+298 val_298
+199 val_199
+191 val_191
+418 val_418
+96 val_96
+26 val_26
+165 val_165
+327 val_327
+230 val_230
+205 val_205
+120 val_120
+131 val_131
+51 val_51
+404 val_404
+43 val_43
+436 val_436
+156 val_156
+469 val_469
+468 val_468
+308 val_308
+95 val_95
+196 val_196
+288 val_288
+481 val_481
+457 val_457
+98 val_98
+282 val_282
+197 val_197
+187 val_187
+318 val_318
+318 val_318
+409 val_409
+470 val_470
+137 val_137
+369 val_369
+316 val_316
+169 val_169
+413 val_413
+85 val_85
+77 val_77
+0 val_0
+490 val_490
+87 val_87
+364 val_364
+179 val_179
+118 val_118
+134 val_134
+395 val_395
+282 val_282
+138 val_138
+238 val_238
+419 val_419
+15 val_15
+118 val_118
+72 val_72
+90 val_90
+307 val_307
+19 val_19
+435 val_435
+10 val_10
+277 val_277
+273 val_273
+306 val_306
+224 val_224
+309 val_309
+389 val_389
+327 val_327
+242 val_242
+369 val_369
+392 val_392
+272 val_272
+331 val_331
+401 val_401
+242 val_242
+452 val_452
+177 val_177
+226 val_226
+5 val_5
+497 val_497
+402 val_402
+396 val_396
+317 val_317
+395 val_395
+58 val_58
+35 val_35
+336 val_336
+95 val_95
+11 val_11
+168 val_168
+34 val_34
+229 val_229
+233 val_233
+143 val_143
+472 val_472
+322 val_322
+498 val_498
+160 val_160
+195 val_195
+42 val_42
+321 val_321
+430 val_430
+119 val_119
+489 val_489
+458 val_458
+78 val_78
+76 val_76
+41 val_41
+223 val_223
+492 val_492
+149 val_149
+449 val_449
+218 val_218
+228 val_228
+138 val_138
+453 val_453
+30 val_30
+209 val_209
+64 val_64
+468 val_468
+76 val_76
+74 val_74
+342 val_342
+69 val_69
+230 val_230
+33 val_33
+368 val_368
+103 val_103
+296 val_296
+113 val_113
+216 val_216
+367 val_367
+344 val_344
+167 val_167
+274 val_274
+219 val_219
+239 val_239
+485 val_485
+116 val_116
+223 val_223
+256 val_256
+263 val_263
+70 val_70
+487 val_487
+480 val_480
+401 val_401
+288 val_288
+191 val_191
+5 val_5
+244 val_244
+438 val_438
+128 val_128
+467 val_467
+432 val_432
+202 val_202
+316 val_316
+229 val_229
+469 val_469
+463 val_463
+280 val_280
+2 val_2
+35 val_35
+283 val_283
+331 val_331
+235 val_235
+80 val_80
+44 val_44
+193 val_193
+321 val_321
+335 val_335
+104 val_104
+466 val_466
+366 val_366
+175 val_175
+403 val_403
+483 val_483
+53 val_53
+105 val_105
+257 val_257
+406 val_406
+409 val_409
+190 val_190
+406 val_406
+401 val_401
+114 val_114
+258 val_258
+90 val_90
+203 val_203
+262 val_262
+348 val_348
+424 val_424
+12 val_12
+396 val_396
+201 val_201
+217 val_217
+164 val_164
+431 val_431
+454 val_454
+478 val_478
+298 val_298
+125 val_125
+431 val_431
+164 val_164
+424 val_424
+187 val_187
+382 val_382
+5 val_5
+70 val_70
+397 val_397
+480 val_480
+291 val_291
+24 val_24
+351 val_351
+255 val_255
+104 val_104
+70 val_70
+163 val_163
+438 val_438
+119 val_119
+414 val_414
+200 val_200
+491 val_491
+237 val_237
+439 val_439
+360 val_360
+248 val_248
+479 val_479
+305 val_305
+417 val_417
+199 val_199
+444 val_444
+120 val_120
+429 val_429
+169 val_169
+443 val_443
+323 val_323
+325 val_325
+277 val_277
+230 val_230
+478 val_478
+178 val_178
+468 val_468
+310 val_310
+317 val_317
+333 val_333
+493 val_493
+460 val_460
+207 val_207
+249 val_249
+265 val_265
+480 val_480
+83 val_83
+136 val_136
+353 val_353
+172 val_172
+214 val_214
+462 val_462
+233 val_233
+406 val_406
+133 val_133
+175 val_175
+189 val_189
+454 val_454
+375 val_375
+401 val_401
+421 val_421
+407 val_407
+384 val_384
+256 val_256
+26 val_26
+134 val_134
+67 val_67
+384 val_384
+379 val_379
+18 val_18
+462 val_462
+492 val_492
+100 val_100
+298 val_298
+9 val_9
+341 val_341
+498 val_498
+146 val_146
+458 val_458
+362 val_362
+186 val_186
+285 val_285
+348 val_348
+167 val_167
+18 val_18
+273 val_273
+183 val_183
+281 val_281
+344 val_344
+97 val_97
+469 val_469
+315 val_315
+84 val_84
+28 val_28
+37 val_37
+448 val_448
+152 val_152
+348 val_348
+307 val_307
+194 val_194
+414 val_414
+477 val_477
+222 val_222
+126 val_126
+90 val_90
+169 val_169
+403 val_403
+400 val_400
+200 val_200
+97 val_97 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/input1-0-28c9f2913833d6911f22e2e2e8c60f68 b/sql/hive/src/test/resources/golden/input1-0-28c9f2913833d6911f22e2e2e8c60f68
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input1-0-28c9f2913833d6911f22e2e2e8c60f68
diff --git a/sql/hive/src/test/resources/golden/input1-1-8aaad4ee49c9bdf7b34642cc75f6a1a0 b/sql/hive/src/test/resources/golden/input1-1-8aaad4ee49c9bdf7b34642cc75f6a1a0
new file mode 100644
index 0000000000..e00bf4ec2c
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input1-1-8aaad4ee49c9bdf7b34642cc75f6a1a0
@@ -0,0 +1,17 @@
+ABSTRACT SYNTAX TREE:
+ (TOK_DESCTABLE (TOK_TABTYPE TEST1))
+
+STAGE DEPENDENCIES:
+ Stage-0 is a root stage
+ Stage-1 is a root stage
+
+STAGE PLANS:
+ Stage: Stage-0
+ Describe Table Operator:
+ Describe Table
+ table: TEST1
+
+ Stage: Stage-1
+ Fetch Operator
+ limit: -1
+
diff --git a/sql/hive/src/test/resources/golden/input1-2-d3aa54d5436b7b59ff5c7091b7ca6145 b/sql/hive/src/test/resources/golden/input1-2-d3aa54d5436b7b59ff5c7091b7ca6145
new file mode 100644
index 0000000000..743be67e8d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input1-2-d3aa54d5436b7b59ff5c7091b7ca6145
@@ -0,0 +1,2 @@
+a int None
+b double None \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/input10-0-acdd72fda64c5463ce29f31020012d42 b/sql/hive/src/test/resources/golden/input10-0-acdd72fda64c5463ce29f31020012d42
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input10-0-acdd72fda64c5463ce29f31020012d42
diff --git a/sql/hive/src/test/resources/golden/input10-1-6970b6d2d451612b59fccbfd7ec68f74 b/sql/hive/src/test/resources/golden/input10-1-6970b6d2d451612b59fccbfd7ec68f74
new file mode 100644
index 0000000000..175d371fd0
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input10-1-6970b6d2d451612b59fccbfd7ec68f74
@@ -0,0 +1,17 @@
+ABSTRACT SYNTAX TREE:
+ (TOK_DESCTABLE (TOK_TABTYPE TEST10))
+
+STAGE DEPENDENCIES:
+ Stage-0 is a root stage
+ Stage-1 is a root stage
+
+STAGE PLANS:
+ Stage: Stage-0
+ Describe Table Operator:
+ Describe Table
+ table: TEST10
+
+ Stage: Stage-1
+ Fetch Operator
+ limit: -1
+
diff --git a/sql/hive/src/test/resources/golden/input10-2-73f00da5cfc254745d1d80f913eb6449 b/sql/hive/src/test/resources/golden/input10-2-73f00da5cfc254745d1d80f913eb6449
new file mode 100644
index 0000000000..8dcdf43e31
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input10-2-73f00da5cfc254745d1d80f913eb6449
@@ -0,0 +1,10 @@
+key int None
+value string None
+ds string None
+hr string None
+
+# Partition Information
+# col_name data_type comment
+
+ds string None
+hr string None \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/input11-0-13ab74a58da514fe01dbeda0c3e79883 b/sql/hive/src/test/resources/golden/input11-0-13ab74a58da514fe01dbeda0c3e79883
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input11-0-13ab74a58da514fe01dbeda0c3e79883
diff --git a/sql/hive/src/test/resources/golden/input11-1-3e66f12ae780a85721fa21c42fb3c8fb b/sql/hive/src/test/resources/golden/input11-1-3e66f12ae780a85721fa21c42fb3c8fb
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input11-1-3e66f12ae780a85721fa21c42fb3c8fb
diff --git a/sql/hive/src/test/resources/golden/input11-2-24fe55bae88ad4a8e240376d012bc491 b/sql/hive/src/test/resources/golden/input11-2-24fe55bae88ad4a8e240376d012bc491
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input11-2-24fe55bae88ad4a8e240376d012bc491
diff --git a/sql/hive/src/test/resources/golden/input11-3-adc1ec67836b26b60d8547c4996bfd8f b/sql/hive/src/test/resources/golden/input11-3-adc1ec67836b26b60d8547c4996bfd8f
new file mode 100644
index 0000000000..37dd922fd0
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input11-3-adc1ec67836b26b60d8547c4996bfd8f
@@ -0,0 +1,84 @@
+86 val_86
+27 val_27
+98 val_98
+66 val_66
+37 val_37
+15 val_15
+82 val_82
+17 val_17
+0 val_0
+57 val_57
+20 val_20
+92 val_92
+47 val_47
+72 val_72
+4 val_4
+35 val_35
+54 val_54
+51 val_51
+65 val_65
+83 val_83
+12 val_12
+67 val_67
+84 val_84
+58 val_58
+8 val_8
+24 val_24
+42 val_42
+0 val_0
+96 val_96
+26 val_26
+51 val_51
+43 val_43
+95 val_95
+98 val_98
+85 val_85
+77 val_77
+0 val_0
+87 val_87
+15 val_15
+72 val_72
+90 val_90
+19 val_19
+10 val_10
+5 val_5
+58 val_58
+35 val_35
+95 val_95
+11 val_11
+34 val_34
+42 val_42
+78 val_78
+76 val_76
+41 val_41
+30 val_30
+64 val_64
+76 val_76
+74 val_74
+69 val_69
+33 val_33
+70 val_70
+5 val_5
+2 val_2
+35 val_35
+80 val_80
+44 val_44
+53 val_53
+90 val_90
+12 val_12
+5 val_5
+70 val_70
+24 val_24
+70 val_70
+83 val_83
+26 val_26
+67 val_67
+18 val_18
+9 val_9
+18 val_18
+97 val_97
+84 val_84
+28 val_28
+37 val_37
+90 val_90
+97 val_97 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/input11_limit-0-13ab74a58da514fe01dbeda0c3e79883 b/sql/hive/src/test/resources/golden/input11_limit-0-13ab74a58da514fe01dbeda0c3e79883
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input11_limit-0-13ab74a58da514fe01dbeda0c3e79883
diff --git a/sql/hive/src/test/resources/golden/input11_limit-1-f2c43fcadcfca0c8c5cdd0b29c47a921 b/sql/hive/src/test/resources/golden/input11_limit-1-f2c43fcadcfca0c8c5cdd0b29c47a921
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input11_limit-1-f2c43fcadcfca0c8c5cdd0b29c47a921
diff --git a/sql/hive/src/test/resources/golden/input11_limit-2-47fdba9764a8851379e2ed7e16c54583 b/sql/hive/src/test/resources/golden/input11_limit-2-47fdba9764a8851379e2ed7e16c54583
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input11_limit-2-47fdba9764a8851379e2ed7e16c54583
diff --git a/sql/hive/src/test/resources/golden/input11_limit-3-8a0c68a4f7386ff214db5d9eed0876d5 b/sql/hive/src/test/resources/golden/input11_limit-3-8a0c68a4f7386ff214db5d9eed0876d5
new file mode 100644
index 0000000000..fdf93911ee
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input11_limit-3-8a0c68a4f7386ff214db5d9eed0876d5
@@ -0,0 +1,10 @@
+0 val_0
+15 val_15
+17 val_17
+27 val_27
+37 val_37
+57 val_57
+66 val_66
+82 val_82
+86 val_86
+98 val_98 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/input12-0-9b141c1e5917ca82c6bc36a9a2950a1e b/sql/hive/src/test/resources/golden/input12-0-9b141c1e5917ca82c6bc36a9a2950a1e
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input12-0-9b141c1e5917ca82c6bc36a9a2950a1e
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/input12-1-2b9ccaa793eae0e73bf76335d3d6880 b/sql/hive/src/test/resources/golden/input12-1-2b9ccaa793eae0e73bf76335d3d6880
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input12-1-2b9ccaa793eae0e73bf76335d3d6880
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/input12-10-4d9eb316259a8e7ed6627bc27a639f7c b/sql/hive/src/test/resources/golden/input12-10-4d9eb316259a8e7ed6627bc27a639f7c
new file mode 100644
index 0000000000..4220cf5f30
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input12-10-4d9eb316259a8e7ed6627bc27a639f7c
@@ -0,0 +1,311 @@
+238 2008-04-08 12
+311 2008-04-08 12
+409 2008-04-08 12
+255 2008-04-08 12
+278 2008-04-08 12
+484 2008-04-08 12
+265 2008-04-08 12
+401 2008-04-08 12
+273 2008-04-08 12
+224 2008-04-08 12
+369 2008-04-08 12
+213 2008-04-08 12
+406 2008-04-08 12
+429 2008-04-08 12
+374 2008-04-08 12
+469 2008-04-08 12
+495 2008-04-08 12
+327 2008-04-08 12
+281 2008-04-08 12
+277 2008-04-08 12
+209 2008-04-08 12
+403 2008-04-08 12
+417 2008-04-08 12
+430 2008-04-08 12
+252 2008-04-08 12
+292 2008-04-08 12
+219 2008-04-08 12
+287 2008-04-08 12
+338 2008-04-08 12
+446 2008-04-08 12
+459 2008-04-08 12
+394 2008-04-08 12
+237 2008-04-08 12
+482 2008-04-08 12
+413 2008-04-08 12
+494 2008-04-08 12
+207 2008-04-08 12
+466 2008-04-08 12
+208 2008-04-08 12
+399 2008-04-08 12
+396 2008-04-08 12
+247 2008-04-08 12
+417 2008-04-08 12
+489 2008-04-08 12
+377 2008-04-08 12
+397 2008-04-08 12
+309 2008-04-08 12
+365 2008-04-08 12
+266 2008-04-08 12
+439 2008-04-08 12
+342 2008-04-08 12
+367 2008-04-08 12
+325 2008-04-08 12
+475 2008-04-08 12
+203 2008-04-08 12
+339 2008-04-08 12
+455 2008-04-08 12
+311 2008-04-08 12
+316 2008-04-08 12
+302 2008-04-08 12
+205 2008-04-08 12
+438 2008-04-08 12
+345 2008-04-08 12
+489 2008-04-08 12
+378 2008-04-08 12
+221 2008-04-08 12
+280 2008-04-08 12
+427 2008-04-08 12
+277 2008-04-08 12
+208 2008-04-08 12
+356 2008-04-08 12
+399 2008-04-08 12
+382 2008-04-08 12
+498 2008-04-08 12
+386 2008-04-08 12
+437 2008-04-08 12
+469 2008-04-08 12
+286 2008-04-08 12
+459 2008-04-08 12
+239 2008-04-08 12
+213 2008-04-08 12
+216 2008-04-08 12
+430 2008-04-08 12
+278 2008-04-08 12
+289 2008-04-08 12
+221 2008-04-08 12
+318 2008-04-08 12
+332 2008-04-08 12
+311 2008-04-08 12
+275 2008-04-08 12
+241 2008-04-08 12
+333 2008-04-08 12
+284 2008-04-08 12
+230 2008-04-08 12
+260 2008-04-08 12
+404 2008-04-08 12
+384 2008-04-08 12
+489 2008-04-08 12
+353 2008-04-08 12
+373 2008-04-08 12
+272 2008-04-08 12
+217 2008-04-08 12
+348 2008-04-08 12
+466 2008-04-08 12
+411 2008-04-08 12
+230 2008-04-08 12
+208 2008-04-08 12
+348 2008-04-08 12
+463 2008-04-08 12
+431 2008-04-08 12
+496 2008-04-08 12
+322 2008-04-08 12
+468 2008-04-08 12
+393 2008-04-08 12
+454 2008-04-08 12
+298 2008-04-08 12
+418 2008-04-08 12
+327 2008-04-08 12
+230 2008-04-08 12
+205 2008-04-08 12
+404 2008-04-08 12
+436 2008-04-08 12
+469 2008-04-08 12
+468 2008-04-08 12
+308 2008-04-08 12
+288 2008-04-08 12
+481 2008-04-08 12
+457 2008-04-08 12
+282 2008-04-08 12
+318 2008-04-08 12
+318 2008-04-08 12
+409 2008-04-08 12
+470 2008-04-08 12
+369 2008-04-08 12
+316 2008-04-08 12
+413 2008-04-08 12
+490 2008-04-08 12
+364 2008-04-08 12
+395 2008-04-08 12
+282 2008-04-08 12
+238 2008-04-08 12
+419 2008-04-08 12
+307 2008-04-08 12
+435 2008-04-08 12
+277 2008-04-08 12
+273 2008-04-08 12
+306 2008-04-08 12
+224 2008-04-08 12
+309 2008-04-08 12
+389 2008-04-08 12
+327 2008-04-08 12
+242 2008-04-08 12
+369 2008-04-08 12
+392 2008-04-08 12
+272 2008-04-08 12
+331 2008-04-08 12
+401 2008-04-08 12
+242 2008-04-08 12
+452 2008-04-08 12
+226 2008-04-08 12
+497 2008-04-08 12
+402 2008-04-08 12
+396 2008-04-08 12
+317 2008-04-08 12
+395 2008-04-08 12
+336 2008-04-08 12
+229 2008-04-08 12
+233 2008-04-08 12
+472 2008-04-08 12
+322 2008-04-08 12
+498 2008-04-08 12
+321 2008-04-08 12
+430 2008-04-08 12
+489 2008-04-08 12
+458 2008-04-08 12
+223 2008-04-08 12
+492 2008-04-08 12
+449 2008-04-08 12
+218 2008-04-08 12
+228 2008-04-08 12
+453 2008-04-08 12
+209 2008-04-08 12
+468 2008-04-08 12
+342 2008-04-08 12
+230 2008-04-08 12
+368 2008-04-08 12
+296 2008-04-08 12
+216 2008-04-08 12
+367 2008-04-08 12
+344 2008-04-08 12
+274 2008-04-08 12
+219 2008-04-08 12
+239 2008-04-08 12
+485 2008-04-08 12
+223 2008-04-08 12
+256 2008-04-08 12
+263 2008-04-08 12
+487 2008-04-08 12
+480 2008-04-08 12
+401 2008-04-08 12
+288 2008-04-08 12
+244 2008-04-08 12
+438 2008-04-08 12
+467 2008-04-08 12
+432 2008-04-08 12
+202 2008-04-08 12
+316 2008-04-08 12
+229 2008-04-08 12
+469 2008-04-08 12
+463 2008-04-08 12
+280 2008-04-08 12
+283 2008-04-08 12
+331 2008-04-08 12
+235 2008-04-08 12
+321 2008-04-08 12
+335 2008-04-08 12
+466 2008-04-08 12
+366 2008-04-08 12
+403 2008-04-08 12
+483 2008-04-08 12
+257 2008-04-08 12
+406 2008-04-08 12
+409 2008-04-08 12
+406 2008-04-08 12
+401 2008-04-08 12
+258 2008-04-08 12
+203 2008-04-08 12
+262 2008-04-08 12
+348 2008-04-08 12
+424 2008-04-08 12
+396 2008-04-08 12
+201 2008-04-08 12
+217 2008-04-08 12
+431 2008-04-08 12
+454 2008-04-08 12
+478 2008-04-08 12
+298 2008-04-08 12
+431 2008-04-08 12
+424 2008-04-08 12
+382 2008-04-08 12
+397 2008-04-08 12
+480 2008-04-08 12
+291 2008-04-08 12
+351 2008-04-08 12
+255 2008-04-08 12
+438 2008-04-08 12
+414 2008-04-08 12
+200 2008-04-08 12
+491 2008-04-08 12
+237 2008-04-08 12
+439 2008-04-08 12
+360 2008-04-08 12
+248 2008-04-08 12
+479 2008-04-08 12
+305 2008-04-08 12
+417 2008-04-08 12
+444 2008-04-08 12
+429 2008-04-08 12
+443 2008-04-08 12
+323 2008-04-08 12
+325 2008-04-08 12
+277 2008-04-08 12
+230 2008-04-08 12
+478 2008-04-08 12
+468 2008-04-08 12
+310 2008-04-08 12
+317 2008-04-08 12
+333 2008-04-08 12
+493 2008-04-08 12
+460 2008-04-08 12
+207 2008-04-08 12
+249 2008-04-08 12
+265 2008-04-08 12
+480 2008-04-08 12
+353 2008-04-08 12
+214 2008-04-08 12
+462 2008-04-08 12
+233 2008-04-08 12
+406 2008-04-08 12
+454 2008-04-08 12
+375 2008-04-08 12
+401 2008-04-08 12
+421 2008-04-08 12
+407 2008-04-08 12
+384 2008-04-08 12
+256 2008-04-08 12
+384 2008-04-08 12
+379 2008-04-08 12
+462 2008-04-08 12
+492 2008-04-08 12
+298 2008-04-08 12
+341 2008-04-08 12
+498 2008-04-08 12
+458 2008-04-08 12
+362 2008-04-08 12
+285 2008-04-08 12
+348 2008-04-08 12
+273 2008-04-08 12
+281 2008-04-08 12
+344 2008-04-08 12
+469 2008-04-08 12
+315 2008-04-08 12
+448 2008-04-08 12
+348 2008-04-08 12
+307 2008-04-08 12
+414 2008-04-08 12
+477 2008-04-08 12
+222 2008-04-08 12
+403 2008-04-08 12
+400 2008-04-08 12
+200 2008-04-08 12 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/input12-2-bab89dfffa77258e34a595e0e79986e3 b/sql/hive/src/test/resources/golden/input12-2-bab89dfffa77258e34a595e0e79986e3
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input12-2-bab89dfffa77258e34a595e0e79986e3
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/input12-3-5186c4f54bcc1d9a2afb953c8dd5d8d7 b/sql/hive/src/test/resources/golden/input12-3-5186c4f54bcc1d9a2afb953c8dd5d8d7
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input12-3-5186c4f54bcc1d9a2afb953c8dd5d8d7
diff --git a/sql/hive/src/test/resources/golden/input12-4-f69ce1f5b3e0e77d1c487877580e6a23 b/sql/hive/src/test/resources/golden/input12-4-f69ce1f5b3e0e77d1c487877580e6a23
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input12-4-f69ce1f5b3e0e77d1c487877580e6a23
diff --git a/sql/hive/src/test/resources/golden/input12-5-d83ffe497d7f7a8f72a6844dc6dad3cf b/sql/hive/src/test/resources/golden/input12-5-d83ffe497d7f7a8f72a6844dc6dad3cf
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input12-5-d83ffe497d7f7a8f72a6844dc6dad3cf
diff --git a/sql/hive/src/test/resources/golden/input12-6-f6ae011490e0c8c037927767ad966ce4 b/sql/hive/src/test/resources/golden/input12-6-f6ae011490e0c8c037927767ad966ce4
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input12-6-f6ae011490e0c8c037927767ad966ce4
diff --git a/sql/hive/src/test/resources/golden/input12-7-16da1c1293626b943343443368679e9c b/sql/hive/src/test/resources/golden/input12-7-16da1c1293626b943343443368679e9c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input12-7-16da1c1293626b943343443368679e9c
diff --git a/sql/hive/src/test/resources/golden/input12-8-adc1ec67836b26b60d8547c4996bfd8f b/sql/hive/src/test/resources/golden/input12-8-adc1ec67836b26b60d8547c4996bfd8f
new file mode 100644
index 0000000000..37dd922fd0
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input12-8-adc1ec67836b26b60d8547c4996bfd8f
@@ -0,0 +1,84 @@
+86 val_86
+27 val_27
+98 val_98
+66 val_66
+37 val_37
+15 val_15
+82 val_82
+17 val_17
+0 val_0
+57 val_57
+20 val_20
+92 val_92
+47 val_47
+72 val_72
+4 val_4
+35 val_35
+54 val_54
+51 val_51
+65 val_65
+83 val_83
+12 val_12
+67 val_67
+84 val_84
+58 val_58
+8 val_8
+24 val_24
+42 val_42
+0 val_0
+96 val_96
+26 val_26
+51 val_51
+43 val_43
+95 val_95
+98 val_98
+85 val_85
+77 val_77
+0 val_0
+87 val_87
+15 val_15
+72 val_72
+90 val_90
+19 val_19
+10 val_10
+5 val_5
+58 val_58
+35 val_35
+95 val_95
+11 val_11
+34 val_34
+42 val_42
+78 val_78
+76 val_76
+41 val_41
+30 val_30
+64 val_64
+76 val_76
+74 val_74
+69 val_69
+33 val_33
+70 val_70
+5 val_5
+2 val_2
+35 val_35
+80 val_80
+44 val_44
+53 val_53
+90 val_90
+12 val_12
+5 val_5
+70 val_70
+24 val_24
+70 val_70
+83 val_83
+26 val_26
+67 val_67
+18 val_18
+9 val_9
+18 val_18
+97 val_97
+84 val_84
+28 val_28
+37 val_37
+90 val_90
+97 val_97 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/input12-9-3d08dc27c1a133c2497fc554c0d169bd b/sql/hive/src/test/resources/golden/input12-9-3d08dc27c1a133c2497fc554c0d169bd
new file mode 100644
index 0000000000..d6e0c29932
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input12-9-3d08dc27c1a133c2497fc554c0d169bd
@@ -0,0 +1,105 @@
+165 val_165
+193 val_193
+150 val_150
+128 val_128
+146 val_146
+152 val_152
+145 val_145
+166 val_166
+153 val_153
+193 val_193
+174 val_174
+199 val_199
+174 val_174
+162 val_162
+167 val_167
+195 val_195
+113 val_113
+155 val_155
+128 val_128
+149 val_149
+129 val_129
+170 val_170
+157 val_157
+111 val_111
+169 val_169
+125 val_125
+192 val_192
+187 val_187
+176 val_176
+138 val_138
+103 val_103
+176 val_176
+137 val_137
+180 val_180
+181 val_181
+138 val_138
+179 val_179
+172 val_172
+129 val_129
+158 val_158
+119 val_119
+197 val_197
+100 val_100
+199 val_199
+191 val_191
+165 val_165
+120 val_120
+131 val_131
+156 val_156
+196 val_196
+197 val_197
+187 val_187
+137 val_137
+169 val_169
+179 val_179
+118 val_118
+134 val_134
+138 val_138
+118 val_118
+177 val_177
+168 val_168
+143 val_143
+160 val_160
+195 val_195
+119 val_119
+149 val_149
+138 val_138
+103 val_103
+113 val_113
+167 val_167
+116 val_116
+191 val_191
+128 val_128
+193 val_193
+104 val_104
+175 val_175
+105 val_105
+190 val_190
+114 val_114
+164 val_164
+125 val_125
+164 val_164
+187 val_187
+104 val_104
+163 val_163
+119 val_119
+199 val_199
+120 val_120
+169 val_169
+178 val_178
+136 val_136
+172 val_172
+133 val_133
+175 val_175
+189 val_189
+134 val_134
+100 val_100
+146 val_146
+186 val_186
+167 val_167
+183 val_183
+152 val_152
+194 val_194
+126 val_126
+169 val_169 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/input12_hadoop20-0-db1cd54a4cb36de2087605f32e41824f b/sql/hive/src/test/resources/golden/input12_hadoop20-0-db1cd54a4cb36de2087605f32e41824f
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input12_hadoop20-0-db1cd54a4cb36de2087605f32e41824f
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/input12_hadoop20-1-bab89dfffa77258e34a595e0e79986e3 b/sql/hive/src/test/resources/golden/input12_hadoop20-1-bab89dfffa77258e34a595e0e79986e3
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input12_hadoop20-1-bab89dfffa77258e34a595e0e79986e3
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/input12_hadoop20-2-743c24cd29161d31a16ec446bd709d92 b/sql/hive/src/test/resources/golden/input12_hadoop20-2-743c24cd29161d31a16ec446bd709d92
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input12_hadoop20-2-743c24cd29161d31a16ec446bd709d92
diff --git a/sql/hive/src/test/resources/golden/input12_hadoop20-3-f69ce1f5b3e0e77d1c487877580e6a23 b/sql/hive/src/test/resources/golden/input12_hadoop20-3-f69ce1f5b3e0e77d1c487877580e6a23
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input12_hadoop20-3-f69ce1f5b3e0e77d1c487877580e6a23
diff --git a/sql/hive/src/test/resources/golden/input12_hadoop20-4-d83ffe497d7f7a8f72a6844dc6dad3cf b/sql/hive/src/test/resources/golden/input12_hadoop20-4-d83ffe497d7f7a8f72a6844dc6dad3cf
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input12_hadoop20-4-d83ffe497d7f7a8f72a6844dc6dad3cf
diff --git a/sql/hive/src/test/resources/golden/input12_hadoop20-5-f6ae011490e0c8c037927767ad966ce4 b/sql/hive/src/test/resources/golden/input12_hadoop20-5-f6ae011490e0c8c037927767ad966ce4
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input12_hadoop20-5-f6ae011490e0c8c037927767ad966ce4
diff --git a/sql/hive/src/test/resources/golden/input12_hadoop20-6-16da1c1293626b943343443368679e9c b/sql/hive/src/test/resources/golden/input12_hadoop20-6-16da1c1293626b943343443368679e9c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input12_hadoop20-6-16da1c1293626b943343443368679e9c
diff --git a/sql/hive/src/test/resources/golden/input12_hadoop20-7-adc1ec67836b26b60d8547c4996bfd8f b/sql/hive/src/test/resources/golden/input12_hadoop20-7-adc1ec67836b26b60d8547c4996bfd8f
new file mode 100644
index 0000000000..46057aa0a8
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input12_hadoop20-7-adc1ec67836b26b60d8547c4996bfd8f
@@ -0,0 +1,84 @@
+86 val_86
+27 val_27
+98 val_98
+66 val_66
+37 val_37
+15 val_15
+82 val_82
+17 val_17
+0 val_0
+57 val_57
+20 val_20
+92 val_92
+47 val_47
+72 val_72
+4 val_4
+35 val_35
+54 val_54
+51 val_51
+65 val_65
+83 val_83
+12 val_12
+67 val_67
+84 val_84
+58 val_58
+8 val_8
+24 val_24
+42 val_42
+0 val_0
+96 val_96
+26 val_26
+51 val_51
+43 val_43
+95 val_95
+98 val_98
+85 val_85
+77 val_77
+0 val_0
+87 val_87
+15 val_15
+72 val_72
+90 val_90
+19 val_19
+10 val_10
+5 val_5
+58 val_58
+35 val_35
+95 val_95
+11 val_11
+34 val_34
+42 val_42
+78 val_78
+76 val_76
+41 val_41
+30 val_30
+64 val_64
+76 val_76
+74 val_74
+69 val_69
+33 val_33
+70 val_70
+5 val_5
+2 val_2
+35 val_35
+80 val_80
+44 val_44
+53 val_53
+90 val_90
+12 val_12
+5 val_5
+70 val_70
+24 val_24
+70 val_70
+83 val_83
+26 val_26
+67 val_67
+18 val_18
+9 val_9
+18 val_18
+97 val_97
+84 val_84
+28 val_28
+37 val_37
+90 val_90
+97 val_97
diff --git a/sql/hive/src/test/resources/golden/input12_hadoop20-8-3d08dc27c1a133c2497fc554c0d169bd b/sql/hive/src/test/resources/golden/input12_hadoop20-8-3d08dc27c1a133c2497fc554c0d169bd
new file mode 100644
index 0000000000..9ee3131747
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input12_hadoop20-8-3d08dc27c1a133c2497fc554c0d169bd
@@ -0,0 +1,105 @@
+165 val_165
+193 val_193
+150 val_150
+128 val_128
+146 val_146
+152 val_152
+145 val_145
+166 val_166
+153 val_153
+193 val_193
+174 val_174
+199 val_199
+174 val_174
+162 val_162
+167 val_167
+195 val_195
+113 val_113
+155 val_155
+128 val_128
+149 val_149
+129 val_129
+170 val_170
+157 val_157
+111 val_111
+169 val_169
+125 val_125
+192 val_192
+187 val_187
+176 val_176
+138 val_138
+103 val_103
+176 val_176
+137 val_137
+180 val_180
+181 val_181
+138 val_138
+179 val_179
+172 val_172
+129 val_129
+158 val_158
+119 val_119
+197 val_197
+100 val_100
+199 val_199
+191 val_191
+165 val_165
+120 val_120
+131 val_131
+156 val_156
+196 val_196
+197 val_197
+187 val_187
+137 val_137
+169 val_169
+179 val_179
+118 val_118
+134 val_134
+138 val_138
+118 val_118
+177 val_177
+168 val_168
+143 val_143
+160 val_160
+195 val_195
+119 val_119
+149 val_149
+138 val_138
+103 val_103
+113 val_113
+167 val_167
+116 val_116
+191 val_191
+128 val_128
+193 val_193
+104 val_104
+175 val_175
+105 val_105
+190 val_190
+114 val_114
+164 val_164
+125 val_125
+164 val_164
+187 val_187
+104 val_104
+163 val_163
+119 val_119
+199 val_199
+120 val_120
+169 val_169
+178 val_178
+136 val_136
+172 val_172
+133 val_133
+175 val_175
+189 val_189
+134 val_134
+100 val_100
+146 val_146
+186 val_186
+167 val_167
+183 val_183
+152 val_152
+194 val_194
+126 val_126
+169 val_169
diff --git a/sql/hive/src/test/resources/golden/input12_hadoop20-9-4d9eb316259a8e7ed6627bc27a639f7c b/sql/hive/src/test/resources/golden/input12_hadoop20-9-4d9eb316259a8e7ed6627bc27a639f7c
new file mode 100644
index 0000000000..a66a07386e
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input12_hadoop20-9-4d9eb316259a8e7ed6627bc27a639f7c
@@ -0,0 +1,311 @@
+238 2008-04-08 12
+311 2008-04-08 12
+409 2008-04-08 12
+255 2008-04-08 12
+278 2008-04-08 12
+484 2008-04-08 12
+265 2008-04-08 12
+401 2008-04-08 12
+273 2008-04-08 12
+224 2008-04-08 12
+369 2008-04-08 12
+213 2008-04-08 12
+406 2008-04-08 12
+429 2008-04-08 12
+374 2008-04-08 12
+469 2008-04-08 12
+495 2008-04-08 12
+327 2008-04-08 12
+281 2008-04-08 12
+277 2008-04-08 12
+209 2008-04-08 12
+403 2008-04-08 12
+417 2008-04-08 12
+430 2008-04-08 12
+252 2008-04-08 12
+292 2008-04-08 12
+219 2008-04-08 12
+287 2008-04-08 12
+338 2008-04-08 12
+446 2008-04-08 12
+459 2008-04-08 12
+394 2008-04-08 12
+237 2008-04-08 12
+482 2008-04-08 12
+413 2008-04-08 12
+494 2008-04-08 12
+207 2008-04-08 12
+466 2008-04-08 12
+208 2008-04-08 12
+399 2008-04-08 12
+396 2008-04-08 12
+247 2008-04-08 12
+417 2008-04-08 12
+489 2008-04-08 12
+377 2008-04-08 12
+397 2008-04-08 12
+309 2008-04-08 12
+365 2008-04-08 12
+266 2008-04-08 12
+439 2008-04-08 12
+342 2008-04-08 12
+367 2008-04-08 12
+325 2008-04-08 12
+475 2008-04-08 12
+203 2008-04-08 12
+339 2008-04-08 12
+455 2008-04-08 12
+311 2008-04-08 12
+316 2008-04-08 12
+302 2008-04-08 12
+205 2008-04-08 12
+438 2008-04-08 12
+345 2008-04-08 12
+489 2008-04-08 12
+378 2008-04-08 12
+221 2008-04-08 12
+280 2008-04-08 12
+427 2008-04-08 12
+277 2008-04-08 12
+208 2008-04-08 12
+356 2008-04-08 12
+399 2008-04-08 12
+382 2008-04-08 12
+498 2008-04-08 12
+386 2008-04-08 12
+437 2008-04-08 12
+469 2008-04-08 12
+286 2008-04-08 12
+459 2008-04-08 12
+239 2008-04-08 12
+213 2008-04-08 12
+216 2008-04-08 12
+430 2008-04-08 12
+278 2008-04-08 12
+289 2008-04-08 12
+221 2008-04-08 12
+318 2008-04-08 12
+332 2008-04-08 12
+311 2008-04-08 12
+275 2008-04-08 12
+241 2008-04-08 12
+333 2008-04-08 12
+284 2008-04-08 12
+230 2008-04-08 12
+260 2008-04-08 12
+404 2008-04-08 12
+384 2008-04-08 12
+489 2008-04-08 12
+353 2008-04-08 12
+373 2008-04-08 12
+272 2008-04-08 12
+217 2008-04-08 12
+348 2008-04-08 12
+466 2008-04-08 12
+411 2008-04-08 12
+230 2008-04-08 12
+208 2008-04-08 12
+348 2008-04-08 12
+463 2008-04-08 12
+431 2008-04-08 12
+496 2008-04-08 12
+322 2008-04-08 12
+468 2008-04-08 12
+393 2008-04-08 12
+454 2008-04-08 12
+298 2008-04-08 12
+418 2008-04-08 12
+327 2008-04-08 12
+230 2008-04-08 12
+205 2008-04-08 12
+404 2008-04-08 12
+436 2008-04-08 12
+469 2008-04-08 12
+468 2008-04-08 12
+308 2008-04-08 12
+288 2008-04-08 12
+481 2008-04-08 12
+457 2008-04-08 12
+282 2008-04-08 12
+318 2008-04-08 12
+318 2008-04-08 12
+409 2008-04-08 12
+470 2008-04-08 12
+369 2008-04-08 12
+316 2008-04-08 12
+413 2008-04-08 12
+490 2008-04-08 12
+364 2008-04-08 12
+395 2008-04-08 12
+282 2008-04-08 12
+238 2008-04-08 12
+419 2008-04-08 12
+307 2008-04-08 12
+435 2008-04-08 12
+277 2008-04-08 12
+273 2008-04-08 12
+306 2008-04-08 12
+224 2008-04-08 12
+309 2008-04-08 12
+389 2008-04-08 12
+327 2008-04-08 12
+242 2008-04-08 12
+369 2008-04-08 12
+392 2008-04-08 12
+272 2008-04-08 12
+331 2008-04-08 12
+401 2008-04-08 12
+242 2008-04-08 12
+452 2008-04-08 12
+226 2008-04-08 12
+497 2008-04-08 12
+402 2008-04-08 12
+396 2008-04-08 12
+317 2008-04-08 12
+395 2008-04-08 12
+336 2008-04-08 12
+229 2008-04-08 12
+233 2008-04-08 12
+472 2008-04-08 12
+322 2008-04-08 12
+498 2008-04-08 12
+321 2008-04-08 12
+430 2008-04-08 12
+489 2008-04-08 12
+458 2008-04-08 12
+223 2008-04-08 12
+492 2008-04-08 12
+449 2008-04-08 12
+218 2008-04-08 12
+228 2008-04-08 12
+453 2008-04-08 12
+209 2008-04-08 12
+468 2008-04-08 12
+342 2008-04-08 12
+230 2008-04-08 12
+368 2008-04-08 12
+296 2008-04-08 12
+216 2008-04-08 12
+367 2008-04-08 12
+344 2008-04-08 12
+274 2008-04-08 12
+219 2008-04-08 12
+239 2008-04-08 12
+485 2008-04-08 12
+223 2008-04-08 12
+256 2008-04-08 12
+263 2008-04-08 12
+487 2008-04-08 12
+480 2008-04-08 12
+401 2008-04-08 12
+288 2008-04-08 12
+244 2008-04-08 12
+438 2008-04-08 12
+467 2008-04-08 12
+432 2008-04-08 12
+202 2008-04-08 12
+316 2008-04-08 12
+229 2008-04-08 12
+469 2008-04-08 12
+463 2008-04-08 12
+280 2008-04-08 12
+283 2008-04-08 12
+331 2008-04-08 12
+235 2008-04-08 12
+321 2008-04-08 12
+335 2008-04-08 12
+466 2008-04-08 12
+366 2008-04-08 12
+403 2008-04-08 12
+483 2008-04-08 12
+257 2008-04-08 12
+406 2008-04-08 12
+409 2008-04-08 12
+406 2008-04-08 12
+401 2008-04-08 12
+258 2008-04-08 12
+203 2008-04-08 12
+262 2008-04-08 12
+348 2008-04-08 12
+424 2008-04-08 12
+396 2008-04-08 12
+201 2008-04-08 12
+217 2008-04-08 12
+431 2008-04-08 12
+454 2008-04-08 12
+478 2008-04-08 12
+298 2008-04-08 12
+431 2008-04-08 12
+424 2008-04-08 12
+382 2008-04-08 12
+397 2008-04-08 12
+480 2008-04-08 12
+291 2008-04-08 12
+351 2008-04-08 12
+255 2008-04-08 12
+438 2008-04-08 12
+414 2008-04-08 12
+200 2008-04-08 12
+491 2008-04-08 12
+237 2008-04-08 12
+439 2008-04-08 12
+360 2008-04-08 12
+248 2008-04-08 12
+479 2008-04-08 12
+305 2008-04-08 12
+417 2008-04-08 12
+444 2008-04-08 12
+429 2008-04-08 12
+443 2008-04-08 12
+323 2008-04-08 12
+325 2008-04-08 12
+277 2008-04-08 12
+230 2008-04-08 12
+478 2008-04-08 12
+468 2008-04-08 12
+310 2008-04-08 12
+317 2008-04-08 12
+333 2008-04-08 12
+493 2008-04-08 12
+460 2008-04-08 12
+207 2008-04-08 12
+249 2008-04-08 12
+265 2008-04-08 12
+480 2008-04-08 12
+353 2008-04-08 12
+214 2008-04-08 12
+462 2008-04-08 12
+233 2008-04-08 12
+406 2008-04-08 12
+454 2008-04-08 12
+375 2008-04-08 12
+401 2008-04-08 12
+421 2008-04-08 12
+407 2008-04-08 12
+384 2008-04-08 12
+256 2008-04-08 12
+384 2008-04-08 12
+379 2008-04-08 12
+462 2008-04-08 12
+492 2008-04-08 12
+298 2008-04-08 12
+341 2008-04-08 12
+498 2008-04-08 12
+458 2008-04-08 12
+362 2008-04-08 12
+285 2008-04-08 12
+348 2008-04-08 12
+273 2008-04-08 12
+281 2008-04-08 12
+344 2008-04-08 12
+469 2008-04-08 12
+315 2008-04-08 12
+448 2008-04-08 12
+348 2008-04-08 12
+307 2008-04-08 12
+414 2008-04-08 12
+477 2008-04-08 12
+222 2008-04-08 12
+403 2008-04-08 12
+400 2008-04-08 12
+200 2008-04-08 12
diff --git a/sql/hive/src/test/resources/golden/input14-0-13ab74a58da514fe01dbeda0c3e79883 b/sql/hive/src/test/resources/golden/input14-0-13ab74a58da514fe01dbeda0c3e79883
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input14-0-13ab74a58da514fe01dbeda0c3e79883
diff --git a/sql/hive/src/test/resources/golden/input14-1-d0a1caeeeb79580713b7ecc28543f74a b/sql/hive/src/test/resources/golden/input14-1-d0a1caeeeb79580713b7ecc28543f74a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input14-1-d0a1caeeeb79580713b7ecc28543f74a
diff --git a/sql/hive/src/test/resources/golden/input14-2-1d791beabaa5288ea2fcf6b3675eda26 b/sql/hive/src/test/resources/golden/input14-2-1d791beabaa5288ea2fcf6b3675eda26
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input14-2-1d791beabaa5288ea2fcf6b3675eda26
diff --git a/sql/hive/src/test/resources/golden/input14-3-adc1ec67836b26b60d8547c4996bfd8f b/sql/hive/src/test/resources/golden/input14-3-adc1ec67836b26b60d8547c4996bfd8f
new file mode 100644
index 0000000000..703a4eef24
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input14-3-adc1ec67836b26b60d8547c4996bfd8f
@@ -0,0 +1,84 @@
+0 val_0
+0 val_0
+0 val_0
+10 val_10
+11 val_11
+12 val_12
+12 val_12
+15 val_15
+15 val_15
+17 val_17
+18 val_18
+18 val_18
+19 val_19
+2 val_2
+20 val_20
+24 val_24
+24 val_24
+26 val_26
+26 val_26
+27 val_27
+28 val_28
+30 val_30
+33 val_33
+34 val_34
+35 val_35
+35 val_35
+35 val_35
+37 val_37
+37 val_37
+4 val_4
+41 val_41
+42 val_42
+42 val_42
+43 val_43
+44 val_44
+47 val_47
+5 val_5
+5 val_5
+5 val_5
+51 val_51
+51 val_51
+53 val_53
+54 val_54
+57 val_57
+58 val_58
+58 val_58
+64 val_64
+65 val_65
+66 val_66
+67 val_67
+67 val_67
+69 val_69
+70 val_70
+70 val_70
+70 val_70
+72 val_72
+72 val_72
+74 val_74
+76 val_76
+76 val_76
+77 val_77
+78 val_78
+8 val_8
+80 val_80
+82 val_82
+83 val_83
+83 val_83
+84 val_84
+84 val_84
+85 val_85
+86 val_86
+87 val_87
+9 val_9
+90 val_90
+90 val_90
+90 val_90
+92 val_92
+95 val_95
+95 val_95
+96 val_96
+97 val_97
+97 val_97
+98 val_98
+98 val_98 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/input14_limit-0-13ab74a58da514fe01dbeda0c3e79883 b/sql/hive/src/test/resources/golden/input14_limit-0-13ab74a58da514fe01dbeda0c3e79883
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input14_limit-0-13ab74a58da514fe01dbeda0c3e79883
diff --git a/sql/hive/src/test/resources/golden/input14_limit-1-be9934fc5e6ecb9854eb7531a5929dcf b/sql/hive/src/test/resources/golden/input14_limit-1-be9934fc5e6ecb9854eb7531a5929dcf
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input14_limit-1-be9934fc5e6ecb9854eb7531a5929dcf
diff --git a/sql/hive/src/test/resources/golden/input14_limit-2-780cdc89e0e736790124b6bdac827951 b/sql/hive/src/test/resources/golden/input14_limit-2-780cdc89e0e736790124b6bdac827951
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input14_limit-2-780cdc89e0e736790124b6bdac827951
diff --git a/sql/hive/src/test/resources/golden/input14_limit-3-adc1ec67836b26b60d8547c4996bfd8f b/sql/hive/src/test/resources/golden/input14_limit-3-adc1ec67836b26b60d8547c4996bfd8f
new file mode 100644
index 0000000000..4335dce6a9
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input14_limit-3-adc1ec67836b26b60d8547c4996bfd8f
@@ -0,0 +1,5 @@
+0 val_0
+0 val_0
+0 val_0
+10 val_10
+11 val_11 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/input16_cc-0-43d53504df013e6b35f81811138a167a b/sql/hive/src/test/resources/golden/input16_cc-0-43d53504df013e6b35f81811138a167a
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input16_cc-0-43d53504df013e6b35f81811138a167a
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/input16_cc-1-5180e975a6babd51752706f1799e7df5 b/sql/hive/src/test/resources/golden/input16_cc-1-5180e975a6babd51752706f1799e7df5
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input16_cc-1-5180e975a6babd51752706f1799e7df5
diff --git a/sql/hive/src/test/resources/golden/input16_cc-2-9ea7bc94b5383e71adb678f1dac1c619 b/sql/hive/src/test/resources/golden/input16_cc-2-9ea7bc94b5383e71adb678f1dac1c619
new file mode 100644
index 0000000000..d00491fd7e
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input16_cc-2-9ea7bc94b5383e71adb678f1dac1c619
@@ -0,0 +1 @@
+1
diff --git a/sql/hive/src/test/resources/golden/input17-0-13ab74a58da514fe01dbeda0c3e79883 b/sql/hive/src/test/resources/golden/input17-0-13ab74a58da514fe01dbeda0c3e79883
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input17-0-13ab74a58da514fe01dbeda0c3e79883
diff --git a/sql/hive/src/test/resources/golden/input17-1-be9cde5e769f171f60f61a7739de8f17 b/sql/hive/src/test/resources/golden/input17-1-be9cde5e769f171f60f61a7739de8f17
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input17-1-be9cde5e769f171f60f61a7739de8f17
diff --git a/sql/hive/src/test/resources/golden/input17-2-21166e268096f6ec67f4f57ec333e901 b/sql/hive/src/test/resources/golden/input17-2-21166e268096f6ec67f4f57ec333e901
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input17-2-21166e268096f6ec67f4f57ec333e901
diff --git a/sql/hive/src/test/resources/golden/input17-3-adc1ec67836b26b60d8547c4996bfd8f b/sql/hive/src/test/resources/golden/input17-3-adc1ec67836b26b60d8547c4996bfd8f
new file mode 100644
index 0000000000..1c48b3680a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input17-3-adc1ec67836b26b60d8547c4996bfd8f
@@ -0,0 +1,11 @@
+NULL NULL
+-1461153966 {"myint":49,"mystring":"343","underscore_int":7}
+-1952710705 {"myint":25,"mystring":"125","underscore_int":5}
+-734328905 {"myint":16,"mystring":"64","underscore_int":4}
+-751827636 {"myint":4,"mystring":"8","underscore_int":2}
+1244525196 {"myint":36,"mystring":"216","underscore_int":6}
+1638581586 {"myint":64,"mystring":"512","underscore_int":8}
+1712634731 {"myint":0,"mystring":"0","underscore_int":0}
+336964422 {"myint":81,"mystring":"729","underscore_int":9}
+465985201 {"myint":1,"mystring":"1","underscore_int":1}
+477111225 {"myint":9,"mystring":"27","underscore_int":3} \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/input19-0-a8eaa79d3a2762cdb263bc822d62df3a b/sql/hive/src/test/resources/golden/input19-0-a8eaa79d3a2762cdb263bc822d62df3a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input19-0-a8eaa79d3a2762cdb263bc822d62df3a
diff --git a/sql/hive/src/test/resources/golden/input19-1-f2832e249ab28bb3fb8e472012c5ffc b/sql/hive/src/test/resources/golden/input19-1-f2832e249ab28bb3fb8e472012c5ffc
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input19-1-f2832e249ab28bb3fb8e472012c5ffc
diff --git a/sql/hive/src/test/resources/golden/input19-2-5a804e02e4419e785d15e7f39d6c5730 b/sql/hive/src/test/resources/golden/input19-2-5a804e02e4419e785d15e7f39d6c5730
new file mode 100644
index 0000000000..795dbe3a97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input19-2-5a804e02e4419e785d15e7f39d6c5730
@@ -0,0 +1 @@
+127.0.0.1 NULL frank 10/Oct/2000:13:55:36 -0700 GET /apache_pb.gif HTTP/1.0 200 2326 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/input1_limit-0-13ab74a58da514fe01dbeda0c3e79883 b/sql/hive/src/test/resources/golden/input1_limit-0-13ab74a58da514fe01dbeda0c3e79883
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input1_limit-0-13ab74a58da514fe01dbeda0c3e79883
diff --git a/sql/hive/src/test/resources/golden/input1_limit-1-f69ce1f5b3e0e77d1c487877580e6a23 b/sql/hive/src/test/resources/golden/input1_limit-1-f69ce1f5b3e0e77d1c487877580e6a23
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input1_limit-1-f69ce1f5b3e0e77d1c487877580e6a23
diff --git a/sql/hive/src/test/resources/golden/input1_limit-2-c1d996fc96189d323f6af180708abc12 b/sql/hive/src/test/resources/golden/input1_limit-2-c1d996fc96189d323f6af180708abc12
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input1_limit-2-c1d996fc96189d323f6af180708abc12
diff --git a/sql/hive/src/test/resources/golden/input1_limit-3-a4a7e1c4b4482e1063c00c32d11cf1e b/sql/hive/src/test/resources/golden/input1_limit-3-a4a7e1c4b4482e1063c00c32d11cf1e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input1_limit-3-a4a7e1c4b4482e1063c00c32d11cf1e
diff --git a/sql/hive/src/test/resources/golden/input1_limit-4-8a0c68a4f7386ff214db5d9eed0876d5 b/sql/hive/src/test/resources/golden/input1_limit-4-8a0c68a4f7386ff214db5d9eed0876d5
new file mode 100644
index 0000000000..fdf93911ee
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input1_limit-4-8a0c68a4f7386ff214db5d9eed0876d5
@@ -0,0 +1,10 @@
+0 val_0
+15 val_15
+17 val_17
+27 val_27
+37 val_37
+57 val_57
+66 val_66
+82 val_82
+86 val_86
+98 val_98 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/input1_limit-5-eaaf713833e28a803c798562c7d6cd23 b/sql/hive/src/test/resources/golden/input1_limit-5-eaaf713833e28a803c798562c7d6cd23
new file mode 100644
index 0000000000..8a8f1a1b8b
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input1_limit-5-eaaf713833e28a803c798562c7d6cd23
@@ -0,0 +1,5 @@
+27 val_27
+37 val_37
+66 val_66
+86 val_86
+98 val_98 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/input2-0-eaf4ec8905774e4be6ea3fa4f32a456c b/sql/hive/src/test/resources/golden/input2-0-eaf4ec8905774e4be6ea3fa4f32a456c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input2-0-eaf4ec8905774e4be6ea3fa4f32a456c
diff --git a/sql/hive/src/test/resources/golden/input2-1-e0efeda558cd0194f4764a5735147b16 b/sql/hive/src/test/resources/golden/input2-1-e0efeda558cd0194f4764a5735147b16
new file mode 100644
index 0000000000..743be67e8d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input2-1-e0efeda558cd0194f4764a5735147b16
@@ -0,0 +1,2 @@
+a int None
+b double None \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/input2-2-aa9ab0598e0cb7a12c719f9b3d98dbfd b/sql/hive/src/test/resources/golden/input2-2-aa9ab0598e0cb7a12c719f9b3d98dbfd
new file mode 100644
index 0000000000..743be67e8d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input2-2-aa9ab0598e0cb7a12c719f9b3d98dbfd
@@ -0,0 +1,2 @@
+a int None
+b double None \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/input2-3-45b9f786f64afa5e039d1856fe926649 b/sql/hive/src/test/resources/golden/input2-3-45b9f786f64afa5e039d1856fe926649
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input2-3-45b9f786f64afa5e039d1856fe926649
diff --git a/sql/hive/src/test/resources/golden/input2-4-235f92683416fab031e6e7490487b15b b/sql/hive/src/test/resources/golden/input2-4-235f92683416fab031e6e7490487b15b
new file mode 100644
index 0000000000..ca0726f517
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input2-4-235f92683416fab031e6e7490487b15b
@@ -0,0 +1,3 @@
+a array<int> None
+b double None
+c map<double,int> None \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/input2-5-9c36cac1372650b703400c60dd29042c b/sql/hive/src/test/resources/golden/input2-5-9c36cac1372650b703400c60dd29042c
new file mode 100644
index 0000000000..2c861553f9
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input2-5-9c36cac1372650b703400c60dd29042c
@@ -0,0 +1,4 @@
+src
+srcpart
+test2a
+test2b \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/input2-6-4a6b9674c126337f71834f11613f996d b/sql/hive/src/test/resources/golden/input2-6-4a6b9674c126337f71834f11613f996d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input2-6-4a6b9674c126337f71834f11613f996d
diff --git a/sql/hive/src/test/resources/golden/input2-7-9c36cac1372650b703400c60dd29042c b/sql/hive/src/test/resources/golden/input2-7-9c36cac1372650b703400c60dd29042c
new file mode 100644
index 0000000000..3e40a0c866
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input2-7-9c36cac1372650b703400c60dd29042c
@@ -0,0 +1,3 @@
+src
+srcpart
+test2b \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/input2-8-28c3fc507cd2e02a3a39331fc9c95334 b/sql/hive/src/test/resources/golden/input2-8-28c3fc507cd2e02a3a39331fc9c95334
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input2-8-28c3fc507cd2e02a3a39331fc9c95334
diff --git a/sql/hive/src/test/resources/golden/input2-9-48bf8c06ed0a264d0863613fe79795e1 b/sql/hive/src/test/resources/golden/input2-9-48bf8c06ed0a264d0863613fe79795e1
new file mode 100644
index 0000000000..5337f342fe
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input2-9-48bf8c06ed0a264d0863613fe79795e1
@@ -0,0 +1,17 @@
+ABSTRACT SYNTAX TREE:
+ TOK_SHOWTABLES
+
+STAGE DEPENDENCIES:
+ Stage-0 is a root stage
+ Stage-1 is a root stage
+
+STAGE PLANS:
+ Stage: Stage-0
+ Show Table Operator:
+ Show Tables
+ database name: default
+
+ Stage: Stage-1
+ Fetch Operator
+ limit: -1
+
diff --git a/sql/hive/src/test/resources/golden/input21-0-7f40c525398953892ffd6283f54ba427 b/sql/hive/src/test/resources/golden/input21-0-7f40c525398953892ffd6283f54ba427
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input21-0-7f40c525398953892ffd6283f54ba427
diff --git a/sql/hive/src/test/resources/golden/input21-1-70b803742328eacc69eb1ed044a5c6b8 b/sql/hive/src/test/resources/golden/input21-1-70b803742328eacc69eb1ed044a5c6b8
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input21-1-70b803742328eacc69eb1ed044a5c6b8
diff --git a/sql/hive/src/test/resources/golden/input21-2-a4b3aeb45ae0cf38777e126faed0eff7 b/sql/hive/src/test/resources/golden/input21-2-a4b3aeb45ae0cf38777e126faed0eff7
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input21-2-a4b3aeb45ae0cf38777e126faed0eff7
diff --git a/sql/hive/src/test/resources/golden/input21-3-9809b74435cbaedef0dc6e6b88b180fe b/sql/hive/src/test/resources/golden/input21-3-9809b74435cbaedef0dc6e6b88b180fe
new file mode 100644
index 0000000000..c6c298df20
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input21-3-9809b74435cbaedef0dc6e6b88b180fe
@@ -0,0 +1,10 @@
+1.0 1 same 0
+1.0 1 same 1
+1.0 1 same 2
+1.0 1 same 3
+1.0 1 same 4
+NULL 1 same 5
+NULL NULL same 6
+1.0 NULL same 7
+1.0 1 same 8
+1.0 1 same 9 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/input22-0-b9cd4041ca510639838a97376747b498 b/sql/hive/src/test/resources/golden/input22-0-b9cd4041ca510639838a97376747b498
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input22-0-b9cd4041ca510639838a97376747b498
diff --git a/sql/hive/src/test/resources/golden/input22-1-b7f46eccd104e6ed1b29e2de45089f66 b/sql/hive/src/test/resources/golden/input22-1-b7f46eccd104e6ed1b29e2de45089f66
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input22-1-b7f46eccd104e6ed1b29e2de45089f66
diff --git a/sql/hive/src/test/resources/golden/input22-2-10e46b53620b6b05019da4e58f53e6c3 b/sql/hive/src/test/resources/golden/input22-2-10e46b53620b6b05019da4e58f53e6c3
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input22-2-10e46b53620b6b05019da4e58f53e6c3
diff --git a/sql/hive/src/test/resources/golden/input22-3-8285c1934441b12f6c016e13cb410e79 b/sql/hive/src/test/resources/golden/input22-3-8285c1934441b12f6c016e13cb410e79
new file mode 100644
index 0000000000..336ba05456
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input22-3-8285c1934441b12f6c016e13cb410e79
@@ -0,0 +1,10 @@
+0
+0
+0
+10
+100
+100
+103
+103
+104
+104 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/input23-0-c983ab8049996ad5e1e0296b51ae81cf b/sql/hive/src/test/resources/golden/input23-0-c983ab8049996ad5e1e0296b51ae81cf
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input23-0-c983ab8049996ad5e1e0296b51ae81cf
diff --git a/sql/hive/src/test/resources/golden/input23-1-c8e32187d09172eb32b0480fcd28cccb b/sql/hive/src/test/resources/golden/input23-1-c8e32187d09172eb32b0480fcd28cccb
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input23-1-c8e32187d09172eb32b0480fcd28cccb
diff --git a/sql/hive/src/test/resources/golden/input24-0-f8116598acadb7589ae02b13b65e1ad8 b/sql/hive/src/test/resources/golden/input24-0-f8116598acadb7589ae02b13b65e1ad8
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input24-0-f8116598acadb7589ae02b13b65e1ad8
diff --git a/sql/hive/src/test/resources/golden/input24-1-f57485de80ad64f9931bf92514fa1 b/sql/hive/src/test/resources/golden/input24-1-f57485de80ad64f9931bf92514fa1
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input24-1-f57485de80ad64f9931bf92514fa1
diff --git a/sql/hive/src/test/resources/golden/input24-2-3fc20939000a5324a928feeb673a1ee2 b/sql/hive/src/test/resources/golden/input24-2-3fc20939000a5324a928feeb673a1ee2
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input24-2-3fc20939000a5324a928feeb673a1ee2
diff --git a/sql/hive/src/test/resources/golden/input24-3-3189f3b2990de94619b9cb583d9dd3c5 b/sql/hive/src/test/resources/golden/input24-3-3189f3b2990de94619b9cb583d9dd3c5
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input24-3-3189f3b2990de94619b9cb583d9dd3c5
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/input25-0-f8116598acadb7589ae02b13b65e1ad8 b/sql/hive/src/test/resources/golden/input25-0-f8116598acadb7589ae02b13b65e1ad8
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input25-0-f8116598acadb7589ae02b13b65e1ad8
diff --git a/sql/hive/src/test/resources/golden/input25-1-f57485de80ad64f9931bf92514fa1 b/sql/hive/src/test/resources/golden/input25-1-f57485de80ad64f9931bf92514fa1
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input25-1-f57485de80ad64f9931bf92514fa1
diff --git a/sql/hive/src/test/resources/golden/input25-2-74a4b9d59ee26b650f567c07e9103b66 b/sql/hive/src/test/resources/golden/input25-2-74a4b9d59ee26b650f567c07e9103b66
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input25-2-74a4b9d59ee26b650f567c07e9103b66
diff --git a/sql/hive/src/test/resources/golden/input25-3-d4940dd537ae72d234ffea23f8f0b103 b/sql/hive/src/test/resources/golden/input25-3-d4940dd537ae72d234ffea23f8f0b103
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input25-3-d4940dd537ae72d234ffea23f8f0b103
diff --git a/sql/hive/src/test/resources/golden/input25-4-72c74c55dd7d85d194448e9c58488938 b/sql/hive/src/test/resources/golden/input25-4-72c74c55dd7d85d194448e9c58488938
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input25-4-72c74c55dd7d85d194448e9c58488938
diff --git a/sql/hive/src/test/resources/golden/input26-0-1b6e9e73dd7ee60644c0997b21f48430 b/sql/hive/src/test/resources/golden/input26-0-1b6e9e73dd7ee60644c0997b21f48430
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input26-0-1b6e9e73dd7ee60644c0997b21f48430
diff --git a/sql/hive/src/test/resources/golden/input26-1-8272225744e83ba4cbe158a5c113fce3 b/sql/hive/src/test/resources/golden/input26-1-8272225744e83ba4cbe158a5c113fce3
new file mode 100644
index 0000000000..b8fd0ab654
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input26-1-8272225744e83ba4cbe158a5c113fce3
@@ -0,0 +1,5 @@
+0 val_0 2008-04-08 11
+0 val_0 2008-04-08 11
+0 val_0 2008-04-08 11
+2 val_2 2008-04-08 11
+4 val_4 2008-04-08 11 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/input28-0-b85d5edb4640c4b154e91e9a1beeef8a b/sql/hive/src/test/resources/golden/input28-0-b85d5edb4640c4b154e91e9a1beeef8a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input28-0-b85d5edb4640c4b154e91e9a1beeef8a
diff --git a/sql/hive/src/test/resources/golden/input28-1-f57485de80ad64f9931bf92514fa1 b/sql/hive/src/test/resources/golden/input28-1-f57485de80ad64f9931bf92514fa1
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input28-1-f57485de80ad64f9931bf92514fa1
diff --git a/sql/hive/src/test/resources/golden/input28-2-e88e8d960eeb128fbc6642274780ce4c b/sql/hive/src/test/resources/golden/input28-2-e88e8d960eeb128fbc6642274780ce4c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input28-2-e88e8d960eeb128fbc6642274780ce4c
diff --git a/sql/hive/src/test/resources/golden/input28-3-a3da4a5ba73e312a8adafc1bc8a0f930 b/sql/hive/src/test/resources/golden/input28-3-a3da4a5ba73e312a8adafc1bc8a0f930
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input28-3-a3da4a5ba73e312a8adafc1bc8a0f930
diff --git a/sql/hive/src/test/resources/golden/input2_limit-0-44591b07e007def036cea6c61a3f0a7f b/sql/hive/src/test/resources/golden/input2_limit-0-44591b07e007def036cea6c61a3f0a7f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input2_limit-0-44591b07e007def036cea6c61a3f0a7f
diff --git a/sql/hive/src/test/resources/golden/input2_limit-1-fed7e0bb996623da7dd17793e835f785 b/sql/hive/src/test/resources/golden/input2_limit-1-fed7e0bb996623da7dd17793e835f785
new file mode 100644
index 0000000000..899417ee77
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input2_limit-1-fed7e0bb996623da7dd17793e835f785
@@ -0,0 +1,5 @@
+238 val_238
+86 val_86
+27 val_27
+165 val_165
+255 val_255 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/input3-0-2c80ec90d4d2c9c7446c05651bb76bff b/sql/hive/src/test/resources/golden/input3-0-2c80ec90d4d2c9c7446c05651bb76bff
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input3-0-2c80ec90d4d2c9c7446c05651bb76bff
diff --git a/sql/hive/src/test/resources/golden/input3-1-6ec8e282bd39883a57aecd9e4c8cdf1d b/sql/hive/src/test/resources/golden/input3-1-6ec8e282bd39883a57aecd9e4c8cdf1d
new file mode 100644
index 0000000000..743be67e8d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input3-1-6ec8e282bd39883a57aecd9e4c8cdf1d
@@ -0,0 +1,2 @@
+a int None
+b double None \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/input3-10-10a1a8a97f6417c3da16829f7e519475 b/sql/hive/src/test/resources/golden/input3-10-10a1a8a97f6417c3da16829f7e519475
new file mode 100644
index 0000000000..594b29ca14
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input3-10-10a1a8a97f6417c3da16829f7e519475
@@ -0,0 +1,4 @@
+a array<int> None
+b double None
+c map<double,int> None
+x double None \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/input3-11-9c36cac1372650b703400c60dd29042c b/sql/hive/src/test/resources/golden/input3-11-9c36cac1372650b703400c60dd29042c
new file mode 100644
index 0000000000..ac382c7369
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input3-11-9c36cac1372650b703400c60dd29042c
@@ -0,0 +1,4 @@
+src
+srcpart
+test3a
+test3c \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/input3-12-a22d09de72e5067a0a94113cdecdaa95 b/sql/hive/src/test/resources/golden/input3-12-a22d09de72e5067a0a94113cdecdaa95
new file mode 100644
index 0000000000..cb17be511e
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input3-12-a22d09de72e5067a0a94113cdecdaa95
@@ -0,0 +1,14 @@
+ABSTRACT SYNTAX TREE:
+ (TOK_ALTERTABLE_REPLACECOLS TEST3c (TOK_TABCOLLIST (TOK_TABCOL R1 TOK_INT) (TOK_TABCOL R2 TOK_DOUBLE)))
+
+STAGE DEPENDENCIES:
+ Stage-0 is a root stage
+
+STAGE PLANS:
+ Stage: Stage-0
+ Alter Table Operator:
+ Alter Table
+ type: replace columns
+ new columns: r1 int, r2 double
+ old name: TEST3c
+
diff --git a/sql/hive/src/test/resources/golden/input3-13-23bbec31affef0d758bc4a40490e0b9a b/sql/hive/src/test/resources/golden/input3-13-23bbec31affef0d758bc4a40490e0b9a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input3-13-23bbec31affef0d758bc4a40490e0b9a
diff --git a/sql/hive/src/test/resources/golden/input3-14-efee6816e20fe61595a4a2a991071219 b/sql/hive/src/test/resources/golden/input3-14-efee6816e20fe61595a4a2a991071219
new file mode 100644
index 0000000000..b906fd3c2e
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input3-14-efee6816e20fe61595a4a2a991071219
@@ -0,0 +1,4 @@
+r1 int None
+r2 double None
+
+Detailed Table Information Table(tableName:test3c, dbName:default, owner:marmbrus, createTime:1389730377, lastAccessTime:0, retention:0, sd:StorageDescriptor(cols:[FieldSchema(name:r1, type:int, comment:null), FieldSchema(name:r2, type:double, comment:null)], location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse7216708901107607121/test3c, 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:{last_modified_by=marmbrus, last_modified_time=1389730378, transient_lastDdlTime=1389730378}, viewOriginalText:null, viewExpandedText:null, tableType:MANAGED_TABLE) \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/input3-2-fa2aceba8cdcb869262e8ad6d431f491 b/sql/hive/src/test/resources/golden/input3-2-fa2aceba8cdcb869262e8ad6d431f491
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input3-2-fa2aceba8cdcb869262e8ad6d431f491
diff --git a/sql/hive/src/test/resources/golden/input3-3-1c5990b1aed2be48311810dae3019994 b/sql/hive/src/test/resources/golden/input3-3-1c5990b1aed2be48311810dae3019994
new file mode 100644
index 0000000000..ca0726f517
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input3-3-1c5990b1aed2be48311810dae3019994
@@ -0,0 +1,3 @@
+a array<int> None
+b double None
+c map<double,int> None \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/input3-4-9c36cac1372650b703400c60dd29042c b/sql/hive/src/test/resources/golden/input3-4-9c36cac1372650b703400c60dd29042c
new file mode 100644
index 0000000000..6b1ce270d9
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input3-4-9c36cac1372650b703400c60dd29042c
@@ -0,0 +1,4 @@
+src
+srcpart
+test3a
+test3b \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/input3-5-f40b7cc4ac38c0121ccab9ef4e7e9fd2 b/sql/hive/src/test/resources/golden/input3-5-f40b7cc4ac38c0121ccab9ef4e7e9fd2
new file mode 100644
index 0000000000..92c0ed68f8
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input3-5-f40b7cc4ac38c0121ccab9ef4e7e9fd2
@@ -0,0 +1,14 @@
+ABSTRACT SYNTAX TREE:
+ (TOK_ALTERTABLE_ADDCOLS TEST3b (TOK_TABCOLLIST (TOK_TABCOL X TOK_DOUBLE)))
+
+STAGE DEPENDENCIES:
+ Stage-0 is a root stage
+
+STAGE PLANS:
+ Stage: Stage-0
+ Alter Table Operator:
+ Alter Table
+ type: add columns
+ new columns: x double
+ old name: TEST3b
+
diff --git a/sql/hive/src/test/resources/golden/input3-6-ba8c440158c2519353d02471bfb05694 b/sql/hive/src/test/resources/golden/input3-6-ba8c440158c2519353d02471bfb05694
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input3-6-ba8c440158c2519353d02471bfb05694
diff --git a/sql/hive/src/test/resources/golden/input3-7-1c5990b1aed2be48311810dae3019994 b/sql/hive/src/test/resources/golden/input3-7-1c5990b1aed2be48311810dae3019994
new file mode 100644
index 0000000000..594b29ca14
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input3-7-1c5990b1aed2be48311810dae3019994
@@ -0,0 +1,4 @@
+a array<int> None
+b double None
+c map<double,int> None
+x double None \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/input3-8-4dc0fefca4d158fd2ab40551ae9e35be b/sql/hive/src/test/resources/golden/input3-8-4dc0fefca4d158fd2ab40551ae9e35be
new file mode 100644
index 0000000000..09bbc29377
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input3-8-4dc0fefca4d158fd2ab40551ae9e35be
@@ -0,0 +1,14 @@
+ABSTRACT SYNTAX TREE:
+ (TOK_ALTERTABLE_RENAME TEST3b TEST3c)
+
+STAGE DEPENDENCIES:
+ Stage-0 is a root stage
+
+STAGE PLANS:
+ Stage: Stage-0
+ Alter Table Operator:
+ Alter Table
+ type: rename
+ new name: TEST3c
+ old name: TEST3b
+
diff --git a/sql/hive/src/test/resources/golden/input3-9-5076c1c35053b09173f6acdf1b5e9d6e b/sql/hive/src/test/resources/golden/input3-9-5076c1c35053b09173f6acdf1b5e9d6e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input3-9-5076c1c35053b09173f6acdf1b5e9d6e
diff --git a/sql/hive/src/test/resources/golden/input30-0-582c5fcbe2fe12cc8e7b21225583d96c b/sql/hive/src/test/resources/golden/input30-0-582c5fcbe2fe12cc8e7b21225583d96c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input30-0-582c5fcbe2fe12cc8e7b21225583d96c
diff --git a/sql/hive/src/test/resources/golden/input30-1-90c0d1a75de78c405413fd627caea4ab b/sql/hive/src/test/resources/golden/input30-1-90c0d1a75de78c405413fd627caea4ab
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input30-1-90c0d1a75de78c405413fd627caea4ab
diff --git a/sql/hive/src/test/resources/golden/input30-2-823920925ca9c8a2ca9016f52c0f4ee b/sql/hive/src/test/resources/golden/input30-2-823920925ca9c8a2ca9016f52c0f4ee
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input30-2-823920925ca9c8a2ca9016f52c0f4ee
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/input30-3-c21dba410fb07a098f93430a9d21df79 b/sql/hive/src/test/resources/golden/input30-3-c21dba410fb07a098f93430a9d21df79
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input30-3-c21dba410fb07a098f93430a9d21df79
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/input30-4-f0ebd08e7675b19ae831824ef4d9e223 b/sql/hive/src/test/resources/golden/input30-4-f0ebd08e7675b19ae831824ef4d9e223
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input30-4-f0ebd08e7675b19ae831824ef4d9e223
diff --git a/sql/hive/src/test/resources/golden/input30-5-38734677c27b5f90a8df5da6e6351c76 b/sql/hive/src/test/resources/golden/input30-5-38734677c27b5f90a8df5da6e6351c76
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input30-5-38734677c27b5f90a8df5da6e6351c76
diff --git a/sql/hive/src/test/resources/golden/input30-6-f120ac8c87db9eebb5da7ac99b48600 b/sql/hive/src/test/resources/golden/input30-6-f120ac8c87db9eebb5da7ac99b48600
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input30-6-f120ac8c87db9eebb5da7ac99b48600
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/input30-7-95d10d459c088d5fbefd00bdd8d44c3f b/sql/hive/src/test/resources/golden/input30-7-95d10d459c088d5fbefd00bdd8d44c3f
new file mode 100644
index 0000000000..25bf17fc5a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input30-7-95d10d459c088d5fbefd00bdd8d44c3f
@@ -0,0 +1 @@
+18 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/input31-0-823920925ca9c8a2ca9016f52c0f4ee b/sql/hive/src/test/resources/golden/input31-0-823920925ca9c8a2ca9016f52c0f4ee
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input31-0-823920925ca9c8a2ca9016f52c0f4ee
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/input31-1-c21dba410fb07a098f93430a9d21df79 b/sql/hive/src/test/resources/golden/input31-1-c21dba410fb07a098f93430a9d21df79
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input31-1-c21dba410fb07a098f93430a9d21df79
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/input31-2-705764f8f7cab9378964af30b83f7fe b/sql/hive/src/test/resources/golden/input31-2-705764f8f7cab9378964af30b83f7fe
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input31-2-705764f8f7cab9378964af30b83f7fe
diff --git a/sql/hive/src/test/resources/golden/input31-3-50c905261882f7fd8539fdd91e68151f b/sql/hive/src/test/resources/golden/input31-3-50c905261882f7fd8539fdd91e68151f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input31-3-50c905261882f7fd8539fdd91e68151f
diff --git a/sql/hive/src/test/resources/golden/input31-4-2f886fa357df9342733551fa1b53f913 b/sql/hive/src/test/resources/golden/input31-4-2f886fa357df9342733551fa1b53f913
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input31-4-2f886fa357df9342733551fa1b53f913
diff --git a/sql/hive/src/test/resources/golden/input32-0-823920925ca9c8a2ca9016f52c0f4ee b/sql/hive/src/test/resources/golden/input32-0-823920925ca9c8a2ca9016f52c0f4ee
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input32-0-823920925ca9c8a2ca9016f52c0f4ee
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/input32-1-c21dba410fb07a098f93430a9d21df79 b/sql/hive/src/test/resources/golden/input32-1-c21dba410fb07a098f93430a9d21df79
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input32-1-c21dba410fb07a098f93430a9d21df79
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/input32-2-1ba7748b3d2f8908c2e81771ab229316 b/sql/hive/src/test/resources/golden/input32-2-1ba7748b3d2f8908c2e81771ab229316
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input32-2-1ba7748b3d2f8908c2e81771ab229316
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/input32-3-b0070890240c15d647af59f41b77ba3d b/sql/hive/src/test/resources/golden/input32-3-b0070890240c15d647af59f41b77ba3d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input32-3-b0070890240c15d647af59f41b77ba3d
diff --git a/sql/hive/src/test/resources/golden/input32-4-d0e1378a30e21e0198e47d9b668ee1f6 b/sql/hive/src/test/resources/golden/input32-4-d0e1378a30e21e0198e47d9b668ee1f6
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input32-4-d0e1378a30e21e0198e47d9b668ee1f6
diff --git a/sql/hive/src/test/resources/golden/input32-5-8789d32fc5b784fe2d171566732c573e b/sql/hive/src/test/resources/golden/input32-5-8789d32fc5b784fe2d171566732c573e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input32-5-8789d32fc5b784fe2d171566732c573e
diff --git a/sql/hive/src/test/resources/golden/input37-0-86e2e274650fb56651607ea10d356fc0 b/sql/hive/src/test/resources/golden/input37-0-86e2e274650fb56651607ea10d356fc0
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input37-0-86e2e274650fb56651607ea10d356fc0
diff --git a/sql/hive/src/test/resources/golden/input37-1-6bb557a5cfe7ceaa2f749494ea32b9e3 b/sql/hive/src/test/resources/golden/input37-1-6bb557a5cfe7ceaa2f749494ea32b9e3
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input37-1-6bb557a5cfe7ceaa2f749494ea32b9e3
diff --git a/sql/hive/src/test/resources/golden/input39-0-7bd12162381231be9d578797818957a7 b/sql/hive/src/test/resources/golden/input39-0-7bd12162381231be9d578797818957a7
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input39-0-7bd12162381231be9d578797818957a7
diff --git a/sql/hive/src/test/resources/golden/input39-1-92a6ee4486a9fc8fc7bc567e42b9e2a3 b/sql/hive/src/test/resources/golden/input39-1-92a6ee4486a9fc8fc7bc567e42b9e2a3
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input39-1-92a6ee4486a9fc8fc7bc567e42b9e2a3
diff --git a/sql/hive/src/test/resources/golden/input39-10-28bf1b34c04a048da339eddd4c1fd779 b/sql/hive/src/test/resources/golden/input39-10-28bf1b34c04a048da339eddd4c1fd779
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input39-10-28bf1b34c04a048da339eddd4c1fd779
diff --git a/sql/hive/src/test/resources/golden/input39-11-6d0814cbb72eb96bfc75c95d06f1e528 b/sql/hive/src/test/resources/golden/input39-11-6d0814cbb72eb96bfc75c95d06f1e528
new file mode 100644
index 0000000000..25bf17fc5a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input39-11-6d0814cbb72eb96bfc75c95d06f1e528
@@ -0,0 +1 @@
+18 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/input39-12-f120ac8c87db9eebb5da7ac99b48600 b/sql/hive/src/test/resources/golden/input39-12-f120ac8c87db9eebb5da7ac99b48600
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input39-12-f120ac8c87db9eebb5da7ac99b48600
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/input39-13-c9c5b254ce9b439f09e72a0dce5ec8f0 b/sql/hive/src/test/resources/golden/input39-13-c9c5b254ce9b439f09e72a0dce5ec8f0
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input39-13-c9c5b254ce9b439f09e72a0dce5ec8f0
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/input39-14-bcc1d5fd287f81bac1092a913b09956d b/sql/hive/src/test/resources/golden/input39-14-bcc1d5fd287f81bac1092a913b09956d
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input39-14-bcc1d5fd287f81bac1092a913b09956d
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/input39-2-ee667c6ab003bb83f6bf1c72153eba39 b/sql/hive/src/test/resources/golden/input39-2-ee667c6ab003bb83f6bf1c72153eba39
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input39-2-ee667c6ab003bb83f6bf1c72153eba39
diff --git a/sql/hive/src/test/resources/golden/input39-3-9e1699caf2caa347fa8ee6e9b6e7da6e b/sql/hive/src/test/resources/golden/input39-3-9e1699caf2caa347fa8ee6e9b6e7da6e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input39-3-9e1699caf2caa347fa8ee6e9b6e7da6e
diff --git a/sql/hive/src/test/resources/golden/input39-4-53453776bf062f28d371fc7336b7eae2 b/sql/hive/src/test/resources/golden/input39-4-53453776bf062f28d371fc7336b7eae2
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input39-4-53453776bf062f28d371fc7336b7eae2
diff --git a/sql/hive/src/test/resources/golden/input39-5-823920925ca9c8a2ca9016f52c0f4ee b/sql/hive/src/test/resources/golden/input39-5-823920925ca9c8a2ca9016f52c0f4ee
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input39-5-823920925ca9c8a2ca9016f52c0f4ee
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/input39-6-763ab5853bff619e6525c01e46b2a923 b/sql/hive/src/test/resources/golden/input39-6-763ab5853bff619e6525c01e46b2a923
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input39-6-763ab5853bff619e6525c01e46b2a923
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/input39-7-9b141c1e5917ca82c6bc36a9a2950a1e b/sql/hive/src/test/resources/golden/input39-7-9b141c1e5917ca82c6bc36a9a2950a1e
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input39-7-9b141c1e5917ca82c6bc36a9a2950a1e
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/input39-8-2b9ccaa793eae0e73bf76335d3d6880 b/sql/hive/src/test/resources/golden/input39-8-2b9ccaa793eae0e73bf76335d3d6880
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input39-8-2b9ccaa793eae0e73bf76335d3d6880
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/input39-9-bab89dfffa77258e34a595e0e79986e3 b/sql/hive/src/test/resources/golden/input39-9-bab89dfffa77258e34a595e0e79986e3
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input39-9-bab89dfffa77258e34a595e0e79986e3
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/input39_hadoop20-0-4c33233bafd910d69c2b8845d35abffe b/sql/hive/src/test/resources/golden/input39_hadoop20-0-4c33233bafd910d69c2b8845d35abffe
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input39_hadoop20-0-4c33233bafd910d69c2b8845d35abffe
diff --git a/sql/hive/src/test/resources/golden/input39_hadoop20-1-92a6ee4486a9fc8fc7bc567e42b9e2a3 b/sql/hive/src/test/resources/golden/input39_hadoop20-1-92a6ee4486a9fc8fc7bc567e42b9e2a3
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input39_hadoop20-1-92a6ee4486a9fc8fc7bc567e42b9e2a3
diff --git a/sql/hive/src/test/resources/golden/input39_hadoop20-10-6d0814cbb72eb96bfc75c95d06f1e528 b/sql/hive/src/test/resources/golden/input39_hadoop20-10-6d0814cbb72eb96bfc75c95d06f1e528
new file mode 100644
index 0000000000..25bf17fc5a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input39_hadoop20-10-6d0814cbb72eb96bfc75c95d06f1e528
@@ -0,0 +1 @@
+18 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/input39_hadoop20-11-f120ac8c87db9eebb5da7ac99b48600 b/sql/hive/src/test/resources/golden/input39_hadoop20-11-f120ac8c87db9eebb5da7ac99b48600
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input39_hadoop20-11-f120ac8c87db9eebb5da7ac99b48600
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/input39_hadoop20-12-a6a77ae749a7e7f8022d71c03322fc21 b/sql/hive/src/test/resources/golden/input39_hadoop20-12-a6a77ae749a7e7f8022d71c03322fc21
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input39_hadoop20-12-a6a77ae749a7e7f8022d71c03322fc21
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/input39_hadoop20-2-ee667c6ab003bb83f6bf1c72153eba39 b/sql/hive/src/test/resources/golden/input39_hadoop20-2-ee667c6ab003bb83f6bf1c72153eba39
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input39_hadoop20-2-ee667c6ab003bb83f6bf1c72153eba39
diff --git a/sql/hive/src/test/resources/golden/input39_hadoop20-3-9e1699caf2caa347fa8ee6e9b6e7da6e b/sql/hive/src/test/resources/golden/input39_hadoop20-3-9e1699caf2caa347fa8ee6e9b6e7da6e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input39_hadoop20-3-9e1699caf2caa347fa8ee6e9b6e7da6e
diff --git a/sql/hive/src/test/resources/golden/input39_hadoop20-4-53453776bf062f28d371fc7336b7eae2 b/sql/hive/src/test/resources/golden/input39_hadoop20-4-53453776bf062f28d371fc7336b7eae2
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input39_hadoop20-4-53453776bf062f28d371fc7336b7eae2
diff --git a/sql/hive/src/test/resources/golden/input39_hadoop20-5-823920925ca9c8a2ca9016f52c0f4ee b/sql/hive/src/test/resources/golden/input39_hadoop20-5-823920925ca9c8a2ca9016f52c0f4ee
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input39_hadoop20-5-823920925ca9c8a2ca9016f52c0f4ee
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/input39_hadoop20-6-763ab5853bff619e6525c01e46b2a923 b/sql/hive/src/test/resources/golden/input39_hadoop20-6-763ab5853bff619e6525c01e46b2a923
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input39_hadoop20-6-763ab5853bff619e6525c01e46b2a923
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/input39_hadoop20-7-db1cd54a4cb36de2087605f32e41824f b/sql/hive/src/test/resources/golden/input39_hadoop20-7-db1cd54a4cb36de2087605f32e41824f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input39_hadoop20-7-db1cd54a4cb36de2087605f32e41824f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/input39_hadoop20-8-bab89dfffa77258e34a595e0e79986e3 b/sql/hive/src/test/resources/golden/input39_hadoop20-8-bab89dfffa77258e34a595e0e79986e3
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input39_hadoop20-8-bab89dfffa77258e34a595e0e79986e3
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/input39_hadoop20-9-28bf1b34c04a048da339eddd4c1fd779 b/sql/hive/src/test/resources/golden/input39_hadoop20-9-28bf1b34c04a048da339eddd4c1fd779
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input39_hadoop20-9-28bf1b34c04a048da339eddd4c1fd779
diff --git a/sql/hive/src/test/resources/golden/input3_limit-0-27fc8f7d7456a761e1d0c2c075b84dc6 b/sql/hive/src/test/resources/golden/input3_limit-0-27fc8f7d7456a761e1d0c2c075b84dc6
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input3_limit-0-27fc8f7d7456a761e1d0c2c075b84dc6
diff --git a/sql/hive/src/test/resources/golden/input3_limit-1-7b46b8baf9c7628da9c190c96b917057 b/sql/hive/src/test/resources/golden/input3_limit-1-7b46b8baf9c7628da9c190c96b917057
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input3_limit-1-7b46b8baf9c7628da9c190c96b917057
diff --git a/sql/hive/src/test/resources/golden/input3_limit-2-c6583bdb759c8a050238a32a6ce8273d b/sql/hive/src/test/resources/golden/input3_limit-2-c6583bdb759c8a050238a32a6ce8273d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input3_limit-2-c6583bdb759c8a050238a32a6ce8273d
diff --git a/sql/hive/src/test/resources/golden/input3_limit-3-2a87d8faa18a6311376812bd0453fece b/sql/hive/src/test/resources/golden/input3_limit-3-2a87d8faa18a6311376812bd0453fece
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input3_limit-3-2a87d8faa18a6311376812bd0453fece
diff --git a/sql/hive/src/test/resources/golden/input3_limit-4-70dad45d534146923fce88b2ffb99b0d b/sql/hive/src/test/resources/golden/input3_limit-4-70dad45d534146923fce88b2ffb99b0d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input3_limit-4-70dad45d534146923fce88b2ffb99b0d
diff --git a/sql/hive/src/test/resources/golden/input3_limit-5-3664b564747487df13a5d109837219b5 b/sql/hive/src/test/resources/golden/input3_limit-5-3664b564747487df13a5d109837219b5
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input3_limit-5-3664b564747487df13a5d109837219b5
diff --git a/sql/hive/src/test/resources/golden/input3_limit-6-7fec232bd656e1c1cf6cd731afc55d67 b/sql/hive/src/test/resources/golden/input3_limit-6-7fec232bd656e1c1cf6cd731afc55d67
new file mode 100644
index 0000000000..6731b0cb0b
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input3_limit-6-7fec232bd656e1c1cf6cd731afc55d67
@@ -0,0 +1,20 @@
+0 val_0
+0 val_0
+0 val_0
+0 val_1
+0 val_1
+1 val_2
+10 val_10
+10 val_11
+100 val_100
+100 val_100
+100 val_101
+100 val_101
+101 val_102
+102 val_103
+103 val_103
+103 val_103
+104 val_104
+104 val_104
+104 val_105
+104 val_105 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/input4-0-b9cd4041ca510639838a97376747b498 b/sql/hive/src/test/resources/golden/input4-0-b9cd4041ca510639838a97376747b498
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input4-0-b9cd4041ca510639838a97376747b498
diff --git a/sql/hive/src/test/resources/golden/input4-1-c139adc70f9942e527142e3be7fd2b87 b/sql/hive/src/test/resources/golden/input4-1-c139adc70f9942e527142e3be7fd2b87
new file mode 100644
index 0000000000..65a457b52b
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input4-1-c139adc70f9942e527142e3be7fd2b87
@@ -0,0 +1,27 @@
+ABSTRACT SYNTAX TREE:
+ (TOK_LOAD '/Users/marmbrus/workspace/hive/data/files/kv1.txt' (TOK_TAB (TOK_TABNAME INPUT4)) LOCAL)
+
+STAGE DEPENDENCIES:
+ Stage-0 is a root stage
+ Stage-1 depends on stages: Stage-0
+ Stage-2 depends on stages: Stage-1
+
+STAGE PLANS:
+ Stage: Stage-0
+ Copy
+ source: file:/Users/marmbrus/workspace/hive/data/files/kv1.txt
+ destination: file:/tmp/hive-marmbrus/hive_2014-01-14_12-16-46_262_527870677085258278-1/-ext-10000
+
+ Stage: Stage-1
+ Move Operator
+ tables:
+ replace: false
+ table:
+ input format: org.apache.hadoop.mapred.TextInputFormat
+ output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
+ serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
+ name: default.input4
+
+ Stage: Stage-2
+ Stats-Aggr Operator
+
diff --git a/sql/hive/src/test/resources/golden/input4-2-b7f46eccd104e6ed1b29e2de45089f66 b/sql/hive/src/test/resources/golden/input4-2-b7f46eccd104e6ed1b29e2de45089f66
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input4-2-b7f46eccd104e6ed1b29e2de45089f66
diff --git a/sql/hive/src/test/resources/golden/input4-3-d9280be6c9dd1e2263f8d50f0f43a486 b/sql/hive/src/test/resources/golden/input4-3-d9280be6c9dd1e2263f8d50f0f43a486
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input4-3-d9280be6c9dd1e2263f8d50f0f43a486
diff --git a/sql/hive/src/test/resources/golden/input4-4-271b04e0fbee2ee81bae21dcb46d55e4 b/sql/hive/src/test/resources/golden/input4-4-271b04e0fbee2ee81bae21dcb46d55e4
new file mode 100644
index 0000000000..218c223b05
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input4-4-271b04e0fbee2ee81bae21dcb46d55e4
@@ -0,0 +1,500 @@
+val_238 238
+val_86 86
+val_311 311
+val_27 27
+val_165 165
+val_409 409
+val_255 255
+val_278 278
+val_98 98
+val_484 484
+val_265 265
+val_193 193
+val_401 401
+val_150 150
+val_273 273
+val_224 224
+val_369 369
+val_66 66
+val_128 128
+val_213 213
+val_146 146
+val_406 406
+val_429 429
+val_374 374
+val_152 152
+val_469 469
+val_145 145
+val_495 495
+val_37 37
+val_327 327
+val_281 281
+val_277 277
+val_209 209
+val_15 15
+val_82 82
+val_403 403
+val_166 166
+val_417 417
+val_430 430
+val_252 252
+val_292 292
+val_219 219
+val_287 287
+val_153 153
+val_193 193
+val_338 338
+val_446 446
+val_459 459
+val_394 394
+val_237 237
+val_482 482
+val_174 174
+val_413 413
+val_494 494
+val_207 207
+val_199 199
+val_466 466
+val_208 208
+val_174 174
+val_399 399
+val_396 396
+val_247 247
+val_417 417
+val_489 489
+val_162 162
+val_377 377
+val_397 397
+val_309 309
+val_365 365
+val_266 266
+val_439 439
+val_342 342
+val_367 367
+val_325 325
+val_167 167
+val_195 195
+val_475 475
+val_17 17
+val_113 113
+val_155 155
+val_203 203
+val_339 339
+val_0 0
+val_455 455
+val_128 128
+val_311 311
+val_316 316
+val_57 57
+val_302 302
+val_205 205
+val_149 149
+val_438 438
+val_345 345
+val_129 129
+val_170 170
+val_20 20
+val_489 489
+val_157 157
+val_378 378
+val_221 221
+val_92 92
+val_111 111
+val_47 47
+val_72 72
+val_4 4
+val_280 280
+val_35 35
+val_427 427
+val_277 277
+val_208 208
+val_356 356
+val_399 399
+val_169 169
+val_382 382
+val_498 498
+val_125 125
+val_386 386
+val_437 437
+val_469 469
+val_192 192
+val_286 286
+val_187 187
+val_176 176
+val_54 54
+val_459 459
+val_51 51
+val_138 138
+val_103 103
+val_239 239
+val_213 213
+val_216 216
+val_430 430
+val_278 278
+val_176 176
+val_289 289
+val_221 221
+val_65 65
+val_318 318
+val_332 332
+val_311 311
+val_275 275
+val_137 137
+val_241 241
+val_83 83
+val_333 333
+val_180 180
+val_284 284
+val_12 12
+val_230 230
+val_181 181
+val_67 67
+val_260 260
+val_404 404
+val_384 384
+val_489 489
+val_353 353
+val_373 373
+val_272 272
+val_138 138
+val_217 217
+val_84 84
+val_348 348
+val_466 466
+val_58 58
+val_8 8
+val_411 411
+val_230 230
+val_208 208
+val_348 348
+val_24 24
+val_463 463
+val_431 431
+val_179 179
+val_172 172
+val_42 42
+val_129 129
+val_158 158
+val_119 119
+val_496 496
+val_0 0
+val_322 322
+val_197 197
+val_468 468
+val_393 393
+val_454 454
+val_100 100
+val_298 298
+val_199 199
+val_191 191
+val_418 418
+val_96 96
+val_26 26
+val_165 165
+val_327 327
+val_230 230
+val_205 205
+val_120 120
+val_131 131
+val_51 51
+val_404 404
+val_43 43
+val_436 436
+val_156 156
+val_469 469
+val_468 468
+val_308 308
+val_95 95
+val_196 196
+val_288 288
+val_481 481
+val_457 457
+val_98 98
+val_282 282
+val_197 197
+val_187 187
+val_318 318
+val_318 318
+val_409 409
+val_470 470
+val_137 137
+val_369 369
+val_316 316
+val_169 169
+val_413 413
+val_85 85
+val_77 77
+val_0 0
+val_490 490
+val_87 87
+val_364 364
+val_179 179
+val_118 118
+val_134 134
+val_395 395
+val_282 282
+val_138 138
+val_238 238
+val_419 419
+val_15 15
+val_118 118
+val_72 72
+val_90 90
+val_307 307
+val_19 19
+val_435 435
+val_10 10
+val_277 277
+val_273 273
+val_306 306
+val_224 224
+val_309 309
+val_389 389
+val_327 327
+val_242 242
+val_369 369
+val_392 392
+val_272 272
+val_331 331
+val_401 401
+val_242 242
+val_452 452
+val_177 177
+val_226 226
+val_5 5
+val_497 497
+val_402 402
+val_396 396
+val_317 317
+val_395 395
+val_58 58
+val_35 35
+val_336 336
+val_95 95
+val_11 11
+val_168 168
+val_34 34
+val_229 229
+val_233 233
+val_143 143
+val_472 472
+val_322 322
+val_498 498
+val_160 160
+val_195 195
+val_42 42
+val_321 321
+val_430 430
+val_119 119
+val_489 489
+val_458 458
+val_78 78
+val_76 76
+val_41 41
+val_223 223
+val_492 492
+val_149 149
+val_449 449
+val_218 218
+val_228 228
+val_138 138
+val_453 453
+val_30 30
+val_209 209
+val_64 64
+val_468 468
+val_76 76
+val_74 74
+val_342 342
+val_69 69
+val_230 230
+val_33 33
+val_368 368
+val_103 103
+val_296 296
+val_113 113
+val_216 216
+val_367 367
+val_344 344
+val_167 167
+val_274 274
+val_219 219
+val_239 239
+val_485 485
+val_116 116
+val_223 223
+val_256 256
+val_263 263
+val_70 70
+val_487 487
+val_480 480
+val_401 401
+val_288 288
+val_191 191
+val_5 5
+val_244 244
+val_438 438
+val_128 128
+val_467 467
+val_432 432
+val_202 202
+val_316 316
+val_229 229
+val_469 469
+val_463 463
+val_280 280
+val_2 2
+val_35 35
+val_283 283
+val_331 331
+val_235 235
+val_80 80
+val_44 44
+val_193 193
+val_321 321
+val_335 335
+val_104 104
+val_466 466
+val_366 366
+val_175 175
+val_403 403
+val_483 483
+val_53 53
+val_105 105
+val_257 257
+val_406 406
+val_409 409
+val_190 190
+val_406 406
+val_401 401
+val_114 114
+val_258 258
+val_90 90
+val_203 203
+val_262 262
+val_348 348
+val_424 424
+val_12 12
+val_396 396
+val_201 201
+val_217 217
+val_164 164
+val_431 431
+val_454 454
+val_478 478
+val_298 298
+val_125 125
+val_431 431
+val_164 164
+val_424 424
+val_187 187
+val_382 382
+val_5 5
+val_70 70
+val_397 397
+val_480 480
+val_291 291
+val_24 24
+val_351 351
+val_255 255
+val_104 104
+val_70 70
+val_163 163
+val_438 438
+val_119 119
+val_414 414
+val_200 200
+val_491 491
+val_237 237
+val_439 439
+val_360 360
+val_248 248
+val_479 479
+val_305 305
+val_417 417
+val_199 199
+val_444 444
+val_120 120
+val_429 429
+val_169 169
+val_443 443
+val_323 323
+val_325 325
+val_277 277
+val_230 230
+val_478 478
+val_178 178
+val_468 468
+val_310 310
+val_317 317
+val_333 333
+val_493 493
+val_460 460
+val_207 207
+val_249 249
+val_265 265
+val_480 480
+val_83 83
+val_136 136
+val_353 353
+val_172 172
+val_214 214
+val_462 462
+val_233 233
+val_406 406
+val_133 133
+val_175 175
+val_189 189
+val_454 454
+val_375 375
+val_401 401
+val_421 421
+val_407 407
+val_384 384
+val_256 256
+val_26 26
+val_134 134
+val_67 67
+val_384 384
+val_379 379
+val_18 18
+val_462 462
+val_492 492
+val_100 100
+val_298 298
+val_9 9
+val_341 341
+val_498 498
+val_146 146
+val_458 458
+val_362 362
+val_186 186
+val_285 285
+val_348 348
+val_167 167
+val_18 18
+val_273 273
+val_183 183
+val_281 281
+val_344 344
+val_97 97
+val_469 469
+val_315 315
+val_84 84
+val_28 28
+val_37 37
+val_448 448
+val_152 152
+val_348 348
+val_307 307
+val_194 194
+val_414 414
+val_477 477
+val_222 222
+val_126 126
+val_90 90
+val_169 169
+val_403 403
+val_400 400
+val_200 200
+val_97 97 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/input40-0-37e74908fd43254141ae3664f13a48d b/sql/hive/src/test/resources/golden/input40-0-37e74908fd43254141ae3664f13a48d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input40-0-37e74908fd43254141ae3664f13a48d
diff --git a/sql/hive/src/test/resources/golden/input40-1-acb61ae95ffabcb4a8ea3444d704e6b5 b/sql/hive/src/test/resources/golden/input40-1-acb61ae95ffabcb4a8ea3444d704e6b5
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input40-1-acb61ae95ffabcb4a8ea3444d704e6b5
diff --git a/sql/hive/src/test/resources/golden/input40-2-e7ab3c9244fcfda76061b4153d796e93 b/sql/hive/src/test/resources/golden/input40-2-e7ab3c9244fcfda76061b4153d796e93
new file mode 100644
index 0000000000..c5c8d29fdd
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input40-2-e7ab3c9244fcfda76061b4153d796e93
@@ -0,0 +1,500 @@
+238 val_238
+86 val_86
+311 val_311
+27 val_27
+165 val_165
+409 val_409
+255 val_255
+278 val_278
+98 val_98
+484 val_484
+265 val_265
+193 val_193
+401 val_401
+150 val_150
+273 val_273
+224 val_224
+369 val_369
+66 val_66
+128 val_128
+213 val_213
+146 val_146
+406 val_406
+429 val_429
+374 val_374
+152 val_152
+469 val_469
+145 val_145
+495 val_495
+37 val_37
+327 val_327
+281 val_281
+277 val_277
+209 val_209
+15 val_15
+82 val_82
+403 val_403
+166 val_166
+417 val_417
+430 val_430
+252 val_252
+292 val_292
+219 val_219
+287 val_287
+153 val_153
+193 val_193
+338 val_338
+446 val_446
+459 val_459
+394 val_394
+237 val_237
+482 val_482
+174 val_174
+413 val_413
+494 val_494
+207 val_207
+199 val_199
+466 val_466
+208 val_208
+174 val_174
+399 val_399
+396 val_396
+247 val_247
+417 val_417
+489 val_489
+162 val_162
+377 val_377
+397 val_397
+309 val_309
+365 val_365
+266 val_266
+439 val_439
+342 val_342
+367 val_367
+325 val_325
+167 val_167
+195 val_195
+475 val_475
+17 val_17
+113 val_113
+155 val_155
+203 val_203
+339 val_339
+0 val_0
+455 val_455
+128 val_128
+311 val_311
+316 val_316
+57 val_57
+302 val_302
+205 val_205
+149 val_149
+438 val_438
+345 val_345
+129 val_129
+170 val_170
+20 val_20
+489 val_489
+157 val_157
+378 val_378
+221 val_221
+92 val_92
+111 val_111
+47 val_47
+72 val_72
+4 val_4
+280 val_280
+35 val_35
+427 val_427
+277 val_277
+208 val_208
+356 val_356
+399 val_399
+169 val_169
+382 val_382
+498 val_498
+125 val_125
+386 val_386
+437 val_437
+469 val_469
+192 val_192
+286 val_286
+187 val_187
+176 val_176
+54 val_54
+459 val_459
+51 val_51
+138 val_138
+103 val_103
+239 val_239
+213 val_213
+216 val_216
+430 val_430
+278 val_278
+176 val_176
+289 val_289
+221 val_221
+65 val_65
+318 val_318
+332 val_332
+311 val_311
+275 val_275
+137 val_137
+241 val_241
+83 val_83
+333 val_333
+180 val_180
+284 val_284
+12 val_12
+230 val_230
+181 val_181
+67 val_67
+260 val_260
+404 val_404
+384 val_384
+489 val_489
+353 val_353
+373 val_373
+272 val_272
+138 val_138
+217 val_217
+84 val_84
+348 val_348
+466 val_466
+58 val_58
+8 val_8
+411 val_411
+230 val_230
+208 val_208
+348 val_348
+24 val_24
+463 val_463
+431 val_431
+179 val_179
+172 val_172
+42 val_42
+129 val_129
+158 val_158
+119 val_119
+496 val_496
+0 val_0
+322 val_322
+197 val_197
+468 val_468
+393 val_393
+454 val_454
+100 val_100
+298 val_298
+199 val_199
+191 val_191
+418 val_418
+96 val_96
+26 val_26
+165 val_165
+327 val_327
+230 val_230
+205 val_205
+120 val_120
+131 val_131
+51 val_51
+404 val_404
+43 val_43
+436 val_436
+156 val_156
+469 val_469
+468 val_468
+308 val_308
+95 val_95
+196 val_196
+288 val_288
+481 val_481
+457 val_457
+98 val_98
+282 val_282
+197 val_197
+187 val_187
+318 val_318
+318 val_318
+409 val_409
+470 val_470
+137 val_137
+369 val_369
+316 val_316
+169 val_169
+413 val_413
+85 val_85
+77 val_77
+0 val_0
+490 val_490
+87 val_87
+364 val_364
+179 val_179
+118 val_118
+134 val_134
+395 val_395
+282 val_282
+138 val_138
+238 val_238
+419 val_419
+15 val_15
+118 val_118
+72 val_72
+90 val_90
+307 val_307
+19 val_19
+435 val_435
+10 val_10
+277 val_277
+273 val_273
+306 val_306
+224 val_224
+309 val_309
+389 val_389
+327 val_327
+242 val_242
+369 val_369
+392 val_392
+272 val_272
+331 val_331
+401 val_401
+242 val_242
+452 val_452
+177 val_177
+226 val_226
+5 val_5
+497 val_497
+402 val_402
+396 val_396
+317 val_317
+395 val_395
+58 val_58
+35 val_35
+336 val_336
+95 val_95
+11 val_11
+168 val_168
+34 val_34
+229 val_229
+233 val_233
+143 val_143
+472 val_472
+322 val_322
+498 val_498
+160 val_160
+195 val_195
+42 val_42
+321 val_321
+430 val_430
+119 val_119
+489 val_489
+458 val_458
+78 val_78
+76 val_76
+41 val_41
+223 val_223
+492 val_492
+149 val_149
+449 val_449
+218 val_218
+228 val_228
+138 val_138
+453 val_453
+30 val_30
+209 val_209
+64 val_64
+468 val_468
+76 val_76
+74 val_74
+342 val_342
+69 val_69
+230 val_230
+33 val_33
+368 val_368
+103 val_103
+296 val_296
+113 val_113
+216 val_216
+367 val_367
+344 val_344
+167 val_167
+274 val_274
+219 val_219
+239 val_239
+485 val_485
+116 val_116
+223 val_223
+256 val_256
+263 val_263
+70 val_70
+487 val_487
+480 val_480
+401 val_401
+288 val_288
+191 val_191
+5 val_5
+244 val_244
+438 val_438
+128 val_128
+467 val_467
+432 val_432
+202 val_202
+316 val_316
+229 val_229
+469 val_469
+463 val_463
+280 val_280
+2 val_2
+35 val_35
+283 val_283
+331 val_331
+235 val_235
+80 val_80
+44 val_44
+193 val_193
+321 val_321
+335 val_335
+104 val_104
+466 val_466
+366 val_366
+175 val_175
+403 val_403
+483 val_483
+53 val_53
+105 val_105
+257 val_257
+406 val_406
+409 val_409
+190 val_190
+406 val_406
+401 val_401
+114 val_114
+258 val_258
+90 val_90
+203 val_203
+262 val_262
+348 val_348
+424 val_424
+12 val_12
+396 val_396
+201 val_201
+217 val_217
+164 val_164
+431 val_431
+454 val_454
+478 val_478
+298 val_298
+125 val_125
+431 val_431
+164 val_164
+424 val_424
+187 val_187
+382 val_382
+5 val_5
+70 val_70
+397 val_397
+480 val_480
+291 val_291
+24 val_24
+351 val_351
+255 val_255
+104 val_104
+70 val_70
+163 val_163
+438 val_438
+119 val_119
+414 val_414
+200 val_200
+491 val_491
+237 val_237
+439 val_439
+360 val_360
+248 val_248
+479 val_479
+305 val_305
+417 val_417
+199 val_199
+444 val_444
+120 val_120
+429 val_429
+169 val_169
+443 val_443
+323 val_323
+325 val_325
+277 val_277
+230 val_230
+478 val_478
+178 val_178
+468 val_468
+310 val_310
+317 val_317
+333 val_333
+493 val_493
+460 val_460
+207 val_207
+249 val_249
+265 val_265
+480 val_480
+83 val_83
+136 val_136
+353 val_353
+172 val_172
+214 val_214
+462 val_462
+233 val_233
+406 val_406
+133 val_133
+175 val_175
+189 val_189
+454 val_454
+375 val_375
+401 val_401
+421 val_421
+407 val_407
+384 val_384
+256 val_256
+26 val_26
+134 val_134
+67 val_67
+384 val_384
+379 val_379
+18 val_18
+462 val_462
+492 val_492
+100 val_100
+298 val_298
+9 val_9
+341 val_341
+498 val_498
+146 val_146
+458 val_458
+362 val_362
+186 val_186
+285 val_285
+348 val_348
+167 val_167
+18 val_18
+273 val_273
+183 val_183
+281 val_281
+344 val_344
+97 val_97
+469 val_469
+315 val_315
+84 val_84
+28 val_28
+37 val_37
+448 val_448
+152 val_152
+348 val_348
+307 val_307
+194 val_194
+414 val_414
+477 val_477
+222 val_222
+126 val_126
+90 val_90
+169 val_169
+403 val_403
+400 val_400
+200 val_200
+97 val_97 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/input40-3-12f634800ffae17942ddd789a01af227 b/sql/hive/src/test/resources/golden/input40-3-12f634800ffae17942ddd789a01af227
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input40-3-12f634800ffae17942ddd789a01af227
diff --git a/sql/hive/src/test/resources/golden/input40-4-f241eafbb8d5da3f9c1737aed7b4f94e b/sql/hive/src/test/resources/golden/input40-4-f241eafbb8d5da3f9c1737aed7b4f94e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input40-4-f241eafbb8d5da3f9c1737aed7b4f94e
diff --git a/sql/hive/src/test/resources/golden/input40-5-ccdc9c87a8fdbeee0fa48927f9700361 b/sql/hive/src/test/resources/golden/input40-5-ccdc9c87a8fdbeee0fa48927f9700361
new file mode 100644
index 0000000000..6bc66cd8fe
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input40-5-ccdc9c87a8fdbeee0fa48927f9700361
@@ -0,0 +1,500 @@
+0 val_0 2009-08-01
+0 val_0 2009-08-01
+0 val_0 2009-08-01
+10 val_10 2009-08-01
+100 val_100 2009-08-01
+100 val_100 2009-08-01
+103 val_103 2009-08-01
+103 val_103 2009-08-01
+104 val_104 2009-08-01
+104 val_104 2009-08-01
+105 val_105 2009-08-01
+11 val_11 2009-08-01
+111 val_111 2009-08-01
+113 val_113 2009-08-01
+113 val_113 2009-08-01
+114 val_114 2009-08-01
+116 val_116 2009-08-01
+118 val_118 2009-08-01
+118 val_118 2009-08-01
+119 val_119 2009-08-01
+119 val_119 2009-08-01
+119 val_119 2009-08-01
+12 val_12 2009-08-01
+12 val_12 2009-08-01
+120 val_120 2009-08-01
+120 val_120 2009-08-01
+125 val_125 2009-08-01
+125 val_125 2009-08-01
+126 val_126 2009-08-01
+128 val_128 2009-08-01
+128 val_128 2009-08-01
+128 val_128 2009-08-01
+129 val_129 2009-08-01
+129 val_129 2009-08-01
+131 val_131 2009-08-01
+133 val_133 2009-08-01
+134 val_134 2009-08-01
+134 val_134 2009-08-01
+136 val_136 2009-08-01
+137 val_137 2009-08-01
+137 val_137 2009-08-01
+138 val_138 2009-08-01
+138 val_138 2009-08-01
+138 val_138 2009-08-01
+138 val_138 2009-08-01
+143 val_143 2009-08-01
+145 val_145 2009-08-01
+146 val_146 2009-08-01
+146 val_146 2009-08-01
+149 val_149 2009-08-01
+149 val_149 2009-08-01
+15 val_15 2009-08-01
+15 val_15 2009-08-01
+150 val_150 2009-08-01
+152 val_152 2009-08-01
+152 val_152 2009-08-01
+153 val_153 2009-08-01
+155 val_155 2009-08-01
+156 val_156 2009-08-01
+157 val_157 2009-08-01
+158 val_158 2009-08-01
+160 val_160 2009-08-01
+162 val_162 2009-08-01
+163 val_163 2009-08-01
+164 val_164 2009-08-01
+164 val_164 2009-08-01
+165 val_165 2009-08-01
+165 val_165 2009-08-01
+166 val_166 2009-08-01
+167 val_167 2009-08-01
+167 val_167 2009-08-01
+167 val_167 2009-08-01
+168 val_168 2009-08-01
+169 val_169 2009-08-01
+169 val_169 2009-08-01
+169 val_169 2009-08-01
+169 val_169 2009-08-01
+17 val_17 2009-08-01
+170 val_170 2009-08-01
+172 val_172 2009-08-01
+172 val_172 2009-08-01
+174 val_174 2009-08-01
+174 val_174 2009-08-01
+175 val_175 2009-08-01
+175 val_175 2009-08-01
+176 val_176 2009-08-01
+176 val_176 2009-08-01
+177 val_177 2009-08-01
+178 val_178 2009-08-01
+179 val_179 2009-08-01
+179 val_179 2009-08-01
+18 val_18 2009-08-01
+18 val_18 2009-08-01
+180 val_180 2009-08-01
+181 val_181 2009-08-01
+183 val_183 2009-08-01
+186 val_186 2009-08-01
+187 val_187 2009-08-01
+187 val_187 2009-08-01
+187 val_187 2009-08-01
+189 val_189 2009-08-01
+19 val_19 2009-08-01
+190 val_190 2009-08-01
+191 val_191 2009-08-01
+191 val_191 2009-08-01
+192 val_192 2009-08-01
+193 val_193 2009-08-01
+193 val_193 2009-08-01
+193 val_193 2009-08-01
+194 val_194 2009-08-01
+195 val_195 2009-08-01
+195 val_195 2009-08-01
+196 val_196 2009-08-01
+197 val_197 2009-08-01
+197 val_197 2009-08-01
+199 val_199 2009-08-01
+199 val_199 2009-08-01
+199 val_199 2009-08-01
+2 val_2 2009-08-01
+20 val_20 2009-08-01
+200 val_200 2009-08-01
+200 val_200 2009-08-01
+201 val_201 2009-08-01
+202 val_202 2009-08-01
+203 val_203 2009-08-01
+203 val_203 2009-08-01
+205 val_205 2009-08-01
+205 val_205 2009-08-01
+207 val_207 2009-08-01
+207 val_207 2009-08-01
+208 val_208 2009-08-01
+208 val_208 2009-08-01
+208 val_208 2009-08-01
+209 val_209 2009-08-01
+209 val_209 2009-08-01
+213 val_213 2009-08-01
+213 val_213 2009-08-01
+214 val_214 2009-08-01
+216 val_216 2009-08-01
+216 val_216 2009-08-01
+217 val_217 2009-08-01
+217 val_217 2009-08-01
+218 val_218 2009-08-01
+219 val_219 2009-08-01
+219 val_219 2009-08-01
+221 val_221 2009-08-01
+221 val_221 2009-08-01
+222 val_222 2009-08-01
+223 val_223 2009-08-01
+223 val_223 2009-08-01
+224 val_224 2009-08-01
+224 val_224 2009-08-01
+226 val_226 2009-08-01
+228 val_228 2009-08-01
+229 val_229 2009-08-01
+229 val_229 2009-08-01
+230 val_230 2009-08-01
+230 val_230 2009-08-01
+230 val_230 2009-08-01
+230 val_230 2009-08-01
+230 val_230 2009-08-01
+233 val_233 2009-08-01
+233 val_233 2009-08-01
+235 val_235 2009-08-01
+237 val_237 2009-08-01
+237 val_237 2009-08-01
+238 val_238 2009-08-01
+238 val_238 2009-08-01
+239 val_239 2009-08-01
+239 val_239 2009-08-01
+24 val_24 2009-08-01
+24 val_24 2009-08-01
+241 val_241 2009-08-01
+242 val_242 2009-08-01
+242 val_242 2009-08-01
+244 val_244 2009-08-01
+247 val_247 2009-08-01
+248 val_248 2009-08-01
+249 val_249 2009-08-01
+252 val_252 2009-08-01
+255 val_255 2009-08-01
+255 val_255 2009-08-01
+256 val_256 2009-08-01
+256 val_256 2009-08-01
+257 val_257 2009-08-01
+258 val_258 2009-08-01
+26 val_26 2009-08-01
+26 val_26 2009-08-01
+260 val_260 2009-08-01
+262 val_262 2009-08-01
+263 val_263 2009-08-01
+265 val_265 2009-08-01
+265 val_265 2009-08-01
+266 val_266 2009-08-01
+27 val_27 2009-08-01
+272 val_272 2009-08-01
+272 val_272 2009-08-01
+273 val_273 2009-08-01
+273 val_273 2009-08-01
+273 val_273 2009-08-01
+274 val_274 2009-08-01
+275 val_275 2009-08-01
+277 val_277 2009-08-01
+277 val_277 2009-08-01
+277 val_277 2009-08-01
+277 val_277 2009-08-01
+278 val_278 2009-08-01
+278 val_278 2009-08-01
+28 val_28 2009-08-01
+280 val_280 2009-08-01
+280 val_280 2009-08-01
+281 val_281 2009-08-01
+281 val_281 2009-08-01
+282 val_282 2009-08-01
+282 val_282 2009-08-01
+283 val_283 2009-08-01
+284 val_284 2009-08-01
+285 val_285 2009-08-01
+286 val_286 2009-08-01
+287 val_287 2009-08-01
+288 val_288 2009-08-01
+288 val_288 2009-08-01
+289 val_289 2009-08-01
+291 val_291 2009-08-01
+292 val_292 2009-08-01
+296 val_296 2009-08-01
+298 val_298 2009-08-01
+298 val_298 2009-08-01
+298 val_298 2009-08-01
+30 val_30 2009-08-01
+302 val_302 2009-08-01
+305 val_305 2009-08-01
+306 val_306 2009-08-01
+307 val_307 2009-08-01
+307 val_307 2009-08-01
+308 val_308 2009-08-01
+309 val_309 2009-08-01
+309 val_309 2009-08-01
+310 val_310 2009-08-01
+311 val_311 2009-08-01
+311 val_311 2009-08-01
+311 val_311 2009-08-01
+315 val_315 2009-08-01
+316 val_316 2009-08-01
+316 val_316 2009-08-01
+316 val_316 2009-08-01
+317 val_317 2009-08-01
+317 val_317 2009-08-01
+318 val_318 2009-08-01
+318 val_318 2009-08-01
+318 val_318 2009-08-01
+321 val_321 2009-08-01
+321 val_321 2009-08-01
+322 val_322 2009-08-01
+322 val_322 2009-08-01
+323 val_323 2009-08-01
+325 val_325 2009-08-01
+325 val_325 2009-08-01
+327 val_327 2009-08-01
+327 val_327 2009-08-01
+327 val_327 2009-08-01
+33 val_33 2009-08-01
+331 val_331 2009-08-01
+331 val_331 2009-08-01
+332 val_332 2009-08-01
+333 val_333 2009-08-01
+333 val_333 2009-08-01
+335 val_335 2009-08-01
+336 val_336 2009-08-01
+338 val_338 2009-08-01
+339 val_339 2009-08-01
+34 val_34 2009-08-01
+341 val_341 2009-08-01
+342 val_342 2009-08-01
+342 val_342 2009-08-01
+344 val_344 2009-08-01
+344 val_344 2009-08-01
+345 val_345 2009-08-01
+348 val_348 2009-08-01
+348 val_348 2009-08-01
+348 val_348 2009-08-01
+348 val_348 2009-08-01
+348 val_348 2009-08-01
+35 val_35 2009-08-01
+35 val_35 2009-08-01
+35 val_35 2009-08-01
+351 val_351 2009-08-01
+353 val_353 2009-08-01
+353 val_353 2009-08-01
+356 val_356 2009-08-01
+360 val_360 2009-08-01
+362 val_362 2009-08-01
+364 val_364 2009-08-01
+365 val_365 2009-08-01
+366 val_366 2009-08-01
+367 val_367 2009-08-01
+367 val_367 2009-08-01
+368 val_368 2009-08-01
+369 val_369 2009-08-01
+369 val_369 2009-08-01
+369 val_369 2009-08-01
+37 val_37 2009-08-01
+37 val_37 2009-08-01
+373 val_373 2009-08-01
+374 val_374 2009-08-01
+375 val_375 2009-08-01
+377 val_377 2009-08-01
+378 val_378 2009-08-01
+379 val_379 2009-08-01
+382 val_382 2009-08-01
+382 val_382 2009-08-01
+384 val_384 2009-08-01
+384 val_384 2009-08-01
+384 val_384 2009-08-01
+386 val_386 2009-08-01
+389 val_389 2009-08-01
+392 val_392 2009-08-01
+393 val_393 2009-08-01
+394 val_394 2009-08-01
+395 val_395 2009-08-01
+395 val_395 2009-08-01
+396 val_396 2009-08-01
+396 val_396 2009-08-01
+396 val_396 2009-08-01
+397 val_397 2009-08-01
+397 val_397 2009-08-01
+399 val_399 2009-08-01
+399 val_399 2009-08-01
+4 val_4 2009-08-01
+400 val_400 2009-08-01
+401 val_401 2009-08-01
+401 val_401 2009-08-01
+401 val_401 2009-08-01
+401 val_401 2009-08-01
+401 val_401 2009-08-01
+402 val_402 2009-08-01
+403 val_403 2009-08-01
+403 val_403 2009-08-01
+403 val_403 2009-08-01
+404 val_404 2009-08-01
+404 val_404 2009-08-01
+406 val_406 2009-08-01
+406 val_406 2009-08-01
+406 val_406 2009-08-01
+406 val_406 2009-08-01
+407 val_407 2009-08-01
+409 val_409 2009-08-01
+409 val_409 2009-08-01
+409 val_409 2009-08-01
+41 val_41 2009-08-01
+411 val_411 2009-08-01
+413 val_413 2009-08-01
+413 val_413 2009-08-01
+414 val_414 2009-08-01
+414 val_414 2009-08-01
+417 val_417 2009-08-01
+417 val_417 2009-08-01
+417 val_417 2009-08-01
+418 val_418 2009-08-01
+419 val_419 2009-08-01
+42 val_42 2009-08-01
+42 val_42 2009-08-01
+421 val_421 2009-08-01
+424 val_424 2009-08-01
+424 val_424 2009-08-01
+427 val_427 2009-08-01
+429 val_429 2009-08-01
+429 val_429 2009-08-01
+43 val_43 2009-08-01
+430 val_430 2009-08-01
+430 val_430 2009-08-01
+430 val_430 2009-08-01
+431 val_431 2009-08-01
+431 val_431 2009-08-01
+431 val_431 2009-08-01
+432 val_432 2009-08-01
+435 val_435 2009-08-01
+436 val_436 2009-08-01
+437 val_437 2009-08-01
+438 val_438 2009-08-01
+438 val_438 2009-08-01
+438 val_438 2009-08-01
+439 val_439 2009-08-01
+439 val_439 2009-08-01
+44 val_44 2009-08-01
+443 val_443 2009-08-01
+444 val_444 2009-08-01
+446 val_446 2009-08-01
+448 val_448 2009-08-01
+449 val_449 2009-08-01
+452 val_452 2009-08-01
+453 val_453 2009-08-01
+454 val_454 2009-08-01
+454 val_454 2009-08-01
+454 val_454 2009-08-01
+455 val_455 2009-08-01
+457 val_457 2009-08-01
+458 val_458 2009-08-01
+458 val_458 2009-08-01
+459 val_459 2009-08-01
+459 val_459 2009-08-01
+460 val_460 2009-08-01
+462 val_462 2009-08-01
+462 val_462 2009-08-01
+463 val_463 2009-08-01
+463 val_463 2009-08-01
+466 val_466 2009-08-01
+466 val_466 2009-08-01
+466 val_466 2009-08-01
+467 val_467 2009-08-01
+468 val_468 2009-08-01
+468 val_468 2009-08-01
+468 val_468 2009-08-01
+468 val_468 2009-08-01
+469 val_469 2009-08-01
+469 val_469 2009-08-01
+469 val_469 2009-08-01
+469 val_469 2009-08-01
+469 val_469 2009-08-01
+47 val_47 2009-08-01
+470 val_470 2009-08-01
+472 val_472 2009-08-01
+475 val_475 2009-08-01
+477 val_477 2009-08-01
+478 val_478 2009-08-01
+478 val_478 2009-08-01
+479 val_479 2009-08-01
+480 val_480 2009-08-01
+480 val_480 2009-08-01
+480 val_480 2009-08-01
+481 val_481 2009-08-01
+482 val_482 2009-08-01
+483 val_483 2009-08-01
+484 val_484 2009-08-01
+485 val_485 2009-08-01
+487 val_487 2009-08-01
+489 val_489 2009-08-01
+489 val_489 2009-08-01
+489 val_489 2009-08-01
+489 val_489 2009-08-01
+490 val_490 2009-08-01
+491 val_491 2009-08-01
+492 val_492 2009-08-01
+492 val_492 2009-08-01
+493 val_493 2009-08-01
+494 val_494 2009-08-01
+495 val_495 2009-08-01
+496 val_496 2009-08-01
+497 val_497 2009-08-01
+498 val_498 2009-08-01
+498 val_498 2009-08-01
+498 val_498 2009-08-01
+5 val_5 2009-08-01
+5 val_5 2009-08-01
+5 val_5 2009-08-01
+51 val_51 2009-08-01
+51 val_51 2009-08-01
+53 val_53 2009-08-01
+54 val_54 2009-08-01
+57 val_57 2009-08-01
+58 val_58 2009-08-01
+58 val_58 2009-08-01
+64 val_64 2009-08-01
+65 val_65 2009-08-01
+66 val_66 2009-08-01
+67 val_67 2009-08-01
+67 val_67 2009-08-01
+69 val_69 2009-08-01
+70 val_70 2009-08-01
+70 val_70 2009-08-01
+70 val_70 2009-08-01
+72 val_72 2009-08-01
+72 val_72 2009-08-01
+74 val_74 2009-08-01
+76 val_76 2009-08-01
+76 val_76 2009-08-01
+77 val_77 2009-08-01
+78 val_78 2009-08-01
+8 val_8 2009-08-01
+80 val_80 2009-08-01
+82 val_82 2009-08-01
+83 val_83 2009-08-01
+83 val_83 2009-08-01
+84 val_84 2009-08-01
+84 val_84 2009-08-01
+85 val_85 2009-08-01
+86 val_86 2009-08-01
+87 val_87 2009-08-01
+9 val_9 2009-08-01
+90 val_90 2009-08-01
+90 val_90 2009-08-01
+90 val_90 2009-08-01
+92 val_92 2009-08-01
+95 val_95 2009-08-01
+95 val_95 2009-08-01
+96 val_96 2009-08-01
+97 val_97 2009-08-01
+97 val_97 2009-08-01
+98 val_98 2009-08-01
+98 val_98 2009-08-01 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/input40-6-93a0c37189dfe2318ba6ad84616f0d64 b/sql/hive/src/test/resources/golden/input40-6-93a0c37189dfe2318ba6ad84616f0d64
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input40-6-93a0c37189dfe2318ba6ad84616f0d64
diff --git a/sql/hive/src/test/resources/golden/input40-7-ccdc9c87a8fdbeee0fa48927f9700361 b/sql/hive/src/test/resources/golden/input40-7-ccdc9c87a8fdbeee0fa48927f9700361
new file mode 100644
index 0000000000..ee3dddd8cf
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input40-7-ccdc9c87a8fdbeee0fa48927f9700361
@@ -0,0 +1,1000 @@
+0 val_0 2009-08-01
+0 val_0 2009-08-01
+0 val_0 2009-08-01
+0 val_1 2009-08-01
+0 val_1 2009-08-01
+1 val_2 2009-08-01
+10 val_10 2009-08-01
+10 val_11 2009-08-01
+100 val_100 2009-08-01
+100 val_100 2009-08-01
+100 val_101 2009-08-01
+100 val_101 2009-08-01
+101 val_102 2009-08-01
+102 val_103 2009-08-01
+103 val_103 2009-08-01
+103 val_103 2009-08-01
+104 val_104 2009-08-01
+104 val_104 2009-08-01
+104 val_105 2009-08-01
+104 val_105 2009-08-01
+104 val_105 2009-08-01
+105 val_105 2009-08-01
+105 val_106 2009-08-01
+105 val_106 2009-08-01
+106 val_107 2009-08-01
+11 val_11 2009-08-01
+11 val_12 2009-08-01
+11 val_12 2009-08-01
+11 val_12 2009-08-01
+110 val_111 2009-08-01
+111 val_111 2009-08-01
+113 val_113 2009-08-01
+113 val_113 2009-08-01
+114 val_114 2009-08-01
+114 val_115 2009-08-01
+114 val_115 2009-08-01
+114 val_115 2009-08-01
+116 val_116 2009-08-01
+116 val_117 2009-08-01
+117 val_118 2009-08-01
+117 val_118 2009-08-01
+118 val_118 2009-08-01
+118 val_118 2009-08-01
+118 val_119 2009-08-01
+118 val_119 2009-08-01
+118 val_119 2009-08-01
+119 val_119 2009-08-01
+119 val_119 2009-08-01
+119 val_119 2009-08-01
+119 val_120 2009-08-01
+119 val_120 2009-08-01
+119 val_120 2009-08-01
+12 val_12 2009-08-01
+12 val_12 2009-08-01
+12 val_13 2009-08-01
+120 val_120 2009-08-01
+120 val_120 2009-08-01
+120 val_121 2009-08-01
+121 val_122 2009-08-01
+121 val_122 2009-08-01
+122 val_123 2009-08-01
+122 val_123 2009-08-01
+122 val_123 2009-08-01
+123 val_124 2009-08-01
+123 val_124 2009-08-01
+125 val_125 2009-08-01
+125 val_125 2009-08-01
+125 val_126 2009-08-01
+126 val_126 2009-08-01
+126 val_127 2009-08-01
+126 val_127 2009-08-01
+128 val_128 2009-08-01
+128 val_128 2009-08-01
+128 val_128 2009-08-01
+128 val_129 2009-08-01
+128 val_129 2009-08-01
+129 val_129 2009-08-01
+129 val_129 2009-08-01
+129 val_130 2009-08-01
+129 val_130 2009-08-01
+131 val_131 2009-08-01
+132 val_133 2009-08-01
+132 val_133 2009-08-01
+133 val_133 2009-08-01
+133 val_134 2009-08-01
+134 val_134 2009-08-01
+134 val_134 2009-08-01
+134 val_135 2009-08-01
+135 val_136 2009-08-01
+135 val_136 2009-08-01
+135 val_136 2009-08-01
+136 val_136 2009-08-01
+136 val_137 2009-08-01
+137 val_137 2009-08-01
+137 val_137 2009-08-01
+137 val_138 2009-08-01
+138 val_138 2009-08-01
+138 val_138 2009-08-01
+138 val_138 2009-08-01
+138 val_138 2009-08-01
+138 val_139 2009-08-01
+138 val_139 2009-08-01
+140 val_141 2009-08-01
+143 val_143 2009-08-01
+143 val_144 2009-08-01
+144 val_145 2009-08-01
+145 val_145 2009-08-01
+146 val_146 2009-08-01
+146 val_146 2009-08-01
+147 val_148 2009-08-01
+147 val_148 2009-08-01
+149 val_149 2009-08-01
+149 val_149 2009-08-01
+149 val_150 2009-08-01
+15 val_15 2009-08-01
+15 val_15 2009-08-01
+15 val_16 2009-08-01
+15 val_16 2009-08-01
+150 val_150 2009-08-01
+151 val_152 2009-08-01
+151 val_152 2009-08-01
+152 val_152 2009-08-01
+152 val_152 2009-08-01
+152 val_153 2009-08-01
+152 val_153 2009-08-01
+152 val_153 2009-08-01
+153 val_153 2009-08-01
+153 val_154 2009-08-01
+153 val_154 2009-08-01
+155 val_155 2009-08-01
+156 val_156 2009-08-01
+156 val_157 2009-08-01
+156 val_157 2009-08-01
+157 val_157 2009-08-01
+157 val_158 2009-08-01
+157 val_158 2009-08-01
+158 val_158 2009-08-01
+16 val_17 2009-08-01
+16 val_17 2009-08-01
+160 val_160 2009-08-01
+160 val_161 2009-08-01
+161 val_162 2009-08-01
+161 val_162 2009-08-01
+161 val_162 2009-08-01
+161 val_162 2009-08-01
+162 val_162 2009-08-01
+162 val_163 2009-08-01
+163 val_163 2009-08-01
+164 val_164 2009-08-01
+164 val_164 2009-08-01
+164 val_165 2009-08-01
+164 val_165 2009-08-01
+165 val_165 2009-08-01
+165 val_165 2009-08-01
+165 val_166 2009-08-01
+166 val_166 2009-08-01
+167 val_167 2009-08-01
+167 val_167 2009-08-01
+167 val_167 2009-08-01
+167 val_168 2009-08-01
+168 val_168 2009-08-01
+168 val_169 2009-08-01
+169 val_169 2009-08-01
+169 val_169 2009-08-01
+169 val_169 2009-08-01
+169 val_169 2009-08-01
+17 val_17 2009-08-01
+170 val_170 2009-08-01
+170 val_171 2009-08-01
+172 val_172 2009-08-01
+172 val_172 2009-08-01
+172 val_173 2009-08-01
+174 val_174 2009-08-01
+174 val_174 2009-08-01
+174 val_175 2009-08-01
+174 val_175 2009-08-01
+175 val_175 2009-08-01
+175 val_175 2009-08-01
+175 val_176 2009-08-01
+175 val_176 2009-08-01
+176 val_176 2009-08-01
+176 val_176 2009-08-01
+177 val_177 2009-08-01
+177 val_178 2009-08-01
+177 val_178 2009-08-01
+178 val_178 2009-08-01
+178 val_179 2009-08-01
+178 val_179 2009-08-01
+179 val_179 2009-08-01
+179 val_179 2009-08-01
+179 val_180 2009-08-01
+18 val_18 2009-08-01
+18 val_18 2009-08-01
+180 val_180 2009-08-01
+181 val_181 2009-08-01
+182 val_183 2009-08-01
+183 val_183 2009-08-01
+183 val_184 2009-08-01
+184 val_185 2009-08-01
+185 val_186 2009-08-01
+186 val_186 2009-08-01
+187 val_187 2009-08-01
+187 val_187 2009-08-01
+187 val_187 2009-08-01
+189 val_189 2009-08-01
+189 val_190 2009-08-01
+19 val_19 2009-08-01
+19 val_20 2009-08-01
+190 val_190 2009-08-01
+191 val_191 2009-08-01
+191 val_191 2009-08-01
+191 val_192 2009-08-01
+192 val_192 2009-08-01
+192 val_193 2009-08-01
+193 val_193 2009-08-01
+193 val_193 2009-08-01
+193 val_193 2009-08-01
+194 val_194 2009-08-01
+195 val_195 2009-08-01
+195 val_195 2009-08-01
+196 val_196 2009-08-01
+196 val_197 2009-08-01
+196 val_197 2009-08-01
+196 val_197 2009-08-01
+197 val_197 2009-08-01
+197 val_197 2009-08-01
+197 val_198 2009-08-01
+199 val_199 2009-08-01
+199 val_199 2009-08-01
+199 val_199 2009-08-01
+199 val_200 2009-08-01
+2 val_2 2009-08-01
+2 val_3 2009-08-01
+20 val_20 2009-08-01
+20 val_21 2009-08-01
+20 val_21 2009-08-01
+200 val_200 2009-08-01
+200 val_200 2009-08-01
+201 val_201 2009-08-01
+202 val_202 2009-08-01
+203 val_203 2009-08-01
+203 val_203 2009-08-01
+204 val_205 2009-08-01
+205 val_205 2009-08-01
+205 val_205 2009-08-01
+205 val_206 2009-08-01
+206 val_207 2009-08-01
+206 val_207 2009-08-01
+206 val_207 2009-08-01
+207 val_207 2009-08-01
+207 val_207 2009-08-01
+208 val_208 2009-08-01
+208 val_208 2009-08-01
+208 val_208 2009-08-01
+209 val_209 2009-08-01
+209 val_209 2009-08-01
+209 val_210 2009-08-01
+209 val_210 2009-08-01
+21 val_22 2009-08-01
+21 val_22 2009-08-01
+21 val_22 2009-08-01
+21 val_22 2009-08-01
+212 val_213 2009-08-01
+213 val_213 2009-08-01
+213 val_213 2009-08-01
+213 val_214 2009-08-01
+214 val_214 2009-08-01
+215 val_216 2009-08-01
+216 val_216 2009-08-01
+216 val_216 2009-08-01
+216 val_217 2009-08-01
+217 val_217 2009-08-01
+217 val_217 2009-08-01
+217 val_218 2009-08-01
+217 val_218 2009-08-01
+218 val_218 2009-08-01
+219 val_219 2009-08-01
+219 val_219 2009-08-01
+22 val_23 2009-08-01
+221 val_221 2009-08-01
+221 val_221 2009-08-01
+222 val_222 2009-08-01
+222 val_223 2009-08-01
+223 val_223 2009-08-01
+223 val_223 2009-08-01
+224 val_224 2009-08-01
+224 val_224 2009-08-01
+224 val_225 2009-08-01
+226 val_226 2009-08-01
+226 val_227 2009-08-01
+226 val_227 2009-08-01
+226 val_227 2009-08-01
+226 val_227 2009-08-01
+227 val_228 2009-08-01
+228 val_228 2009-08-01
+228 val_229 2009-08-01
+229 val_229 2009-08-01
+229 val_229 2009-08-01
+23 val_24 2009-08-01
+230 val_230 2009-08-01
+230 val_230 2009-08-01
+230 val_230 2009-08-01
+230 val_230 2009-08-01
+230 val_230 2009-08-01
+231 val_232 2009-08-01
+233 val_233 2009-08-01
+233 val_233 2009-08-01
+235 val_235 2009-08-01
+235 val_236 2009-08-01
+237 val_237 2009-08-01
+237 val_237 2009-08-01
+238 val_238 2009-08-01
+238 val_238 2009-08-01
+238 val_239 2009-08-01
+239 val_239 2009-08-01
+239 val_239 2009-08-01
+239 val_240 2009-08-01
+239 val_240 2009-08-01
+24 val_24 2009-08-01
+24 val_24 2009-08-01
+240 val_241 2009-08-01
+241 val_241 2009-08-01
+241 val_242 2009-08-01
+241 val_242 2009-08-01
+241 val_242 2009-08-01
+241 val_242 2009-08-01
+242 val_242 2009-08-01
+242 val_242 2009-08-01
+242 val_243 2009-08-01
+243 val_244 2009-08-01
+243 val_244 2009-08-01
+244 val_244 2009-08-01
+244 val_245 2009-08-01
+244 val_245 2009-08-01
+244 val_245 2009-08-01
+245 val_246 2009-08-01
+245 val_246 2009-08-01
+246 val_247 2009-08-01
+246 val_247 2009-08-01
+247 val_247 2009-08-01
+248 val_248 2009-08-01
+248 val_249 2009-08-01
+249 val_249 2009-08-01
+249 val_250 2009-08-01
+249 val_250 2009-08-01
+252 val_252 2009-08-01
+252 val_253 2009-08-01
+254 val_255 2009-08-01
+255 val_255 2009-08-01
+255 val_255 2009-08-01
+256 val_256 2009-08-01
+256 val_256 2009-08-01
+256 val_257 2009-08-01
+257 val_257 2009-08-01
+257 val_258 2009-08-01
+257 val_258 2009-08-01
+258 val_258 2009-08-01
+258 val_259 2009-08-01
+259 val_260 2009-08-01
+259 val_260 2009-08-01
+26 val_26 2009-08-01
+26 val_26 2009-08-01
+260 val_260 2009-08-01
+260 val_261 2009-08-01
+260 val_261 2009-08-01
+261 val_262 2009-08-01
+262 val_262 2009-08-01
+262 val_263 2009-08-01
+262 val_263 2009-08-01
+263 val_263 2009-08-01
+264 val_265 2009-08-01
+264 val_265 2009-08-01
+265 val_265 2009-08-01
+265 val_265 2009-08-01
+265 val_266 2009-08-01
+266 val_266 2009-08-01
+267 val_268 2009-08-01
+268 val_269 2009-08-01
+27 val_27 2009-08-01
+271 val_272 2009-08-01
+272 val_272 2009-08-01
+272 val_272 2009-08-01
+272 val_273 2009-08-01
+273 val_273 2009-08-01
+273 val_273 2009-08-01
+273 val_273 2009-08-01
+273 val_274 2009-08-01
+274 val_274 2009-08-01
+274 val_275 2009-08-01
+275 val_275 2009-08-01
+275 val_276 2009-08-01
+275 val_276 2009-08-01
+276 val_277 2009-08-01
+277 val_277 2009-08-01
+277 val_277 2009-08-01
+277 val_277 2009-08-01
+277 val_277 2009-08-01
+277 val_278 2009-08-01
+277 val_278 2009-08-01
+278 val_278 2009-08-01
+278 val_278 2009-08-01
+278 val_279 2009-08-01
+28 val_28 2009-08-01
+280 val_280 2009-08-01
+280 val_280 2009-08-01
+281 val_281 2009-08-01
+281 val_281 2009-08-01
+281 val_282 2009-08-01
+281 val_282 2009-08-01
+281 val_282 2009-08-01
+282 val_282 2009-08-01
+282 val_282 2009-08-01
+283 val_283 2009-08-01
+284 val_284 2009-08-01
+284 val_285 2009-08-01
+284 val_285 2009-08-01
+285 val_285 2009-08-01
+285 val_286 2009-08-01
+286 val_286 2009-08-01
+286 val_287 2009-08-01
+287 val_287 2009-08-01
+287 val_288 2009-08-01
+287 val_288 2009-08-01
+288 val_288 2009-08-01
+288 val_288 2009-08-01
+289 val_289 2009-08-01
+289 val_290 2009-08-01
+29 val_30 2009-08-01
+29 val_30 2009-08-01
+291 val_291 2009-08-01
+291 val_292 2009-08-01
+291 val_292 2009-08-01
+292 val_292 2009-08-01
+292 val_293 2009-08-01
+292 val_293 2009-08-01
+293 val_294 2009-08-01
+293 val_294 2009-08-01
+295 val_296 2009-08-01
+295 val_296 2009-08-01
+296 val_296 2009-08-01
+296 val_297 2009-08-01
+298 val_298 2009-08-01
+298 val_298 2009-08-01
+298 val_298 2009-08-01
+3 val_4 2009-08-01
+30 val_30 2009-08-01
+30 val_31 2009-08-01
+300 val_301 2009-08-01
+300 val_301 2009-08-01
+302 val_302 2009-08-01
+302 val_303 2009-08-01
+303 val_304 2009-08-01
+303 val_304 2009-08-01
+304 val_305 2009-08-01
+305 val_305 2009-08-01
+305 val_306 2009-08-01
+306 val_306 2009-08-01
+306 val_307 2009-08-01
+307 val_307 2009-08-01
+307 val_307 2009-08-01
+308 val_308 2009-08-01
+308 val_309 2009-08-01
+308 val_309 2009-08-01
+309 val_309 2009-08-01
+309 val_309 2009-08-01
+309 val_310 2009-08-01
+31 val_32 2009-08-01
+310 val_310 2009-08-01
+310 val_311 2009-08-01
+310 val_311 2009-08-01
+310 val_311 2009-08-01
+311 val_311 2009-08-01
+311 val_311 2009-08-01
+311 val_311 2009-08-01
+313 val_314 2009-08-01
+314 val_315 2009-08-01
+315 val_315 2009-08-01
+316 val_316 2009-08-01
+316 val_316 2009-08-01
+316 val_316 2009-08-01
+317 val_317 2009-08-01
+317 val_317 2009-08-01
+317 val_318 2009-08-01
+318 val_318 2009-08-01
+318 val_318 2009-08-01
+318 val_318 2009-08-01
+318 val_319 2009-08-01
+32 val_33 2009-08-01
+321 val_321 2009-08-01
+321 val_321 2009-08-01
+322 val_322 2009-08-01
+322 val_322 2009-08-01
+322 val_323 2009-08-01
+323 val_323 2009-08-01
+323 val_324 2009-08-01
+324 val_325 2009-08-01
+325 val_325 2009-08-01
+325 val_325 2009-08-01
+326 val_327 2009-08-01
+327 val_327 2009-08-01
+327 val_327 2009-08-01
+327 val_327 2009-08-01
+328 val_329 2009-08-01
+328 val_329 2009-08-01
+33 val_33 2009-08-01
+33 val_34 2009-08-01
+330 val_331 2009-08-01
+331 val_331 2009-08-01
+331 val_331 2009-08-01
+331 val_332 2009-08-01
+331 val_332 2009-08-01
+332 val_332 2009-08-01
+333 val_333 2009-08-01
+333 val_333 2009-08-01
+333 val_334 2009-08-01
+334 val_335 2009-08-01
+335 val_335 2009-08-01
+335 val_336 2009-08-01
+335 val_336 2009-08-01
+336 val_336 2009-08-01
+336 val_337 2009-08-01
+337 val_338 2009-08-01
+338 val_338 2009-08-01
+338 val_339 2009-08-01
+339 val_339 2009-08-01
+34 val_34 2009-08-01
+340 val_341 2009-08-01
+341 val_341 2009-08-01
+341 val_342 2009-08-01
+341 val_342 2009-08-01
+341 val_342 2009-08-01
+342 val_342 2009-08-01
+342 val_342 2009-08-01
+342 val_343 2009-08-01
+343 val_344 2009-08-01
+344 val_344 2009-08-01
+344 val_344 2009-08-01
+344 val_345 2009-08-01
+345 val_345 2009-08-01
+347 val_348 2009-08-01
+347 val_348 2009-08-01
+348 val_348 2009-08-01
+348 val_348 2009-08-01
+348 val_348 2009-08-01
+348 val_348 2009-08-01
+348 val_348 2009-08-01
+348 val_349 2009-08-01
+349 val_350 2009-08-01
+349 val_350 2009-08-01
+349 val_350 2009-08-01
+349 val_350 2009-08-01
+35 val_35 2009-08-01
+35 val_35 2009-08-01
+35 val_35 2009-08-01
+35 val_36 2009-08-01
+35 val_36 2009-08-01
+35 val_36 2009-08-01
+351 val_351 2009-08-01
+351 val_352 2009-08-01
+351 val_352 2009-08-01
+352 val_353 2009-08-01
+352 val_353 2009-08-01
+353 val_353 2009-08-01
+353 val_353 2009-08-01
+353 val_354 2009-08-01
+355 val_356 2009-08-01
+355 val_356 2009-08-01
+356 val_356 2009-08-01
+356 val_357 2009-08-01
+356 val_357 2009-08-01
+358 val_359 2009-08-01
+360 val_360 2009-08-01
+360 val_361 2009-08-01
+362 val_362 2009-08-01
+363 val_364 2009-08-01
+363 val_364 2009-08-01
+363 val_364 2009-08-01
+364 val_364 2009-08-01
+364 val_365 2009-08-01
+365 val_365 2009-08-01
+366 val_366 2009-08-01
+367 val_367 2009-08-01
+367 val_367 2009-08-01
+367 val_368 2009-08-01
+367 val_368 2009-08-01
+368 val_368 2009-08-01
+369 val_369 2009-08-01
+369 val_369 2009-08-01
+369 val_369 2009-08-01
+369 val_370 2009-08-01
+37 val_37 2009-08-01
+37 val_37 2009-08-01
+371 val_372 2009-08-01
+371 val_372 2009-08-01
+371 val_372 2009-08-01
+371 val_372 2009-08-01
+373 val_373 2009-08-01
+373 val_374 2009-08-01
+374 val_374 2009-08-01
+374 val_375 2009-08-01
+375 val_375 2009-08-01
+375 val_376 2009-08-01
+375 val_376 2009-08-01
+375 val_376 2009-08-01
+375 val_376 2009-08-01
+375 val_376 2009-08-01
+376 val_377 2009-08-01
+377 val_377 2009-08-01
+378 val_378 2009-08-01
+378 val_379 2009-08-01
+379 val_379 2009-08-01
+379 val_380 2009-08-01
+381 val_382 2009-08-01
+382 val_382 2009-08-01
+382 val_382 2009-08-01
+382 val_383 2009-08-01
+382 val_383 2009-08-01
+384 val_384 2009-08-01
+384 val_384 2009-08-01
+384 val_384 2009-08-01
+384 val_385 2009-08-01
+384 val_385 2009-08-01
+384 val_385 2009-08-01
+385 val_386 2009-08-01
+385 val_386 2009-08-01
+386 val_386 2009-08-01
+386 val_387 2009-08-01
+386 val_387 2009-08-01
+388 val_389 2009-08-01
+389 val_389 2009-08-01
+389 val_390 2009-08-01
+389 val_390 2009-08-01
+390 val_391 2009-08-01
+390 val_391 2009-08-01
+390 val_391 2009-08-01
+391 val_392 2009-08-01
+391 val_392 2009-08-01
+392 val_392 2009-08-01
+392 val_393 2009-08-01
+392 val_393 2009-08-01
+393 val_393 2009-08-01
+393 val_394 2009-08-01
+393 val_394 2009-08-01
+394 val_394 2009-08-01
+395 val_395 2009-08-01
+395 val_395 2009-08-01
+395 val_396 2009-08-01
+395 val_396 2009-08-01
+396 val_396 2009-08-01
+396 val_396 2009-08-01
+396 val_396 2009-08-01
+397 val_397 2009-08-01
+397 val_397 2009-08-01
+398 val_399 2009-08-01
+399 val_399 2009-08-01
+399 val_399 2009-08-01
+399 val_400 2009-08-01
+399 val_400 2009-08-01
+4 val_4 2009-08-01
+4 val_5 2009-08-01
+40 val_41 2009-08-01
+40 val_41 2009-08-01
+400 val_400 2009-08-01
+401 val_401 2009-08-01
+401 val_401 2009-08-01
+401 val_401 2009-08-01
+401 val_401 2009-08-01
+401 val_401 2009-08-01
+401 val_402 2009-08-01
+402 val_402 2009-08-01
+402 val_403 2009-08-01
+402 val_403 2009-08-01
+402 val_403 2009-08-01
+403 val_403 2009-08-01
+403 val_403 2009-08-01
+403 val_403 2009-08-01
+404 val_404 2009-08-01
+404 val_404 2009-08-01
+404 val_405 2009-08-01
+404 val_405 2009-08-01
+404 val_405 2009-08-01
+405 val_406 2009-08-01
+406 val_406 2009-08-01
+406 val_406 2009-08-01
+406 val_406 2009-08-01
+406 val_406 2009-08-01
+406 val_407 2009-08-01
+407 val_407 2009-08-01
+407 val_408 2009-08-01
+407 val_408 2009-08-01
+407 val_408 2009-08-01
+408 val_409 2009-08-01
+408 val_409 2009-08-01
+409 val_409 2009-08-01
+409 val_409 2009-08-01
+409 val_409 2009-08-01
+409 val_410 2009-08-01
+409 val_410 2009-08-01
+41 val_41 2009-08-01
+410 val_411 2009-08-01
+411 val_411 2009-08-01
+411 val_412 2009-08-01
+412 val_413 2009-08-01
+412 val_413 2009-08-01
+413 val_413 2009-08-01
+413 val_413 2009-08-01
+413 val_414 2009-08-01
+414 val_414 2009-08-01
+414 val_414 2009-08-01
+414 val_415 2009-08-01
+415 val_416 2009-08-01
+416 val_417 2009-08-01
+417 val_417 2009-08-01
+417 val_417 2009-08-01
+417 val_417 2009-08-01
+418 val_418 2009-08-01
+419 val_419 2009-08-01
+42 val_42 2009-08-01
+42 val_42 2009-08-01
+42 val_43 2009-08-01
+42 val_43 2009-08-01
+42 val_43 2009-08-01
+421 val_421 2009-08-01
+421 val_422 2009-08-01
+421 val_422 2009-08-01
+423 val_424 2009-08-01
+424 val_424 2009-08-01
+424 val_424 2009-08-01
+424 val_425 2009-08-01
+425 val_426 2009-08-01
+426 val_427 2009-08-01
+427 val_427 2009-08-01
+427 val_428 2009-08-01
+427 val_428 2009-08-01
+428 val_429 2009-08-01
+429 val_429 2009-08-01
+429 val_429 2009-08-01
+429 val_430 2009-08-01
+429 val_430 2009-08-01
+43 val_43 2009-08-01
+430 val_430 2009-08-01
+430 val_430 2009-08-01
+430 val_430 2009-08-01
+430 val_431 2009-08-01
+431 val_431 2009-08-01
+431 val_431 2009-08-01
+431 val_431 2009-08-01
+431 val_432 2009-08-01
+432 val_432 2009-08-01
+432 val_433 2009-08-01
+435 val_435 2009-08-01
+435 val_436 2009-08-01
+436 val_436 2009-08-01
+436 val_437 2009-08-01
+437 val_437 2009-08-01
+437 val_438 2009-08-01
+438 val_438 2009-08-01
+438 val_438 2009-08-01
+438 val_438 2009-08-01
+438 val_439 2009-08-01
+438 val_439 2009-08-01
+439 val_439 2009-08-01
+439 val_439 2009-08-01
+439 val_440 2009-08-01
+439 val_440 2009-08-01
+44 val_44 2009-08-01
+440 val_441 2009-08-01
+440 val_441 2009-08-01
+441 val_442 2009-08-01
+442 val_443 2009-08-01
+443 val_443 2009-08-01
+443 val_444 2009-08-01
+443 val_444 2009-08-01
+443 val_444 2009-08-01
+444 val_444 2009-08-01
+446 val_446 2009-08-01
+446 val_447 2009-08-01
+446 val_447 2009-08-01
+447 val_448 2009-08-01
+448 val_448 2009-08-01
+448 val_449 2009-08-01
+449 val_449 2009-08-01
+450 val_451 2009-08-01
+450 val_451 2009-08-01
+451 val_452 2009-08-01
+452 val_452 2009-08-01
+453 val_453 2009-08-01
+453 val_454 2009-08-01
+454 val_454 2009-08-01
+454 val_454 2009-08-01
+454 val_454 2009-08-01
+454 val_455 2009-08-01
+454 val_455 2009-08-01
+455 val_455 2009-08-01
+455 val_456 2009-08-01
+455 val_456 2009-08-01
+457 val_457 2009-08-01
+457 val_458 2009-08-01
+457 val_458 2009-08-01
+458 val_458 2009-08-01
+458 val_458 2009-08-01
+459 val_459 2009-08-01
+459 val_459 2009-08-01
+459 val_460 2009-08-01
+46 val_47 2009-08-01
+460 val_460 2009-08-01
+461 val_462 2009-08-01
+462 val_462 2009-08-01
+462 val_462 2009-08-01
+462 val_463 2009-08-01
+463 val_463 2009-08-01
+463 val_463 2009-08-01
+463 val_464 2009-08-01
+466 val_466 2009-08-01
+466 val_466 2009-08-01
+466 val_466 2009-08-01
+467 val_467 2009-08-01
+467 val_468 2009-08-01
+468 val_468 2009-08-01
+468 val_468 2009-08-01
+468 val_468 2009-08-01
+468 val_468 2009-08-01
+468 val_469 2009-08-01
+468 val_469 2009-08-01
+468 val_469 2009-08-01
+469 val_469 2009-08-01
+469 val_469 2009-08-01
+469 val_469 2009-08-01
+469 val_469 2009-08-01
+469 val_469 2009-08-01
+469 val_470 2009-08-01
+47 val_47 2009-08-01
+47 val_48 2009-08-01
+470 val_470 2009-08-01
+470 val_471 2009-08-01
+472 val_472 2009-08-01
+473 val_474 2009-08-01
+474 val_475 2009-08-01
+474 val_475 2009-08-01
+475 val_475 2009-08-01
+475 val_476 2009-08-01
+476 val_477 2009-08-01
+476 val_477 2009-08-01
+477 val_477 2009-08-01
+477 val_478 2009-08-01
+478 val_478 2009-08-01
+478 val_478 2009-08-01
+478 val_479 2009-08-01
+478 val_479 2009-08-01
+479 val_479 2009-08-01
+48 val_49 2009-08-01
+48 val_49 2009-08-01
+480 val_480 2009-08-01
+480 val_480 2009-08-01
+480 val_480 2009-08-01
+480 val_481 2009-08-01
+480 val_481 2009-08-01
+481 val_481 2009-08-01
+481 val_482 2009-08-01
+482 val_482 2009-08-01
+482 val_483 2009-08-01
+483 val_483 2009-08-01
+484 val_484 2009-08-01
+484 val_485 2009-08-01
+485 val_485 2009-08-01
+485 val_486 2009-08-01
+485 val_486 2009-08-01
+486 val_487 2009-08-01
+487 val_487 2009-08-01
+487 val_488 2009-08-01
+488 val_489 2009-08-01
+489 val_489 2009-08-01
+489 val_489 2009-08-01
+489 val_489 2009-08-01
+489 val_489 2009-08-01
+489 val_490 2009-08-01
+49 val_50 2009-08-01
+49 val_50 2009-08-01
+490 val_490 2009-08-01
+490 val_491 2009-08-01
+491 val_491 2009-08-01
+491 val_492 2009-08-01
+491 val_492 2009-08-01
+492 val_492 2009-08-01
+492 val_492 2009-08-01
+492 val_493 2009-08-01
+492 val_493 2009-08-01
+493 val_493 2009-08-01
+494 val_494 2009-08-01
+494 val_495 2009-08-01
+494 val_495 2009-08-01
+495 val_495 2009-08-01
+495 val_496 2009-08-01
+496 val_496 2009-08-01
+496 val_497 2009-08-01
+497 val_497 2009-08-01
+497 val_498 2009-08-01
+497 val_498 2009-08-01
+498 val_498 2009-08-01
+498 val_498 2009-08-01
+498 val_498 2009-08-01
+5 val_5 2009-08-01
+5 val_5 2009-08-01
+5 val_5 2009-08-01
+5 val_6 2009-08-01
+50 val_51 2009-08-01
+51 val_51 2009-08-01
+51 val_51 2009-08-01
+51 val_52 2009-08-01
+52 val_53 2009-08-01
+52 val_53 2009-08-01
+52 val_53 2009-08-01
+52 val_53 2009-08-01
+53 val_53 2009-08-01
+53 val_54 2009-08-01
+54 val_54 2009-08-01
+56 val_57 2009-08-01
+57 val_57 2009-08-01
+58 val_58 2009-08-01
+58 val_58 2009-08-01
+58 val_59 2009-08-01
+58 val_59 2009-08-01
+59 val_60 2009-08-01
+6 val_7 2009-08-01
+6 val_7 2009-08-01
+60 val_61 2009-08-01
+61 val_62 2009-08-01
+62 val_63 2009-08-01
+62 val_63 2009-08-01
+63 val_64 2009-08-01
+64 val_64 2009-08-01
+65 val_65 2009-08-01
+65 val_66 2009-08-01
+65 val_66 2009-08-01
+66 val_66 2009-08-01
+67 val_67 2009-08-01
+67 val_67 2009-08-01
+68 val_69 2009-08-01
+69 val_69 2009-08-01
+69 val_70 2009-08-01
+70 val_70 2009-08-01
+70 val_70 2009-08-01
+70 val_70 2009-08-01
+70 val_71 2009-08-01
+71 val_72 2009-08-01
+72 val_72 2009-08-01
+72 val_72 2009-08-01
+74 val_74 2009-08-01
+75 val_76 2009-08-01
+76 val_76 2009-08-01
+76 val_76 2009-08-01
+76 val_77 2009-08-01
+76 val_77 2009-08-01
+76 val_77 2009-08-01
+77 val_77 2009-08-01
+77 val_78 2009-08-01
+77 val_78 2009-08-01
+78 val_78 2009-08-01
+78 val_79 2009-08-01
+8 val_8 2009-08-01
+8 val_9 2009-08-01
+80 val_80 2009-08-01
+80 val_81 2009-08-01
+82 val_82 2009-08-01
+82 val_83 2009-08-01
+82 val_83 2009-08-01
+83 val_83 2009-08-01
+83 val_83 2009-08-01
+84 val_84 2009-08-01
+84 val_84 2009-08-01
+85 val_85 2009-08-01
+85 val_86 2009-08-01
+86 val_86 2009-08-01
+86 val_87 2009-08-01
+87 val_87 2009-08-01
+87 val_88 2009-08-01
+87 val_88 2009-08-01
+89 val_90 2009-08-01
+89 val_90 2009-08-01
+89 val_90 2009-08-01
+9 val_9 2009-08-01
+90 val_90 2009-08-01
+90 val_90 2009-08-01
+90 val_90 2009-08-01
+91 val_92 2009-08-01
+92 val_92 2009-08-01
+93 val_94 2009-08-01
+93 val_94 2009-08-01
+93 val_94 2009-08-01
+94 val_95 2009-08-01
+95 val_95 2009-08-01
+95 val_95 2009-08-01
+96 val_96 2009-08-01
+97 val_97 2009-08-01
+97 val_97 2009-08-01
+97 val_98 2009-08-01
+97 val_98 2009-08-01
+98 val_98 2009-08-01
+98 val_98 2009-08-01
+99 val_100 2009-08-01 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/input41-0-763ab5853bff619e6525c01e46b2a923 b/sql/hive/src/test/resources/golden/input41-0-763ab5853bff619e6525c01e46b2a923
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input41-0-763ab5853bff619e6525c01e46b2a923
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/input41-1-8112b3a278e8337dbd6f017ae178658b b/sql/hive/src/test/resources/golden/input41-1-8112b3a278e8337dbd6f017ae178658b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input41-1-8112b3a278e8337dbd6f017ae178658b
diff --git a/sql/hive/src/test/resources/golden/input41-2-61812b3093413d09f0fd2372c61f7d53 b/sql/hive/src/test/resources/golden/input41-2-61812b3093413d09f0fd2372c61f7d53
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input41-2-61812b3093413d09f0fd2372c61f7d53
diff --git a/sql/hive/src/test/resources/golden/input41-3-526399455dc5ecd4ea9f676b09fafeee b/sql/hive/src/test/resources/golden/input41-3-526399455dc5ecd4ea9f676b09fafeee
new file mode 100644
index 0000000000..579784a58a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input41-3-526399455dc5ecd4ea9f676b09fafeee
@@ -0,0 +1,2 @@
+0
+500 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/input43-0-2baba8070f3585debc14b6bb3c83607a b/sql/hive/src/test/resources/golden/input43-0-2baba8070f3585debc14b6bb3c83607a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input43-0-2baba8070f3585debc14b6bb3c83607a
diff --git a/sql/hive/src/test/resources/golden/input46-0-b0cdbecce0321ac452c8e13e1bfc6924 b/sql/hive/src/test/resources/golden/input46-0-b0cdbecce0321ac452c8e13e1bfc6924
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input46-0-b0cdbecce0321ac452c8e13e1bfc6924
diff --git a/sql/hive/src/test/resources/golden/input46-1-1efdd5ebfa732abdedeb10467ca71f7f b/sql/hive/src/test/resources/golden/input46-1-1efdd5ebfa732abdedeb10467ca71f7f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input46-1-1efdd5ebfa732abdedeb10467ca71f7f
diff --git a/sql/hive/src/test/resources/golden/input46-2-4b3b3bedcb5765c5cfaa5d8e8bfb69ca b/sql/hive/src/test/resources/golden/input46-2-4b3b3bedcb5765c5cfaa5d8e8bfb69ca
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input46-2-4b3b3bedcb5765c5cfaa5d8e8bfb69ca
diff --git a/sql/hive/src/test/resources/golden/input46-3-c185163787977498a4b84f39f983c431 b/sql/hive/src/test/resources/golden/input46-3-c185163787977498a4b84f39f983c431
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input46-3-c185163787977498a4b84f39f983c431
diff --git a/sql/hive/src/test/resources/golden/input46-4-7f05cde078d90c25780a7d5491b20c27 b/sql/hive/src/test/resources/golden/input46-4-7f05cde078d90c25780a7d5491b20c27
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input46-4-7f05cde078d90c25780a7d5491b20c27
diff --git a/sql/hive/src/test/resources/golden/input46-5-f5c502e88a3dc3edb37b04af7d7955ab b/sql/hive/src/test/resources/golden/input46-5-f5c502e88a3dc3edb37b04af7d7955ab
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input46-5-f5c502e88a3dc3edb37b04af7d7955ab
diff --git a/sql/hive/src/test/resources/golden/input49-0-2bd546beeb607da5b925ffbea20a741c b/sql/hive/src/test/resources/golden/input49-0-2bd546beeb607da5b925ffbea20a741c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input49-0-2bd546beeb607da5b925ffbea20a741c
diff --git a/sql/hive/src/test/resources/golden/input49-1-e2b5acbef6ef09cb3eecdb0ce2729e8d b/sql/hive/src/test/resources/golden/input49-1-e2b5acbef6ef09cb3eecdb0ce2729e8d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input49-1-e2b5acbef6ef09cb3eecdb0ce2729e8d
diff --git a/sql/hive/src/test/resources/golden/input49-2-d56860e68d333bb6132ef5ed0327eb1 b/sql/hive/src/test/resources/golden/input49-2-d56860e68d333bb6132ef5ed0327eb1
new file mode 100644
index 0000000000..0d3a5cb1af
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input49-2-d56860e68d333bb6132ef5ed0327eb1
@@ -0,0 +1 @@
+false 2.9098519E7 1410.0 996 40408519555 test_string 12
diff --git a/sql/hive/src/test/resources/golden/input49-3-4b0fff4bd5c63666ccc22b07a521b7b0 b/sql/hive/src/test/resources/golden/input49-3-4b0fff4bd5c63666ccc22b07a521b7b0
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input49-3-4b0fff4bd5c63666ccc22b07a521b7b0
diff --git a/sql/hive/src/test/resources/golden/input4_cb_delim-0-f8e975c0fc126982e8e70cc30d2b6367 b/sql/hive/src/test/resources/golden/input4_cb_delim-0-f8e975c0fc126982e8e70cc30d2b6367
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input4_cb_delim-0-f8e975c0fc126982e8e70cc30d2b6367
diff --git a/sql/hive/src/test/resources/golden/input4_cb_delim-1-5692d0e91dd0114729b8eb3aee388b72 b/sql/hive/src/test/resources/golden/input4_cb_delim-1-5692d0e91dd0114729b8eb3aee388b72
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input4_cb_delim-1-5692d0e91dd0114729b8eb3aee388b72
diff --git a/sql/hive/src/test/resources/golden/input4_cb_delim-2-e52787bf798a941c854eb09d75efe617 b/sql/hive/src/test/resources/golden/input4_cb_delim-2-e52787bf798a941c854eb09d75efe617
new file mode 100644
index 0000000000..218c223b05
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input4_cb_delim-2-e52787bf798a941c854eb09d75efe617
@@ -0,0 +1,500 @@
+val_238 238
+val_86 86
+val_311 311
+val_27 27
+val_165 165
+val_409 409
+val_255 255
+val_278 278
+val_98 98
+val_484 484
+val_265 265
+val_193 193
+val_401 401
+val_150 150
+val_273 273
+val_224 224
+val_369 369
+val_66 66
+val_128 128
+val_213 213
+val_146 146
+val_406 406
+val_429 429
+val_374 374
+val_152 152
+val_469 469
+val_145 145
+val_495 495
+val_37 37
+val_327 327
+val_281 281
+val_277 277
+val_209 209
+val_15 15
+val_82 82
+val_403 403
+val_166 166
+val_417 417
+val_430 430
+val_252 252
+val_292 292
+val_219 219
+val_287 287
+val_153 153
+val_193 193
+val_338 338
+val_446 446
+val_459 459
+val_394 394
+val_237 237
+val_482 482
+val_174 174
+val_413 413
+val_494 494
+val_207 207
+val_199 199
+val_466 466
+val_208 208
+val_174 174
+val_399 399
+val_396 396
+val_247 247
+val_417 417
+val_489 489
+val_162 162
+val_377 377
+val_397 397
+val_309 309
+val_365 365
+val_266 266
+val_439 439
+val_342 342
+val_367 367
+val_325 325
+val_167 167
+val_195 195
+val_475 475
+val_17 17
+val_113 113
+val_155 155
+val_203 203
+val_339 339
+val_0 0
+val_455 455
+val_128 128
+val_311 311
+val_316 316
+val_57 57
+val_302 302
+val_205 205
+val_149 149
+val_438 438
+val_345 345
+val_129 129
+val_170 170
+val_20 20
+val_489 489
+val_157 157
+val_378 378
+val_221 221
+val_92 92
+val_111 111
+val_47 47
+val_72 72
+val_4 4
+val_280 280
+val_35 35
+val_427 427
+val_277 277
+val_208 208
+val_356 356
+val_399 399
+val_169 169
+val_382 382
+val_498 498
+val_125 125
+val_386 386
+val_437 437
+val_469 469
+val_192 192
+val_286 286
+val_187 187
+val_176 176
+val_54 54
+val_459 459
+val_51 51
+val_138 138
+val_103 103
+val_239 239
+val_213 213
+val_216 216
+val_430 430
+val_278 278
+val_176 176
+val_289 289
+val_221 221
+val_65 65
+val_318 318
+val_332 332
+val_311 311
+val_275 275
+val_137 137
+val_241 241
+val_83 83
+val_333 333
+val_180 180
+val_284 284
+val_12 12
+val_230 230
+val_181 181
+val_67 67
+val_260 260
+val_404 404
+val_384 384
+val_489 489
+val_353 353
+val_373 373
+val_272 272
+val_138 138
+val_217 217
+val_84 84
+val_348 348
+val_466 466
+val_58 58
+val_8 8
+val_411 411
+val_230 230
+val_208 208
+val_348 348
+val_24 24
+val_463 463
+val_431 431
+val_179 179
+val_172 172
+val_42 42
+val_129 129
+val_158 158
+val_119 119
+val_496 496
+val_0 0
+val_322 322
+val_197 197
+val_468 468
+val_393 393
+val_454 454
+val_100 100
+val_298 298
+val_199 199
+val_191 191
+val_418 418
+val_96 96
+val_26 26
+val_165 165
+val_327 327
+val_230 230
+val_205 205
+val_120 120
+val_131 131
+val_51 51
+val_404 404
+val_43 43
+val_436 436
+val_156 156
+val_469 469
+val_468 468
+val_308 308
+val_95 95
+val_196 196
+val_288 288
+val_481 481
+val_457 457
+val_98 98
+val_282 282
+val_197 197
+val_187 187
+val_318 318
+val_318 318
+val_409 409
+val_470 470
+val_137 137
+val_369 369
+val_316 316
+val_169 169
+val_413 413
+val_85 85
+val_77 77
+val_0 0
+val_490 490
+val_87 87
+val_364 364
+val_179 179
+val_118 118
+val_134 134
+val_395 395
+val_282 282
+val_138 138
+val_238 238
+val_419 419
+val_15 15
+val_118 118
+val_72 72
+val_90 90
+val_307 307
+val_19 19
+val_435 435
+val_10 10
+val_277 277
+val_273 273
+val_306 306
+val_224 224
+val_309 309
+val_389 389
+val_327 327
+val_242 242
+val_369 369
+val_392 392
+val_272 272
+val_331 331
+val_401 401
+val_242 242
+val_452 452
+val_177 177
+val_226 226
+val_5 5
+val_497 497
+val_402 402
+val_396 396
+val_317 317
+val_395 395
+val_58 58
+val_35 35
+val_336 336
+val_95 95
+val_11 11
+val_168 168
+val_34 34
+val_229 229
+val_233 233
+val_143 143
+val_472 472
+val_322 322
+val_498 498
+val_160 160
+val_195 195
+val_42 42
+val_321 321
+val_430 430
+val_119 119
+val_489 489
+val_458 458
+val_78 78
+val_76 76
+val_41 41
+val_223 223
+val_492 492
+val_149 149
+val_449 449
+val_218 218
+val_228 228
+val_138 138
+val_453 453
+val_30 30
+val_209 209
+val_64 64
+val_468 468
+val_76 76
+val_74 74
+val_342 342
+val_69 69
+val_230 230
+val_33 33
+val_368 368
+val_103 103
+val_296 296
+val_113 113
+val_216 216
+val_367 367
+val_344 344
+val_167 167
+val_274 274
+val_219 219
+val_239 239
+val_485 485
+val_116 116
+val_223 223
+val_256 256
+val_263 263
+val_70 70
+val_487 487
+val_480 480
+val_401 401
+val_288 288
+val_191 191
+val_5 5
+val_244 244
+val_438 438
+val_128 128
+val_467 467
+val_432 432
+val_202 202
+val_316 316
+val_229 229
+val_469 469
+val_463 463
+val_280 280
+val_2 2
+val_35 35
+val_283 283
+val_331 331
+val_235 235
+val_80 80
+val_44 44
+val_193 193
+val_321 321
+val_335 335
+val_104 104
+val_466 466
+val_366 366
+val_175 175
+val_403 403
+val_483 483
+val_53 53
+val_105 105
+val_257 257
+val_406 406
+val_409 409
+val_190 190
+val_406 406
+val_401 401
+val_114 114
+val_258 258
+val_90 90
+val_203 203
+val_262 262
+val_348 348
+val_424 424
+val_12 12
+val_396 396
+val_201 201
+val_217 217
+val_164 164
+val_431 431
+val_454 454
+val_478 478
+val_298 298
+val_125 125
+val_431 431
+val_164 164
+val_424 424
+val_187 187
+val_382 382
+val_5 5
+val_70 70
+val_397 397
+val_480 480
+val_291 291
+val_24 24
+val_351 351
+val_255 255
+val_104 104
+val_70 70
+val_163 163
+val_438 438
+val_119 119
+val_414 414
+val_200 200
+val_491 491
+val_237 237
+val_439 439
+val_360 360
+val_248 248
+val_479 479
+val_305 305
+val_417 417
+val_199 199
+val_444 444
+val_120 120
+val_429 429
+val_169 169
+val_443 443
+val_323 323
+val_325 325
+val_277 277
+val_230 230
+val_478 478
+val_178 178
+val_468 468
+val_310 310
+val_317 317
+val_333 333
+val_493 493
+val_460 460
+val_207 207
+val_249 249
+val_265 265
+val_480 480
+val_83 83
+val_136 136
+val_353 353
+val_172 172
+val_214 214
+val_462 462
+val_233 233
+val_406 406
+val_133 133
+val_175 175
+val_189 189
+val_454 454
+val_375 375
+val_401 401
+val_421 421
+val_407 407
+val_384 384
+val_256 256
+val_26 26
+val_134 134
+val_67 67
+val_384 384
+val_379 379
+val_18 18
+val_462 462
+val_492 492
+val_100 100
+val_298 298
+val_9 9
+val_341 341
+val_498 498
+val_146 146
+val_458 458
+val_362 362
+val_186 186
+val_285 285
+val_348 348
+val_167 167
+val_18 18
+val_273 273
+val_183 183
+val_281 281
+val_344 344
+val_97 97
+val_469 469
+val_315 315
+val_84 84
+val_28 28
+val_37 37
+val_448 448
+val_152 152
+val_348 348
+val_307 307
+val_194 194
+val_414 414
+val_477 477
+val_222 222
+val_126 126
+val_90 90
+val_169 169
+val_403 403
+val_400 400
+val_200 200
+val_97 97 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/input4_limit-0-4f0124854141b8be1defa7a6d0877d8d b/sql/hive/src/test/resources/golden/input4_limit-0-4f0124854141b8be1defa7a6d0877d8d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input4_limit-0-4f0124854141b8be1defa7a6d0877d8d
diff --git a/sql/hive/src/test/resources/golden/input4_limit-1-c634fc723fb3aac3ce007069bdcb2af b/sql/hive/src/test/resources/golden/input4_limit-1-c634fc723fb3aac3ce007069bdcb2af
new file mode 100644
index 0000000000..217a1915f8
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input4_limit-1-c634fc723fb3aac3ce007069bdcb2af
@@ -0,0 +1,10 @@
+0 val_0
+0 val_0
+0 val_0
+2 val_2
+4 val_4
+5 val_5
+5 val_5
+5 val_5
+8 val_8
+9 val_9 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/input5-0-659e06570690cceeb3f37e10e855d2ea b/sql/hive/src/test/resources/golden/input5-0-659e06570690cceeb3f37e10e855d2ea
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input5-0-659e06570690cceeb3f37e10e855d2ea
diff --git a/sql/hive/src/test/resources/golden/input5-1-b1062ddf6be670dbfc66a6e7dc0e7a56 b/sql/hive/src/test/resources/golden/input5-1-b1062ddf6be670dbfc66a6e7dc0e7a56
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input5-1-b1062ddf6be670dbfc66a6e7dc0e7a56
diff --git a/sql/hive/src/test/resources/golden/input5-2-3d6eb15b4fe23d0a1aa303da818d97ad b/sql/hive/src/test/resources/golden/input5-2-3d6eb15b4fe23d0a1aa303da818d97ad
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input5-2-3d6eb15b4fe23d0a1aa303da818d97ad
diff --git a/sql/hive/src/test/resources/golden/input5-3-adc1ec67836b26b60d8547c4996bfd8f b/sql/hive/src/test/resources/golden/input5-3-adc1ec67836b26b60d8547c4996bfd8f
new file mode 100644
index 0000000000..f8aa003a65
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input5-3-adc1ec67836b26b60d8547c4996bfd8f
@@ -0,0 +1,11 @@
+NULL NULL
+[0,0,0] [{"myint":0,"mystring":"0","underscore_int":0}]
+[1,2,3] [{"myint":1,"mystring":"1","underscore_int":1}]
+[2,4,6] [{"myint":4,"mystring":"8","underscore_int":2}]
+[3,6,9] [{"myint":9,"mystring":"27","underscore_int":3}]
+[4,8,12] [{"myint":16,"mystring":"64","underscore_int":4}]
+[5,10,15] [{"myint":25,"mystring":"125","underscore_int":5}]
+[6,12,18] [{"myint":36,"mystring":"216","underscore_int":6}]
+[7,14,21] [{"myint":49,"mystring":"343","underscore_int":7}]
+[8,16,24] [{"myint":64,"mystring":"512","underscore_int":8}]
+[9,18,27] [{"myint":81,"mystring":"729","underscore_int":9}] \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/input6-0-659e06570690cceeb3f37e10e855d2ea b/sql/hive/src/test/resources/golden/input6-0-659e06570690cceeb3f37e10e855d2ea
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input6-0-659e06570690cceeb3f37e10e855d2ea
diff --git a/sql/hive/src/test/resources/golden/input6-1-21149162906e31964a328b6cb2d5286e b/sql/hive/src/test/resources/golden/input6-1-21149162906e31964a328b6cb2d5286e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input6-1-21149162906e31964a328b6cb2d5286e
diff --git a/sql/hive/src/test/resources/golden/input6-2-9601ace6dce45dc8d6281cc248c9e28c b/sql/hive/src/test/resources/golden/input6-2-9601ace6dce45dc8d6281cc248c9e28c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input6-2-9601ace6dce45dc8d6281cc248c9e28c
diff --git a/sql/hive/src/test/resources/golden/input6-3-adc1ec67836b26b60d8547c4996bfd8f b/sql/hive/src/test/resources/golden/input6-3-adc1ec67836b26b60d8547c4996bfd8f
new file mode 100644
index 0000000000..b4dc488518
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input6-3-adc1ec67836b26b60d8547c4996bfd8f
@@ -0,0 +1,10 @@
+NULL
+NULL val_27
+NULL val_165
+NULL val_409
+NULL val_484
+NULL val_265
+NULL val_193
+NULL
+NULL
+NULL \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/input7-0-8daa7823607b82336736a9d4f9a2ce45 b/sql/hive/src/test/resources/golden/input7-0-8daa7823607b82336736a9d4f9a2ce45
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input7-0-8daa7823607b82336736a9d4f9a2ce45
diff --git a/sql/hive/src/test/resources/golden/input7-1-bb25de1b9a7791ec5609303bab350da0 b/sql/hive/src/test/resources/golden/input7-1-bb25de1b9a7791ec5609303bab350da0
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input7-1-bb25de1b9a7791ec5609303bab350da0
diff --git a/sql/hive/src/test/resources/golden/input7-2-c740098a289f9a4267d26fc10347a0dc b/sql/hive/src/test/resources/golden/input7-2-c740098a289f9a4267d26fc10347a0dc
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input7-2-c740098a289f9a4267d26fc10347a0dc
diff --git a/sql/hive/src/test/resources/golden/input7-3-adc1ec67836b26b60d8547c4996bfd8f b/sql/hive/src/test/resources/golden/input7-3-adc1ec67836b26b60d8547c4996bfd8f
new file mode 100644
index 0000000000..0b8a8960a9
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input7-3-adc1ec67836b26b60d8547c4996bfd8f
@@ -0,0 +1,25 @@
+NULL 238
+NULL NULL
+NULL 311
+NULL NULL
+NULL NULL
+NULL NULL
+NULL 255
+NULL 278
+NULL 98
+NULL NULL
+NULL NULL
+NULL NULL
+NULL 401
+NULL 150
+NULL 273
+NULL 224
+NULL 369
+NULL 66
+NULL 128
+NULL 213
+NULL 146
+NULL 406
+NULL NULL
+NULL NULL
+NULL NULL \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/input8-0-584fc8ceef39e1e1333ebaeec3e9e7fa b/sql/hive/src/test/resources/golden/input8-0-584fc8ceef39e1e1333ebaeec3e9e7fa
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input8-0-584fc8ceef39e1e1333ebaeec3e9e7fa
diff --git a/sql/hive/src/test/resources/golden/input8-1-c9f9239e73b04fc5c0e0219f438ceefa b/sql/hive/src/test/resources/golden/input8-1-c9f9239e73b04fc5c0e0219f438ceefa
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input8-1-c9f9239e73b04fc5c0e0219f438ceefa
diff --git a/sql/hive/src/test/resources/golden/input8-2-4a4cb89ba45d26bb3dd73e44620578ba b/sql/hive/src/test/resources/golden/input8-2-4a4cb89ba45d26bb3dd73e44620578ba
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input8-2-4a4cb89ba45d26bb3dd73e44620578ba
diff --git a/sql/hive/src/test/resources/golden/input8-3-adc1ec67836b26b60d8547c4996bfd8f b/sql/hive/src/test/resources/golden/input8-3-adc1ec67836b26b60d8547c4996bfd8f
new file mode 100644
index 0000000000..c87107a2f1
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input8-3-adc1ec67836b26b60d8547c4996bfd8f
@@ -0,0 +1,25 @@
+NULL NULL NULL
+NULL NULL NULL
+NULL NULL NULL
+NULL NULL NULL
+NULL NULL NULL
+NULL NULL NULL
+NULL NULL NULL
+NULL NULL NULL
+NULL NULL NULL
+NULL NULL NULL
+NULL NULL NULL
+NULL NULL NULL
+NULL NULL NULL
+NULL NULL NULL
+NULL NULL NULL
+NULL NULL NULL
+NULL NULL NULL
+NULL NULL NULL
+NULL NULL NULL
+NULL NULL NULL
+NULL NULL NULL
+NULL NULL NULL
+NULL NULL NULL
+NULL NULL NULL
+NULL NULL NULL \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/input9-0-8cc1539c21d92af8ea8c1431b0e3d85 b/sql/hive/src/test/resources/golden/input9-0-8cc1539c21d92af8ea8c1431b0e3d85
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input9-0-8cc1539c21d92af8ea8c1431b0e3d85
diff --git a/sql/hive/src/test/resources/golden/input9-1-b30105391cb53915997a84ca3137bd0a b/sql/hive/src/test/resources/golden/input9-1-b30105391cb53915997a84ca3137bd0a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input9-1-b30105391cb53915997a84ca3137bd0a
diff --git a/sql/hive/src/test/resources/golden/input9-2-171ea277f05a642699a0f91bacffccd8 b/sql/hive/src/test/resources/golden/input9-2-171ea277f05a642699a0f91bacffccd8
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input9-2-171ea277f05a642699a0f91bacffccd8
diff --git a/sql/hive/src/test/resources/golden/input9-3-adc1ec67836b26b60d8547c4996bfd8f b/sql/hive/src/test/resources/golden/input9-3-adc1ec67836b26b60d8547c4996bfd8f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input9-3-adc1ec67836b26b60d8547c4996bfd8f
diff --git a/sql/hive/src/test/resources/golden/input_columnarserde-0-df919fd41f281bf7b45a2340d0c9d43e b/sql/hive/src/test/resources/golden/input_columnarserde-0-df919fd41f281bf7b45a2340d0c9d43e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input_columnarserde-0-df919fd41f281bf7b45a2340d0c9d43e
diff --git a/sql/hive/src/test/resources/golden/input_columnarserde-1-2db9e6115d209fabcb0c06e5e666fa3 b/sql/hive/src/test/resources/golden/input_columnarserde-1-2db9e6115d209fabcb0c06e5e666fa3
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input_columnarserde-1-2db9e6115d209fabcb0c06e5e666fa3
diff --git a/sql/hive/src/test/resources/golden/input_columnarserde-2-ac60752a883d3204c215fa01811701be b/sql/hive/src/test/resources/golden/input_columnarserde-2-ac60752a883d3204c215fa01811701be
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input_columnarserde-2-ac60752a883d3204c215fa01811701be
diff --git a/sql/hive/src/test/resources/golden/input_columnarserde-3-3455e6f385b0f60be5d0c842ade0f1d7 b/sql/hive/src/test/resources/golden/input_columnarserde-3-3455e6f385b0f60be5d0c842ade0f1d7
new file mode 100644
index 0000000000..e782acd4d1
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input_columnarserde-3-3455e6f385b0f60be5d0c842ade0f1d7
@@ -0,0 +1,11 @@
+[0,0,0] ["0","0","0"] {"key_0":"value_0"} 1712634731 record_0
+[1,2,3] ["10","100","1000"] {"key_1":"value_1"} 465985200 record_1
+[2,4,6] ["20","200","2000"] {"key_2":"value_2"} -751827638 record_2
+[3,6,9] ["30","300","3000"] {"key_3":"value_3"} 477111222 record_3
+[4,8,12] ["40","400","4000"] {"key_4":"value_4"} -734328909 record_4
+[5,10,15] ["50","500","5000"] {"key_5":"value_5"} -1952710710 record_5
+[6,12,18] ["60","600","6000"] {"key_6":"value_6"} 1244525190 record_6
+[7,14,21] ["70","700","7000"] {"key_7":"value_7"} -1461153973 record_7
+[8,16,24] ["80","800","8000"] {"key_8":"value_8"} 1638581578 record_8
+[9,18,27] ["90","900","9000"] {"key_9":"value_9"} 336964413 record_9
+NULL NULL NULL 0 NULL \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/input_columnarserde-4-c471b057cdb4f3c3405b311ea2b92aa3 b/sql/hive/src/test/resources/golden/input_columnarserde-4-c471b057cdb4f3c3405b311ea2b92aa3
new file mode 100644
index 0000000000..6038b8aa32
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input_columnarserde-4-c471b057cdb4f3c3405b311ea2b92aa3
@@ -0,0 +1,11 @@
+0 0 NULL 1712634731 record_0
+1 10 NULL 465985200 record_1
+2 20 NULL -751827638 record_2
+3 30 NULL 477111222 record_3
+4 40 NULL -734328909 record_4
+5 50 NULL -1952710710 record_5
+6 60 NULL 1244525190 record_6
+7 70 NULL -1461153973 record_7
+8 80 NULL 1638581578 record_8
+9 90 NULL 336964413 record_9
+NULL NULL NULL 0 NULL \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/input_dynamicserde-0-92c95af00fd419aa106571f72fcad67d b/sql/hive/src/test/resources/golden/input_dynamicserde-0-92c95af00fd419aa106571f72fcad67d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input_dynamicserde-0-92c95af00fd419aa106571f72fcad67d
diff --git a/sql/hive/src/test/resources/golden/input_dynamicserde-1-39bc8a2aea379563a62a465cc54aecbc b/sql/hive/src/test/resources/golden/input_dynamicserde-1-39bc8a2aea379563a62a465cc54aecbc
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input_dynamicserde-1-39bc8a2aea379563a62a465cc54aecbc
diff --git a/sql/hive/src/test/resources/golden/input_dynamicserde-2-7bee1cc403a04b53d0a0324819e1d768 b/sql/hive/src/test/resources/golden/input_dynamicserde-2-7bee1cc403a04b53d0a0324819e1d768
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input_dynamicserde-2-7bee1cc403a04b53d0a0324819e1d768
diff --git a/sql/hive/src/test/resources/golden/input_dynamicserde-3-adc1ec67836b26b60d8547c4996bfd8f b/sql/hive/src/test/resources/golden/input_dynamicserde-3-adc1ec67836b26b60d8547c4996bfd8f
new file mode 100644
index 0000000000..e782acd4d1
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input_dynamicserde-3-adc1ec67836b26b60d8547c4996bfd8f
@@ -0,0 +1,11 @@
+[0,0,0] ["0","0","0"] {"key_0":"value_0"} 1712634731 record_0
+[1,2,3] ["10","100","1000"] {"key_1":"value_1"} 465985200 record_1
+[2,4,6] ["20","200","2000"] {"key_2":"value_2"} -751827638 record_2
+[3,6,9] ["30","300","3000"] {"key_3":"value_3"} 477111222 record_3
+[4,8,12] ["40","400","4000"] {"key_4":"value_4"} -734328909 record_4
+[5,10,15] ["50","500","5000"] {"key_5":"value_5"} -1952710710 record_5
+[6,12,18] ["60","600","6000"] {"key_6":"value_6"} 1244525190 record_6
+[7,14,21] ["70","700","7000"] {"key_7":"value_7"} -1461153973 record_7
+[8,16,24] ["80","800","8000"] {"key_8":"value_8"} 1638581578 record_8
+[9,18,27] ["90","900","9000"] {"key_9":"value_9"} 336964413 record_9
+NULL NULL NULL 0 NULL \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/input_dynamicserde-4-8bf42e02f82b0ac58e7d0b525a993b31 b/sql/hive/src/test/resources/golden/input_dynamicserde-4-8bf42e02f82b0ac58e7d0b525a993b31
new file mode 100644
index 0000000000..6038b8aa32
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input_dynamicserde-4-8bf42e02f82b0ac58e7d0b525a993b31
@@ -0,0 +1,11 @@
+0 0 NULL 1712634731 record_0
+1 10 NULL 465985200 record_1
+2 20 NULL -751827638 record_2
+3 30 NULL 477111222 record_3
+4 40 NULL -734328909 record_4
+5 50 NULL -1952710710 record_5
+6 60 NULL 1244525190 record_6
+7 70 NULL -1461153973 record_7
+8 80 NULL 1638581578 record_8
+9 90 NULL 336964413 record_9
+NULL NULL NULL 0 NULL \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/input_lazyserde-0-92c95af00fd419aa106571f72fcad67d b/sql/hive/src/test/resources/golden/input_lazyserde-0-92c95af00fd419aa106571f72fcad67d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input_lazyserde-0-92c95af00fd419aa106571f72fcad67d
diff --git a/sql/hive/src/test/resources/golden/input_lazyserde-1-bf8ce1d1366256d5c07fc4b55dde7ba7 b/sql/hive/src/test/resources/golden/input_lazyserde-1-bf8ce1d1366256d5c07fc4b55dde7ba7
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input_lazyserde-1-bf8ce1d1366256d5c07fc4b55dde7ba7
diff --git a/sql/hive/src/test/resources/golden/input_lazyserde-10-d915efbc5233a49f48e81e74eef2a3c8 b/sql/hive/src/test/resources/golden/input_lazyserde-10-d915efbc5233a49f48e81e74eef2a3c8
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input_lazyserde-10-d915efbc5233a49f48e81e74eef2a3c8
diff --git a/sql/hive/src/test/resources/golden/input_lazyserde-11-6aaa88142e86a9a39e980caed145e32c b/sql/hive/src/test/resources/golden/input_lazyserde-11-6aaa88142e86a9a39e980caed145e32c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input_lazyserde-11-6aaa88142e86a9a39e980caed145e32c
diff --git a/sql/hive/src/test/resources/golden/input_lazyserde-12-abde20a4a37ed330bc7128576dd18d7c b/sql/hive/src/test/resources/golden/input_lazyserde-12-abde20a4a37ed330bc7128576dd18d7c
new file mode 100644
index 0000000000..6af528eab2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input_lazyserde-12-abde20a4a37ed330bc7128576dd18d7c
@@ -0,0 +1,11 @@
+{"key_0":"value_0"}
+{"key_1":"value_1"}
+{"key_2":"value_2"}
+{"key_3":"value_3"}
+{"key_4":"value_4"}
+{"key_5":"value_5"}
+{"key_6":"value_6"}
+{"key_7":"value_7"}
+{"key_8":"value_8"}
+{"key_9":"value_9"}
+NULL \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/input_lazyserde-2-7a165139976654640c86db8e4e5871cc b/sql/hive/src/test/resources/golden/input_lazyserde-2-7a165139976654640c86db8e4e5871cc
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input_lazyserde-2-7a165139976654640c86db8e4e5871cc
diff --git a/sql/hive/src/test/resources/golden/input_lazyserde-3-bdf93641b97ab6347ece67e2fb636e97 b/sql/hive/src/test/resources/golden/input_lazyserde-3-bdf93641b97ab6347ece67e2fb636e97
new file mode 100644
index 0000000000..e782acd4d1
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input_lazyserde-3-bdf93641b97ab6347ece67e2fb636e97
@@ -0,0 +1,11 @@
+[0,0,0] ["0","0","0"] {"key_0":"value_0"} 1712634731 record_0
+[1,2,3] ["10","100","1000"] {"key_1":"value_1"} 465985200 record_1
+[2,4,6] ["20","200","2000"] {"key_2":"value_2"} -751827638 record_2
+[3,6,9] ["30","300","3000"] {"key_3":"value_3"} 477111222 record_3
+[4,8,12] ["40","400","4000"] {"key_4":"value_4"} -734328909 record_4
+[5,10,15] ["50","500","5000"] {"key_5":"value_5"} -1952710710 record_5
+[6,12,18] ["60","600","6000"] {"key_6":"value_6"} 1244525190 record_6
+[7,14,21] ["70","700","7000"] {"key_7":"value_7"} -1461153973 record_7
+[8,16,24] ["80","800","8000"] {"key_8":"value_8"} 1638581578 record_8
+[9,18,27] ["90","900","9000"] {"key_9":"value_9"} 336964413 record_9
+NULL NULL NULL 0 NULL \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/input_lazyserde-4-8cc058fb7986f59965976cad813267db b/sql/hive/src/test/resources/golden/input_lazyserde-4-8cc058fb7986f59965976cad813267db
new file mode 100644
index 0000000000..6038b8aa32
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input_lazyserde-4-8cc058fb7986f59965976cad813267db
@@ -0,0 +1,11 @@
+0 0 NULL 1712634731 record_0
+1 10 NULL 465985200 record_1
+2 20 NULL -751827638 record_2
+3 30 NULL 477111222 record_3
+4 40 NULL -734328909 record_4
+5 50 NULL -1952710710 record_5
+6 60 NULL 1244525190 record_6
+7 70 NULL -1461153973 record_7
+8 80 NULL 1638581578 record_8
+9 90 NULL 336964413 record_9
+NULL NULL NULL 0 NULL \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/input_lazyserde-5-460dffb0f1ab0ac0ebc4fd545809aa9a b/sql/hive/src/test/resources/golden/input_lazyserde-5-460dffb0f1ab0ac0ebc4fd545809aa9a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input_lazyserde-5-460dffb0f1ab0ac0ebc4fd545809aa9a
diff --git a/sql/hive/src/test/resources/golden/input_lazyserde-6-42e2838ee69484bf5301475905cee12 b/sql/hive/src/test/resources/golden/input_lazyserde-6-42e2838ee69484bf5301475905cee12
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input_lazyserde-6-42e2838ee69484bf5301475905cee12
diff --git a/sql/hive/src/test/resources/golden/input_lazyserde-7-b44a44827ad0dce044badd6b258eabd5 b/sql/hive/src/test/resources/golden/input_lazyserde-7-b44a44827ad0dce044badd6b258eabd5
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input_lazyserde-7-b44a44827ad0dce044badd6b258eabd5
diff --git a/sql/hive/src/test/resources/golden/input_lazyserde-8-abde20a4a37ed330bc7128576dd18d7c b/sql/hive/src/test/resources/golden/input_lazyserde-8-abde20a4a37ed330bc7128576dd18d7c
new file mode 100644
index 0000000000..1bb008b44d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input_lazyserde-8-abde20a4a37ed330bc7128576dd18d7c
@@ -0,0 +1,11 @@
+[0,0,0]
+[1,2,3]
+[2,4,6]
+[3,6,9]
+[4,8,12]
+[5,10,15]
+[6,12,18]
+[7,14,21]
+[8,16,24]
+[9,18,27]
+NULL \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/input_lazyserde-9-460dffb0f1ab0ac0ebc4fd545809aa9a b/sql/hive/src/test/resources/golden/input_lazyserde-9-460dffb0f1ab0ac0ebc4fd545809aa9a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input_lazyserde-9-460dffb0f1ab0ac0ebc4fd545809aa9a
diff --git a/sql/hive/src/test/resources/golden/input_limit-0-b2b4b45519484c8bac49d07debf678b9 b/sql/hive/src/test/resources/golden/input_limit-0-b2b4b45519484c8bac49d07debf678b9
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input_limit-0-b2b4b45519484c8bac49d07debf678b9
diff --git a/sql/hive/src/test/resources/golden/input_limit-1-77d7012bc901b0a9bcf9dae500ae2034 b/sql/hive/src/test/resources/golden/input_limit-1-77d7012bc901b0a9bcf9dae500ae2034
new file mode 100644
index 0000000000..17f24d2991
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input_limit-1-77d7012bc901b0a9bcf9dae500ae2034
@@ -0,0 +1,20 @@
+238 val_238
+86 val_86
+311 val_311
+27 val_27
+165 val_165
+409 val_409
+255 val_255
+278 val_278
+98 val_98
+484 val_484
+265 val_265
+193 val_193
+401 val_401
+150 val_150
+273 val_273
+224 val_224
+369 val_369
+66 val_66
+128 val_128
+213 val_213 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/input_part0-0-5f2f3118b9f61ac610b2d76f470e3e27 b/sql/hive/src/test/resources/golden/input_part0-0-5f2f3118b9f61ac610b2d76f470e3e27
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input_part0-0-5f2f3118b9f61ac610b2d76f470e3e27
diff --git a/sql/hive/src/test/resources/golden/input_part0-1-1aa1486a207bedc275035acc3b37cbdb b/sql/hive/src/test/resources/golden/input_part0-1-1aa1486a207bedc275035acc3b37cbdb
new file mode 100644
index 0000000000..499e6b8ab6
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input_part0-1-1aa1486a207bedc275035acc3b37cbdb
@@ -0,0 +1,1000 @@
+238 val_238 2008-04-08 11
+86 val_86 2008-04-08 11
+311 val_311 2008-04-08 11
+27 val_27 2008-04-08 11
+165 val_165 2008-04-08 11
+409 val_409 2008-04-08 11
+255 val_255 2008-04-08 11
+278 val_278 2008-04-08 11
+98 val_98 2008-04-08 11
+484 val_484 2008-04-08 11
+265 val_265 2008-04-08 11
+193 val_193 2008-04-08 11
+401 val_401 2008-04-08 11
+150 val_150 2008-04-08 11
+273 val_273 2008-04-08 11
+224 val_224 2008-04-08 11
+369 val_369 2008-04-08 11
+66 val_66 2008-04-08 11
+128 val_128 2008-04-08 11
+213 val_213 2008-04-08 11
+146 val_146 2008-04-08 11
+406 val_406 2008-04-08 11
+429 val_429 2008-04-08 11
+374 val_374 2008-04-08 11
+152 val_152 2008-04-08 11
+469 val_469 2008-04-08 11
+145 val_145 2008-04-08 11
+495 val_495 2008-04-08 11
+37 val_37 2008-04-08 11
+327 val_327 2008-04-08 11
+281 val_281 2008-04-08 11
+277 val_277 2008-04-08 11
+209 val_209 2008-04-08 11
+15 val_15 2008-04-08 11
+82 val_82 2008-04-08 11
+403 val_403 2008-04-08 11
+166 val_166 2008-04-08 11
+417 val_417 2008-04-08 11
+430 val_430 2008-04-08 11
+252 val_252 2008-04-08 11
+292 val_292 2008-04-08 11
+219 val_219 2008-04-08 11
+287 val_287 2008-04-08 11
+153 val_153 2008-04-08 11
+193 val_193 2008-04-08 11
+338 val_338 2008-04-08 11
+446 val_446 2008-04-08 11
+459 val_459 2008-04-08 11
+394 val_394 2008-04-08 11
+237 val_237 2008-04-08 11
+482 val_482 2008-04-08 11
+174 val_174 2008-04-08 11
+413 val_413 2008-04-08 11
+494 val_494 2008-04-08 11
+207 val_207 2008-04-08 11
+199 val_199 2008-04-08 11
+466 val_466 2008-04-08 11
+208 val_208 2008-04-08 11
+174 val_174 2008-04-08 11
+399 val_399 2008-04-08 11
+396 val_396 2008-04-08 11
+247 val_247 2008-04-08 11
+417 val_417 2008-04-08 11
+489 val_489 2008-04-08 11
+162 val_162 2008-04-08 11
+377 val_377 2008-04-08 11
+397 val_397 2008-04-08 11
+309 val_309 2008-04-08 11
+365 val_365 2008-04-08 11
+266 val_266 2008-04-08 11
+439 val_439 2008-04-08 11
+342 val_342 2008-04-08 11
+367 val_367 2008-04-08 11
+325 val_325 2008-04-08 11
+167 val_167 2008-04-08 11
+195 val_195 2008-04-08 11
+475 val_475 2008-04-08 11
+17 val_17 2008-04-08 11
+113 val_113 2008-04-08 11
+155 val_155 2008-04-08 11
+203 val_203 2008-04-08 11
+339 val_339 2008-04-08 11
+0 val_0 2008-04-08 11
+455 val_455 2008-04-08 11
+128 val_128 2008-04-08 11
+311 val_311 2008-04-08 11
+316 val_316 2008-04-08 11
+57 val_57 2008-04-08 11
+302 val_302 2008-04-08 11
+205 val_205 2008-04-08 11
+149 val_149 2008-04-08 11
+438 val_438 2008-04-08 11
+345 val_345 2008-04-08 11
+129 val_129 2008-04-08 11
+170 val_170 2008-04-08 11
+20 val_20 2008-04-08 11
+489 val_489 2008-04-08 11
+157 val_157 2008-04-08 11
+378 val_378 2008-04-08 11
+221 val_221 2008-04-08 11
+92 val_92 2008-04-08 11
+111 val_111 2008-04-08 11
+47 val_47 2008-04-08 11
+72 val_72 2008-04-08 11
+4 val_4 2008-04-08 11
+280 val_280 2008-04-08 11
+35 val_35 2008-04-08 11
+427 val_427 2008-04-08 11
+277 val_277 2008-04-08 11
+208 val_208 2008-04-08 11
+356 val_356 2008-04-08 11
+399 val_399 2008-04-08 11
+169 val_169 2008-04-08 11
+382 val_382 2008-04-08 11
+498 val_498 2008-04-08 11
+125 val_125 2008-04-08 11
+386 val_386 2008-04-08 11
+437 val_437 2008-04-08 11
+469 val_469 2008-04-08 11
+192 val_192 2008-04-08 11
+286 val_286 2008-04-08 11
+187 val_187 2008-04-08 11
+176 val_176 2008-04-08 11
+54 val_54 2008-04-08 11
+459 val_459 2008-04-08 11
+51 val_51 2008-04-08 11
+138 val_138 2008-04-08 11
+103 val_103 2008-04-08 11
+239 val_239 2008-04-08 11
+213 val_213 2008-04-08 11
+216 val_216 2008-04-08 11
+430 val_430 2008-04-08 11
+278 val_278 2008-04-08 11
+176 val_176 2008-04-08 11
+289 val_289 2008-04-08 11
+221 val_221 2008-04-08 11
+65 val_65 2008-04-08 11
+318 val_318 2008-04-08 11
+332 val_332 2008-04-08 11
+311 val_311 2008-04-08 11
+275 val_275 2008-04-08 11
+137 val_137 2008-04-08 11
+241 val_241 2008-04-08 11
+83 val_83 2008-04-08 11
+333 val_333 2008-04-08 11
+180 val_180 2008-04-08 11
+284 val_284 2008-04-08 11
+12 val_12 2008-04-08 11
+230 val_230 2008-04-08 11
+181 val_181 2008-04-08 11
+67 val_67 2008-04-08 11
+260 val_260 2008-04-08 11
+404 val_404 2008-04-08 11
+384 val_384 2008-04-08 11
+489 val_489 2008-04-08 11
+353 val_353 2008-04-08 11
+373 val_373 2008-04-08 11
+272 val_272 2008-04-08 11
+138 val_138 2008-04-08 11
+217 val_217 2008-04-08 11
+84 val_84 2008-04-08 11
+348 val_348 2008-04-08 11
+466 val_466 2008-04-08 11
+58 val_58 2008-04-08 11
+8 val_8 2008-04-08 11
+411 val_411 2008-04-08 11
+230 val_230 2008-04-08 11
+208 val_208 2008-04-08 11
+348 val_348 2008-04-08 11
+24 val_24 2008-04-08 11
+463 val_463 2008-04-08 11
+431 val_431 2008-04-08 11
+179 val_179 2008-04-08 11
+172 val_172 2008-04-08 11
+42 val_42 2008-04-08 11
+129 val_129 2008-04-08 11
+158 val_158 2008-04-08 11
+119 val_119 2008-04-08 11
+496 val_496 2008-04-08 11
+0 val_0 2008-04-08 11
+322 val_322 2008-04-08 11
+197 val_197 2008-04-08 11
+468 val_468 2008-04-08 11
+393 val_393 2008-04-08 11
+454 val_454 2008-04-08 11
+100 val_100 2008-04-08 11
+298 val_298 2008-04-08 11
+199 val_199 2008-04-08 11
+191 val_191 2008-04-08 11
+418 val_418 2008-04-08 11
+96 val_96 2008-04-08 11
+26 val_26 2008-04-08 11
+165 val_165 2008-04-08 11
+327 val_327 2008-04-08 11
+230 val_230 2008-04-08 11
+205 val_205 2008-04-08 11
+120 val_120 2008-04-08 11
+131 val_131 2008-04-08 11
+51 val_51 2008-04-08 11
+404 val_404 2008-04-08 11
+43 val_43 2008-04-08 11
+436 val_436 2008-04-08 11
+156 val_156 2008-04-08 11
+469 val_469 2008-04-08 11
+468 val_468 2008-04-08 11
+308 val_308 2008-04-08 11
+95 val_95 2008-04-08 11
+196 val_196 2008-04-08 11
+288 val_288 2008-04-08 11
+481 val_481 2008-04-08 11
+457 val_457 2008-04-08 11
+98 val_98 2008-04-08 11
+282 val_282 2008-04-08 11
+197 val_197 2008-04-08 11
+187 val_187 2008-04-08 11
+318 val_318 2008-04-08 11
+318 val_318 2008-04-08 11
+409 val_409 2008-04-08 11
+470 val_470 2008-04-08 11
+137 val_137 2008-04-08 11
+369 val_369 2008-04-08 11
+316 val_316 2008-04-08 11
+169 val_169 2008-04-08 11
+413 val_413 2008-04-08 11
+85 val_85 2008-04-08 11
+77 val_77 2008-04-08 11
+0 val_0 2008-04-08 11
+490 val_490 2008-04-08 11
+87 val_87 2008-04-08 11
+364 val_364 2008-04-08 11
+179 val_179 2008-04-08 11
+118 val_118 2008-04-08 11
+134 val_134 2008-04-08 11
+395 val_395 2008-04-08 11
+282 val_282 2008-04-08 11
+138 val_138 2008-04-08 11
+238 val_238 2008-04-08 11
+419 val_419 2008-04-08 11
+15 val_15 2008-04-08 11
+118 val_118 2008-04-08 11
+72 val_72 2008-04-08 11
+90 val_90 2008-04-08 11
+307 val_307 2008-04-08 11
+19 val_19 2008-04-08 11
+435 val_435 2008-04-08 11
+10 val_10 2008-04-08 11
+277 val_277 2008-04-08 11
+273 val_273 2008-04-08 11
+306 val_306 2008-04-08 11
+224 val_224 2008-04-08 11
+309 val_309 2008-04-08 11
+389 val_389 2008-04-08 11
+327 val_327 2008-04-08 11
+242 val_242 2008-04-08 11
+369 val_369 2008-04-08 11
+392 val_392 2008-04-08 11
+272 val_272 2008-04-08 11
+331 val_331 2008-04-08 11
+401 val_401 2008-04-08 11
+242 val_242 2008-04-08 11
+452 val_452 2008-04-08 11
+177 val_177 2008-04-08 11
+226 val_226 2008-04-08 11
+5 val_5 2008-04-08 11
+497 val_497 2008-04-08 11
+402 val_402 2008-04-08 11
+396 val_396 2008-04-08 11
+317 val_317 2008-04-08 11
+395 val_395 2008-04-08 11
+58 val_58 2008-04-08 11
+35 val_35 2008-04-08 11
+336 val_336 2008-04-08 11
+95 val_95 2008-04-08 11
+11 val_11 2008-04-08 11
+168 val_168 2008-04-08 11
+34 val_34 2008-04-08 11
+229 val_229 2008-04-08 11
+233 val_233 2008-04-08 11
+143 val_143 2008-04-08 11
+472 val_472 2008-04-08 11
+322 val_322 2008-04-08 11
+498 val_498 2008-04-08 11
+160 val_160 2008-04-08 11
+195 val_195 2008-04-08 11
+42 val_42 2008-04-08 11
+321 val_321 2008-04-08 11
+430 val_430 2008-04-08 11
+119 val_119 2008-04-08 11
+489 val_489 2008-04-08 11
+458 val_458 2008-04-08 11
+78 val_78 2008-04-08 11
+76 val_76 2008-04-08 11
+41 val_41 2008-04-08 11
+223 val_223 2008-04-08 11
+492 val_492 2008-04-08 11
+149 val_149 2008-04-08 11
+449 val_449 2008-04-08 11
+218 val_218 2008-04-08 11
+228 val_228 2008-04-08 11
+138 val_138 2008-04-08 11
+453 val_453 2008-04-08 11
+30 val_30 2008-04-08 11
+209 val_209 2008-04-08 11
+64 val_64 2008-04-08 11
+468 val_468 2008-04-08 11
+76 val_76 2008-04-08 11
+74 val_74 2008-04-08 11
+342 val_342 2008-04-08 11
+69 val_69 2008-04-08 11
+230 val_230 2008-04-08 11
+33 val_33 2008-04-08 11
+368 val_368 2008-04-08 11
+103 val_103 2008-04-08 11
+296 val_296 2008-04-08 11
+113 val_113 2008-04-08 11
+216 val_216 2008-04-08 11
+367 val_367 2008-04-08 11
+344 val_344 2008-04-08 11
+167 val_167 2008-04-08 11
+274 val_274 2008-04-08 11
+219 val_219 2008-04-08 11
+239 val_239 2008-04-08 11
+485 val_485 2008-04-08 11
+116 val_116 2008-04-08 11
+223 val_223 2008-04-08 11
+256 val_256 2008-04-08 11
+263 val_263 2008-04-08 11
+70 val_70 2008-04-08 11
+487 val_487 2008-04-08 11
+480 val_480 2008-04-08 11
+401 val_401 2008-04-08 11
+288 val_288 2008-04-08 11
+191 val_191 2008-04-08 11
+5 val_5 2008-04-08 11
+244 val_244 2008-04-08 11
+438 val_438 2008-04-08 11
+128 val_128 2008-04-08 11
+467 val_467 2008-04-08 11
+432 val_432 2008-04-08 11
+202 val_202 2008-04-08 11
+316 val_316 2008-04-08 11
+229 val_229 2008-04-08 11
+469 val_469 2008-04-08 11
+463 val_463 2008-04-08 11
+280 val_280 2008-04-08 11
+2 val_2 2008-04-08 11
+35 val_35 2008-04-08 11
+283 val_283 2008-04-08 11
+331 val_331 2008-04-08 11
+235 val_235 2008-04-08 11
+80 val_80 2008-04-08 11
+44 val_44 2008-04-08 11
+193 val_193 2008-04-08 11
+321 val_321 2008-04-08 11
+335 val_335 2008-04-08 11
+104 val_104 2008-04-08 11
+466 val_466 2008-04-08 11
+366 val_366 2008-04-08 11
+175 val_175 2008-04-08 11
+403 val_403 2008-04-08 11
+483 val_483 2008-04-08 11
+53 val_53 2008-04-08 11
+105 val_105 2008-04-08 11
+257 val_257 2008-04-08 11
+406 val_406 2008-04-08 11
+409 val_409 2008-04-08 11
+190 val_190 2008-04-08 11
+406 val_406 2008-04-08 11
+401 val_401 2008-04-08 11
+114 val_114 2008-04-08 11
+258 val_258 2008-04-08 11
+90 val_90 2008-04-08 11
+203 val_203 2008-04-08 11
+262 val_262 2008-04-08 11
+348 val_348 2008-04-08 11
+424 val_424 2008-04-08 11
+12 val_12 2008-04-08 11
+396 val_396 2008-04-08 11
+201 val_201 2008-04-08 11
+217 val_217 2008-04-08 11
+164 val_164 2008-04-08 11
+431 val_431 2008-04-08 11
+454 val_454 2008-04-08 11
+478 val_478 2008-04-08 11
+298 val_298 2008-04-08 11
+125 val_125 2008-04-08 11
+431 val_431 2008-04-08 11
+164 val_164 2008-04-08 11
+424 val_424 2008-04-08 11
+187 val_187 2008-04-08 11
+382 val_382 2008-04-08 11
+5 val_5 2008-04-08 11
+70 val_70 2008-04-08 11
+397 val_397 2008-04-08 11
+480 val_480 2008-04-08 11
+291 val_291 2008-04-08 11
+24 val_24 2008-04-08 11
+351 val_351 2008-04-08 11
+255 val_255 2008-04-08 11
+104 val_104 2008-04-08 11
+70 val_70 2008-04-08 11
+163 val_163 2008-04-08 11
+438 val_438 2008-04-08 11
+119 val_119 2008-04-08 11
+414 val_414 2008-04-08 11
+200 val_200 2008-04-08 11
+491 val_491 2008-04-08 11
+237 val_237 2008-04-08 11
+439 val_439 2008-04-08 11
+360 val_360 2008-04-08 11
+248 val_248 2008-04-08 11
+479 val_479 2008-04-08 11
+305 val_305 2008-04-08 11
+417 val_417 2008-04-08 11
+199 val_199 2008-04-08 11
+444 val_444 2008-04-08 11
+120 val_120 2008-04-08 11
+429 val_429 2008-04-08 11
+169 val_169 2008-04-08 11
+443 val_443 2008-04-08 11
+323 val_323 2008-04-08 11
+325 val_325 2008-04-08 11
+277 val_277 2008-04-08 11
+230 val_230 2008-04-08 11
+478 val_478 2008-04-08 11
+178 val_178 2008-04-08 11
+468 val_468 2008-04-08 11
+310 val_310 2008-04-08 11
+317 val_317 2008-04-08 11
+333 val_333 2008-04-08 11
+493 val_493 2008-04-08 11
+460 val_460 2008-04-08 11
+207 val_207 2008-04-08 11
+249 val_249 2008-04-08 11
+265 val_265 2008-04-08 11
+480 val_480 2008-04-08 11
+83 val_83 2008-04-08 11
+136 val_136 2008-04-08 11
+353 val_353 2008-04-08 11
+172 val_172 2008-04-08 11
+214 val_214 2008-04-08 11
+462 val_462 2008-04-08 11
+233 val_233 2008-04-08 11
+406 val_406 2008-04-08 11
+133 val_133 2008-04-08 11
+175 val_175 2008-04-08 11
+189 val_189 2008-04-08 11
+454 val_454 2008-04-08 11
+375 val_375 2008-04-08 11
+401 val_401 2008-04-08 11
+421 val_421 2008-04-08 11
+407 val_407 2008-04-08 11
+384 val_384 2008-04-08 11
+256 val_256 2008-04-08 11
+26 val_26 2008-04-08 11
+134 val_134 2008-04-08 11
+67 val_67 2008-04-08 11
+384 val_384 2008-04-08 11
+379 val_379 2008-04-08 11
+18 val_18 2008-04-08 11
+462 val_462 2008-04-08 11
+492 val_492 2008-04-08 11
+100 val_100 2008-04-08 11
+298 val_298 2008-04-08 11
+9 val_9 2008-04-08 11
+341 val_341 2008-04-08 11
+498 val_498 2008-04-08 11
+146 val_146 2008-04-08 11
+458 val_458 2008-04-08 11
+362 val_362 2008-04-08 11
+186 val_186 2008-04-08 11
+285 val_285 2008-04-08 11
+348 val_348 2008-04-08 11
+167 val_167 2008-04-08 11
+18 val_18 2008-04-08 11
+273 val_273 2008-04-08 11
+183 val_183 2008-04-08 11
+281 val_281 2008-04-08 11
+344 val_344 2008-04-08 11
+97 val_97 2008-04-08 11
+469 val_469 2008-04-08 11
+315 val_315 2008-04-08 11
+84 val_84 2008-04-08 11
+28 val_28 2008-04-08 11
+37 val_37 2008-04-08 11
+448 val_448 2008-04-08 11
+152 val_152 2008-04-08 11
+348 val_348 2008-04-08 11
+307 val_307 2008-04-08 11
+194 val_194 2008-04-08 11
+414 val_414 2008-04-08 11
+477 val_477 2008-04-08 11
+222 val_222 2008-04-08 11
+126 val_126 2008-04-08 11
+90 val_90 2008-04-08 11
+169 val_169 2008-04-08 11
+403 val_403 2008-04-08 11
+400 val_400 2008-04-08 11
+200 val_200 2008-04-08 11
+97 val_97 2008-04-08 11
+238 val_238 2008-04-08 12
+86 val_86 2008-04-08 12
+311 val_311 2008-04-08 12
+27 val_27 2008-04-08 12
+165 val_165 2008-04-08 12
+409 val_409 2008-04-08 12
+255 val_255 2008-04-08 12
+278 val_278 2008-04-08 12
+98 val_98 2008-04-08 12
+484 val_484 2008-04-08 12
+265 val_265 2008-04-08 12
+193 val_193 2008-04-08 12
+401 val_401 2008-04-08 12
+150 val_150 2008-04-08 12
+273 val_273 2008-04-08 12
+224 val_224 2008-04-08 12
+369 val_369 2008-04-08 12
+66 val_66 2008-04-08 12
+128 val_128 2008-04-08 12
+213 val_213 2008-04-08 12
+146 val_146 2008-04-08 12
+406 val_406 2008-04-08 12
+429 val_429 2008-04-08 12
+374 val_374 2008-04-08 12
+152 val_152 2008-04-08 12
+469 val_469 2008-04-08 12
+145 val_145 2008-04-08 12
+495 val_495 2008-04-08 12
+37 val_37 2008-04-08 12
+327 val_327 2008-04-08 12
+281 val_281 2008-04-08 12
+277 val_277 2008-04-08 12
+209 val_209 2008-04-08 12
+15 val_15 2008-04-08 12
+82 val_82 2008-04-08 12
+403 val_403 2008-04-08 12
+166 val_166 2008-04-08 12
+417 val_417 2008-04-08 12
+430 val_430 2008-04-08 12
+252 val_252 2008-04-08 12
+292 val_292 2008-04-08 12
+219 val_219 2008-04-08 12
+287 val_287 2008-04-08 12
+153 val_153 2008-04-08 12
+193 val_193 2008-04-08 12
+338 val_338 2008-04-08 12
+446 val_446 2008-04-08 12
+459 val_459 2008-04-08 12
+394 val_394 2008-04-08 12
+237 val_237 2008-04-08 12
+482 val_482 2008-04-08 12
+174 val_174 2008-04-08 12
+413 val_413 2008-04-08 12
+494 val_494 2008-04-08 12
+207 val_207 2008-04-08 12
+199 val_199 2008-04-08 12
+466 val_466 2008-04-08 12
+208 val_208 2008-04-08 12
+174 val_174 2008-04-08 12
+399 val_399 2008-04-08 12
+396 val_396 2008-04-08 12
+247 val_247 2008-04-08 12
+417 val_417 2008-04-08 12
+489 val_489 2008-04-08 12
+162 val_162 2008-04-08 12
+377 val_377 2008-04-08 12
+397 val_397 2008-04-08 12
+309 val_309 2008-04-08 12
+365 val_365 2008-04-08 12
+266 val_266 2008-04-08 12
+439 val_439 2008-04-08 12
+342 val_342 2008-04-08 12
+367 val_367 2008-04-08 12
+325 val_325 2008-04-08 12
+167 val_167 2008-04-08 12
+195 val_195 2008-04-08 12
+475 val_475 2008-04-08 12
+17 val_17 2008-04-08 12
+113 val_113 2008-04-08 12
+155 val_155 2008-04-08 12
+203 val_203 2008-04-08 12
+339 val_339 2008-04-08 12
+0 val_0 2008-04-08 12
+455 val_455 2008-04-08 12
+128 val_128 2008-04-08 12
+311 val_311 2008-04-08 12
+316 val_316 2008-04-08 12
+57 val_57 2008-04-08 12
+302 val_302 2008-04-08 12
+205 val_205 2008-04-08 12
+149 val_149 2008-04-08 12
+438 val_438 2008-04-08 12
+345 val_345 2008-04-08 12
+129 val_129 2008-04-08 12
+170 val_170 2008-04-08 12
+20 val_20 2008-04-08 12
+489 val_489 2008-04-08 12
+157 val_157 2008-04-08 12
+378 val_378 2008-04-08 12
+221 val_221 2008-04-08 12
+92 val_92 2008-04-08 12
+111 val_111 2008-04-08 12
+47 val_47 2008-04-08 12
+72 val_72 2008-04-08 12
+4 val_4 2008-04-08 12
+280 val_280 2008-04-08 12
+35 val_35 2008-04-08 12
+427 val_427 2008-04-08 12
+277 val_277 2008-04-08 12
+208 val_208 2008-04-08 12
+356 val_356 2008-04-08 12
+399 val_399 2008-04-08 12
+169 val_169 2008-04-08 12
+382 val_382 2008-04-08 12
+498 val_498 2008-04-08 12
+125 val_125 2008-04-08 12
+386 val_386 2008-04-08 12
+437 val_437 2008-04-08 12
+469 val_469 2008-04-08 12
+192 val_192 2008-04-08 12
+286 val_286 2008-04-08 12
+187 val_187 2008-04-08 12
+176 val_176 2008-04-08 12
+54 val_54 2008-04-08 12
+459 val_459 2008-04-08 12
+51 val_51 2008-04-08 12
+138 val_138 2008-04-08 12
+103 val_103 2008-04-08 12
+239 val_239 2008-04-08 12
+213 val_213 2008-04-08 12
+216 val_216 2008-04-08 12
+430 val_430 2008-04-08 12
+278 val_278 2008-04-08 12
+176 val_176 2008-04-08 12
+289 val_289 2008-04-08 12
+221 val_221 2008-04-08 12
+65 val_65 2008-04-08 12
+318 val_318 2008-04-08 12
+332 val_332 2008-04-08 12
+311 val_311 2008-04-08 12
+275 val_275 2008-04-08 12
+137 val_137 2008-04-08 12
+241 val_241 2008-04-08 12
+83 val_83 2008-04-08 12
+333 val_333 2008-04-08 12
+180 val_180 2008-04-08 12
+284 val_284 2008-04-08 12
+12 val_12 2008-04-08 12
+230 val_230 2008-04-08 12
+181 val_181 2008-04-08 12
+67 val_67 2008-04-08 12
+260 val_260 2008-04-08 12
+404 val_404 2008-04-08 12
+384 val_384 2008-04-08 12
+489 val_489 2008-04-08 12
+353 val_353 2008-04-08 12
+373 val_373 2008-04-08 12
+272 val_272 2008-04-08 12
+138 val_138 2008-04-08 12
+217 val_217 2008-04-08 12
+84 val_84 2008-04-08 12
+348 val_348 2008-04-08 12
+466 val_466 2008-04-08 12
+58 val_58 2008-04-08 12
+8 val_8 2008-04-08 12
+411 val_411 2008-04-08 12
+230 val_230 2008-04-08 12
+208 val_208 2008-04-08 12
+348 val_348 2008-04-08 12
+24 val_24 2008-04-08 12
+463 val_463 2008-04-08 12
+431 val_431 2008-04-08 12
+179 val_179 2008-04-08 12
+172 val_172 2008-04-08 12
+42 val_42 2008-04-08 12
+129 val_129 2008-04-08 12
+158 val_158 2008-04-08 12
+119 val_119 2008-04-08 12
+496 val_496 2008-04-08 12
+0 val_0 2008-04-08 12
+322 val_322 2008-04-08 12
+197 val_197 2008-04-08 12
+468 val_468 2008-04-08 12
+393 val_393 2008-04-08 12
+454 val_454 2008-04-08 12
+100 val_100 2008-04-08 12
+298 val_298 2008-04-08 12
+199 val_199 2008-04-08 12
+191 val_191 2008-04-08 12
+418 val_418 2008-04-08 12
+96 val_96 2008-04-08 12
+26 val_26 2008-04-08 12
+165 val_165 2008-04-08 12
+327 val_327 2008-04-08 12
+230 val_230 2008-04-08 12
+205 val_205 2008-04-08 12
+120 val_120 2008-04-08 12
+131 val_131 2008-04-08 12
+51 val_51 2008-04-08 12
+404 val_404 2008-04-08 12
+43 val_43 2008-04-08 12
+436 val_436 2008-04-08 12
+156 val_156 2008-04-08 12
+469 val_469 2008-04-08 12
+468 val_468 2008-04-08 12
+308 val_308 2008-04-08 12
+95 val_95 2008-04-08 12
+196 val_196 2008-04-08 12
+288 val_288 2008-04-08 12
+481 val_481 2008-04-08 12
+457 val_457 2008-04-08 12
+98 val_98 2008-04-08 12
+282 val_282 2008-04-08 12
+197 val_197 2008-04-08 12
+187 val_187 2008-04-08 12
+318 val_318 2008-04-08 12
+318 val_318 2008-04-08 12
+409 val_409 2008-04-08 12
+470 val_470 2008-04-08 12
+137 val_137 2008-04-08 12
+369 val_369 2008-04-08 12
+316 val_316 2008-04-08 12
+169 val_169 2008-04-08 12
+413 val_413 2008-04-08 12
+85 val_85 2008-04-08 12
+77 val_77 2008-04-08 12
+0 val_0 2008-04-08 12
+490 val_490 2008-04-08 12
+87 val_87 2008-04-08 12
+364 val_364 2008-04-08 12
+179 val_179 2008-04-08 12
+118 val_118 2008-04-08 12
+134 val_134 2008-04-08 12
+395 val_395 2008-04-08 12
+282 val_282 2008-04-08 12
+138 val_138 2008-04-08 12
+238 val_238 2008-04-08 12
+419 val_419 2008-04-08 12
+15 val_15 2008-04-08 12
+118 val_118 2008-04-08 12
+72 val_72 2008-04-08 12
+90 val_90 2008-04-08 12
+307 val_307 2008-04-08 12
+19 val_19 2008-04-08 12
+435 val_435 2008-04-08 12
+10 val_10 2008-04-08 12
+277 val_277 2008-04-08 12
+273 val_273 2008-04-08 12
+306 val_306 2008-04-08 12
+224 val_224 2008-04-08 12
+309 val_309 2008-04-08 12
+389 val_389 2008-04-08 12
+327 val_327 2008-04-08 12
+242 val_242 2008-04-08 12
+369 val_369 2008-04-08 12
+392 val_392 2008-04-08 12
+272 val_272 2008-04-08 12
+331 val_331 2008-04-08 12
+401 val_401 2008-04-08 12
+242 val_242 2008-04-08 12
+452 val_452 2008-04-08 12
+177 val_177 2008-04-08 12
+226 val_226 2008-04-08 12
+5 val_5 2008-04-08 12
+497 val_497 2008-04-08 12
+402 val_402 2008-04-08 12
+396 val_396 2008-04-08 12
+317 val_317 2008-04-08 12
+395 val_395 2008-04-08 12
+58 val_58 2008-04-08 12
+35 val_35 2008-04-08 12
+336 val_336 2008-04-08 12
+95 val_95 2008-04-08 12
+11 val_11 2008-04-08 12
+168 val_168 2008-04-08 12
+34 val_34 2008-04-08 12
+229 val_229 2008-04-08 12
+233 val_233 2008-04-08 12
+143 val_143 2008-04-08 12
+472 val_472 2008-04-08 12
+322 val_322 2008-04-08 12
+498 val_498 2008-04-08 12
+160 val_160 2008-04-08 12
+195 val_195 2008-04-08 12
+42 val_42 2008-04-08 12
+321 val_321 2008-04-08 12
+430 val_430 2008-04-08 12
+119 val_119 2008-04-08 12
+489 val_489 2008-04-08 12
+458 val_458 2008-04-08 12
+78 val_78 2008-04-08 12
+76 val_76 2008-04-08 12
+41 val_41 2008-04-08 12
+223 val_223 2008-04-08 12
+492 val_492 2008-04-08 12
+149 val_149 2008-04-08 12
+449 val_449 2008-04-08 12
+218 val_218 2008-04-08 12
+228 val_228 2008-04-08 12
+138 val_138 2008-04-08 12
+453 val_453 2008-04-08 12
+30 val_30 2008-04-08 12
+209 val_209 2008-04-08 12
+64 val_64 2008-04-08 12
+468 val_468 2008-04-08 12
+76 val_76 2008-04-08 12
+74 val_74 2008-04-08 12
+342 val_342 2008-04-08 12
+69 val_69 2008-04-08 12
+230 val_230 2008-04-08 12
+33 val_33 2008-04-08 12
+368 val_368 2008-04-08 12
+103 val_103 2008-04-08 12
+296 val_296 2008-04-08 12
+113 val_113 2008-04-08 12
+216 val_216 2008-04-08 12
+367 val_367 2008-04-08 12
+344 val_344 2008-04-08 12
+167 val_167 2008-04-08 12
+274 val_274 2008-04-08 12
+219 val_219 2008-04-08 12
+239 val_239 2008-04-08 12
+485 val_485 2008-04-08 12
+116 val_116 2008-04-08 12
+223 val_223 2008-04-08 12
+256 val_256 2008-04-08 12
+263 val_263 2008-04-08 12
+70 val_70 2008-04-08 12
+487 val_487 2008-04-08 12
+480 val_480 2008-04-08 12
+401 val_401 2008-04-08 12
+288 val_288 2008-04-08 12
+191 val_191 2008-04-08 12
+5 val_5 2008-04-08 12
+244 val_244 2008-04-08 12
+438 val_438 2008-04-08 12
+128 val_128 2008-04-08 12
+467 val_467 2008-04-08 12
+432 val_432 2008-04-08 12
+202 val_202 2008-04-08 12
+316 val_316 2008-04-08 12
+229 val_229 2008-04-08 12
+469 val_469 2008-04-08 12
+463 val_463 2008-04-08 12
+280 val_280 2008-04-08 12
+2 val_2 2008-04-08 12
+35 val_35 2008-04-08 12
+283 val_283 2008-04-08 12
+331 val_331 2008-04-08 12
+235 val_235 2008-04-08 12
+80 val_80 2008-04-08 12
+44 val_44 2008-04-08 12
+193 val_193 2008-04-08 12
+321 val_321 2008-04-08 12
+335 val_335 2008-04-08 12
+104 val_104 2008-04-08 12
+466 val_466 2008-04-08 12
+366 val_366 2008-04-08 12
+175 val_175 2008-04-08 12
+403 val_403 2008-04-08 12
+483 val_483 2008-04-08 12
+53 val_53 2008-04-08 12
+105 val_105 2008-04-08 12
+257 val_257 2008-04-08 12
+406 val_406 2008-04-08 12
+409 val_409 2008-04-08 12
+190 val_190 2008-04-08 12
+406 val_406 2008-04-08 12
+401 val_401 2008-04-08 12
+114 val_114 2008-04-08 12
+258 val_258 2008-04-08 12
+90 val_90 2008-04-08 12
+203 val_203 2008-04-08 12
+262 val_262 2008-04-08 12
+348 val_348 2008-04-08 12
+424 val_424 2008-04-08 12
+12 val_12 2008-04-08 12
+396 val_396 2008-04-08 12
+201 val_201 2008-04-08 12
+217 val_217 2008-04-08 12
+164 val_164 2008-04-08 12
+431 val_431 2008-04-08 12
+454 val_454 2008-04-08 12
+478 val_478 2008-04-08 12
+298 val_298 2008-04-08 12
+125 val_125 2008-04-08 12
+431 val_431 2008-04-08 12
+164 val_164 2008-04-08 12
+424 val_424 2008-04-08 12
+187 val_187 2008-04-08 12
+382 val_382 2008-04-08 12
+5 val_5 2008-04-08 12
+70 val_70 2008-04-08 12
+397 val_397 2008-04-08 12
+480 val_480 2008-04-08 12
+291 val_291 2008-04-08 12
+24 val_24 2008-04-08 12
+351 val_351 2008-04-08 12
+255 val_255 2008-04-08 12
+104 val_104 2008-04-08 12
+70 val_70 2008-04-08 12
+163 val_163 2008-04-08 12
+438 val_438 2008-04-08 12
+119 val_119 2008-04-08 12
+414 val_414 2008-04-08 12
+200 val_200 2008-04-08 12
+491 val_491 2008-04-08 12
+237 val_237 2008-04-08 12
+439 val_439 2008-04-08 12
+360 val_360 2008-04-08 12
+248 val_248 2008-04-08 12
+479 val_479 2008-04-08 12
+305 val_305 2008-04-08 12
+417 val_417 2008-04-08 12
+199 val_199 2008-04-08 12
+444 val_444 2008-04-08 12
+120 val_120 2008-04-08 12
+429 val_429 2008-04-08 12
+169 val_169 2008-04-08 12
+443 val_443 2008-04-08 12
+323 val_323 2008-04-08 12
+325 val_325 2008-04-08 12
+277 val_277 2008-04-08 12
+230 val_230 2008-04-08 12
+478 val_478 2008-04-08 12
+178 val_178 2008-04-08 12
+468 val_468 2008-04-08 12
+310 val_310 2008-04-08 12
+317 val_317 2008-04-08 12
+333 val_333 2008-04-08 12
+493 val_493 2008-04-08 12
+460 val_460 2008-04-08 12
+207 val_207 2008-04-08 12
+249 val_249 2008-04-08 12
+265 val_265 2008-04-08 12
+480 val_480 2008-04-08 12
+83 val_83 2008-04-08 12
+136 val_136 2008-04-08 12
+353 val_353 2008-04-08 12
+172 val_172 2008-04-08 12
+214 val_214 2008-04-08 12
+462 val_462 2008-04-08 12
+233 val_233 2008-04-08 12
+406 val_406 2008-04-08 12
+133 val_133 2008-04-08 12
+175 val_175 2008-04-08 12
+189 val_189 2008-04-08 12
+454 val_454 2008-04-08 12
+375 val_375 2008-04-08 12
+401 val_401 2008-04-08 12
+421 val_421 2008-04-08 12
+407 val_407 2008-04-08 12
+384 val_384 2008-04-08 12
+256 val_256 2008-04-08 12
+26 val_26 2008-04-08 12
+134 val_134 2008-04-08 12
+67 val_67 2008-04-08 12
+384 val_384 2008-04-08 12
+379 val_379 2008-04-08 12
+18 val_18 2008-04-08 12
+462 val_462 2008-04-08 12
+492 val_492 2008-04-08 12
+100 val_100 2008-04-08 12
+298 val_298 2008-04-08 12
+9 val_9 2008-04-08 12
+341 val_341 2008-04-08 12
+498 val_498 2008-04-08 12
+146 val_146 2008-04-08 12
+458 val_458 2008-04-08 12
+362 val_362 2008-04-08 12
+186 val_186 2008-04-08 12
+285 val_285 2008-04-08 12
+348 val_348 2008-04-08 12
+167 val_167 2008-04-08 12
+18 val_18 2008-04-08 12
+273 val_273 2008-04-08 12
+183 val_183 2008-04-08 12
+281 val_281 2008-04-08 12
+344 val_344 2008-04-08 12
+97 val_97 2008-04-08 12
+469 val_469 2008-04-08 12
+315 val_315 2008-04-08 12
+84 val_84 2008-04-08 12
+28 val_28 2008-04-08 12
+37 val_37 2008-04-08 12
+448 val_448 2008-04-08 12
+152 val_152 2008-04-08 12
+348 val_348 2008-04-08 12
+307 val_307 2008-04-08 12
+194 val_194 2008-04-08 12
+414 val_414 2008-04-08 12
+477 val_477 2008-04-08 12
+222 val_222 2008-04-08 12
+126 val_126 2008-04-08 12
+90 val_90 2008-04-08 12
+169 val_169 2008-04-08 12
+403 val_403 2008-04-08 12
+400 val_400 2008-04-08 12
+200 val_200 2008-04-08 12
+97 val_97 2008-04-08 12 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/input_part1-0-55f89c73a00f0f23ee04239ad9fc909 b/sql/hive/src/test/resources/golden/input_part1-0-55f89c73a00f0f23ee04239ad9fc909
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input_part1-0-55f89c73a00f0f23ee04239ad9fc909
diff --git a/sql/hive/src/test/resources/golden/input_part1-1-593e11f2ca748f3ae6b8fdf5da435229 b/sql/hive/src/test/resources/golden/input_part1-1-593e11f2ca748f3ae6b8fdf5da435229
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input_part1-1-593e11f2ca748f3ae6b8fdf5da435229
diff --git a/sql/hive/src/test/resources/golden/input_part1-2-4153379704a43162abf9dbdbd79a92bc b/sql/hive/src/test/resources/golden/input_part1-2-4153379704a43162abf9dbdbd79a92bc
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input_part1-2-4153379704a43162abf9dbdbd79a92bc
diff --git a/sql/hive/src/test/resources/golden/input_part1-3-adc1ec67836b26b60d8547c4996bfd8f b/sql/hive/src/test/resources/golden/input_part1-3-adc1ec67836b26b60d8547c4996bfd8f
new file mode 100644
index 0000000000..3e5ae10e46
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input_part1-3-adc1ec67836b26b60d8547c4996bfd8f
@@ -0,0 +1,84 @@
+86 val_86 12 2008-04-08
+27 val_27 12 2008-04-08
+98 val_98 12 2008-04-08
+66 val_66 12 2008-04-08
+37 val_37 12 2008-04-08
+15 val_15 12 2008-04-08
+82 val_82 12 2008-04-08
+17 val_17 12 2008-04-08
+0 val_0 12 2008-04-08
+57 val_57 12 2008-04-08
+20 val_20 12 2008-04-08
+92 val_92 12 2008-04-08
+47 val_47 12 2008-04-08
+72 val_72 12 2008-04-08
+4 val_4 12 2008-04-08
+35 val_35 12 2008-04-08
+54 val_54 12 2008-04-08
+51 val_51 12 2008-04-08
+65 val_65 12 2008-04-08
+83 val_83 12 2008-04-08
+12 val_12 12 2008-04-08
+67 val_67 12 2008-04-08
+84 val_84 12 2008-04-08
+58 val_58 12 2008-04-08
+8 val_8 12 2008-04-08
+24 val_24 12 2008-04-08
+42 val_42 12 2008-04-08
+0 val_0 12 2008-04-08
+96 val_96 12 2008-04-08
+26 val_26 12 2008-04-08
+51 val_51 12 2008-04-08
+43 val_43 12 2008-04-08
+95 val_95 12 2008-04-08
+98 val_98 12 2008-04-08
+85 val_85 12 2008-04-08
+77 val_77 12 2008-04-08
+0 val_0 12 2008-04-08
+87 val_87 12 2008-04-08
+15 val_15 12 2008-04-08
+72 val_72 12 2008-04-08
+90 val_90 12 2008-04-08
+19 val_19 12 2008-04-08
+10 val_10 12 2008-04-08
+5 val_5 12 2008-04-08
+58 val_58 12 2008-04-08
+35 val_35 12 2008-04-08
+95 val_95 12 2008-04-08
+11 val_11 12 2008-04-08
+34 val_34 12 2008-04-08
+42 val_42 12 2008-04-08
+78 val_78 12 2008-04-08
+76 val_76 12 2008-04-08
+41 val_41 12 2008-04-08
+30 val_30 12 2008-04-08
+64 val_64 12 2008-04-08
+76 val_76 12 2008-04-08
+74 val_74 12 2008-04-08
+69 val_69 12 2008-04-08
+33 val_33 12 2008-04-08
+70 val_70 12 2008-04-08
+5 val_5 12 2008-04-08
+2 val_2 12 2008-04-08
+35 val_35 12 2008-04-08
+80 val_80 12 2008-04-08
+44 val_44 12 2008-04-08
+53 val_53 12 2008-04-08
+90 val_90 12 2008-04-08
+12 val_12 12 2008-04-08
+5 val_5 12 2008-04-08
+70 val_70 12 2008-04-08
+24 val_24 12 2008-04-08
+70 val_70 12 2008-04-08
+83 val_83 12 2008-04-08
+26 val_26 12 2008-04-08
+67 val_67 12 2008-04-08
+18 val_18 12 2008-04-08
+9 val_9 12 2008-04-08
+18 val_18 12 2008-04-08
+97 val_97 12 2008-04-08
+84 val_84 12 2008-04-08
+28 val_28 12 2008-04-08
+37 val_37 12 2008-04-08
+90 val_90 12 2008-04-08
+97 val_97 12 2008-04-08 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/input_part10-0-77d7f7c938d7827a2135d9391376a518 b/sql/hive/src/test/resources/golden/input_part10-0-77d7f7c938d7827a2135d9391376a518
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input_part10-0-77d7f7c938d7827a2135d9391376a518
diff --git a/sql/hive/src/test/resources/golden/input_part10-1-35f67c0112026170d015b5f80a254bde b/sql/hive/src/test/resources/golden/input_part10-1-35f67c0112026170d015b5f80a254bde
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input_part10-1-35f67c0112026170d015b5f80a254bde
diff --git a/sql/hive/src/test/resources/golden/input_part10-2-40069c199502c2724ac2a2733f964248 b/sql/hive/src/test/resources/golden/input_part10-2-40069c199502c2724ac2a2733f964248
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input_part10-2-40069c199502c2724ac2a2733f964248
diff --git a/sql/hive/src/test/resources/golden/input_part10-3-48b242bc305c9bf879e083fa11edc967 b/sql/hive/src/test/resources/golden/input_part10-3-48b242bc305c9bf879e083fa11edc967
new file mode 100644
index 0000000000..82116102c1
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input_part10-3-48b242bc305c9bf879e083fa11edc967
@@ -0,0 +1,12 @@
+a string None
+b string None
+ds string None
+ts string None
+
+# Partition Information
+# col_name data_type comment
+
+ds string None
+ts string None
+
+Detailed Partition Information Partition(values:[2008 04 08, 10:11:12=455], dbName:default, tableName:part_special, createTime:1388798899, lastAccessTime:0, sd:StorageDescriptor(cols:[FieldSchema(name:a, type:string, comment:null), FieldSchema(name:b, type:string, comment:null), FieldSchema(name:ds, type:string, comment:null), FieldSchema(name:ts, type:string, comment:null)], location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse6540137288252557391/part_special/ds=2008 04 08/ts=10%3A11%3A12%3D455, 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), parameters:{transient_lastDdlTime=1388798899}) \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/input_part10-4-d0ba28297a8b73569d93605aa890aa09 b/sql/hive/src/test/resources/golden/input_part10-4-d0ba28297a8b73569d93605aa890aa09
new file mode 100644
index 0000000000..c8d0d55930
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input_part10-4-d0ba28297a8b73569d93605aa890aa09
@@ -0,0 +1 @@
+1 2 2008 04 08 10:11:12=455 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/input_part10_win-0-93c438f3bbfa5c46514f0ab6b83a59bf b/sql/hive/src/test/resources/golden/input_part10_win-0-93c438f3bbfa5c46514f0ab6b83a59bf
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input_part10_win-0-93c438f3bbfa5c46514f0ab6b83a59bf
diff --git a/sql/hive/src/test/resources/golden/input_part10_win-1-35f67c0112026170d015b5f80a254bde b/sql/hive/src/test/resources/golden/input_part10_win-1-35f67c0112026170d015b5f80a254bde
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input_part10_win-1-35f67c0112026170d015b5f80a254bde
diff --git a/sql/hive/src/test/resources/golden/input_part10_win-2-40069c199502c2724ac2a2733f964248 b/sql/hive/src/test/resources/golden/input_part10_win-2-40069c199502c2724ac2a2733f964248
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input_part10_win-2-40069c199502c2724ac2a2733f964248
diff --git a/sql/hive/src/test/resources/golden/input_part10_win-3-48b242bc305c9bf879e083fa11edc967 b/sql/hive/src/test/resources/golden/input_part10_win-3-48b242bc305c9bf879e083fa11edc967
new file mode 100644
index 0000000000..869eb58e70
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input_part10_win-3-48b242bc305c9bf879e083fa11edc967
@@ -0,0 +1,12 @@
+a string None
+b string None
+ds string None
+ts string None
+
+# Partition Information
+# col_name data_type comment
+
+ds string None
+ts string None
+
+Detailed Partition Information Partition(values:[2008 04 08, 10:11:12=455], dbName:default, tableName:part_special, createTime:1388798920, lastAccessTime:0, sd:StorageDescriptor(cols:[FieldSchema(name:a, type:string, comment:null), FieldSchema(name:b, type:string, comment:null), FieldSchema(name:ds, type:string, comment:null), FieldSchema(name:ts, type:string, comment:null)], location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse6540137288252557391/part_special/ds=2008 04 08/ts=10%3A11%3A12%3D455, 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), parameters:{numFiles=1, transient_lastDdlTime=1388798920, numRows=1, totalSize=4, rawDataSize=3}) \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/input_part10_win-4-d0ba28297a8b73569d93605aa890aa09 b/sql/hive/src/test/resources/golden/input_part10_win-4-d0ba28297a8b73569d93605aa890aa09
new file mode 100644
index 0000000000..c8d0d55930
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input_part10_win-4-d0ba28297a8b73569d93605aa890aa09
@@ -0,0 +1 @@
+1 2 2008 04 08 10:11:12=455 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/input_part2-0-55f89c73a00f0f23ee04239ad9fc909 b/sql/hive/src/test/resources/golden/input_part2-0-55f89c73a00f0f23ee04239ad9fc909
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input_part2-0-55f89c73a00f0f23ee04239ad9fc909
diff --git a/sql/hive/src/test/resources/golden/input_part2-1-5fde770f3a672878b62d7c2e9e9a8f8e b/sql/hive/src/test/resources/golden/input_part2-1-5fde770f3a672878b62d7c2e9e9a8f8e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input_part2-1-5fde770f3a672878b62d7c2e9e9a8f8e
diff --git a/sql/hive/src/test/resources/golden/input_part2-2-a8684c5574f90c3db2fc8a269a7556cd b/sql/hive/src/test/resources/golden/input_part2-2-a8684c5574f90c3db2fc8a269a7556cd
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input_part2-2-a8684c5574f90c3db2fc8a269a7556cd
diff --git a/sql/hive/src/test/resources/golden/input_part2-3-fcb06513e757d4bf929ff681cb9f02b1 b/sql/hive/src/test/resources/golden/input_part2-3-fcb06513e757d4bf929ff681cb9f02b1
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input_part2-3-fcb06513e757d4bf929ff681cb9f02b1
diff --git a/sql/hive/src/test/resources/golden/input_part2-4-93c97e1760e0d41b3791d6f08010a665 b/sql/hive/src/test/resources/golden/input_part2-4-93c97e1760e0d41b3791d6f08010a665
new file mode 100644
index 0000000000..fd945cc15d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input_part2-4-93c97e1760e0d41b3791d6f08010a665
@@ -0,0 +1,84 @@
+0 val_0 12 2008-04-08
+0 val_0 12 2008-04-08
+0 val_0 12 2008-04-08
+2 val_2 12 2008-04-08
+4 val_4 12 2008-04-08
+5 val_5 12 2008-04-08
+5 val_5 12 2008-04-08
+5 val_5 12 2008-04-08
+8 val_8 12 2008-04-08
+9 val_9 12 2008-04-08
+10 val_10 12 2008-04-08
+11 val_11 12 2008-04-08
+12 val_12 12 2008-04-08
+12 val_12 12 2008-04-08
+15 val_15 12 2008-04-08
+15 val_15 12 2008-04-08
+17 val_17 12 2008-04-08
+18 val_18 12 2008-04-08
+18 val_18 12 2008-04-08
+19 val_19 12 2008-04-08
+20 val_20 12 2008-04-08
+24 val_24 12 2008-04-08
+24 val_24 12 2008-04-08
+26 val_26 12 2008-04-08
+26 val_26 12 2008-04-08
+27 val_27 12 2008-04-08
+28 val_28 12 2008-04-08
+30 val_30 12 2008-04-08
+33 val_33 12 2008-04-08
+34 val_34 12 2008-04-08
+35 val_35 12 2008-04-08
+35 val_35 12 2008-04-08
+35 val_35 12 2008-04-08
+37 val_37 12 2008-04-08
+37 val_37 12 2008-04-08
+41 val_41 12 2008-04-08
+42 val_42 12 2008-04-08
+42 val_42 12 2008-04-08
+43 val_43 12 2008-04-08
+44 val_44 12 2008-04-08
+47 val_47 12 2008-04-08
+51 val_51 12 2008-04-08
+51 val_51 12 2008-04-08
+53 val_53 12 2008-04-08
+54 val_54 12 2008-04-08
+57 val_57 12 2008-04-08
+58 val_58 12 2008-04-08
+58 val_58 12 2008-04-08
+64 val_64 12 2008-04-08
+65 val_65 12 2008-04-08
+66 val_66 12 2008-04-08
+67 val_67 12 2008-04-08
+67 val_67 12 2008-04-08
+69 val_69 12 2008-04-08
+70 val_70 12 2008-04-08
+70 val_70 12 2008-04-08
+70 val_70 12 2008-04-08
+72 val_72 12 2008-04-08
+72 val_72 12 2008-04-08
+74 val_74 12 2008-04-08
+76 val_76 12 2008-04-08
+76 val_76 12 2008-04-08
+77 val_77 12 2008-04-08
+78 val_78 12 2008-04-08
+80 val_80 12 2008-04-08
+82 val_82 12 2008-04-08
+83 val_83 12 2008-04-08
+83 val_83 12 2008-04-08
+84 val_84 12 2008-04-08
+84 val_84 12 2008-04-08
+85 val_85 12 2008-04-08
+86 val_86 12 2008-04-08
+87 val_87 12 2008-04-08
+90 val_90 12 2008-04-08
+90 val_90 12 2008-04-08
+90 val_90 12 2008-04-08
+92 val_92 12 2008-04-08
+95 val_95 12 2008-04-08
+95 val_95 12 2008-04-08
+96 val_96 12 2008-04-08
+97 val_97 12 2008-04-08
+97 val_97 12 2008-04-08
+98 val_98 12 2008-04-08
+98 val_98 12 2008-04-08 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/input_part2-5-9d0992a91951e6e4242b5b4c38d4e861 b/sql/hive/src/test/resources/golden/input_part2-5-9d0992a91951e6e4242b5b4c38d4e861
new file mode 100644
index 0000000000..f23877361f
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input_part2-5-9d0992a91951e6e4242b5b4c38d4e861
@@ -0,0 +1,84 @@
+0 val_0 12 2008-04-09
+0 val_0 12 2008-04-09
+0 val_0 12 2008-04-09
+2 val_2 12 2008-04-09
+4 val_4 12 2008-04-09
+5 val_5 12 2008-04-09
+5 val_5 12 2008-04-09
+5 val_5 12 2008-04-09
+8 val_8 12 2008-04-09
+9 val_9 12 2008-04-09
+10 val_10 12 2008-04-09
+11 val_11 12 2008-04-09
+12 val_12 12 2008-04-09
+12 val_12 12 2008-04-09
+15 val_15 12 2008-04-09
+15 val_15 12 2008-04-09
+17 val_17 12 2008-04-09
+18 val_18 12 2008-04-09
+18 val_18 12 2008-04-09
+19 val_19 12 2008-04-09
+20 val_20 12 2008-04-09
+24 val_24 12 2008-04-09
+24 val_24 12 2008-04-09
+26 val_26 12 2008-04-09
+26 val_26 12 2008-04-09
+27 val_27 12 2008-04-09
+28 val_28 12 2008-04-09
+30 val_30 12 2008-04-09
+33 val_33 12 2008-04-09
+34 val_34 12 2008-04-09
+35 val_35 12 2008-04-09
+35 val_35 12 2008-04-09
+35 val_35 12 2008-04-09
+37 val_37 12 2008-04-09
+37 val_37 12 2008-04-09
+41 val_41 12 2008-04-09
+42 val_42 12 2008-04-09
+42 val_42 12 2008-04-09
+43 val_43 12 2008-04-09
+44 val_44 12 2008-04-09
+47 val_47 12 2008-04-09
+51 val_51 12 2008-04-09
+51 val_51 12 2008-04-09
+53 val_53 12 2008-04-09
+54 val_54 12 2008-04-09
+57 val_57 12 2008-04-09
+58 val_58 12 2008-04-09
+58 val_58 12 2008-04-09
+64 val_64 12 2008-04-09
+65 val_65 12 2008-04-09
+66 val_66 12 2008-04-09
+67 val_67 12 2008-04-09
+67 val_67 12 2008-04-09
+69 val_69 12 2008-04-09
+70 val_70 12 2008-04-09
+70 val_70 12 2008-04-09
+70 val_70 12 2008-04-09
+72 val_72 12 2008-04-09
+72 val_72 12 2008-04-09
+74 val_74 12 2008-04-09
+76 val_76 12 2008-04-09
+76 val_76 12 2008-04-09
+77 val_77 12 2008-04-09
+78 val_78 12 2008-04-09
+80 val_80 12 2008-04-09
+82 val_82 12 2008-04-09
+83 val_83 12 2008-04-09
+83 val_83 12 2008-04-09
+84 val_84 12 2008-04-09
+84 val_84 12 2008-04-09
+85 val_85 12 2008-04-09
+86 val_86 12 2008-04-09
+87 val_87 12 2008-04-09
+90 val_90 12 2008-04-09
+90 val_90 12 2008-04-09
+90 val_90 12 2008-04-09
+92 val_92 12 2008-04-09
+95 val_95 12 2008-04-09
+95 val_95 12 2008-04-09
+96 val_96 12 2008-04-09
+97 val_97 12 2008-04-09
+97 val_97 12 2008-04-09
+98 val_98 12 2008-04-09
+98 val_98 12 2008-04-09 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/input_part3-0-aed975ebb2a3dfee3f8747c00ea2c4ff b/sql/hive/src/test/resources/golden/input_part3-0-aed975ebb2a3dfee3f8747c00ea2c4ff
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input_part3-0-aed975ebb2a3dfee3f8747c00ea2c4ff
diff --git a/sql/hive/src/test/resources/golden/input_part3-1-ba5256285fb22a43b491253a2d519730 b/sql/hive/src/test/resources/golden/input_part3-1-ba5256285fb22a43b491253a2d519730
new file mode 100644
index 0000000000..f4026a591a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input_part3-1-ba5256285fb22a43b491253a2d519730
@@ -0,0 +1,500 @@
+238 val_238 2008-04-08 11
+86 val_86 2008-04-08 11
+311 val_311 2008-04-08 11
+27 val_27 2008-04-08 11
+165 val_165 2008-04-08 11
+409 val_409 2008-04-08 11
+255 val_255 2008-04-08 11
+278 val_278 2008-04-08 11
+98 val_98 2008-04-08 11
+484 val_484 2008-04-08 11
+265 val_265 2008-04-08 11
+193 val_193 2008-04-08 11
+401 val_401 2008-04-08 11
+150 val_150 2008-04-08 11
+273 val_273 2008-04-08 11
+224 val_224 2008-04-08 11
+369 val_369 2008-04-08 11
+66 val_66 2008-04-08 11
+128 val_128 2008-04-08 11
+213 val_213 2008-04-08 11
+146 val_146 2008-04-08 11
+406 val_406 2008-04-08 11
+429 val_429 2008-04-08 11
+374 val_374 2008-04-08 11
+152 val_152 2008-04-08 11
+469 val_469 2008-04-08 11
+145 val_145 2008-04-08 11
+495 val_495 2008-04-08 11
+37 val_37 2008-04-08 11
+327 val_327 2008-04-08 11
+281 val_281 2008-04-08 11
+277 val_277 2008-04-08 11
+209 val_209 2008-04-08 11
+15 val_15 2008-04-08 11
+82 val_82 2008-04-08 11
+403 val_403 2008-04-08 11
+166 val_166 2008-04-08 11
+417 val_417 2008-04-08 11
+430 val_430 2008-04-08 11
+252 val_252 2008-04-08 11
+292 val_292 2008-04-08 11
+219 val_219 2008-04-08 11
+287 val_287 2008-04-08 11
+153 val_153 2008-04-08 11
+193 val_193 2008-04-08 11
+338 val_338 2008-04-08 11
+446 val_446 2008-04-08 11
+459 val_459 2008-04-08 11
+394 val_394 2008-04-08 11
+237 val_237 2008-04-08 11
+482 val_482 2008-04-08 11
+174 val_174 2008-04-08 11
+413 val_413 2008-04-08 11
+494 val_494 2008-04-08 11
+207 val_207 2008-04-08 11
+199 val_199 2008-04-08 11
+466 val_466 2008-04-08 11
+208 val_208 2008-04-08 11
+174 val_174 2008-04-08 11
+399 val_399 2008-04-08 11
+396 val_396 2008-04-08 11
+247 val_247 2008-04-08 11
+417 val_417 2008-04-08 11
+489 val_489 2008-04-08 11
+162 val_162 2008-04-08 11
+377 val_377 2008-04-08 11
+397 val_397 2008-04-08 11
+309 val_309 2008-04-08 11
+365 val_365 2008-04-08 11
+266 val_266 2008-04-08 11
+439 val_439 2008-04-08 11
+342 val_342 2008-04-08 11
+367 val_367 2008-04-08 11
+325 val_325 2008-04-08 11
+167 val_167 2008-04-08 11
+195 val_195 2008-04-08 11
+475 val_475 2008-04-08 11
+17 val_17 2008-04-08 11
+113 val_113 2008-04-08 11
+155 val_155 2008-04-08 11
+203 val_203 2008-04-08 11
+339 val_339 2008-04-08 11
+0 val_0 2008-04-08 11
+455 val_455 2008-04-08 11
+128 val_128 2008-04-08 11
+311 val_311 2008-04-08 11
+316 val_316 2008-04-08 11
+57 val_57 2008-04-08 11
+302 val_302 2008-04-08 11
+205 val_205 2008-04-08 11
+149 val_149 2008-04-08 11
+438 val_438 2008-04-08 11
+345 val_345 2008-04-08 11
+129 val_129 2008-04-08 11
+170 val_170 2008-04-08 11
+20 val_20 2008-04-08 11
+489 val_489 2008-04-08 11
+157 val_157 2008-04-08 11
+378 val_378 2008-04-08 11
+221 val_221 2008-04-08 11
+92 val_92 2008-04-08 11
+111 val_111 2008-04-08 11
+47 val_47 2008-04-08 11
+72 val_72 2008-04-08 11
+4 val_4 2008-04-08 11
+280 val_280 2008-04-08 11
+35 val_35 2008-04-08 11
+427 val_427 2008-04-08 11
+277 val_277 2008-04-08 11
+208 val_208 2008-04-08 11
+356 val_356 2008-04-08 11
+399 val_399 2008-04-08 11
+169 val_169 2008-04-08 11
+382 val_382 2008-04-08 11
+498 val_498 2008-04-08 11
+125 val_125 2008-04-08 11
+386 val_386 2008-04-08 11
+437 val_437 2008-04-08 11
+469 val_469 2008-04-08 11
+192 val_192 2008-04-08 11
+286 val_286 2008-04-08 11
+187 val_187 2008-04-08 11
+176 val_176 2008-04-08 11
+54 val_54 2008-04-08 11
+459 val_459 2008-04-08 11
+51 val_51 2008-04-08 11
+138 val_138 2008-04-08 11
+103 val_103 2008-04-08 11
+239 val_239 2008-04-08 11
+213 val_213 2008-04-08 11
+216 val_216 2008-04-08 11
+430 val_430 2008-04-08 11
+278 val_278 2008-04-08 11
+176 val_176 2008-04-08 11
+289 val_289 2008-04-08 11
+221 val_221 2008-04-08 11
+65 val_65 2008-04-08 11
+318 val_318 2008-04-08 11
+332 val_332 2008-04-08 11
+311 val_311 2008-04-08 11
+275 val_275 2008-04-08 11
+137 val_137 2008-04-08 11
+241 val_241 2008-04-08 11
+83 val_83 2008-04-08 11
+333 val_333 2008-04-08 11
+180 val_180 2008-04-08 11
+284 val_284 2008-04-08 11
+12 val_12 2008-04-08 11
+230 val_230 2008-04-08 11
+181 val_181 2008-04-08 11
+67 val_67 2008-04-08 11
+260 val_260 2008-04-08 11
+404 val_404 2008-04-08 11
+384 val_384 2008-04-08 11
+489 val_489 2008-04-08 11
+353 val_353 2008-04-08 11
+373 val_373 2008-04-08 11
+272 val_272 2008-04-08 11
+138 val_138 2008-04-08 11
+217 val_217 2008-04-08 11
+84 val_84 2008-04-08 11
+348 val_348 2008-04-08 11
+466 val_466 2008-04-08 11
+58 val_58 2008-04-08 11
+8 val_8 2008-04-08 11
+411 val_411 2008-04-08 11
+230 val_230 2008-04-08 11
+208 val_208 2008-04-08 11
+348 val_348 2008-04-08 11
+24 val_24 2008-04-08 11
+463 val_463 2008-04-08 11
+431 val_431 2008-04-08 11
+179 val_179 2008-04-08 11
+172 val_172 2008-04-08 11
+42 val_42 2008-04-08 11
+129 val_129 2008-04-08 11
+158 val_158 2008-04-08 11
+119 val_119 2008-04-08 11
+496 val_496 2008-04-08 11
+0 val_0 2008-04-08 11
+322 val_322 2008-04-08 11
+197 val_197 2008-04-08 11
+468 val_468 2008-04-08 11
+393 val_393 2008-04-08 11
+454 val_454 2008-04-08 11
+100 val_100 2008-04-08 11
+298 val_298 2008-04-08 11
+199 val_199 2008-04-08 11
+191 val_191 2008-04-08 11
+418 val_418 2008-04-08 11
+96 val_96 2008-04-08 11
+26 val_26 2008-04-08 11
+165 val_165 2008-04-08 11
+327 val_327 2008-04-08 11
+230 val_230 2008-04-08 11
+205 val_205 2008-04-08 11
+120 val_120 2008-04-08 11
+131 val_131 2008-04-08 11
+51 val_51 2008-04-08 11
+404 val_404 2008-04-08 11
+43 val_43 2008-04-08 11
+436 val_436 2008-04-08 11
+156 val_156 2008-04-08 11
+469 val_469 2008-04-08 11
+468 val_468 2008-04-08 11
+308 val_308 2008-04-08 11
+95 val_95 2008-04-08 11
+196 val_196 2008-04-08 11
+288 val_288 2008-04-08 11
+481 val_481 2008-04-08 11
+457 val_457 2008-04-08 11
+98 val_98 2008-04-08 11
+282 val_282 2008-04-08 11
+197 val_197 2008-04-08 11
+187 val_187 2008-04-08 11
+318 val_318 2008-04-08 11
+318 val_318 2008-04-08 11
+409 val_409 2008-04-08 11
+470 val_470 2008-04-08 11
+137 val_137 2008-04-08 11
+369 val_369 2008-04-08 11
+316 val_316 2008-04-08 11
+169 val_169 2008-04-08 11
+413 val_413 2008-04-08 11
+85 val_85 2008-04-08 11
+77 val_77 2008-04-08 11
+0 val_0 2008-04-08 11
+490 val_490 2008-04-08 11
+87 val_87 2008-04-08 11
+364 val_364 2008-04-08 11
+179 val_179 2008-04-08 11
+118 val_118 2008-04-08 11
+134 val_134 2008-04-08 11
+395 val_395 2008-04-08 11
+282 val_282 2008-04-08 11
+138 val_138 2008-04-08 11
+238 val_238 2008-04-08 11
+419 val_419 2008-04-08 11
+15 val_15 2008-04-08 11
+118 val_118 2008-04-08 11
+72 val_72 2008-04-08 11
+90 val_90 2008-04-08 11
+307 val_307 2008-04-08 11
+19 val_19 2008-04-08 11
+435 val_435 2008-04-08 11
+10 val_10 2008-04-08 11
+277 val_277 2008-04-08 11
+273 val_273 2008-04-08 11
+306 val_306 2008-04-08 11
+224 val_224 2008-04-08 11
+309 val_309 2008-04-08 11
+389 val_389 2008-04-08 11
+327 val_327 2008-04-08 11
+242 val_242 2008-04-08 11
+369 val_369 2008-04-08 11
+392 val_392 2008-04-08 11
+272 val_272 2008-04-08 11
+331 val_331 2008-04-08 11
+401 val_401 2008-04-08 11
+242 val_242 2008-04-08 11
+452 val_452 2008-04-08 11
+177 val_177 2008-04-08 11
+226 val_226 2008-04-08 11
+5 val_5 2008-04-08 11
+497 val_497 2008-04-08 11
+402 val_402 2008-04-08 11
+396 val_396 2008-04-08 11
+317 val_317 2008-04-08 11
+395 val_395 2008-04-08 11
+58 val_58 2008-04-08 11
+35 val_35 2008-04-08 11
+336 val_336 2008-04-08 11
+95 val_95 2008-04-08 11
+11 val_11 2008-04-08 11
+168 val_168 2008-04-08 11
+34 val_34 2008-04-08 11
+229 val_229 2008-04-08 11
+233 val_233 2008-04-08 11
+143 val_143 2008-04-08 11
+472 val_472 2008-04-08 11
+322 val_322 2008-04-08 11
+498 val_498 2008-04-08 11
+160 val_160 2008-04-08 11
+195 val_195 2008-04-08 11
+42 val_42 2008-04-08 11
+321 val_321 2008-04-08 11
+430 val_430 2008-04-08 11
+119 val_119 2008-04-08 11
+489 val_489 2008-04-08 11
+458 val_458 2008-04-08 11
+78 val_78 2008-04-08 11
+76 val_76 2008-04-08 11
+41 val_41 2008-04-08 11
+223 val_223 2008-04-08 11
+492 val_492 2008-04-08 11
+149 val_149 2008-04-08 11
+449 val_449 2008-04-08 11
+218 val_218 2008-04-08 11
+228 val_228 2008-04-08 11
+138 val_138 2008-04-08 11
+453 val_453 2008-04-08 11
+30 val_30 2008-04-08 11
+209 val_209 2008-04-08 11
+64 val_64 2008-04-08 11
+468 val_468 2008-04-08 11
+76 val_76 2008-04-08 11
+74 val_74 2008-04-08 11
+342 val_342 2008-04-08 11
+69 val_69 2008-04-08 11
+230 val_230 2008-04-08 11
+33 val_33 2008-04-08 11
+368 val_368 2008-04-08 11
+103 val_103 2008-04-08 11
+296 val_296 2008-04-08 11
+113 val_113 2008-04-08 11
+216 val_216 2008-04-08 11
+367 val_367 2008-04-08 11
+344 val_344 2008-04-08 11
+167 val_167 2008-04-08 11
+274 val_274 2008-04-08 11
+219 val_219 2008-04-08 11
+239 val_239 2008-04-08 11
+485 val_485 2008-04-08 11
+116 val_116 2008-04-08 11
+223 val_223 2008-04-08 11
+256 val_256 2008-04-08 11
+263 val_263 2008-04-08 11
+70 val_70 2008-04-08 11
+487 val_487 2008-04-08 11
+480 val_480 2008-04-08 11
+401 val_401 2008-04-08 11
+288 val_288 2008-04-08 11
+191 val_191 2008-04-08 11
+5 val_5 2008-04-08 11
+244 val_244 2008-04-08 11
+438 val_438 2008-04-08 11
+128 val_128 2008-04-08 11
+467 val_467 2008-04-08 11
+432 val_432 2008-04-08 11
+202 val_202 2008-04-08 11
+316 val_316 2008-04-08 11
+229 val_229 2008-04-08 11
+469 val_469 2008-04-08 11
+463 val_463 2008-04-08 11
+280 val_280 2008-04-08 11
+2 val_2 2008-04-08 11
+35 val_35 2008-04-08 11
+283 val_283 2008-04-08 11
+331 val_331 2008-04-08 11
+235 val_235 2008-04-08 11
+80 val_80 2008-04-08 11
+44 val_44 2008-04-08 11
+193 val_193 2008-04-08 11
+321 val_321 2008-04-08 11
+335 val_335 2008-04-08 11
+104 val_104 2008-04-08 11
+466 val_466 2008-04-08 11
+366 val_366 2008-04-08 11
+175 val_175 2008-04-08 11
+403 val_403 2008-04-08 11
+483 val_483 2008-04-08 11
+53 val_53 2008-04-08 11
+105 val_105 2008-04-08 11
+257 val_257 2008-04-08 11
+406 val_406 2008-04-08 11
+409 val_409 2008-04-08 11
+190 val_190 2008-04-08 11
+406 val_406 2008-04-08 11
+401 val_401 2008-04-08 11
+114 val_114 2008-04-08 11
+258 val_258 2008-04-08 11
+90 val_90 2008-04-08 11
+203 val_203 2008-04-08 11
+262 val_262 2008-04-08 11
+348 val_348 2008-04-08 11
+424 val_424 2008-04-08 11
+12 val_12 2008-04-08 11
+396 val_396 2008-04-08 11
+201 val_201 2008-04-08 11
+217 val_217 2008-04-08 11
+164 val_164 2008-04-08 11
+431 val_431 2008-04-08 11
+454 val_454 2008-04-08 11
+478 val_478 2008-04-08 11
+298 val_298 2008-04-08 11
+125 val_125 2008-04-08 11
+431 val_431 2008-04-08 11
+164 val_164 2008-04-08 11
+424 val_424 2008-04-08 11
+187 val_187 2008-04-08 11
+382 val_382 2008-04-08 11
+5 val_5 2008-04-08 11
+70 val_70 2008-04-08 11
+397 val_397 2008-04-08 11
+480 val_480 2008-04-08 11
+291 val_291 2008-04-08 11
+24 val_24 2008-04-08 11
+351 val_351 2008-04-08 11
+255 val_255 2008-04-08 11
+104 val_104 2008-04-08 11
+70 val_70 2008-04-08 11
+163 val_163 2008-04-08 11
+438 val_438 2008-04-08 11
+119 val_119 2008-04-08 11
+414 val_414 2008-04-08 11
+200 val_200 2008-04-08 11
+491 val_491 2008-04-08 11
+237 val_237 2008-04-08 11
+439 val_439 2008-04-08 11
+360 val_360 2008-04-08 11
+248 val_248 2008-04-08 11
+479 val_479 2008-04-08 11
+305 val_305 2008-04-08 11
+417 val_417 2008-04-08 11
+199 val_199 2008-04-08 11
+444 val_444 2008-04-08 11
+120 val_120 2008-04-08 11
+429 val_429 2008-04-08 11
+169 val_169 2008-04-08 11
+443 val_443 2008-04-08 11
+323 val_323 2008-04-08 11
+325 val_325 2008-04-08 11
+277 val_277 2008-04-08 11
+230 val_230 2008-04-08 11
+478 val_478 2008-04-08 11
+178 val_178 2008-04-08 11
+468 val_468 2008-04-08 11
+310 val_310 2008-04-08 11
+317 val_317 2008-04-08 11
+333 val_333 2008-04-08 11
+493 val_493 2008-04-08 11
+460 val_460 2008-04-08 11
+207 val_207 2008-04-08 11
+249 val_249 2008-04-08 11
+265 val_265 2008-04-08 11
+480 val_480 2008-04-08 11
+83 val_83 2008-04-08 11
+136 val_136 2008-04-08 11
+353 val_353 2008-04-08 11
+172 val_172 2008-04-08 11
+214 val_214 2008-04-08 11
+462 val_462 2008-04-08 11
+233 val_233 2008-04-08 11
+406 val_406 2008-04-08 11
+133 val_133 2008-04-08 11
+175 val_175 2008-04-08 11
+189 val_189 2008-04-08 11
+454 val_454 2008-04-08 11
+375 val_375 2008-04-08 11
+401 val_401 2008-04-08 11
+421 val_421 2008-04-08 11
+407 val_407 2008-04-08 11
+384 val_384 2008-04-08 11
+256 val_256 2008-04-08 11
+26 val_26 2008-04-08 11
+134 val_134 2008-04-08 11
+67 val_67 2008-04-08 11
+384 val_384 2008-04-08 11
+379 val_379 2008-04-08 11
+18 val_18 2008-04-08 11
+462 val_462 2008-04-08 11
+492 val_492 2008-04-08 11
+100 val_100 2008-04-08 11
+298 val_298 2008-04-08 11
+9 val_9 2008-04-08 11
+341 val_341 2008-04-08 11
+498 val_498 2008-04-08 11
+146 val_146 2008-04-08 11
+458 val_458 2008-04-08 11
+362 val_362 2008-04-08 11
+186 val_186 2008-04-08 11
+285 val_285 2008-04-08 11
+348 val_348 2008-04-08 11
+167 val_167 2008-04-08 11
+18 val_18 2008-04-08 11
+273 val_273 2008-04-08 11
+183 val_183 2008-04-08 11
+281 val_281 2008-04-08 11
+344 val_344 2008-04-08 11
+97 val_97 2008-04-08 11
+469 val_469 2008-04-08 11
+315 val_315 2008-04-08 11
+84 val_84 2008-04-08 11
+28 val_28 2008-04-08 11
+37 val_37 2008-04-08 11
+448 val_448 2008-04-08 11
+152 val_152 2008-04-08 11
+348 val_348 2008-04-08 11
+307 val_307 2008-04-08 11
+194 val_194 2008-04-08 11
+414 val_414 2008-04-08 11
+477 val_477 2008-04-08 11
+222 val_222 2008-04-08 11
+126 val_126 2008-04-08 11
+90 val_90 2008-04-08 11
+169 val_169 2008-04-08 11
+403 val_403 2008-04-08 11
+400 val_400 2008-04-08 11
+200 val_200 2008-04-08 11
+97 val_97 2008-04-08 11 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/input_part4-0-6c73b8b3f885b8fe0e61a7111f5cc4ef b/sql/hive/src/test/resources/golden/input_part4-0-6c73b8b3f885b8fe0e61a7111f5cc4ef
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input_part4-0-6c73b8b3f885b8fe0e61a7111f5cc4ef
diff --git a/sql/hive/src/test/resources/golden/input_part4-1-88be7d93e9a03ea76085111c18d437a5 b/sql/hive/src/test/resources/golden/input_part4-1-88be7d93e9a03ea76085111c18d437a5
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input_part4-1-88be7d93e9a03ea76085111c18d437a5
diff --git a/sql/hive/src/test/resources/golden/input_part5-0-679bf51b7de8df94fd2928744e887e3b b/sql/hive/src/test/resources/golden/input_part5-0-679bf51b7de8df94fd2928744e887e3b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input_part5-0-679bf51b7de8df94fd2928744e887e3b
diff --git a/sql/hive/src/test/resources/golden/input_part5-1-705301f0bf4fe9758e9f919d129dbc7c b/sql/hive/src/test/resources/golden/input_part5-1-705301f0bf4fe9758e9f919d129dbc7c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input_part5-1-705301f0bf4fe9758e9f919d129dbc7c
diff --git a/sql/hive/src/test/resources/golden/input_part5-2-d678533566fba4b922f01284538ca484 b/sql/hive/src/test/resources/golden/input_part5-2-d678533566fba4b922f01284538ca484
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input_part5-2-d678533566fba4b922f01284538ca484
diff --git a/sql/hive/src/test/resources/golden/input_part5-3-e4419c33287ca1f48a43f61cca5b5928 b/sql/hive/src/test/resources/golden/input_part5-3-e4419c33287ca1f48a43f61cca5b5928
new file mode 100644
index 0000000000..853c3bc8df
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input_part5-3-e4419c33287ca1f48a43f61cca5b5928
@@ -0,0 +1,168 @@
+0 val_0 2008-04-08 11
+0 val_0 2008-04-08 11
+0 val_0 2008-04-08 11
+0 val_0 2008-04-08 12
+0 val_0 2008-04-08 12
+0 val_0 2008-04-08 12
+10 val_10 2008-04-08 11
+10 val_10 2008-04-08 12
+11 val_11 2008-04-08 11
+11 val_11 2008-04-08 12
+12 val_12 2008-04-08 11
+12 val_12 2008-04-08 11
+12 val_12 2008-04-08 12
+12 val_12 2008-04-08 12
+15 val_15 2008-04-08 11
+15 val_15 2008-04-08 11
+15 val_15 2008-04-08 12
+15 val_15 2008-04-08 12
+17 val_17 2008-04-08 11
+17 val_17 2008-04-08 12
+18 val_18 2008-04-08 11
+18 val_18 2008-04-08 11
+18 val_18 2008-04-08 12
+18 val_18 2008-04-08 12
+19 val_19 2008-04-08 11
+19 val_19 2008-04-08 12
+2 val_2 2008-04-08 11
+2 val_2 2008-04-08 12
+20 val_20 2008-04-08 11
+20 val_20 2008-04-08 12
+24 val_24 2008-04-08 11
+24 val_24 2008-04-08 11
+24 val_24 2008-04-08 12
+24 val_24 2008-04-08 12
+26 val_26 2008-04-08 11
+26 val_26 2008-04-08 11
+26 val_26 2008-04-08 12
+26 val_26 2008-04-08 12
+27 val_27 2008-04-08 11
+27 val_27 2008-04-08 12
+28 val_28 2008-04-08 11
+28 val_28 2008-04-08 12
+30 val_30 2008-04-08 11
+30 val_30 2008-04-08 12
+33 val_33 2008-04-08 11
+33 val_33 2008-04-08 12
+34 val_34 2008-04-08 11
+34 val_34 2008-04-08 12
+35 val_35 2008-04-08 11
+35 val_35 2008-04-08 11
+35 val_35 2008-04-08 11
+35 val_35 2008-04-08 12
+35 val_35 2008-04-08 12
+35 val_35 2008-04-08 12
+37 val_37 2008-04-08 11
+37 val_37 2008-04-08 11
+37 val_37 2008-04-08 12
+37 val_37 2008-04-08 12
+4 val_4 2008-04-08 11
+4 val_4 2008-04-08 12
+41 val_41 2008-04-08 11
+41 val_41 2008-04-08 12
+42 val_42 2008-04-08 11
+42 val_42 2008-04-08 11
+42 val_42 2008-04-08 12
+42 val_42 2008-04-08 12
+43 val_43 2008-04-08 11
+43 val_43 2008-04-08 12
+44 val_44 2008-04-08 11
+44 val_44 2008-04-08 12
+47 val_47 2008-04-08 11
+47 val_47 2008-04-08 12
+5 val_5 2008-04-08 11
+5 val_5 2008-04-08 11
+5 val_5 2008-04-08 11
+5 val_5 2008-04-08 12
+5 val_5 2008-04-08 12
+5 val_5 2008-04-08 12
+51 val_51 2008-04-08 11
+51 val_51 2008-04-08 11
+51 val_51 2008-04-08 12
+51 val_51 2008-04-08 12
+53 val_53 2008-04-08 11
+53 val_53 2008-04-08 12
+54 val_54 2008-04-08 11
+54 val_54 2008-04-08 12
+57 val_57 2008-04-08 11
+57 val_57 2008-04-08 12
+58 val_58 2008-04-08 11
+58 val_58 2008-04-08 11
+58 val_58 2008-04-08 12
+58 val_58 2008-04-08 12
+64 val_64 2008-04-08 11
+64 val_64 2008-04-08 12
+65 val_65 2008-04-08 11
+65 val_65 2008-04-08 12
+66 val_66 2008-04-08 11
+66 val_66 2008-04-08 12
+67 val_67 2008-04-08 11
+67 val_67 2008-04-08 11
+67 val_67 2008-04-08 12
+67 val_67 2008-04-08 12
+69 val_69 2008-04-08 11
+69 val_69 2008-04-08 12
+70 val_70 2008-04-08 11
+70 val_70 2008-04-08 11
+70 val_70 2008-04-08 11
+70 val_70 2008-04-08 12
+70 val_70 2008-04-08 12
+70 val_70 2008-04-08 12
+72 val_72 2008-04-08 11
+72 val_72 2008-04-08 11
+72 val_72 2008-04-08 12
+72 val_72 2008-04-08 12
+74 val_74 2008-04-08 11
+74 val_74 2008-04-08 12
+76 val_76 2008-04-08 11
+76 val_76 2008-04-08 11
+76 val_76 2008-04-08 12
+76 val_76 2008-04-08 12
+77 val_77 2008-04-08 11
+77 val_77 2008-04-08 12
+78 val_78 2008-04-08 11
+78 val_78 2008-04-08 12
+8 val_8 2008-04-08 11
+8 val_8 2008-04-08 12
+80 val_80 2008-04-08 11
+80 val_80 2008-04-08 12
+82 val_82 2008-04-08 11
+82 val_82 2008-04-08 12
+83 val_83 2008-04-08 11
+83 val_83 2008-04-08 11
+83 val_83 2008-04-08 12
+83 val_83 2008-04-08 12
+84 val_84 2008-04-08 11
+84 val_84 2008-04-08 11
+84 val_84 2008-04-08 12
+84 val_84 2008-04-08 12
+85 val_85 2008-04-08 11
+85 val_85 2008-04-08 12
+86 val_86 2008-04-08 11
+86 val_86 2008-04-08 12
+87 val_87 2008-04-08 11
+87 val_87 2008-04-08 12
+9 val_9 2008-04-08 11
+9 val_9 2008-04-08 12
+90 val_90 2008-04-08 11
+90 val_90 2008-04-08 11
+90 val_90 2008-04-08 11
+90 val_90 2008-04-08 12
+90 val_90 2008-04-08 12
+90 val_90 2008-04-08 12
+92 val_92 2008-04-08 11
+92 val_92 2008-04-08 12
+95 val_95 2008-04-08 11
+95 val_95 2008-04-08 11
+95 val_95 2008-04-08 12
+95 val_95 2008-04-08 12
+96 val_96 2008-04-08 11
+96 val_96 2008-04-08 12
+97 val_97 2008-04-08 11
+97 val_97 2008-04-08 11
+97 val_97 2008-04-08 12
+97 val_97 2008-04-08 12
+98 val_98 2008-04-08 11
+98 val_98 2008-04-08 11
+98 val_98 2008-04-08 12
+98 val_98 2008-04-08 12 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/input_part6-0-6ec3d5a634d8c011f32a0277e654ae6d b/sql/hive/src/test/resources/golden/input_part6-0-6ec3d5a634d8c011f32a0277e654ae6d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input_part6-0-6ec3d5a634d8c011f32a0277e654ae6d
diff --git a/sql/hive/src/test/resources/golden/input_part6-1-9ffee7a86f484eab399266efa6e086f6 b/sql/hive/src/test/resources/golden/input_part6-1-9ffee7a86f484eab399266efa6e086f6
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input_part6-1-9ffee7a86f484eab399266efa6e086f6
diff --git a/sql/hive/src/test/resources/golden/input_part7-0-14448a12627b8bccf6828032f938f39e b/sql/hive/src/test/resources/golden/input_part7-0-14448a12627b8bccf6828032f938f39e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input_part7-0-14448a12627b8bccf6828032f938f39e
diff --git a/sql/hive/src/test/resources/golden/input_part7-1-affad4cedcd29bb136bc477fc07e6ea0 b/sql/hive/src/test/resources/golden/input_part7-1-affad4cedcd29bb136bc477fc07e6ea0
new file mode 100644
index 0000000000..540ca86636
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input_part7-1-affad4cedcd29bb136bc477fc07e6ea0
@@ -0,0 +1,336 @@
+0 val_0 2008-04-08 11
+0 val_0 2008-04-08 11
+0 val_0 2008-04-08 11
+0 val_0 2008-04-08 11
+0 val_0 2008-04-08 11
+0 val_0 2008-04-08 11
+0 val_0 2008-04-08 12
+0 val_0 2008-04-08 12
+0 val_0 2008-04-08 12
+0 val_0 2008-04-08 12
+0 val_0 2008-04-08 12
+0 val_0 2008-04-08 12
+2 val_2 2008-04-08 11
+2 val_2 2008-04-08 11
+2 val_2 2008-04-08 12
+2 val_2 2008-04-08 12
+4 val_4 2008-04-08 11
+4 val_4 2008-04-08 11
+4 val_4 2008-04-08 12
+4 val_4 2008-04-08 12
+5 val_5 2008-04-08 11
+5 val_5 2008-04-08 11
+5 val_5 2008-04-08 11
+5 val_5 2008-04-08 11
+5 val_5 2008-04-08 11
+5 val_5 2008-04-08 11
+5 val_5 2008-04-08 12
+5 val_5 2008-04-08 12
+5 val_5 2008-04-08 12
+5 val_5 2008-04-08 12
+5 val_5 2008-04-08 12
+5 val_5 2008-04-08 12
+8 val_8 2008-04-08 11
+8 val_8 2008-04-08 11
+8 val_8 2008-04-08 12
+8 val_8 2008-04-08 12
+9 val_9 2008-04-08 11
+9 val_9 2008-04-08 11
+9 val_9 2008-04-08 12
+9 val_9 2008-04-08 12
+10 val_10 2008-04-08 11
+10 val_10 2008-04-08 11
+10 val_10 2008-04-08 12
+10 val_10 2008-04-08 12
+11 val_11 2008-04-08 11
+11 val_11 2008-04-08 11
+11 val_11 2008-04-08 12
+11 val_11 2008-04-08 12
+12 val_12 2008-04-08 11
+12 val_12 2008-04-08 11
+12 val_12 2008-04-08 11
+12 val_12 2008-04-08 11
+12 val_12 2008-04-08 12
+12 val_12 2008-04-08 12
+12 val_12 2008-04-08 12
+12 val_12 2008-04-08 12
+15 val_15 2008-04-08 11
+15 val_15 2008-04-08 11
+15 val_15 2008-04-08 11
+15 val_15 2008-04-08 11
+15 val_15 2008-04-08 12
+15 val_15 2008-04-08 12
+15 val_15 2008-04-08 12
+15 val_15 2008-04-08 12
+17 val_17 2008-04-08 11
+17 val_17 2008-04-08 11
+17 val_17 2008-04-08 12
+17 val_17 2008-04-08 12
+18 val_18 2008-04-08 11
+18 val_18 2008-04-08 11
+18 val_18 2008-04-08 11
+18 val_18 2008-04-08 11
+18 val_18 2008-04-08 12
+18 val_18 2008-04-08 12
+18 val_18 2008-04-08 12
+18 val_18 2008-04-08 12
+19 val_19 2008-04-08 11
+19 val_19 2008-04-08 11
+19 val_19 2008-04-08 12
+19 val_19 2008-04-08 12
+20 val_20 2008-04-08 11
+20 val_20 2008-04-08 11
+20 val_20 2008-04-08 12
+20 val_20 2008-04-08 12
+24 val_24 2008-04-08 11
+24 val_24 2008-04-08 11
+24 val_24 2008-04-08 11
+24 val_24 2008-04-08 11
+24 val_24 2008-04-08 12
+24 val_24 2008-04-08 12
+24 val_24 2008-04-08 12
+24 val_24 2008-04-08 12
+26 val_26 2008-04-08 11
+26 val_26 2008-04-08 11
+26 val_26 2008-04-08 11
+26 val_26 2008-04-08 11
+26 val_26 2008-04-08 12
+26 val_26 2008-04-08 12
+26 val_26 2008-04-08 12
+26 val_26 2008-04-08 12
+27 val_27 2008-04-08 11
+27 val_27 2008-04-08 11
+27 val_27 2008-04-08 12
+27 val_27 2008-04-08 12
+28 val_28 2008-04-08 11
+28 val_28 2008-04-08 11
+28 val_28 2008-04-08 12
+28 val_28 2008-04-08 12
+30 val_30 2008-04-08 11
+30 val_30 2008-04-08 11
+30 val_30 2008-04-08 12
+30 val_30 2008-04-08 12
+33 val_33 2008-04-08 11
+33 val_33 2008-04-08 11
+33 val_33 2008-04-08 12
+33 val_33 2008-04-08 12
+34 val_34 2008-04-08 11
+34 val_34 2008-04-08 11
+34 val_34 2008-04-08 12
+34 val_34 2008-04-08 12
+35 val_35 2008-04-08 11
+35 val_35 2008-04-08 11
+35 val_35 2008-04-08 11
+35 val_35 2008-04-08 11
+35 val_35 2008-04-08 11
+35 val_35 2008-04-08 11
+35 val_35 2008-04-08 12
+35 val_35 2008-04-08 12
+35 val_35 2008-04-08 12
+35 val_35 2008-04-08 12
+35 val_35 2008-04-08 12
+35 val_35 2008-04-08 12
+37 val_37 2008-04-08 11
+37 val_37 2008-04-08 11
+37 val_37 2008-04-08 11
+37 val_37 2008-04-08 11
+37 val_37 2008-04-08 12
+37 val_37 2008-04-08 12
+37 val_37 2008-04-08 12
+37 val_37 2008-04-08 12
+41 val_41 2008-04-08 11
+41 val_41 2008-04-08 11
+41 val_41 2008-04-08 12
+41 val_41 2008-04-08 12
+42 val_42 2008-04-08 11
+42 val_42 2008-04-08 11
+42 val_42 2008-04-08 11
+42 val_42 2008-04-08 11
+42 val_42 2008-04-08 12
+42 val_42 2008-04-08 12
+42 val_42 2008-04-08 12
+42 val_42 2008-04-08 12
+43 val_43 2008-04-08 11
+43 val_43 2008-04-08 11
+43 val_43 2008-04-08 12
+43 val_43 2008-04-08 12
+44 val_44 2008-04-08 11
+44 val_44 2008-04-08 11
+44 val_44 2008-04-08 12
+44 val_44 2008-04-08 12
+47 val_47 2008-04-08 11
+47 val_47 2008-04-08 11
+47 val_47 2008-04-08 12
+47 val_47 2008-04-08 12
+51 val_51 2008-04-08 11
+51 val_51 2008-04-08 11
+51 val_51 2008-04-08 11
+51 val_51 2008-04-08 11
+51 val_51 2008-04-08 12
+51 val_51 2008-04-08 12
+51 val_51 2008-04-08 12
+51 val_51 2008-04-08 12
+53 val_53 2008-04-08 11
+53 val_53 2008-04-08 11
+53 val_53 2008-04-08 12
+53 val_53 2008-04-08 12
+54 val_54 2008-04-08 11
+54 val_54 2008-04-08 11
+54 val_54 2008-04-08 12
+54 val_54 2008-04-08 12
+57 val_57 2008-04-08 11
+57 val_57 2008-04-08 11
+57 val_57 2008-04-08 12
+57 val_57 2008-04-08 12
+58 val_58 2008-04-08 11
+58 val_58 2008-04-08 11
+58 val_58 2008-04-08 11
+58 val_58 2008-04-08 11
+58 val_58 2008-04-08 12
+58 val_58 2008-04-08 12
+58 val_58 2008-04-08 12
+58 val_58 2008-04-08 12
+64 val_64 2008-04-08 11
+64 val_64 2008-04-08 11
+64 val_64 2008-04-08 12
+64 val_64 2008-04-08 12
+65 val_65 2008-04-08 11
+65 val_65 2008-04-08 11
+65 val_65 2008-04-08 12
+65 val_65 2008-04-08 12
+66 val_66 2008-04-08 11
+66 val_66 2008-04-08 11
+66 val_66 2008-04-08 12
+66 val_66 2008-04-08 12
+67 val_67 2008-04-08 11
+67 val_67 2008-04-08 11
+67 val_67 2008-04-08 11
+67 val_67 2008-04-08 11
+67 val_67 2008-04-08 12
+67 val_67 2008-04-08 12
+67 val_67 2008-04-08 12
+67 val_67 2008-04-08 12
+69 val_69 2008-04-08 11
+69 val_69 2008-04-08 11
+69 val_69 2008-04-08 12
+69 val_69 2008-04-08 12
+70 val_70 2008-04-08 11
+70 val_70 2008-04-08 11
+70 val_70 2008-04-08 11
+70 val_70 2008-04-08 11
+70 val_70 2008-04-08 11
+70 val_70 2008-04-08 11
+70 val_70 2008-04-08 12
+70 val_70 2008-04-08 12
+70 val_70 2008-04-08 12
+70 val_70 2008-04-08 12
+70 val_70 2008-04-08 12
+70 val_70 2008-04-08 12
+72 val_72 2008-04-08 11
+72 val_72 2008-04-08 11
+72 val_72 2008-04-08 11
+72 val_72 2008-04-08 11
+72 val_72 2008-04-08 12
+72 val_72 2008-04-08 12
+72 val_72 2008-04-08 12
+72 val_72 2008-04-08 12
+74 val_74 2008-04-08 11
+74 val_74 2008-04-08 11
+74 val_74 2008-04-08 12
+74 val_74 2008-04-08 12
+76 val_76 2008-04-08 11
+76 val_76 2008-04-08 11
+76 val_76 2008-04-08 11
+76 val_76 2008-04-08 11
+76 val_76 2008-04-08 12
+76 val_76 2008-04-08 12
+76 val_76 2008-04-08 12
+76 val_76 2008-04-08 12
+77 val_77 2008-04-08 11
+77 val_77 2008-04-08 11
+77 val_77 2008-04-08 12
+77 val_77 2008-04-08 12
+78 val_78 2008-04-08 11
+78 val_78 2008-04-08 11
+78 val_78 2008-04-08 12
+78 val_78 2008-04-08 12
+80 val_80 2008-04-08 11
+80 val_80 2008-04-08 11
+80 val_80 2008-04-08 12
+80 val_80 2008-04-08 12
+82 val_82 2008-04-08 11
+82 val_82 2008-04-08 11
+82 val_82 2008-04-08 12
+82 val_82 2008-04-08 12
+83 val_83 2008-04-08 11
+83 val_83 2008-04-08 11
+83 val_83 2008-04-08 11
+83 val_83 2008-04-08 11
+83 val_83 2008-04-08 12
+83 val_83 2008-04-08 12
+83 val_83 2008-04-08 12
+83 val_83 2008-04-08 12
+84 val_84 2008-04-08 11
+84 val_84 2008-04-08 11
+84 val_84 2008-04-08 11
+84 val_84 2008-04-08 11
+84 val_84 2008-04-08 12
+84 val_84 2008-04-08 12
+84 val_84 2008-04-08 12
+84 val_84 2008-04-08 12
+85 val_85 2008-04-08 11
+85 val_85 2008-04-08 11
+85 val_85 2008-04-08 12
+85 val_85 2008-04-08 12
+86 val_86 2008-04-08 11
+86 val_86 2008-04-08 11
+86 val_86 2008-04-08 12
+86 val_86 2008-04-08 12
+87 val_87 2008-04-08 11
+87 val_87 2008-04-08 11
+87 val_87 2008-04-08 12
+87 val_87 2008-04-08 12
+90 val_90 2008-04-08 11
+90 val_90 2008-04-08 11
+90 val_90 2008-04-08 11
+90 val_90 2008-04-08 11
+90 val_90 2008-04-08 11
+90 val_90 2008-04-08 11
+90 val_90 2008-04-08 12
+90 val_90 2008-04-08 12
+90 val_90 2008-04-08 12
+90 val_90 2008-04-08 12
+90 val_90 2008-04-08 12
+90 val_90 2008-04-08 12
+92 val_92 2008-04-08 11
+92 val_92 2008-04-08 11
+92 val_92 2008-04-08 12
+92 val_92 2008-04-08 12
+95 val_95 2008-04-08 11
+95 val_95 2008-04-08 11
+95 val_95 2008-04-08 11
+95 val_95 2008-04-08 11
+95 val_95 2008-04-08 12
+95 val_95 2008-04-08 12
+95 val_95 2008-04-08 12
+95 val_95 2008-04-08 12
+96 val_96 2008-04-08 11
+96 val_96 2008-04-08 11
+96 val_96 2008-04-08 12
+96 val_96 2008-04-08 12
+97 val_97 2008-04-08 11
+97 val_97 2008-04-08 11
+97 val_97 2008-04-08 11
+97 val_97 2008-04-08 11
+97 val_97 2008-04-08 12
+97 val_97 2008-04-08 12
+97 val_97 2008-04-08 12
+97 val_97 2008-04-08 12
+98 val_98 2008-04-08 11
+98 val_98 2008-04-08 11
+98 val_98 2008-04-08 11
+98 val_98 2008-04-08 11
+98 val_98 2008-04-08 12
+98 val_98 2008-04-08 12
+98 val_98 2008-04-08 12
+98 val_98 2008-04-08 12 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/input_part8-0-f60652796af548135f9e104b456840e3 b/sql/hive/src/test/resources/golden/input_part8-0-f60652796af548135f9e104b456840e3
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input_part8-0-f60652796af548135f9e104b456840e3
diff --git a/sql/hive/src/test/resources/golden/input_part8-1-60b409a520999ba50e8b7c6e30de3474 b/sql/hive/src/test/resources/golden/input_part8-1-60b409a520999ba50e8b7c6e30de3474
new file mode 100644
index 0000000000..a1728c82f0
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input_part8-1-60b409a520999ba50e8b7c6e30de3474
@@ -0,0 +1,10 @@
+238 val_238 2008-04-08 11
+86 val_86 2008-04-08 11
+311 val_311 2008-04-08 11
+27 val_27 2008-04-08 11
+165 val_165 2008-04-08 11
+409 val_409 2008-04-08 11
+255 val_255 2008-04-08 11
+278 val_278 2008-04-08 11
+98 val_98 2008-04-08 11
+484 val_484 2008-04-08 11 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/input_part9-0-726907a7cf62f5a79466caa0fa6eca01 b/sql/hive/src/test/resources/golden/input_part9-0-726907a7cf62f5a79466caa0fa6eca01
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input_part9-0-726907a7cf62f5a79466caa0fa6eca01
diff --git a/sql/hive/src/test/resources/golden/input_part9-1-e60c60afc073367464898b8396e8f643 b/sql/hive/src/test/resources/golden/input_part9-1-e60c60afc073367464898b8396e8f643
new file mode 100644
index 0000000000..438355d7b0
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input_part9-1-e60c60afc073367464898b8396e8f643
@@ -0,0 +1,1000 @@
+0 val_0 2008-04-08 11
+0 val_0 2008-04-08 11
+0 val_0 2008-04-08 11
+0 val_0 2008-04-08 12
+0 val_0 2008-04-08 12
+0 val_0 2008-04-08 12
+2 val_2 2008-04-08 11
+2 val_2 2008-04-08 12
+4 val_4 2008-04-08 11
+4 val_4 2008-04-08 12
+5 val_5 2008-04-08 11
+5 val_5 2008-04-08 11
+5 val_5 2008-04-08 11
+5 val_5 2008-04-08 12
+5 val_5 2008-04-08 12
+5 val_5 2008-04-08 12
+8 val_8 2008-04-08 11
+8 val_8 2008-04-08 12
+9 val_9 2008-04-08 11
+9 val_9 2008-04-08 12
+10 val_10 2008-04-08 11
+10 val_10 2008-04-08 12
+11 val_11 2008-04-08 11
+11 val_11 2008-04-08 12
+12 val_12 2008-04-08 11
+12 val_12 2008-04-08 11
+12 val_12 2008-04-08 12
+12 val_12 2008-04-08 12
+15 val_15 2008-04-08 11
+15 val_15 2008-04-08 11
+15 val_15 2008-04-08 12
+15 val_15 2008-04-08 12
+17 val_17 2008-04-08 11
+17 val_17 2008-04-08 12
+18 val_18 2008-04-08 11
+18 val_18 2008-04-08 11
+18 val_18 2008-04-08 12
+18 val_18 2008-04-08 12
+19 val_19 2008-04-08 11
+19 val_19 2008-04-08 12
+20 val_20 2008-04-08 11
+20 val_20 2008-04-08 12
+24 val_24 2008-04-08 11
+24 val_24 2008-04-08 11
+24 val_24 2008-04-08 12
+24 val_24 2008-04-08 12
+26 val_26 2008-04-08 11
+26 val_26 2008-04-08 11
+26 val_26 2008-04-08 12
+26 val_26 2008-04-08 12
+27 val_27 2008-04-08 11
+27 val_27 2008-04-08 12
+28 val_28 2008-04-08 11
+28 val_28 2008-04-08 12
+30 val_30 2008-04-08 11
+30 val_30 2008-04-08 12
+33 val_33 2008-04-08 11
+33 val_33 2008-04-08 12
+34 val_34 2008-04-08 11
+34 val_34 2008-04-08 12
+35 val_35 2008-04-08 11
+35 val_35 2008-04-08 11
+35 val_35 2008-04-08 11
+35 val_35 2008-04-08 12
+35 val_35 2008-04-08 12
+35 val_35 2008-04-08 12
+37 val_37 2008-04-08 11
+37 val_37 2008-04-08 11
+37 val_37 2008-04-08 12
+37 val_37 2008-04-08 12
+41 val_41 2008-04-08 11
+41 val_41 2008-04-08 12
+42 val_42 2008-04-08 11
+42 val_42 2008-04-08 11
+42 val_42 2008-04-08 12
+42 val_42 2008-04-08 12
+43 val_43 2008-04-08 11
+43 val_43 2008-04-08 12
+44 val_44 2008-04-08 11
+44 val_44 2008-04-08 12
+47 val_47 2008-04-08 11
+47 val_47 2008-04-08 12
+51 val_51 2008-04-08 11
+51 val_51 2008-04-08 11
+51 val_51 2008-04-08 12
+51 val_51 2008-04-08 12
+53 val_53 2008-04-08 11
+53 val_53 2008-04-08 12
+54 val_54 2008-04-08 11
+54 val_54 2008-04-08 12
+57 val_57 2008-04-08 11
+57 val_57 2008-04-08 12
+58 val_58 2008-04-08 11
+58 val_58 2008-04-08 11
+58 val_58 2008-04-08 12
+58 val_58 2008-04-08 12
+64 val_64 2008-04-08 11
+64 val_64 2008-04-08 12
+65 val_65 2008-04-08 11
+65 val_65 2008-04-08 12
+66 val_66 2008-04-08 11
+66 val_66 2008-04-08 12
+67 val_67 2008-04-08 11
+67 val_67 2008-04-08 11
+67 val_67 2008-04-08 12
+67 val_67 2008-04-08 12
+69 val_69 2008-04-08 11
+69 val_69 2008-04-08 12
+70 val_70 2008-04-08 11
+70 val_70 2008-04-08 11
+70 val_70 2008-04-08 11
+70 val_70 2008-04-08 12
+70 val_70 2008-04-08 12
+70 val_70 2008-04-08 12
+72 val_72 2008-04-08 11
+72 val_72 2008-04-08 11
+72 val_72 2008-04-08 12
+72 val_72 2008-04-08 12
+74 val_74 2008-04-08 11
+74 val_74 2008-04-08 12
+76 val_76 2008-04-08 11
+76 val_76 2008-04-08 11
+76 val_76 2008-04-08 12
+76 val_76 2008-04-08 12
+77 val_77 2008-04-08 11
+77 val_77 2008-04-08 12
+78 val_78 2008-04-08 11
+78 val_78 2008-04-08 12
+80 val_80 2008-04-08 11
+80 val_80 2008-04-08 12
+82 val_82 2008-04-08 11
+82 val_82 2008-04-08 12
+83 val_83 2008-04-08 11
+83 val_83 2008-04-08 11
+83 val_83 2008-04-08 12
+83 val_83 2008-04-08 12
+84 val_84 2008-04-08 11
+84 val_84 2008-04-08 11
+84 val_84 2008-04-08 12
+84 val_84 2008-04-08 12
+85 val_85 2008-04-08 11
+85 val_85 2008-04-08 12
+86 val_86 2008-04-08 11
+86 val_86 2008-04-08 12
+87 val_87 2008-04-08 11
+87 val_87 2008-04-08 12
+90 val_90 2008-04-08 11
+90 val_90 2008-04-08 11
+90 val_90 2008-04-08 11
+90 val_90 2008-04-08 12
+90 val_90 2008-04-08 12
+90 val_90 2008-04-08 12
+92 val_92 2008-04-08 11
+92 val_92 2008-04-08 12
+95 val_95 2008-04-08 11
+95 val_95 2008-04-08 11
+95 val_95 2008-04-08 12
+95 val_95 2008-04-08 12
+96 val_96 2008-04-08 11
+96 val_96 2008-04-08 12
+97 val_97 2008-04-08 11
+97 val_97 2008-04-08 11
+97 val_97 2008-04-08 12
+97 val_97 2008-04-08 12
+98 val_98 2008-04-08 11
+98 val_98 2008-04-08 11
+98 val_98 2008-04-08 12
+98 val_98 2008-04-08 12
+100 val_100 2008-04-08 11
+100 val_100 2008-04-08 11
+100 val_100 2008-04-08 12
+100 val_100 2008-04-08 12
+103 val_103 2008-04-08 11
+103 val_103 2008-04-08 11
+103 val_103 2008-04-08 12
+103 val_103 2008-04-08 12
+104 val_104 2008-04-08 11
+104 val_104 2008-04-08 11
+104 val_104 2008-04-08 12
+104 val_104 2008-04-08 12
+105 val_105 2008-04-08 11
+105 val_105 2008-04-08 12
+111 val_111 2008-04-08 11
+111 val_111 2008-04-08 12
+113 val_113 2008-04-08 11
+113 val_113 2008-04-08 11
+113 val_113 2008-04-08 12
+113 val_113 2008-04-08 12
+114 val_114 2008-04-08 11
+114 val_114 2008-04-08 12
+116 val_116 2008-04-08 11
+116 val_116 2008-04-08 12
+118 val_118 2008-04-08 11
+118 val_118 2008-04-08 11
+118 val_118 2008-04-08 12
+118 val_118 2008-04-08 12
+119 val_119 2008-04-08 11
+119 val_119 2008-04-08 11
+119 val_119 2008-04-08 11
+119 val_119 2008-04-08 12
+119 val_119 2008-04-08 12
+119 val_119 2008-04-08 12
+120 val_120 2008-04-08 11
+120 val_120 2008-04-08 11
+120 val_120 2008-04-08 12
+120 val_120 2008-04-08 12
+125 val_125 2008-04-08 11
+125 val_125 2008-04-08 11
+125 val_125 2008-04-08 12
+125 val_125 2008-04-08 12
+126 val_126 2008-04-08 11
+126 val_126 2008-04-08 12
+128 val_128 2008-04-08 11
+128 val_128 2008-04-08 11
+128 val_128 2008-04-08 11
+128 val_128 2008-04-08 12
+128 val_128 2008-04-08 12
+128 val_128 2008-04-08 12
+129 val_129 2008-04-08 11
+129 val_129 2008-04-08 11
+129 val_129 2008-04-08 12
+129 val_129 2008-04-08 12
+131 val_131 2008-04-08 11
+131 val_131 2008-04-08 12
+133 val_133 2008-04-08 11
+133 val_133 2008-04-08 12
+134 val_134 2008-04-08 11
+134 val_134 2008-04-08 11
+134 val_134 2008-04-08 12
+134 val_134 2008-04-08 12
+136 val_136 2008-04-08 11
+136 val_136 2008-04-08 12
+137 val_137 2008-04-08 11
+137 val_137 2008-04-08 11
+137 val_137 2008-04-08 12
+137 val_137 2008-04-08 12
+138 val_138 2008-04-08 11
+138 val_138 2008-04-08 11
+138 val_138 2008-04-08 11
+138 val_138 2008-04-08 11
+138 val_138 2008-04-08 12
+138 val_138 2008-04-08 12
+138 val_138 2008-04-08 12
+138 val_138 2008-04-08 12
+143 val_143 2008-04-08 11
+143 val_143 2008-04-08 12
+145 val_145 2008-04-08 11
+145 val_145 2008-04-08 12
+146 val_146 2008-04-08 11
+146 val_146 2008-04-08 11
+146 val_146 2008-04-08 12
+146 val_146 2008-04-08 12
+149 val_149 2008-04-08 11
+149 val_149 2008-04-08 11
+149 val_149 2008-04-08 12
+149 val_149 2008-04-08 12
+150 val_150 2008-04-08 11
+150 val_150 2008-04-08 12
+152 val_152 2008-04-08 11
+152 val_152 2008-04-08 11
+152 val_152 2008-04-08 12
+152 val_152 2008-04-08 12
+153 val_153 2008-04-08 11
+153 val_153 2008-04-08 12
+155 val_155 2008-04-08 11
+155 val_155 2008-04-08 12
+156 val_156 2008-04-08 11
+156 val_156 2008-04-08 12
+157 val_157 2008-04-08 11
+157 val_157 2008-04-08 12
+158 val_158 2008-04-08 11
+158 val_158 2008-04-08 12
+160 val_160 2008-04-08 11
+160 val_160 2008-04-08 12
+162 val_162 2008-04-08 11
+162 val_162 2008-04-08 12
+163 val_163 2008-04-08 11
+163 val_163 2008-04-08 12
+164 val_164 2008-04-08 11
+164 val_164 2008-04-08 11
+164 val_164 2008-04-08 12
+164 val_164 2008-04-08 12
+165 val_165 2008-04-08 11
+165 val_165 2008-04-08 11
+165 val_165 2008-04-08 12
+165 val_165 2008-04-08 12
+166 val_166 2008-04-08 11
+166 val_166 2008-04-08 12
+167 val_167 2008-04-08 11
+167 val_167 2008-04-08 11
+167 val_167 2008-04-08 11
+167 val_167 2008-04-08 12
+167 val_167 2008-04-08 12
+167 val_167 2008-04-08 12
+168 val_168 2008-04-08 11
+168 val_168 2008-04-08 12
+169 val_169 2008-04-08 11
+169 val_169 2008-04-08 11
+169 val_169 2008-04-08 11
+169 val_169 2008-04-08 11
+169 val_169 2008-04-08 12
+169 val_169 2008-04-08 12
+169 val_169 2008-04-08 12
+169 val_169 2008-04-08 12
+170 val_170 2008-04-08 11
+170 val_170 2008-04-08 12
+172 val_172 2008-04-08 11
+172 val_172 2008-04-08 11
+172 val_172 2008-04-08 12
+172 val_172 2008-04-08 12
+174 val_174 2008-04-08 11
+174 val_174 2008-04-08 11
+174 val_174 2008-04-08 12
+174 val_174 2008-04-08 12
+175 val_175 2008-04-08 11
+175 val_175 2008-04-08 11
+175 val_175 2008-04-08 12
+175 val_175 2008-04-08 12
+176 val_176 2008-04-08 11
+176 val_176 2008-04-08 11
+176 val_176 2008-04-08 12
+176 val_176 2008-04-08 12
+177 val_177 2008-04-08 11
+177 val_177 2008-04-08 12
+178 val_178 2008-04-08 11
+178 val_178 2008-04-08 12
+179 val_179 2008-04-08 11
+179 val_179 2008-04-08 11
+179 val_179 2008-04-08 12
+179 val_179 2008-04-08 12
+180 val_180 2008-04-08 11
+180 val_180 2008-04-08 12
+181 val_181 2008-04-08 11
+181 val_181 2008-04-08 12
+183 val_183 2008-04-08 11
+183 val_183 2008-04-08 12
+186 val_186 2008-04-08 11
+186 val_186 2008-04-08 12
+187 val_187 2008-04-08 11
+187 val_187 2008-04-08 11
+187 val_187 2008-04-08 11
+187 val_187 2008-04-08 12
+187 val_187 2008-04-08 12
+187 val_187 2008-04-08 12
+189 val_189 2008-04-08 11
+189 val_189 2008-04-08 12
+190 val_190 2008-04-08 11
+190 val_190 2008-04-08 12
+191 val_191 2008-04-08 11
+191 val_191 2008-04-08 11
+191 val_191 2008-04-08 12
+191 val_191 2008-04-08 12
+192 val_192 2008-04-08 11
+192 val_192 2008-04-08 12
+193 val_193 2008-04-08 11
+193 val_193 2008-04-08 11
+193 val_193 2008-04-08 11
+193 val_193 2008-04-08 12
+193 val_193 2008-04-08 12
+193 val_193 2008-04-08 12
+194 val_194 2008-04-08 11
+194 val_194 2008-04-08 12
+195 val_195 2008-04-08 11
+195 val_195 2008-04-08 11
+195 val_195 2008-04-08 12
+195 val_195 2008-04-08 12
+196 val_196 2008-04-08 11
+196 val_196 2008-04-08 12
+197 val_197 2008-04-08 11
+197 val_197 2008-04-08 11
+197 val_197 2008-04-08 12
+197 val_197 2008-04-08 12
+199 val_199 2008-04-08 11
+199 val_199 2008-04-08 11
+199 val_199 2008-04-08 11
+199 val_199 2008-04-08 12
+199 val_199 2008-04-08 12
+199 val_199 2008-04-08 12
+200 val_200 2008-04-08 11
+200 val_200 2008-04-08 11
+200 val_200 2008-04-08 12
+200 val_200 2008-04-08 12
+201 val_201 2008-04-08 11
+201 val_201 2008-04-08 12
+202 val_202 2008-04-08 11
+202 val_202 2008-04-08 12
+203 val_203 2008-04-08 11
+203 val_203 2008-04-08 11
+203 val_203 2008-04-08 12
+203 val_203 2008-04-08 12
+205 val_205 2008-04-08 11
+205 val_205 2008-04-08 11
+205 val_205 2008-04-08 12
+205 val_205 2008-04-08 12
+207 val_207 2008-04-08 11
+207 val_207 2008-04-08 11
+207 val_207 2008-04-08 12
+207 val_207 2008-04-08 12
+208 val_208 2008-04-08 11
+208 val_208 2008-04-08 11
+208 val_208 2008-04-08 11
+208 val_208 2008-04-08 12
+208 val_208 2008-04-08 12
+208 val_208 2008-04-08 12
+209 val_209 2008-04-08 11
+209 val_209 2008-04-08 11
+209 val_209 2008-04-08 12
+209 val_209 2008-04-08 12
+213 val_213 2008-04-08 11
+213 val_213 2008-04-08 11
+213 val_213 2008-04-08 12
+213 val_213 2008-04-08 12
+214 val_214 2008-04-08 11
+214 val_214 2008-04-08 12
+216 val_216 2008-04-08 11
+216 val_216 2008-04-08 11
+216 val_216 2008-04-08 12
+216 val_216 2008-04-08 12
+217 val_217 2008-04-08 11
+217 val_217 2008-04-08 11
+217 val_217 2008-04-08 12
+217 val_217 2008-04-08 12
+218 val_218 2008-04-08 11
+218 val_218 2008-04-08 12
+219 val_219 2008-04-08 11
+219 val_219 2008-04-08 11
+219 val_219 2008-04-08 12
+219 val_219 2008-04-08 12
+221 val_221 2008-04-08 11
+221 val_221 2008-04-08 11
+221 val_221 2008-04-08 12
+221 val_221 2008-04-08 12
+222 val_222 2008-04-08 11
+222 val_222 2008-04-08 12
+223 val_223 2008-04-08 11
+223 val_223 2008-04-08 11
+223 val_223 2008-04-08 12
+223 val_223 2008-04-08 12
+224 val_224 2008-04-08 11
+224 val_224 2008-04-08 11
+224 val_224 2008-04-08 12
+224 val_224 2008-04-08 12
+226 val_226 2008-04-08 11
+226 val_226 2008-04-08 12
+228 val_228 2008-04-08 11
+228 val_228 2008-04-08 12
+229 val_229 2008-04-08 11
+229 val_229 2008-04-08 11
+229 val_229 2008-04-08 12
+229 val_229 2008-04-08 12
+230 val_230 2008-04-08 11
+230 val_230 2008-04-08 11
+230 val_230 2008-04-08 11
+230 val_230 2008-04-08 11
+230 val_230 2008-04-08 11
+230 val_230 2008-04-08 12
+230 val_230 2008-04-08 12
+230 val_230 2008-04-08 12
+230 val_230 2008-04-08 12
+230 val_230 2008-04-08 12
+233 val_233 2008-04-08 11
+233 val_233 2008-04-08 11
+233 val_233 2008-04-08 12
+233 val_233 2008-04-08 12
+235 val_235 2008-04-08 11
+235 val_235 2008-04-08 12
+237 val_237 2008-04-08 11
+237 val_237 2008-04-08 11
+237 val_237 2008-04-08 12
+237 val_237 2008-04-08 12
+238 val_238 2008-04-08 11
+238 val_238 2008-04-08 11
+238 val_238 2008-04-08 12
+238 val_238 2008-04-08 12
+239 val_239 2008-04-08 11
+239 val_239 2008-04-08 11
+239 val_239 2008-04-08 12
+239 val_239 2008-04-08 12
+241 val_241 2008-04-08 11
+241 val_241 2008-04-08 12
+242 val_242 2008-04-08 11
+242 val_242 2008-04-08 11
+242 val_242 2008-04-08 12
+242 val_242 2008-04-08 12
+244 val_244 2008-04-08 11
+244 val_244 2008-04-08 12
+247 val_247 2008-04-08 11
+247 val_247 2008-04-08 12
+248 val_248 2008-04-08 11
+248 val_248 2008-04-08 12
+249 val_249 2008-04-08 11
+249 val_249 2008-04-08 12
+252 val_252 2008-04-08 11
+252 val_252 2008-04-08 12
+255 val_255 2008-04-08 11
+255 val_255 2008-04-08 11
+255 val_255 2008-04-08 12
+255 val_255 2008-04-08 12
+256 val_256 2008-04-08 11
+256 val_256 2008-04-08 11
+256 val_256 2008-04-08 12
+256 val_256 2008-04-08 12
+257 val_257 2008-04-08 11
+257 val_257 2008-04-08 12
+258 val_258 2008-04-08 11
+258 val_258 2008-04-08 12
+260 val_260 2008-04-08 11
+260 val_260 2008-04-08 12
+262 val_262 2008-04-08 11
+262 val_262 2008-04-08 12
+263 val_263 2008-04-08 11
+263 val_263 2008-04-08 12
+265 val_265 2008-04-08 11
+265 val_265 2008-04-08 11
+265 val_265 2008-04-08 12
+265 val_265 2008-04-08 12
+266 val_266 2008-04-08 11
+266 val_266 2008-04-08 12
+272 val_272 2008-04-08 11
+272 val_272 2008-04-08 11
+272 val_272 2008-04-08 12
+272 val_272 2008-04-08 12
+273 val_273 2008-04-08 11
+273 val_273 2008-04-08 11
+273 val_273 2008-04-08 11
+273 val_273 2008-04-08 12
+273 val_273 2008-04-08 12
+273 val_273 2008-04-08 12
+274 val_274 2008-04-08 11
+274 val_274 2008-04-08 12
+275 val_275 2008-04-08 11
+275 val_275 2008-04-08 12
+277 val_277 2008-04-08 11
+277 val_277 2008-04-08 11
+277 val_277 2008-04-08 11
+277 val_277 2008-04-08 11
+277 val_277 2008-04-08 12
+277 val_277 2008-04-08 12
+277 val_277 2008-04-08 12
+277 val_277 2008-04-08 12
+278 val_278 2008-04-08 11
+278 val_278 2008-04-08 11
+278 val_278 2008-04-08 12
+278 val_278 2008-04-08 12
+280 val_280 2008-04-08 11
+280 val_280 2008-04-08 11
+280 val_280 2008-04-08 12
+280 val_280 2008-04-08 12
+281 val_281 2008-04-08 11
+281 val_281 2008-04-08 11
+281 val_281 2008-04-08 12
+281 val_281 2008-04-08 12
+282 val_282 2008-04-08 11
+282 val_282 2008-04-08 11
+282 val_282 2008-04-08 12
+282 val_282 2008-04-08 12
+283 val_283 2008-04-08 11
+283 val_283 2008-04-08 12
+284 val_284 2008-04-08 11
+284 val_284 2008-04-08 12
+285 val_285 2008-04-08 11
+285 val_285 2008-04-08 12
+286 val_286 2008-04-08 11
+286 val_286 2008-04-08 12
+287 val_287 2008-04-08 11
+287 val_287 2008-04-08 12
+288 val_288 2008-04-08 11
+288 val_288 2008-04-08 11
+288 val_288 2008-04-08 12
+288 val_288 2008-04-08 12
+289 val_289 2008-04-08 11
+289 val_289 2008-04-08 12
+291 val_291 2008-04-08 11
+291 val_291 2008-04-08 12
+292 val_292 2008-04-08 11
+292 val_292 2008-04-08 12
+296 val_296 2008-04-08 11
+296 val_296 2008-04-08 12
+298 val_298 2008-04-08 11
+298 val_298 2008-04-08 11
+298 val_298 2008-04-08 11
+298 val_298 2008-04-08 12
+298 val_298 2008-04-08 12
+298 val_298 2008-04-08 12
+302 val_302 2008-04-08 11
+302 val_302 2008-04-08 12
+305 val_305 2008-04-08 11
+305 val_305 2008-04-08 12
+306 val_306 2008-04-08 11
+306 val_306 2008-04-08 12
+307 val_307 2008-04-08 11
+307 val_307 2008-04-08 11
+307 val_307 2008-04-08 12
+307 val_307 2008-04-08 12
+308 val_308 2008-04-08 11
+308 val_308 2008-04-08 12
+309 val_309 2008-04-08 11
+309 val_309 2008-04-08 11
+309 val_309 2008-04-08 12
+309 val_309 2008-04-08 12
+310 val_310 2008-04-08 11
+310 val_310 2008-04-08 12
+311 val_311 2008-04-08 11
+311 val_311 2008-04-08 11
+311 val_311 2008-04-08 11
+311 val_311 2008-04-08 12
+311 val_311 2008-04-08 12
+311 val_311 2008-04-08 12
+315 val_315 2008-04-08 11
+315 val_315 2008-04-08 12
+316 val_316 2008-04-08 11
+316 val_316 2008-04-08 11
+316 val_316 2008-04-08 11
+316 val_316 2008-04-08 12
+316 val_316 2008-04-08 12
+316 val_316 2008-04-08 12
+317 val_317 2008-04-08 11
+317 val_317 2008-04-08 11
+317 val_317 2008-04-08 12
+317 val_317 2008-04-08 12
+318 val_318 2008-04-08 11
+318 val_318 2008-04-08 11
+318 val_318 2008-04-08 11
+318 val_318 2008-04-08 12
+318 val_318 2008-04-08 12
+318 val_318 2008-04-08 12
+321 val_321 2008-04-08 11
+321 val_321 2008-04-08 11
+321 val_321 2008-04-08 12
+321 val_321 2008-04-08 12
+322 val_322 2008-04-08 11
+322 val_322 2008-04-08 11
+322 val_322 2008-04-08 12
+322 val_322 2008-04-08 12
+323 val_323 2008-04-08 11
+323 val_323 2008-04-08 12
+325 val_325 2008-04-08 11
+325 val_325 2008-04-08 11
+325 val_325 2008-04-08 12
+325 val_325 2008-04-08 12
+327 val_327 2008-04-08 11
+327 val_327 2008-04-08 11
+327 val_327 2008-04-08 11
+327 val_327 2008-04-08 12
+327 val_327 2008-04-08 12
+327 val_327 2008-04-08 12
+331 val_331 2008-04-08 11
+331 val_331 2008-04-08 11
+331 val_331 2008-04-08 12
+331 val_331 2008-04-08 12
+332 val_332 2008-04-08 11
+332 val_332 2008-04-08 12
+333 val_333 2008-04-08 11
+333 val_333 2008-04-08 11
+333 val_333 2008-04-08 12
+333 val_333 2008-04-08 12
+335 val_335 2008-04-08 11
+335 val_335 2008-04-08 12
+336 val_336 2008-04-08 11
+336 val_336 2008-04-08 12
+338 val_338 2008-04-08 11
+338 val_338 2008-04-08 12
+339 val_339 2008-04-08 11
+339 val_339 2008-04-08 12
+341 val_341 2008-04-08 11
+341 val_341 2008-04-08 12
+342 val_342 2008-04-08 11
+342 val_342 2008-04-08 11
+342 val_342 2008-04-08 12
+342 val_342 2008-04-08 12
+344 val_344 2008-04-08 11
+344 val_344 2008-04-08 11
+344 val_344 2008-04-08 12
+344 val_344 2008-04-08 12
+345 val_345 2008-04-08 11
+345 val_345 2008-04-08 12
+348 val_348 2008-04-08 11
+348 val_348 2008-04-08 11
+348 val_348 2008-04-08 11
+348 val_348 2008-04-08 11
+348 val_348 2008-04-08 11
+348 val_348 2008-04-08 12
+348 val_348 2008-04-08 12
+348 val_348 2008-04-08 12
+348 val_348 2008-04-08 12
+348 val_348 2008-04-08 12
+351 val_351 2008-04-08 11
+351 val_351 2008-04-08 12
+353 val_353 2008-04-08 11
+353 val_353 2008-04-08 11
+353 val_353 2008-04-08 12
+353 val_353 2008-04-08 12
+356 val_356 2008-04-08 11
+356 val_356 2008-04-08 12
+360 val_360 2008-04-08 11
+360 val_360 2008-04-08 12
+362 val_362 2008-04-08 11
+362 val_362 2008-04-08 12
+364 val_364 2008-04-08 11
+364 val_364 2008-04-08 12
+365 val_365 2008-04-08 11
+365 val_365 2008-04-08 12
+366 val_366 2008-04-08 11
+366 val_366 2008-04-08 12
+367 val_367 2008-04-08 11
+367 val_367 2008-04-08 11
+367 val_367 2008-04-08 12
+367 val_367 2008-04-08 12
+368 val_368 2008-04-08 11
+368 val_368 2008-04-08 12
+369 val_369 2008-04-08 11
+369 val_369 2008-04-08 11
+369 val_369 2008-04-08 11
+369 val_369 2008-04-08 12
+369 val_369 2008-04-08 12
+369 val_369 2008-04-08 12
+373 val_373 2008-04-08 11
+373 val_373 2008-04-08 12
+374 val_374 2008-04-08 11
+374 val_374 2008-04-08 12
+375 val_375 2008-04-08 11
+375 val_375 2008-04-08 12
+377 val_377 2008-04-08 11
+377 val_377 2008-04-08 12
+378 val_378 2008-04-08 11
+378 val_378 2008-04-08 12
+379 val_379 2008-04-08 11
+379 val_379 2008-04-08 12
+382 val_382 2008-04-08 11
+382 val_382 2008-04-08 11
+382 val_382 2008-04-08 12
+382 val_382 2008-04-08 12
+384 val_384 2008-04-08 11
+384 val_384 2008-04-08 11
+384 val_384 2008-04-08 11
+384 val_384 2008-04-08 12
+384 val_384 2008-04-08 12
+384 val_384 2008-04-08 12
+386 val_386 2008-04-08 11
+386 val_386 2008-04-08 12
+389 val_389 2008-04-08 11
+389 val_389 2008-04-08 12
+392 val_392 2008-04-08 11
+392 val_392 2008-04-08 12
+393 val_393 2008-04-08 11
+393 val_393 2008-04-08 12
+394 val_394 2008-04-08 11
+394 val_394 2008-04-08 12
+395 val_395 2008-04-08 11
+395 val_395 2008-04-08 11
+395 val_395 2008-04-08 12
+395 val_395 2008-04-08 12
+396 val_396 2008-04-08 11
+396 val_396 2008-04-08 11
+396 val_396 2008-04-08 11
+396 val_396 2008-04-08 12
+396 val_396 2008-04-08 12
+396 val_396 2008-04-08 12
+397 val_397 2008-04-08 11
+397 val_397 2008-04-08 11
+397 val_397 2008-04-08 12
+397 val_397 2008-04-08 12
+399 val_399 2008-04-08 11
+399 val_399 2008-04-08 11
+399 val_399 2008-04-08 12
+399 val_399 2008-04-08 12
+400 val_400 2008-04-08 11
+400 val_400 2008-04-08 12
+401 val_401 2008-04-08 11
+401 val_401 2008-04-08 11
+401 val_401 2008-04-08 11
+401 val_401 2008-04-08 11
+401 val_401 2008-04-08 11
+401 val_401 2008-04-08 12
+401 val_401 2008-04-08 12
+401 val_401 2008-04-08 12
+401 val_401 2008-04-08 12
+401 val_401 2008-04-08 12
+402 val_402 2008-04-08 11
+402 val_402 2008-04-08 12
+403 val_403 2008-04-08 11
+403 val_403 2008-04-08 11
+403 val_403 2008-04-08 11
+403 val_403 2008-04-08 12
+403 val_403 2008-04-08 12
+403 val_403 2008-04-08 12
+404 val_404 2008-04-08 11
+404 val_404 2008-04-08 11
+404 val_404 2008-04-08 12
+404 val_404 2008-04-08 12
+406 val_406 2008-04-08 11
+406 val_406 2008-04-08 11
+406 val_406 2008-04-08 11
+406 val_406 2008-04-08 11
+406 val_406 2008-04-08 12
+406 val_406 2008-04-08 12
+406 val_406 2008-04-08 12
+406 val_406 2008-04-08 12
+407 val_407 2008-04-08 11
+407 val_407 2008-04-08 12
+409 val_409 2008-04-08 11
+409 val_409 2008-04-08 11
+409 val_409 2008-04-08 11
+409 val_409 2008-04-08 12
+409 val_409 2008-04-08 12
+409 val_409 2008-04-08 12
+411 val_411 2008-04-08 11
+411 val_411 2008-04-08 12
+413 val_413 2008-04-08 11
+413 val_413 2008-04-08 11
+413 val_413 2008-04-08 12
+413 val_413 2008-04-08 12
+414 val_414 2008-04-08 11
+414 val_414 2008-04-08 11
+414 val_414 2008-04-08 12
+414 val_414 2008-04-08 12
+417 val_417 2008-04-08 11
+417 val_417 2008-04-08 11
+417 val_417 2008-04-08 11
+417 val_417 2008-04-08 12
+417 val_417 2008-04-08 12
+417 val_417 2008-04-08 12
+418 val_418 2008-04-08 11
+418 val_418 2008-04-08 12
+419 val_419 2008-04-08 11
+419 val_419 2008-04-08 12
+421 val_421 2008-04-08 11
+421 val_421 2008-04-08 12
+424 val_424 2008-04-08 11
+424 val_424 2008-04-08 11
+424 val_424 2008-04-08 12
+424 val_424 2008-04-08 12
+427 val_427 2008-04-08 11
+427 val_427 2008-04-08 12
+429 val_429 2008-04-08 11
+429 val_429 2008-04-08 11
+429 val_429 2008-04-08 12
+429 val_429 2008-04-08 12
+430 val_430 2008-04-08 11
+430 val_430 2008-04-08 11
+430 val_430 2008-04-08 11
+430 val_430 2008-04-08 12
+430 val_430 2008-04-08 12
+430 val_430 2008-04-08 12
+431 val_431 2008-04-08 11
+431 val_431 2008-04-08 11
+431 val_431 2008-04-08 11
+431 val_431 2008-04-08 12
+431 val_431 2008-04-08 12
+431 val_431 2008-04-08 12
+432 val_432 2008-04-08 11
+432 val_432 2008-04-08 12
+435 val_435 2008-04-08 11
+435 val_435 2008-04-08 12
+436 val_436 2008-04-08 11
+436 val_436 2008-04-08 12
+437 val_437 2008-04-08 11
+437 val_437 2008-04-08 12
+438 val_438 2008-04-08 11
+438 val_438 2008-04-08 11
+438 val_438 2008-04-08 11
+438 val_438 2008-04-08 12
+438 val_438 2008-04-08 12
+438 val_438 2008-04-08 12
+439 val_439 2008-04-08 11
+439 val_439 2008-04-08 11
+439 val_439 2008-04-08 12
+439 val_439 2008-04-08 12
+443 val_443 2008-04-08 11
+443 val_443 2008-04-08 12
+444 val_444 2008-04-08 11
+444 val_444 2008-04-08 12
+446 val_446 2008-04-08 11
+446 val_446 2008-04-08 12
+448 val_448 2008-04-08 11
+448 val_448 2008-04-08 12
+449 val_449 2008-04-08 11
+449 val_449 2008-04-08 12
+452 val_452 2008-04-08 11
+452 val_452 2008-04-08 12
+453 val_453 2008-04-08 11
+453 val_453 2008-04-08 12
+454 val_454 2008-04-08 11
+454 val_454 2008-04-08 11
+454 val_454 2008-04-08 11
+454 val_454 2008-04-08 12
+454 val_454 2008-04-08 12
+454 val_454 2008-04-08 12
+455 val_455 2008-04-08 11
+455 val_455 2008-04-08 12
+457 val_457 2008-04-08 11
+457 val_457 2008-04-08 12
+458 val_458 2008-04-08 11
+458 val_458 2008-04-08 11
+458 val_458 2008-04-08 12
+458 val_458 2008-04-08 12
+459 val_459 2008-04-08 11
+459 val_459 2008-04-08 11
+459 val_459 2008-04-08 12
+459 val_459 2008-04-08 12
+460 val_460 2008-04-08 11
+460 val_460 2008-04-08 12
+462 val_462 2008-04-08 11
+462 val_462 2008-04-08 11
+462 val_462 2008-04-08 12
+462 val_462 2008-04-08 12
+463 val_463 2008-04-08 11
+463 val_463 2008-04-08 11
+463 val_463 2008-04-08 12
+463 val_463 2008-04-08 12
+466 val_466 2008-04-08 11
+466 val_466 2008-04-08 11
+466 val_466 2008-04-08 11
+466 val_466 2008-04-08 12
+466 val_466 2008-04-08 12
+466 val_466 2008-04-08 12
+467 val_467 2008-04-08 11
+467 val_467 2008-04-08 12
+468 val_468 2008-04-08 11
+468 val_468 2008-04-08 11
+468 val_468 2008-04-08 11
+468 val_468 2008-04-08 11
+468 val_468 2008-04-08 12
+468 val_468 2008-04-08 12
+468 val_468 2008-04-08 12
+468 val_468 2008-04-08 12
+469 val_469 2008-04-08 11
+469 val_469 2008-04-08 11
+469 val_469 2008-04-08 11
+469 val_469 2008-04-08 11
+469 val_469 2008-04-08 11
+469 val_469 2008-04-08 12
+469 val_469 2008-04-08 12
+469 val_469 2008-04-08 12
+469 val_469 2008-04-08 12
+469 val_469 2008-04-08 12
+470 val_470 2008-04-08 11
+470 val_470 2008-04-08 12
+472 val_472 2008-04-08 11
+472 val_472 2008-04-08 12
+475 val_475 2008-04-08 11
+475 val_475 2008-04-08 12
+477 val_477 2008-04-08 11
+477 val_477 2008-04-08 12
+478 val_478 2008-04-08 11
+478 val_478 2008-04-08 11
+478 val_478 2008-04-08 12
+478 val_478 2008-04-08 12
+479 val_479 2008-04-08 11
+479 val_479 2008-04-08 12
+480 val_480 2008-04-08 11
+480 val_480 2008-04-08 11
+480 val_480 2008-04-08 11
+480 val_480 2008-04-08 12
+480 val_480 2008-04-08 12
+480 val_480 2008-04-08 12
+481 val_481 2008-04-08 11
+481 val_481 2008-04-08 12
+482 val_482 2008-04-08 11
+482 val_482 2008-04-08 12
+483 val_483 2008-04-08 11
+483 val_483 2008-04-08 12
+484 val_484 2008-04-08 11
+484 val_484 2008-04-08 12
+485 val_485 2008-04-08 11
+485 val_485 2008-04-08 12
+487 val_487 2008-04-08 11
+487 val_487 2008-04-08 12
+489 val_489 2008-04-08 11
+489 val_489 2008-04-08 11
+489 val_489 2008-04-08 11
+489 val_489 2008-04-08 11
+489 val_489 2008-04-08 12
+489 val_489 2008-04-08 12
+489 val_489 2008-04-08 12
+489 val_489 2008-04-08 12
+490 val_490 2008-04-08 11
+490 val_490 2008-04-08 12
+491 val_491 2008-04-08 11
+491 val_491 2008-04-08 12
+492 val_492 2008-04-08 11
+492 val_492 2008-04-08 11
+492 val_492 2008-04-08 12
+492 val_492 2008-04-08 12
+493 val_493 2008-04-08 11
+493 val_493 2008-04-08 12
+494 val_494 2008-04-08 11
+494 val_494 2008-04-08 12
+495 val_495 2008-04-08 11
+495 val_495 2008-04-08 12
+496 val_496 2008-04-08 11
+496 val_496 2008-04-08 12
+497 val_497 2008-04-08 11
+497 val_497 2008-04-08 12
+498 val_498 2008-04-08 11
+498 val_498 2008-04-08 11
+498 val_498 2008-04-08 11
+498 val_498 2008-04-08 12
+498 val_498 2008-04-08 12
+498 val_498 2008-04-08 12 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/input_testsequencefile-0-68975193b30cb34102b380e647d8d5f4 b/sql/hive/src/test/resources/golden/input_testsequencefile-0-68975193b30cb34102b380e647d8d5f4
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input_testsequencefile-0-68975193b30cb34102b380e647d8d5f4
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/input_testsequencefile-1-1c0f3be2d837dee49312e0a80440447e b/sql/hive/src/test/resources/golden/input_testsequencefile-1-1c0f3be2d837dee49312e0a80440447e
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input_testsequencefile-1-1c0f3be2d837dee49312e0a80440447e
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/input_testsequencefile-2-186e4009966778e765b18d6476cf5abf b/sql/hive/src/test/resources/golden/input_testsequencefile-2-186e4009966778e765b18d6476cf5abf
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input_testsequencefile-2-186e4009966778e765b18d6476cf5abf
diff --git a/sql/hive/src/test/resources/golden/input_testsequencefile-3-d0fade04b658b0dc0caf3fe4b2d5d432 b/sql/hive/src/test/resources/golden/input_testsequencefile-3-d0fade04b658b0dc0caf3fe4b2d5d432
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input_testsequencefile-3-d0fade04b658b0dc0caf3fe4b2d5d432
diff --git a/sql/hive/src/test/resources/golden/input_testsequencefile-4-8ebe479eca517e80bf0348a1b3a89f42 b/sql/hive/src/test/resources/golden/input_testsequencefile-4-8ebe479eca517e80bf0348a1b3a89f42
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input_testsequencefile-4-8ebe479eca517e80bf0348a1b3a89f42
diff --git a/sql/hive/src/test/resources/golden/input_testsequencefile-5-3708198aac609695b22e19e89306034c b/sql/hive/src/test/resources/golden/input_testsequencefile-5-3708198aac609695b22e19e89306034c
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input_testsequencefile-5-3708198aac609695b22e19e89306034c
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/input_testsequencefile-6-6716fa5aec125f0f8e9520e4318f71b9 b/sql/hive/src/test/resources/golden/input_testsequencefile-6-6716fa5aec125f0f8e9520e4318f71b9
new file mode 100644
index 0000000000..c5c8d29fdd
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input_testsequencefile-6-6716fa5aec125f0f8e9520e4318f71b9
@@ -0,0 +1,500 @@
+238 val_238
+86 val_86
+311 val_311
+27 val_27
+165 val_165
+409 val_409
+255 val_255
+278 val_278
+98 val_98
+484 val_484
+265 val_265
+193 val_193
+401 val_401
+150 val_150
+273 val_273
+224 val_224
+369 val_369
+66 val_66
+128 val_128
+213 val_213
+146 val_146
+406 val_406
+429 val_429
+374 val_374
+152 val_152
+469 val_469
+145 val_145
+495 val_495
+37 val_37
+327 val_327
+281 val_281
+277 val_277
+209 val_209
+15 val_15
+82 val_82
+403 val_403
+166 val_166
+417 val_417
+430 val_430
+252 val_252
+292 val_292
+219 val_219
+287 val_287
+153 val_153
+193 val_193
+338 val_338
+446 val_446
+459 val_459
+394 val_394
+237 val_237
+482 val_482
+174 val_174
+413 val_413
+494 val_494
+207 val_207
+199 val_199
+466 val_466
+208 val_208
+174 val_174
+399 val_399
+396 val_396
+247 val_247
+417 val_417
+489 val_489
+162 val_162
+377 val_377
+397 val_397
+309 val_309
+365 val_365
+266 val_266
+439 val_439
+342 val_342
+367 val_367
+325 val_325
+167 val_167
+195 val_195
+475 val_475
+17 val_17
+113 val_113
+155 val_155
+203 val_203
+339 val_339
+0 val_0
+455 val_455
+128 val_128
+311 val_311
+316 val_316
+57 val_57
+302 val_302
+205 val_205
+149 val_149
+438 val_438
+345 val_345
+129 val_129
+170 val_170
+20 val_20
+489 val_489
+157 val_157
+378 val_378
+221 val_221
+92 val_92
+111 val_111
+47 val_47
+72 val_72
+4 val_4
+280 val_280
+35 val_35
+427 val_427
+277 val_277
+208 val_208
+356 val_356
+399 val_399
+169 val_169
+382 val_382
+498 val_498
+125 val_125
+386 val_386
+437 val_437
+469 val_469
+192 val_192
+286 val_286
+187 val_187
+176 val_176
+54 val_54
+459 val_459
+51 val_51
+138 val_138
+103 val_103
+239 val_239
+213 val_213
+216 val_216
+430 val_430
+278 val_278
+176 val_176
+289 val_289
+221 val_221
+65 val_65
+318 val_318
+332 val_332
+311 val_311
+275 val_275
+137 val_137
+241 val_241
+83 val_83
+333 val_333
+180 val_180
+284 val_284
+12 val_12
+230 val_230
+181 val_181
+67 val_67
+260 val_260
+404 val_404
+384 val_384
+489 val_489
+353 val_353
+373 val_373
+272 val_272
+138 val_138
+217 val_217
+84 val_84
+348 val_348
+466 val_466
+58 val_58
+8 val_8
+411 val_411
+230 val_230
+208 val_208
+348 val_348
+24 val_24
+463 val_463
+431 val_431
+179 val_179
+172 val_172
+42 val_42
+129 val_129
+158 val_158
+119 val_119
+496 val_496
+0 val_0
+322 val_322
+197 val_197
+468 val_468
+393 val_393
+454 val_454
+100 val_100
+298 val_298
+199 val_199
+191 val_191
+418 val_418
+96 val_96
+26 val_26
+165 val_165
+327 val_327
+230 val_230
+205 val_205
+120 val_120
+131 val_131
+51 val_51
+404 val_404
+43 val_43
+436 val_436
+156 val_156
+469 val_469
+468 val_468
+308 val_308
+95 val_95
+196 val_196
+288 val_288
+481 val_481
+457 val_457
+98 val_98
+282 val_282
+197 val_197
+187 val_187
+318 val_318
+318 val_318
+409 val_409
+470 val_470
+137 val_137
+369 val_369
+316 val_316
+169 val_169
+413 val_413
+85 val_85
+77 val_77
+0 val_0
+490 val_490
+87 val_87
+364 val_364
+179 val_179
+118 val_118
+134 val_134
+395 val_395
+282 val_282
+138 val_138
+238 val_238
+419 val_419
+15 val_15
+118 val_118
+72 val_72
+90 val_90
+307 val_307
+19 val_19
+435 val_435
+10 val_10
+277 val_277
+273 val_273
+306 val_306
+224 val_224
+309 val_309
+389 val_389
+327 val_327
+242 val_242
+369 val_369
+392 val_392
+272 val_272
+331 val_331
+401 val_401
+242 val_242
+452 val_452
+177 val_177
+226 val_226
+5 val_5
+497 val_497
+402 val_402
+396 val_396
+317 val_317
+395 val_395
+58 val_58
+35 val_35
+336 val_336
+95 val_95
+11 val_11
+168 val_168
+34 val_34
+229 val_229
+233 val_233
+143 val_143
+472 val_472
+322 val_322
+498 val_498
+160 val_160
+195 val_195
+42 val_42
+321 val_321
+430 val_430
+119 val_119
+489 val_489
+458 val_458
+78 val_78
+76 val_76
+41 val_41
+223 val_223
+492 val_492
+149 val_149
+449 val_449
+218 val_218
+228 val_228
+138 val_138
+453 val_453
+30 val_30
+209 val_209
+64 val_64
+468 val_468
+76 val_76
+74 val_74
+342 val_342
+69 val_69
+230 val_230
+33 val_33
+368 val_368
+103 val_103
+296 val_296
+113 val_113
+216 val_216
+367 val_367
+344 val_344
+167 val_167
+274 val_274
+219 val_219
+239 val_239
+485 val_485
+116 val_116
+223 val_223
+256 val_256
+263 val_263
+70 val_70
+487 val_487
+480 val_480
+401 val_401
+288 val_288
+191 val_191
+5 val_5
+244 val_244
+438 val_438
+128 val_128
+467 val_467
+432 val_432
+202 val_202
+316 val_316
+229 val_229
+469 val_469
+463 val_463
+280 val_280
+2 val_2
+35 val_35
+283 val_283
+331 val_331
+235 val_235
+80 val_80
+44 val_44
+193 val_193
+321 val_321
+335 val_335
+104 val_104
+466 val_466
+366 val_366
+175 val_175
+403 val_403
+483 val_483
+53 val_53
+105 val_105
+257 val_257
+406 val_406
+409 val_409
+190 val_190
+406 val_406
+401 val_401
+114 val_114
+258 val_258
+90 val_90
+203 val_203
+262 val_262
+348 val_348
+424 val_424
+12 val_12
+396 val_396
+201 val_201
+217 val_217
+164 val_164
+431 val_431
+454 val_454
+478 val_478
+298 val_298
+125 val_125
+431 val_431
+164 val_164
+424 val_424
+187 val_187
+382 val_382
+5 val_5
+70 val_70
+397 val_397
+480 val_480
+291 val_291
+24 val_24
+351 val_351
+255 val_255
+104 val_104
+70 val_70
+163 val_163
+438 val_438
+119 val_119
+414 val_414
+200 val_200
+491 val_491
+237 val_237
+439 val_439
+360 val_360
+248 val_248
+479 val_479
+305 val_305
+417 val_417
+199 val_199
+444 val_444
+120 val_120
+429 val_429
+169 val_169
+443 val_443
+323 val_323
+325 val_325
+277 val_277
+230 val_230
+478 val_478
+178 val_178
+468 val_468
+310 val_310
+317 val_317
+333 val_333
+493 val_493
+460 val_460
+207 val_207
+249 val_249
+265 val_265
+480 val_480
+83 val_83
+136 val_136
+353 val_353
+172 val_172
+214 val_214
+462 val_462
+233 val_233
+406 val_406
+133 val_133
+175 val_175
+189 val_189
+454 val_454
+375 val_375
+401 val_401
+421 val_421
+407 val_407
+384 val_384
+256 val_256
+26 val_26
+134 val_134
+67 val_67
+384 val_384
+379 val_379
+18 val_18
+462 val_462
+492 val_492
+100 val_100
+298 val_298
+9 val_9
+341 val_341
+498 val_498
+146 val_146
+458 val_458
+362 val_362
+186 val_186
+285 val_285
+348 val_348
+167 val_167
+18 val_18
+273 val_273
+183 val_183
+281 val_281
+344 val_344
+97 val_97
+469 val_469
+315 val_315
+84 val_84
+28 val_28
+37 val_37
+448 val_448
+152 val_152
+348 val_348
+307 val_307
+194 val_194
+414 val_414
+477 val_477
+222 val_222
+126 val_126
+90 val_90
+169 val_169
+403 val_403
+400 val_400
+200 val_200
+97 val_97 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/input_testxpath-0-3c8a098a179d578119f75e5d7b214bd5 b/sql/hive/src/test/resources/golden/input_testxpath-0-3c8a098a179d578119f75e5d7b214bd5
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input_testxpath-0-3c8a098a179d578119f75e5d7b214bd5
diff --git a/sql/hive/src/test/resources/golden/input_testxpath-1-ac18d29e8bd8aeed00296992edc17c0f b/sql/hive/src/test/resources/golden/input_testxpath-1-ac18d29e8bd8aeed00296992edc17c0f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input_testxpath-1-ac18d29e8bd8aeed00296992edc17c0f
diff --git a/sql/hive/src/test/resources/golden/input_testxpath-2-86b0a60940ffc4bdaafcc4f5a8c0972 b/sql/hive/src/test/resources/golden/input_testxpath-2-86b0a60940ffc4bdaafcc4f5a8c0972
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input_testxpath-2-86b0a60940ffc4bdaafcc4f5a8c0972
diff --git a/sql/hive/src/test/resources/golden/input_testxpath-3-adc1ec67836b26b60d8547c4996bfd8f b/sql/hive/src/test/resources/golden/input_testxpath-3-adc1ec67836b26b60d8547c4996bfd8f
new file mode 100644
index 0000000000..c1a6abba03
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input_testxpath-3-adc1ec67836b26b60d8547c4996bfd8f
@@ -0,0 +1,11 @@
+0 0 NULL
+2 1 NULL
+4 8 value_2
+6 27 NULL
+8 64 NULL
+10 125 NULL
+12 216 NULL
+14 343 NULL
+16 512 NULL
+18 729 NULL
+NULL NULL NULL \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/input_testxpath2-0-a1baa22f15f745a2dfe27ce52d363704 b/sql/hive/src/test/resources/golden/input_testxpath2-0-a1baa22f15f745a2dfe27ce52d363704
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input_testxpath2-0-a1baa22f15f745a2dfe27ce52d363704
diff --git a/sql/hive/src/test/resources/golden/input_testxpath2-1-27b77465d23aebf66a50c8074a75b755 b/sql/hive/src/test/resources/golden/input_testxpath2-1-27b77465d23aebf66a50c8074a75b755
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input_testxpath2-1-27b77465d23aebf66a50c8074a75b755
diff --git a/sql/hive/src/test/resources/golden/input_testxpath2-2-6b8b2daaeaa985a7de0e377ffc4436dd b/sql/hive/src/test/resources/golden/input_testxpath2-2-6b8b2daaeaa985a7de0e377ffc4436dd
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input_testxpath2-2-6b8b2daaeaa985a7de0e377ffc4436dd
diff --git a/sql/hive/src/test/resources/golden/input_testxpath2-3-adc1ec67836b26b60d8547c4996bfd8f b/sql/hive/src/test/resources/golden/input_testxpath2-3-adc1ec67836b26b60d8547c4996bfd8f
new file mode 100644
index 0000000000..51645b2a07
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input_testxpath2-3-adc1ec67836b26b60d8547c4996bfd8f
@@ -0,0 +1,10 @@
+3 1 1
+3 1 1
+3 1 1
+3 1 1
+3 1 1
+3 1 1
+3 1 1
+3 1 1
+3 1 1
+3 1 1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/input_testxpath3-0-f05134d54292acd1f2067027889a4fac b/sql/hive/src/test/resources/golden/input_testxpath3-0-f05134d54292acd1f2067027889a4fac
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input_testxpath3-0-f05134d54292acd1f2067027889a4fac
diff --git a/sql/hive/src/test/resources/golden/input_testxpath3-1-807b097ac2f785f774db03069ebbde11 b/sql/hive/src/test/resources/golden/input_testxpath3-1-807b097ac2f785f774db03069ebbde11
new file mode 100644
index 0000000000..373a573714
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input_testxpath3-1-807b097ac2f785f774db03069ebbde11
@@ -0,0 +1,11 @@
+NULL [0]
+NULL [1]
+NULL [4]
+NULL [9]
+NULL [16]
+NULL [25]
+NULL [36]
+NULL [49]
+NULL [64]
+value_9 [81]
+NULL NULL \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/input_testxpath4-0-73819ea1a7c0653a61652b3766afb003 b/sql/hive/src/test/resources/golden/input_testxpath4-0-73819ea1a7c0653a61652b3766afb003
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input_testxpath4-0-73819ea1a7c0653a61652b3766afb003
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/input_testxpath4-1-f746888141a38ba707fad01d86d41960 b/sql/hive/src/test/resources/golden/input_testxpath4-1-f746888141a38ba707fad01d86d41960
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input_testxpath4-1-f746888141a38ba707fad01d86d41960
diff --git a/sql/hive/src/test/resources/golden/input_testxpath4-2-e4beab1294dcac60ff36e4f2561810b9 b/sql/hive/src/test/resources/golden/input_testxpath4-2-e4beab1294dcac60ff36e4f2561810b9
new file mode 100644
index 0000000000..7490d2d44d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input_testxpath4-2-e4beab1294dcac60ff36e4f2561810b9
@@ -0,0 +1,10 @@
+NULL [0]
+NULL [1]
+NULL [4]
+NULL [9]
+NULL [16]
+NULL [25]
+NULL [36]
+NULL [49]
+NULL [64]
+value_9 [81] \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/input_testxpath4-3-ae225e86c2ae20519ffdf23190454161 b/sql/hive/src/test/resources/golden/input_testxpath4-3-ae225e86c2ae20519ffdf23190454161
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input_testxpath4-3-ae225e86c2ae20519ffdf23190454161
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/input_testxpath4-4-f746888141a38ba707fad01d86d41960 b/sql/hive/src/test/resources/golden/input_testxpath4-4-f746888141a38ba707fad01d86d41960
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input_testxpath4-4-f746888141a38ba707fad01d86d41960
diff --git a/sql/hive/src/test/resources/golden/input_testxpath4-5-e4beab1294dcac60ff36e4f2561810b9 b/sql/hive/src/test/resources/golden/input_testxpath4-5-e4beab1294dcac60ff36e4f2561810b9
new file mode 100644
index 0000000000..7490d2d44d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input_testxpath4-5-e4beab1294dcac60ff36e4f2561810b9
@@ -0,0 +1,10 @@
+NULL [0]
+NULL [1]
+NULL [4]
+NULL [9]
+NULL [16]
+NULL [25]
+NULL [36]
+NULL [49]
+NULL [64]
+value_9 [81] \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/inputddl4-0-2f5570984afde1a30ff2f794d63d6ab3 b/sql/hive/src/test/resources/golden/inputddl4-0-2f5570984afde1a30ff2f794d63d6ab3
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/inputddl4-0-2f5570984afde1a30ff2f794d63d6ab3
diff --git a/sql/hive/src/test/resources/golden/inputddl4-1-dd94576788fa50ebcf950cdf837fbcf6 b/sql/hive/src/test/resources/golden/inputddl4-1-dd94576788fa50ebcf950cdf837fbcf6
new file mode 100644
index 0000000000..d5a489a9a5
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/inputddl4-1-dd94576788fa50ebcf950cdf837fbcf6
@@ -0,0 +1,15 @@
+viewtime string None
+userid int None
+page_url string None
+referrer_url string None
+friends array<bigint> None
+properties map<string,string> None
+ip string IP Address of the User
+ds string None
+country string None
+
+# Partition Information
+# col_name data_type comment
+
+ds string None
+country string None \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/inputddl4-2-7fdf00ff5c22ae284728e0f035396865 b/sql/hive/src/test/resources/golden/inputddl4-2-7fdf00ff5c22ae284728e0f035396865
new file mode 100644
index 0000000000..e0bedb0512
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/inputddl4-2-7fdf00ff5c22ae284728e0f035396865
@@ -0,0 +1,17 @@
+viewtime string None
+userid int None
+page_url string None
+referrer_url string None
+friends array<bigint> None
+properties map<string,string> None
+ip string IP Address of the User
+ds string None
+country string None
+
+# Partition Information
+# col_name data_type comment
+
+ds string None
+country string None
+
+Detailed Table Information Table(tableName:inputddl4, dbName:default, owner:marmbrus, createTime:1389731336, lastAccessTime:0, retention:0, sd:StorageDescriptor(cols:[FieldSchema(name:viewtime, type:string, comment:null), FieldSchema(name:userid, type:int, comment:null), FieldSchema(name:page_url, type:string, comment:null), FieldSchema(name:referrer_url, type:string, comment:null), FieldSchema(name:friends, type:array<bigint>, comment:null), FieldSchema(name:properties, type:map<string,string>, comment:null), FieldSchema(name:ip, type:string, comment:IP Address of the User), FieldSchema(name:ds, type:string, comment:null), FieldSchema(name:country, type:string, comment:null)], location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse7216708901107607121/inputddl4, inputFormat:org.apache.hadoop.mapred.TextInputFormat, outputFormat:org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat, compressed:false, numBuckets:32, serdeInfo:SerDeInfo(name:null, serializationLib:org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe, parameters:{serialization.format=1}), bucketCols:[userid], sortCols:[Order(col:viewtime, order:1)], parameters:{}, skewedInfo:SkewedInfo(skewedColNames:[], skewedColValues:[], skewedColValueLocationMaps:{}), storedAsSubDirectories:false), partitionKeys:[FieldSchema(name:ds, type:string, comment:null), FieldSchema(name:country, type:string, comment:null)], parameters:{transient_lastDdlTime=1389731336, comment=This is the page view table}, viewOriginalText:null, viewExpandedText:null, tableType:MANAGED_TABLE) \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/inputddl6-0-baa412d895c4fc57d40b338944a0ecd8 b/sql/hive/src/test/resources/golden/inputddl6-0-baa412d895c4fc57d40b338944a0ecd8
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/inputddl6-0-baa412d895c4fc57d40b338944a0ecd8
diff --git a/sql/hive/src/test/resources/golden/inputddl6-1-8b96b4fba4cf54c399a008d0f3be1edf b/sql/hive/src/test/resources/golden/inputddl6-1-8b96b4fba4cf54c399a008d0f3be1edf
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/inputddl6-1-8b96b4fba4cf54c399a008d0f3be1edf
diff --git a/sql/hive/src/test/resources/golden/inputddl6-2-c4c902d39d8dd9568f1d95ac3a8e5c6c b/sql/hive/src/test/resources/golden/inputddl6-2-c4c902d39d8dd9568f1d95ac3a8e5c6c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/inputddl6-2-c4c902d39d8dd9568f1d95ac3a8e5c6c
diff --git a/sql/hive/src/test/resources/golden/inputddl6-3-e81b962986706e1c16f059b407e3f05c b/sql/hive/src/test/resources/golden/inputddl6-3-e81b962986706e1c16f059b407e3f05c
new file mode 100644
index 0000000000..f1427896e8
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/inputddl6-3-e81b962986706e1c16f059b407e3f05c
@@ -0,0 +1,10 @@
+key string None
+value string None
+ds string None
+
+# Partition Information
+# col_name data_type comment
+
+ds string None
+
+Detailed Table Information Table(tableName:inputddl6, dbName:default, owner:marmbrus, createTime:1389731342, lastAccessTime:0, retention:0, sd:StorageDescriptor(cols:[FieldSchema(name:key, type:string, comment:null), FieldSchema(name:value, type:string, comment:null), FieldSchema(name:ds, type:string, comment:null)], location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse7216708901107607121/inputddl6, 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:[FieldSchema(name:ds, type:string, comment:null)], parameters:{numPartitions=2, numFiles=2, transient_lastDdlTime=1389731342, numRows=0, totalSize=11624, rawDataSize=0}, viewOriginalText:null, viewExpandedText:null, tableType:MANAGED_TABLE) \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/inputddl6-4-5855e2998e26f63e927854afa86c1f03 b/sql/hive/src/test/resources/golden/inputddl6-4-5855e2998e26f63e927854afa86c1f03
new file mode 100644
index 0000000000..822897217e
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/inputddl6-4-5855e2998e26f63e927854afa86c1f03
@@ -0,0 +1,10 @@
+key string None
+value string None
+ds string None
+
+# Partition Information
+# col_name data_type comment
+
+ds string None
+
+Detailed Partition Information Partition(values:[2008-04-08], dbName:default, tableName:inputddl6, createTime:1389731342, lastAccessTime:0, sd:StorageDescriptor(cols:[FieldSchema(name:key, type:string, comment:null), FieldSchema(name:value, type:string, comment:null), FieldSchema(name:ds, type:string, comment:null)], location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse7216708901107607121/inputddl6/ds=2008-04-08, 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), parameters:{numFiles=1, transient_lastDdlTime=1389731342, numRows=0, totalSize=5812, rawDataSize=0}) \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/inputddl6-5-47e6a8d33932cb014830812e1f7b1f94 b/sql/hive/src/test/resources/golden/inputddl6-5-47e6a8d33932cb014830812e1f7b1f94
new file mode 100644
index 0000000000..94bcaaee24
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/inputddl6-5-47e6a8d33932cb014830812e1f7b1f94
@@ -0,0 +1,2 @@
+ds=2008-04-08
+ds=2008-04-09 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/inputddl6-6-6eac06a114fe33c1278d47ad8652fe68 b/sql/hive/src/test/resources/golden/inputddl6-6-6eac06a114fe33c1278d47ad8652fe68
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/inputddl6-6-6eac06a114fe33c1278d47ad8652fe68
diff --git a/sql/hive/src/test/resources/golden/inputddl6-7-47e6a8d33932cb014830812e1f7b1f94 b/sql/hive/src/test/resources/golden/inputddl6-7-47e6a8d33932cb014830812e1f7b1f94
new file mode 100644
index 0000000000..b12a9f82cd
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/inputddl6-7-47e6a8d33932cb014830812e1f7b1f94
@@ -0,0 +1 @@
+ds=2008-04-09 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/inputddl6-8-f9e6ee98eb448f9ab68fa77bea027aa5 b/sql/hive/src/test/resources/golden/inputddl6-8-f9e6ee98eb448f9ab68fa77bea027aa5
new file mode 100644
index 0000000000..a6c282ab6f
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/inputddl6-8-f9e6ee98eb448f9ab68fa77bea027aa5
@@ -0,0 +1,19 @@
+ABSTRACT SYNTAX TREE:
+ (TOK_DESCTABLE (TOK_TABTYPE INPUTDDL6 (TOK_PARTSPEC (TOK_PARTVAL ds '2008-04-09'))) EXTENDED)
+
+STAGE DEPENDENCIES:
+ Stage-0 is a root stage
+ Stage-1 is a root stage
+
+STAGE PLANS:
+ Stage: Stage-0
+ Describe Table Operator:
+ Describe Table
+ partition:
+ ds 2008-04-09
+ table: INPUTDDL6
+
+ Stage: Stage-1
+ Fetch Operator
+ limit: -1
+
diff --git a/sql/hive/src/test/resources/golden/inputddl6-9-2164df0b7eab73cd8c4a553a762028e1 b/sql/hive/src/test/resources/golden/inputddl6-9-2164df0b7eab73cd8c4a553a762028e1
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/inputddl6-9-2164df0b7eab73cd8c4a553a762028e1
diff --git a/sql/hive/src/test/resources/golden/inputddl7-0-6a30e2d3fc23ec0c18513265bd8c987f b/sql/hive/src/test/resources/golden/inputddl7-0-6a30e2d3fc23ec0c18513265bd8c987f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/inputddl7-0-6a30e2d3fc23ec0c18513265bd8c987f
diff --git a/sql/hive/src/test/resources/golden/inputddl7-1-7b46b8baf9c7628da9c190c96b917057 b/sql/hive/src/test/resources/golden/inputddl7-1-7b46b8baf9c7628da9c190c96b917057
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/inputddl7-1-7b46b8baf9c7628da9c190c96b917057
diff --git a/sql/hive/src/test/resources/golden/inputddl7-10-4eec8cef401b6bba00457dfbec58cc2d b/sql/hive/src/test/resources/golden/inputddl7-10-4eec8cef401b6bba00457dfbec58cc2d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/inputddl7-10-4eec8cef401b6bba00457dfbec58cc2d
diff --git a/sql/hive/src/test/resources/golden/inputddl7-11-6e1f1709d770ed76aee6ff5f76856e63 b/sql/hive/src/test/resources/golden/inputddl7-11-6e1f1709d770ed76aee6ff5f76856e63
new file mode 100644
index 0000000000..eb1f49486a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/inputddl7-11-6e1f1709d770ed76aee6ff5f76856e63
@@ -0,0 +1 @@
+500 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/inputddl7-12-2c56d4a781242b0521f82bb0d2cd277 b/sql/hive/src/test/resources/golden/inputddl7-12-2c56d4a781242b0521f82bb0d2cd277
new file mode 100644
index 0000000000..ef633a4aa0
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/inputddl7-12-2c56d4a781242b0521f82bb0d2cd277
@@ -0,0 +1,3 @@
+name string None
+
+Detailed Table Information Table(tableName:t1, dbName:default, owner:marmbrus, createTime:1389731349, lastAccessTime:0, retention:0, sd:StorageDescriptor(cols:[FieldSchema(name:name, type:string, comment:null)], location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse7216708901107607121/t1, 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:{numPartitions=0, numFiles=1, transient_lastDdlTime=1389731349, numRows=0, totalSize=5812, rawDataSize=0}, viewOriginalText:null, viewExpandedText:null, tableType:MANAGED_TABLE) \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/inputddl7-13-45059a21c202b4658285738ee62a018a b/sql/hive/src/test/resources/golden/inputddl7-13-45059a21c202b4658285738ee62a018a
new file mode 100644
index 0000000000..86d5d8a125
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/inputddl7-13-45059a21c202b4658285738ee62a018a
@@ -0,0 +1,3 @@
+name string None
+
+Detailed Table Information Table(tableName:t2, dbName:default, owner:marmbrus, createTime:1389731362, lastAccessTime:0, retention:0, sd:StorageDescriptor(cols:[FieldSchema(name:name, type:string, comment:null)], location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse7216708901107607121/t2, 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:{numPartitions=0, numFiles=1, transient_lastDdlTime=1389731362, numRows=0, totalSize=10508, rawDataSize=0}, viewOriginalText:null, viewExpandedText:null, tableType:MANAGED_TABLE) \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/inputddl7-14-30c87bc734c2afa4fea0facdf7279145 b/sql/hive/src/test/resources/golden/inputddl7-14-30c87bc734c2afa4fea0facdf7279145
new file mode 100644
index 0000000000..b14d785361
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/inputddl7-14-30c87bc734c2afa4fea0facdf7279145
@@ -0,0 +1,9 @@
+name string None
+ds string None
+
+# Partition Information
+# col_name data_type comment
+
+ds string None
+
+Detailed Partition Information Partition(values:[2008-04-09], dbName:default, tableName:t3, createTime:1389731375, lastAccessTime:0, sd:StorageDescriptor(cols:[FieldSchema(name:name, type:string, comment:null), FieldSchema(name:ds, type:string, comment:null)], location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse7216708901107607121/t3/ds=2008-04-09, 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), parameters:{numFiles=1, transient_lastDdlTime=1389731375, numRows=0, totalSize=5812, rawDataSize=0}) \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/inputddl7-15-fed9badc255db68c3ed1cd1446d9fbe b/sql/hive/src/test/resources/golden/inputddl7-15-fed9badc255db68c3ed1cd1446d9fbe
new file mode 100644
index 0000000000..e476a7fa39
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/inputddl7-15-fed9badc255db68c3ed1cd1446d9fbe
@@ -0,0 +1,9 @@
+name string None
+ds string None
+
+# Partition Information
+# col_name data_type comment
+
+ds string None
+
+Detailed Partition Information Partition(values:[2008-04-09], dbName:default, tableName:t4, createTime:1389731388, lastAccessTime:0, sd:StorageDescriptor(cols:[FieldSchema(name:name, type:string, comment:null), FieldSchema(name:ds, type:string, comment:null)], location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse7216708901107607121/t4/ds=2008-04-09, 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), parameters:{numFiles=1, transient_lastDdlTime=1389731388, numRows=0, totalSize=10508, rawDataSize=0}) \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/inputddl7-2-7bc7f4f4a29dc0721ad4bb6fb9b64291 b/sql/hive/src/test/resources/golden/inputddl7-2-7bc7f4f4a29dc0721ad4bb6fb9b64291
new file mode 100644
index 0000000000..eb1f49486a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/inputddl7-2-7bc7f4f4a29dc0721ad4bb6fb9b64291
@@ -0,0 +1 @@
+500 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/inputddl7-3-b44cf61cbfeb5a4ddf5acbff1429b466 b/sql/hive/src/test/resources/golden/inputddl7-3-b44cf61cbfeb5a4ddf5acbff1429b466
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/inputddl7-3-b44cf61cbfeb5a4ddf5acbff1429b466
diff --git a/sql/hive/src/test/resources/golden/inputddl7-4-7513658e8abe9d9b72c7219321c56fa9 b/sql/hive/src/test/resources/golden/inputddl7-4-7513658e8abe9d9b72c7219321c56fa9
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/inputddl7-4-7513658e8abe9d9b72c7219321c56fa9
diff --git a/sql/hive/src/test/resources/golden/inputddl7-5-e3c5d1248a06e6b33b15fc6ec8c67f68 b/sql/hive/src/test/resources/golden/inputddl7-5-e3c5d1248a06e6b33b15fc6ec8c67f68
new file mode 100644
index 0000000000..eb1f49486a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/inputddl7-5-e3c5d1248a06e6b33b15fc6ec8c67f68
@@ -0,0 +1 @@
+500 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/inputddl7-6-a590512af0ed021d33e2d71b7932a20a b/sql/hive/src/test/resources/golden/inputddl7-6-a590512af0ed021d33e2d71b7932a20a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/inputddl7-6-a590512af0ed021d33e2d71b7932a20a
diff --git a/sql/hive/src/test/resources/golden/inputddl7-7-48640fff8428a0dc6e90a7243adaf730 b/sql/hive/src/test/resources/golden/inputddl7-7-48640fff8428a0dc6e90a7243adaf730
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/inputddl7-7-48640fff8428a0dc6e90a7243adaf730
diff --git a/sql/hive/src/test/resources/golden/inputddl7-8-495dc87b0bde752c890f213ff9531508 b/sql/hive/src/test/resources/golden/inputddl7-8-495dc87b0bde752c890f213ff9531508
new file mode 100644
index 0000000000..eb1f49486a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/inputddl7-8-495dc87b0bde752c890f213ff9531508
@@ -0,0 +1 @@
+500 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/inputddl7-9-c943e781fb448aea5467251ee208fbac b/sql/hive/src/test/resources/golden/inputddl7-9-c943e781fb448aea5467251ee208fbac
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/inputddl7-9-c943e781fb448aea5467251ee208fbac
diff --git a/sql/hive/src/test/resources/golden/inputddl8-0-6de6ae6cbb97de8a2d5674b59a154cf3 b/sql/hive/src/test/resources/golden/inputddl8-0-6de6ae6cbb97de8a2d5674b59a154cf3
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/inputddl8-0-6de6ae6cbb97de8a2d5674b59a154cf3
diff --git a/sql/hive/src/test/resources/golden/inputddl8-1-c70f2d2544633366b76b92bcff18e995 b/sql/hive/src/test/resources/golden/inputddl8-1-c70f2d2544633366b76b92bcff18e995
new file mode 100644
index 0000000000..66e6efceed
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/inputddl8-1-c70f2d2544633366b76b92bcff18e995
@@ -0,0 +1,16 @@
+aint int from deserializer
+astring string from deserializer
+lint array<int> from deserializer
+lstring array<string> from deserializer
+lintstring array<struct<myint:int,mystring:string,underscore_int:int>> from deserializer
+mstringstring map<string,string> from deserializer
+ds string None
+country string None
+
+# Partition Information
+# col_name data_type comment
+
+ds string None
+country string None
+
+Detailed Table Information Table(tableName:inputddl8, dbName:default, owner:marmbrus, createTime:1389731407, lastAccessTime:0, retention:0, sd:StorageDescriptor(cols:[], location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse7216708901107607121/inputddl8, inputFormat:org.apache.hadoop.mapred.SequenceFileInputFormat, outputFormat:org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat, compressed:false, numBuckets:32, serdeInfo:SerDeInfo(name:null, serializationLib:org.apache.hadoop.hive.serde2.thrift.ThriftDeserializer, parameters:{serialization.class=org.apache.hadoop.hive.serde2.thrift.test.Complex, serialization.format=com.facebook.thrift.protocol.TBinaryProtocol}), bucketCols:[aint], sortCols:[Order(col:lint, order:1)], parameters:{}, skewedInfo:SkewedInfo(skewedColNames:[], skewedColValues:[], skewedColValueLocationMaps:{}), storedAsSubDirectories:false), partitionKeys:[FieldSchema(name:ds, type:string, comment:null), FieldSchema(name:country, type:string, comment:null)], parameters:{transient_lastDdlTime=1389731407, comment=This is a thrift based table}, viewOriginalText:null, viewExpandedText:null, tableType:MANAGED_TABLE) \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/insert into and insert overwrite-0-2e2de36571343c0ebaf02c0c0c61ba8c b/sql/hive/src/test/resources/golden/insert into and insert overwrite-0-2e2de36571343c0ebaf02c0c0c61ba8c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/insert into and insert overwrite-0-2e2de36571343c0ebaf02c0c0c61ba8c
diff --git a/sql/hive/src/test/resources/golden/insert into and insert overwrite-1-548d5a45ef20e066df145944dce3415a b/sql/hive/src/test/resources/golden/insert into and insert overwrite-1-548d5a45ef20e066df145944dce3415a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/insert into and insert overwrite-1-548d5a45ef20e066df145944dce3415a
diff --git a/sql/hive/src/test/resources/golden/insert into and insert overwrite-2-77baf70da8adf8b4b82d076fee937fe1 b/sql/hive/src/test/resources/golden/insert into and insert overwrite-2-77baf70da8adf8b4b82d076fee937fe1
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/insert into and insert overwrite-2-77baf70da8adf8b4b82d076fee937fe1
diff --git a/sql/hive/src/test/resources/golden/insert into and insert overwrite-3-b9002c1d71895be765575b62656d1928 b/sql/hive/src/test/resources/golden/insert into and insert overwrite-3-b9002c1d71895be765575b62656d1928
new file mode 100644
index 0000000000..813f70020a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/insert into and insert overwrite-3-b9002c1d71895be765575b62656d1928
@@ -0,0 +1,525 @@
+238 val_238
+86 val_86
+311 val_311
+27 val_27
+165 val_165
+409 val_409
+255 val_255
+278 val_278
+98 val_98
+484 val_484
+265 val_265
+193 val_193
+401 val_401
+150 val_150
+273 val_273
+224 val_224
+369 val_369
+66 val_66
+128 val_128
+213 val_213
+146 val_146
+406 val_406
+429 val_429
+374 val_374
+152 val_152
+469 val_469
+145 val_145
+495 val_495
+37 val_37
+327 val_327
+281 val_281
+277 val_277
+209 val_209
+15 val_15
+82 val_82
+403 val_403
+166 val_166
+417 val_417
+430 val_430
+252 val_252
+292 val_292
+219 val_219
+287 val_287
+153 val_153
+193 val_193
+338 val_338
+446 val_446
+459 val_459
+394 val_394
+237 val_237
+482 val_482
+174 val_174
+413 val_413
+494 val_494
+207 val_207
+199 val_199
+466 val_466
+208 val_208
+174 val_174
+399 val_399
+396 val_396
+247 val_247
+417 val_417
+489 val_489
+162 val_162
+377 val_377
+397 val_397
+309 val_309
+365 val_365
+266 val_266
+439 val_439
+342 val_342
+367 val_367
+325 val_325
+167 val_167
+195 val_195
+475 val_475
+17 val_17
+113 val_113
+155 val_155
+203 val_203
+339 val_339
+0 val_0
+455 val_455
+128 val_128
+311 val_311
+316 val_316
+57 val_57
+302 val_302
+205 val_205
+149 val_149
+438 val_438
+345 val_345
+129 val_129
+170 val_170
+20 val_20
+489 val_489
+157 val_157
+378 val_378
+221 val_221
+92 val_92
+111 val_111
+47 val_47
+72 val_72
+4 val_4
+280 val_280
+35 val_35
+427 val_427
+277 val_277
+208 val_208
+356 val_356
+399 val_399
+169 val_169
+382 val_382
+498 val_498
+125 val_125
+386 val_386
+437 val_437
+469 val_469
+192 val_192
+286 val_286
+187 val_187
+176 val_176
+54 val_54
+459 val_459
+51 val_51
+138 val_138
+103 val_103
+239 val_239
+213 val_213
+216 val_216
+430 val_430
+278 val_278
+176 val_176
+289 val_289
+221 val_221
+65 val_65
+318 val_318
+332 val_332
+311 val_311
+275 val_275
+137 val_137
+241 val_241
+83 val_83
+333 val_333
+180 val_180
+284 val_284
+12 val_12
+230 val_230
+181 val_181
+67 val_67
+260 val_260
+404 val_404
+384 val_384
+489 val_489
+353 val_353
+373 val_373
+272 val_272
+138 val_138
+217 val_217
+84 val_84
+348 val_348
+466 val_466
+58 val_58
+8 val_8
+411 val_411
+230 val_230
+208 val_208
+348 val_348
+24 val_24
+463 val_463
+431 val_431
+179 val_179
+172 val_172
+42 val_42
+129 val_129
+158 val_158
+119 val_119
+496 val_496
+0 val_0
+322 val_322
+197 val_197
+468 val_468
+393 val_393
+454 val_454
+100 val_100
+298 val_298
+199 val_199
+191 val_191
+418 val_418
+96 val_96
+26 val_26
+165 val_165
+327 val_327
+230 val_230
+205 val_205
+120 val_120
+131 val_131
+51 val_51
+404 val_404
+43 val_43
+436 val_436
+156 val_156
+469 val_469
+468 val_468
+308 val_308
+95 val_95
+196 val_196
+288 val_288
+481 val_481
+457 val_457
+98 val_98
+282 val_282
+197 val_197
+187 val_187
+318 val_318
+318 val_318
+409 val_409
+470 val_470
+137 val_137
+369 val_369
+316 val_316
+169 val_169
+413 val_413
+85 val_85
+77 val_77
+0 val_0
+490 val_490
+87 val_87
+364 val_364
+179 val_179
+118 val_118
+134 val_134
+395 val_395
+282 val_282
+138 val_138
+238 val_238
+419 val_419
+15 val_15
+118 val_118
+72 val_72
+90 val_90
+307 val_307
+19 val_19
+435 val_435
+10 val_10
+277 val_277
+273 val_273
+306 val_306
+224 val_224
+309 val_309
+389 val_389
+327 val_327
+242 val_242
+369 val_369
+392 val_392
+272 val_272
+331 val_331
+401 val_401
+242 val_242
+452 val_452
+177 val_177
+226 val_226
+5 val_5
+497 val_497
+402 val_402
+396 val_396
+317 val_317
+395 val_395
+58 val_58
+35 val_35
+336 val_336
+95 val_95
+11 val_11
+168 val_168
+34 val_34
+229 val_229
+233 val_233
+143 val_143
+472 val_472
+322 val_322
+498 val_498
+160 val_160
+195 val_195
+42 val_42
+321 val_321
+430 val_430
+119 val_119
+489 val_489
+458 val_458
+78 val_78
+76 val_76
+41 val_41
+223 val_223
+492 val_492
+149 val_149
+449 val_449
+218 val_218
+228 val_228
+138 val_138
+453 val_453
+30 val_30
+209 val_209
+64 val_64
+468 val_468
+76 val_76
+74 val_74
+342 val_342
+69 val_69
+230 val_230
+33 val_33
+368 val_368
+103 val_103
+296 val_296
+113 val_113
+216 val_216
+367 val_367
+344 val_344
+167 val_167
+274 val_274
+219 val_219
+239 val_239
+485 val_485
+116 val_116
+223 val_223
+256 val_256
+263 val_263
+70 val_70
+487 val_487
+480 val_480
+401 val_401
+288 val_288
+191 val_191
+5 val_5
+244 val_244
+438 val_438
+128 val_128
+467 val_467
+432 val_432
+202 val_202
+316 val_316
+229 val_229
+469 val_469
+463 val_463
+280 val_280
+2 val_2
+35 val_35
+283 val_283
+331 val_331
+235 val_235
+80 val_80
+44 val_44
+193 val_193
+321 val_321
+335 val_335
+104 val_104
+466 val_466
+366 val_366
+175 val_175
+403 val_403
+483 val_483
+53 val_53
+105 val_105
+257 val_257
+406 val_406
+409 val_409
+190 val_190
+406 val_406
+401 val_401
+114 val_114
+258 val_258
+90 val_90
+203 val_203
+262 val_262
+348 val_348
+424 val_424
+12 val_12
+396 val_396
+201 val_201
+217 val_217
+164 val_164
+431 val_431
+454 val_454
+478 val_478
+298 val_298
+125 val_125
+431 val_431
+164 val_164
+424 val_424
+187 val_187
+382 val_382
+5 val_5
+70 val_70
+397 val_397
+480 val_480
+291 val_291
+24 val_24
+351 val_351
+255 val_255
+104 val_104
+70 val_70
+163 val_163
+438 val_438
+119 val_119
+414 val_414
+200 val_200
+491 val_491
+237 val_237
+439 val_439
+360 val_360
+248 val_248
+479 val_479
+305 val_305
+417 val_417
+199 val_199
+444 val_444
+120 val_120
+429 val_429
+169 val_169
+443 val_443
+323 val_323
+325 val_325
+277 val_277
+230 val_230
+478 val_478
+178 val_178
+468 val_468
+310 val_310
+317 val_317
+333 val_333
+493 val_493
+460 val_460
+207 val_207
+249 val_249
+265 val_265
+480 val_480
+83 val_83
+136 val_136
+353 val_353
+172 val_172
+214 val_214
+462 val_462
+233 val_233
+406 val_406
+133 val_133
+175 val_175
+189 val_189
+454 val_454
+375 val_375
+401 val_401
+421 val_421
+407 val_407
+384 val_384
+256 val_256
+26 val_26
+134 val_134
+67 val_67
+384 val_384
+379 val_379
+18 val_18
+462 val_462
+492 val_492
+100 val_100
+298 val_298
+9 val_9
+341 val_341
+498 val_498
+146 val_146
+458 val_458
+362 val_362
+186 val_186
+285 val_285
+348 val_348
+167 val_167
+18 val_18
+273 val_273
+183 val_183
+281 val_281
+344 val_344
+97 val_97
+469 val_469
+315 val_315
+84 val_84
+28 val_28
+37 val_37
+448 val_448
+152 val_152
+348 val_348
+307 val_307
+194 val_194
+414 val_414
+477 val_477
+222 val_222
+126 val_126
+90 val_90
+169 val_169
+403 val_403
+400 val_400
+200 val_200
+97 val_97
+238 val_238
+NULL
+311 val_311
+NULL val_27
+NULL val_165
+NULL val_409
+255 val_255
+278 val_278
+98 val_98
+NULL val_484
+NULL val_265
+NULL val_193
+401 val_401
+150 val_150
+273 val_273
+224
+369
+66 val_66
+128
+213 val_213
+146 val_146
+406 val_406
+NULL
+NULL
+NULL
diff --git a/sql/hive/src/test/resources/golden/insert into and insert overwrite-4-3b8e0155870264d89d275a1d5bd345d0 b/sql/hive/src/test/resources/golden/insert into and insert overwrite-4-3b8e0155870264d89d275a1d5bd345d0
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/insert into and insert overwrite-4-3b8e0155870264d89d275a1d5bd345d0
diff --git a/sql/hive/src/test/resources/golden/insert into and insert overwrite-5-b9002c1d71895be765575b62656d1928 b/sql/hive/src/test/resources/golden/insert into and insert overwrite-5-b9002c1d71895be765575b62656d1928
new file mode 100644
index 0000000000..e87fb81a6f
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/insert into and insert overwrite-5-b9002c1d71895be765575b62656d1928
@@ -0,0 +1 @@
+86 val_86
diff --git a/sql/hive/src/test/resources/golden/insert table with db name-0-a253b1ed35dbf503d1b8902dacbe23ac b/sql/hive/src/test/resources/golden/insert table with db name-0-a253b1ed35dbf503d1b8902dacbe23ac
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/insert table with db name-0-a253b1ed35dbf503d1b8902dacbe23ac
diff --git a/sql/hive/src/test/resources/golden/insert table with db name-1-4f5be7056d8dc15cf2334a7cc146a636 b/sql/hive/src/test/resources/golden/insert table with db name-1-4f5be7056d8dc15cf2334a7cc146a636
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/insert table with db name-1-4f5be7056d8dc15cf2334a7cc146a636
diff --git a/sql/hive/src/test/resources/golden/insert table with db name-2-a81aea129f78bc05305b8e887ee88f86 b/sql/hive/src/test/resources/golden/insert table with db name-2-a81aea129f78bc05305b8e887ee88f86
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/insert table with db name-2-a81aea129f78bc05305b8e887ee88f86
diff --git a/sql/hive/src/test/resources/golden/insert table with db name-3-ce780d068b8d24786e639e361101a0c7 b/sql/hive/src/test/resources/golden/insert table with db name-3-ce780d068b8d24786e639e361101a0c7
new file mode 100644
index 0000000000..7aae61e5eb
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/insert table with db name-3-ce780d068b8d24786e639e361101a0c7
@@ -0,0 +1,500 @@
+238 val_238
+86 val_86
+311 val_311
+27 val_27
+165 val_165
+409 val_409
+255 val_255
+278 val_278
+98 val_98
+484 val_484
+265 val_265
+193 val_193
+401 val_401
+150 val_150
+273 val_273
+224 val_224
+369 val_369
+66 val_66
+128 val_128
+213 val_213
+146 val_146
+406 val_406
+429 val_429
+374 val_374
+152 val_152
+469 val_469
+145 val_145
+495 val_495
+37 val_37
+327 val_327
+281 val_281
+277 val_277
+209 val_209
+15 val_15
+82 val_82
+403 val_403
+166 val_166
+417 val_417
+430 val_430
+252 val_252
+292 val_292
+219 val_219
+287 val_287
+153 val_153
+193 val_193
+338 val_338
+446 val_446
+459 val_459
+394 val_394
+237 val_237
+482 val_482
+174 val_174
+413 val_413
+494 val_494
+207 val_207
+199 val_199
+466 val_466
+208 val_208
+174 val_174
+399 val_399
+396 val_396
+247 val_247
+417 val_417
+489 val_489
+162 val_162
+377 val_377
+397 val_397
+309 val_309
+365 val_365
+266 val_266
+439 val_439
+342 val_342
+367 val_367
+325 val_325
+167 val_167
+195 val_195
+475 val_475
+17 val_17
+113 val_113
+155 val_155
+203 val_203
+339 val_339
+0 val_0
+455 val_455
+128 val_128
+311 val_311
+316 val_316
+57 val_57
+302 val_302
+205 val_205
+149 val_149
+438 val_438
+345 val_345
+129 val_129
+170 val_170
+20 val_20
+489 val_489
+157 val_157
+378 val_378
+221 val_221
+92 val_92
+111 val_111
+47 val_47
+72 val_72
+4 val_4
+280 val_280
+35 val_35
+427 val_427
+277 val_277
+208 val_208
+356 val_356
+399 val_399
+169 val_169
+382 val_382
+498 val_498
+125 val_125
+386 val_386
+437 val_437
+469 val_469
+192 val_192
+286 val_286
+187 val_187
+176 val_176
+54 val_54
+459 val_459
+51 val_51
+138 val_138
+103 val_103
+239 val_239
+213 val_213
+216 val_216
+430 val_430
+278 val_278
+176 val_176
+289 val_289
+221 val_221
+65 val_65
+318 val_318
+332 val_332
+311 val_311
+275 val_275
+137 val_137
+241 val_241
+83 val_83
+333 val_333
+180 val_180
+284 val_284
+12 val_12
+230 val_230
+181 val_181
+67 val_67
+260 val_260
+404 val_404
+384 val_384
+489 val_489
+353 val_353
+373 val_373
+272 val_272
+138 val_138
+217 val_217
+84 val_84
+348 val_348
+466 val_466
+58 val_58
+8 val_8
+411 val_411
+230 val_230
+208 val_208
+348 val_348
+24 val_24
+463 val_463
+431 val_431
+179 val_179
+172 val_172
+42 val_42
+129 val_129
+158 val_158
+119 val_119
+496 val_496
+0 val_0
+322 val_322
+197 val_197
+468 val_468
+393 val_393
+454 val_454
+100 val_100
+298 val_298
+199 val_199
+191 val_191
+418 val_418
+96 val_96
+26 val_26
+165 val_165
+327 val_327
+230 val_230
+205 val_205
+120 val_120
+131 val_131
+51 val_51
+404 val_404
+43 val_43
+436 val_436
+156 val_156
+469 val_469
+468 val_468
+308 val_308
+95 val_95
+196 val_196
+288 val_288
+481 val_481
+457 val_457
+98 val_98
+282 val_282
+197 val_197
+187 val_187
+318 val_318
+318 val_318
+409 val_409
+470 val_470
+137 val_137
+369 val_369
+316 val_316
+169 val_169
+413 val_413
+85 val_85
+77 val_77
+0 val_0
+490 val_490
+87 val_87
+364 val_364
+179 val_179
+118 val_118
+134 val_134
+395 val_395
+282 val_282
+138 val_138
+238 val_238
+419 val_419
+15 val_15
+118 val_118
+72 val_72
+90 val_90
+307 val_307
+19 val_19
+435 val_435
+10 val_10
+277 val_277
+273 val_273
+306 val_306
+224 val_224
+309 val_309
+389 val_389
+327 val_327
+242 val_242
+369 val_369
+392 val_392
+272 val_272
+331 val_331
+401 val_401
+242 val_242
+452 val_452
+177 val_177
+226 val_226
+5 val_5
+497 val_497
+402 val_402
+396 val_396
+317 val_317
+395 val_395
+58 val_58
+35 val_35
+336 val_336
+95 val_95
+11 val_11
+168 val_168
+34 val_34
+229 val_229
+233 val_233
+143 val_143
+472 val_472
+322 val_322
+498 val_498
+160 val_160
+195 val_195
+42 val_42
+321 val_321
+430 val_430
+119 val_119
+489 val_489
+458 val_458
+78 val_78
+76 val_76
+41 val_41
+223 val_223
+492 val_492
+149 val_149
+449 val_449
+218 val_218
+228 val_228
+138 val_138
+453 val_453
+30 val_30
+209 val_209
+64 val_64
+468 val_468
+76 val_76
+74 val_74
+342 val_342
+69 val_69
+230 val_230
+33 val_33
+368 val_368
+103 val_103
+296 val_296
+113 val_113
+216 val_216
+367 val_367
+344 val_344
+167 val_167
+274 val_274
+219 val_219
+239 val_239
+485 val_485
+116 val_116
+223 val_223
+256 val_256
+263 val_263
+70 val_70
+487 val_487
+480 val_480
+401 val_401
+288 val_288
+191 val_191
+5 val_5
+244 val_244
+438 val_438
+128 val_128
+467 val_467
+432 val_432
+202 val_202
+316 val_316
+229 val_229
+469 val_469
+463 val_463
+280 val_280
+2 val_2
+35 val_35
+283 val_283
+331 val_331
+235 val_235
+80 val_80
+44 val_44
+193 val_193
+321 val_321
+335 val_335
+104 val_104
+466 val_466
+366 val_366
+175 val_175
+403 val_403
+483 val_483
+53 val_53
+105 val_105
+257 val_257
+406 val_406
+409 val_409
+190 val_190
+406 val_406
+401 val_401
+114 val_114
+258 val_258
+90 val_90
+203 val_203
+262 val_262
+348 val_348
+424 val_424
+12 val_12
+396 val_396
+201 val_201
+217 val_217
+164 val_164
+431 val_431
+454 val_454
+478 val_478
+298 val_298
+125 val_125
+431 val_431
+164 val_164
+424 val_424
+187 val_187
+382 val_382
+5 val_5
+70 val_70
+397 val_397
+480 val_480
+291 val_291
+24 val_24
+351 val_351
+255 val_255
+104 val_104
+70 val_70
+163 val_163
+438 val_438
+119 val_119
+414 val_414
+200 val_200
+491 val_491
+237 val_237
+439 val_439
+360 val_360
+248 val_248
+479 val_479
+305 val_305
+417 val_417
+199 val_199
+444 val_444
+120 val_120
+429 val_429
+169 val_169
+443 val_443
+323 val_323
+325 val_325
+277 val_277
+230 val_230
+478 val_478
+178 val_178
+468 val_468
+310 val_310
+317 val_317
+333 val_333
+493 val_493
+460 val_460
+207 val_207
+249 val_249
+265 val_265
+480 val_480
+83 val_83
+136 val_136
+353 val_353
+172 val_172
+214 val_214
+462 val_462
+233 val_233
+406 val_406
+133 val_133
+175 val_175
+189 val_189
+454 val_454
+375 val_375
+401 val_401
+421 val_421
+407 val_407
+384 val_384
+256 val_256
+26 val_26
+134 val_134
+67 val_67
+384 val_384
+379 val_379
+18 val_18
+462 val_462
+492 val_492
+100 val_100
+298 val_298
+9 val_9
+341 val_341
+498 val_498
+146 val_146
+458 val_458
+362 val_362
+186 val_186
+285 val_285
+348 val_348
+167 val_167
+18 val_18
+273 val_273
+183 val_183
+281 val_281
+344 val_344
+97 val_97
+469 val_469
+315 val_315
+84 val_84
+28 val_28
+37 val_37
+448 val_448
+152 val_152
+348 val_348
+307 val_307
+194 val_194
+414 val_414
+477 val_477
+222 val_222
+126 val_126
+90 val_90
+169 val_169
+403 val_403
+400 val_400
+200 val_200
+97 val_97
diff --git a/sql/hive/src/test/resources/golden/insert table with db name-4-afd6e46b6a289c3c24a8eec75a94043c b/sql/hive/src/test/resources/golden/insert table with db name-4-afd6e46b6a289c3c24a8eec75a94043c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/insert table with db name-4-afd6e46b6a289c3c24a8eec75a94043c
diff --git a/sql/hive/src/test/resources/golden/insert_compressed-0-ea607fbed28d20e5726f4501285d698d b/sql/hive/src/test/resources/golden/insert_compressed-0-ea607fbed28d20e5726f4501285d698d
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/insert_compressed-0-ea607fbed28d20e5726f4501285d698d
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/insert_compressed-1-d20899578068ff4adfee5355cddca819 b/sql/hive/src/test/resources/golden/insert_compressed-1-d20899578068ff4adfee5355cddca819
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/insert_compressed-1-d20899578068ff4adfee5355cddca819
diff --git a/sql/hive/src/test/resources/golden/insert_compressed-2-8dec751fd4148a431af064b7317f1530 b/sql/hive/src/test/resources/golden/insert_compressed-2-8dec751fd4148a431af064b7317f1530
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/insert_compressed-2-8dec751fd4148a431af064b7317f1530
diff --git a/sql/hive/src/test/resources/golden/insert_compressed-3-35f4fbde823a5664fe9928a685745b35 b/sql/hive/src/test/resources/golden/insert_compressed-3-35f4fbde823a5664fe9928a685745b35
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/insert_compressed-3-35f4fbde823a5664fe9928a685745b35
diff --git a/sql/hive/src/test/resources/golden/insert_compressed-4-5133d2457097962811a2adf0ecd9e4ef b/sql/hive/src/test/resources/golden/insert_compressed-4-5133d2457097962811a2adf0ecd9e4ef
new file mode 100644
index 0000000000..eb1f49486a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/insert_compressed-4-5133d2457097962811a2adf0ecd9e4ef
@@ -0,0 +1 @@
+500 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/insert_compressed-5-a60ea2e04d6bcdc99238eeb6ac6365c3 b/sql/hive/src/test/resources/golden/insert_compressed-5-a60ea2e04d6bcdc99238eeb6ac6365c3
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/insert_compressed-5-a60ea2e04d6bcdc99238eeb6ac6365c3
diff --git a/sql/hive/src/test/resources/golden/insert_compressed-6-5133d2457097962811a2adf0ecd9e4ef b/sql/hive/src/test/resources/golden/insert_compressed-6-5133d2457097962811a2adf0ecd9e4ef
new file mode 100644
index 0000000000..e37d32abba
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/insert_compressed-6-5133d2457097962811a2adf0ecd9e4ef
@@ -0,0 +1 @@
+1000 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/insert_compressed-7-a60ea2e04d6bcdc99238eeb6ac6365c3 b/sql/hive/src/test/resources/golden/insert_compressed-7-a60ea2e04d6bcdc99238eeb6ac6365c3
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/insert_compressed-7-a60ea2e04d6bcdc99238eeb6ac6365c3
diff --git a/sql/hive/src/test/resources/golden/insert_compressed-8-5133d2457097962811a2adf0ecd9e4ef b/sql/hive/src/test/resources/golden/insert_compressed-8-5133d2457097962811a2adf0ecd9e4ef
new file mode 100644
index 0000000000..37021f4a27
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/insert_compressed-8-5133d2457097962811a2adf0ecd9e4ef
@@ -0,0 +1 @@
+1500 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/insert_compressed-9-d20899578068ff4adfee5355cddca819 b/sql/hive/src/test/resources/golden/insert_compressed-9-d20899578068ff4adfee5355cddca819
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/insert_compressed-9-d20899578068ff4adfee5355cddca819
diff --git a/sql/hive/src/test/resources/golden/insert_into1-0-ae5ea07929262bde22fbe7ebe80d4992 b/sql/hive/src/test/resources/golden/insert_into1-0-ae5ea07929262bde22fbe7ebe80d4992
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/insert_into1-0-ae5ea07929262bde22fbe7ebe80d4992
diff --git a/sql/hive/src/test/resources/golden/insert_into1-1-f1699bc0ef0a84dd9c23ccff37e13d7b b/sql/hive/src/test/resources/golden/insert_into1-1-f1699bc0ef0a84dd9c23ccff37e13d7b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/insert_into1-1-f1699bc0ef0a84dd9c23ccff37e13d7b
diff --git a/sql/hive/src/test/resources/golden/insert_into1-10-c260979323c1ebdf68c6fbe003d43792 b/sql/hive/src/test/resources/golden/insert_into1-10-c260979323c1ebdf68c6fbe003d43792
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/insert_into1-10-c260979323c1ebdf68c6fbe003d43792
diff --git a/sql/hive/src/test/resources/golden/insert_into1-11-41015d6409c5ebf670eed4999157fdb b/sql/hive/src/test/resources/golden/insert_into1-11-41015d6409c5ebf670eed4999157fdb
new file mode 100644
index 0000000000..5e96d815b6
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/insert_into1-11-41015d6409c5ebf670eed4999157fdb
@@ -0,0 +1 @@
+-826625916 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/insert_into1-12-ae5ea07929262bde22fbe7ebe80d4992 b/sql/hive/src/test/resources/golden/insert_into1-12-ae5ea07929262bde22fbe7ebe80d4992
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/insert_into1-12-ae5ea07929262bde22fbe7ebe80d4992
diff --git a/sql/hive/src/test/resources/golden/insert_into1-2-ff6a1b25c911def274921df1bae476b7 b/sql/hive/src/test/resources/golden/insert_into1-2-ff6a1b25c911def274921df1bae476b7
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/insert_into1-2-ff6a1b25c911def274921df1bae476b7
diff --git a/sql/hive/src/test/resources/golden/insert_into1-3-6687f7d58bd1faf1c2ee4f52f03ce048 b/sql/hive/src/test/resources/golden/insert_into1-3-6687f7d58bd1faf1c2ee4f52f03ce048
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/insert_into1-3-6687f7d58bd1faf1c2ee4f52f03ce048
diff --git a/sql/hive/src/test/resources/golden/insert_into1-4-41015d6409c5ebf670eed4999157fdb b/sql/hive/src/test/resources/golden/insert_into1-4-41015d6409c5ebf670eed4999157fdb
new file mode 100644
index 0000000000..eb9dc5833c
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/insert_into1-4-41015d6409c5ebf670eed4999157fdb
@@ -0,0 +1 @@
+10226524244 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/insert_into1-5-d47a5e2ff879b37c8b6ca948ed47b7d2 b/sql/hive/src/test/resources/golden/insert_into1-5-d47a5e2ff879b37c8b6ca948ed47b7d2
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/insert_into1-5-d47a5e2ff879b37c8b6ca948ed47b7d2
diff --git a/sql/hive/src/test/resources/golden/insert_into1-6-4b2e32fe57b2297d22bccb4656bdee30 b/sql/hive/src/test/resources/golden/insert_into1-6-4b2e32fe57b2297d22bccb4656bdee30
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/insert_into1-6-4b2e32fe57b2297d22bccb4656bdee30
diff --git a/sql/hive/src/test/resources/golden/insert_into1-7-41015d6409c5ebf670eed4999157fdb b/sql/hive/src/test/resources/golden/insert_into1-7-41015d6409c5ebf670eed4999157fdb
new file mode 100644
index 0000000000..28ced898ab
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/insert_into1-7-41015d6409c5ebf670eed4999157fdb
@@ -0,0 +1 @@
+20453048488 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/insert_into1-8-2a2bd9dc41eaa041aff7eca70a72cb0d b/sql/hive/src/test/resources/golden/insert_into1-8-2a2bd9dc41eaa041aff7eca70a72cb0d
new file mode 100644
index 0000000000..ae4ee13c08
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/insert_into1-8-2a2bd9dc41eaa041aff7eca70a72cb0d
@@ -0,0 +1 @@
+200 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/insert_into1-9-31eb4770dc60e4765065ac7f84811d1b b/sql/hive/src/test/resources/golden/insert_into1-9-31eb4770dc60e4765065ac7f84811d1b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/insert_into1-9-31eb4770dc60e4765065ac7f84811d1b
diff --git a/sql/hive/src/test/resources/golden/insert_into2-0-957c6402df0fd7d2fccbc688e49e9661 b/sql/hive/src/test/resources/golden/insert_into2-0-957c6402df0fd7d2fccbc688e49e9661
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/insert_into2-0-957c6402df0fd7d2fccbc688e49e9661
diff --git a/sql/hive/src/test/resources/golden/insert_into2-1-9828bb831fd11667b48678e5952a0941 b/sql/hive/src/test/resources/golden/insert_into2-1-9828bb831fd11667b48678e5952a0941
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/insert_into2-1-9828bb831fd11667b48678e5952a0941
diff --git a/sql/hive/src/test/resources/golden/insert_into2-10-df53336f364fe09e9591e769c13b5519 b/sql/hive/src/test/resources/golden/insert_into2-10-df53336f364fe09e9591e769c13b5519
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/insert_into2-10-df53336f364fe09e9591e769c13b5519
diff --git a/sql/hive/src/test/resources/golden/insert_into2-11-a19a7ab57f6ff69f1dff405bc3d4b7aa b/sql/hive/src/test/resources/golden/insert_into2-11-a19a7ab57f6ff69f1dff405bc3d4b7aa
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/insert_into2-11-a19a7ab57f6ff69f1dff405bc3d4b7aa
diff --git a/sql/hive/src/test/resources/golden/insert_into2-12-4cf03cb3982a457f2f72220265ecc844 b/sql/hive/src/test/resources/golden/insert_into2-12-4cf03cb3982a457f2f72220265ecc844
new file mode 100644
index 0000000000..84d7f3929d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/insert_into2-12-4cf03cb3982a457f2f72220265ecc844
@@ -0,0 +1 @@
+-27100860056 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/insert_into2-13-957c6402df0fd7d2fccbc688e49e9661 b/sql/hive/src/test/resources/golden/insert_into2-13-957c6402df0fd7d2fccbc688e49e9661
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/insert_into2-13-957c6402df0fd7d2fccbc688e49e9661
diff --git a/sql/hive/src/test/resources/golden/insert_into2-2-f83e3ad75a2c7b290f8cf5f6153b9671 b/sql/hive/src/test/resources/golden/insert_into2-2-f83e3ad75a2c7b290f8cf5f6153b9671
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/insert_into2-2-f83e3ad75a2c7b290f8cf5f6153b9671
diff --git a/sql/hive/src/test/resources/golden/insert_into2-3-9d5556040de01fd02d5501d141effff2 b/sql/hive/src/test/resources/golden/insert_into2-3-9d5556040de01fd02d5501d141effff2
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/insert_into2-3-9d5556040de01fd02d5501d141effff2
diff --git a/sql/hive/src/test/resources/golden/insert_into2-4-9d5556040de01fd02d5501d141effff2 b/sql/hive/src/test/resources/golden/insert_into2-4-9d5556040de01fd02d5501d141effff2
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/insert_into2-4-9d5556040de01fd02d5501d141effff2
diff --git a/sql/hive/src/test/resources/golden/insert_into2-5-de6e50a2ae0ab5a9c466998b57f86b08 b/sql/hive/src/test/resources/golden/insert_into2-5-de6e50a2ae0ab5a9c466998b57f86b08
new file mode 100644
index 0000000000..ae4ee13c08
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/insert_into2-5-de6e50a2ae0ab5a9c466998b57f86b08
@@ -0,0 +1 @@
+200 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/insert_into2-6-4cf03cb3982a457f2f72220265ecc844 b/sql/hive/src/test/resources/golden/insert_into2-6-4cf03cb3982a457f2f72220265ecc844
new file mode 100644
index 0000000000..3395f3bcc7
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/insert_into2-6-4cf03cb3982a457f2f72220265ecc844
@@ -0,0 +1 @@
+-24159954504 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/insert_into2-7-6db9da2d1a64be8cd58f0313c4970fc9 b/sql/hive/src/test/resources/golden/insert_into2-7-6db9da2d1a64be8cd58f0313c4970fc9
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/insert_into2-7-6db9da2d1a64be8cd58f0313c4970fc9
diff --git a/sql/hive/src/test/resources/golden/insert_into2-8-452111285dda40205ee587de8e972896 b/sql/hive/src/test/resources/golden/insert_into2-8-452111285dda40205ee587de8e972896
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/insert_into2-8-452111285dda40205ee587de8e972896
diff --git a/sql/hive/src/test/resources/golden/insert_into2-9-4cf03cb3982a457f2f72220265ecc844 b/sql/hive/src/test/resources/golden/insert_into2-9-4cf03cb3982a457f2f72220265ecc844
new file mode 100644
index 0000000000..ee0a47c9f6
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/insert_into2-9-4cf03cb3982a457f2f72220265ecc844
@@ -0,0 +1 @@
+-36239931656 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/insert_into3-0-7e35c30348a53b0748bc1bb85f75c195 b/sql/hive/src/test/resources/golden/insert_into3-0-7e35c30348a53b0748bc1bb85f75c195
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/insert_into3-0-7e35c30348a53b0748bc1bb85f75c195
diff --git a/sql/hive/src/test/resources/golden/insert_into3-1-f6dd7262d45a21781d85bc343ede8fb5 b/sql/hive/src/test/resources/golden/insert_into3-1-f6dd7262d45a21781d85bc343ede8fb5
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/insert_into3-1-f6dd7262d45a21781d85bc343ede8fb5
diff --git a/sql/hive/src/test/resources/golden/insert_into3-10-40a108b4c89bc5d6424f21f3b8a2f5e7 b/sql/hive/src/test/resources/golden/insert_into3-10-40a108b4c89bc5d6424f21f3b8a2f5e7
new file mode 100644
index 0000000000..5e96d815b6
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/insert_into3-10-40a108b4c89bc5d6424f21f3b8a2f5e7
@@ -0,0 +1 @@
+-826625916 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/insert_into3-11-9cfd2d054f84262eb74a870b6365db87 b/sql/hive/src/test/resources/golden/insert_into3-11-9cfd2d054f84262eb74a870b6365db87
new file mode 100644
index 0000000000..2ed5a7da11
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/insert_into3-11-9cfd2d054f84262eb74a870b6365db87
@@ -0,0 +1 @@
+9399898328 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/insert_into3-12-7e35c30348a53b0748bc1bb85f75c195 b/sql/hive/src/test/resources/golden/insert_into3-12-7e35c30348a53b0748bc1bb85f75c195
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/insert_into3-12-7e35c30348a53b0748bc1bb85f75c195
diff --git a/sql/hive/src/test/resources/golden/insert_into3-13-f6dd7262d45a21781d85bc343ede8fb5 b/sql/hive/src/test/resources/golden/insert_into3-13-f6dd7262d45a21781d85bc343ede8fb5
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/insert_into3-13-f6dd7262d45a21781d85bc343ede8fb5
diff --git a/sql/hive/src/test/resources/golden/insert_into3-2-e51c25bae2408422a56826a263479468 b/sql/hive/src/test/resources/golden/insert_into3-2-e51c25bae2408422a56826a263479468
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/insert_into3-2-e51c25bae2408422a56826a263479468
diff --git a/sql/hive/src/test/resources/golden/insert_into3-3-c46699c465fefe6baab35499a32b452d b/sql/hive/src/test/resources/golden/insert_into3-3-c46699c465fefe6baab35499a32b452d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/insert_into3-3-c46699c465fefe6baab35499a32b452d
diff --git a/sql/hive/src/test/resources/golden/insert_into3-4-e9f4f47686fe97482b0a769a15481dd b/sql/hive/src/test/resources/golden/insert_into3-4-e9f4f47686fe97482b0a769a15481dd
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/insert_into3-4-e9f4f47686fe97482b0a769a15481dd
diff --git a/sql/hive/src/test/resources/golden/insert_into3-5-a83d22fa3c2fb32bd08305a1729bf7f8 b/sql/hive/src/test/resources/golden/insert_into3-5-a83d22fa3c2fb32bd08305a1729bf7f8
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/insert_into3-5-a83d22fa3c2fb32bd08305a1729bf7f8
diff --git a/sql/hive/src/test/resources/golden/insert_into3-6-40a108b4c89bc5d6424f21f3b8a2f5e7 b/sql/hive/src/test/resources/golden/insert_into3-6-40a108b4c89bc5d6424f21f3b8a2f5e7
new file mode 100644
index 0000000000..00ffdd24b0
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/insert_into3-6-40a108b4c89bc5d6424f21f3b8a2f5e7
@@ -0,0 +1 @@
+7813690682 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/insert_into3-7-9cfd2d054f84262eb74a870b6365db87 b/sql/hive/src/test/resources/golden/insert_into3-7-9cfd2d054f84262eb74a870b6365db87
new file mode 100644
index 0000000000..eb9dc5833c
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/insert_into3-7-9cfd2d054f84262eb74a870b6365db87
@@ -0,0 +1 @@
+10226524244 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/insert_into3-8-e3b8d90def4a6ec1e3b5ee9cdaf31c01 b/sql/hive/src/test/resources/golden/insert_into3-8-e3b8d90def4a6ec1e3b5ee9cdaf31c01
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/insert_into3-8-e3b8d90def4a6ec1e3b5ee9cdaf31c01
diff --git a/sql/hive/src/test/resources/golden/insert_into3-9-19d1be183f7985f7066f86572abc82c8 b/sql/hive/src/test/resources/golden/insert_into3-9-19d1be183f7985f7066f86572abc82c8
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/insert_into3-9-19d1be183f7985f7066f86572abc82c8
diff --git a/sql/hive/src/test/resources/golden/insert_into4-0-b4831621b2a02fc4e8e655b03c289310 b/sql/hive/src/test/resources/golden/insert_into4-0-b4831621b2a02fc4e8e655b03c289310
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/insert_into4-0-b4831621b2a02fc4e8e655b03c289310
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/insert_into4-1-3d466d45197fcf1eff55d76ef0a29720 b/sql/hive/src/test/resources/golden/insert_into4-1-3d466d45197fcf1eff55d76ef0a29720
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/insert_into4-1-3d466d45197fcf1eff55d76ef0a29720
diff --git a/sql/hive/src/test/resources/golden/insert_into4-10-a8016ca816f7b362cf3a0384ca91b159 b/sql/hive/src/test/resources/golden/insert_into4-10-a8016ca816f7b362cf3a0384ca91b159
new file mode 100644
index 0000000000..e2954bd636
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/insert_into4-10-a8016ca816f7b362cf3a0384ca91b159
@@ -0,0 +1 @@
+-1653251832 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/insert_into4-11-bdbfaf06bc4e323863db65fd29882eaa b/sql/hive/src/test/resources/golden/insert_into4-11-bdbfaf06bc4e323863db65fd29882eaa
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/insert_into4-11-bdbfaf06bc4e323863db65fd29882eaa
diff --git a/sql/hive/src/test/resources/golden/insert_into4-12-49b12993ebc1647b9dca8b9af19deca9 b/sql/hive/src/test/resources/golden/insert_into4-12-49b12993ebc1647b9dca8b9af19deca9
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/insert_into4-12-49b12993ebc1647b9dca8b9af19deca9
diff --git a/sql/hive/src/test/resources/golden/insert_into4-13-a5bb41af609f38f01d8c71334cc8d71b b/sql/hive/src/test/resources/golden/insert_into4-13-a5bb41af609f38f01d8c71334cc8d71b
new file mode 100644
index 0000000000..e2954bd636
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/insert_into4-13-a5bb41af609f38f01d8c71334cc8d71b
@@ -0,0 +1 @@
+-1653251832 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/insert_into4-14-3d466d45197fcf1eff55d76ef0a29720 b/sql/hive/src/test/resources/golden/insert_into4-14-3d466d45197fcf1eff55d76ef0a29720
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/insert_into4-14-3d466d45197fcf1eff55d76ef0a29720
diff --git a/sql/hive/src/test/resources/golden/insert_into4-15-f6ad1a49459fb6cd232fccc4a6062b25 b/sql/hive/src/test/resources/golden/insert_into4-15-f6ad1a49459fb6cd232fccc4a6062b25
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/insert_into4-15-f6ad1a49459fb6cd232fccc4a6062b25
diff --git a/sql/hive/src/test/resources/golden/insert_into4-2-f6ad1a49459fb6cd232fccc4a6062b25 b/sql/hive/src/test/resources/golden/insert_into4-2-f6ad1a49459fb6cd232fccc4a6062b25
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/insert_into4-2-f6ad1a49459fb6cd232fccc4a6062b25
diff --git a/sql/hive/src/test/resources/golden/insert_into4-3-43629aaa698fb6e2db4586124561e69b b/sql/hive/src/test/resources/golden/insert_into4-3-43629aaa698fb6e2db4586124561e69b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/insert_into4-3-43629aaa698fb6e2db4586124561e69b
diff --git a/sql/hive/src/test/resources/golden/insert_into4-4-8adba808fd505f4bf0ffcc61a618480a b/sql/hive/src/test/resources/golden/insert_into4-4-8adba808fd505f4bf0ffcc61a618480a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/insert_into4-4-8adba808fd505f4bf0ffcc61a618480a
diff --git a/sql/hive/src/test/resources/golden/insert_into4-5-6bc47894aa917051abb98d0b52f43881 b/sql/hive/src/test/resources/golden/insert_into4-5-6bc47894aa917051abb98d0b52f43881
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/insert_into4-5-6bc47894aa917051abb98d0b52f43881
diff --git a/sql/hive/src/test/resources/golden/insert_into4-6-8c1683bee2927da76bb0dbf44a373738 b/sql/hive/src/test/resources/golden/insert_into4-6-8c1683bee2927da76bb0dbf44a373738
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/insert_into4-6-8c1683bee2927da76bb0dbf44a373738
diff --git a/sql/hive/src/test/resources/golden/insert_into4-7-a8016ca816f7b362cf3a0384ca91b159 b/sql/hive/src/test/resources/golden/insert_into4-7-a8016ca816f7b362cf3a0384ca91b159
new file mode 100644
index 0000000000..5e96d815b6
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/insert_into4-7-a8016ca816f7b362cf3a0384ca91b159
@@ -0,0 +1 @@
+-826625916 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/insert_into4-8-6bc47894aa917051abb98d0b52f43881 b/sql/hive/src/test/resources/golden/insert_into4-8-6bc47894aa917051abb98d0b52f43881
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/insert_into4-8-6bc47894aa917051abb98d0b52f43881
diff --git a/sql/hive/src/test/resources/golden/insert_into4-9-8c1683bee2927da76bb0dbf44a373738 b/sql/hive/src/test/resources/golden/insert_into4-9-8c1683bee2927da76bb0dbf44a373738
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/insert_into4-9-8c1683bee2927da76bb0dbf44a373738
diff --git a/sql/hive/src/test/resources/golden/insert_into5-0-9afa473f2111cf0d9ae62041bd97f840 b/sql/hive/src/test/resources/golden/insert_into5-0-9afa473f2111cf0d9ae62041bd97f840
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/insert_into5-0-9afa473f2111cf0d9ae62041bd97f840
diff --git a/sql/hive/src/test/resources/golden/insert_into5-1-8fc8db6a5564324339192f23208ffc1c b/sql/hive/src/test/resources/golden/insert_into5-1-8fc8db6a5564324339192f23208ffc1c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/insert_into5-1-8fc8db6a5564324339192f23208ffc1c
diff --git a/sql/hive/src/test/resources/golden/insert_into5-10-375cae396c768c1efe5d17b9f5f45f8 b/sql/hive/src/test/resources/golden/insert_into5-10-375cae396c768c1efe5d17b9f5f45f8
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/insert_into5-10-375cae396c768c1efe5d17b9f5f45f8
diff --git a/sql/hive/src/test/resources/golden/insert_into5-11-a36eeaf2fb0ef52b63a21f0f9b80b27d b/sql/hive/src/test/resources/golden/insert_into5-11-a36eeaf2fb0ef52b63a21f0f9b80b27d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/insert_into5-11-a36eeaf2fb0ef52b63a21f0f9b80b27d
diff --git a/sql/hive/src/test/resources/golden/insert_into5-12-a49d025c7556a83f301b6ecf9ceb2ce7 b/sql/hive/src/test/resources/golden/insert_into5-12-a49d025c7556a83f301b6ecf9ceb2ce7
new file mode 100644
index 0000000000..3b6ef434b3
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/insert_into5-12-a49d025c7556a83f301b6ecf9ceb2ce7
@@ -0,0 +1 @@
+-18626052920 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/insert_into5-13-e06a0b7252278141d50466e08f15b391 b/sql/hive/src/test/resources/golden/insert_into5-13-e06a0b7252278141d50466e08f15b391
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/insert_into5-13-e06a0b7252278141d50466e08f15b391
diff --git a/sql/hive/src/test/resources/golden/insert_into5-14-a3a4c16b0b723f97f654b4b5e80575c2 b/sql/hive/src/test/resources/golden/insert_into5-14-a3a4c16b0b723f97f654b4b5e80575c2
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/insert_into5-14-a3a4c16b0b723f97f654b4b5e80575c2
diff --git a/sql/hive/src/test/resources/golden/insert_into5-15-a49d025c7556a83f301b6ecf9ceb2ce7 b/sql/hive/src/test/resources/golden/insert_into5-15-a49d025c7556a83f301b6ecf9ceb2ce7
new file mode 100644
index 0000000000..0744f3dae0
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/insert_into5-15-a49d025c7556a83f301b6ecf9ceb2ce7
@@ -0,0 +1 @@
+-37252105840 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/insert_into5-16-9afa473f2111cf0d9ae62041bd97f840 b/sql/hive/src/test/resources/golden/insert_into5-16-9afa473f2111cf0d9ae62041bd97f840
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/insert_into5-16-9afa473f2111cf0d9ae62041bd97f840
diff --git a/sql/hive/src/test/resources/golden/insert_into5-2-548a3a10c15c333c63fc1c239ee8b62c b/sql/hive/src/test/resources/golden/insert_into5-2-548a3a10c15c333c63fc1c239ee8b62c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/insert_into5-2-548a3a10c15c333c63fc1c239ee8b62c
diff --git a/sql/hive/src/test/resources/golden/insert_into5-3-a4b25f172af356ec98035329b95ddbd3 b/sql/hive/src/test/resources/golden/insert_into5-3-a4b25f172af356ec98035329b95ddbd3
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/insert_into5-3-a4b25f172af356ec98035329b95ddbd3
diff --git a/sql/hive/src/test/resources/golden/insert_into5-4-3d5343a79ee8b680f3b74b22db6658e6 b/sql/hive/src/test/resources/golden/insert_into5-4-3d5343a79ee8b680f3b74b22db6658e6
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/insert_into5-4-3d5343a79ee8b680f3b74b22db6658e6
diff --git a/sql/hive/src/test/resources/golden/insert_into5-5-f382c5b31afe9e0251fa9457c46c12a5 b/sql/hive/src/test/resources/golden/insert_into5-5-f382c5b31afe9e0251fa9457c46c12a5
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/insert_into5-5-f382c5b31afe9e0251fa9457c46c12a5
diff --git a/sql/hive/src/test/resources/golden/insert_into5-6-a058ba199b9777d48b6c6595f2388533 b/sql/hive/src/test/resources/golden/insert_into5-6-a058ba199b9777d48b6c6595f2388533
new file mode 100644
index 0000000000..c0066b75af
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/insert_into5-6-a058ba199b9777d48b6c6595f2388533
@@ -0,0 +1 @@
+481928560 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/insert_into5-7-2004b4ecf6ceddb033727f8d5ebab42f b/sql/hive/src/test/resources/golden/insert_into5-7-2004b4ecf6ceddb033727f8d5ebab42f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/insert_into5-7-2004b4ecf6ceddb033727f8d5ebab42f
diff --git a/sql/hive/src/test/resources/golden/insert_into5-8-4e489b45a3dacf7fdf0b12e4f8ab7873 b/sql/hive/src/test/resources/golden/insert_into5-8-4e489b45a3dacf7fdf0b12e4f8ab7873
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/insert_into5-8-4e489b45a3dacf7fdf0b12e4f8ab7873
diff --git a/sql/hive/src/test/resources/golden/insert_into5-9-a058ba199b9777d48b6c6595f2388533 b/sql/hive/src/test/resources/golden/insert_into5-9-a058ba199b9777d48b6c6595f2388533
new file mode 100644
index 0000000000..0b4a44e064
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/insert_into5-9-a058ba199b9777d48b6c6595f2388533
@@ -0,0 +1 @@
+963857120 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/insert_into6-0-16367c381d4b189b3640c92511244bfe b/sql/hive/src/test/resources/golden/insert_into6-0-16367c381d4b189b3640c92511244bfe
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/insert_into6-0-16367c381d4b189b3640c92511244bfe
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/insert_into6-1-a4fb8359a2179ec70777aad6366071b7 b/sql/hive/src/test/resources/golden/insert_into6-1-a4fb8359a2179ec70777aad6366071b7
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/insert_into6-1-a4fb8359a2179ec70777aad6366071b7
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/insert_into6-10-16500f4af2c8638a670e867e59f6d457 b/sql/hive/src/test/resources/golden/insert_into6-10-16500f4af2c8638a670e867e59f6d457
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/insert_into6-10-16500f4af2c8638a670e867e59f6d457
diff --git a/sql/hive/src/test/resources/golden/insert_into6-11-95297f4dcc4dd6a51de4785ccd25fbba b/sql/hive/src/test/resources/golden/insert_into6-11-95297f4dcc4dd6a51de4785ccd25fbba
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/insert_into6-11-95297f4dcc4dd6a51de4785ccd25fbba
diff --git a/sql/hive/src/test/resources/golden/insert_into6-12-29afaab2cf10eaa65afaa6c0fcca0902 b/sql/hive/src/test/resources/golden/insert_into6-12-29afaab2cf10eaa65afaa6c0fcca0902
new file mode 100644
index 0000000000..d541b5d207
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/insert_into6-12-29afaab2cf10eaa65afaa6c0fcca0902
@@ -0,0 +1 @@
+-35226404960 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/insert_into6-13-b357a845fb5f668b09dea94c6d2e7d66 b/sql/hive/src/test/resources/golden/insert_into6-13-b357a845fb5f668b09dea94c6d2e7d66
new file mode 100644
index 0000000000..c21f401736
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/insert_into6-13-b357a845fb5f668b09dea94c6d2e7d66
@@ -0,0 +1,2 @@
+ds=1
+ds=2 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/insert_into6-14-1f00d9cc34225cb358a54c6d4008cb47 b/sql/hive/src/test/resources/golden/insert_into6-14-1f00d9cc34225cb358a54c6d4008cb47
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/insert_into6-14-1f00d9cc34225cb358a54c6d4008cb47
diff --git a/sql/hive/src/test/resources/golden/insert_into6-15-14d4d62ee9a5da9fbd7c3e0c021fdc0d b/sql/hive/src/test/resources/golden/insert_into6-15-14d4d62ee9a5da9fbd7c3e0c021fdc0d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/insert_into6-15-14d4d62ee9a5da9fbd7c3e0c021fdc0d
diff --git a/sql/hive/src/test/resources/golden/insert_into6-2-1f00d9cc34225cb358a54c6d4008cb47 b/sql/hive/src/test/resources/golden/insert_into6-2-1f00d9cc34225cb358a54c6d4008cb47
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/insert_into6-2-1f00d9cc34225cb358a54c6d4008cb47
diff --git a/sql/hive/src/test/resources/golden/insert_into6-3-14d4d62ee9a5da9fbd7c3e0c021fdc0d b/sql/hive/src/test/resources/golden/insert_into6-3-14d4d62ee9a5da9fbd7c3e0c021fdc0d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/insert_into6-3-14d4d62ee9a5da9fbd7c3e0c021fdc0d
diff --git a/sql/hive/src/test/resources/golden/insert_into6-4-5f12794e99c74355a23d2fda9c7c170f b/sql/hive/src/test/resources/golden/insert_into6-4-5f12794e99c74355a23d2fda9c7c170f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/insert_into6-4-5f12794e99c74355a23d2fda9c7c170f
diff --git a/sql/hive/src/test/resources/golden/insert_into6-5-de641eb41a9100e755a9ae641c752b30 b/sql/hive/src/test/resources/golden/insert_into6-5-de641eb41a9100e755a9ae641c752b30
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/insert_into6-5-de641eb41a9100e755a9ae641c752b30
diff --git a/sql/hive/src/test/resources/golden/insert_into6-6-f6e7141a435922193937aa10085b0656 b/sql/hive/src/test/resources/golden/insert_into6-6-f6e7141a435922193937aa10085b0656
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/insert_into6-6-f6e7141a435922193937aa10085b0656
diff --git a/sql/hive/src/test/resources/golden/insert_into6-7-6826c610b8d04ab3464712bd9cddbcd3 b/sql/hive/src/test/resources/golden/insert_into6-7-6826c610b8d04ab3464712bd9cddbcd3
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/insert_into6-7-6826c610b8d04ab3464712bd9cddbcd3
diff --git a/sql/hive/src/test/resources/golden/insert_into6-8-33ec9514947e0b737e957bdcbbd87573 b/sql/hive/src/test/resources/golden/insert_into6-8-33ec9514947e0b737e957bdcbbd87573
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/insert_into6-8-33ec9514947e0b737e957bdcbbd87573
diff --git a/sql/hive/src/test/resources/golden/insert_into6-9-3ccb7bc735e406ad1723c758f01bcaab b/sql/hive/src/test/resources/golden/insert_into6-9-3ccb7bc735e406ad1723c758f01bcaab
new file mode 100644
index 0000000000..d541b5d207
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/insert_into6-9-3ccb7bc735e406ad1723c758f01bcaab
@@ -0,0 +1 @@
+-35226404960 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/insertexternal1-0-eb0745518b859c8497506a627bfd9860 b/sql/hive/src/test/resources/golden/insertexternal1-0-eb0745518b859c8497506a627bfd9860
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/insertexternal1-0-eb0745518b859c8497506a627bfd9860
diff --git a/sql/hive/src/test/resources/golden/insertexternal1-1-6d1b6c44f9f52ec67f9d4a3cdf580a1a b/sql/hive/src/test/resources/golden/insertexternal1-1-6d1b6c44f9f52ec67f9d4a3cdf580a1a
new file mode 100644
index 0000000000..3a2e3f4984
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/insertexternal1-1-6d1b6c44f9f52ec67f9d4a3cdf580a1a
@@ -0,0 +1 @@
+-1
diff --git a/sql/hive/src/test/resources/golden/insertexternal1-2-bc513eeb5cbba0b15c8f425b9cc3cd7b b/sql/hive/src/test/resources/golden/insertexternal1-2-bc513eeb5cbba0b15c8f425b9cc3cd7b
new file mode 100644
index 0000000000..3a2e3f4984
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/insertexternal1-2-bc513eeb5cbba0b15c8f425b9cc3cd7b
@@ -0,0 +1 @@
+-1
diff --git a/sql/hive/src/test/resources/golden/insertexternal1-3-f64289fb03ab105e12659fc3972ca241 b/sql/hive/src/test/resources/golden/insertexternal1-3-f64289fb03ab105e12659fc3972ca241
new file mode 100644
index 0000000000..3a2e3f4984
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/insertexternal1-3-f64289fb03ab105e12659fc3972ca241
@@ -0,0 +1 @@
+-1
diff --git a/sql/hive/src/test/resources/golden/join0-0-7fbd114e2fc7f55cf1421698eac39397 b/sql/hive/src/test/resources/golden/join0-0-7fbd114e2fc7f55cf1421698eac39397
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join0-0-7fbd114e2fc7f55cf1421698eac39397
diff --git a/sql/hive/src/test/resources/golden/join0-1-83f5e512d6058a47f92b5218781f5070 b/sql/hive/src/test/resources/golden/join0-1-83f5e512d6058a47f92b5218781f5070
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join0-1-83f5e512d6058a47f92b5218781f5070
diff --git a/sql/hive/src/test/resources/golden/join0-2-52055f2dce8eac4e5249d02c42c0da87 b/sql/hive/src/test/resources/golden/join0-2-52055f2dce8eac4e5249d02c42c0da87
new file mode 100644
index 0000000000..5707ed08e7
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join0-2-52055f2dce8eac4e5249d02c42c0da87
@@ -0,0 +1,100 @@
+0 val_0 0 val_0
+0 val_0 0 val_0
+0 val_0 0 val_0
+0 val_0 0 val_0
+0 val_0 0 val_0
+0 val_0 0 val_0
+0 val_0 0 val_0
+0 val_0 0 val_0
+0 val_0 0 val_0
+0 val_0 2 val_2
+0 val_0 2 val_2
+0 val_0 2 val_2
+0 val_0 4 val_4
+0 val_0 4 val_4
+0 val_0 4 val_4
+0 val_0 5 val_5
+0 val_0 5 val_5
+0 val_0 5 val_5
+0 val_0 5 val_5
+0 val_0 5 val_5
+0 val_0 5 val_5
+0 val_0 5 val_5
+0 val_0 5 val_5
+0 val_0 5 val_5
+0 val_0 8 val_8
+0 val_0 8 val_8
+0 val_0 8 val_8
+0 val_0 9 val_9
+0 val_0 9 val_9
+0 val_0 9 val_9
+2 val_2 0 val_0
+2 val_2 0 val_0
+2 val_2 0 val_0
+2 val_2 2 val_2
+2 val_2 4 val_4
+2 val_2 5 val_5
+2 val_2 5 val_5
+2 val_2 5 val_5
+2 val_2 8 val_8
+2 val_2 9 val_9
+4 val_4 0 val_0
+4 val_4 0 val_0
+4 val_4 0 val_0
+4 val_4 2 val_2
+4 val_4 4 val_4
+4 val_4 5 val_5
+4 val_4 5 val_5
+4 val_4 5 val_5
+4 val_4 8 val_8
+4 val_4 9 val_9
+5 val_5 0 val_0
+5 val_5 0 val_0
+5 val_5 0 val_0
+5 val_5 0 val_0
+5 val_5 0 val_0
+5 val_5 0 val_0
+5 val_5 0 val_0
+5 val_5 0 val_0
+5 val_5 0 val_0
+5 val_5 2 val_2
+5 val_5 2 val_2
+5 val_5 2 val_2
+5 val_5 4 val_4
+5 val_5 4 val_4
+5 val_5 4 val_4
+5 val_5 5 val_5
+5 val_5 5 val_5
+5 val_5 5 val_5
+5 val_5 5 val_5
+5 val_5 5 val_5
+5 val_5 5 val_5
+5 val_5 5 val_5
+5 val_5 5 val_5
+5 val_5 5 val_5
+5 val_5 8 val_8
+5 val_5 8 val_8
+5 val_5 8 val_8
+5 val_5 9 val_9
+5 val_5 9 val_9
+5 val_5 9 val_9
+8 val_8 0 val_0
+8 val_8 0 val_0
+8 val_8 0 val_0
+8 val_8 2 val_2
+8 val_8 4 val_4
+8 val_8 5 val_5
+8 val_8 5 val_5
+8 val_8 5 val_5
+8 val_8 8 val_8
+8 val_8 9 val_9
+9 val_9 0 val_0
+9 val_9 0 val_0
+9 val_9 0 val_0
+9 val_9 2 val_2
+9 val_9 4 val_4
+9 val_9 5 val_5
+9 val_9 5 val_5
+9 val_9 5 val_5
+9 val_9 8 val_8
+9 val_9 9 val_9 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join1-0-43d53504df013e6b35f81811138a167a b/sql/hive/src/test/resources/golden/join1-0-43d53504df013e6b35f81811138a167a
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join1-0-43d53504df013e6b35f81811138a167a
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join1-1-f1293ebf768eb04f2f0bfe6297c4509e b/sql/hive/src/test/resources/golden/join1-1-f1293ebf768eb04f2f0bfe6297c4509e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join1-1-f1293ebf768eb04f2f0bfe6297c4509e
diff --git a/sql/hive/src/test/resources/golden/join1-2-7b07671864bbfdc627ee794932e32b1e b/sql/hive/src/test/resources/golden/join1-2-7b07671864bbfdc627ee794932e32b1e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join1-2-7b07671864bbfdc627ee794932e32b1e
diff --git a/sql/hive/src/test/resources/golden/join1-3-f6046c5229e3b0aa21498a3872f43b2 b/sql/hive/src/test/resources/golden/join1-3-f6046c5229e3b0aa21498a3872f43b2
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join1-3-f6046c5229e3b0aa21498a3872f43b2
diff --git a/sql/hive/src/test/resources/golden/join1-4-35c7611180562dcd9dab834f41654095 b/sql/hive/src/test/resources/golden/join1-4-35c7611180562dcd9dab834f41654095
new file mode 100644
index 0000000000..59821aeea3
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join1-4-35c7611180562dcd9dab834f41654095
@@ -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
diff --git a/sql/hive/src/test/resources/golden/join10-0-1e7a0e1d539a39ed19833e6a6d0b1644 b/sql/hive/src/test/resources/golden/join10-0-1e7a0e1d539a39ed19833e6a6d0b1644
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join10-0-1e7a0e1d539a39ed19833e6a6d0b1644
diff --git a/sql/hive/src/test/resources/golden/join10-1-73136f8e6e9ba82f75570afd15c2828d b/sql/hive/src/test/resources/golden/join10-1-73136f8e6e9ba82f75570afd15c2828d
new file mode 100644
index 0000000000..59821aeea3
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join10-1-73136f8e6e9ba82f75570afd15c2828d
@@ -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
diff --git a/sql/hive/src/test/resources/golden/join11-0-e2cc67c543c1209ebcd3f9048c4cb29 b/sql/hive/src/test/resources/golden/join11-0-e2cc67c543c1209ebcd3f9048c4cb29
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join11-0-e2cc67c543c1209ebcd3f9048c4cb29
diff --git a/sql/hive/src/test/resources/golden/join11-1-b580f87daf1763cd8c5e59ad5b271232 b/sql/hive/src/test/resources/golden/join11-1-b580f87daf1763cd8c5e59ad5b271232
new file mode 100644
index 0000000000..c888cfd6a0
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join11-1-b580f87daf1763cd8c5e59ad5b271232
@@ -0,0 +1,148 @@
+86 val_86
+27 val_27
+98 val_98
+98 val_98
+66 val_66
+37 val_37
+37 val_37
+15 val_15
+15 val_15
+82 val_82
+17 val_17
+0 val_0
+0 val_0
+0 val_0
+57 val_57
+20 val_20
+92 val_92
+47 val_47
+72 val_72
+72 val_72
+4 val_4
+35 val_35
+35 val_35
+35 val_35
+54 val_54
+51 val_51
+51 val_51
+65 val_65
+83 val_83
+83 val_83
+12 val_12
+12 val_12
+67 val_67
+67 val_67
+84 val_84
+84 val_84
+58 val_58
+58 val_58
+8 val_8
+24 val_24
+24 val_24
+42 val_42
+42 val_42
+0 val_0
+0 val_0
+0 val_0
+96 val_96
+26 val_26
+26 val_26
+51 val_51
+51 val_51
+43 val_43
+95 val_95
+95 val_95
+98 val_98
+98 val_98
+85 val_85
+77 val_77
+0 val_0
+0 val_0
+0 val_0
+87 val_87
+15 val_15
+15 val_15
+72 val_72
+72 val_72
+90 val_90
+90 val_90
+90 val_90
+19 val_19
+10 val_10
+5 val_5
+5 val_5
+5 val_5
+58 val_58
+58 val_58
+35 val_35
+35 val_35
+35 val_35
+95 val_95
+95 val_95
+11 val_11
+34 val_34
+42 val_42
+42 val_42
+78 val_78
+76 val_76
+76 val_76
+41 val_41
+30 val_30
+64 val_64
+76 val_76
+76 val_76
+74 val_74
+69 val_69
+33 val_33
+70 val_70
+70 val_70
+70 val_70
+5 val_5
+5 val_5
+5 val_5
+2 val_2
+35 val_35
+35 val_35
+35 val_35
+80 val_80
+44 val_44
+53 val_53
+90 val_90
+90 val_90
+90 val_90
+12 val_12
+12 val_12
+5 val_5
+5 val_5
+5 val_5
+70 val_70
+70 val_70
+70 val_70
+24 val_24
+24 val_24
+70 val_70
+70 val_70
+70 val_70
+83 val_83
+83 val_83
+26 val_26
+26 val_26
+67 val_67
+67 val_67
+18 val_18
+18 val_18
+9 val_9
+18 val_18
+18 val_18
+97 val_97
+97 val_97
+84 val_84
+84 val_84
+28 val_28
+37 val_37
+37 val_37
+90 val_90
+90 val_90
+90 val_90
+97 val_97
+97 val_97 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join12-0-12fa53be2c0ddbcfc85212e573a46af1 b/sql/hive/src/test/resources/golden/join12-0-12fa53be2c0ddbcfc85212e573a46af1
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join12-0-12fa53be2c0ddbcfc85212e573a46af1
diff --git a/sql/hive/src/test/resources/golden/join12-1-496c8aabaf3261e8fefd7b357f2ac7f b/sql/hive/src/test/resources/golden/join12-1-496c8aabaf3261e8fefd7b357f2ac7f
new file mode 100644
index 0000000000..1780076ae5
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join12-1-496c8aabaf3261e8fefd7b357f2ac7f
@@ -0,0 +1,232 @@
+27 val_27
+66 val_66
+37 val_37
+37 val_37
+37 val_37
+37 val_37
+15 val_15
+15 val_15
+15 val_15
+15 val_15
+17 val_17
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+57 val_57
+20 val_20
+47 val_47
+72 val_72
+72 val_72
+72 val_72
+72 val_72
+4 val_4
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+54 val_54
+51 val_51
+51 val_51
+51 val_51
+51 val_51
+65 val_65
+12 val_12
+12 val_12
+12 val_12
+12 val_12
+67 val_67
+67 val_67
+67 val_67
+67 val_67
+58 val_58
+58 val_58
+58 val_58
+58 val_58
+8 val_8
+24 val_24
+24 val_24
+24 val_24
+24 val_24
+42 val_42
+42 val_42
+42 val_42
+42 val_42
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+26 val_26
+26 val_26
+26 val_26
+26 val_26
+51 val_51
+51 val_51
+51 val_51
+51 val_51
+43 val_43
+77 val_77
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+15 val_15
+15 val_15
+15 val_15
+15 val_15
+72 val_72
+72 val_72
+72 val_72
+72 val_72
+19 val_19
+10 val_10
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+58 val_58
+58 val_58
+58 val_58
+58 val_58
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+11 val_11
+34 val_34
+42 val_42
+42 val_42
+42 val_42
+42 val_42
+78 val_78
+76 val_76
+76 val_76
+76 val_76
+76 val_76
+41 val_41
+30 val_30
+64 val_64
+76 val_76
+76 val_76
+76 val_76
+76 val_76
+74 val_74
+69 val_69
+33 val_33
+70 val_70
+70 val_70
+70 val_70
+70 val_70
+70 val_70
+70 val_70
+70 val_70
+70 val_70
+70 val_70
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+2 val_2
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+44 val_44
+53 val_53
+12 val_12
+12 val_12
+12 val_12
+12 val_12
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+70 val_70
+70 val_70
+70 val_70
+70 val_70
+70 val_70
+70 val_70
+70 val_70
+70 val_70
+70 val_70
+24 val_24
+24 val_24
+24 val_24
+24 val_24
+70 val_70
+70 val_70
+70 val_70
+70 val_70
+70 val_70
+70 val_70
+70 val_70
+70 val_70
+70 val_70
+26 val_26
+26 val_26
+26 val_26
+26 val_26
+67 val_67
+67 val_67
+67 val_67
+67 val_67
+18 val_18
+18 val_18
+18 val_18
+18 val_18
+9 val_9
+18 val_18
+18 val_18
+18 val_18
+18 val_18
+28 val_28
+37 val_37
+37 val_37
+37 val_37
+37 val_37 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join13-0-c4ebf24269e27919f4ba9ce3993e48f7 b/sql/hive/src/test/resources/golden/join13-0-c4ebf24269e27919f4ba9ce3993e48f7
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join13-0-c4ebf24269e27919f4ba9ce3993e48f7
diff --git a/sql/hive/src/test/resources/golden/join13-1-696b36d15c4358145f77c2b15b7507d5 b/sql/hive/src/test/resources/golden/join13-1-696b36d15c4358145f77c2b15b7507d5
new file mode 100644
index 0000000000..a82a9a22c6
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join13-1-696b36d15c4358145f77c2b15b7507d5
@@ -0,0 +1,164 @@
+86 val_86
+86 val_86
+27 val_27
+98 val_98
+98 val_98
+37 val_37
+37 val_37
+15 val_15
+15 val_15
+82 val_82
+82 val_82
+17 val_17
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+57 val_57
+4 val_4
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+83 val_83
+83 val_83
+12 val_12
+12 val_12
+12 val_12
+12 val_12
+67 val_67
+67 val_67
+67 val_67
+67 val_67
+84 val_84
+84 val_84
+58 val_58
+58 val_58
+42 val_42
+42 val_42
+42 val_42
+42 val_42
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+96 val_96
+43 val_43
+95 val_95
+95 val_95
+98 val_98
+98 val_98
+85 val_85
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+87 val_87
+87 val_87
+15 val_15
+15 val_15
+90 val_90
+90 val_90
+90 val_90
+10 val_10
+5 val_5
+5 val_5
+5 val_5
+58 val_58
+58 val_58
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+95 val_95
+95 val_95
+42 val_42
+42 val_42
+42 val_42
+42 val_42
+78 val_78
+76 val_76
+76 val_76
+76 val_76
+76 val_76
+41 val_41
+64 val_64
+64 val_64
+64 val_64
+76 val_76
+76 val_76
+76 val_76
+76 val_76
+69 val_69
+69 val_69
+69 val_69
+69 val_69
+33 val_33
+5 val_5
+5 val_5
+5 val_5
+2 val_2
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+80 val_80
+90 val_90
+90 val_90
+90 val_90
+12 val_12
+12 val_12
+12 val_12
+12 val_12
+5 val_5
+5 val_5
+5 val_5
+83 val_83
+83 val_83
+67 val_67
+67 val_67
+67 val_67
+67 val_67
+9 val_9
+9 val_9
+97 val_97
+97 val_97
+84 val_84
+84 val_84
+37 val_37
+37 val_37
+90 val_90
+90 val_90
+90 val_90
+97 val_97
+97 val_97 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join14-0-c85f3dcbab496811604ea0ab84d0e995 b/sql/hive/src/test/resources/golden/join14-0-c85f3dcbab496811604ea0ab84d0e995
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join14-0-c85f3dcbab496811604ea0ab84d0e995
diff --git a/sql/hive/src/test/resources/golden/join14-1-9b141c1e5917ca82c6bc36a9a2950a1e b/sql/hive/src/test/resources/golden/join14-1-9b141c1e5917ca82c6bc36a9a2950a1e
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join14-1-9b141c1e5917ca82c6bc36a9a2950a1e
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join14-2-2b9ccaa793eae0e73bf76335d3d6880 b/sql/hive/src/test/resources/golden/join14-2-2b9ccaa793eae0e73bf76335d3d6880
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join14-2-2b9ccaa793eae0e73bf76335d3d6880
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join14-3-bab89dfffa77258e34a595e0e79986e3 b/sql/hive/src/test/resources/golden/join14-3-bab89dfffa77258e34a595e0e79986e3
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join14-3-bab89dfffa77258e34a595e0e79986e3
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join14-4-27f1a57fbb815d169af86ae2f8305cb6 b/sql/hive/src/test/resources/golden/join14-4-27f1a57fbb815d169af86ae2f8305cb6
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join14-4-27f1a57fbb815d169af86ae2f8305cb6
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join14-5-4c3f537b4df1ef16788a53cf65574187 b/sql/hive/src/test/resources/golden/join14-5-4c3f537b4df1ef16788a53cf65574187
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join14-5-4c3f537b4df1ef16788a53cf65574187
diff --git a/sql/hive/src/test/resources/golden/join14-6-de39302191b63d7aa8f92885b089fe2 b/sql/hive/src/test/resources/golden/join14-6-de39302191b63d7aa8f92885b089fe2
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join14-6-de39302191b63d7aa8f92885b089fe2
diff --git a/sql/hive/src/test/resources/golden/join14-7-4e04dbb8b2e0ee18f6cb4bd89b0ae3d3 b/sql/hive/src/test/resources/golden/join14-7-4e04dbb8b2e0ee18f6cb4bd89b0ae3d3
new file mode 100644
index 0000000000..941e6bb7c8
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join14-7-4e04dbb8b2e0ee18f6cb4bd89b0ae3d3
@@ -0,0 +1,1752 @@
+238 val_238
+238 val_238
+311 val_311
+311 val_311
+311 val_311
+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
+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
+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
+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
+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
+113 val_113
+113 val_113
+155 val_155
+203 val_203
+203 val_203
+339 val_339
+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
+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
+489 val_489
+489 val_489
+489 val_489
+489 val_489
+157 val_157
+378 val_378
+221 val_221
+221 val_221
+111 val_111
+280 val_280
+280 val_280
+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
+459 val_459
+459 val_459
+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
+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
+333 val_333
+333 val_333
+180 val_180
+284 val_284
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+181 val_181
+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
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+466 val_466
+466 val_466
+466 val_466
+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
+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
+129 val_129
+129 val_129
+158 val_158
+119 val_119
+119 val_119
+119 val_119
+496 val_496
+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
+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
+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
+404 val_404
+404 val_404
+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
+196 val_196
+288 val_288
+288 val_288
+481 val_481
+457 val_457
+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
+490 val_490
+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
+118 val_118
+118 val_118
+307 val_307
+307 val_307
+435 val_435
+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
+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
+336 val_336
+168 val_168
+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
+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
+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
+209 val_209
+209 val_209
+468 val_468
+468 val_468
+468 val_468
+468 val_468
+342 val_342
+342 val_342
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+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
+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
+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
+283 val_283
+331 val_331
+331 val_331
+235 val_235
+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
+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
+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
+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
+397 val_397
+397 val_397
+480 val_480
+480 val_480
+480 val_480
+291 val_291
+351 val_351
+255 val_255
+255 val_255
+104 val_104
+104 val_104
+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
+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
+134 val_134
+134 val_134
+384 val_384
+384 val_384
+384 val_384
+379 val_379
+462 val_462
+462 val_462
+492 val_492
+492 val_492
+298 val_298
+298 val_298
+298 val_298
+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
+273 val_273
+273 val_273
+273 val_273
+183 val_183
+281 val_281
+281 val_281
+344 val_344
+344 val_344
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+315 val_315
+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
+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
+238 val_238
+238 val_238
+311 val_311
+311 val_311
+311 val_311
+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
+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
+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
+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
+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
+113 val_113
+113 val_113
+155 val_155
+203 val_203
+203 val_203
+339 val_339
+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
+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
+489 val_489
+489 val_489
+489 val_489
+489 val_489
+157 val_157
+378 val_378
+221 val_221
+221 val_221
+111 val_111
+280 val_280
+280 val_280
+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
+459 val_459
+459 val_459
+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
+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
+333 val_333
+333 val_333
+180 val_180
+284 val_284
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+181 val_181
+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
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+466 val_466
+466 val_466
+466 val_466
+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
+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
+129 val_129
+129 val_129
+158 val_158
+119 val_119
+119 val_119
+119 val_119
+496 val_496
+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
+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
+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
+404 val_404
+404 val_404
+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
+196 val_196
+288 val_288
+288 val_288
+481 val_481
+457 val_457
+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
+490 val_490
+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
+118 val_118
+118 val_118
+307 val_307
+307 val_307
+435 val_435
+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
+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
+336 val_336
+168 val_168
+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
+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
+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
+209 val_209
+209 val_209
+468 val_468
+468 val_468
+468 val_468
+468 val_468
+342 val_342
+342 val_342
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+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
+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
+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
+283 val_283
+331 val_331
+331 val_331
+235 val_235
+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
+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
+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
+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
+397 val_397
+397 val_397
+480 val_480
+480 val_480
+480 val_480
+291 val_291
+351 val_351
+255 val_255
+255 val_255
+104 val_104
+104 val_104
+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
+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
+134 val_134
+134 val_134
+384 val_384
+384 val_384
+384 val_384
+379 val_379
+462 val_462
+462 val_462
+492 val_492
+492 val_492
+298 val_298
+298 val_298
+298 val_298
+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
+273 val_273
+273 val_273
+273 val_273
+183 val_183
+281 val_281
+281 val_281
+344 val_344
+344 val_344
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+315 val_315
+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
+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 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join14_hadoop20-0-98b7542190092fafcc8b1ad5b0024a22 b/sql/hive/src/test/resources/golden/join14_hadoop20-0-98b7542190092fafcc8b1ad5b0024a22
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join14_hadoop20-0-98b7542190092fafcc8b1ad5b0024a22
diff --git a/sql/hive/src/test/resources/golden/join14_hadoop20-1-db1cd54a4cb36de2087605f32e41824f b/sql/hive/src/test/resources/golden/join14_hadoop20-1-db1cd54a4cb36de2087605f32e41824f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join14_hadoop20-1-db1cd54a4cb36de2087605f32e41824f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join14_hadoop20-2-bab89dfffa77258e34a595e0e79986e3 b/sql/hive/src/test/resources/golden/join14_hadoop20-2-bab89dfffa77258e34a595e0e79986e3
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join14_hadoop20-2-bab89dfffa77258e34a595e0e79986e3
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join14_hadoop20-3-4c3f537b4df1ef16788a53cf65574187 b/sql/hive/src/test/resources/golden/join14_hadoop20-3-4c3f537b4df1ef16788a53cf65574187
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join14_hadoop20-3-4c3f537b4df1ef16788a53cf65574187
diff --git a/sql/hive/src/test/resources/golden/join14_hadoop20-4-de39302191b63d7aa8f92885b089fe2 b/sql/hive/src/test/resources/golden/join14_hadoop20-4-de39302191b63d7aa8f92885b089fe2
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join14_hadoop20-4-de39302191b63d7aa8f92885b089fe2
diff --git a/sql/hive/src/test/resources/golden/join14_hadoop20-5-4e04dbb8b2e0ee18f6cb4bd89b0ae3d3 b/sql/hive/src/test/resources/golden/join14_hadoop20-5-4e04dbb8b2e0ee18f6cb4bd89b0ae3d3
new file mode 100644
index 0000000000..941e6bb7c8
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join14_hadoop20-5-4e04dbb8b2e0ee18f6cb4bd89b0ae3d3
@@ -0,0 +1,1752 @@
+238 val_238
+238 val_238
+311 val_311
+311 val_311
+311 val_311
+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
+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
+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
+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
+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
+113 val_113
+113 val_113
+155 val_155
+203 val_203
+203 val_203
+339 val_339
+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
+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
+489 val_489
+489 val_489
+489 val_489
+489 val_489
+157 val_157
+378 val_378
+221 val_221
+221 val_221
+111 val_111
+280 val_280
+280 val_280
+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
+459 val_459
+459 val_459
+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
+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
+333 val_333
+333 val_333
+180 val_180
+284 val_284
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+181 val_181
+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
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+466 val_466
+466 val_466
+466 val_466
+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
+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
+129 val_129
+129 val_129
+158 val_158
+119 val_119
+119 val_119
+119 val_119
+496 val_496
+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
+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
+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
+404 val_404
+404 val_404
+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
+196 val_196
+288 val_288
+288 val_288
+481 val_481
+457 val_457
+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
+490 val_490
+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
+118 val_118
+118 val_118
+307 val_307
+307 val_307
+435 val_435
+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
+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
+336 val_336
+168 val_168
+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
+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
+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
+209 val_209
+209 val_209
+468 val_468
+468 val_468
+468 val_468
+468 val_468
+342 val_342
+342 val_342
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+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
+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
+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
+283 val_283
+331 val_331
+331 val_331
+235 val_235
+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
+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
+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
+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
+397 val_397
+397 val_397
+480 val_480
+480 val_480
+480 val_480
+291 val_291
+351 val_351
+255 val_255
+255 val_255
+104 val_104
+104 val_104
+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
+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
+134 val_134
+134 val_134
+384 val_384
+384 val_384
+384 val_384
+379 val_379
+462 val_462
+462 val_462
+492 val_492
+492 val_492
+298 val_298
+298 val_298
+298 val_298
+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
+273 val_273
+273 val_273
+273 val_273
+183 val_183
+281 val_281
+281 val_281
+344 val_344
+344 val_344
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+315 val_315
+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
+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
+238 val_238
+238 val_238
+311 val_311
+311 val_311
+311 val_311
+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
+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
+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
+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
+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
+113 val_113
+113 val_113
+155 val_155
+203 val_203
+203 val_203
+339 val_339
+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
+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
+489 val_489
+489 val_489
+489 val_489
+489 val_489
+157 val_157
+378 val_378
+221 val_221
+221 val_221
+111 val_111
+280 val_280
+280 val_280
+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
+459 val_459
+459 val_459
+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
+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
+333 val_333
+333 val_333
+180 val_180
+284 val_284
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+181 val_181
+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
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+466 val_466
+466 val_466
+466 val_466
+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
+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
+129 val_129
+129 val_129
+158 val_158
+119 val_119
+119 val_119
+119 val_119
+496 val_496
+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
+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
+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
+404 val_404
+404 val_404
+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
+196 val_196
+288 val_288
+288 val_288
+481 val_481
+457 val_457
+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
+490 val_490
+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
+118 val_118
+118 val_118
+307 val_307
+307 val_307
+435 val_435
+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
+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
+336 val_336
+168 val_168
+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
+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
+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
+209 val_209
+209 val_209
+468 val_468
+468 val_468
+468 val_468
+468 val_468
+342 val_342
+342 val_342
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+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
+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
+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
+283 val_283
+331 val_331
+331 val_331
+235 val_235
+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
+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
+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
+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
+397 val_397
+397 val_397
+480 val_480
+480 val_480
+480 val_480
+291 val_291
+351 val_351
+255 val_255
+255 val_255
+104 val_104
+104 val_104
+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
+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
+134 val_134
+134 val_134
+384 val_384
+384 val_384
+384 val_384
+379 val_379
+462 val_462
+462 val_462
+492 val_492
+492 val_492
+298 val_298
+298 val_298
+298 val_298
+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
+273 val_273
+273 val_273
+273 val_273
+183 val_183
+281 val_281
+281 val_281
+344 val_344
+344 val_344
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+315 val_315
+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
+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 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join15-0-930db2823512f7f8f34cac104f2162e0 b/sql/hive/src/test/resources/golden/join15-0-930db2823512f7f8f34cac104f2162e0
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join15-0-930db2823512f7f8f34cac104f2162e0
diff --git a/sql/hive/src/test/resources/golden/join15-1-81d76d3bf59889b07b413b6f88772667 b/sql/hive/src/test/resources/golden/join15-1-81d76d3bf59889b07b413b6f88772667
new file mode 100644
index 0000000000..c2e3ea8b0c
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join15-1-81d76d3bf59889b07b413b6f88772667
@@ -0,0 +1,1028 @@
+0 val_0 0 val_0
+0 val_0 0 val_0
+0 val_0 0 val_0
+0 val_0 0 val_0
+0 val_0 0 val_0
+0 val_0 0 val_0
+0 val_0 0 val_0
+0 val_0 0 val_0
+0 val_0 0 val_0
+2 val_2 2 val_2
+4 val_4 4 val_4
+5 val_5 5 val_5
+5 val_5 5 val_5
+5 val_5 5 val_5
+5 val_5 5 val_5
+5 val_5 5 val_5
+5 val_5 5 val_5
+5 val_5 5 val_5
+5 val_5 5 val_5
+5 val_5 5 val_5
+8 val_8 8 val_8
+9 val_9 9 val_9
+10 val_10 10 val_10
+11 val_11 11 val_11
+12 val_12 12 val_12
+12 val_12 12 val_12
+12 val_12 12 val_12
+12 val_12 12 val_12
+15 val_15 15 val_15
+15 val_15 15 val_15
+15 val_15 15 val_15
+15 val_15 15 val_15
+17 val_17 17 val_17
+18 val_18 18 val_18
+18 val_18 18 val_18
+18 val_18 18 val_18
+18 val_18 18 val_18
+19 val_19 19 val_19
+20 val_20 20 val_20
+24 val_24 24 val_24
+24 val_24 24 val_24
+24 val_24 24 val_24
+24 val_24 24 val_24
+26 val_26 26 val_26
+26 val_26 26 val_26
+26 val_26 26 val_26
+26 val_26 26 val_26
+27 val_27 27 val_27
+28 val_28 28 val_28
+30 val_30 30 val_30
+33 val_33 33 val_33
+34 val_34 34 val_34
+35 val_35 35 val_35
+35 val_35 35 val_35
+35 val_35 35 val_35
+35 val_35 35 val_35
+35 val_35 35 val_35
+35 val_35 35 val_35
+35 val_35 35 val_35
+35 val_35 35 val_35
+35 val_35 35 val_35
+37 val_37 37 val_37
+37 val_37 37 val_37
+37 val_37 37 val_37
+37 val_37 37 val_37
+41 val_41 41 val_41
+42 val_42 42 val_42
+42 val_42 42 val_42
+42 val_42 42 val_42
+42 val_42 42 val_42
+43 val_43 43 val_43
+44 val_44 44 val_44
+47 val_47 47 val_47
+51 val_51 51 val_51
+51 val_51 51 val_51
+51 val_51 51 val_51
+51 val_51 51 val_51
+53 val_53 53 val_53
+54 val_54 54 val_54
+57 val_57 57 val_57
+58 val_58 58 val_58
+58 val_58 58 val_58
+58 val_58 58 val_58
+58 val_58 58 val_58
+64 val_64 64 val_64
+65 val_65 65 val_65
+66 val_66 66 val_66
+67 val_67 67 val_67
+67 val_67 67 val_67
+67 val_67 67 val_67
+67 val_67 67 val_67
+69 val_69 69 val_69
+70 val_70 70 val_70
+70 val_70 70 val_70
+70 val_70 70 val_70
+70 val_70 70 val_70
+70 val_70 70 val_70
+70 val_70 70 val_70
+70 val_70 70 val_70
+70 val_70 70 val_70
+70 val_70 70 val_70
+72 val_72 72 val_72
+72 val_72 72 val_72
+72 val_72 72 val_72
+72 val_72 72 val_72
+74 val_74 74 val_74
+76 val_76 76 val_76
+76 val_76 76 val_76
+76 val_76 76 val_76
+76 val_76 76 val_76
+77 val_77 77 val_77
+78 val_78 78 val_78
+80 val_80 80 val_80
+82 val_82 82 val_82
+83 val_83 83 val_83
+83 val_83 83 val_83
+83 val_83 83 val_83
+83 val_83 83 val_83
+84 val_84 84 val_84
+84 val_84 84 val_84
+84 val_84 84 val_84
+84 val_84 84 val_84
+85 val_85 85 val_85
+86 val_86 86 val_86
+87 val_87 87 val_87
+90 val_90 90 val_90
+90 val_90 90 val_90
+90 val_90 90 val_90
+90 val_90 90 val_90
+90 val_90 90 val_90
+90 val_90 90 val_90
+90 val_90 90 val_90
+90 val_90 90 val_90
+90 val_90 90 val_90
+92 val_92 92 val_92
+95 val_95 95 val_95
+95 val_95 95 val_95
+95 val_95 95 val_95
+95 val_95 95 val_95
+96 val_96 96 val_96
+97 val_97 97 val_97
+97 val_97 97 val_97
+97 val_97 97 val_97
+97 val_97 97 val_97
+98 val_98 98 val_98
+98 val_98 98 val_98
+98 val_98 98 val_98
+98 val_98 98 val_98
+100 val_100 100 val_100
+100 val_100 100 val_100
+100 val_100 100 val_100
+100 val_100 100 val_100
+103 val_103 103 val_103
+103 val_103 103 val_103
+103 val_103 103 val_103
+103 val_103 103 val_103
+104 val_104 104 val_104
+104 val_104 104 val_104
+104 val_104 104 val_104
+104 val_104 104 val_104
+105 val_105 105 val_105
+111 val_111 111 val_111
+113 val_113 113 val_113
+113 val_113 113 val_113
+113 val_113 113 val_113
+113 val_113 113 val_113
+114 val_114 114 val_114
+116 val_116 116 val_116
+118 val_118 118 val_118
+118 val_118 118 val_118
+118 val_118 118 val_118
+118 val_118 118 val_118
+119 val_119 119 val_119
+119 val_119 119 val_119
+119 val_119 119 val_119
+119 val_119 119 val_119
+119 val_119 119 val_119
+119 val_119 119 val_119
+119 val_119 119 val_119
+119 val_119 119 val_119
+119 val_119 119 val_119
+120 val_120 120 val_120
+120 val_120 120 val_120
+120 val_120 120 val_120
+120 val_120 120 val_120
+125 val_125 125 val_125
+125 val_125 125 val_125
+125 val_125 125 val_125
+125 val_125 125 val_125
+126 val_126 126 val_126
+128 val_128 128 val_128
+128 val_128 128 val_128
+128 val_128 128 val_128
+128 val_128 128 val_128
+128 val_128 128 val_128
+128 val_128 128 val_128
+128 val_128 128 val_128
+128 val_128 128 val_128
+128 val_128 128 val_128
+129 val_129 129 val_129
+129 val_129 129 val_129
+129 val_129 129 val_129
+129 val_129 129 val_129
+131 val_131 131 val_131
+133 val_133 133 val_133
+134 val_134 134 val_134
+134 val_134 134 val_134
+134 val_134 134 val_134
+134 val_134 134 val_134
+136 val_136 136 val_136
+137 val_137 137 val_137
+137 val_137 137 val_137
+137 val_137 137 val_137
+137 val_137 137 val_137
+138 val_138 138 val_138
+138 val_138 138 val_138
+138 val_138 138 val_138
+138 val_138 138 val_138
+138 val_138 138 val_138
+138 val_138 138 val_138
+138 val_138 138 val_138
+138 val_138 138 val_138
+138 val_138 138 val_138
+138 val_138 138 val_138
+138 val_138 138 val_138
+138 val_138 138 val_138
+138 val_138 138 val_138
+138 val_138 138 val_138
+138 val_138 138 val_138
+138 val_138 138 val_138
+143 val_143 143 val_143
+145 val_145 145 val_145
+146 val_146 146 val_146
+146 val_146 146 val_146
+146 val_146 146 val_146
+146 val_146 146 val_146
+149 val_149 149 val_149
+149 val_149 149 val_149
+149 val_149 149 val_149
+149 val_149 149 val_149
+150 val_150 150 val_150
+152 val_152 152 val_152
+152 val_152 152 val_152
+152 val_152 152 val_152
+152 val_152 152 val_152
+153 val_153 153 val_153
+155 val_155 155 val_155
+156 val_156 156 val_156
+157 val_157 157 val_157
+158 val_158 158 val_158
+160 val_160 160 val_160
+162 val_162 162 val_162
+163 val_163 163 val_163
+164 val_164 164 val_164
+164 val_164 164 val_164
+164 val_164 164 val_164
+164 val_164 164 val_164
+165 val_165 165 val_165
+165 val_165 165 val_165
+165 val_165 165 val_165
+165 val_165 165 val_165
+166 val_166 166 val_166
+167 val_167 167 val_167
+167 val_167 167 val_167
+167 val_167 167 val_167
+167 val_167 167 val_167
+167 val_167 167 val_167
+167 val_167 167 val_167
+167 val_167 167 val_167
+167 val_167 167 val_167
+167 val_167 167 val_167
+168 val_168 168 val_168
+169 val_169 169 val_169
+169 val_169 169 val_169
+169 val_169 169 val_169
+169 val_169 169 val_169
+169 val_169 169 val_169
+169 val_169 169 val_169
+169 val_169 169 val_169
+169 val_169 169 val_169
+169 val_169 169 val_169
+169 val_169 169 val_169
+169 val_169 169 val_169
+169 val_169 169 val_169
+169 val_169 169 val_169
+169 val_169 169 val_169
+169 val_169 169 val_169
+169 val_169 169 val_169
+170 val_170 170 val_170
+172 val_172 172 val_172
+172 val_172 172 val_172
+172 val_172 172 val_172
+172 val_172 172 val_172
+174 val_174 174 val_174
+174 val_174 174 val_174
+174 val_174 174 val_174
+174 val_174 174 val_174
+175 val_175 175 val_175
+175 val_175 175 val_175
+175 val_175 175 val_175
+175 val_175 175 val_175
+176 val_176 176 val_176
+176 val_176 176 val_176
+176 val_176 176 val_176
+176 val_176 176 val_176
+177 val_177 177 val_177
+178 val_178 178 val_178
+179 val_179 179 val_179
+179 val_179 179 val_179
+179 val_179 179 val_179
+179 val_179 179 val_179
+180 val_180 180 val_180
+181 val_181 181 val_181
+183 val_183 183 val_183
+186 val_186 186 val_186
+187 val_187 187 val_187
+187 val_187 187 val_187
+187 val_187 187 val_187
+187 val_187 187 val_187
+187 val_187 187 val_187
+187 val_187 187 val_187
+187 val_187 187 val_187
+187 val_187 187 val_187
+187 val_187 187 val_187
+189 val_189 189 val_189
+190 val_190 190 val_190
+191 val_191 191 val_191
+191 val_191 191 val_191
+191 val_191 191 val_191
+191 val_191 191 val_191
+192 val_192 192 val_192
+193 val_193 193 val_193
+193 val_193 193 val_193
+193 val_193 193 val_193
+193 val_193 193 val_193
+193 val_193 193 val_193
+193 val_193 193 val_193
+193 val_193 193 val_193
+193 val_193 193 val_193
+193 val_193 193 val_193
+194 val_194 194 val_194
+195 val_195 195 val_195
+195 val_195 195 val_195
+195 val_195 195 val_195
+195 val_195 195 val_195
+196 val_196 196 val_196
+197 val_197 197 val_197
+197 val_197 197 val_197
+197 val_197 197 val_197
+197 val_197 197 val_197
+199 val_199 199 val_199
+199 val_199 199 val_199
+199 val_199 199 val_199
+199 val_199 199 val_199
+199 val_199 199 val_199
+199 val_199 199 val_199
+199 val_199 199 val_199
+199 val_199 199 val_199
+199 val_199 199 val_199
+200 val_200 200 val_200
+200 val_200 200 val_200
+200 val_200 200 val_200
+200 val_200 200 val_200
+201 val_201 201 val_201
+202 val_202 202 val_202
+203 val_203 203 val_203
+203 val_203 203 val_203
+203 val_203 203 val_203
+203 val_203 203 val_203
+205 val_205 205 val_205
+205 val_205 205 val_205
+205 val_205 205 val_205
+205 val_205 205 val_205
+207 val_207 207 val_207
+207 val_207 207 val_207
+207 val_207 207 val_207
+207 val_207 207 val_207
+208 val_208 208 val_208
+208 val_208 208 val_208
+208 val_208 208 val_208
+208 val_208 208 val_208
+208 val_208 208 val_208
+208 val_208 208 val_208
+208 val_208 208 val_208
+208 val_208 208 val_208
+208 val_208 208 val_208
+209 val_209 209 val_209
+209 val_209 209 val_209
+209 val_209 209 val_209
+209 val_209 209 val_209
+213 val_213 213 val_213
+213 val_213 213 val_213
+213 val_213 213 val_213
+213 val_213 213 val_213
+214 val_214 214 val_214
+216 val_216 216 val_216
+216 val_216 216 val_216
+216 val_216 216 val_216
+216 val_216 216 val_216
+217 val_217 217 val_217
+217 val_217 217 val_217
+217 val_217 217 val_217
+217 val_217 217 val_217
+218 val_218 218 val_218
+219 val_219 219 val_219
+219 val_219 219 val_219
+219 val_219 219 val_219
+219 val_219 219 val_219
+221 val_221 221 val_221
+221 val_221 221 val_221
+221 val_221 221 val_221
+221 val_221 221 val_221
+222 val_222 222 val_222
+223 val_223 223 val_223
+223 val_223 223 val_223
+223 val_223 223 val_223
+223 val_223 223 val_223
+224 val_224 224 val_224
+224 val_224 224 val_224
+224 val_224 224 val_224
+224 val_224 224 val_224
+226 val_226 226 val_226
+228 val_228 228 val_228
+229 val_229 229 val_229
+229 val_229 229 val_229
+229 val_229 229 val_229
+229 val_229 229 val_229
+230 val_230 230 val_230
+230 val_230 230 val_230
+230 val_230 230 val_230
+230 val_230 230 val_230
+230 val_230 230 val_230
+230 val_230 230 val_230
+230 val_230 230 val_230
+230 val_230 230 val_230
+230 val_230 230 val_230
+230 val_230 230 val_230
+230 val_230 230 val_230
+230 val_230 230 val_230
+230 val_230 230 val_230
+230 val_230 230 val_230
+230 val_230 230 val_230
+230 val_230 230 val_230
+230 val_230 230 val_230
+230 val_230 230 val_230
+230 val_230 230 val_230
+230 val_230 230 val_230
+230 val_230 230 val_230
+230 val_230 230 val_230
+230 val_230 230 val_230
+230 val_230 230 val_230
+230 val_230 230 val_230
+233 val_233 233 val_233
+233 val_233 233 val_233
+233 val_233 233 val_233
+233 val_233 233 val_233
+235 val_235 235 val_235
+237 val_237 237 val_237
+237 val_237 237 val_237
+237 val_237 237 val_237
+237 val_237 237 val_237
+238 val_238 238 val_238
+238 val_238 238 val_238
+238 val_238 238 val_238
+238 val_238 238 val_238
+239 val_239 239 val_239
+239 val_239 239 val_239
+239 val_239 239 val_239
+239 val_239 239 val_239
+241 val_241 241 val_241
+242 val_242 242 val_242
+242 val_242 242 val_242
+242 val_242 242 val_242
+242 val_242 242 val_242
+244 val_244 244 val_244
+247 val_247 247 val_247
+248 val_248 248 val_248
+249 val_249 249 val_249
+252 val_252 252 val_252
+255 val_255 255 val_255
+255 val_255 255 val_255
+255 val_255 255 val_255
+255 val_255 255 val_255
+256 val_256 256 val_256
+256 val_256 256 val_256
+256 val_256 256 val_256
+256 val_256 256 val_256
+257 val_257 257 val_257
+258 val_258 258 val_258
+260 val_260 260 val_260
+262 val_262 262 val_262
+263 val_263 263 val_263
+265 val_265 265 val_265
+265 val_265 265 val_265
+265 val_265 265 val_265
+265 val_265 265 val_265
+266 val_266 266 val_266
+272 val_272 272 val_272
+272 val_272 272 val_272
+272 val_272 272 val_272
+272 val_272 272 val_272
+273 val_273 273 val_273
+273 val_273 273 val_273
+273 val_273 273 val_273
+273 val_273 273 val_273
+273 val_273 273 val_273
+273 val_273 273 val_273
+273 val_273 273 val_273
+273 val_273 273 val_273
+273 val_273 273 val_273
+274 val_274 274 val_274
+275 val_275 275 val_275
+277 val_277 277 val_277
+277 val_277 277 val_277
+277 val_277 277 val_277
+277 val_277 277 val_277
+277 val_277 277 val_277
+277 val_277 277 val_277
+277 val_277 277 val_277
+277 val_277 277 val_277
+277 val_277 277 val_277
+277 val_277 277 val_277
+277 val_277 277 val_277
+277 val_277 277 val_277
+277 val_277 277 val_277
+277 val_277 277 val_277
+277 val_277 277 val_277
+277 val_277 277 val_277
+278 val_278 278 val_278
+278 val_278 278 val_278
+278 val_278 278 val_278
+278 val_278 278 val_278
+280 val_280 280 val_280
+280 val_280 280 val_280
+280 val_280 280 val_280
+280 val_280 280 val_280
+281 val_281 281 val_281
+281 val_281 281 val_281
+281 val_281 281 val_281
+281 val_281 281 val_281
+282 val_282 282 val_282
+282 val_282 282 val_282
+282 val_282 282 val_282
+282 val_282 282 val_282
+283 val_283 283 val_283
+284 val_284 284 val_284
+285 val_285 285 val_285
+286 val_286 286 val_286
+287 val_287 287 val_287
+288 val_288 288 val_288
+288 val_288 288 val_288
+288 val_288 288 val_288
+288 val_288 288 val_288
+289 val_289 289 val_289
+291 val_291 291 val_291
+292 val_292 292 val_292
+296 val_296 296 val_296
+298 val_298 298 val_298
+298 val_298 298 val_298
+298 val_298 298 val_298
+298 val_298 298 val_298
+298 val_298 298 val_298
+298 val_298 298 val_298
+298 val_298 298 val_298
+298 val_298 298 val_298
+298 val_298 298 val_298
+302 val_302 302 val_302
+305 val_305 305 val_305
+306 val_306 306 val_306
+307 val_307 307 val_307
+307 val_307 307 val_307
+307 val_307 307 val_307
+307 val_307 307 val_307
+308 val_308 308 val_308
+309 val_309 309 val_309
+309 val_309 309 val_309
+309 val_309 309 val_309
+309 val_309 309 val_309
+310 val_310 310 val_310
+311 val_311 311 val_311
+311 val_311 311 val_311
+311 val_311 311 val_311
+311 val_311 311 val_311
+311 val_311 311 val_311
+311 val_311 311 val_311
+311 val_311 311 val_311
+311 val_311 311 val_311
+311 val_311 311 val_311
+315 val_315 315 val_315
+316 val_316 316 val_316
+316 val_316 316 val_316
+316 val_316 316 val_316
+316 val_316 316 val_316
+316 val_316 316 val_316
+316 val_316 316 val_316
+316 val_316 316 val_316
+316 val_316 316 val_316
+316 val_316 316 val_316
+317 val_317 317 val_317
+317 val_317 317 val_317
+317 val_317 317 val_317
+317 val_317 317 val_317
+318 val_318 318 val_318
+318 val_318 318 val_318
+318 val_318 318 val_318
+318 val_318 318 val_318
+318 val_318 318 val_318
+318 val_318 318 val_318
+318 val_318 318 val_318
+318 val_318 318 val_318
+318 val_318 318 val_318
+321 val_321 321 val_321
+321 val_321 321 val_321
+321 val_321 321 val_321
+321 val_321 321 val_321
+322 val_322 322 val_322
+322 val_322 322 val_322
+322 val_322 322 val_322
+322 val_322 322 val_322
+323 val_323 323 val_323
+325 val_325 325 val_325
+325 val_325 325 val_325
+325 val_325 325 val_325
+325 val_325 325 val_325
+327 val_327 327 val_327
+327 val_327 327 val_327
+327 val_327 327 val_327
+327 val_327 327 val_327
+327 val_327 327 val_327
+327 val_327 327 val_327
+327 val_327 327 val_327
+327 val_327 327 val_327
+327 val_327 327 val_327
+331 val_331 331 val_331
+331 val_331 331 val_331
+331 val_331 331 val_331
+331 val_331 331 val_331
+332 val_332 332 val_332
+333 val_333 333 val_333
+333 val_333 333 val_333
+333 val_333 333 val_333
+333 val_333 333 val_333
+335 val_335 335 val_335
+336 val_336 336 val_336
+338 val_338 338 val_338
+339 val_339 339 val_339
+341 val_341 341 val_341
+342 val_342 342 val_342
+342 val_342 342 val_342
+342 val_342 342 val_342
+342 val_342 342 val_342
+344 val_344 344 val_344
+344 val_344 344 val_344
+344 val_344 344 val_344
+344 val_344 344 val_344
+345 val_345 345 val_345
+348 val_348 348 val_348
+348 val_348 348 val_348
+348 val_348 348 val_348
+348 val_348 348 val_348
+348 val_348 348 val_348
+348 val_348 348 val_348
+348 val_348 348 val_348
+348 val_348 348 val_348
+348 val_348 348 val_348
+348 val_348 348 val_348
+348 val_348 348 val_348
+348 val_348 348 val_348
+348 val_348 348 val_348
+348 val_348 348 val_348
+348 val_348 348 val_348
+348 val_348 348 val_348
+348 val_348 348 val_348
+348 val_348 348 val_348
+348 val_348 348 val_348
+348 val_348 348 val_348
+348 val_348 348 val_348
+348 val_348 348 val_348
+348 val_348 348 val_348
+348 val_348 348 val_348
+348 val_348 348 val_348
+351 val_351 351 val_351
+353 val_353 353 val_353
+353 val_353 353 val_353
+353 val_353 353 val_353
+353 val_353 353 val_353
+356 val_356 356 val_356
+360 val_360 360 val_360
+362 val_362 362 val_362
+364 val_364 364 val_364
+365 val_365 365 val_365
+366 val_366 366 val_366
+367 val_367 367 val_367
+367 val_367 367 val_367
+367 val_367 367 val_367
+367 val_367 367 val_367
+368 val_368 368 val_368
+369 val_369 369 val_369
+369 val_369 369 val_369
+369 val_369 369 val_369
+369 val_369 369 val_369
+369 val_369 369 val_369
+369 val_369 369 val_369
+369 val_369 369 val_369
+369 val_369 369 val_369
+369 val_369 369 val_369
+373 val_373 373 val_373
+374 val_374 374 val_374
+375 val_375 375 val_375
+377 val_377 377 val_377
+378 val_378 378 val_378
+379 val_379 379 val_379
+382 val_382 382 val_382
+382 val_382 382 val_382
+382 val_382 382 val_382
+382 val_382 382 val_382
+384 val_384 384 val_384
+384 val_384 384 val_384
+384 val_384 384 val_384
+384 val_384 384 val_384
+384 val_384 384 val_384
+384 val_384 384 val_384
+384 val_384 384 val_384
+384 val_384 384 val_384
+384 val_384 384 val_384
+386 val_386 386 val_386
+389 val_389 389 val_389
+392 val_392 392 val_392
+393 val_393 393 val_393
+394 val_394 394 val_394
+395 val_395 395 val_395
+395 val_395 395 val_395
+395 val_395 395 val_395
+395 val_395 395 val_395
+396 val_396 396 val_396
+396 val_396 396 val_396
+396 val_396 396 val_396
+396 val_396 396 val_396
+396 val_396 396 val_396
+396 val_396 396 val_396
+396 val_396 396 val_396
+396 val_396 396 val_396
+396 val_396 396 val_396
+397 val_397 397 val_397
+397 val_397 397 val_397
+397 val_397 397 val_397
+397 val_397 397 val_397
+399 val_399 399 val_399
+399 val_399 399 val_399
+399 val_399 399 val_399
+399 val_399 399 val_399
+400 val_400 400 val_400
+401 val_401 401 val_401
+401 val_401 401 val_401
+401 val_401 401 val_401
+401 val_401 401 val_401
+401 val_401 401 val_401
+401 val_401 401 val_401
+401 val_401 401 val_401
+401 val_401 401 val_401
+401 val_401 401 val_401
+401 val_401 401 val_401
+401 val_401 401 val_401
+401 val_401 401 val_401
+401 val_401 401 val_401
+401 val_401 401 val_401
+401 val_401 401 val_401
+401 val_401 401 val_401
+401 val_401 401 val_401
+401 val_401 401 val_401
+401 val_401 401 val_401
+401 val_401 401 val_401
+401 val_401 401 val_401
+401 val_401 401 val_401
+401 val_401 401 val_401
+401 val_401 401 val_401
+401 val_401 401 val_401
+402 val_402 402 val_402
+403 val_403 403 val_403
+403 val_403 403 val_403
+403 val_403 403 val_403
+403 val_403 403 val_403
+403 val_403 403 val_403
+403 val_403 403 val_403
+403 val_403 403 val_403
+403 val_403 403 val_403
+403 val_403 403 val_403
+404 val_404 404 val_404
+404 val_404 404 val_404
+404 val_404 404 val_404
+404 val_404 404 val_404
+406 val_406 406 val_406
+406 val_406 406 val_406
+406 val_406 406 val_406
+406 val_406 406 val_406
+406 val_406 406 val_406
+406 val_406 406 val_406
+406 val_406 406 val_406
+406 val_406 406 val_406
+406 val_406 406 val_406
+406 val_406 406 val_406
+406 val_406 406 val_406
+406 val_406 406 val_406
+406 val_406 406 val_406
+406 val_406 406 val_406
+406 val_406 406 val_406
+406 val_406 406 val_406
+407 val_407 407 val_407
+409 val_409 409 val_409
+409 val_409 409 val_409
+409 val_409 409 val_409
+409 val_409 409 val_409
+409 val_409 409 val_409
+409 val_409 409 val_409
+409 val_409 409 val_409
+409 val_409 409 val_409
+409 val_409 409 val_409
+411 val_411 411 val_411
+413 val_413 413 val_413
+413 val_413 413 val_413
+413 val_413 413 val_413
+413 val_413 413 val_413
+414 val_414 414 val_414
+414 val_414 414 val_414
+414 val_414 414 val_414
+414 val_414 414 val_414
+417 val_417 417 val_417
+417 val_417 417 val_417
+417 val_417 417 val_417
+417 val_417 417 val_417
+417 val_417 417 val_417
+417 val_417 417 val_417
+417 val_417 417 val_417
+417 val_417 417 val_417
+417 val_417 417 val_417
+418 val_418 418 val_418
+419 val_419 419 val_419
+421 val_421 421 val_421
+424 val_424 424 val_424
+424 val_424 424 val_424
+424 val_424 424 val_424
+424 val_424 424 val_424
+427 val_427 427 val_427
+429 val_429 429 val_429
+429 val_429 429 val_429
+429 val_429 429 val_429
+429 val_429 429 val_429
+430 val_430 430 val_430
+430 val_430 430 val_430
+430 val_430 430 val_430
+430 val_430 430 val_430
+430 val_430 430 val_430
+430 val_430 430 val_430
+430 val_430 430 val_430
+430 val_430 430 val_430
+430 val_430 430 val_430
+431 val_431 431 val_431
+431 val_431 431 val_431
+431 val_431 431 val_431
+431 val_431 431 val_431
+431 val_431 431 val_431
+431 val_431 431 val_431
+431 val_431 431 val_431
+431 val_431 431 val_431
+431 val_431 431 val_431
+432 val_432 432 val_432
+435 val_435 435 val_435
+436 val_436 436 val_436
+437 val_437 437 val_437
+438 val_438 438 val_438
+438 val_438 438 val_438
+438 val_438 438 val_438
+438 val_438 438 val_438
+438 val_438 438 val_438
+438 val_438 438 val_438
+438 val_438 438 val_438
+438 val_438 438 val_438
+438 val_438 438 val_438
+439 val_439 439 val_439
+439 val_439 439 val_439
+439 val_439 439 val_439
+439 val_439 439 val_439
+443 val_443 443 val_443
+444 val_444 444 val_444
+446 val_446 446 val_446
+448 val_448 448 val_448
+449 val_449 449 val_449
+452 val_452 452 val_452
+453 val_453 453 val_453
+454 val_454 454 val_454
+454 val_454 454 val_454
+454 val_454 454 val_454
+454 val_454 454 val_454
+454 val_454 454 val_454
+454 val_454 454 val_454
+454 val_454 454 val_454
+454 val_454 454 val_454
+454 val_454 454 val_454
+455 val_455 455 val_455
+457 val_457 457 val_457
+458 val_458 458 val_458
+458 val_458 458 val_458
+458 val_458 458 val_458
+458 val_458 458 val_458
+459 val_459 459 val_459
+459 val_459 459 val_459
+459 val_459 459 val_459
+459 val_459 459 val_459
+460 val_460 460 val_460
+462 val_462 462 val_462
+462 val_462 462 val_462
+462 val_462 462 val_462
+462 val_462 462 val_462
+463 val_463 463 val_463
+463 val_463 463 val_463
+463 val_463 463 val_463
+463 val_463 463 val_463
+466 val_466 466 val_466
+466 val_466 466 val_466
+466 val_466 466 val_466
+466 val_466 466 val_466
+466 val_466 466 val_466
+466 val_466 466 val_466
+466 val_466 466 val_466
+466 val_466 466 val_466
+466 val_466 466 val_466
+467 val_467 467 val_467
+468 val_468 468 val_468
+468 val_468 468 val_468
+468 val_468 468 val_468
+468 val_468 468 val_468
+468 val_468 468 val_468
+468 val_468 468 val_468
+468 val_468 468 val_468
+468 val_468 468 val_468
+468 val_468 468 val_468
+468 val_468 468 val_468
+468 val_468 468 val_468
+468 val_468 468 val_468
+468 val_468 468 val_468
+468 val_468 468 val_468
+468 val_468 468 val_468
+468 val_468 468 val_468
+469 val_469 469 val_469
+469 val_469 469 val_469
+469 val_469 469 val_469
+469 val_469 469 val_469
+469 val_469 469 val_469
+469 val_469 469 val_469
+469 val_469 469 val_469
+469 val_469 469 val_469
+469 val_469 469 val_469
+469 val_469 469 val_469
+469 val_469 469 val_469
+469 val_469 469 val_469
+469 val_469 469 val_469
+469 val_469 469 val_469
+469 val_469 469 val_469
+469 val_469 469 val_469
+469 val_469 469 val_469
+469 val_469 469 val_469
+469 val_469 469 val_469
+469 val_469 469 val_469
+469 val_469 469 val_469
+469 val_469 469 val_469
+469 val_469 469 val_469
+469 val_469 469 val_469
+469 val_469 469 val_469
+470 val_470 470 val_470
+472 val_472 472 val_472
+475 val_475 475 val_475
+477 val_477 477 val_477
+478 val_478 478 val_478
+478 val_478 478 val_478
+478 val_478 478 val_478
+478 val_478 478 val_478
+479 val_479 479 val_479
+480 val_480 480 val_480
+480 val_480 480 val_480
+480 val_480 480 val_480
+480 val_480 480 val_480
+480 val_480 480 val_480
+480 val_480 480 val_480
+480 val_480 480 val_480
+480 val_480 480 val_480
+480 val_480 480 val_480
+481 val_481 481 val_481
+482 val_482 482 val_482
+483 val_483 483 val_483
+484 val_484 484 val_484
+485 val_485 485 val_485
+487 val_487 487 val_487
+489 val_489 489 val_489
+489 val_489 489 val_489
+489 val_489 489 val_489
+489 val_489 489 val_489
+489 val_489 489 val_489
+489 val_489 489 val_489
+489 val_489 489 val_489
+489 val_489 489 val_489
+489 val_489 489 val_489
+489 val_489 489 val_489
+489 val_489 489 val_489
+489 val_489 489 val_489
+489 val_489 489 val_489
+489 val_489 489 val_489
+489 val_489 489 val_489
+489 val_489 489 val_489
+490 val_490 490 val_490
+491 val_491 491 val_491
+492 val_492 492 val_492
+492 val_492 492 val_492
+492 val_492 492 val_492
+492 val_492 492 val_492
+493 val_493 493 val_493
+494 val_494 494 val_494
+495 val_495 495 val_495
+496 val_496 496 val_496
+497 val_497 497 val_497
+498 val_498 498 val_498
+498 val_498 498 val_498
+498 val_498 498 val_498
+498 val_498 498 val_498
+498 val_498 498 val_498
+498 val_498 498 val_498
+498 val_498 498 val_498
+498 val_498 498 val_498
+498 val_498 498 val_498 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join16-0-1bec3b0892d5c4a174d1b39f6d1b610c b/sql/hive/src/test/resources/golden/join16-0-1bec3b0892d5c4a174d1b39f6d1b610c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join16-0-1bec3b0892d5c4a174d1b39f6d1b610c
diff --git a/sql/hive/src/test/resources/golden/join17-0-387dd86b1e13f788ec677a08dc162c97 b/sql/hive/src/test/resources/golden/join17-0-387dd86b1e13f788ec677a08dc162c97
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join17-0-387dd86b1e13f788ec677a08dc162c97
diff --git a/sql/hive/src/test/resources/golden/join17-1-37cef87fe56f66692799ccda8cda2e8b b/sql/hive/src/test/resources/golden/join17-1-37cef87fe56f66692799ccda8cda2e8b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join17-1-37cef87fe56f66692799ccda8cda2e8b
diff --git a/sql/hive/src/test/resources/golden/join17-2-478a9f270a5d70f6f82f81e6962fb251 b/sql/hive/src/test/resources/golden/join17-2-478a9f270a5d70f6f82f81e6962fb251
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join17-2-478a9f270a5d70f6f82f81e6962fb251
diff --git a/sql/hive/src/test/resources/golden/join17-3-adc1ec67836b26b60d8547c4996bfd8f b/sql/hive/src/test/resources/golden/join17-3-adc1ec67836b26b60d8547c4996bfd8f
new file mode 100644
index 0000000000..66fafbdf72
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join17-3-adc1ec67836b26b60d8547c4996bfd8f
@@ -0,0 +1,1028 @@
+238 val_238 238 val_238
+238 val_238 238 val_238
+86 val_86 86 val_86
+311 val_311 311 val_311
+311 val_311 311 val_311
+311 val_311 311 val_311
+27 val_27 27 val_27
+165 val_165 165 val_165
+165 val_165 165 val_165
+409 val_409 409 val_409
+409 val_409 409 val_409
+409 val_409 409 val_409
+255 val_255 255 val_255
+255 val_255 255 val_255
+278 val_278 278 val_278
+278 val_278 278 val_278
+98 val_98 98 val_98
+98 val_98 98 val_98
+484 val_484 484 val_484
+265 val_265 265 val_265
+265 val_265 265 val_265
+193 val_193 193 val_193
+193 val_193 193 val_193
+193 val_193 193 val_193
+401 val_401 401 val_401
+401 val_401 401 val_401
+401 val_401 401 val_401
+401 val_401 401 val_401
+401 val_401 401 val_401
+150 val_150 150 val_150
+273 val_273 273 val_273
+273 val_273 273 val_273
+273 val_273 273 val_273
+224 val_224 224 val_224
+224 val_224 224 val_224
+369 val_369 369 val_369
+369 val_369 369 val_369
+369 val_369 369 val_369
+66 val_66 66 val_66
+128 val_128 128 val_128
+128 val_128 128 val_128
+128 val_128 128 val_128
+213 val_213 213 val_213
+213 val_213 213 val_213
+146 val_146 146 val_146
+146 val_146 146 val_146
+406 val_406 406 val_406
+406 val_406 406 val_406
+406 val_406 406 val_406
+406 val_406 406 val_406
+429 val_429 429 val_429
+429 val_429 429 val_429
+374 val_374 374 val_374
+152 val_152 152 val_152
+152 val_152 152 val_152
+469 val_469 469 val_469
+469 val_469 469 val_469
+469 val_469 469 val_469
+469 val_469 469 val_469
+469 val_469 469 val_469
+145 val_145 145 val_145
+495 val_495 495 val_495
+37 val_37 37 val_37
+37 val_37 37 val_37
+327 val_327 327 val_327
+327 val_327 327 val_327
+327 val_327 327 val_327
+281 val_281 281 val_281
+281 val_281 281 val_281
+277 val_277 277 val_277
+277 val_277 277 val_277
+277 val_277 277 val_277
+277 val_277 277 val_277
+209 val_209 209 val_209
+209 val_209 209 val_209
+15 val_15 15 val_15
+15 val_15 15 val_15
+82 val_82 82 val_82
+403 val_403 403 val_403
+403 val_403 403 val_403
+403 val_403 403 val_403
+166 val_166 166 val_166
+417 val_417 417 val_417
+417 val_417 417 val_417
+417 val_417 417 val_417
+430 val_430 430 val_430
+430 val_430 430 val_430
+430 val_430 430 val_430
+252 val_252 252 val_252
+292 val_292 292 val_292
+219 val_219 219 val_219
+219 val_219 219 val_219
+287 val_287 287 val_287
+153 val_153 153 val_153
+193 val_193 193 val_193
+193 val_193 193 val_193
+193 val_193 193 val_193
+338 val_338 338 val_338
+446 val_446 446 val_446
+459 val_459 459 val_459
+459 val_459 459 val_459
+394 val_394 394 val_394
+237 val_237 237 val_237
+237 val_237 237 val_237
+482 val_482 482 val_482
+174 val_174 174 val_174
+174 val_174 174 val_174
+413 val_413 413 val_413
+413 val_413 413 val_413
+494 val_494 494 val_494
+207 val_207 207 val_207
+207 val_207 207 val_207
+199 val_199 199 val_199
+199 val_199 199 val_199
+199 val_199 199 val_199
+466 val_466 466 val_466
+466 val_466 466 val_466
+466 val_466 466 val_466
+208 val_208 208 val_208
+208 val_208 208 val_208
+208 val_208 208 val_208
+174 val_174 174 val_174
+174 val_174 174 val_174
+399 val_399 399 val_399
+399 val_399 399 val_399
+396 val_396 396 val_396
+396 val_396 396 val_396
+396 val_396 396 val_396
+247 val_247 247 val_247
+417 val_417 417 val_417
+417 val_417 417 val_417
+417 val_417 417 val_417
+489 val_489 489 val_489
+489 val_489 489 val_489
+489 val_489 489 val_489
+489 val_489 489 val_489
+162 val_162 162 val_162
+377 val_377 377 val_377
+397 val_397 397 val_397
+397 val_397 397 val_397
+309 val_309 309 val_309
+309 val_309 309 val_309
+365 val_365 365 val_365
+266 val_266 266 val_266
+439 val_439 439 val_439
+439 val_439 439 val_439
+342 val_342 342 val_342
+342 val_342 342 val_342
+367 val_367 367 val_367
+367 val_367 367 val_367
+325 val_325 325 val_325
+325 val_325 325 val_325
+167 val_167 167 val_167
+167 val_167 167 val_167
+167 val_167 167 val_167
+195 val_195 195 val_195
+195 val_195 195 val_195
+475 val_475 475 val_475
+17 val_17 17 val_17
+113 val_113 113 val_113
+113 val_113 113 val_113
+155 val_155 155 val_155
+203 val_203 203 val_203
+203 val_203 203 val_203
+339 val_339 339 val_339
+0 val_0 0 val_0
+0 val_0 0 val_0
+0 val_0 0 val_0
+455 val_455 455 val_455
+128 val_128 128 val_128
+128 val_128 128 val_128
+128 val_128 128 val_128
+311 val_311 311 val_311
+311 val_311 311 val_311
+311 val_311 311 val_311
+316 val_316 316 val_316
+316 val_316 316 val_316
+316 val_316 316 val_316
+57 val_57 57 val_57
+302 val_302 302 val_302
+205 val_205 205 val_205
+205 val_205 205 val_205
+149 val_149 149 val_149
+149 val_149 149 val_149
+438 val_438 438 val_438
+438 val_438 438 val_438
+438 val_438 438 val_438
+345 val_345 345 val_345
+129 val_129 129 val_129
+129 val_129 129 val_129
+170 val_170 170 val_170
+20 val_20 20 val_20
+489 val_489 489 val_489
+489 val_489 489 val_489
+489 val_489 489 val_489
+489 val_489 489 val_489
+157 val_157 157 val_157
+378 val_378 378 val_378
+221 val_221 221 val_221
+221 val_221 221 val_221
+92 val_92 92 val_92
+111 val_111 111 val_111
+47 val_47 47 val_47
+72 val_72 72 val_72
+72 val_72 72 val_72
+4 val_4 4 val_4
+280 val_280 280 val_280
+280 val_280 280 val_280
+35 val_35 35 val_35
+35 val_35 35 val_35
+35 val_35 35 val_35
+427 val_427 427 val_427
+277 val_277 277 val_277
+277 val_277 277 val_277
+277 val_277 277 val_277
+277 val_277 277 val_277
+208 val_208 208 val_208
+208 val_208 208 val_208
+208 val_208 208 val_208
+356 val_356 356 val_356
+399 val_399 399 val_399
+399 val_399 399 val_399
+169 val_169 169 val_169
+169 val_169 169 val_169
+169 val_169 169 val_169
+169 val_169 169 val_169
+382 val_382 382 val_382
+382 val_382 382 val_382
+498 val_498 498 val_498
+498 val_498 498 val_498
+498 val_498 498 val_498
+125 val_125 125 val_125
+125 val_125 125 val_125
+386 val_386 386 val_386
+437 val_437 437 val_437
+469 val_469 469 val_469
+469 val_469 469 val_469
+469 val_469 469 val_469
+469 val_469 469 val_469
+469 val_469 469 val_469
+192 val_192 192 val_192
+286 val_286 286 val_286
+187 val_187 187 val_187
+187 val_187 187 val_187
+187 val_187 187 val_187
+176 val_176 176 val_176
+176 val_176 176 val_176
+54 val_54 54 val_54
+459 val_459 459 val_459
+459 val_459 459 val_459
+51 val_51 51 val_51
+51 val_51 51 val_51
+138 val_138 138 val_138
+138 val_138 138 val_138
+138 val_138 138 val_138
+138 val_138 138 val_138
+103 val_103 103 val_103
+103 val_103 103 val_103
+239 val_239 239 val_239
+239 val_239 239 val_239
+213 val_213 213 val_213
+213 val_213 213 val_213
+216 val_216 216 val_216
+216 val_216 216 val_216
+430 val_430 430 val_430
+430 val_430 430 val_430
+430 val_430 430 val_430
+278 val_278 278 val_278
+278 val_278 278 val_278
+176 val_176 176 val_176
+176 val_176 176 val_176
+289 val_289 289 val_289
+221 val_221 221 val_221
+221 val_221 221 val_221
+65 val_65 65 val_65
+318 val_318 318 val_318
+318 val_318 318 val_318
+318 val_318 318 val_318
+332 val_332 332 val_332
+311 val_311 311 val_311
+311 val_311 311 val_311
+311 val_311 311 val_311
+275 val_275 275 val_275
+137 val_137 137 val_137
+137 val_137 137 val_137
+241 val_241 241 val_241
+83 val_83 83 val_83
+83 val_83 83 val_83
+333 val_333 333 val_333
+333 val_333 333 val_333
+180 val_180 180 val_180
+284 val_284 284 val_284
+12 val_12 12 val_12
+12 val_12 12 val_12
+230 val_230 230 val_230
+230 val_230 230 val_230
+230 val_230 230 val_230
+230 val_230 230 val_230
+230 val_230 230 val_230
+181 val_181 181 val_181
+67 val_67 67 val_67
+67 val_67 67 val_67
+260 val_260 260 val_260
+404 val_404 404 val_404
+404 val_404 404 val_404
+384 val_384 384 val_384
+384 val_384 384 val_384
+384 val_384 384 val_384
+489 val_489 489 val_489
+489 val_489 489 val_489
+489 val_489 489 val_489
+489 val_489 489 val_489
+353 val_353 353 val_353
+353 val_353 353 val_353
+373 val_373 373 val_373
+272 val_272 272 val_272
+272 val_272 272 val_272
+138 val_138 138 val_138
+138 val_138 138 val_138
+138 val_138 138 val_138
+138 val_138 138 val_138
+217 val_217 217 val_217
+217 val_217 217 val_217
+84 val_84 84 val_84
+84 val_84 84 val_84
+348 val_348 348 val_348
+348 val_348 348 val_348
+348 val_348 348 val_348
+348 val_348 348 val_348
+348 val_348 348 val_348
+466 val_466 466 val_466
+466 val_466 466 val_466
+466 val_466 466 val_466
+58 val_58 58 val_58
+58 val_58 58 val_58
+8 val_8 8 val_8
+411 val_411 411 val_411
+230 val_230 230 val_230
+230 val_230 230 val_230
+230 val_230 230 val_230
+230 val_230 230 val_230
+230 val_230 230 val_230
+208 val_208 208 val_208
+208 val_208 208 val_208
+208 val_208 208 val_208
+348 val_348 348 val_348
+348 val_348 348 val_348
+348 val_348 348 val_348
+348 val_348 348 val_348
+348 val_348 348 val_348
+24 val_24 24 val_24
+24 val_24 24 val_24
+463 val_463 463 val_463
+463 val_463 463 val_463
+431 val_431 431 val_431
+431 val_431 431 val_431
+431 val_431 431 val_431
+179 val_179 179 val_179
+179 val_179 179 val_179
+172 val_172 172 val_172
+172 val_172 172 val_172
+42 val_42 42 val_42
+42 val_42 42 val_42
+129 val_129 129 val_129
+129 val_129 129 val_129
+158 val_158 158 val_158
+119 val_119 119 val_119
+119 val_119 119 val_119
+119 val_119 119 val_119
+496 val_496 496 val_496
+0 val_0 0 val_0
+0 val_0 0 val_0
+0 val_0 0 val_0
+322 val_322 322 val_322
+322 val_322 322 val_322
+197 val_197 197 val_197
+197 val_197 197 val_197
+468 val_468 468 val_468
+468 val_468 468 val_468
+468 val_468 468 val_468
+468 val_468 468 val_468
+393 val_393 393 val_393
+454 val_454 454 val_454
+454 val_454 454 val_454
+454 val_454 454 val_454
+100 val_100 100 val_100
+100 val_100 100 val_100
+298 val_298 298 val_298
+298 val_298 298 val_298
+298 val_298 298 val_298
+199 val_199 199 val_199
+199 val_199 199 val_199
+199 val_199 199 val_199
+191 val_191 191 val_191
+191 val_191 191 val_191
+418 val_418 418 val_418
+96 val_96 96 val_96
+26 val_26 26 val_26
+26 val_26 26 val_26
+165 val_165 165 val_165
+165 val_165 165 val_165
+327 val_327 327 val_327
+327 val_327 327 val_327
+327 val_327 327 val_327
+230 val_230 230 val_230
+230 val_230 230 val_230
+230 val_230 230 val_230
+230 val_230 230 val_230
+230 val_230 230 val_230
+205 val_205 205 val_205
+205 val_205 205 val_205
+120 val_120 120 val_120
+120 val_120 120 val_120
+131 val_131 131 val_131
+51 val_51 51 val_51
+51 val_51 51 val_51
+404 val_404 404 val_404
+404 val_404 404 val_404
+43 val_43 43 val_43
+436 val_436 436 val_436
+156 val_156 156 val_156
+469 val_469 469 val_469
+469 val_469 469 val_469
+469 val_469 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
+468 val_468 468 val_468
+468 val_468 468 val_468
+308 val_308 308 val_308
+95 val_95 95 val_95
+95 val_95 95 val_95
+196 val_196 196 val_196
+288 val_288 288 val_288
+288 val_288 288 val_288
+481 val_481 481 val_481
+457 val_457 457 val_457
+98 val_98 98 val_98
+98 val_98 98 val_98
+282 val_282 282 val_282
+282 val_282 282 val_282
+197 val_197 197 val_197
+197 val_197 197 val_197
+187 val_187 187 val_187
+187 val_187 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
+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 409 val_409
+409 val_409 409 val_409
+470 val_470 470 val_470
+137 val_137 137 val_137
+137 val_137 137 val_137
+369 val_369 369 val_369
+369 val_369 369 val_369
+369 val_369 369 val_369
+316 val_316 316 val_316
+316 val_316 316 val_316
+316 val_316 316 val_316
+169 val_169 169 val_169
+169 val_169 169 val_169
+169 val_169 169 val_169
+169 val_169 169 val_169
+413 val_413 413 val_413
+413 val_413 413 val_413
+85 val_85 85 val_85
+77 val_77 77 val_77
+0 val_0 0 val_0
+0 val_0 0 val_0
+0 val_0 0 val_0
+490 val_490 490 val_490
+87 val_87 87 val_87
+364 val_364 364 val_364
+179 val_179 179 val_179
+179 val_179 179 val_179
+118 val_118 118 val_118
+118 val_118 118 val_118
+134 val_134 134 val_134
+134 val_134 134 val_134
+395 val_395 395 val_395
+395 val_395 395 val_395
+282 val_282 282 val_282
+282 val_282 282 val_282
+138 val_138 138 val_138
+138 val_138 138 val_138
+138 val_138 138 val_138
+138 val_138 138 val_138
+238 val_238 238 val_238
+238 val_238 238 val_238
+419 val_419 419 val_419
+15 val_15 15 val_15
+15 val_15 15 val_15
+118 val_118 118 val_118
+118 val_118 118 val_118
+72 val_72 72 val_72
+72 val_72 72 val_72
+90 val_90 90 val_90
+90 val_90 90 val_90
+90 val_90 90 val_90
+307 val_307 307 val_307
+307 val_307 307 val_307
+19 val_19 19 val_19
+435 val_435 435 val_435
+10 val_10 10 val_10
+277 val_277 277 val_277
+277 val_277 277 val_277
+277 val_277 277 val_277
+277 val_277 277 val_277
+273 val_273 273 val_273
+273 val_273 273 val_273
+273 val_273 273 val_273
+306 val_306 306 val_306
+224 val_224 224 val_224
+224 val_224 224 val_224
+309 val_309 309 val_309
+309 val_309 309 val_309
+389 val_389 389 val_389
+327 val_327 327 val_327
+327 val_327 327 val_327
+327 val_327 327 val_327
+242 val_242 242 val_242
+242 val_242 242 val_242
+369 val_369 369 val_369
+369 val_369 369 val_369
+369 val_369 369 val_369
+392 val_392 392 val_392
+272 val_272 272 val_272
+272 val_272 272 val_272
+331 val_331 331 val_331
+331 val_331 331 val_331
+401 val_401 401 val_401
+401 val_401 401 val_401
+401 val_401 401 val_401
+401 val_401 401 val_401
+401 val_401 401 val_401
+242 val_242 242 val_242
+242 val_242 242 val_242
+452 val_452 452 val_452
+177 val_177 177 val_177
+226 val_226 226 val_226
+5 val_5 5 val_5
+5 val_5 5 val_5
+5 val_5 5 val_5
+497 val_497 497 val_497
+402 val_402 402 val_402
+396 val_396 396 val_396
+396 val_396 396 val_396
+396 val_396 396 val_396
+317 val_317 317 val_317
+317 val_317 317 val_317
+395 val_395 395 val_395
+395 val_395 395 val_395
+58 val_58 58 val_58
+58 val_58 58 val_58
+35 val_35 35 val_35
+35 val_35 35 val_35
+35 val_35 35 val_35
+336 val_336 336 val_336
+95 val_95 95 val_95
+95 val_95 95 val_95
+11 val_11 11 val_11
+168 val_168 168 val_168
+34 val_34 34 val_34
+229 val_229 229 val_229
+229 val_229 229 val_229
+233 val_233 233 val_233
+233 val_233 233 val_233
+143 val_143 143 val_143
+472 val_472 472 val_472
+322 val_322 322 val_322
+322 val_322 322 val_322
+498 val_498 498 val_498
+498 val_498 498 val_498
+498 val_498 498 val_498
+160 val_160 160 val_160
+195 val_195 195 val_195
+195 val_195 195 val_195
+42 val_42 42 val_42
+42 val_42 42 val_42
+321 val_321 321 val_321
+321 val_321 321 val_321
+430 val_430 430 val_430
+430 val_430 430 val_430
+430 val_430 430 val_430
+119 val_119 119 val_119
+119 val_119 119 val_119
+119 val_119 119 val_119
+489 val_489 489 val_489
+489 val_489 489 val_489
+489 val_489 489 val_489
+489 val_489 489 val_489
+458 val_458 458 val_458
+458 val_458 458 val_458
+78 val_78 78 val_78
+76 val_76 76 val_76
+76 val_76 76 val_76
+41 val_41 41 val_41
+223 val_223 223 val_223
+223 val_223 223 val_223
+492 val_492 492 val_492
+492 val_492 492 val_492
+149 val_149 149 val_149
+149 val_149 149 val_149
+449 val_449 449 val_449
+218 val_218 218 val_218
+228 val_228 228 val_228
+138 val_138 138 val_138
+138 val_138 138 val_138
+138 val_138 138 val_138
+138 val_138 138 val_138
+453 val_453 453 val_453
+30 val_30 30 val_30
+209 val_209 209 val_209
+209 val_209 209 val_209
+64 val_64 64 val_64
+468 val_468 468 val_468
+468 val_468 468 val_468
+468 val_468 468 val_468
+468 val_468 468 val_468
+76 val_76 76 val_76
+76 val_76 76 val_76
+74 val_74 74 val_74
+342 val_342 342 val_342
+342 val_342 342 val_342
+69 val_69 69 val_69
+230 val_230 230 val_230
+230 val_230 230 val_230
+230 val_230 230 val_230
+230 val_230 230 val_230
+230 val_230 230 val_230
+33 val_33 33 val_33
+368 val_368 368 val_368
+103 val_103 103 val_103
+103 val_103 103 val_103
+296 val_296 296 val_296
+113 val_113 113 val_113
+113 val_113 113 val_113
+216 val_216 216 val_216
+216 val_216 216 val_216
+367 val_367 367 val_367
+367 val_367 367 val_367
+344 val_344 344 val_344
+344 val_344 344 val_344
+167 val_167 167 val_167
+167 val_167 167 val_167
+167 val_167 167 val_167
+274 val_274 274 val_274
+219 val_219 219 val_219
+219 val_219 219 val_219
+239 val_239 239 val_239
+239 val_239 239 val_239
+485 val_485 485 val_485
+116 val_116 116 val_116
+223 val_223 223 val_223
+223 val_223 223 val_223
+256 val_256 256 val_256
+256 val_256 256 val_256
+263 val_263 263 val_263
+70 val_70 70 val_70
+70 val_70 70 val_70
+70 val_70 70 val_70
+487 val_487 487 val_487
+480 val_480 480 val_480
+480 val_480 480 val_480
+480 val_480 480 val_480
+401 val_401 401 val_401
+401 val_401 401 val_401
+401 val_401 401 val_401
+401 val_401 401 val_401
+401 val_401 401 val_401
+288 val_288 288 val_288
+288 val_288 288 val_288
+191 val_191 191 val_191
+191 val_191 191 val_191
+5 val_5 5 val_5
+5 val_5 5 val_5
+5 val_5 5 val_5
+244 val_244 244 val_244
+438 val_438 438 val_438
+438 val_438 438 val_438
+438 val_438 438 val_438
+128 val_128 128 val_128
+128 val_128 128 val_128
+128 val_128 128 val_128
+467 val_467 467 val_467
+432 val_432 432 val_432
+202 val_202 202 val_202
+316 val_316 316 val_316
+316 val_316 316 val_316
+316 val_316 316 val_316
+229 val_229 229 val_229
+229 val_229 229 val_229
+469 val_469 469 val_469
+469 val_469 469 val_469
+469 val_469 469 val_469
+469 val_469 469 val_469
+469 val_469 469 val_469
+463 val_463 463 val_463
+463 val_463 463 val_463
+280 val_280 280 val_280
+280 val_280 280 val_280
+2 val_2 2 val_2
+35 val_35 35 val_35
+35 val_35 35 val_35
+35 val_35 35 val_35
+283 val_283 283 val_283
+331 val_331 331 val_331
+331 val_331 331 val_331
+235 val_235 235 val_235
+80 val_80 80 val_80
+44 val_44 44 val_44
+193 val_193 193 val_193
+193 val_193 193 val_193
+193 val_193 193 val_193
+321 val_321 321 val_321
+321 val_321 321 val_321
+335 val_335 335 val_335
+104 val_104 104 val_104
+104 val_104 104 val_104
+466 val_466 466 val_466
+466 val_466 466 val_466
+466 val_466 466 val_466
+366 val_366 366 val_366
+175 val_175 175 val_175
+175 val_175 175 val_175
+403 val_403 403 val_403
+403 val_403 403 val_403
+403 val_403 403 val_403
+483 val_483 483 val_483
+53 val_53 53 val_53
+105 val_105 105 val_105
+257 val_257 257 val_257
+406 val_406 406 val_406
+406 val_406 406 val_406
+406 val_406 406 val_406
+406 val_406 406 val_406
+409 val_409 409 val_409
+409 val_409 409 val_409
+409 val_409 409 val_409
+190 val_190 190 val_190
+406 val_406 406 val_406
+406 val_406 406 val_406
+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 401 val_401
+401 val_401 401 val_401
+401 val_401 401 val_401
+114 val_114 114 val_114
+258 val_258 258 val_258
+90 val_90 90 val_90
+90 val_90 90 val_90
+90 val_90 90 val_90
+203 val_203 203 val_203
+203 val_203 203 val_203
+262 val_262 262 val_262
+348 val_348 348 val_348
+348 val_348 348 val_348
+348 val_348 348 val_348
+348 val_348 348 val_348
+348 val_348 348 val_348
+424 val_424 424 val_424
+424 val_424 424 val_424
+12 val_12 12 val_12
+12 val_12 12 val_12
+396 val_396 396 val_396
+396 val_396 396 val_396
+396 val_396 396 val_396
+201 val_201 201 val_201
+217 val_217 217 val_217
+217 val_217 217 val_217
+164 val_164 164 val_164
+164 val_164 164 val_164
+431 val_431 431 val_431
+431 val_431 431 val_431
+431 val_431 431 val_431
+454 val_454 454 val_454
+454 val_454 454 val_454
+454 val_454 454 val_454
+478 val_478 478 val_478
+478 val_478 478 val_478
+298 val_298 298 val_298
+298 val_298 298 val_298
+298 val_298 298 val_298
+125 val_125 125 val_125
+125 val_125 125 val_125
+431 val_431 431 val_431
+431 val_431 431 val_431
+431 val_431 431 val_431
+164 val_164 164 val_164
+164 val_164 164 val_164
+424 val_424 424 val_424
+424 val_424 424 val_424
+187 val_187 187 val_187
+187 val_187 187 val_187
+187 val_187 187 val_187
+382 val_382 382 val_382
+382 val_382 382 val_382
+5 val_5 5 val_5
+5 val_5 5 val_5
+5 val_5 5 val_5
+70 val_70 70 val_70
+70 val_70 70 val_70
+70 val_70 70 val_70
+397 val_397 397 val_397
+397 val_397 397 val_397
+480 val_480 480 val_480
+480 val_480 480 val_480
+480 val_480 480 val_480
+291 val_291 291 val_291
+24 val_24 24 val_24
+24 val_24 24 val_24
+351 val_351 351 val_351
+255 val_255 255 val_255
+255 val_255 255 val_255
+104 val_104 104 val_104
+104 val_104 104 val_104
+70 val_70 70 val_70
+70 val_70 70 val_70
+70 val_70 70 val_70
+163 val_163 163 val_163
+438 val_438 438 val_438
+438 val_438 438 val_438
+438 val_438 438 val_438
+119 val_119 119 val_119
+119 val_119 119 val_119
+119 val_119 119 val_119
+414 val_414 414 val_414
+414 val_414 414 val_414
+200 val_200 200 val_200
+200 val_200 200 val_200
+491 val_491 491 val_491
+237 val_237 237 val_237
+237 val_237 237 val_237
+439 val_439 439 val_439
+439 val_439 439 val_439
+360 val_360 360 val_360
+248 val_248 248 val_248
+479 val_479 479 val_479
+305 val_305 305 val_305
+417 val_417 417 val_417
+417 val_417 417 val_417
+417 val_417 417 val_417
+199 val_199 199 val_199
+199 val_199 199 val_199
+199 val_199 199 val_199
+444 val_444 444 val_444
+120 val_120 120 val_120
+120 val_120 120 val_120
+429 val_429 429 val_429
+429 val_429 429 val_429
+169 val_169 169 val_169
+169 val_169 169 val_169
+169 val_169 169 val_169
+169 val_169 169 val_169
+443 val_443 443 val_443
+323 val_323 323 val_323
+325 val_325 325 val_325
+325 val_325 325 val_325
+277 val_277 277 val_277
+277 val_277 277 val_277
+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 230 val_230
+230 val_230 230 val_230
+230 val_230 230 val_230
+478 val_478 478 val_478
+478 val_478 478 val_478
+178 val_178 178 val_178
+468 val_468 468 val_468
+468 val_468 468 val_468
+468 val_468 468 val_468
+468 val_468 468 val_468
+310 val_310 310 val_310
+317 val_317 317 val_317
+317 val_317 317 val_317
+333 val_333 333 val_333
+333 val_333 333 val_333
+493 val_493 493 val_493
+460 val_460 460 val_460
+207 val_207 207 val_207
+207 val_207 207 val_207
+249 val_249 249 val_249
+265 val_265 265 val_265
+265 val_265 265 val_265
+480 val_480 480 val_480
+480 val_480 480 val_480
+480 val_480 480 val_480
+83 val_83 83 val_83
+83 val_83 83 val_83
+136 val_136 136 val_136
+353 val_353 353 val_353
+353 val_353 353 val_353
+172 val_172 172 val_172
+172 val_172 172 val_172
+214 val_214 214 val_214
+462 val_462 462 val_462
+462 val_462 462 val_462
+233 val_233 233 val_233
+233 val_233 233 val_233
+406 val_406 406 val_406
+406 val_406 406 val_406
+406 val_406 406 val_406
+406 val_406 406 val_406
+133 val_133 133 val_133
+175 val_175 175 val_175
+175 val_175 175 val_175
+189 val_189 189 val_189
+454 val_454 454 val_454
+454 val_454 454 val_454
+454 val_454 454 val_454
+375 val_375 375 val_375
+401 val_401 401 val_401
+401 val_401 401 val_401
+401 val_401 401 val_401
+401 val_401 401 val_401
+401 val_401 401 val_401
+421 val_421 421 val_421
+407 val_407 407 val_407
+384 val_384 384 val_384
+384 val_384 384 val_384
+384 val_384 384 val_384
+256 val_256 256 val_256
+256 val_256 256 val_256
+26 val_26 26 val_26
+26 val_26 26 val_26
+134 val_134 134 val_134
+134 val_134 134 val_134
+67 val_67 67 val_67
+67 val_67 67 val_67
+384 val_384 384 val_384
+384 val_384 384 val_384
+384 val_384 384 val_384
+379 val_379 379 val_379
+18 val_18 18 val_18
+18 val_18 18 val_18
+462 val_462 462 val_462
+462 val_462 462 val_462
+492 val_492 492 val_492
+492 val_492 492 val_492
+100 val_100 100 val_100
+100 val_100 100 val_100
+298 val_298 298 val_298
+298 val_298 298 val_298
+298 val_298 298 val_298
+9 val_9 9 val_9
+341 val_341 341 val_341
+498 val_498 498 val_498
+498 val_498 498 val_498
+498 val_498 498 val_498
+146 val_146 146 val_146
+146 val_146 146 val_146
+458 val_458 458 val_458
+458 val_458 458 val_458
+362 val_362 362 val_362
+186 val_186 186 val_186
+285 val_285 285 val_285
+348 val_348 348 val_348
+348 val_348 348 val_348
+348 val_348 348 val_348
+348 val_348 348 val_348
+348 val_348 348 val_348
+167 val_167 167 val_167
+167 val_167 167 val_167
+167 val_167 167 val_167
+18 val_18 18 val_18
+18 val_18 18 val_18
+273 val_273 273 val_273
+273 val_273 273 val_273
+273 val_273 273 val_273
+183 val_183 183 val_183
+281 val_281 281 val_281
+281 val_281 281 val_281
+344 val_344 344 val_344
+344 val_344 344 val_344
+97 val_97 97 val_97
+97 val_97 97 val_97
+469 val_469 469 val_469
+469 val_469 469 val_469
+469 val_469 469 val_469
+469 val_469 469 val_469
+469 val_469 469 val_469
+315 val_315 315 val_315
+84 val_84 84 val_84
+84 val_84 84 val_84
+28 val_28 28 val_28
+37 val_37 37 val_37
+37 val_37 37 val_37
+448 val_448 448 val_448
+152 val_152 152 val_152
+152 val_152 152 val_152
+348 val_348 348 val_348
+348 val_348 348 val_348
+348 val_348 348 val_348
+348 val_348 348 val_348
+348 val_348 348 val_348
+307 val_307 307 val_307
+307 val_307 307 val_307
+194 val_194 194 val_194
+414 val_414 414 val_414
+414 val_414 414 val_414
+477 val_477 477 val_477
+222 val_222 222 val_222
+126 val_126 126 val_126
+90 val_90 90 val_90
+90 val_90 90 val_90
+90 val_90 90 val_90
+169 val_169 169 val_169
+169 val_169 169 val_169
+169 val_169 169 val_169
+169 val_169 169 val_169
+403 val_403 403 val_403
+403 val_403 403 val_403
+403 val_403 403 val_403
+400 val_400 400 val_400
+200 val_200 200 val_200
+200 val_200 200 val_200
+97 val_97 97 val_97
+97 val_97 97 val_97 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join18-0-269843197b598569f4b50cbe911960a5 b/sql/hive/src/test/resources/golden/join18-0-269843197b598569f4b50cbe911960a5
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join18-0-269843197b598569f4b50cbe911960a5
diff --git a/sql/hive/src/test/resources/golden/join18-1-49f8ba8d43a6bb1d892ba66a812304f5 b/sql/hive/src/test/resources/golden/join18-1-49f8ba8d43a6bb1d892ba66a812304f5
new file mode 100644
index 0000000000..10628f6c64
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join18-1-49f8ba8d43a6bb1d892ba66a812304f5
@@ -0,0 +1,310 @@
+NULL NULL NULL 7
+0 3 NULL NULL
+2 1 NULL NULL
+4 1 NULL NULL
+5 3 NULL NULL
+8 1 NULL NULL
+9 1 NULL NULL
+10 1 NULL NULL
+11 1 NULL NULL
+12 2 NULL NULL
+15 2 NULL NULL
+17 1 NULL NULL
+18 2 NULL NULL
+19 1 NULL NULL
+20 1 NULL NULL
+24 2 NULL NULL
+26 2 NULL NULL
+27 1 NULL NULL
+28 1 NULL NULL
+30 1 NULL NULL
+33 1 NULL NULL
+34 1 NULL NULL
+35 3 NULL NULL
+37 2 NULL NULL
+41 1 NULL NULL
+42 2 NULL NULL
+43 1 NULL NULL
+44 1 NULL NULL
+47 1 NULL NULL
+51 2 NULL NULL
+53 1 NULL NULL
+54 1 NULL NULL
+57 1 NULL NULL
+58 2 NULL NULL
+64 1 NULL NULL
+65 1 NULL NULL
+66 1 66 1
+67 2 NULL NULL
+69 1 NULL NULL
+70 3 NULL NULL
+72 2 NULL NULL
+74 1 NULL NULL
+76 2 NULL NULL
+77 1 NULL NULL
+78 1 NULL NULL
+80 1 NULL NULL
+82 1 NULL NULL
+83 2 NULL NULL
+84 2 NULL NULL
+85 1 NULL NULL
+86 1 NULL NULL
+87 1 NULL NULL
+90 3 NULL NULL
+92 1 NULL NULL
+95 2 NULL NULL
+96 1 NULL NULL
+97 2 NULL NULL
+98 2 98 1
+100 2 NULL NULL
+103 2 NULL NULL
+104 2 NULL NULL
+105 1 NULL NULL
+111 1 NULL NULL
+113 2 NULL NULL
+114 1 NULL NULL
+116 1 NULL NULL
+118 2 NULL NULL
+119 3 NULL NULL
+120 2 NULL NULL
+125 2 NULL NULL
+126 1 NULL NULL
+128 3 128 1
+129 2 NULL NULL
+131 1 NULL NULL
+133 1 NULL NULL
+134 2 NULL NULL
+136 1 NULL NULL
+137 2 NULL NULL
+138 4 NULL NULL
+143 1 NULL NULL
+145 1 NULL NULL
+146 2 146 1
+149 2 NULL NULL
+150 1 150 1
+152 2 NULL NULL
+153 1 NULL NULL
+155 1 NULL NULL
+156 1 NULL NULL
+157 1 NULL NULL
+158 1 NULL NULL
+160 1 NULL NULL
+162 1 NULL NULL
+163 1 NULL NULL
+164 2 NULL NULL
+165 2 NULL NULL
+166 1 NULL NULL
+167 3 NULL NULL
+168 1 NULL NULL
+169 4 NULL NULL
+170 1 NULL NULL
+172 2 NULL NULL
+174 2 NULL NULL
+175 2 NULL NULL
+176 2 NULL NULL
+177 1 NULL NULL
+178 1 NULL NULL
+179 2 NULL NULL
+180 1 NULL NULL
+181 1 NULL NULL
+183 1 NULL NULL
+186 1 NULL NULL
+187 3 NULL NULL
+189 1 NULL NULL
+190 1 NULL NULL
+191 2 NULL NULL
+192 1 NULL NULL
+193 3 NULL NULL
+194 1 NULL NULL
+195 2 NULL NULL
+196 1 NULL NULL
+197 2 NULL NULL
+199 3 NULL NULL
+200 2 NULL NULL
+201 1 NULL NULL
+202 1 NULL NULL
+203 2 NULL NULL
+205 2 NULL NULL
+207 2 NULL NULL
+208 3 NULL NULL
+209 2 NULL NULL
+213 2 213 1
+214 1 NULL NULL
+216 2 NULL NULL
+217 2 NULL NULL
+218 1 NULL NULL
+219 2 NULL NULL
+221 2 NULL NULL
+222 1 NULL NULL
+223 2 NULL NULL
+224 2 224 1
+226 1 NULL NULL
+228 1 NULL NULL
+229 2 NULL NULL
+230 5 NULL NULL
+233 2 NULL NULL
+235 1 NULL NULL
+237 2 NULL NULL
+238 2 238 1
+239 2 NULL NULL
+241 1 NULL NULL
+242 2 NULL NULL
+244 1 NULL NULL
+247 1 NULL NULL
+248 1 NULL NULL
+249 1 NULL NULL
+252 1 NULL NULL
+255 2 255 1
+256 2 NULL NULL
+257 1 NULL NULL
+258 1 NULL NULL
+260 1 NULL NULL
+262 1 NULL NULL
+263 1 NULL NULL
+265 2 NULL NULL
+266 1 NULL NULL
+272 2 NULL NULL
+273 3 273 1
+274 1 NULL NULL
+275 1 NULL NULL
+277 4 NULL NULL
+278 2 278 1
+280 2 NULL NULL
+281 2 NULL NULL
+282 2 NULL NULL
+283 1 NULL NULL
+284 1 NULL NULL
+285 1 NULL NULL
+286 1 NULL NULL
+287 1 NULL NULL
+288 2 NULL NULL
+289 1 NULL NULL
+291 1 NULL NULL
+292 1 NULL NULL
+296 1 NULL NULL
+298 3 NULL NULL
+302 1 NULL NULL
+305 1 NULL NULL
+306 1 NULL NULL
+307 2 NULL NULL
+308 1 NULL NULL
+309 2 NULL NULL
+310 1 NULL NULL
+311 3 311 1
+315 1 NULL NULL
+316 3 NULL NULL
+317 2 NULL NULL
+318 3 NULL NULL
+321 2 NULL NULL
+322 2 NULL NULL
+323 1 NULL NULL
+325 2 NULL NULL
+327 3 NULL NULL
+331 2 NULL NULL
+332 1 NULL NULL
+333 2 NULL NULL
+335 1 NULL NULL
+336 1 NULL NULL
+338 1 NULL NULL
+339 1 NULL NULL
+341 1 NULL NULL
+342 2 NULL NULL
+344 2 NULL NULL
+345 1 NULL NULL
+348 5 NULL NULL
+351 1 NULL NULL
+353 2 NULL NULL
+356 1 NULL NULL
+360 1 NULL NULL
+362 1 NULL NULL
+364 1 NULL NULL
+365 1 NULL NULL
+366 1 NULL NULL
+367 2 NULL NULL
+368 1 NULL NULL
+369 3 369 1
+373 1 NULL NULL
+374 1 NULL NULL
+375 1 NULL NULL
+377 1 NULL NULL
+378 1 NULL NULL
+379 1 NULL NULL
+382 2 NULL NULL
+384 3 NULL NULL
+386 1 NULL NULL
+389 1 NULL NULL
+392 1 NULL NULL
+393 1 NULL NULL
+394 1 NULL NULL
+395 2 NULL NULL
+396 3 NULL NULL
+397 2 NULL NULL
+399 2 NULL NULL
+400 1 NULL NULL
+401 5 401 1
+402 1 NULL NULL
+403 3 NULL NULL
+404 2 NULL NULL
+406 4 406 1
+407 1 NULL NULL
+409 3 NULL NULL
+411 1 NULL NULL
+413 2 NULL NULL
+414 2 NULL NULL
+417 3 NULL NULL
+418 1 NULL NULL
+419 1 NULL NULL
+421 1 NULL NULL
+424 2 NULL NULL
+427 1 NULL NULL
+429 2 NULL NULL
+430 3 NULL NULL
+431 3 NULL NULL
+432 1 NULL NULL
+435 1 NULL NULL
+436 1 NULL NULL
+437 1 NULL NULL
+438 3 NULL NULL
+439 2 NULL NULL
+443 1 NULL NULL
+444 1 NULL NULL
+446 1 NULL NULL
+448 1 NULL NULL
+449 1 NULL NULL
+452 1 NULL NULL
+453 1 NULL NULL
+454 3 NULL NULL
+455 1 NULL NULL
+457 1 NULL NULL
+458 2 NULL NULL
+459 2 NULL NULL
+460 1 NULL NULL
+462 2 NULL NULL
+463 2 NULL NULL
+466 3 NULL NULL
+467 1 NULL NULL
+468 4 NULL NULL
+469 5 NULL NULL
+470 1 NULL NULL
+472 1 NULL NULL
+475 1 NULL NULL
+477 1 NULL NULL
+478 2 NULL NULL
+479 1 NULL NULL
+480 3 NULL NULL
+481 1 NULL NULL
+482 1 NULL NULL
+483 1 NULL NULL
+484 1 NULL NULL
+485 1 NULL NULL
+487 1 NULL NULL
+489 4 NULL NULL
+490 1 NULL NULL
+491 1 NULL NULL
+492 2 NULL NULL
+493 1 NULL NULL
+494 1 NULL NULL
+495 1 NULL NULL
+496 1 NULL NULL
+497 1 NULL NULL
+498 3 NULL NULL \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join19-0-26ba1cd9acfcd799239da60c38e68a39 b/sql/hive/src/test/resources/golden/join19-0-26ba1cd9acfcd799239da60c38e68a39
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join19-0-26ba1cd9acfcd799239da60c38e68a39
diff --git a/sql/hive/src/test/resources/golden/join19-1-7e7d1f07c34dd4be5425264196201766 b/sql/hive/src/test/resources/golden/join19-1-7e7d1f07c34dd4be5425264196201766
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join19-1-7e7d1f07c34dd4be5425264196201766
diff --git a/sql/hive/src/test/resources/golden/join2-0-3d1692c4710db1ff716d35e921f2bcca b/sql/hive/src/test/resources/golden/join2-0-3d1692c4710db1ff716d35e921f2bcca
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join2-0-3d1692c4710db1ff716d35e921f2bcca
diff --git a/sql/hive/src/test/resources/golden/join2-1-87896c3f04a259b81b1cfde3eec7d64c b/sql/hive/src/test/resources/golden/join2-1-87896c3f04a259b81b1cfde3eec7d64c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join2-1-87896c3f04a259b81b1cfde3eec7d64c
diff --git a/sql/hive/src/test/resources/golden/join2-2-d4673c03d04084b838fcd8149f59ad9a b/sql/hive/src/test/resources/golden/join2-2-d4673c03d04084b838fcd8149f59ad9a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join2-2-d4673c03d04084b838fcd8149f59ad9a
diff --git a/sql/hive/src/test/resources/golden/join2-3-cac2c9e0f8601dd56822c990774e0696 b/sql/hive/src/test/resources/golden/join2-3-cac2c9e0f8601dd56822c990774e0696
new file mode 100644
index 0000000000..2945c31ed4
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join2-3-cac2c9e0f8601dd56822c990774e0696
@@ -0,0 +1,472 @@
+86 val_172
+86 val_172
+27 val_54
+98 val_196
+98 val_196
+193 val_386
+193 val_386
+193 val_386
+224 val_448
+224 val_448
+128 val_256
+128 val_256
+128 val_256
+128 val_256
+128 val_256
+128 val_256
+146 val_292
+146 val_292
+37 val_74
+37 val_74
+209 val_418
+209 val_418
+15 val_30
+15 val_30
+82 val_164
+82 val_164
+166 val_332
+219 val_438
+219 val_438
+219 val_438
+219 val_438
+219 val_438
+219 val_438
+153 val_306
+193 val_386
+193 val_386
+193 val_386
+174 val_348
+174 val_348
+174 val_348
+174 val_348
+174 val_348
+174 val_348
+174 val_348
+174 val_348
+174 val_348
+174 val_348
+207 val_414
+207 val_414
+207 val_414
+207 val_414
+174 val_348
+174 val_348
+174 val_348
+174 val_348
+174 val_348
+174 val_348
+174 val_348
+174 val_348
+174 val_348
+174 val_348
+247 val_494
+17 val_34
+113 val_226
+113 val_226
+155 val_310
+203 val_406
+203 val_406
+203 val_406
+203 val_406
+203 val_406
+203 val_406
+203 val_406
+203 val_406
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+128 val_256
+128 val_256
+128 val_256
+128 val_256
+128 val_256
+128 val_256
+57 val_114
+149 val_298
+149 val_298
+149 val_298
+149 val_298
+149 val_298
+149 val_298
+129 val_258
+129 val_258
+111 val_222
+4 val_8
+35 val_70
+35 val_70
+35 val_70
+35 val_70
+35 val_70
+35 val_70
+35 val_70
+35 val_70
+35 val_70
+169 val_338
+169 val_338
+169 val_338
+169 val_338
+192 val_384
+192 val_384
+192 val_384
+187 val_374
+187 val_374
+187 val_374
+239 val_478
+239 val_478
+239 val_478
+239 val_478
+216 val_432
+216 val_432
+137 val_274
+137 val_274
+241 val_482
+83 val_166
+83 val_166
+180 val_360
+12 val_24
+12 val_24
+12 val_24
+12 val_24
+230 val_460
+230 val_460
+230 val_460
+230 val_460
+230 val_460
+181 val_362
+67 val_134
+67 val_134
+67 val_134
+67 val_134
+84 val_168
+84 val_168
+58 val_116
+58 val_116
+230 val_460
+230 val_460
+230 val_460
+230 val_460
+230 val_460
+172 val_344
+172 val_344
+172 val_344
+172 val_344
+42 val_84
+42 val_84
+42 val_84
+42 val_84
+129 val_258
+129 val_258
+158 val_316
+158 val_316
+158 val_316
+119 val_238
+119 val_238
+119 val_238
+119 val_238
+119 val_238
+119 val_238
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+197 val_394
+197 val_394
+100 val_200
+100 val_200
+100 val_200
+100 val_200
+191 val_382
+191 val_382
+191 val_382
+191 val_382
+96 val_192
+230 val_460
+230 val_460
+230 val_460
+230 val_460
+230 val_460
+131 val_262
+43 val_86
+95 val_190
+95 val_190
+196 val_392
+98 val_196
+98 val_196
+197 val_394
+197 val_394
+187 val_374
+187 val_374
+187 val_374
+137 val_274
+137 val_274
+169 val_338
+169 val_338
+169 val_338
+169 val_338
+85 val_170
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+87 val_174
+87 val_174
+15 val_30
+15 val_30
+90 val_180
+90 val_180
+90 val_180
+10 val_20
+224 val_448
+224 val_448
+242 val_484
+242 val_484
+242 val_484
+242 val_484
+226 val_452
+5 val_10
+5 val_10
+5 val_10
+58 val_116
+58 val_116
+35 val_70
+35 val_70
+35 val_70
+35 val_70
+35 val_70
+35 val_70
+35 val_70
+35 val_70
+35 val_70
+95 val_190
+95 val_190
+168 val_336
+229 val_458
+229 val_458
+229 val_458
+229 val_458
+233 val_466
+233 val_466
+233 val_466
+233 val_466
+233 val_466
+233 val_466
+143 val_286
+42 val_84
+42 val_84
+42 val_84
+42 val_84
+119 val_238
+119 val_238
+119 val_238
+119 val_238
+119 val_238
+119 val_238
+78 val_156
+76 val_152
+76 val_152
+76 val_152
+76 val_152
+41 val_82
+223 val_446
+223 val_446
+149 val_298
+149 val_298
+149 val_298
+149 val_298
+149 val_298
+149 val_298
+218 val_436
+209 val_418
+209 val_418
+64 val_128
+64 val_128
+64 val_128
+76 val_152
+76 val_152
+76 val_152
+76 val_152
+69 val_138
+69 val_138
+69 val_138
+69 val_138
+230 val_460
+230 val_460
+230 val_460
+230 val_460
+230 val_460
+33 val_66
+113 val_226
+113 val_226
+216 val_432
+216 val_432
+219 val_438
+219 val_438
+219 val_438
+219 val_438
+219 val_438
+219 val_438
+239 val_478
+239 val_478
+239 val_478
+239 val_478
+223 val_446
+223 val_446
+191 val_382
+191 val_382
+191 val_382
+191 val_382
+5 val_10
+5 val_10
+5 val_10
+128 val_256
+128 val_256
+128 val_256
+128 val_256
+128 val_256
+128 val_256
+202 val_404
+202 val_404
+229 val_458
+229 val_458
+229 val_458
+229 val_458
+2 val_4
+35 val_70
+35 val_70
+35 val_70
+35 val_70
+35 val_70
+35 val_70
+35 val_70
+35 val_70
+35 val_70
+235 val_470
+80 val_160
+193 val_386
+193 val_386
+193 val_386
+104 val_208
+104 val_208
+104 val_208
+104 val_208
+104 val_208
+104 val_208
+114 val_228
+90 val_180
+90 val_180
+90 val_180
+203 val_406
+203 val_406
+203 val_406
+203 val_406
+203 val_406
+203 val_406
+203 val_406
+203 val_406
+12 val_24
+12 val_24
+12 val_24
+12 val_24
+201 val_402
+187 val_374
+187 val_374
+187 val_374
+5 val_10
+5 val_10
+5 val_10
+104 val_208
+104 val_208
+104 val_208
+104 val_208
+104 val_208
+104 val_208
+119 val_238
+119 val_238
+119 val_238
+119 val_238
+119 val_238
+119 val_238
+200 val_400
+200 val_400
+248 val_496
+169 val_338
+169 val_338
+169 val_338
+169 val_338
+230 val_460
+230 val_460
+230 val_460
+230 val_460
+230 val_460
+178 val_356
+207 val_414
+207 val_414
+207 val_414
+207 val_414
+249 val_498
+249 val_498
+249 val_498
+83 val_166
+83 val_166
+136 val_272
+136 val_272
+172 val_344
+172 val_344
+172 val_344
+172 val_344
+233 val_466
+233 val_466
+233 val_466
+233 val_466
+233 val_466
+233 val_466
+133 val_266
+189 val_378
+67 val_134
+67 val_134
+67 val_134
+67 val_134
+100 val_200
+100 val_200
+100 val_200
+100 val_200
+9 val_18
+9 val_18
+146 val_292
+146 val_292
+183 val_366
+97 val_194
+97 val_194
+84 val_168
+84 val_168
+37 val_74
+37 val_74
+222 val_444
+126 val_252
+90 val_180
+90 val_180
+90 val_180
+169 val_338
+169 val_338
+169 val_338
+169 val_338
+200 val_400
+200 val_400
+97 val_194
+97 val_194 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join20-0-16cda49c2b2cd0c0cdae40af4d5c900e b/sql/hive/src/test/resources/golden/join20-0-16cda49c2b2cd0c0cdae40af4d5c900e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join20-0-16cda49c2b2cd0c0cdae40af4d5c900e
diff --git a/sql/hive/src/test/resources/golden/join20-1-9685f2d31ffe922d3ea217de32ca3049 b/sql/hive/src/test/resources/golden/join20-1-9685f2d31ffe922d3ea217de32ca3049
new file mode 100644
index 0000000000..bd6e20b8de
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join20-1-9685f2d31ffe922d3ea217de32ca3049
@@ -0,0 +1,548 @@
+NULL NULL NULL NULL 10 val_10
+NULL NULL NULL NULL 11 val_11
+NULL NULL NULL NULL 12 val_12
+NULL NULL NULL NULL 12 val_12
+NULL NULL NULL NULL 15 val_15
+NULL NULL NULL NULL 15 val_15
+NULL NULL NULL NULL 17 val_17
+NULL NULL NULL NULL 18 val_18
+NULL NULL NULL NULL 18 val_18
+NULL NULL NULL NULL 19 val_19
+NULL NULL NULL NULL 20 val_20
+NULL NULL NULL NULL 24 val_24
+NULL NULL NULL NULL 24 val_24
+NULL NULL NULL NULL 26 val_26
+NULL NULL NULL NULL 26 val_26
+NULL NULL NULL NULL 27 val_27
+NULL NULL NULL NULL 28 val_28
+NULL NULL NULL NULL 30 val_30
+NULL NULL NULL NULL 33 val_33
+NULL NULL NULL NULL 34 val_34
+NULL NULL NULL NULL 35 val_35
+NULL NULL NULL NULL 35 val_35
+NULL NULL NULL NULL 35 val_35
+NULL NULL NULL NULL 37 val_37
+NULL NULL NULL NULL 37 val_37
+NULL NULL NULL NULL 41 val_41
+NULL NULL NULL NULL 42 val_42
+NULL NULL NULL NULL 42 val_42
+NULL NULL NULL NULL 43 val_43
+NULL NULL NULL NULL 44 val_44
+NULL NULL NULL NULL 47 val_47
+NULL NULL NULL NULL 51 val_51
+NULL NULL NULL NULL 51 val_51
+NULL NULL NULL NULL 53 val_53
+NULL NULL NULL NULL 54 val_54
+NULL NULL NULL NULL 57 val_57
+NULL NULL NULL NULL 58 val_58
+NULL NULL NULL NULL 58 val_58
+NULL NULL NULL NULL 64 val_64
+NULL NULL NULL NULL 65 val_65
+NULL NULL NULL NULL 66 val_66
+NULL NULL NULL NULL 67 val_67
+NULL NULL NULL NULL 67 val_67
+NULL NULL NULL NULL 69 val_69
+NULL NULL NULL NULL 70 val_70
+NULL NULL NULL NULL 70 val_70
+NULL NULL NULL NULL 70 val_70
+NULL NULL NULL NULL 72 val_72
+NULL NULL NULL NULL 72 val_72
+NULL NULL NULL NULL 74 val_74
+NULL NULL NULL NULL 76 val_76
+NULL NULL NULL NULL 76 val_76
+NULL NULL NULL NULL 77 val_77
+NULL NULL NULL NULL 78 val_78
+NULL NULL NULL NULL 80 val_80
+NULL NULL NULL NULL 82 val_82
+NULL NULL NULL NULL 83 val_83
+NULL NULL NULL NULL 83 val_83
+NULL NULL NULL NULL 84 val_84
+NULL NULL NULL NULL 84 val_84
+NULL NULL NULL NULL 85 val_85
+NULL NULL NULL NULL 86 val_86
+NULL NULL NULL NULL 87 val_87
+NULL NULL NULL NULL 90 val_90
+NULL NULL NULL NULL 90 val_90
+NULL NULL NULL NULL 90 val_90
+NULL NULL NULL NULL 92 val_92
+NULL NULL NULL NULL 95 val_95
+NULL NULL NULL NULL 95 val_95
+NULL NULL NULL NULL 96 val_96
+NULL NULL NULL NULL 97 val_97
+NULL NULL NULL NULL 97 val_97
+NULL NULL NULL NULL 98 val_98
+NULL NULL NULL NULL 98 val_98
+NULL NULL NULL NULL 100 val_100
+NULL NULL NULL NULL 100 val_100
+NULL NULL NULL NULL 103 val_103
+NULL NULL NULL NULL 103 val_103
+NULL NULL NULL NULL 104 val_104
+NULL NULL NULL NULL 104 val_104
+NULL NULL NULL NULL 105 val_105
+NULL NULL NULL NULL 111 val_111
+NULL NULL NULL NULL 113 val_113
+NULL NULL NULL NULL 113 val_113
+NULL NULL NULL NULL 114 val_114
+NULL NULL NULL NULL 116 val_116
+NULL NULL NULL NULL 118 val_118
+NULL NULL NULL NULL 118 val_118
+NULL NULL NULL NULL 119 val_119
+NULL NULL NULL NULL 119 val_119
+NULL NULL NULL NULL 119 val_119
+NULL NULL NULL NULL 120 val_120
+NULL NULL NULL NULL 120 val_120
+NULL NULL NULL NULL 125 val_125
+NULL NULL NULL NULL 125 val_125
+NULL NULL NULL NULL 126 val_126
+NULL NULL NULL NULL 128 val_128
+NULL NULL NULL NULL 128 val_128
+NULL NULL NULL NULL 128 val_128
+NULL NULL NULL NULL 129 val_129
+NULL NULL NULL NULL 129 val_129
+NULL NULL NULL NULL 131 val_131
+NULL NULL NULL NULL 133 val_133
+NULL NULL NULL NULL 134 val_134
+NULL NULL NULL NULL 134 val_134
+NULL NULL NULL NULL 136 val_136
+NULL NULL NULL NULL 137 val_137
+NULL NULL NULL NULL 137 val_137
+NULL NULL NULL NULL 138 val_138
+NULL NULL NULL NULL 138 val_138
+NULL NULL NULL NULL 138 val_138
+NULL NULL NULL NULL 138 val_138
+NULL NULL NULL NULL 143 val_143
+NULL NULL NULL NULL 145 val_145
+NULL NULL NULL NULL 146 val_146
+NULL NULL NULL NULL 146 val_146
+NULL NULL NULL NULL 149 val_149
+NULL NULL NULL NULL 149 val_149
+NULL NULL NULL NULL 150 val_150
+NULL NULL NULL NULL 152 val_152
+NULL NULL NULL NULL 152 val_152
+NULL NULL NULL NULL 153 val_153
+NULL NULL NULL NULL 155 val_155
+NULL NULL NULL NULL 156 val_156
+NULL NULL NULL NULL 157 val_157
+NULL NULL NULL NULL 158 val_158
+NULL NULL NULL NULL 160 val_160
+NULL NULL NULL NULL 162 val_162
+NULL NULL NULL NULL 163 val_163
+NULL NULL NULL NULL 164 val_164
+NULL NULL NULL NULL 164 val_164
+NULL NULL NULL NULL 165 val_165
+NULL NULL NULL NULL 165 val_165
+NULL NULL NULL NULL 166 val_166
+NULL NULL NULL NULL 167 val_167
+NULL NULL NULL NULL 167 val_167
+NULL NULL NULL NULL 167 val_167
+NULL NULL NULL NULL 168 val_168
+NULL NULL NULL NULL 169 val_169
+NULL NULL NULL NULL 169 val_169
+NULL NULL NULL NULL 169 val_169
+NULL NULL NULL NULL 169 val_169
+NULL NULL NULL NULL 170 val_170
+NULL NULL NULL NULL 172 val_172
+NULL NULL NULL NULL 172 val_172
+NULL NULL NULL NULL 174 val_174
+NULL NULL NULL NULL 174 val_174
+NULL NULL NULL NULL 175 val_175
+NULL NULL NULL NULL 175 val_175
+NULL NULL NULL NULL 176 val_176
+NULL NULL NULL NULL 176 val_176
+NULL NULL NULL NULL 177 val_177
+NULL NULL NULL NULL 178 val_178
+NULL NULL NULL NULL 179 val_179
+NULL NULL NULL NULL 179 val_179
+NULL NULL NULL NULL 180 val_180
+NULL NULL NULL NULL 181 val_181
+NULL NULL NULL NULL 183 val_183
+NULL NULL NULL NULL 186 val_186
+NULL NULL NULL NULL 187 val_187
+NULL NULL NULL NULL 187 val_187
+NULL NULL NULL NULL 187 val_187
+NULL NULL NULL NULL 189 val_189
+NULL NULL NULL NULL 190 val_190
+NULL NULL NULL NULL 191 val_191
+NULL NULL NULL NULL 191 val_191
+NULL NULL NULL NULL 192 val_192
+NULL NULL NULL NULL 193 val_193
+NULL NULL NULL NULL 193 val_193
+NULL NULL NULL NULL 193 val_193
+NULL NULL NULL NULL 194 val_194
+NULL NULL NULL NULL 195 val_195
+NULL NULL NULL NULL 195 val_195
+NULL NULL NULL NULL 196 val_196
+NULL NULL NULL NULL 197 val_197
+NULL NULL NULL NULL 197 val_197
+NULL NULL NULL NULL 199 val_199
+NULL NULL NULL NULL 199 val_199
+NULL NULL NULL NULL 199 val_199
+NULL NULL NULL NULL 200 val_200
+NULL NULL NULL NULL 200 val_200
+NULL NULL NULL NULL 201 val_201
+NULL NULL NULL NULL 202 val_202
+NULL NULL NULL NULL 203 val_203
+NULL NULL NULL NULL 203 val_203
+NULL NULL NULL NULL 205 val_205
+NULL NULL NULL NULL 205 val_205
+NULL NULL NULL NULL 207 val_207
+NULL NULL NULL NULL 207 val_207
+NULL NULL NULL NULL 208 val_208
+NULL NULL NULL NULL 208 val_208
+NULL NULL NULL NULL 208 val_208
+NULL NULL NULL NULL 209 val_209
+NULL NULL NULL NULL 209 val_209
+NULL NULL NULL NULL 213 val_213
+NULL NULL NULL NULL 213 val_213
+NULL NULL NULL NULL 214 val_214
+NULL NULL NULL NULL 216 val_216
+NULL NULL NULL NULL 216 val_216
+NULL NULL NULL NULL 217 val_217
+NULL NULL NULL NULL 217 val_217
+NULL NULL NULL NULL 218 val_218
+NULL NULL NULL NULL 219 val_219
+NULL NULL NULL NULL 219 val_219
+NULL NULL NULL NULL 221 val_221
+NULL NULL NULL NULL 221 val_221
+NULL NULL NULL NULL 222 val_222
+NULL NULL NULL NULL 223 val_223
+NULL NULL NULL NULL 223 val_223
+NULL NULL NULL NULL 224 val_224
+NULL NULL NULL NULL 224 val_224
+NULL NULL NULL NULL 226 val_226
+NULL NULL NULL NULL 228 val_228
+NULL NULL NULL NULL 229 val_229
+NULL NULL NULL NULL 229 val_229
+NULL NULL NULL NULL 230 val_230
+NULL NULL NULL NULL 230 val_230
+NULL NULL NULL NULL 230 val_230
+NULL NULL NULL NULL 230 val_230
+NULL NULL NULL NULL 230 val_230
+NULL NULL NULL NULL 233 val_233
+NULL NULL NULL NULL 233 val_233
+NULL NULL NULL NULL 235 val_235
+NULL NULL NULL NULL 237 val_237
+NULL NULL NULL NULL 237 val_237
+NULL NULL NULL NULL 238 val_238
+NULL NULL NULL NULL 238 val_238
+NULL NULL NULL NULL 239 val_239
+NULL NULL NULL NULL 239 val_239
+NULL NULL NULL NULL 241 val_241
+NULL NULL NULL NULL 242 val_242
+NULL NULL NULL NULL 242 val_242
+NULL NULL NULL NULL 244 val_244
+NULL NULL NULL NULL 247 val_247
+NULL NULL NULL NULL 248 val_248
+NULL NULL NULL NULL 249 val_249
+NULL NULL NULL NULL 252 val_252
+NULL NULL NULL NULL 255 val_255
+NULL NULL NULL NULL 255 val_255
+NULL NULL NULL NULL 256 val_256
+NULL NULL NULL NULL 256 val_256
+NULL NULL NULL NULL 257 val_257
+NULL NULL NULL NULL 258 val_258
+NULL NULL NULL NULL 260 val_260
+NULL NULL NULL NULL 262 val_262
+NULL NULL NULL NULL 263 val_263
+NULL NULL NULL NULL 265 val_265
+NULL NULL NULL NULL 265 val_265
+NULL NULL NULL NULL 266 val_266
+NULL NULL NULL NULL 272 val_272
+NULL NULL NULL NULL 272 val_272
+NULL NULL NULL NULL 273 val_273
+NULL NULL NULL NULL 273 val_273
+NULL NULL NULL NULL 273 val_273
+NULL NULL NULL NULL 274 val_274
+NULL NULL NULL NULL 275 val_275
+NULL NULL NULL NULL 277 val_277
+NULL NULL NULL NULL 277 val_277
+NULL NULL NULL NULL 277 val_277
+NULL NULL NULL NULL 277 val_277
+NULL NULL NULL NULL 278 val_278
+NULL NULL NULL NULL 278 val_278
+NULL NULL NULL NULL 280 val_280
+NULL NULL NULL NULL 280 val_280
+NULL NULL NULL NULL 281 val_281
+NULL NULL NULL NULL 281 val_281
+NULL NULL NULL NULL 282 val_282
+NULL NULL NULL NULL 282 val_282
+NULL NULL NULL NULL 283 val_283
+NULL NULL NULL NULL 284 val_284
+NULL NULL NULL NULL 285 val_285
+NULL NULL NULL NULL 286 val_286
+NULL NULL NULL NULL 287 val_287
+NULL NULL NULL NULL 288 val_288
+NULL NULL NULL NULL 288 val_288
+NULL NULL NULL NULL 289 val_289
+NULL NULL NULL NULL 291 val_291
+NULL NULL NULL NULL 292 val_292
+NULL NULL NULL NULL 296 val_296
+NULL NULL NULL NULL 298 val_298
+NULL NULL NULL NULL 298 val_298
+NULL NULL NULL NULL 298 val_298
+NULL NULL NULL NULL 302 val_302
+NULL NULL NULL NULL 305 val_305
+NULL NULL NULL NULL 306 val_306
+NULL NULL NULL NULL 307 val_307
+NULL NULL NULL NULL 307 val_307
+NULL NULL NULL NULL 308 val_308
+NULL NULL NULL NULL 309 val_309
+NULL NULL NULL NULL 309 val_309
+NULL NULL NULL NULL 310 val_310
+NULL NULL NULL NULL 311 val_311
+NULL NULL NULL NULL 311 val_311
+NULL NULL NULL NULL 311 val_311
+NULL NULL NULL NULL 315 val_315
+NULL NULL NULL NULL 316 val_316
+NULL NULL NULL NULL 316 val_316
+NULL NULL NULL NULL 316 val_316
+NULL NULL NULL NULL 317 val_317
+NULL NULL NULL NULL 317 val_317
+NULL NULL NULL NULL 318 val_318
+NULL NULL NULL NULL 318 val_318
+NULL NULL NULL NULL 318 val_318
+NULL NULL NULL NULL 321 val_321
+NULL NULL NULL NULL 321 val_321
+NULL NULL NULL NULL 322 val_322
+NULL NULL NULL NULL 322 val_322
+NULL NULL NULL NULL 323 val_323
+NULL NULL NULL NULL 325 val_325
+NULL NULL NULL NULL 325 val_325
+NULL NULL NULL NULL 327 val_327
+NULL NULL NULL NULL 327 val_327
+NULL NULL NULL NULL 327 val_327
+NULL NULL NULL NULL 331 val_331
+NULL NULL NULL NULL 331 val_331
+NULL NULL NULL NULL 332 val_332
+NULL NULL NULL NULL 333 val_333
+NULL NULL NULL NULL 333 val_333
+NULL NULL NULL NULL 335 val_335
+NULL NULL NULL NULL 336 val_336
+NULL NULL NULL NULL 338 val_338
+NULL NULL NULL NULL 339 val_339
+NULL NULL NULL NULL 341 val_341
+NULL NULL NULL NULL 342 val_342
+NULL NULL NULL NULL 342 val_342
+NULL NULL NULL NULL 344 val_344
+NULL NULL NULL NULL 344 val_344
+NULL NULL NULL NULL 345 val_345
+NULL NULL NULL NULL 348 val_348
+NULL NULL NULL NULL 348 val_348
+NULL NULL NULL NULL 348 val_348
+NULL NULL NULL NULL 348 val_348
+NULL NULL NULL NULL 348 val_348
+NULL NULL NULL NULL 351 val_351
+NULL NULL NULL NULL 353 val_353
+NULL NULL NULL NULL 353 val_353
+NULL NULL NULL NULL 356 val_356
+NULL NULL NULL NULL 360 val_360
+NULL NULL NULL NULL 362 val_362
+NULL NULL NULL NULL 364 val_364
+NULL NULL NULL NULL 365 val_365
+NULL NULL NULL NULL 366 val_366
+NULL NULL NULL NULL 367 val_367
+NULL NULL NULL NULL 367 val_367
+NULL NULL NULL NULL 368 val_368
+NULL NULL NULL NULL 369 val_369
+NULL NULL NULL NULL 369 val_369
+NULL NULL NULL NULL 369 val_369
+NULL NULL NULL NULL 373 val_373
+NULL NULL NULL NULL 374 val_374
+NULL NULL NULL NULL 375 val_375
+NULL NULL NULL NULL 377 val_377
+NULL NULL NULL NULL 378 val_378
+NULL NULL NULL NULL 379 val_379
+NULL NULL NULL NULL 382 val_382
+NULL NULL NULL NULL 382 val_382
+NULL NULL NULL NULL 384 val_384
+NULL NULL NULL NULL 384 val_384
+NULL NULL NULL NULL 384 val_384
+NULL NULL NULL NULL 386 val_386
+NULL NULL NULL NULL 389 val_389
+NULL NULL NULL NULL 392 val_392
+NULL NULL NULL NULL 393 val_393
+NULL NULL NULL NULL 394 val_394
+NULL NULL NULL NULL 395 val_395
+NULL NULL NULL NULL 395 val_395
+NULL NULL NULL NULL 396 val_396
+NULL NULL NULL NULL 396 val_396
+NULL NULL NULL NULL 396 val_396
+NULL NULL NULL NULL 397 val_397
+NULL NULL NULL NULL 397 val_397
+NULL NULL NULL NULL 399 val_399
+NULL NULL NULL NULL 399 val_399
+NULL NULL NULL NULL 400 val_400
+NULL NULL NULL NULL 401 val_401
+NULL NULL NULL NULL 401 val_401
+NULL NULL NULL NULL 401 val_401
+NULL NULL NULL NULL 401 val_401
+NULL NULL NULL NULL 401 val_401
+NULL NULL NULL NULL 402 val_402
+NULL NULL NULL NULL 403 val_403
+NULL NULL NULL NULL 403 val_403
+NULL NULL NULL NULL 403 val_403
+NULL NULL NULL NULL 404 val_404
+NULL NULL NULL NULL 404 val_404
+NULL NULL NULL NULL 406 val_406
+NULL NULL NULL NULL 406 val_406
+NULL NULL NULL NULL 406 val_406
+NULL NULL NULL NULL 406 val_406
+NULL NULL NULL NULL 407 val_407
+NULL NULL NULL NULL 409 val_409
+NULL NULL NULL NULL 409 val_409
+NULL NULL NULL NULL 409 val_409
+NULL NULL NULL NULL 411 val_411
+NULL NULL NULL NULL 413 val_413
+NULL NULL NULL NULL 413 val_413
+NULL NULL NULL NULL 414 val_414
+NULL NULL NULL NULL 414 val_414
+NULL NULL NULL NULL 417 val_417
+NULL NULL NULL NULL 417 val_417
+NULL NULL NULL NULL 417 val_417
+NULL NULL NULL NULL 418 val_418
+NULL NULL NULL NULL 419 val_419
+NULL NULL NULL NULL 421 val_421
+NULL NULL NULL NULL 424 val_424
+NULL NULL NULL NULL 424 val_424
+NULL NULL NULL NULL 427 val_427
+NULL NULL NULL NULL 429 val_429
+NULL NULL NULL NULL 429 val_429
+NULL NULL NULL NULL 430 val_430
+NULL NULL NULL NULL 430 val_430
+NULL NULL NULL NULL 430 val_430
+NULL NULL NULL NULL 431 val_431
+NULL NULL NULL NULL 431 val_431
+NULL NULL NULL NULL 431 val_431
+NULL NULL NULL NULL 432 val_432
+NULL NULL NULL NULL 435 val_435
+NULL NULL NULL NULL 436 val_436
+NULL NULL NULL NULL 437 val_437
+NULL NULL NULL NULL 438 val_438
+NULL NULL NULL NULL 438 val_438
+NULL NULL NULL NULL 438 val_438
+NULL NULL NULL NULL 439 val_439
+NULL NULL NULL NULL 439 val_439
+NULL NULL NULL NULL 443 val_443
+NULL NULL NULL NULL 444 val_444
+NULL NULL NULL NULL 446 val_446
+NULL NULL NULL NULL 448 val_448
+NULL NULL NULL NULL 449 val_449
+NULL NULL NULL NULL 452 val_452
+NULL NULL NULL NULL 453 val_453
+NULL NULL NULL NULL 454 val_454
+NULL NULL NULL NULL 454 val_454
+NULL NULL NULL NULL 454 val_454
+NULL NULL NULL NULL 455 val_455
+NULL NULL NULL NULL 457 val_457
+NULL NULL NULL NULL 458 val_458
+NULL NULL NULL NULL 458 val_458
+NULL NULL NULL NULL 459 val_459
+NULL NULL NULL NULL 459 val_459
+NULL NULL NULL NULL 460 val_460
+NULL NULL NULL NULL 462 val_462
+NULL NULL NULL NULL 462 val_462
+NULL NULL NULL NULL 463 val_463
+NULL NULL NULL NULL 463 val_463
+NULL NULL NULL NULL 466 val_466
+NULL NULL NULL NULL 466 val_466
+NULL NULL NULL NULL 466 val_466
+NULL NULL NULL NULL 467 val_467
+NULL NULL NULL NULL 468 val_468
+NULL NULL NULL NULL 468 val_468
+NULL NULL NULL NULL 468 val_468
+NULL NULL NULL NULL 468 val_468
+NULL NULL NULL NULL 469 val_469
+NULL NULL NULL NULL 469 val_469
+NULL NULL NULL NULL 469 val_469
+NULL NULL NULL NULL 469 val_469
+NULL NULL NULL NULL 469 val_469
+NULL NULL NULL NULL 470 val_470
+NULL NULL NULL NULL 472 val_472
+NULL NULL NULL NULL 475 val_475
+NULL NULL NULL NULL 477 val_477
+NULL NULL NULL NULL 478 val_478
+NULL NULL NULL NULL 478 val_478
+NULL NULL NULL NULL 479 val_479
+NULL NULL NULL NULL 480 val_480
+NULL NULL NULL NULL 480 val_480
+NULL NULL NULL NULL 480 val_480
+NULL NULL NULL NULL 481 val_481
+NULL NULL NULL NULL 482 val_482
+NULL NULL NULL NULL 483 val_483
+NULL NULL NULL NULL 484 val_484
+NULL NULL NULL NULL 485 val_485
+NULL NULL NULL NULL 487 val_487
+NULL NULL NULL NULL 489 val_489
+NULL NULL NULL NULL 489 val_489
+NULL NULL NULL NULL 489 val_489
+NULL NULL NULL NULL 489 val_489
+NULL NULL NULL NULL 490 val_490
+NULL NULL NULL NULL 491 val_491
+NULL NULL NULL NULL 492 val_492
+NULL NULL NULL NULL 492 val_492
+NULL NULL NULL NULL 493 val_493
+NULL NULL NULL NULL 494 val_494
+NULL NULL NULL NULL 495 val_495
+NULL NULL NULL NULL 496 val_496
+NULL NULL NULL NULL 497 val_497
+NULL NULL NULL NULL 498 val_498
+NULL NULL NULL NULL 498 val_498
+NULL NULL NULL NULL 498 val_498
+0 val_0 0 val_0 0 val_0
+0 val_0 0 val_0 0 val_0
+0 val_0 0 val_0 0 val_0
+0 val_0 0 val_0 0 val_0
+0 val_0 0 val_0 0 val_0
+0 val_0 0 val_0 0 val_0
+0 val_0 0 val_0 0 val_0
+0 val_0 0 val_0 0 val_0
+0 val_0 0 val_0 0 val_0
+0 val_0 0 val_0 0 val_0
+0 val_0 0 val_0 0 val_0
+0 val_0 0 val_0 0 val_0
+0 val_0 0 val_0 0 val_0
+0 val_0 0 val_0 0 val_0
+0 val_0 0 val_0 0 val_0
+0 val_0 0 val_0 0 val_0
+0 val_0 0 val_0 0 val_0
+0 val_0 0 val_0 0 val_0
+0 val_0 0 val_0 0 val_0
+0 val_0 0 val_0 0 val_0
+0 val_0 0 val_0 0 val_0
+0 val_0 0 val_0 0 val_0
+0 val_0 0 val_0 0 val_0
+0 val_0 0 val_0 0 val_0
+0 val_0 0 val_0 0 val_0
+0 val_0 0 val_0 0 val_0
+0 val_0 0 val_0 0 val_0
+2 val_2 2 val_2 2 val_2
+4 val_4 4 val_4 4 val_4
+5 val_5 5 val_5 5 val_5
+5 val_5 5 val_5 5 val_5
+5 val_5 5 val_5 5 val_5
+5 val_5 5 val_5 5 val_5
+5 val_5 5 val_5 5 val_5
+5 val_5 5 val_5 5 val_5
+5 val_5 5 val_5 5 val_5
+5 val_5 5 val_5 5 val_5
+5 val_5 5 val_5 5 val_5
+5 val_5 5 val_5 5 val_5
+5 val_5 5 val_5 5 val_5
+5 val_5 5 val_5 5 val_5
+5 val_5 5 val_5 5 val_5
+5 val_5 5 val_5 5 val_5
+5 val_5 5 val_5 5 val_5
+5 val_5 5 val_5 5 val_5
+5 val_5 5 val_5 5 val_5
+5 val_5 5 val_5 5 val_5
+5 val_5 5 val_5 5 val_5
+5 val_5 5 val_5 5 val_5
+5 val_5 5 val_5 5 val_5
+5 val_5 5 val_5 5 val_5
+5 val_5 5 val_5 5 val_5
+5 val_5 5 val_5 5 val_5
+5 val_5 5 val_5 5 val_5
+5 val_5 5 val_5 5 val_5
+5 val_5 5 val_5 5 val_5
+8 val_8 8 val_8 8 val_8
+9 val_9 9 val_9 9 val_9 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join20-2-222655137ca9242f063c7717acbe4c65 b/sql/hive/src/test/resources/golden/join20-2-222655137ca9242f063c7717acbe4c65
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join20-2-222655137ca9242f063c7717acbe4c65
diff --git a/sql/hive/src/test/resources/golden/join20-3-3331a020843caccf2fa32a1225c5c3a9 b/sql/hive/src/test/resources/golden/join20-3-3331a020843caccf2fa32a1225c5c3a9
new file mode 100644
index 0000000000..bd6e20b8de
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join20-3-3331a020843caccf2fa32a1225c5c3a9
@@ -0,0 +1,548 @@
+NULL NULL NULL NULL 10 val_10
+NULL NULL NULL NULL 11 val_11
+NULL NULL NULL NULL 12 val_12
+NULL NULL NULL NULL 12 val_12
+NULL NULL NULL NULL 15 val_15
+NULL NULL NULL NULL 15 val_15
+NULL NULL NULL NULL 17 val_17
+NULL NULL NULL NULL 18 val_18
+NULL NULL NULL NULL 18 val_18
+NULL NULL NULL NULL 19 val_19
+NULL NULL NULL NULL 20 val_20
+NULL NULL NULL NULL 24 val_24
+NULL NULL NULL NULL 24 val_24
+NULL NULL NULL NULL 26 val_26
+NULL NULL NULL NULL 26 val_26
+NULL NULL NULL NULL 27 val_27
+NULL NULL NULL NULL 28 val_28
+NULL NULL NULL NULL 30 val_30
+NULL NULL NULL NULL 33 val_33
+NULL NULL NULL NULL 34 val_34
+NULL NULL NULL NULL 35 val_35
+NULL NULL NULL NULL 35 val_35
+NULL NULL NULL NULL 35 val_35
+NULL NULL NULL NULL 37 val_37
+NULL NULL NULL NULL 37 val_37
+NULL NULL NULL NULL 41 val_41
+NULL NULL NULL NULL 42 val_42
+NULL NULL NULL NULL 42 val_42
+NULL NULL NULL NULL 43 val_43
+NULL NULL NULL NULL 44 val_44
+NULL NULL NULL NULL 47 val_47
+NULL NULL NULL NULL 51 val_51
+NULL NULL NULL NULL 51 val_51
+NULL NULL NULL NULL 53 val_53
+NULL NULL NULL NULL 54 val_54
+NULL NULL NULL NULL 57 val_57
+NULL NULL NULL NULL 58 val_58
+NULL NULL NULL NULL 58 val_58
+NULL NULL NULL NULL 64 val_64
+NULL NULL NULL NULL 65 val_65
+NULL NULL NULL NULL 66 val_66
+NULL NULL NULL NULL 67 val_67
+NULL NULL NULL NULL 67 val_67
+NULL NULL NULL NULL 69 val_69
+NULL NULL NULL NULL 70 val_70
+NULL NULL NULL NULL 70 val_70
+NULL NULL NULL NULL 70 val_70
+NULL NULL NULL NULL 72 val_72
+NULL NULL NULL NULL 72 val_72
+NULL NULL NULL NULL 74 val_74
+NULL NULL NULL NULL 76 val_76
+NULL NULL NULL NULL 76 val_76
+NULL NULL NULL NULL 77 val_77
+NULL NULL NULL NULL 78 val_78
+NULL NULL NULL NULL 80 val_80
+NULL NULL NULL NULL 82 val_82
+NULL NULL NULL NULL 83 val_83
+NULL NULL NULL NULL 83 val_83
+NULL NULL NULL NULL 84 val_84
+NULL NULL NULL NULL 84 val_84
+NULL NULL NULL NULL 85 val_85
+NULL NULL NULL NULL 86 val_86
+NULL NULL NULL NULL 87 val_87
+NULL NULL NULL NULL 90 val_90
+NULL NULL NULL NULL 90 val_90
+NULL NULL NULL NULL 90 val_90
+NULL NULL NULL NULL 92 val_92
+NULL NULL NULL NULL 95 val_95
+NULL NULL NULL NULL 95 val_95
+NULL NULL NULL NULL 96 val_96
+NULL NULL NULL NULL 97 val_97
+NULL NULL NULL NULL 97 val_97
+NULL NULL NULL NULL 98 val_98
+NULL NULL NULL NULL 98 val_98
+NULL NULL NULL NULL 100 val_100
+NULL NULL NULL NULL 100 val_100
+NULL NULL NULL NULL 103 val_103
+NULL NULL NULL NULL 103 val_103
+NULL NULL NULL NULL 104 val_104
+NULL NULL NULL NULL 104 val_104
+NULL NULL NULL NULL 105 val_105
+NULL NULL NULL NULL 111 val_111
+NULL NULL NULL NULL 113 val_113
+NULL NULL NULL NULL 113 val_113
+NULL NULL NULL NULL 114 val_114
+NULL NULL NULL NULL 116 val_116
+NULL NULL NULL NULL 118 val_118
+NULL NULL NULL NULL 118 val_118
+NULL NULL NULL NULL 119 val_119
+NULL NULL NULL NULL 119 val_119
+NULL NULL NULL NULL 119 val_119
+NULL NULL NULL NULL 120 val_120
+NULL NULL NULL NULL 120 val_120
+NULL NULL NULL NULL 125 val_125
+NULL NULL NULL NULL 125 val_125
+NULL NULL NULL NULL 126 val_126
+NULL NULL NULL NULL 128 val_128
+NULL NULL NULL NULL 128 val_128
+NULL NULL NULL NULL 128 val_128
+NULL NULL NULL NULL 129 val_129
+NULL NULL NULL NULL 129 val_129
+NULL NULL NULL NULL 131 val_131
+NULL NULL NULL NULL 133 val_133
+NULL NULL NULL NULL 134 val_134
+NULL NULL NULL NULL 134 val_134
+NULL NULL NULL NULL 136 val_136
+NULL NULL NULL NULL 137 val_137
+NULL NULL NULL NULL 137 val_137
+NULL NULL NULL NULL 138 val_138
+NULL NULL NULL NULL 138 val_138
+NULL NULL NULL NULL 138 val_138
+NULL NULL NULL NULL 138 val_138
+NULL NULL NULL NULL 143 val_143
+NULL NULL NULL NULL 145 val_145
+NULL NULL NULL NULL 146 val_146
+NULL NULL NULL NULL 146 val_146
+NULL NULL NULL NULL 149 val_149
+NULL NULL NULL NULL 149 val_149
+NULL NULL NULL NULL 150 val_150
+NULL NULL NULL NULL 152 val_152
+NULL NULL NULL NULL 152 val_152
+NULL NULL NULL NULL 153 val_153
+NULL NULL NULL NULL 155 val_155
+NULL NULL NULL NULL 156 val_156
+NULL NULL NULL NULL 157 val_157
+NULL NULL NULL NULL 158 val_158
+NULL NULL NULL NULL 160 val_160
+NULL NULL NULL NULL 162 val_162
+NULL NULL NULL NULL 163 val_163
+NULL NULL NULL NULL 164 val_164
+NULL NULL NULL NULL 164 val_164
+NULL NULL NULL NULL 165 val_165
+NULL NULL NULL NULL 165 val_165
+NULL NULL NULL NULL 166 val_166
+NULL NULL NULL NULL 167 val_167
+NULL NULL NULL NULL 167 val_167
+NULL NULL NULL NULL 167 val_167
+NULL NULL NULL NULL 168 val_168
+NULL NULL NULL NULL 169 val_169
+NULL NULL NULL NULL 169 val_169
+NULL NULL NULL NULL 169 val_169
+NULL NULL NULL NULL 169 val_169
+NULL NULL NULL NULL 170 val_170
+NULL NULL NULL NULL 172 val_172
+NULL NULL NULL NULL 172 val_172
+NULL NULL NULL NULL 174 val_174
+NULL NULL NULL NULL 174 val_174
+NULL NULL NULL NULL 175 val_175
+NULL NULL NULL NULL 175 val_175
+NULL NULL NULL NULL 176 val_176
+NULL NULL NULL NULL 176 val_176
+NULL NULL NULL NULL 177 val_177
+NULL NULL NULL NULL 178 val_178
+NULL NULL NULL NULL 179 val_179
+NULL NULL NULL NULL 179 val_179
+NULL NULL NULL NULL 180 val_180
+NULL NULL NULL NULL 181 val_181
+NULL NULL NULL NULL 183 val_183
+NULL NULL NULL NULL 186 val_186
+NULL NULL NULL NULL 187 val_187
+NULL NULL NULL NULL 187 val_187
+NULL NULL NULL NULL 187 val_187
+NULL NULL NULL NULL 189 val_189
+NULL NULL NULL NULL 190 val_190
+NULL NULL NULL NULL 191 val_191
+NULL NULL NULL NULL 191 val_191
+NULL NULL NULL NULL 192 val_192
+NULL NULL NULL NULL 193 val_193
+NULL NULL NULL NULL 193 val_193
+NULL NULL NULL NULL 193 val_193
+NULL NULL NULL NULL 194 val_194
+NULL NULL NULL NULL 195 val_195
+NULL NULL NULL NULL 195 val_195
+NULL NULL NULL NULL 196 val_196
+NULL NULL NULL NULL 197 val_197
+NULL NULL NULL NULL 197 val_197
+NULL NULL NULL NULL 199 val_199
+NULL NULL NULL NULL 199 val_199
+NULL NULL NULL NULL 199 val_199
+NULL NULL NULL NULL 200 val_200
+NULL NULL NULL NULL 200 val_200
+NULL NULL NULL NULL 201 val_201
+NULL NULL NULL NULL 202 val_202
+NULL NULL NULL NULL 203 val_203
+NULL NULL NULL NULL 203 val_203
+NULL NULL NULL NULL 205 val_205
+NULL NULL NULL NULL 205 val_205
+NULL NULL NULL NULL 207 val_207
+NULL NULL NULL NULL 207 val_207
+NULL NULL NULL NULL 208 val_208
+NULL NULL NULL NULL 208 val_208
+NULL NULL NULL NULL 208 val_208
+NULL NULL NULL NULL 209 val_209
+NULL NULL NULL NULL 209 val_209
+NULL NULL NULL NULL 213 val_213
+NULL NULL NULL NULL 213 val_213
+NULL NULL NULL NULL 214 val_214
+NULL NULL NULL NULL 216 val_216
+NULL NULL NULL NULL 216 val_216
+NULL NULL NULL NULL 217 val_217
+NULL NULL NULL NULL 217 val_217
+NULL NULL NULL NULL 218 val_218
+NULL NULL NULL NULL 219 val_219
+NULL NULL NULL NULL 219 val_219
+NULL NULL NULL NULL 221 val_221
+NULL NULL NULL NULL 221 val_221
+NULL NULL NULL NULL 222 val_222
+NULL NULL NULL NULL 223 val_223
+NULL NULL NULL NULL 223 val_223
+NULL NULL NULL NULL 224 val_224
+NULL NULL NULL NULL 224 val_224
+NULL NULL NULL NULL 226 val_226
+NULL NULL NULL NULL 228 val_228
+NULL NULL NULL NULL 229 val_229
+NULL NULL NULL NULL 229 val_229
+NULL NULL NULL NULL 230 val_230
+NULL NULL NULL NULL 230 val_230
+NULL NULL NULL NULL 230 val_230
+NULL NULL NULL NULL 230 val_230
+NULL NULL NULL NULL 230 val_230
+NULL NULL NULL NULL 233 val_233
+NULL NULL NULL NULL 233 val_233
+NULL NULL NULL NULL 235 val_235
+NULL NULL NULL NULL 237 val_237
+NULL NULL NULL NULL 237 val_237
+NULL NULL NULL NULL 238 val_238
+NULL NULL NULL NULL 238 val_238
+NULL NULL NULL NULL 239 val_239
+NULL NULL NULL NULL 239 val_239
+NULL NULL NULL NULL 241 val_241
+NULL NULL NULL NULL 242 val_242
+NULL NULL NULL NULL 242 val_242
+NULL NULL NULL NULL 244 val_244
+NULL NULL NULL NULL 247 val_247
+NULL NULL NULL NULL 248 val_248
+NULL NULL NULL NULL 249 val_249
+NULL NULL NULL NULL 252 val_252
+NULL NULL NULL NULL 255 val_255
+NULL NULL NULL NULL 255 val_255
+NULL NULL NULL NULL 256 val_256
+NULL NULL NULL NULL 256 val_256
+NULL NULL NULL NULL 257 val_257
+NULL NULL NULL NULL 258 val_258
+NULL NULL NULL NULL 260 val_260
+NULL NULL NULL NULL 262 val_262
+NULL NULL NULL NULL 263 val_263
+NULL NULL NULL NULL 265 val_265
+NULL NULL NULL NULL 265 val_265
+NULL NULL NULL NULL 266 val_266
+NULL NULL NULL NULL 272 val_272
+NULL NULL NULL NULL 272 val_272
+NULL NULL NULL NULL 273 val_273
+NULL NULL NULL NULL 273 val_273
+NULL NULL NULL NULL 273 val_273
+NULL NULL NULL NULL 274 val_274
+NULL NULL NULL NULL 275 val_275
+NULL NULL NULL NULL 277 val_277
+NULL NULL NULL NULL 277 val_277
+NULL NULL NULL NULL 277 val_277
+NULL NULL NULL NULL 277 val_277
+NULL NULL NULL NULL 278 val_278
+NULL NULL NULL NULL 278 val_278
+NULL NULL NULL NULL 280 val_280
+NULL NULL NULL NULL 280 val_280
+NULL NULL NULL NULL 281 val_281
+NULL NULL NULL NULL 281 val_281
+NULL NULL NULL NULL 282 val_282
+NULL NULL NULL NULL 282 val_282
+NULL NULL NULL NULL 283 val_283
+NULL NULL NULL NULL 284 val_284
+NULL NULL NULL NULL 285 val_285
+NULL NULL NULL NULL 286 val_286
+NULL NULL NULL NULL 287 val_287
+NULL NULL NULL NULL 288 val_288
+NULL NULL NULL NULL 288 val_288
+NULL NULL NULL NULL 289 val_289
+NULL NULL NULL NULL 291 val_291
+NULL NULL NULL NULL 292 val_292
+NULL NULL NULL NULL 296 val_296
+NULL NULL NULL NULL 298 val_298
+NULL NULL NULL NULL 298 val_298
+NULL NULL NULL NULL 298 val_298
+NULL NULL NULL NULL 302 val_302
+NULL NULL NULL NULL 305 val_305
+NULL NULL NULL NULL 306 val_306
+NULL NULL NULL NULL 307 val_307
+NULL NULL NULL NULL 307 val_307
+NULL NULL NULL NULL 308 val_308
+NULL NULL NULL NULL 309 val_309
+NULL NULL NULL NULL 309 val_309
+NULL NULL NULL NULL 310 val_310
+NULL NULL NULL NULL 311 val_311
+NULL NULL NULL NULL 311 val_311
+NULL NULL NULL NULL 311 val_311
+NULL NULL NULL NULL 315 val_315
+NULL NULL NULL NULL 316 val_316
+NULL NULL NULL NULL 316 val_316
+NULL NULL NULL NULL 316 val_316
+NULL NULL NULL NULL 317 val_317
+NULL NULL NULL NULL 317 val_317
+NULL NULL NULL NULL 318 val_318
+NULL NULL NULL NULL 318 val_318
+NULL NULL NULL NULL 318 val_318
+NULL NULL NULL NULL 321 val_321
+NULL NULL NULL NULL 321 val_321
+NULL NULL NULL NULL 322 val_322
+NULL NULL NULL NULL 322 val_322
+NULL NULL NULL NULL 323 val_323
+NULL NULL NULL NULL 325 val_325
+NULL NULL NULL NULL 325 val_325
+NULL NULL NULL NULL 327 val_327
+NULL NULL NULL NULL 327 val_327
+NULL NULL NULL NULL 327 val_327
+NULL NULL NULL NULL 331 val_331
+NULL NULL NULL NULL 331 val_331
+NULL NULL NULL NULL 332 val_332
+NULL NULL NULL NULL 333 val_333
+NULL NULL NULL NULL 333 val_333
+NULL NULL NULL NULL 335 val_335
+NULL NULL NULL NULL 336 val_336
+NULL NULL NULL NULL 338 val_338
+NULL NULL NULL NULL 339 val_339
+NULL NULL NULL NULL 341 val_341
+NULL NULL NULL NULL 342 val_342
+NULL NULL NULL NULL 342 val_342
+NULL NULL NULL NULL 344 val_344
+NULL NULL NULL NULL 344 val_344
+NULL NULL NULL NULL 345 val_345
+NULL NULL NULL NULL 348 val_348
+NULL NULL NULL NULL 348 val_348
+NULL NULL NULL NULL 348 val_348
+NULL NULL NULL NULL 348 val_348
+NULL NULL NULL NULL 348 val_348
+NULL NULL NULL NULL 351 val_351
+NULL NULL NULL NULL 353 val_353
+NULL NULL NULL NULL 353 val_353
+NULL NULL NULL NULL 356 val_356
+NULL NULL NULL NULL 360 val_360
+NULL NULL NULL NULL 362 val_362
+NULL NULL NULL NULL 364 val_364
+NULL NULL NULL NULL 365 val_365
+NULL NULL NULL NULL 366 val_366
+NULL NULL NULL NULL 367 val_367
+NULL NULL NULL NULL 367 val_367
+NULL NULL NULL NULL 368 val_368
+NULL NULL NULL NULL 369 val_369
+NULL NULL NULL NULL 369 val_369
+NULL NULL NULL NULL 369 val_369
+NULL NULL NULL NULL 373 val_373
+NULL NULL NULL NULL 374 val_374
+NULL NULL NULL NULL 375 val_375
+NULL NULL NULL NULL 377 val_377
+NULL NULL NULL NULL 378 val_378
+NULL NULL NULL NULL 379 val_379
+NULL NULL NULL NULL 382 val_382
+NULL NULL NULL NULL 382 val_382
+NULL NULL NULL NULL 384 val_384
+NULL NULL NULL NULL 384 val_384
+NULL NULL NULL NULL 384 val_384
+NULL NULL NULL NULL 386 val_386
+NULL NULL NULL NULL 389 val_389
+NULL NULL NULL NULL 392 val_392
+NULL NULL NULL NULL 393 val_393
+NULL NULL NULL NULL 394 val_394
+NULL NULL NULL NULL 395 val_395
+NULL NULL NULL NULL 395 val_395
+NULL NULL NULL NULL 396 val_396
+NULL NULL NULL NULL 396 val_396
+NULL NULL NULL NULL 396 val_396
+NULL NULL NULL NULL 397 val_397
+NULL NULL NULL NULL 397 val_397
+NULL NULL NULL NULL 399 val_399
+NULL NULL NULL NULL 399 val_399
+NULL NULL NULL NULL 400 val_400
+NULL NULL NULL NULL 401 val_401
+NULL NULL NULL NULL 401 val_401
+NULL NULL NULL NULL 401 val_401
+NULL NULL NULL NULL 401 val_401
+NULL NULL NULL NULL 401 val_401
+NULL NULL NULL NULL 402 val_402
+NULL NULL NULL NULL 403 val_403
+NULL NULL NULL NULL 403 val_403
+NULL NULL NULL NULL 403 val_403
+NULL NULL NULL NULL 404 val_404
+NULL NULL NULL NULL 404 val_404
+NULL NULL NULL NULL 406 val_406
+NULL NULL NULL NULL 406 val_406
+NULL NULL NULL NULL 406 val_406
+NULL NULL NULL NULL 406 val_406
+NULL NULL NULL NULL 407 val_407
+NULL NULL NULL NULL 409 val_409
+NULL NULL NULL NULL 409 val_409
+NULL NULL NULL NULL 409 val_409
+NULL NULL NULL NULL 411 val_411
+NULL NULL NULL NULL 413 val_413
+NULL NULL NULL NULL 413 val_413
+NULL NULL NULL NULL 414 val_414
+NULL NULL NULL NULL 414 val_414
+NULL NULL NULL NULL 417 val_417
+NULL NULL NULL NULL 417 val_417
+NULL NULL NULL NULL 417 val_417
+NULL NULL NULL NULL 418 val_418
+NULL NULL NULL NULL 419 val_419
+NULL NULL NULL NULL 421 val_421
+NULL NULL NULL NULL 424 val_424
+NULL NULL NULL NULL 424 val_424
+NULL NULL NULL NULL 427 val_427
+NULL NULL NULL NULL 429 val_429
+NULL NULL NULL NULL 429 val_429
+NULL NULL NULL NULL 430 val_430
+NULL NULL NULL NULL 430 val_430
+NULL NULL NULL NULL 430 val_430
+NULL NULL NULL NULL 431 val_431
+NULL NULL NULL NULL 431 val_431
+NULL NULL NULL NULL 431 val_431
+NULL NULL NULL NULL 432 val_432
+NULL NULL NULL NULL 435 val_435
+NULL NULL NULL NULL 436 val_436
+NULL NULL NULL NULL 437 val_437
+NULL NULL NULL NULL 438 val_438
+NULL NULL NULL NULL 438 val_438
+NULL NULL NULL NULL 438 val_438
+NULL NULL NULL NULL 439 val_439
+NULL NULL NULL NULL 439 val_439
+NULL NULL NULL NULL 443 val_443
+NULL NULL NULL NULL 444 val_444
+NULL NULL NULL NULL 446 val_446
+NULL NULL NULL NULL 448 val_448
+NULL NULL NULL NULL 449 val_449
+NULL NULL NULL NULL 452 val_452
+NULL NULL NULL NULL 453 val_453
+NULL NULL NULL NULL 454 val_454
+NULL NULL NULL NULL 454 val_454
+NULL NULL NULL NULL 454 val_454
+NULL NULL NULL NULL 455 val_455
+NULL NULL NULL NULL 457 val_457
+NULL NULL NULL NULL 458 val_458
+NULL NULL NULL NULL 458 val_458
+NULL NULL NULL NULL 459 val_459
+NULL NULL NULL NULL 459 val_459
+NULL NULL NULL NULL 460 val_460
+NULL NULL NULL NULL 462 val_462
+NULL NULL NULL NULL 462 val_462
+NULL NULL NULL NULL 463 val_463
+NULL NULL NULL NULL 463 val_463
+NULL NULL NULL NULL 466 val_466
+NULL NULL NULL NULL 466 val_466
+NULL NULL NULL NULL 466 val_466
+NULL NULL NULL NULL 467 val_467
+NULL NULL NULL NULL 468 val_468
+NULL NULL NULL NULL 468 val_468
+NULL NULL NULL NULL 468 val_468
+NULL NULL NULL NULL 468 val_468
+NULL NULL NULL NULL 469 val_469
+NULL NULL NULL NULL 469 val_469
+NULL NULL NULL NULL 469 val_469
+NULL NULL NULL NULL 469 val_469
+NULL NULL NULL NULL 469 val_469
+NULL NULL NULL NULL 470 val_470
+NULL NULL NULL NULL 472 val_472
+NULL NULL NULL NULL 475 val_475
+NULL NULL NULL NULL 477 val_477
+NULL NULL NULL NULL 478 val_478
+NULL NULL NULL NULL 478 val_478
+NULL NULL NULL NULL 479 val_479
+NULL NULL NULL NULL 480 val_480
+NULL NULL NULL NULL 480 val_480
+NULL NULL NULL NULL 480 val_480
+NULL NULL NULL NULL 481 val_481
+NULL NULL NULL NULL 482 val_482
+NULL NULL NULL NULL 483 val_483
+NULL NULL NULL NULL 484 val_484
+NULL NULL NULL NULL 485 val_485
+NULL NULL NULL NULL 487 val_487
+NULL NULL NULL NULL 489 val_489
+NULL NULL NULL NULL 489 val_489
+NULL NULL NULL NULL 489 val_489
+NULL NULL NULL NULL 489 val_489
+NULL NULL NULL NULL 490 val_490
+NULL NULL NULL NULL 491 val_491
+NULL NULL NULL NULL 492 val_492
+NULL NULL NULL NULL 492 val_492
+NULL NULL NULL NULL 493 val_493
+NULL NULL NULL NULL 494 val_494
+NULL NULL NULL NULL 495 val_495
+NULL NULL NULL NULL 496 val_496
+NULL NULL NULL NULL 497 val_497
+NULL NULL NULL NULL 498 val_498
+NULL NULL NULL NULL 498 val_498
+NULL NULL NULL NULL 498 val_498
+0 val_0 0 val_0 0 val_0
+0 val_0 0 val_0 0 val_0
+0 val_0 0 val_0 0 val_0
+0 val_0 0 val_0 0 val_0
+0 val_0 0 val_0 0 val_0
+0 val_0 0 val_0 0 val_0
+0 val_0 0 val_0 0 val_0
+0 val_0 0 val_0 0 val_0
+0 val_0 0 val_0 0 val_0
+0 val_0 0 val_0 0 val_0
+0 val_0 0 val_0 0 val_0
+0 val_0 0 val_0 0 val_0
+0 val_0 0 val_0 0 val_0
+0 val_0 0 val_0 0 val_0
+0 val_0 0 val_0 0 val_0
+0 val_0 0 val_0 0 val_0
+0 val_0 0 val_0 0 val_0
+0 val_0 0 val_0 0 val_0
+0 val_0 0 val_0 0 val_0
+0 val_0 0 val_0 0 val_0
+0 val_0 0 val_0 0 val_0
+0 val_0 0 val_0 0 val_0
+0 val_0 0 val_0 0 val_0
+0 val_0 0 val_0 0 val_0
+0 val_0 0 val_0 0 val_0
+0 val_0 0 val_0 0 val_0
+0 val_0 0 val_0 0 val_0
+2 val_2 2 val_2 2 val_2
+4 val_4 4 val_4 4 val_4
+5 val_5 5 val_5 5 val_5
+5 val_5 5 val_5 5 val_5
+5 val_5 5 val_5 5 val_5
+5 val_5 5 val_5 5 val_5
+5 val_5 5 val_5 5 val_5
+5 val_5 5 val_5 5 val_5
+5 val_5 5 val_5 5 val_5
+5 val_5 5 val_5 5 val_5
+5 val_5 5 val_5 5 val_5
+5 val_5 5 val_5 5 val_5
+5 val_5 5 val_5 5 val_5
+5 val_5 5 val_5 5 val_5
+5 val_5 5 val_5 5 val_5
+5 val_5 5 val_5 5 val_5
+5 val_5 5 val_5 5 val_5
+5 val_5 5 val_5 5 val_5
+5 val_5 5 val_5 5 val_5
+5 val_5 5 val_5 5 val_5
+5 val_5 5 val_5 5 val_5
+5 val_5 5 val_5 5 val_5
+5 val_5 5 val_5 5 val_5
+5 val_5 5 val_5 5 val_5
+5 val_5 5 val_5 5 val_5
+5 val_5 5 val_5 5 val_5
+5 val_5 5 val_5 5 val_5
+5 val_5 5 val_5 5 val_5
+5 val_5 5 val_5 5 val_5
+8 val_8 8 val_8 8 val_8
+9 val_9 9 val_9 9 val_9 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join21-0-d89bb8082a39fcaf8ed23a0f5b1cb410 b/sql/hive/src/test/resources/golden/join21-0-d89bb8082a39fcaf8ed23a0f5b1cb410
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join21-0-d89bb8082a39fcaf8ed23a0f5b1cb410
diff --git a/sql/hive/src/test/resources/golden/join21-1-3536b7d78713e86ee67f5f6c9b88958f b/sql/hive/src/test/resources/golden/join21-1-3536b7d78713e86ee67f5f6c9b88958f
new file mode 100644
index 0000000000..9672e21fa0
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join21-1-3536b7d78713e86ee67f5f6c9b88958f
@@ -0,0 +1,500 @@
+NULL NULL NULL NULL 0 val_0
+NULL NULL NULL NULL 0 val_0
+NULL NULL NULL NULL 0 val_0
+NULL NULL NULL NULL 2 val_2
+NULL NULL NULL NULL 4 val_4
+NULL NULL NULL NULL 5 val_5
+NULL NULL NULL NULL 5 val_5
+NULL NULL NULL NULL 5 val_5
+NULL NULL NULL NULL 8 val_8
+NULL NULL NULL NULL 9 val_9
+NULL NULL NULL NULL 10 val_10
+NULL NULL NULL NULL 11 val_11
+NULL NULL NULL NULL 12 val_12
+NULL NULL NULL NULL 12 val_12
+NULL NULL NULL NULL 15 val_15
+NULL NULL NULL NULL 15 val_15
+NULL NULL NULL NULL 17 val_17
+NULL NULL NULL NULL 18 val_18
+NULL NULL NULL NULL 18 val_18
+NULL NULL NULL NULL 19 val_19
+NULL NULL NULL NULL 20 val_20
+NULL NULL NULL NULL 24 val_24
+NULL NULL NULL NULL 24 val_24
+NULL NULL NULL NULL 26 val_26
+NULL NULL NULL NULL 26 val_26
+NULL NULL NULL NULL 27 val_27
+NULL NULL NULL NULL 28 val_28
+NULL NULL NULL NULL 30 val_30
+NULL NULL NULL NULL 33 val_33
+NULL NULL NULL NULL 34 val_34
+NULL NULL NULL NULL 35 val_35
+NULL NULL NULL NULL 35 val_35
+NULL NULL NULL NULL 35 val_35
+NULL NULL NULL NULL 37 val_37
+NULL NULL NULL NULL 37 val_37
+NULL NULL NULL NULL 41 val_41
+NULL NULL NULL NULL 42 val_42
+NULL NULL NULL NULL 42 val_42
+NULL NULL NULL NULL 43 val_43
+NULL NULL NULL NULL 44 val_44
+NULL NULL NULL NULL 47 val_47
+NULL NULL NULL NULL 51 val_51
+NULL NULL NULL NULL 51 val_51
+NULL NULL NULL NULL 53 val_53
+NULL NULL NULL NULL 54 val_54
+NULL NULL NULL NULL 57 val_57
+NULL NULL NULL NULL 58 val_58
+NULL NULL NULL NULL 58 val_58
+NULL NULL NULL NULL 64 val_64
+NULL NULL NULL NULL 65 val_65
+NULL NULL NULL NULL 66 val_66
+NULL NULL NULL NULL 67 val_67
+NULL NULL NULL NULL 67 val_67
+NULL NULL NULL NULL 69 val_69
+NULL NULL NULL NULL 70 val_70
+NULL NULL NULL NULL 70 val_70
+NULL NULL NULL NULL 70 val_70
+NULL NULL NULL NULL 72 val_72
+NULL NULL NULL NULL 72 val_72
+NULL NULL NULL NULL 74 val_74
+NULL NULL NULL NULL 76 val_76
+NULL NULL NULL NULL 76 val_76
+NULL NULL NULL NULL 77 val_77
+NULL NULL NULL NULL 78 val_78
+NULL NULL NULL NULL 80 val_80
+NULL NULL NULL NULL 82 val_82
+NULL NULL NULL NULL 83 val_83
+NULL NULL NULL NULL 83 val_83
+NULL NULL NULL NULL 84 val_84
+NULL NULL NULL NULL 84 val_84
+NULL NULL NULL NULL 85 val_85
+NULL NULL NULL NULL 86 val_86
+NULL NULL NULL NULL 87 val_87
+NULL NULL NULL NULL 90 val_90
+NULL NULL NULL NULL 90 val_90
+NULL NULL NULL NULL 90 val_90
+NULL NULL NULL NULL 92 val_92
+NULL NULL NULL NULL 95 val_95
+NULL NULL NULL NULL 95 val_95
+NULL NULL NULL NULL 96 val_96
+NULL NULL NULL NULL 97 val_97
+NULL NULL NULL NULL 97 val_97
+NULL NULL NULL NULL 98 val_98
+NULL NULL NULL NULL 98 val_98
+NULL NULL NULL NULL 100 val_100
+NULL NULL NULL NULL 100 val_100
+NULL NULL NULL NULL 103 val_103
+NULL NULL NULL NULL 103 val_103
+NULL NULL NULL NULL 104 val_104
+NULL NULL NULL NULL 104 val_104
+NULL NULL NULL NULL 105 val_105
+NULL NULL NULL NULL 111 val_111
+NULL NULL NULL NULL 113 val_113
+NULL NULL NULL NULL 113 val_113
+NULL NULL NULL NULL 114 val_114
+NULL NULL NULL NULL 116 val_116
+NULL NULL NULL NULL 118 val_118
+NULL NULL NULL NULL 118 val_118
+NULL NULL NULL NULL 119 val_119
+NULL NULL NULL NULL 119 val_119
+NULL NULL NULL NULL 119 val_119
+NULL NULL NULL NULL 120 val_120
+NULL NULL NULL NULL 120 val_120
+NULL NULL NULL NULL 125 val_125
+NULL NULL NULL NULL 125 val_125
+NULL NULL NULL NULL 126 val_126
+NULL NULL NULL NULL 128 val_128
+NULL NULL NULL NULL 128 val_128
+NULL NULL NULL NULL 128 val_128
+NULL NULL NULL NULL 129 val_129
+NULL NULL NULL NULL 129 val_129
+NULL NULL NULL NULL 131 val_131
+NULL NULL NULL NULL 133 val_133
+NULL NULL NULL NULL 134 val_134
+NULL NULL NULL NULL 134 val_134
+NULL NULL NULL NULL 136 val_136
+NULL NULL NULL NULL 137 val_137
+NULL NULL NULL NULL 137 val_137
+NULL NULL NULL NULL 138 val_138
+NULL NULL NULL NULL 138 val_138
+NULL NULL NULL NULL 138 val_138
+NULL NULL NULL NULL 138 val_138
+NULL NULL NULL NULL 143 val_143
+NULL NULL NULL NULL 145 val_145
+NULL NULL NULL NULL 146 val_146
+NULL NULL NULL NULL 146 val_146
+NULL NULL NULL NULL 149 val_149
+NULL NULL NULL NULL 149 val_149
+NULL NULL NULL NULL 150 val_150
+NULL NULL NULL NULL 152 val_152
+NULL NULL NULL NULL 152 val_152
+NULL NULL NULL NULL 153 val_153
+NULL NULL NULL NULL 155 val_155
+NULL NULL NULL NULL 156 val_156
+NULL NULL NULL NULL 157 val_157
+NULL NULL NULL NULL 158 val_158
+NULL NULL NULL NULL 160 val_160
+NULL NULL NULL NULL 162 val_162
+NULL NULL NULL NULL 163 val_163
+NULL NULL NULL NULL 164 val_164
+NULL NULL NULL NULL 164 val_164
+NULL NULL NULL NULL 165 val_165
+NULL NULL NULL NULL 165 val_165
+NULL NULL NULL NULL 166 val_166
+NULL NULL NULL NULL 167 val_167
+NULL NULL NULL NULL 167 val_167
+NULL NULL NULL NULL 167 val_167
+NULL NULL NULL NULL 168 val_168
+NULL NULL NULL NULL 169 val_169
+NULL NULL NULL NULL 169 val_169
+NULL NULL NULL NULL 169 val_169
+NULL NULL NULL NULL 169 val_169
+NULL NULL NULL NULL 170 val_170
+NULL NULL NULL NULL 172 val_172
+NULL NULL NULL NULL 172 val_172
+NULL NULL NULL NULL 174 val_174
+NULL NULL NULL NULL 174 val_174
+NULL NULL NULL NULL 175 val_175
+NULL NULL NULL NULL 175 val_175
+NULL NULL NULL NULL 176 val_176
+NULL NULL NULL NULL 176 val_176
+NULL NULL NULL NULL 177 val_177
+NULL NULL NULL NULL 178 val_178
+NULL NULL NULL NULL 179 val_179
+NULL NULL NULL NULL 179 val_179
+NULL NULL NULL NULL 180 val_180
+NULL NULL NULL NULL 181 val_181
+NULL NULL NULL NULL 183 val_183
+NULL NULL NULL NULL 186 val_186
+NULL NULL NULL NULL 187 val_187
+NULL NULL NULL NULL 187 val_187
+NULL NULL NULL NULL 187 val_187
+NULL NULL NULL NULL 189 val_189
+NULL NULL NULL NULL 190 val_190
+NULL NULL NULL NULL 191 val_191
+NULL NULL NULL NULL 191 val_191
+NULL NULL NULL NULL 192 val_192
+NULL NULL NULL NULL 193 val_193
+NULL NULL NULL NULL 193 val_193
+NULL NULL NULL NULL 193 val_193
+NULL NULL NULL NULL 194 val_194
+NULL NULL NULL NULL 195 val_195
+NULL NULL NULL NULL 195 val_195
+NULL NULL NULL NULL 196 val_196
+NULL NULL NULL NULL 197 val_197
+NULL NULL NULL NULL 197 val_197
+NULL NULL NULL NULL 199 val_199
+NULL NULL NULL NULL 199 val_199
+NULL NULL NULL NULL 199 val_199
+NULL NULL NULL NULL 200 val_200
+NULL NULL NULL NULL 200 val_200
+NULL NULL NULL NULL 201 val_201
+NULL NULL NULL NULL 202 val_202
+NULL NULL NULL NULL 203 val_203
+NULL NULL NULL NULL 203 val_203
+NULL NULL NULL NULL 205 val_205
+NULL NULL NULL NULL 205 val_205
+NULL NULL NULL NULL 207 val_207
+NULL NULL NULL NULL 207 val_207
+NULL NULL NULL NULL 208 val_208
+NULL NULL NULL NULL 208 val_208
+NULL NULL NULL NULL 208 val_208
+NULL NULL NULL NULL 209 val_209
+NULL NULL NULL NULL 209 val_209
+NULL NULL NULL NULL 213 val_213
+NULL NULL NULL NULL 213 val_213
+NULL NULL NULL NULL 214 val_214
+NULL NULL NULL NULL 216 val_216
+NULL NULL NULL NULL 216 val_216
+NULL NULL NULL NULL 217 val_217
+NULL NULL NULL NULL 217 val_217
+NULL NULL NULL NULL 218 val_218
+NULL NULL NULL NULL 219 val_219
+NULL NULL NULL NULL 219 val_219
+NULL NULL NULL NULL 221 val_221
+NULL NULL NULL NULL 221 val_221
+NULL NULL NULL NULL 222 val_222
+NULL NULL NULL NULL 223 val_223
+NULL NULL NULL NULL 223 val_223
+NULL NULL NULL NULL 224 val_224
+NULL NULL NULL NULL 224 val_224
+NULL NULL NULL NULL 226 val_226
+NULL NULL NULL NULL 228 val_228
+NULL NULL NULL NULL 229 val_229
+NULL NULL NULL NULL 229 val_229
+NULL NULL NULL NULL 230 val_230
+NULL NULL NULL NULL 230 val_230
+NULL NULL NULL NULL 230 val_230
+NULL NULL NULL NULL 230 val_230
+NULL NULL NULL NULL 230 val_230
+NULL NULL NULL NULL 233 val_233
+NULL NULL NULL NULL 233 val_233
+NULL NULL NULL NULL 235 val_235
+NULL NULL NULL NULL 237 val_237
+NULL NULL NULL NULL 237 val_237
+NULL NULL NULL NULL 238 val_238
+NULL NULL NULL NULL 238 val_238
+NULL NULL NULL NULL 239 val_239
+NULL NULL NULL NULL 239 val_239
+NULL NULL NULL NULL 241 val_241
+NULL NULL NULL NULL 242 val_242
+NULL NULL NULL NULL 242 val_242
+NULL NULL NULL NULL 244 val_244
+NULL NULL NULL NULL 247 val_247
+NULL NULL NULL NULL 248 val_248
+NULL NULL NULL NULL 249 val_249
+NULL NULL NULL NULL 252 val_252
+NULL NULL NULL NULL 255 val_255
+NULL NULL NULL NULL 255 val_255
+NULL NULL NULL NULL 256 val_256
+NULL NULL NULL NULL 256 val_256
+NULL NULL NULL NULL 257 val_257
+NULL NULL NULL NULL 258 val_258
+NULL NULL NULL NULL 260 val_260
+NULL NULL NULL NULL 262 val_262
+NULL NULL NULL NULL 263 val_263
+NULL NULL NULL NULL 265 val_265
+NULL NULL NULL NULL 265 val_265
+NULL NULL NULL NULL 266 val_266
+NULL NULL NULL NULL 272 val_272
+NULL NULL NULL NULL 272 val_272
+NULL NULL NULL NULL 273 val_273
+NULL NULL NULL NULL 273 val_273
+NULL NULL NULL NULL 273 val_273
+NULL NULL NULL NULL 274 val_274
+NULL NULL NULL NULL 275 val_275
+NULL NULL NULL NULL 277 val_277
+NULL NULL NULL NULL 277 val_277
+NULL NULL NULL NULL 277 val_277
+NULL NULL NULL NULL 277 val_277
+NULL NULL NULL NULL 278 val_278
+NULL NULL NULL NULL 278 val_278
+NULL NULL NULL NULL 280 val_280
+NULL NULL NULL NULL 280 val_280
+NULL NULL NULL NULL 281 val_281
+NULL NULL NULL NULL 281 val_281
+NULL NULL NULL NULL 282 val_282
+NULL NULL NULL NULL 282 val_282
+NULL NULL NULL NULL 283 val_283
+NULL NULL NULL NULL 284 val_284
+NULL NULL NULL NULL 285 val_285
+NULL NULL NULL NULL 286 val_286
+NULL NULL NULL NULL 287 val_287
+NULL NULL NULL NULL 288 val_288
+NULL NULL NULL NULL 288 val_288
+NULL NULL NULL NULL 289 val_289
+NULL NULL NULL NULL 291 val_291
+NULL NULL NULL NULL 292 val_292
+NULL NULL NULL NULL 296 val_296
+NULL NULL NULL NULL 298 val_298
+NULL NULL NULL NULL 298 val_298
+NULL NULL NULL NULL 298 val_298
+NULL NULL NULL NULL 302 val_302
+NULL NULL NULL NULL 305 val_305
+NULL NULL NULL NULL 306 val_306
+NULL NULL NULL NULL 307 val_307
+NULL NULL NULL NULL 307 val_307
+NULL NULL NULL NULL 308 val_308
+NULL NULL NULL NULL 309 val_309
+NULL NULL NULL NULL 309 val_309
+NULL NULL NULL NULL 310 val_310
+NULL NULL NULL NULL 311 val_311
+NULL NULL NULL NULL 311 val_311
+NULL NULL NULL NULL 311 val_311
+NULL NULL NULL NULL 315 val_315
+NULL NULL NULL NULL 316 val_316
+NULL NULL NULL NULL 316 val_316
+NULL NULL NULL NULL 316 val_316
+NULL NULL NULL NULL 317 val_317
+NULL NULL NULL NULL 317 val_317
+NULL NULL NULL NULL 318 val_318
+NULL NULL NULL NULL 318 val_318
+NULL NULL NULL NULL 318 val_318
+NULL NULL NULL NULL 321 val_321
+NULL NULL NULL NULL 321 val_321
+NULL NULL NULL NULL 322 val_322
+NULL NULL NULL NULL 322 val_322
+NULL NULL NULL NULL 323 val_323
+NULL NULL NULL NULL 325 val_325
+NULL NULL NULL NULL 325 val_325
+NULL NULL NULL NULL 327 val_327
+NULL NULL NULL NULL 327 val_327
+NULL NULL NULL NULL 327 val_327
+NULL NULL NULL NULL 331 val_331
+NULL NULL NULL NULL 331 val_331
+NULL NULL NULL NULL 332 val_332
+NULL NULL NULL NULL 333 val_333
+NULL NULL NULL NULL 333 val_333
+NULL NULL NULL NULL 335 val_335
+NULL NULL NULL NULL 336 val_336
+NULL NULL NULL NULL 338 val_338
+NULL NULL NULL NULL 339 val_339
+NULL NULL NULL NULL 341 val_341
+NULL NULL NULL NULL 342 val_342
+NULL NULL NULL NULL 342 val_342
+NULL NULL NULL NULL 344 val_344
+NULL NULL NULL NULL 344 val_344
+NULL NULL NULL NULL 345 val_345
+NULL NULL NULL NULL 348 val_348
+NULL NULL NULL NULL 348 val_348
+NULL NULL NULL NULL 348 val_348
+NULL NULL NULL NULL 348 val_348
+NULL NULL NULL NULL 348 val_348
+NULL NULL NULL NULL 351 val_351
+NULL NULL NULL NULL 353 val_353
+NULL NULL NULL NULL 353 val_353
+NULL NULL NULL NULL 356 val_356
+NULL NULL NULL NULL 360 val_360
+NULL NULL NULL NULL 362 val_362
+NULL NULL NULL NULL 364 val_364
+NULL NULL NULL NULL 365 val_365
+NULL NULL NULL NULL 366 val_366
+NULL NULL NULL NULL 367 val_367
+NULL NULL NULL NULL 367 val_367
+NULL NULL NULL NULL 368 val_368
+NULL NULL NULL NULL 369 val_369
+NULL NULL NULL NULL 369 val_369
+NULL NULL NULL NULL 369 val_369
+NULL NULL NULL NULL 373 val_373
+NULL NULL NULL NULL 374 val_374
+NULL NULL NULL NULL 375 val_375
+NULL NULL NULL NULL 377 val_377
+NULL NULL NULL NULL 378 val_378
+NULL NULL NULL NULL 379 val_379
+NULL NULL NULL NULL 382 val_382
+NULL NULL NULL NULL 382 val_382
+NULL NULL NULL NULL 384 val_384
+NULL NULL NULL NULL 384 val_384
+NULL NULL NULL NULL 384 val_384
+NULL NULL NULL NULL 386 val_386
+NULL NULL NULL NULL 389 val_389
+NULL NULL NULL NULL 392 val_392
+NULL NULL NULL NULL 393 val_393
+NULL NULL NULL NULL 394 val_394
+NULL NULL NULL NULL 395 val_395
+NULL NULL NULL NULL 395 val_395
+NULL NULL NULL NULL 396 val_396
+NULL NULL NULL NULL 396 val_396
+NULL NULL NULL NULL 396 val_396
+NULL NULL NULL NULL 397 val_397
+NULL NULL NULL NULL 397 val_397
+NULL NULL NULL NULL 399 val_399
+NULL NULL NULL NULL 399 val_399
+NULL NULL NULL NULL 400 val_400
+NULL NULL NULL NULL 401 val_401
+NULL NULL NULL NULL 401 val_401
+NULL NULL NULL NULL 401 val_401
+NULL NULL NULL NULL 401 val_401
+NULL NULL NULL NULL 401 val_401
+NULL NULL NULL NULL 402 val_402
+NULL NULL NULL NULL 403 val_403
+NULL NULL NULL NULL 403 val_403
+NULL NULL NULL NULL 403 val_403
+NULL NULL NULL NULL 404 val_404
+NULL NULL NULL NULL 404 val_404
+NULL NULL NULL NULL 406 val_406
+NULL NULL NULL NULL 406 val_406
+NULL NULL NULL NULL 406 val_406
+NULL NULL NULL NULL 406 val_406
+NULL NULL NULL NULL 407 val_407
+NULL NULL NULL NULL 409 val_409
+NULL NULL NULL NULL 409 val_409
+NULL NULL NULL NULL 409 val_409
+NULL NULL NULL NULL 411 val_411
+NULL NULL NULL NULL 413 val_413
+NULL NULL NULL NULL 413 val_413
+NULL NULL NULL NULL 414 val_414
+NULL NULL NULL NULL 414 val_414
+NULL NULL NULL NULL 417 val_417
+NULL NULL NULL NULL 417 val_417
+NULL NULL NULL NULL 417 val_417
+NULL NULL NULL NULL 418 val_418
+NULL NULL NULL NULL 419 val_419
+NULL NULL NULL NULL 421 val_421
+NULL NULL NULL NULL 424 val_424
+NULL NULL NULL NULL 424 val_424
+NULL NULL NULL NULL 427 val_427
+NULL NULL NULL NULL 429 val_429
+NULL NULL NULL NULL 429 val_429
+NULL NULL NULL NULL 430 val_430
+NULL NULL NULL NULL 430 val_430
+NULL NULL NULL NULL 430 val_430
+NULL NULL NULL NULL 431 val_431
+NULL NULL NULL NULL 431 val_431
+NULL NULL NULL NULL 431 val_431
+NULL NULL NULL NULL 432 val_432
+NULL NULL NULL NULL 435 val_435
+NULL NULL NULL NULL 436 val_436
+NULL NULL NULL NULL 437 val_437
+NULL NULL NULL NULL 438 val_438
+NULL NULL NULL NULL 438 val_438
+NULL NULL NULL NULL 438 val_438
+NULL NULL NULL NULL 439 val_439
+NULL NULL NULL NULL 439 val_439
+NULL NULL NULL NULL 443 val_443
+NULL NULL NULL NULL 444 val_444
+NULL NULL NULL NULL 446 val_446
+NULL NULL NULL NULL 448 val_448
+NULL NULL NULL NULL 449 val_449
+NULL NULL NULL NULL 452 val_452
+NULL NULL NULL NULL 453 val_453
+NULL NULL NULL NULL 454 val_454
+NULL NULL NULL NULL 454 val_454
+NULL NULL NULL NULL 454 val_454
+NULL NULL NULL NULL 455 val_455
+NULL NULL NULL NULL 457 val_457
+NULL NULL NULL NULL 458 val_458
+NULL NULL NULL NULL 458 val_458
+NULL NULL NULL NULL 459 val_459
+NULL NULL NULL NULL 459 val_459
+NULL NULL NULL NULL 460 val_460
+NULL NULL NULL NULL 462 val_462
+NULL NULL NULL NULL 462 val_462
+NULL NULL NULL NULL 463 val_463
+NULL NULL NULL NULL 463 val_463
+NULL NULL NULL NULL 466 val_466
+NULL NULL NULL NULL 466 val_466
+NULL NULL NULL NULL 466 val_466
+NULL NULL NULL NULL 467 val_467
+NULL NULL NULL NULL 468 val_468
+NULL NULL NULL NULL 468 val_468
+NULL NULL NULL NULL 468 val_468
+NULL NULL NULL NULL 468 val_468
+NULL NULL NULL NULL 469 val_469
+NULL NULL NULL NULL 469 val_469
+NULL NULL NULL NULL 469 val_469
+NULL NULL NULL NULL 469 val_469
+NULL NULL NULL NULL 469 val_469
+NULL NULL NULL NULL 470 val_470
+NULL NULL NULL NULL 472 val_472
+NULL NULL NULL NULL 475 val_475
+NULL NULL NULL NULL 477 val_477
+NULL NULL NULL NULL 478 val_478
+NULL NULL NULL NULL 478 val_478
+NULL NULL NULL NULL 479 val_479
+NULL NULL NULL NULL 480 val_480
+NULL NULL NULL NULL 480 val_480
+NULL NULL NULL NULL 480 val_480
+NULL NULL NULL NULL 481 val_481
+NULL NULL NULL NULL 482 val_482
+NULL NULL NULL NULL 483 val_483
+NULL NULL NULL NULL 484 val_484
+NULL NULL NULL NULL 485 val_485
+NULL NULL NULL NULL 487 val_487
+NULL NULL NULL NULL 489 val_489
+NULL NULL NULL NULL 489 val_489
+NULL NULL NULL NULL 489 val_489
+NULL NULL NULL NULL 489 val_489
+NULL NULL NULL NULL 490 val_490
+NULL NULL NULL NULL 491 val_491
+NULL NULL NULL NULL 492 val_492
+NULL NULL NULL NULL 492 val_492
+NULL NULL NULL NULL 493 val_493
+NULL NULL NULL NULL 494 val_494
+NULL NULL NULL NULL 495 val_495
+NULL NULL NULL NULL 496 val_496
+NULL NULL NULL NULL 497 val_497
+NULL NULL NULL NULL 498 val_498
+NULL NULL NULL NULL 498 val_498
+NULL NULL NULL NULL 498 val_498 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join22-0-97081b5f73052a612fb391a57ad9b7b b/sql/hive/src/test/resources/golden/join22-0-97081b5f73052a612fb391a57ad9b7b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join22-0-97081b5f73052a612fb391a57ad9b7b
diff --git a/sql/hive/src/test/resources/golden/join23-0-1fb76d3404f09a5c2b10422157c3cf5d b/sql/hive/src/test/resources/golden/join23-0-1fb76d3404f09a5c2b10422157c3cf5d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join23-0-1fb76d3404f09a5c2b10422157c3cf5d
diff --git a/sql/hive/src/test/resources/golden/join23-1-91b8e7fe75a7e3ba8147c56734436681 b/sql/hive/src/test/resources/golden/join23-1-91b8e7fe75a7e3ba8147c56734436681
new file mode 100644
index 0000000000..5707ed08e7
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join23-1-91b8e7fe75a7e3ba8147c56734436681
@@ -0,0 +1,100 @@
+0 val_0 0 val_0
+0 val_0 0 val_0
+0 val_0 0 val_0
+0 val_0 0 val_0
+0 val_0 0 val_0
+0 val_0 0 val_0
+0 val_0 0 val_0
+0 val_0 0 val_0
+0 val_0 0 val_0
+0 val_0 2 val_2
+0 val_0 2 val_2
+0 val_0 2 val_2
+0 val_0 4 val_4
+0 val_0 4 val_4
+0 val_0 4 val_4
+0 val_0 5 val_5
+0 val_0 5 val_5
+0 val_0 5 val_5
+0 val_0 5 val_5
+0 val_0 5 val_5
+0 val_0 5 val_5
+0 val_0 5 val_5
+0 val_0 5 val_5
+0 val_0 5 val_5
+0 val_0 8 val_8
+0 val_0 8 val_8
+0 val_0 8 val_8
+0 val_0 9 val_9
+0 val_0 9 val_9
+0 val_0 9 val_9
+2 val_2 0 val_0
+2 val_2 0 val_0
+2 val_2 0 val_0
+2 val_2 2 val_2
+2 val_2 4 val_4
+2 val_2 5 val_5
+2 val_2 5 val_5
+2 val_2 5 val_5
+2 val_2 8 val_8
+2 val_2 9 val_9
+4 val_4 0 val_0
+4 val_4 0 val_0
+4 val_4 0 val_0
+4 val_4 2 val_2
+4 val_4 4 val_4
+4 val_4 5 val_5
+4 val_4 5 val_5
+4 val_4 5 val_5
+4 val_4 8 val_8
+4 val_4 9 val_9
+5 val_5 0 val_0
+5 val_5 0 val_0
+5 val_5 0 val_0
+5 val_5 0 val_0
+5 val_5 0 val_0
+5 val_5 0 val_0
+5 val_5 0 val_0
+5 val_5 0 val_0
+5 val_5 0 val_0
+5 val_5 2 val_2
+5 val_5 2 val_2
+5 val_5 2 val_2
+5 val_5 4 val_4
+5 val_5 4 val_4
+5 val_5 4 val_4
+5 val_5 5 val_5
+5 val_5 5 val_5
+5 val_5 5 val_5
+5 val_5 5 val_5
+5 val_5 5 val_5
+5 val_5 5 val_5
+5 val_5 5 val_5
+5 val_5 5 val_5
+5 val_5 5 val_5
+5 val_5 8 val_8
+5 val_5 8 val_8
+5 val_5 8 val_8
+5 val_5 9 val_9
+5 val_5 9 val_9
+5 val_5 9 val_9
+8 val_8 0 val_0
+8 val_8 0 val_0
+8 val_8 0 val_0
+8 val_8 2 val_2
+8 val_8 4 val_4
+8 val_8 5 val_5
+8 val_8 5 val_5
+8 val_8 5 val_5
+8 val_8 8 val_8
+8 val_8 9 val_9
+9 val_9 0 val_0
+9 val_9 0 val_0
+9 val_9 0 val_0
+9 val_9 2 val_2
+9 val_9 4 val_4
+9 val_9 5 val_5
+9 val_9 5 val_5
+9 val_9 5 val_5
+9 val_9 8 val_8
+9 val_9 9 val_9 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join24-0-721dfa03bfea05e55506c571b6c3585b b/sql/hive/src/test/resources/golden/join24-0-721dfa03bfea05e55506c571b6c3585b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join24-0-721dfa03bfea05e55506c571b6c3585b
diff --git a/sql/hive/src/test/resources/golden/join24-1-36de83b0ed6c9fdc03661b2f65b23a3d b/sql/hive/src/test/resources/golden/join24-1-36de83b0ed6c9fdc03661b2f65b23a3d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join24-1-36de83b0ed6c9fdc03661b2f65b23a3d
diff --git a/sql/hive/src/test/resources/golden/join24-2-d79325ef6494aa87843fdfd78de7c812 b/sql/hive/src/test/resources/golden/join24-2-d79325ef6494aa87843fdfd78de7c812
new file mode 100644
index 0000000000..eb1f49486a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join24-2-d79325ef6494aa87843fdfd78de7c812
@@ -0,0 +1 @@
+500 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join25-0-8934d9b821aa4b34b760f73eff56cd06 b/sql/hive/src/test/resources/golden/join25-0-8934d9b821aa4b34b760f73eff56cd06
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join25-0-8934d9b821aa4b34b760f73eff56cd06
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join25-1-360b3676605ccb3d89cf555342db87af b/sql/hive/src/test/resources/golden/join25-1-360b3676605ccb3d89cf555342db87af
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join25-1-360b3676605ccb3d89cf555342db87af
diff --git a/sql/hive/src/test/resources/golden/join25-2-ef930bed933341636c71622e6f89e9e9 b/sql/hive/src/test/resources/golden/join25-2-ef930bed933341636c71622e6f89e9e9
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join25-2-ef930bed933341636c71622e6f89e9e9
diff --git a/sql/hive/src/test/resources/golden/join25-3-e39577008d28ddd5741d8518b92eaa94 b/sql/hive/src/test/resources/golden/join25-3-e39577008d28ddd5741d8518b92eaa94
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join25-3-e39577008d28ddd5741d8518b92eaa94
diff --git a/sql/hive/src/test/resources/golden/join25-4-c9859bf9c9942c59f3b19d82bd1a3afa b/sql/hive/src/test/resources/golden/join25-4-c9859bf9c9942c59f3b19d82bd1a3afa
new file mode 100644
index 0000000000..183353e5c7
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join25-4-c9859bf9c9942c59f3b19d82bd1a3afa
@@ -0,0 +1,37 @@
+66 val_66 val_66
+98 val_98 val_98
+98 val_98 val_98
+128 val_128
+128 val_128
+128 val_128
+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
+224 val_224
+224 val_224
+238 val_238 val_238
+238 val_238 val_238
+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
+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
+369 val_369
+369 val_369
+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
+406 val_406 val_406
+406 val_406 val_406
+406 val_406 val_406
+406 val_406 val_406 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join26-0-775b1af8eae9b2250052be1b72b4086 b/sql/hive/src/test/resources/golden/join26-0-775b1af8eae9b2250052be1b72b4086
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join26-0-775b1af8eae9b2250052be1b72b4086
diff --git a/sql/hive/src/test/resources/golden/join26-1-10fbe6c99e93cfeafcd454261744728e b/sql/hive/src/test/resources/golden/join26-1-10fbe6c99e93cfeafcd454261744728e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join26-1-10fbe6c99e93cfeafcd454261744728e
diff --git a/sql/hive/src/test/resources/golden/join26-2-8aa0193a2a80d4efe4c66bca19218a4d b/sql/hive/src/test/resources/golden/join26-2-8aa0193a2a80d4efe4c66bca19218a4d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join26-2-8aa0193a2a80d4efe4c66bca19218a4d
diff --git a/sql/hive/src/test/resources/golden/join26-3-c9859bf9c9942c59f3b19d82bd1a3afa b/sql/hive/src/test/resources/golden/join26-3-c9859bf9c9942c59f3b19d82bd1a3afa
new file mode 100644
index 0000000000..4c88927e56
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join26-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
diff --git a/sql/hive/src/test/resources/golden/join27-0-360b3676605ccb3d89cf555342db87af b/sql/hive/src/test/resources/golden/join27-0-360b3676605ccb3d89cf555342db87af
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join27-0-360b3676605ccb3d89cf555342db87af
diff --git a/sql/hive/src/test/resources/golden/join27-1-d56d8bbececcf48417b7dde9292a9cc6 b/sql/hive/src/test/resources/golden/join27-1-d56d8bbececcf48417b7dde9292a9cc6
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join27-1-d56d8bbececcf48417b7dde9292a9cc6
diff --git a/sql/hive/src/test/resources/golden/join27-2-6d139e1aa07ff8d02bdf52b409956879 b/sql/hive/src/test/resources/golden/join27-2-6d139e1aa07ff8d02bdf52b409956879
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join27-2-6d139e1aa07ff8d02bdf52b409956879
diff --git a/sql/hive/src/test/resources/golden/join27-3-e86808fdbd54120d1e2356f8f61c02f9 b/sql/hive/src/test/resources/golden/join27-3-e86808fdbd54120d1e2356f8f61c02f9
new file mode 100644
index 0000000000..2b75023ea4
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join27-3-e86808fdbd54120d1e2356f8f61c02f9
@@ -0,0 +1,41 @@
+NULL val_165 val_165
+NULL val_165 val_165
+NULL val_193 val_193
+NULL val_193 val_193
+NULL val_193 val_193
+NULL val_265 val_265
+NULL val_265 val_265
+NULL val_27 val_27
+NULL val_409 val_409
+NULL val_409 val_409
+NULL val_409 val_409
+NULL val_484 val_484
+66 val_66 val_66
+98 val_98 val_98
+98 val_98 val_98
+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
+238 val_238 val_238
+238 val_238 val_238
+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
+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
+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 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join28-0-7f2c5c987bc8e918f7b6fc222e1abc62 b/sql/hive/src/test/resources/golden/join28-0-7f2c5c987bc8e918f7b6fc222e1abc62
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join28-0-7f2c5c987bc8e918f7b6fc222e1abc62
diff --git a/sql/hive/src/test/resources/golden/join28-1-24ca942f094b14b92086305cc125e833 b/sql/hive/src/test/resources/golden/join28-1-24ca942f094b14b92086305cc125e833
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join28-1-24ca942f094b14b92086305cc125e833
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join28-2-44d382ce6848d3f0b900b0808747d8e9 b/sql/hive/src/test/resources/golden/join28-2-44d382ce6848d3f0b900b0808747d8e9
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join28-2-44d382ce6848d3f0b900b0808747d8e9
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join28-3-25fc734982956a164adde6bb1d4d8751 b/sql/hive/src/test/resources/golden/join28-3-25fc734982956a164adde6bb1d4d8751
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join28-3-25fc734982956a164adde6bb1d4d8751
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join28-4-bd4e19a3608681b0270668fe68b7d124 b/sql/hive/src/test/resources/golden/join28-4-bd4e19a3608681b0270668fe68b7d124
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join28-4-bd4e19a3608681b0270668fe68b7d124
diff --git a/sql/hive/src/test/resources/golden/join28-5-24cc9ff9485313ade08ee83ecc4c0621 b/sql/hive/src/test/resources/golden/join28-5-24cc9ff9485313ade08ee83ecc4c0621
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join28-5-24cc9ff9485313ade08ee83ecc4c0621
diff --git a/sql/hive/src/test/resources/golden/join28-6-c9859bf9c9942c59f3b19d82bd1a3afa b/sql/hive/src/test/resources/golden/join28-6-c9859bf9c9942c59f3b19d82bd1a3afa
new file mode 100644
index 0000000000..da3c427cab
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join28-6-c9859bf9c9942c59f3b19d82bd1a3afa
@@ -0,0 +1,107 @@
+128 val_128
+128 val_128
+128 val_128
+128 val_128
+128 val_128
+128 val_128
+128 val_128
+128 val_128
+128 val_128
+146 val_146
+146 val_146
+146 val_146
+146 val_146
+150 val_150
+213 val_213
+213 val_213
+213 val_213
+213 val_213
+224 val_224
+224 val_224
+224 val_224
+224 val_224
+238 val_238
+238 val_238
+238 val_238
+238 val_238
+255 val_255
+255 val_255
+255 val_255
+255 val_255
+273 val_273
+273 val_273
+273 val_273
+273 val_273
+273 val_273
+273 val_273
+273 val_273
+273 val_273
+273 val_273
+278 val_278
+278 val_278
+278 val_278
+278 val_278
+311 val_311
+311 val_311
+311 val_311
+311 val_311
+311 val_311
+311 val_311
+311 val_311
+311 val_311
+311 val_311
+369 val_369
+369 val_369
+369 val_369
+369 val_369
+369 val_369
+369 val_369
+369 val_369
+369 val_369
+369 val_369
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+406 val_406
+406 val_406
+406 val_406
+406 val_406
+406 val_406
+406 val_406
+406 val_406
+406 val_406
+406 val_406
+406 val_406
+406 val_406
+406 val_406
+406 val_406
+406 val_406
+406 val_406
+406 val_406
+66 val_66
+98 val_98
+98 val_98
+98 val_98
+98 val_98 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join29-0-e78402f7585b17c76c32790571d749eb b/sql/hive/src/test/resources/golden/join29-0-e78402f7585b17c76c32790571d749eb
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join29-0-e78402f7585b17c76c32790571d749eb
diff --git a/sql/hive/src/test/resources/golden/join29-1-24ca942f094b14b92086305cc125e833 b/sql/hive/src/test/resources/golden/join29-1-24ca942f094b14b92086305cc125e833
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join29-1-24ca942f094b14b92086305cc125e833
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join29-2-44d382ce6848d3f0b900b0808747d8e9 b/sql/hive/src/test/resources/golden/join29-2-44d382ce6848d3f0b900b0808747d8e9
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join29-2-44d382ce6848d3f0b900b0808747d8e9
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join29-3-25fc734982956a164adde6bb1d4d8751 b/sql/hive/src/test/resources/golden/join29-3-25fc734982956a164adde6bb1d4d8751
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join29-3-25fc734982956a164adde6bb1d4d8751
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join29-4-b0524de7985cdb7b57fd995721654856 b/sql/hive/src/test/resources/golden/join29-4-b0524de7985cdb7b57fd995721654856
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join29-4-b0524de7985cdb7b57fd995721654856
diff --git a/sql/hive/src/test/resources/golden/join29-5-9e35870a3bc8224cde6b1ab322568d2 b/sql/hive/src/test/resources/golden/join29-5-9e35870a3bc8224cde6b1ab322568d2
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join29-5-9e35870a3bc8224cde6b1ab322568d2
diff --git a/sql/hive/src/test/resources/golden/join29-6-c9859bf9c9942c59f3b19d82bd1a3afa b/sql/hive/src/test/resources/golden/join29-6-c9859bf9c9942c59f3b19d82bd1a3afa
new file mode 100644
index 0000000000..f553ce0ca4
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join29-6-c9859bf9c9942c59f3b19d82bd1a3afa
@@ -0,0 +1,15 @@
+128 1 3
+146 1 2
+150 1 1
+213 1 2
+224 1 2
+238 1 2
+255 1 2
+273 1 3
+278 1 2
+311 1 3
+369 1 3
+401 1 5
+406 1 4
+66 1 1
+98 1 2 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join3-0-13ab74a58da514fe01dbeda0c3e79883 b/sql/hive/src/test/resources/golden/join3-0-13ab74a58da514fe01dbeda0c3e79883
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join3-0-13ab74a58da514fe01dbeda0c3e79883
diff --git a/sql/hive/src/test/resources/golden/join3-1-4ef57a9e40b2e7fd01e1778bed71b5b2 b/sql/hive/src/test/resources/golden/join3-1-4ef57a9e40b2e7fd01e1778bed71b5b2
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join3-1-4ef57a9e40b2e7fd01e1778bed71b5b2
diff --git a/sql/hive/src/test/resources/golden/join3-2-e9f6d17b15064f953a588fb40aee2f90 b/sql/hive/src/test/resources/golden/join3-2-e9f6d17b15064f953a588fb40aee2f90
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join3-2-e9f6d17b15064f953a588fb40aee2f90
diff --git a/sql/hive/src/test/resources/golden/join3-3-adc1ec67836b26b60d8547c4996bfd8f b/sql/hive/src/test/resources/golden/join3-3-adc1ec67836b26b60d8547c4996bfd8f
new file mode 100644
index 0000000000..8886dc7e8f
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join3-3-adc1ec67836b26b60d8547c4996bfd8f
@@ -0,0 +1,2654 @@
+238 val_238
+238 val_238
+238 val_238
+238 val_238
+86 val_86
+311 val_311
+311 val_311
+311 val_311
+311 val_311
+311 val_311
+311 val_311
+311 val_311
+311 val_311
+311 val_311
+27 val_27
+165 val_165
+165 val_165
+165 val_165
+165 val_165
+409 val_409
+409 val_409
+409 val_409
+409 val_409
+409 val_409
+409 val_409
+409 val_409
+409 val_409
+409 val_409
+255 val_255
+255 val_255
+255 val_255
+255 val_255
+278 val_278
+278 val_278
+278 val_278
+278 val_278
+98 val_98
+98 val_98
+98 val_98
+98 val_98
+484 val_484
+265 val_265
+265 val_265
+265 val_265
+265 val_265
+193 val_193
+193 val_193
+193 val_193
+193 val_193
+193 val_193
+193 val_193
+193 val_193
+193 val_193
+193 val_193
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+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
+273 val_273
+273 val_273
+273 val_273
+273 val_273
+273 val_273
+273 val_273
+224 val_224
+224 val_224
+224 val_224
+224 val_224
+369 val_369
+369 val_369
+369 val_369
+369 val_369
+369 val_369
+369 val_369
+369 val_369
+369 val_369
+369 val_369
+66 val_66
+128 val_128
+128 val_128
+128 val_128
+128 val_128
+128 val_128
+128 val_128
+128 val_128
+128 val_128
+128 val_128
+213 val_213
+213 val_213
+213 val_213
+213 val_213
+146 val_146
+146 val_146
+146 val_146
+146 val_146
+406 val_406
+406 val_406
+406 val_406
+406 val_406
+406 val_406
+406 val_406
+406 val_406
+406 val_406
+406 val_406
+406 val_406
+406 val_406
+406 val_406
+406 val_406
+406 val_406
+406 val_406
+406 val_406
+429 val_429
+429 val_429
+429 val_429
+429 val_429
+374 val_374
+152 val_152
+152 val_152
+152 val_152
+152 val_152
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+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
+37 val_37
+37 val_37
+327 val_327
+327 val_327
+327 val_327
+327 val_327
+327 val_327
+327 val_327
+327 val_327
+327 val_327
+327 val_327
+281 val_281
+281 val_281
+281 val_281
+281 val_281
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+209 val_209
+209 val_209
+209 val_209
+209 val_209
+15 val_15
+15 val_15
+15 val_15
+15 val_15
+82 val_82
+403 val_403
+403 val_403
+403 val_403
+403 val_403
+403 val_403
+403 val_403
+403 val_403
+403 val_403
+403 val_403
+166 val_166
+417 val_417
+417 val_417
+417 val_417
+417 val_417
+417 val_417
+417 val_417
+417 val_417
+417 val_417
+417 val_417
+430 val_430
+430 val_430
+430 val_430
+430 val_430
+430 val_430
+430 val_430
+430 val_430
+430 val_430
+430 val_430
+252 val_252
+292 val_292
+219 val_219
+219 val_219
+219 val_219
+219 val_219
+287 val_287
+153 val_153
+193 val_193
+193 val_193
+193 val_193
+193 val_193
+193 val_193
+193 val_193
+193 val_193
+193 val_193
+193 val_193
+338 val_338
+446 val_446
+459 val_459
+459 val_459
+459 val_459
+459 val_459
+394 val_394
+237 val_237
+237 val_237
+237 val_237
+237 val_237
+482 val_482
+174 val_174
+174 val_174
+174 val_174
+174 val_174
+413 val_413
+413 val_413
+413 val_413
+413 val_413
+494 val_494
+207 val_207
+207 val_207
+207 val_207
+207 val_207
+199 val_199
+199 val_199
+199 val_199
+199 val_199
+199 val_199
+199 val_199
+199 val_199
+199 val_199
+199 val_199
+466 val_466
+466 val_466
+466 val_466
+466 val_466
+466 val_466
+466 val_466
+466 val_466
+466 val_466
+466 val_466
+208 val_208
+208 val_208
+208 val_208
+208 val_208
+208 val_208
+208 val_208
+208 val_208
+208 val_208
+208 val_208
+174 val_174
+174 val_174
+174 val_174
+174 val_174
+399 val_399
+399 val_399
+399 val_399
+399 val_399
+396 val_396
+396 val_396
+396 val_396
+396 val_396
+396 val_396
+396 val_396
+396 val_396
+396 val_396
+396 val_396
+247 val_247
+417 val_417
+417 val_417
+417 val_417
+417 val_417
+417 val_417
+417 val_417
+417 val_417
+417 val_417
+417 val_417
+489 val_489
+489 val_489
+489 val_489
+489 val_489
+489 val_489
+489 val_489
+489 val_489
+489 val_489
+489 val_489
+489 val_489
+489 val_489
+489 val_489
+489 val_489
+489 val_489
+489 val_489
+489 val_489
+162 val_162
+377 val_377
+397 val_397
+397 val_397
+397 val_397
+397 val_397
+309 val_309
+309 val_309
+309 val_309
+309 val_309
+365 val_365
+266 val_266
+439 val_439
+439 val_439
+439 val_439
+439 val_439
+342 val_342
+342 val_342
+342 val_342
+342 val_342
+367 val_367
+367 val_367
+367 val_367
+367 val_367
+325 val_325
+325 val_325
+325 val_325
+325 val_325
+167 val_167
+167 val_167
+167 val_167
+167 val_167
+167 val_167
+167 val_167
+167 val_167
+167 val_167
+167 val_167
+195 val_195
+195 val_195
+195 val_195
+195 val_195
+475 val_475
+17 val_17
+113 val_113
+113 val_113
+113 val_113
+113 val_113
+155 val_155
+203 val_203
+203 val_203
+203 val_203
+203 val_203
+339 val_339
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+455 val_455
+128 val_128
+128 val_128
+128 val_128
+128 val_128
+128 val_128
+128 val_128
+128 val_128
+128 val_128
+128 val_128
+311 val_311
+311 val_311
+311 val_311
+311 val_311
+311 val_311
+311 val_311
+311 val_311
+311 val_311
+311 val_311
+316 val_316
+316 val_316
+316 val_316
+316 val_316
+316 val_316
+316 val_316
+316 val_316
+316 val_316
+316 val_316
+57 val_57
+302 val_302
+205 val_205
+205 val_205
+205 val_205
+205 val_205
+149 val_149
+149 val_149
+149 val_149
+149 val_149
+438 val_438
+438 val_438
+438 val_438
+438 val_438
+438 val_438
+438 val_438
+438 val_438
+438 val_438
+438 val_438
+345 val_345
+129 val_129
+129 val_129
+129 val_129
+129 val_129
+170 val_170
+20 val_20
+489 val_489
+489 val_489
+489 val_489
+489 val_489
+489 val_489
+489 val_489
+489 val_489
+489 val_489
+489 val_489
+489 val_489
+489 val_489
+489 val_489
+489 val_489
+489 val_489
+489 val_489
+489 val_489
+157 val_157
+378 val_378
+221 val_221
+221 val_221
+221 val_221
+221 val_221
+92 val_92
+111 val_111
+47 val_47
+72 val_72
+72 val_72
+72 val_72
+72 val_72
+4 val_4
+280 val_280
+280 val_280
+280 val_280
+280 val_280
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+427 val_427
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+208 val_208
+208 val_208
+208 val_208
+208 val_208
+208 val_208
+208 val_208
+208 val_208
+208 val_208
+208 val_208
+356 val_356
+399 val_399
+399 val_399
+399 val_399
+399 val_399
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+382 val_382
+382 val_382
+382 val_382
+382 val_382
+498 val_498
+498 val_498
+498 val_498
+498 val_498
+498 val_498
+498 val_498
+498 val_498
+498 val_498
+498 val_498
+125 val_125
+125 val_125
+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
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+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
+187 val_187
+187 val_187
+187 val_187
+187 val_187
+187 val_187
+187 val_187
+176 val_176
+176 val_176
+176 val_176
+176 val_176
+54 val_54
+459 val_459
+459 val_459
+459 val_459
+459 val_459
+51 val_51
+51 val_51
+51 val_51
+51 val_51
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+103 val_103
+103 val_103
+103 val_103
+103 val_103
+239 val_239
+239 val_239
+239 val_239
+239 val_239
+213 val_213
+213 val_213
+213 val_213
+213 val_213
+216 val_216
+216 val_216
+216 val_216
+216 val_216
+430 val_430
+430 val_430
+430 val_430
+430 val_430
+430 val_430
+430 val_430
+430 val_430
+430 val_430
+430 val_430
+278 val_278
+278 val_278
+278 val_278
+278 val_278
+176 val_176
+176 val_176
+176 val_176
+176 val_176
+289 val_289
+221 val_221
+221 val_221
+221 val_221
+221 val_221
+65 val_65
+318 val_318
+318 val_318
+318 val_318
+318 val_318
+318 val_318
+318 val_318
+318 val_318
+318 val_318
+318 val_318
+332 val_332
+311 val_311
+311 val_311
+311 val_311
+311 val_311
+311 val_311
+311 val_311
+311 val_311
+311 val_311
+311 val_311
+275 val_275
+137 val_137
+137 val_137
+137 val_137
+137 val_137
+241 val_241
+83 val_83
+83 val_83
+83 val_83
+83 val_83
+333 val_333
+333 val_333
+333 val_333
+333 val_333
+180 val_180
+284 val_284
+12 val_12
+12 val_12
+12 val_12
+12 val_12
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+181 val_181
+67 val_67
+67 val_67
+67 val_67
+67 val_67
+260 val_260
+404 val_404
+404 val_404
+404 val_404
+404 val_404
+384 val_384
+384 val_384
+384 val_384
+384 val_384
+384 val_384
+384 val_384
+384 val_384
+384 val_384
+384 val_384
+489 val_489
+489 val_489
+489 val_489
+489 val_489
+489 val_489
+489 val_489
+489 val_489
+489 val_489
+489 val_489
+489 val_489
+489 val_489
+489 val_489
+489 val_489
+489 val_489
+489 val_489
+489 val_489
+353 val_353
+353 val_353
+353 val_353
+353 val_353
+373 val_373
+272 val_272
+272 val_272
+272 val_272
+272 val_272
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+217 val_217
+217 val_217
+217 val_217
+217 val_217
+84 val_84
+84 val_84
+84 val_84
+84 val_84
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+466 val_466
+466 val_466
+466 val_466
+466 val_466
+466 val_466
+466 val_466
+466 val_466
+466 val_466
+466 val_466
+58 val_58
+58 val_58
+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
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+208 val_208
+208 val_208
+208 val_208
+208 val_208
+208 val_208
+208 val_208
+208 val_208
+208 val_208
+208 val_208
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+24 val_24
+24 val_24
+24 val_24
+24 val_24
+463 val_463
+463 val_463
+463 val_463
+463 val_463
+431 val_431
+431 val_431
+431 val_431
+431 val_431
+431 val_431
+431 val_431
+431 val_431
+431 val_431
+431 val_431
+179 val_179
+179 val_179
+179 val_179
+179 val_179
+172 val_172
+172 val_172
+172 val_172
+172 val_172
+42 val_42
+42 val_42
+42 val_42
+42 val_42
+129 val_129
+129 val_129
+129 val_129
+129 val_129
+158 val_158
+119 val_119
+119 val_119
+119 val_119
+119 val_119
+119 val_119
+119 val_119
+119 val_119
+119 val_119
+119 val_119
+496 val_496
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+322 val_322
+322 val_322
+322 val_322
+322 val_322
+197 val_197
+197 val_197
+197 val_197
+197 val_197
+468 val_468
+468 val_468
+468 val_468
+468 val_468
+468 val_468
+468 val_468
+468 val_468
+468 val_468
+468 val_468
+468 val_468
+468 val_468
+468 val_468
+468 val_468
+468 val_468
+468 val_468
+468 val_468
+393 val_393
+454 val_454
+454 val_454
+454 val_454
+454 val_454
+454 val_454
+454 val_454
+454 val_454
+454 val_454
+454 val_454
+100 val_100
+100 val_100
+100 val_100
+100 val_100
+298 val_298
+298 val_298
+298 val_298
+298 val_298
+298 val_298
+298 val_298
+298 val_298
+298 val_298
+298 val_298
+199 val_199
+199 val_199
+199 val_199
+199 val_199
+199 val_199
+199 val_199
+199 val_199
+199 val_199
+199 val_199
+191 val_191
+191 val_191
+191 val_191
+191 val_191
+418 val_418
+96 val_96
+26 val_26
+26 val_26
+26 val_26
+26 val_26
+165 val_165
+165 val_165
+165 val_165
+165 val_165
+327 val_327
+327 val_327
+327 val_327
+327 val_327
+327 val_327
+327 val_327
+327 val_327
+327 val_327
+327 val_327
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+205 val_205
+205 val_205
+205 val_205
+205 val_205
+120 val_120
+120 val_120
+120 val_120
+120 val_120
+131 val_131
+51 val_51
+51 val_51
+51 val_51
+51 val_51
+404 val_404
+404 val_404
+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
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+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
+468 val_468
+468 val_468
+468 val_468
+468 val_468
+468 val_468
+468 val_468
+468 val_468
+468 val_468
+468 val_468
+468 val_468
+468 val_468
+468 val_468
+308 val_308
+95 val_95
+95 val_95
+95 val_95
+95 val_95
+196 val_196
+288 val_288
+288 val_288
+288 val_288
+288 val_288
+481 val_481
+457 val_457
+98 val_98
+98 val_98
+98 val_98
+98 val_98
+282 val_282
+282 val_282
+282 val_282
+282 val_282
+197 val_197
+197 val_197
+197 val_197
+197 val_197
+187 val_187
+187 val_187
+187 val_187
+187 val_187
+187 val_187
+187 val_187
+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
+318 val_318
+318 val_318
+318 val_318
+318 val_318
+318 val_318
+318 val_318
+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
+409 val_409
+409 val_409
+409 val_409
+409 val_409
+409 val_409
+409 val_409
+470 val_470
+137 val_137
+137 val_137
+137 val_137
+137 val_137
+369 val_369
+369 val_369
+369 val_369
+369 val_369
+369 val_369
+369 val_369
+369 val_369
+369 val_369
+369 val_369
+316 val_316
+316 val_316
+316 val_316
+316 val_316
+316 val_316
+316 val_316
+316 val_316
+316 val_316
+316 val_316
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+413 val_413
+413 val_413
+413 val_413
+413 val_413
+85 val_85
+77 val_77
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+490 val_490
+87 val_87
+364 val_364
+179 val_179
+179 val_179
+179 val_179
+179 val_179
+118 val_118
+118 val_118
+118 val_118
+118 val_118
+134 val_134
+134 val_134
+134 val_134
+134 val_134
+395 val_395
+395 val_395
+395 val_395
+395 val_395
+282 val_282
+282 val_282
+282 val_282
+282 val_282
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+238 val_238
+238 val_238
+238 val_238
+238 val_238
+419 val_419
+15 val_15
+15 val_15
+15 val_15
+15 val_15
+118 val_118
+118 val_118
+118 val_118
+118 val_118
+72 val_72
+72 val_72
+72 val_72
+72 val_72
+90 val_90
+90 val_90
+90 val_90
+90 val_90
+90 val_90
+90 val_90
+90 val_90
+90 val_90
+90 val_90
+307 val_307
+307 val_307
+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
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+273 val_273
+273 val_273
+273 val_273
+273 val_273
+273 val_273
+273 val_273
+273 val_273
+273 val_273
+273 val_273
+306 val_306
+224 val_224
+224 val_224
+224 val_224
+224 val_224
+309 val_309
+309 val_309
+309 val_309
+309 val_309
+389 val_389
+327 val_327
+327 val_327
+327 val_327
+327 val_327
+327 val_327
+327 val_327
+327 val_327
+327 val_327
+327 val_327
+242 val_242
+242 val_242
+242 val_242
+242 val_242
+369 val_369
+369 val_369
+369 val_369
+369 val_369
+369 val_369
+369 val_369
+369 val_369
+369 val_369
+369 val_369
+392 val_392
+272 val_272
+272 val_272
+272 val_272
+272 val_272
+331 val_331
+331 val_331
+331 val_331
+331 val_331
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+242 val_242
+242 val_242
+242 val_242
+242 val_242
+452 val_452
+177 val_177
+226 val_226
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+497 val_497
+402 val_402
+396 val_396
+396 val_396
+396 val_396
+396 val_396
+396 val_396
+396 val_396
+396 val_396
+396 val_396
+396 val_396
+317 val_317
+317 val_317
+317 val_317
+317 val_317
+395 val_395
+395 val_395
+395 val_395
+395 val_395
+58 val_58
+58 val_58
+58 val_58
+58 val_58
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+336 val_336
+95 val_95
+95 val_95
+95 val_95
+95 val_95
+11 val_11
+168 val_168
+34 val_34
+229 val_229
+229 val_229
+229 val_229
+229 val_229
+233 val_233
+233 val_233
+233 val_233
+233 val_233
+143 val_143
+472 val_472
+322 val_322
+322 val_322
+322 val_322
+322 val_322
+498 val_498
+498 val_498
+498 val_498
+498 val_498
+498 val_498
+498 val_498
+498 val_498
+498 val_498
+498 val_498
+160 val_160
+195 val_195
+195 val_195
+195 val_195
+195 val_195
+42 val_42
+42 val_42
+42 val_42
+42 val_42
+321 val_321
+321 val_321
+321 val_321
+321 val_321
+430 val_430
+430 val_430
+430 val_430
+430 val_430
+430 val_430
+430 val_430
+430 val_430
+430 val_430
+430 val_430
+119 val_119
+119 val_119
+119 val_119
+119 val_119
+119 val_119
+119 val_119
+119 val_119
+119 val_119
+119 val_119
+489 val_489
+489 val_489
+489 val_489
+489 val_489
+489 val_489
+489 val_489
+489 val_489
+489 val_489
+489 val_489
+489 val_489
+489 val_489
+489 val_489
+489 val_489
+489 val_489
+489 val_489
+489 val_489
+458 val_458
+458 val_458
+458 val_458
+458 val_458
+78 val_78
+76 val_76
+76 val_76
+76 val_76
+76 val_76
+41 val_41
+223 val_223
+223 val_223
+223 val_223
+223 val_223
+492 val_492
+492 val_492
+492 val_492
+492 val_492
+149 val_149
+149 val_149
+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
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+453 val_453
+30 val_30
+209 val_209
+209 val_209
+209 val_209
+209 val_209
+64 val_64
+468 val_468
+468 val_468
+468 val_468
+468 val_468
+468 val_468
+468 val_468
+468 val_468
+468 val_468
+468 val_468
+468 val_468
+468 val_468
+468 val_468
+468 val_468
+468 val_468
+468 val_468
+468 val_468
+76 val_76
+76 val_76
+76 val_76
+76 val_76
+74 val_74
+342 val_342
+342 val_342
+342 val_342
+342 val_342
+69 val_69
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+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
+103 val_103
+103 val_103
+296 val_296
+113 val_113
+113 val_113
+113 val_113
+113 val_113
+216 val_216
+216 val_216
+216 val_216
+216 val_216
+367 val_367
+367 val_367
+367 val_367
+367 val_367
+344 val_344
+344 val_344
+344 val_344
+344 val_344
+167 val_167
+167 val_167
+167 val_167
+167 val_167
+167 val_167
+167 val_167
+167 val_167
+167 val_167
+167 val_167
+274 val_274
+219 val_219
+219 val_219
+219 val_219
+219 val_219
+239 val_239
+239 val_239
+239 val_239
+239 val_239
+485 val_485
+116 val_116
+223 val_223
+223 val_223
+223 val_223
+223 val_223
+256 val_256
+256 val_256
+256 val_256
+256 val_256
+263 val_263
+70 val_70
+70 val_70
+70 val_70
+70 val_70
+70 val_70
+70 val_70
+70 val_70
+70 val_70
+70 val_70
+487 val_487
+480 val_480
+480 val_480
+480 val_480
+480 val_480
+480 val_480
+480 val_480
+480 val_480
+480 val_480
+480 val_480
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+288 val_288
+288 val_288
+288 val_288
+288 val_288
+191 val_191
+191 val_191
+191 val_191
+191 val_191
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+244 val_244
+438 val_438
+438 val_438
+438 val_438
+438 val_438
+438 val_438
+438 val_438
+438 val_438
+438 val_438
+438 val_438
+128 val_128
+128 val_128
+128 val_128
+128 val_128
+128 val_128
+128 val_128
+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
+316 val_316
+316 val_316
+316 val_316
+316 val_316
+316 val_316
+316 val_316
+229 val_229
+229 val_229
+229 val_229
+229 val_229
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+463 val_463
+463 val_463
+463 val_463
+463 val_463
+280 val_280
+280 val_280
+280 val_280
+280 val_280
+2 val_2
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+283 val_283
+331 val_331
+331 val_331
+331 val_331
+331 val_331
+235 val_235
+80 val_80
+44 val_44
+193 val_193
+193 val_193
+193 val_193
+193 val_193
+193 val_193
+193 val_193
+193 val_193
+193 val_193
+193 val_193
+321 val_321
+321 val_321
+321 val_321
+321 val_321
+335 val_335
+104 val_104
+104 val_104
+104 val_104
+104 val_104
+466 val_466
+466 val_466
+466 val_466
+466 val_466
+466 val_466
+466 val_466
+466 val_466
+466 val_466
+466 val_466
+366 val_366
+175 val_175
+175 val_175
+175 val_175
+175 val_175
+403 val_403
+403 val_403
+403 val_403
+403 val_403
+403 val_403
+403 val_403
+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
+406 val_406
+406 val_406
+406 val_406
+406 val_406
+406 val_406
+406 val_406
+406 val_406
+406 val_406
+406 val_406
+406 val_406
+406 val_406
+406 val_406
+409 val_409
+409 val_409
+409 val_409
+409 val_409
+409 val_409
+409 val_409
+409 val_409
+409 val_409
+409 val_409
+190 val_190
+406 val_406
+406 val_406
+406 val_406
+406 val_406
+406 val_406
+406 val_406
+406 val_406
+406 val_406
+406 val_406
+406 val_406
+406 val_406
+406 val_406
+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
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+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
+90 val_90
+90 val_90
+90 val_90
+90 val_90
+90 val_90
+90 val_90
+203 val_203
+203 val_203
+203 val_203
+203 val_203
+262 val_262
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+424 val_424
+424 val_424
+424 val_424
+424 val_424
+12 val_12
+12 val_12
+12 val_12
+12 val_12
+396 val_396
+396 val_396
+396 val_396
+396 val_396
+396 val_396
+396 val_396
+396 val_396
+396 val_396
+396 val_396
+201 val_201
+217 val_217
+217 val_217
+217 val_217
+217 val_217
+164 val_164
+164 val_164
+164 val_164
+164 val_164
+431 val_431
+431 val_431
+431 val_431
+431 val_431
+431 val_431
+431 val_431
+431 val_431
+431 val_431
+431 val_431
+454 val_454
+454 val_454
+454 val_454
+454 val_454
+454 val_454
+454 val_454
+454 val_454
+454 val_454
+454 val_454
+478 val_478
+478 val_478
+478 val_478
+478 val_478
+298 val_298
+298 val_298
+298 val_298
+298 val_298
+298 val_298
+298 val_298
+298 val_298
+298 val_298
+298 val_298
+125 val_125
+125 val_125
+125 val_125
+125 val_125
+431 val_431
+431 val_431
+431 val_431
+431 val_431
+431 val_431
+431 val_431
+431 val_431
+431 val_431
+431 val_431
+164 val_164
+164 val_164
+164 val_164
+164 val_164
+424 val_424
+424 val_424
+424 val_424
+424 val_424
+187 val_187
+187 val_187
+187 val_187
+187 val_187
+187 val_187
+187 val_187
+187 val_187
+187 val_187
+187 val_187
+382 val_382
+382 val_382
+382 val_382
+382 val_382
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+70 val_70
+70 val_70
+70 val_70
+70 val_70
+70 val_70
+70 val_70
+70 val_70
+70 val_70
+70 val_70
+397 val_397
+397 val_397
+397 val_397
+397 val_397
+480 val_480
+480 val_480
+480 val_480
+480 val_480
+480 val_480
+480 val_480
+480 val_480
+480 val_480
+480 val_480
+291 val_291
+24 val_24
+24 val_24
+24 val_24
+24 val_24
+351 val_351
+255 val_255
+255 val_255
+255 val_255
+255 val_255
+104 val_104
+104 val_104
+104 val_104
+104 val_104
+70 val_70
+70 val_70
+70 val_70
+70 val_70
+70 val_70
+70 val_70
+70 val_70
+70 val_70
+70 val_70
+163 val_163
+438 val_438
+438 val_438
+438 val_438
+438 val_438
+438 val_438
+438 val_438
+438 val_438
+438 val_438
+438 val_438
+119 val_119
+119 val_119
+119 val_119
+119 val_119
+119 val_119
+119 val_119
+119 val_119
+119 val_119
+119 val_119
+414 val_414
+414 val_414
+414 val_414
+414 val_414
+200 val_200
+200 val_200
+200 val_200
+200 val_200
+491 val_491
+237 val_237
+237 val_237
+237 val_237
+237 val_237
+439 val_439
+439 val_439
+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
+417 val_417
+417 val_417
+417 val_417
+417 val_417
+417 val_417
+417 val_417
+199 val_199
+199 val_199
+199 val_199
+199 val_199
+199 val_199
+199 val_199
+199 val_199
+199 val_199
+199 val_199
+444 val_444
+120 val_120
+120 val_120
+120 val_120
+120 val_120
+429 val_429
+429 val_429
+429 val_429
+429 val_429
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+443 val_443
+323 val_323
+325 val_325
+325 val_325
+325 val_325
+325 val_325
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+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
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+478 val_478
+478 val_478
+478 val_478
+478 val_478
+178 val_178
+468 val_468
+468 val_468
+468 val_468
+468 val_468
+468 val_468
+468 val_468
+468 val_468
+468 val_468
+468 val_468
+468 val_468
+468 val_468
+468 val_468
+468 val_468
+468 val_468
+468 val_468
+468 val_468
+310 val_310
+317 val_317
+317 val_317
+317 val_317
+317 val_317
+333 val_333
+333 val_333
+333 val_333
+333 val_333
+493 val_493
+460 val_460
+207 val_207
+207 val_207
+207 val_207
+207 val_207
+249 val_249
+265 val_265
+265 val_265
+265 val_265
+265 val_265
+480 val_480
+480 val_480
+480 val_480
+480 val_480
+480 val_480
+480 val_480
+480 val_480
+480 val_480
+480 val_480
+83 val_83
+83 val_83
+83 val_83
+83 val_83
+136 val_136
+353 val_353
+353 val_353
+353 val_353
+353 val_353
+172 val_172
+172 val_172
+172 val_172
+172 val_172
+214 val_214
+462 val_462
+462 val_462
+462 val_462
+462 val_462
+233 val_233
+233 val_233
+233 val_233
+233 val_233
+406 val_406
+406 val_406
+406 val_406
+406 val_406
+406 val_406
+406 val_406
+406 val_406
+406 val_406
+406 val_406
+406 val_406
+406 val_406
+406 val_406
+406 val_406
+406 val_406
+406 val_406
+406 val_406
+133 val_133
+175 val_175
+175 val_175
+175 val_175
+175 val_175
+189 val_189
+454 val_454
+454 val_454
+454 val_454
+454 val_454
+454 val_454
+454 val_454
+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
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+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
+384 val_384
+384 val_384
+384 val_384
+384 val_384
+384 val_384
+384 val_384
+256 val_256
+256 val_256
+256 val_256
+256 val_256
+26 val_26
+26 val_26
+26 val_26
+26 val_26
+134 val_134
+134 val_134
+134 val_134
+134 val_134
+67 val_67
+67 val_67
+67 val_67
+67 val_67
+384 val_384
+384 val_384
+384 val_384
+384 val_384
+384 val_384
+384 val_384
+384 val_384
+384 val_384
+384 val_384
+379 val_379
+18 val_18
+18 val_18
+18 val_18
+18 val_18
+462 val_462
+462 val_462
+462 val_462
+462 val_462
+492 val_492
+492 val_492
+492 val_492
+492 val_492
+100 val_100
+100 val_100
+100 val_100
+100 val_100
+298 val_298
+298 val_298
+298 val_298
+298 val_298
+298 val_298
+298 val_298
+298 val_298
+298 val_298
+298 val_298
+9 val_9
+341 val_341
+498 val_498
+498 val_498
+498 val_498
+498 val_498
+498 val_498
+498 val_498
+498 val_498
+498 val_498
+498 val_498
+146 val_146
+146 val_146
+146 val_146
+146 val_146
+458 val_458
+458 val_458
+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
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+167 val_167
+167 val_167
+167 val_167
+167 val_167
+167 val_167
+167 val_167
+167 val_167
+167 val_167
+167 val_167
+18 val_18
+18 val_18
+18 val_18
+18 val_18
+273 val_273
+273 val_273
+273 val_273
+273 val_273
+273 val_273
+273 val_273
+273 val_273
+273 val_273
+273 val_273
+183 val_183
+281 val_281
+281 val_281
+281 val_281
+281 val_281
+344 val_344
+344 val_344
+344 val_344
+344 val_344
+97 val_97
+97 val_97
+97 val_97
+97 val_97
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+315 val_315
+84 val_84
+84 val_84
+84 val_84
+84 val_84
+28 val_28
+37 val_37
+37 val_37
+37 val_37
+37 val_37
+448 val_448
+152 val_152
+152 val_152
+152 val_152
+152 val_152
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+307 val_307
+307 val_307
+307 val_307
+307 val_307
+194 val_194
+414 val_414
+414 val_414
+414 val_414
+414 val_414
+477 val_477
+222 val_222
+126 val_126
+90 val_90
+90 val_90
+90 val_90
+90 val_90
+90 val_90
+90 val_90
+90 val_90
+90 val_90
+90 val_90
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+403 val_403
+403 val_403
+403 val_403
+403 val_403
+403 val_403
+403 val_403
+403 val_403
+403 val_403
+403 val_403
+400 val_400
+200 val_200
+200 val_200
+200 val_200
+200 val_200
+97 val_97
+97 val_97
+97 val_97
+97 val_97 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join30-0-54a7280ab9eed0d2e3b33df35a721b66 b/sql/hive/src/test/resources/golden/join30-0-54a7280ab9eed0d2e3b33df35a721b66
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join30-0-54a7280ab9eed0d2e3b33df35a721b66
diff --git a/sql/hive/src/test/resources/golden/join30-1-5859eba43fb180c2142035cd4c77ea4d b/sql/hive/src/test/resources/golden/join30-1-5859eba43fb180c2142035cd4c77ea4d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join30-1-5859eba43fb180c2142035cd4c77ea4d
diff --git a/sql/hive/src/test/resources/golden/join30-2-194edec0592cf441617ca7caf9756baa b/sql/hive/src/test/resources/golden/join30-2-194edec0592cf441617ca7caf9756baa
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join30-2-194edec0592cf441617ca7caf9756baa
diff --git a/sql/hive/src/test/resources/golden/join30-3-c9859bf9c9942c59f3b19d82bd1a3afa b/sql/hive/src/test/resources/golden/join30-3-c9859bf9c9942c59f3b19d82bd1a3afa
new file mode 100644
index 0000000000..71094ee736
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join30-3-c9859bf9c9942c59f3b19d82bd1a3afa
@@ -0,0 +1,15 @@
+66 1
+98 2
+128 3
+146 2
+150 1
+213 2
+224 2
+238 2
+255 2
+273 3
+278 2
+311 3
+369 3
+401 5
+406 4 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join31-0-619db2f9dd69aa236aa804cced726c9a b/sql/hive/src/test/resources/golden/join31-0-619db2f9dd69aa236aa804cced726c9a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join31-0-619db2f9dd69aa236aa804cced726c9a
diff --git a/sql/hive/src/test/resources/golden/join31-1-24ca942f094b14b92086305cc125e833 b/sql/hive/src/test/resources/golden/join31-1-24ca942f094b14b92086305cc125e833
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join31-1-24ca942f094b14b92086305cc125e833
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join31-2-44d382ce6848d3f0b900b0808747d8e9 b/sql/hive/src/test/resources/golden/join31-2-44d382ce6848d3f0b900b0808747d8e9
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join31-2-44d382ce6848d3f0b900b0808747d8e9
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join31-3-25fc734982956a164adde6bb1d4d8751 b/sql/hive/src/test/resources/golden/join31-3-25fc734982956a164adde6bb1d4d8751
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join31-3-25fc734982956a164adde6bb1d4d8751
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join31-4-34e30fa5d6f35a20561c7754197f0626 b/sql/hive/src/test/resources/golden/join31-4-34e30fa5d6f35a20561c7754197f0626
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join31-4-34e30fa5d6f35a20561c7754197f0626
diff --git a/sql/hive/src/test/resources/golden/join31-5-a2082be28be44e2bfa9a58fb45c23f07 b/sql/hive/src/test/resources/golden/join31-5-a2082be28be44e2bfa9a58fb45c23f07
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join31-5-a2082be28be44e2bfa9a58fb45c23f07
diff --git a/sql/hive/src/test/resources/golden/join31-6-c9859bf9c9942c59f3b19d82bd1a3afa b/sql/hive/src/test/resources/golden/join31-6-c9859bf9c9942c59f3b19d82bd1a3afa
new file mode 100644
index 0000000000..5d28208ab2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join31-6-c9859bf9c9942c59f3b19d82bd1a3afa
@@ -0,0 +1,15 @@
+128 1
+146 1
+150 1
+213 1
+224 1
+238 1
+255 1
+273 1
+278 1
+311 1
+369 1
+401 1
+406 1
+66 1
+98 1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join32-0-775b1af8eae9b2250052be1b72b4086 b/sql/hive/src/test/resources/golden/join32-0-775b1af8eae9b2250052be1b72b4086
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join32-0-775b1af8eae9b2250052be1b72b4086
diff --git a/sql/hive/src/test/resources/golden/join32-1-24ca942f094b14b92086305cc125e833 b/sql/hive/src/test/resources/golden/join32-1-24ca942f094b14b92086305cc125e833
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join32-1-24ca942f094b14b92086305cc125e833
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join32-2-44d382ce6848d3f0b900b0808747d8e9 b/sql/hive/src/test/resources/golden/join32-2-44d382ce6848d3f0b900b0808747d8e9
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join32-2-44d382ce6848d3f0b900b0808747d8e9
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join32-3-25fc734982956a164adde6bb1d4d8751 b/sql/hive/src/test/resources/golden/join32-3-25fc734982956a164adde6bb1d4d8751
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join32-3-25fc734982956a164adde6bb1d4d8751
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join32-4-fc6880e4e0750a3daa7fc108b72d11bb b/sql/hive/src/test/resources/golden/join32-4-fc6880e4e0750a3daa7fc108b72d11bb
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join32-4-fc6880e4e0750a3daa7fc108b72d11bb
diff --git a/sql/hive/src/test/resources/golden/join32-5-425c5c35b23c42254dabec49aa6613bf b/sql/hive/src/test/resources/golden/join32-5-425c5c35b23c42254dabec49aa6613bf
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join32-5-425c5c35b23c42254dabec49aa6613bf
diff --git a/sql/hive/src/test/resources/golden/join32-6-c9859bf9c9942c59f3b19d82bd1a3afa b/sql/hive/src/test/resources/golden/join32-6-c9859bf9c9942c59f3b19d82bd1a3afa
new file mode 100644
index 0000000000..a6538b605a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join32-6-c9859bf9c9942c59f3b19d82bd1a3afa
@@ -0,0 +1,85 @@
+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
+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
+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
diff --git a/sql/hive/src/test/resources/golden/join32_lessSize-0-775b1af8eae9b2250052be1b72b4086 b/sql/hive/src/test/resources/golden/join32_lessSize-0-775b1af8eae9b2250052be1b72b4086
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join32_lessSize-0-775b1af8eae9b2250052be1b72b4086
diff --git a/sql/hive/src/test/resources/golden/join32_lessSize-1-7a874b25490d3e1e186803646eb6a789 b/sql/hive/src/test/resources/golden/join32_lessSize-1-7a874b25490d3e1e186803646eb6a789
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join32_lessSize-1-7a874b25490d3e1e186803646eb6a789
diff --git a/sql/hive/src/test/resources/golden/join32_lessSize-10-e4ca54ef5e9c845b5bd7fb6b56cdc45a b/sql/hive/src/test/resources/golden/join32_lessSize-10-e4ca54ef5e9c845b5bd7fb6b56cdc45a
new file mode 100644
index 0000000000..a6538b605a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join32_lessSize-10-e4ca54ef5e9c845b5bd7fb6b56cdc45a
@@ -0,0 +1,85 @@
+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
+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
+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
diff --git a/sql/hive/src/test/resources/golden/join32_lessSize-11-79c0e9faf5798c465fedee25c72e7ca b/sql/hive/src/test/resources/golden/join32_lessSize-11-79c0e9faf5798c465fedee25c72e7ca
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join32_lessSize-11-79c0e9faf5798c465fedee25c72e7ca
diff --git a/sql/hive/src/test/resources/golden/join32_lessSize-12-83544f47197cccad30dd4f0ede433b8 b/sql/hive/src/test/resources/golden/join32_lessSize-12-83544f47197cccad30dd4f0ede433b8
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join32_lessSize-12-83544f47197cccad30dd4f0ede433b8
diff --git a/sql/hive/src/test/resources/golden/join32_lessSize-13-ed70124968560328930327ecb108c4e9 b/sql/hive/src/test/resources/golden/join32_lessSize-13-ed70124968560328930327ecb108c4e9
new file mode 100644
index 0000000000..a6538b605a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join32_lessSize-13-ed70124968560328930327ecb108c4e9
@@ -0,0 +1,85 @@
+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
+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
+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
diff --git a/sql/hive/src/test/resources/golden/join32_lessSize-14-ac014eb214f762f1a61125af1964788a b/sql/hive/src/test/resources/golden/join32_lessSize-14-ac014eb214f762f1a61125af1964788a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join32_lessSize-14-ac014eb214f762f1a61125af1964788a
diff --git a/sql/hive/src/test/resources/golden/join32_lessSize-15-78edd67daa31711374b4c25faf89f77e b/sql/hive/src/test/resources/golden/join32_lessSize-15-78edd67daa31711374b4c25faf89f77e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join32_lessSize-15-78edd67daa31711374b4c25faf89f77e
diff --git a/sql/hive/src/test/resources/golden/join32_lessSize-16-ed70124968560328930327ecb108c4e9 b/sql/hive/src/test/resources/golden/join32_lessSize-16-ed70124968560328930327ecb108c4e9
new file mode 100644
index 0000000000..b125179464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join32_lessSize-16-ed70124968560328930327ecb108c4e9
@@ -0,0 +1,97 @@
+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
+NULL val_165 val_165
+NULL val_165 val_165
+NULL val_193 val_193
+NULL val_193 val_193
+NULL val_193 val_193
+213 val_213 val_213
+213 val_213 val_213
+213 val_213 val_213
+213 val_213 val_213
+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
+NULL val_265 val_265
+NULL val_265 val_265
+NULL val_27 val_27
+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
+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
+NULL val_409 val_409
+NULL val_409 val_409
+NULL val_409 val_409
+NULL val_484 val_484
+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
diff --git a/sql/hive/src/test/resources/golden/join32_lessSize-17-b6bd9e2ca2bfabec16846b4a1fa3ea20 b/sql/hive/src/test/resources/golden/join32_lessSize-17-b6bd9e2ca2bfabec16846b4a1fa3ea20
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join32_lessSize-17-b6bd9e2ca2bfabec16846b4a1fa3ea20
diff --git a/sql/hive/src/test/resources/golden/join32_lessSize-18-f9b31c552044d8e5cc193121eb71024d b/sql/hive/src/test/resources/golden/join32_lessSize-18-f9b31c552044d8e5cc193121eb71024d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join32_lessSize-18-f9b31c552044d8e5cc193121eb71024d
diff --git a/sql/hive/src/test/resources/golden/join32_lessSize-19-ed70124968560328930327ecb108c4e9 b/sql/hive/src/test/resources/golden/join32_lessSize-19-ed70124968560328930327ecb108c4e9
new file mode 100644
index 0000000000..a6538b605a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join32_lessSize-19-ed70124968560328930327ecb108c4e9
@@ -0,0 +1,85 @@
+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
+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
+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
diff --git a/sql/hive/src/test/resources/golden/join32_lessSize-2-24ca942f094b14b92086305cc125e833 b/sql/hive/src/test/resources/golden/join32_lessSize-2-24ca942f094b14b92086305cc125e833
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join32_lessSize-2-24ca942f094b14b92086305cc125e833
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join32_lessSize-20-ecf04f68517b6104d9cc8995796b424 b/sql/hive/src/test/resources/golden/join32_lessSize-20-ecf04f68517b6104d9cc8995796b424
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join32_lessSize-20-ecf04f68517b6104d9cc8995796b424
diff --git a/sql/hive/src/test/resources/golden/join32_lessSize-21-f6822e1bb0b193eec397ebb9c79fbf47 b/sql/hive/src/test/resources/golden/join32_lessSize-21-f6822e1bb0b193eec397ebb9c79fbf47
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join32_lessSize-21-f6822e1bb0b193eec397ebb9c79fbf47
diff --git a/sql/hive/src/test/resources/golden/join32_lessSize-22-ed70124968560328930327ecb108c4e9 b/sql/hive/src/test/resources/golden/join32_lessSize-22-ed70124968560328930327ecb108c4e9
new file mode 100644
index 0000000000..a6538b605a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join32_lessSize-22-ed70124968560328930327ecb108c4e9
@@ -0,0 +1,85 @@
+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
+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
+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
diff --git a/sql/hive/src/test/resources/golden/join32_lessSize-3-44d382ce6848d3f0b900b0808747d8e9 b/sql/hive/src/test/resources/golden/join32_lessSize-3-44d382ce6848d3f0b900b0808747d8e9
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join32_lessSize-3-44d382ce6848d3f0b900b0808747d8e9
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join32_lessSize-4-7f7f3daa7ff45944c3d534f9feff3bb6 b/sql/hive/src/test/resources/golden/join32_lessSize-4-7f7f3daa7ff45944c3d534f9feff3bb6
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join32_lessSize-4-7f7f3daa7ff45944c3d534f9feff3bb6
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join32_lessSize-5-fc6880e4e0750a3daa7fc108b72d11bb b/sql/hive/src/test/resources/golden/join32_lessSize-5-fc6880e4e0750a3daa7fc108b72d11bb
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join32_lessSize-5-fc6880e4e0750a3daa7fc108b72d11bb
diff --git a/sql/hive/src/test/resources/golden/join32_lessSize-6-425c5c35b23c42254dabec49aa6613bf b/sql/hive/src/test/resources/golden/join32_lessSize-6-425c5c35b23c42254dabec49aa6613bf
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join32_lessSize-6-425c5c35b23c42254dabec49aa6613bf
diff --git a/sql/hive/src/test/resources/golden/join32_lessSize-7-e4ca54ef5e9c845b5bd7fb6b56cdc45a b/sql/hive/src/test/resources/golden/join32_lessSize-7-e4ca54ef5e9c845b5bd7fb6b56cdc45a
new file mode 100644
index 0000000000..a6538b605a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join32_lessSize-7-e4ca54ef5e9c845b5bd7fb6b56cdc45a
@@ -0,0 +1,85 @@
+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
+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
+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
diff --git a/sql/hive/src/test/resources/golden/join32_lessSize-8-5e277b322f831494ecd6f51a0c727c7b b/sql/hive/src/test/resources/golden/join32_lessSize-8-5e277b322f831494ecd6f51a0c727c7b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join32_lessSize-8-5e277b322f831494ecd6f51a0c727c7b
diff --git a/sql/hive/src/test/resources/golden/join32_lessSize-9-e22030c2383aa7f16b7cf89bebb1e85 b/sql/hive/src/test/resources/golden/join32_lessSize-9-e22030c2383aa7f16b7cf89bebb1e85
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join32_lessSize-9-e22030c2383aa7f16b7cf89bebb1e85
diff --git a/sql/hive/src/test/resources/golden/join33-0-775b1af8eae9b2250052be1b72b4086 b/sql/hive/src/test/resources/golden/join33-0-775b1af8eae9b2250052be1b72b4086
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join33-0-775b1af8eae9b2250052be1b72b4086
diff --git a/sql/hive/src/test/resources/golden/join33-1-24ca942f094b14b92086305cc125e833 b/sql/hive/src/test/resources/golden/join33-1-24ca942f094b14b92086305cc125e833
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join33-1-24ca942f094b14b92086305cc125e833
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join33-2-44d382ce6848d3f0b900b0808747d8e9 b/sql/hive/src/test/resources/golden/join33-2-44d382ce6848d3f0b900b0808747d8e9
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join33-2-44d382ce6848d3f0b900b0808747d8e9
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join33-3-25fc734982956a164adde6bb1d4d8751 b/sql/hive/src/test/resources/golden/join33-3-25fc734982956a164adde6bb1d4d8751
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join33-3-25fc734982956a164adde6bb1d4d8751
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join33-4-fc6880e4e0750a3daa7fc108b72d11bb b/sql/hive/src/test/resources/golden/join33-4-fc6880e4e0750a3daa7fc108b72d11bb
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join33-4-fc6880e4e0750a3daa7fc108b72d11bb
diff --git a/sql/hive/src/test/resources/golden/join33-5-425c5c35b23c42254dabec49aa6613bf b/sql/hive/src/test/resources/golden/join33-5-425c5c35b23c42254dabec49aa6613bf
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join33-5-425c5c35b23c42254dabec49aa6613bf
diff --git a/sql/hive/src/test/resources/golden/join33-6-c9859bf9c9942c59f3b19d82bd1a3afa b/sql/hive/src/test/resources/golden/join33-6-c9859bf9c9942c59f3b19d82bd1a3afa
new file mode 100644
index 0000000000..a6538b605a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join33-6-c9859bf9c9942c59f3b19d82bd1a3afa
@@ -0,0 +1,85 @@
+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
+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
+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
diff --git a/sql/hive/src/test/resources/golden/join34-0-775b1af8eae9b2250052be1b72b4086 b/sql/hive/src/test/resources/golden/join34-0-775b1af8eae9b2250052be1b72b4086
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join34-0-775b1af8eae9b2250052be1b72b4086
diff --git a/sql/hive/src/test/resources/golden/join34-1-24ca942f094b14b92086305cc125e833 b/sql/hive/src/test/resources/golden/join34-1-24ca942f094b14b92086305cc125e833
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join34-1-24ca942f094b14b92086305cc125e833
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join34-2-44d382ce6848d3f0b900b0808747d8e9 b/sql/hive/src/test/resources/golden/join34-2-44d382ce6848d3f0b900b0808747d8e9
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join34-2-44d382ce6848d3f0b900b0808747d8e9
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join34-3-25fc734982956a164adde6bb1d4d8751 b/sql/hive/src/test/resources/golden/join34-3-25fc734982956a164adde6bb1d4d8751
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join34-3-25fc734982956a164adde6bb1d4d8751
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join34-4-51cc5d253befd784a9d466c0b402f47a b/sql/hive/src/test/resources/golden/join34-4-51cc5d253befd784a9d466c0b402f47a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join34-4-51cc5d253befd784a9d466c0b402f47a
diff --git a/sql/hive/src/test/resources/golden/join34-5-abf5cf110d6a0eb85ae257768c805f39 b/sql/hive/src/test/resources/golden/join34-5-abf5cf110d6a0eb85ae257768c805f39
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join34-5-abf5cf110d6a0eb85ae257768c805f39
diff --git a/sql/hive/src/test/resources/golden/join34-6-c9859bf9c9942c59f3b19d82bd1a3afa b/sql/hive/src/test/resources/golden/join34-6-c9859bf9c9942c59f3b19d82bd1a3afa
new file mode 100644
index 0000000000..e18d1ff802
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join34-6-c9859bf9c9942c59f3b19d82bd1a3afa
@@ -0,0 +1,34 @@
+128 val_128
+128 val_128
+128 val_128
+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
+224 val_224
+224 val_224
+238 val_238 val_238
+238 val_238 val_238
+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
+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
+369 val_369
+369 val_369
+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
+406 val_406 val_406
+406 val_406 val_406
+406 val_406 val_406
+406 val_406 val_406 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join35-0-1ef68e1b8dd5f69f4a5149f3ebec42b9 b/sql/hive/src/test/resources/golden/join35-0-1ef68e1b8dd5f69f4a5149f3ebec42b9
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join35-0-1ef68e1b8dd5f69f4a5149f3ebec42b9
diff --git a/sql/hive/src/test/resources/golden/join35-1-24ca942f094b14b92086305cc125e833 b/sql/hive/src/test/resources/golden/join35-1-24ca942f094b14b92086305cc125e833
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join35-1-24ca942f094b14b92086305cc125e833
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join35-2-44d382ce6848d3f0b900b0808747d8e9 b/sql/hive/src/test/resources/golden/join35-2-44d382ce6848d3f0b900b0808747d8e9
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join35-2-44d382ce6848d3f0b900b0808747d8e9
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join35-3-25fc734982956a164adde6bb1d4d8751 b/sql/hive/src/test/resources/golden/join35-3-25fc734982956a164adde6bb1d4d8751
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join35-3-25fc734982956a164adde6bb1d4d8751
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join35-4-99cb704ccc2813400908a62571891dc7 b/sql/hive/src/test/resources/golden/join35-4-99cb704ccc2813400908a62571891dc7
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join35-4-99cb704ccc2813400908a62571891dc7
diff --git a/sql/hive/src/test/resources/golden/join35-5-60956f3307651237f52ffbe41c827c1c b/sql/hive/src/test/resources/golden/join35-5-60956f3307651237f52ffbe41c827c1c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join35-5-60956f3307651237f52ffbe41c827c1c
diff --git a/sql/hive/src/test/resources/golden/join35-6-c9859bf9c9942c59f3b19d82bd1a3afa b/sql/hive/src/test/resources/golden/join35-6-c9859bf9c9942c59f3b19d82bd1a3afa
new file mode 100644
index 0000000000..efdd80c9f8
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join35-6-c9859bf9c9942c59f3b19d82bd1a3afa
@@ -0,0 +1,13 @@
+128 3
+146 val_146 2
+150 val_150 1
+213 val_213 2
+224 2
+238 val_238 2
+255 val_255 2
+273 val_273 3
+278 val_278 2
+311 val_311 3
+369 3
+401 val_401 5
+406 val_406 4 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join36-0-8934d9b821aa4b34b760f73eff56cd06 b/sql/hive/src/test/resources/golden/join36-0-8934d9b821aa4b34b760f73eff56cd06
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join36-0-8934d9b821aa4b34b760f73eff56cd06
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join36-1-3aba153d62042206c0f001ea74980da b/sql/hive/src/test/resources/golden/join36-1-3aba153d62042206c0f001ea74980da
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join36-1-3aba153d62042206c0f001ea74980da
diff --git a/sql/hive/src/test/resources/golden/join36-2-5b1cac8ef7857d2f8c675ed6f0224471 b/sql/hive/src/test/resources/golden/join36-2-5b1cac8ef7857d2f8c675ed6f0224471
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join36-2-5b1cac8ef7857d2f8c675ed6f0224471
diff --git a/sql/hive/src/test/resources/golden/join36-3-c87d5b10b6ce87ac8ee2ab0d2b3755e8 b/sql/hive/src/test/resources/golden/join36-3-c87d5b10b6ce87ac8ee2ab0d2b3755e8
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join36-3-c87d5b10b6ce87ac8ee2ab0d2b3755e8
diff --git a/sql/hive/src/test/resources/golden/join36-4-fbe7d714e988877ebe6202a60e8ef776 b/sql/hive/src/test/resources/golden/join36-4-fbe7d714e988877ebe6202a60e8ef776
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join36-4-fbe7d714e988877ebe6202a60e8ef776
diff --git a/sql/hive/src/test/resources/golden/join36-5-9353d3e0b11c781f782af4013e8569e3 b/sql/hive/src/test/resources/golden/join36-5-9353d3e0b11c781f782af4013e8569e3
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join36-5-9353d3e0b11c781f782af4013e8569e3
diff --git a/sql/hive/src/test/resources/golden/join36-6-d76aff886201d223c7dbed2b0f0d5512 b/sql/hive/src/test/resources/golden/join36-6-d76aff886201d223c7dbed2b0f0d5512
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join36-6-d76aff886201d223c7dbed2b0f0d5512
diff --git a/sql/hive/src/test/resources/golden/join36-7-171ede21302050a33468d95e329a38a3 b/sql/hive/src/test/resources/golden/join36-7-171ede21302050a33468d95e329a38a3
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join36-7-171ede21302050a33468d95e329a38a3
diff --git a/sql/hive/src/test/resources/golden/join36-8-c9859bf9c9942c59f3b19d82bd1a3afa b/sql/hive/src/test/resources/golden/join36-8-c9859bf9c9942c59f3b19d82bd1a3afa
new file mode 100644
index 0000000000..a250f202c4
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join36-8-c9859bf9c9942c59f3b19d82bd1a3afa
@@ -0,0 +1,309 @@
+0 3 3
+2 1 1
+4 1 1
+5 3 3
+8 1 1
+9 1 1
+10 1 1
+11 1 1
+12 2 2
+15 2 2
+17 1 1
+18 2 2
+19 1 1
+20 1 1
+24 2 2
+26 2 2
+27 1 1
+28 1 1
+30 1 1
+33 1 1
+34 1 1
+35 3 3
+37 2 2
+41 1 1
+42 2 2
+43 1 1
+44 1 1
+47 1 1
+51 2 2
+53 1 1
+54 1 1
+57 1 1
+58 2 2
+64 1 1
+65 1 1
+66 1 1
+67 2 2
+69 1 1
+70 3 3
+72 2 2
+74 1 1
+76 2 2
+77 1 1
+78 1 1
+80 1 1
+82 1 1
+83 2 2
+84 2 2
+85 1 1
+86 1 1
+87 1 1
+90 3 3
+92 1 1
+95 2 2
+96 1 1
+97 2 2
+98 2 2
+100 2 2
+103 2 2
+104 2 2
+105 1 1
+111 1 1
+113 2 2
+114 1 1
+116 1 1
+118 2 2
+119 3 3
+120 2 2
+125 2 2
+126 1 1
+128 3 3
+129 2 2
+131 1 1
+133 1 1
+134 2 2
+136 1 1
+137 2 2
+138 4 4
+143 1 1
+145 1 1
+146 2 2
+149 2 2
+150 1 1
+152 2 2
+153 1 1
+155 1 1
+156 1 1
+157 1 1
+158 1 1
+160 1 1
+162 1 1
+163 1 1
+164 2 2
+165 2 2
+166 1 1
+167 3 3
+168 1 1
+169 4 4
+170 1 1
+172 2 2
+174 2 2
+175 2 2
+176 2 2
+177 1 1
+178 1 1
+179 2 2
+180 1 1
+181 1 1
+183 1 1
+186 1 1
+187 3 3
+189 1 1
+190 1 1
+191 2 2
+192 1 1
+193 3 3
+194 1 1
+195 2 2
+196 1 1
+197 2 2
+199 3 3
+200 2 2
+201 1 1
+202 1 1
+203 2 2
+205 2 2
+207 2 2
+208 3 3
+209 2 2
+213 2 2
+214 1 1
+216 2 2
+217 2 2
+218 1 1
+219 2 2
+221 2 2
+222 1 1
+223 2 2
+224 2 2
+226 1 1
+228 1 1
+229 2 2
+230 5 5
+233 2 2
+235 1 1
+237 2 2
+238 2 2
+239 2 2
+241 1 1
+242 2 2
+244 1 1
+247 1 1
+248 1 1
+249 1 1
+252 1 1
+255 2 2
+256 2 2
+257 1 1
+258 1 1
+260 1 1
+262 1 1
+263 1 1
+265 2 2
+266 1 1
+272 2 2
+273 3 3
+274 1 1
+275 1 1
+277 4 4
+278 2 2
+280 2 2
+281 2 2
+282 2 2
+283 1 1
+284 1 1
+285 1 1
+286 1 1
+287 1 1
+288 2 2
+289 1 1
+291 1 1
+292 1 1
+296 1 1
+298 3 3
+302 1 1
+305 1 1
+306 1 1
+307 2 2
+308 1 1
+309 2 2
+310 1 1
+311 3 3
+315 1 1
+316 3 3
+317 2 2
+318 3 3
+321 2 2
+322 2 2
+323 1 1
+325 2 2
+327 3 3
+331 2 2
+332 1 1
+333 2 2
+335 1 1
+336 1 1
+338 1 1
+339 1 1
+341 1 1
+342 2 2
+344 2 2
+345 1 1
+348 5 5
+351 1 1
+353 2 2
+356 1 1
+360 1 1
+362 1 1
+364 1 1
+365 1 1
+366 1 1
+367 2 2
+368 1 1
+369 3 3
+373 1 1
+374 1 1
+375 1 1
+377 1 1
+378 1 1
+379 1 1
+382 2 2
+384 3 3
+386 1 1
+389 1 1
+392 1 1
+393 1 1
+394 1 1
+395 2 2
+396 3 3
+397 2 2
+399 2 2
+400 1 1
+401 5 5
+402 1 1
+403 3 3
+404 2 2
+406 4 4
+407 1 1
+409 3 3
+411 1 1
+413 2 2
+414 2 2
+417 3 3
+418 1 1
+419 1 1
+421 1 1
+424 2 2
+427 1 1
+429 2 2
+430 3 3
+431 3 3
+432 1 1
+435 1 1
+436 1 1
+437 1 1
+438 3 3
+439 2 2
+443 1 1
+444 1 1
+446 1 1
+448 1 1
+449 1 1
+452 1 1
+453 1 1
+454 3 3
+455 1 1
+457 1 1
+458 2 2
+459 2 2
+460 1 1
+462 2 2
+463 2 2
+466 3 3
+467 1 1
+468 4 4
+469 5 5
+470 1 1
+472 1 1
+475 1 1
+477 1 1
+478 2 2
+479 1 1
+480 3 3
+481 1 1
+482 1 1
+483 1 1
+484 1 1
+485 1 1
+487 1 1
+489 4 4
+490 1 1
+491 1 1
+492 2 2
+493 1 1
+494 1 1
+495 1 1
+496 1 1
+497 1 1
+498 3 3 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join37-0-8934d9b821aa4b34b760f73eff56cd06 b/sql/hive/src/test/resources/golden/join37-0-8934d9b821aa4b34b760f73eff56cd06
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join37-0-8934d9b821aa4b34b760f73eff56cd06
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join37-1-360b3676605ccb3d89cf555342db87af b/sql/hive/src/test/resources/golden/join37-1-360b3676605ccb3d89cf555342db87af
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join37-1-360b3676605ccb3d89cf555342db87af
diff --git a/sql/hive/src/test/resources/golden/join37-2-2310f2b8726137811543e04db98dd1db b/sql/hive/src/test/resources/golden/join37-2-2310f2b8726137811543e04db98dd1db
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join37-2-2310f2b8726137811543e04db98dd1db
diff --git a/sql/hive/src/test/resources/golden/join37-3-c4b3a85965108ad7013ac3931598af09 b/sql/hive/src/test/resources/golden/join37-3-c4b3a85965108ad7013ac3931598af09
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join37-3-c4b3a85965108ad7013ac3931598af09
diff --git a/sql/hive/src/test/resources/golden/join37-4-c9859bf9c9942c59f3b19d82bd1a3afa b/sql/hive/src/test/resources/golden/join37-4-c9859bf9c9942c59f3b19d82bd1a3afa
new file mode 100644
index 0000000000..183353e5c7
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join37-4-c9859bf9c9942c59f3b19d82bd1a3afa
@@ -0,0 +1,37 @@
+66 val_66 val_66
+98 val_98 val_98
+98 val_98 val_98
+128 val_128
+128 val_128
+128 val_128
+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
+224 val_224
+224 val_224
+238 val_238 val_238
+238 val_238 val_238
+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
+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
+369 val_369
+369 val_369
+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
+406 val_406 val_406
+406 val_406 val_406
+406 val_406 val_406
+406 val_406 val_406 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join38-0-42e6ad674a5142d05258a2d29578e046 b/sql/hive/src/test/resources/golden/join38-0-42e6ad674a5142d05258a2d29578e046
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join38-0-42e6ad674a5142d05258a2d29578e046
diff --git a/sql/hive/src/test/resources/golden/join38-1-d8ba5ec8a5a0bb702958400a3b3e458f b/sql/hive/src/test/resources/golden/join38-1-d8ba5ec8a5a0bb702958400a3b3e458f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join38-1-d8ba5ec8a5a0bb702958400a3b3e458f
diff --git a/sql/hive/src/test/resources/golden/join38-2-eacdb3417c4a563982c488812d654c9 b/sql/hive/src/test/resources/golden/join38-2-eacdb3417c4a563982c488812d654c9
new file mode 100644
index 0000000000..5e020e3aff
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join38-2-eacdb3417c4a563982c488812d654c9
@@ -0,0 +1,2 @@
+100 101 102 103 104 105 106 107 108 109 110 111
+100 101 102 103 104 105 106 107 108 109 110 111 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join38-3-22ead86c36dcd9ac9403fb52ac752046 b/sql/hive/src/test/resources/golden/join38-3-22ead86c36dcd9ac9403fb52ac752046
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join38-3-22ead86c36dcd9ac9403fb52ac752046
diff --git a/sql/hive/src/test/resources/golden/join38-4-53d219706847e890de1dcd369563ebef b/sql/hive/src/test/resources/golden/join38-4-53d219706847e890de1dcd369563ebef
new file mode 100644
index 0000000000..fce97c9211
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join38-4-53d219706847e890de1dcd369563ebef
@@ -0,0 +1 @@
+val_111 105 2 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join39-0-54e9f7924abb40d1c601de908de6f25b b/sql/hive/src/test/resources/golden/join39-0-54e9f7924abb40d1c601de908de6f25b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join39-0-54e9f7924abb40d1c601de908de6f25b
diff --git a/sql/hive/src/test/resources/golden/join39-1-60178dec03adcbccbd4e5cae936c38f2 b/sql/hive/src/test/resources/golden/join39-1-60178dec03adcbccbd4e5cae936c38f2
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join39-1-60178dec03adcbccbd4e5cae936c38f2
diff --git a/sql/hive/src/test/resources/golden/join39-2-7fe3308e0a153b36c8eb21edcd3dbe96 b/sql/hive/src/test/resources/golden/join39-2-7fe3308e0a153b36c8eb21edcd3dbe96
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join39-2-7fe3308e0a153b36c8eb21edcd3dbe96
diff --git a/sql/hive/src/test/resources/golden/join39-3-c9859bf9c9942c59f3b19d82bd1a3afa b/sql/hive/src/test/resources/golden/join39-3-c9859bf9c9942c59f3b19d82bd1a3afa
new file mode 100644
index 0000000000..5b45955ceb
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join39-3-c9859bf9c9942c59f3b19d82bd1a3afa
@@ -0,0 +1,566 @@
+0 val_0 0 val_0
+0 val_0 0 val_0
+0 val_0 0 val_0
+0 val_0 0 val_0
+0 val_0 0 val_0
+0 val_0 0 val_0
+0 val_0 0 val_0
+0 val_0 0 val_0
+0 val_0 0 val_0
+10 val_10 10 val_10
+100 val_100 100 val_100
+100 val_100 100 val_100
+100 val_100 100 val_100
+100 val_100 100 val_100
+103 val_103 NULL NULL
+103 val_103 NULL NULL
+104 val_104 NULL NULL
+104 val_104 NULL NULL
+105 val_105 NULL NULL
+11 val_11 11 val_11
+111 val_111 NULL NULL
+113 val_113 NULL NULL
+113 val_113 NULL NULL
+114 val_114 NULL NULL
+116 val_116 NULL NULL
+118 val_118 NULL NULL
+118 val_118 NULL NULL
+119 val_119 NULL NULL
+119 val_119 NULL NULL
+119 val_119 NULL NULL
+12 val_12 12 val_12
+12 val_12 12 val_12
+12 val_12 12 val_12
+12 val_12 12 val_12
+120 val_120 NULL NULL
+120 val_120 NULL NULL
+125 val_125 NULL NULL
+125 val_125 NULL NULL
+126 val_126 NULL NULL
+128 val_128 NULL NULL
+128 val_128 NULL NULL
+128 val_128 NULL NULL
+129 val_129 NULL NULL
+129 val_129 NULL NULL
+131 val_131 NULL NULL
+133 val_133 NULL NULL
+134 val_134 NULL NULL
+134 val_134 NULL NULL
+136 val_136 NULL NULL
+137 val_137 NULL NULL
+137 val_137 NULL NULL
+138 val_138 NULL NULL
+138 val_138 NULL NULL
+138 val_138 NULL NULL
+138 val_138 NULL NULL
+143 val_143 NULL NULL
+145 val_145 NULL NULL
+146 val_146 NULL NULL
+146 val_146 NULL NULL
+149 val_149 NULL NULL
+149 val_149 NULL NULL
+15 val_15 15 val_15
+15 val_15 15 val_15
+15 val_15 15 val_15
+15 val_15 15 val_15
+150 val_150 NULL NULL
+152 val_152 NULL NULL
+152 val_152 NULL NULL
+153 val_153 NULL NULL
+155 val_155 NULL NULL
+156 val_156 NULL NULL
+157 val_157 NULL NULL
+158 val_158 NULL NULL
+160 val_160 NULL NULL
+162 val_162 NULL NULL
+163 val_163 NULL NULL
+164 val_164 NULL NULL
+164 val_164 NULL NULL
+165 val_165 NULL NULL
+165 val_165 NULL NULL
+166 val_166 NULL NULL
+167 val_167 NULL NULL
+167 val_167 NULL NULL
+167 val_167 NULL NULL
+168 val_168 NULL NULL
+169 val_169 NULL NULL
+169 val_169 NULL NULL
+169 val_169 NULL NULL
+169 val_169 NULL NULL
+17 val_17 17 val_17
+170 val_170 NULL NULL
+172 val_172 NULL NULL
+172 val_172 NULL NULL
+174 val_174 NULL NULL
+174 val_174 NULL NULL
+175 val_175 NULL NULL
+175 val_175 NULL NULL
+176 val_176 NULL NULL
+176 val_176 NULL NULL
+177 val_177 NULL NULL
+178 val_178 NULL NULL
+179 val_179 NULL NULL
+179 val_179 NULL NULL
+18 val_18 18 val_18
+18 val_18 18 val_18
+18 val_18 18 val_18
+18 val_18 18 val_18
+180 val_180 NULL NULL
+181 val_181 NULL NULL
+183 val_183 NULL NULL
+186 val_186 NULL NULL
+187 val_187 NULL NULL
+187 val_187 NULL NULL
+187 val_187 NULL NULL
+189 val_189 NULL NULL
+19 val_19 19 val_19
+190 val_190 NULL NULL
+191 val_191 NULL NULL
+191 val_191 NULL NULL
+192 val_192 NULL NULL
+193 val_193 NULL NULL
+193 val_193 NULL NULL
+193 val_193 NULL NULL
+194 val_194 NULL NULL
+195 val_195 NULL NULL
+195 val_195 NULL NULL
+196 val_196 NULL NULL
+197 val_197 NULL NULL
+197 val_197 NULL NULL
+199 val_199 NULL NULL
+199 val_199 NULL NULL
+199 val_199 NULL NULL
+2 val_2 2 val_2
+20 val_20 20 val_20
+200 val_200 NULL NULL
+200 val_200 NULL NULL
+201 val_201 NULL NULL
+202 val_202 NULL NULL
+203 val_203 NULL NULL
+203 val_203 NULL NULL
+205 val_205 NULL NULL
+205 val_205 NULL NULL
+207 val_207 NULL NULL
+207 val_207 NULL NULL
+208 val_208 NULL NULL
+208 val_208 NULL NULL
+208 val_208 NULL NULL
+209 val_209 NULL NULL
+209 val_209 NULL NULL
+213 val_213 NULL NULL
+213 val_213 NULL NULL
+214 val_214 NULL NULL
+216 val_216 NULL NULL
+216 val_216 NULL NULL
+217 val_217 NULL NULL
+217 val_217 NULL NULL
+218 val_218 NULL NULL
+219 val_219 NULL NULL
+219 val_219 NULL NULL
+221 val_221 NULL NULL
+221 val_221 NULL NULL
+222 val_222 NULL NULL
+223 val_223 NULL NULL
+223 val_223 NULL NULL
+224 val_224 NULL NULL
+224 val_224 NULL NULL
+226 val_226 NULL NULL
+228 val_228 NULL NULL
+229 val_229 NULL NULL
+229 val_229 NULL NULL
+230 val_230 NULL NULL
+230 val_230 NULL NULL
+230 val_230 NULL NULL
+230 val_230 NULL NULL
+230 val_230 NULL NULL
+233 val_233 NULL NULL
+233 val_233 NULL NULL
+235 val_235 NULL NULL
+237 val_237 NULL NULL
+237 val_237 NULL NULL
+238 val_238 NULL NULL
+238 val_238 NULL NULL
+239 val_239 NULL NULL
+239 val_239 NULL NULL
+24 val_24 24 val_24
+24 val_24 24 val_24
+24 val_24 24 val_24
+24 val_24 24 val_24
+241 val_241 NULL NULL
+242 val_242 NULL NULL
+242 val_242 NULL NULL
+244 val_244 NULL NULL
+247 val_247 NULL NULL
+248 val_248 NULL NULL
+249 val_249 NULL NULL
+252 val_252 NULL NULL
+255 val_255 NULL NULL
+255 val_255 NULL NULL
+256 val_256 NULL NULL
+256 val_256 NULL NULL
+257 val_257 NULL NULL
+258 val_258 NULL NULL
+26 val_26 26 val_26
+26 val_26 26 val_26
+26 val_26 26 val_26
+26 val_26 26 val_26
+260 val_260 NULL NULL
+262 val_262 NULL NULL
+263 val_263 NULL NULL
+265 val_265 NULL NULL
+265 val_265 NULL NULL
+266 val_266 NULL NULL
+27 val_27 27 val_27
+272 val_272 NULL NULL
+272 val_272 NULL NULL
+273 val_273 NULL NULL
+273 val_273 NULL NULL
+273 val_273 NULL NULL
+274 val_274 NULL NULL
+275 val_275 NULL NULL
+277 val_277 NULL NULL
+277 val_277 NULL NULL
+277 val_277 NULL NULL
+277 val_277 NULL NULL
+278 val_278 NULL NULL
+278 val_278 NULL NULL
+28 val_28 28 val_28
+280 val_280 NULL NULL
+280 val_280 NULL NULL
+281 val_281 NULL NULL
+281 val_281 NULL NULL
+282 val_282 NULL NULL
+282 val_282 NULL NULL
+283 val_283 NULL NULL
+284 val_284 NULL NULL
+285 val_285 NULL NULL
+286 val_286 NULL NULL
+287 val_287 NULL NULL
+288 val_288 NULL NULL
+288 val_288 NULL NULL
+289 val_289 NULL NULL
+291 val_291 NULL NULL
+292 val_292 NULL NULL
+296 val_296 NULL NULL
+298 val_298 NULL NULL
+298 val_298 NULL NULL
+298 val_298 NULL NULL
+30 val_30 30 val_30
+302 val_302 NULL NULL
+305 val_305 NULL NULL
+306 val_306 NULL NULL
+307 val_307 NULL NULL
+307 val_307 NULL NULL
+308 val_308 NULL NULL
+309 val_309 NULL NULL
+309 val_309 NULL NULL
+310 val_310 NULL NULL
+311 val_311 NULL NULL
+311 val_311 NULL NULL
+311 val_311 NULL NULL
+315 val_315 NULL NULL
+316 val_316 NULL NULL
+316 val_316 NULL NULL
+316 val_316 NULL NULL
+317 val_317 NULL NULL
+317 val_317 NULL NULL
+318 val_318 NULL NULL
+318 val_318 NULL NULL
+318 val_318 NULL NULL
+321 val_321 NULL NULL
+321 val_321 NULL NULL
+322 val_322 NULL NULL
+322 val_322 NULL NULL
+323 val_323 NULL NULL
+325 val_325 NULL NULL
+325 val_325 NULL NULL
+327 val_327 NULL NULL
+327 val_327 NULL NULL
+327 val_327 NULL NULL
+33 val_33 33 val_33
+331 val_331 NULL NULL
+331 val_331 NULL NULL
+332 val_332 NULL NULL
+333 val_333 NULL NULL
+333 val_333 NULL NULL
+335 val_335 NULL NULL
+336 val_336 NULL NULL
+338 val_338 NULL NULL
+339 val_339 NULL NULL
+34 val_34 34 val_34
+341 val_341 NULL NULL
+342 val_342 NULL NULL
+342 val_342 NULL NULL
+344 val_344 NULL NULL
+344 val_344 NULL NULL
+345 val_345 NULL NULL
+348 val_348 NULL NULL
+348 val_348 NULL NULL
+348 val_348 NULL NULL
+348 val_348 NULL NULL
+348 val_348 NULL NULL
+35 val_35 35 val_35
+35 val_35 35 val_35
+35 val_35 35 val_35
+35 val_35 35 val_35
+35 val_35 35 val_35
+35 val_35 35 val_35
+35 val_35 35 val_35
+35 val_35 35 val_35
+35 val_35 35 val_35
+351 val_351 NULL NULL
+353 val_353 NULL NULL
+353 val_353 NULL NULL
+356 val_356 NULL NULL
+360 val_360 NULL NULL
+362 val_362 NULL NULL
+364 val_364 NULL NULL
+365 val_365 NULL NULL
+366 val_366 NULL NULL
+367 val_367 NULL NULL
+367 val_367 NULL NULL
+368 val_368 NULL NULL
+369 val_369 NULL NULL
+369 val_369 NULL NULL
+369 val_369 NULL NULL
+37 val_37 37 val_37
+37 val_37 37 val_37
+37 val_37 37 val_37
+37 val_37 37 val_37
+373 val_373 NULL NULL
+374 val_374 NULL NULL
+375 val_375 NULL NULL
+377 val_377 NULL NULL
+378 val_378 NULL NULL
+379 val_379 NULL NULL
+382 val_382 NULL NULL
+382 val_382 NULL NULL
+384 val_384 NULL NULL
+384 val_384 NULL NULL
+384 val_384 NULL NULL
+386 val_386 NULL NULL
+389 val_389 NULL NULL
+392 val_392 NULL NULL
+393 val_393 NULL NULL
+394 val_394 NULL NULL
+395 val_395 NULL NULL
+395 val_395 NULL NULL
+396 val_396 NULL NULL
+396 val_396 NULL NULL
+396 val_396 NULL NULL
+397 val_397 NULL NULL
+397 val_397 NULL NULL
+399 val_399 NULL NULL
+399 val_399 NULL NULL
+4 val_4 4 val_4
+400 val_400 NULL NULL
+401 val_401 NULL NULL
+401 val_401 NULL NULL
+401 val_401 NULL NULL
+401 val_401 NULL NULL
+401 val_401 NULL NULL
+402 val_402 NULL NULL
+403 val_403 NULL NULL
+403 val_403 NULL NULL
+403 val_403 NULL NULL
+404 val_404 NULL NULL
+404 val_404 NULL NULL
+406 val_406 NULL NULL
+406 val_406 NULL NULL
+406 val_406 NULL NULL
+406 val_406 NULL NULL
+407 val_407 NULL NULL
+409 val_409 NULL NULL
+409 val_409 NULL NULL
+409 val_409 NULL NULL
+41 val_41 41 val_41
+411 val_411 NULL NULL
+413 val_413 NULL NULL
+413 val_413 NULL NULL
+414 val_414 NULL NULL
+414 val_414 NULL NULL
+417 val_417 NULL NULL
+417 val_417 NULL NULL
+417 val_417 NULL NULL
+418 val_418 NULL NULL
+419 val_419 NULL NULL
+42 val_42 42 val_42
+42 val_42 42 val_42
+42 val_42 42 val_42
+42 val_42 42 val_42
+421 val_421 NULL NULL
+424 val_424 NULL NULL
+424 val_424 NULL NULL
+427 val_427 NULL NULL
+429 val_429 NULL NULL
+429 val_429 NULL NULL
+43 val_43 43 val_43
+430 val_430 NULL NULL
+430 val_430 NULL NULL
+430 val_430 NULL NULL
+431 val_431 NULL NULL
+431 val_431 NULL NULL
+431 val_431 NULL NULL
+432 val_432 NULL NULL
+435 val_435 NULL NULL
+436 val_436 NULL NULL
+437 val_437 NULL NULL
+438 val_438 NULL NULL
+438 val_438 NULL NULL
+438 val_438 NULL NULL
+439 val_439 NULL NULL
+439 val_439 NULL NULL
+44 val_44 44 val_44
+443 val_443 NULL NULL
+444 val_444 NULL NULL
+446 val_446 NULL NULL
+448 val_448 NULL NULL
+449 val_449 NULL NULL
+452 val_452 NULL NULL
+453 val_453 NULL NULL
+454 val_454 NULL NULL
+454 val_454 NULL NULL
+454 val_454 NULL NULL
+455 val_455 NULL NULL
+457 val_457 NULL NULL
+458 val_458 NULL NULL
+458 val_458 NULL NULL
+459 val_459 NULL NULL
+459 val_459 NULL NULL
+460 val_460 NULL NULL
+462 val_462 NULL NULL
+462 val_462 NULL NULL
+463 val_463 NULL NULL
+463 val_463 NULL NULL
+466 val_466 NULL NULL
+466 val_466 NULL NULL
+466 val_466 NULL NULL
+467 val_467 NULL NULL
+468 val_468 NULL NULL
+468 val_468 NULL NULL
+468 val_468 NULL NULL
+468 val_468 NULL NULL
+469 val_469 NULL NULL
+469 val_469 NULL NULL
+469 val_469 NULL NULL
+469 val_469 NULL NULL
+469 val_469 NULL NULL
+47 val_47 47 val_47
+470 val_470 NULL NULL
+472 val_472 NULL NULL
+475 val_475 NULL NULL
+477 val_477 NULL NULL
+478 val_478 NULL NULL
+478 val_478 NULL NULL
+479 val_479 NULL NULL
+480 val_480 NULL NULL
+480 val_480 NULL NULL
+480 val_480 NULL NULL
+481 val_481 NULL NULL
+482 val_482 NULL NULL
+483 val_483 NULL NULL
+484 val_484 NULL NULL
+485 val_485 NULL NULL
+487 val_487 NULL NULL
+489 val_489 NULL NULL
+489 val_489 NULL NULL
+489 val_489 NULL NULL
+489 val_489 NULL NULL
+490 val_490 NULL NULL
+491 val_491 NULL NULL
+492 val_492 NULL NULL
+492 val_492 NULL NULL
+493 val_493 NULL NULL
+494 val_494 NULL NULL
+495 val_495 NULL NULL
+496 val_496 NULL NULL
+497 val_497 NULL NULL
+498 val_498 NULL NULL
+498 val_498 NULL NULL
+498 val_498 NULL NULL
+5 val_5 5 val_5
+5 val_5 5 val_5
+5 val_5 5 val_5
+5 val_5 5 val_5
+5 val_5 5 val_5
+5 val_5 5 val_5
+5 val_5 5 val_5
+5 val_5 5 val_5
+5 val_5 5 val_5
+51 val_51 51 val_51
+51 val_51 51 val_51
+51 val_51 51 val_51
+51 val_51 51 val_51
+53 val_53 53 val_53
+54 val_54 54 val_54
+57 val_57 57 val_57
+58 val_58 58 val_58
+58 val_58 58 val_58
+58 val_58 58 val_58
+58 val_58 58 val_58
+64 val_64 64 val_64
+65 val_65 65 val_65
+66 val_66 66 val_66
+67 val_67 67 val_67
+67 val_67 67 val_67
+67 val_67 67 val_67
+67 val_67 67 val_67
+69 val_69 69 val_69
+70 val_70 70 val_70
+70 val_70 70 val_70
+70 val_70 70 val_70
+70 val_70 70 val_70
+70 val_70 70 val_70
+70 val_70 70 val_70
+70 val_70 70 val_70
+70 val_70 70 val_70
+70 val_70 70 val_70
+72 val_72 72 val_72
+72 val_72 72 val_72
+72 val_72 72 val_72
+72 val_72 72 val_72
+74 val_74 74 val_74
+76 val_76 76 val_76
+76 val_76 76 val_76
+76 val_76 76 val_76
+76 val_76 76 val_76
+77 val_77 77 val_77
+78 val_78 78 val_78
+8 val_8 8 val_8
+80 val_80 80 val_80
+82 val_82 82 val_82
+83 val_83 83 val_83
+83 val_83 83 val_83
+83 val_83 83 val_83
+83 val_83 83 val_83
+84 val_84 84 val_84
+84 val_84 84 val_84
+84 val_84 84 val_84
+84 val_84 84 val_84
+85 val_85 85 val_85
+86 val_86 86 val_86
+87 val_87 87 val_87
+9 val_9 9 val_9
+90 val_90 90 val_90
+90 val_90 90 val_90
+90 val_90 90 val_90
+90 val_90 90 val_90
+90 val_90 90 val_90
+90 val_90 90 val_90
+90 val_90 90 val_90
+90 val_90 90 val_90
+90 val_90 90 val_90
+92 val_92 92 val_92
+95 val_95 95 val_95
+95 val_95 95 val_95
+95 val_95 95 val_95
+95 val_95 95 val_95
+96 val_96 96 val_96
+97 val_97 97 val_97
+97 val_97 97 val_97
+97 val_97 97 val_97
+97 val_97 97 val_97
+98 val_98 98 val_98
+98 val_98 98 val_98
+98 val_98 98 val_98
+98 val_98 98 val_98 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join4-0-531e91e11b3891627c2675935fda14cd b/sql/hive/src/test/resources/golden/join4-0-531e91e11b3891627c2675935fda14cd
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join4-0-531e91e11b3891627c2675935fda14cd
diff --git a/sql/hive/src/test/resources/golden/join4-1-8884a9b112b0c767aa0bd8e745bd7b21 b/sql/hive/src/test/resources/golden/join4-1-8884a9b112b0c767aa0bd8e745bd7b21
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join4-1-8884a9b112b0c767aa0bd8e745bd7b21
diff --git a/sql/hive/src/test/resources/golden/join4-2-dc967001beb776f3a859e9360823c361 b/sql/hive/src/test/resources/golden/join4-2-dc967001beb776f3a859e9360823c361
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join4-2-dc967001beb776f3a859e9360823c361
diff --git a/sql/hive/src/test/resources/golden/join4-3-adc1ec67836b26b60d8547c4996bfd8f b/sql/hive/src/test/resources/golden/join4-3-adc1ec67836b26b60d8547c4996bfd8f
new file mode 100644
index 0000000000..e45f3234d5
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join4-3-adc1ec67836b26b60d8547c4996bfd8f
@@ -0,0 +1,11 @@
+15 val_15 NULL NULL
+17 val_17 17 val_17
+12 val_12 NULL NULL
+15 val_15 NULL NULL
+19 val_19 19 val_19
+11 val_11 NULL NULL
+12 val_12 NULL NULL
+18 val_18 18 val_18
+18 val_18 18 val_18
+18 val_18 18 val_18
+18 val_18 18 val_18 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join40-0-d2b5e23edec42a62e61750b110ecbaac b/sql/hive/src/test/resources/golden/join40-0-d2b5e23edec42a62e61750b110ecbaac
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join40-0-d2b5e23edec42a62e61750b110ecbaac
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join40-1-4b663d50fee0a8afd32cdf25c3b82de8 b/sql/hive/src/test/resources/golden/join40-1-4b663d50fee0a8afd32cdf25c3b82de8
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join40-1-4b663d50fee0a8afd32cdf25c3b82de8
diff --git a/sql/hive/src/test/resources/golden/join40-10-1d1f79e8e773d630f355c1a89d84b5aa b/sql/hive/src/test/resources/golden/join40-10-1d1f79e8e773d630f355c1a89d84b5aa
new file mode 100644
index 0000000000..8543fe173f
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join40-10-1d1f79e8e773d630f355c1a89d84b5aa
@@ -0,0 +1,566 @@
+238 val_238 NULL NULL
+86 val_86 86 val_86
+311 val_311 NULL NULL
+27 val_27 27 val_27
+165 val_165 NULL NULL
+409 val_409 NULL NULL
+255 val_255 NULL NULL
+278 val_278 NULL NULL
+98 val_98 98 val_98
+98 val_98 98 val_98
+484 val_484 NULL NULL
+265 val_265 NULL NULL
+193 val_193 NULL NULL
+401 val_401 NULL NULL
+150 val_150 NULL NULL
+273 val_273 NULL NULL
+224 val_224 NULL NULL
+369 val_369 NULL NULL
+66 val_66 66 val_66
+128 val_128 NULL NULL
+213 val_213 NULL NULL
+146 val_146 NULL NULL
+406 val_406 NULL NULL
+429 val_429 NULL NULL
+374 val_374 NULL NULL
+152 val_152 NULL NULL
+469 val_469 NULL NULL
+145 val_145 NULL NULL
+495 val_495 NULL NULL
+37 val_37 37 val_37
+37 val_37 37 val_37
+327 val_327 NULL NULL
+281 val_281 NULL NULL
+277 val_277 NULL NULL
+209 val_209 NULL NULL
+15 val_15 15 val_15
+15 val_15 15 val_15
+82 val_82 82 val_82
+403 val_403 NULL NULL
+166 val_166 NULL NULL
+417 val_417 NULL NULL
+430 val_430 NULL NULL
+252 val_252 NULL NULL
+292 val_292 NULL NULL
+219 val_219 NULL NULL
+287 val_287 NULL NULL
+153 val_153 NULL NULL
+193 val_193 NULL NULL
+338 val_338 NULL NULL
+446 val_446 NULL NULL
+459 val_459 NULL NULL
+394 val_394 NULL NULL
+237 val_237 NULL NULL
+482 val_482 NULL NULL
+174 val_174 NULL NULL
+413 val_413 NULL NULL
+494 val_494 NULL NULL
+207 val_207 NULL NULL
+199 val_199 NULL NULL
+466 val_466 NULL NULL
+208 val_208 NULL NULL
+174 val_174 NULL NULL
+399 val_399 NULL NULL
+396 val_396 NULL NULL
+247 val_247 NULL NULL
+417 val_417 NULL NULL
+489 val_489 NULL NULL
+162 val_162 NULL NULL
+377 val_377 NULL NULL
+397 val_397 NULL NULL
+309 val_309 NULL NULL
+365 val_365 NULL NULL
+266 val_266 NULL NULL
+439 val_439 NULL NULL
+342 val_342 NULL NULL
+367 val_367 NULL NULL
+325 val_325 NULL NULL
+167 val_167 NULL NULL
+195 val_195 NULL NULL
+475 val_475 NULL NULL
+17 val_17 17 val_17
+113 val_113 NULL NULL
+155 val_155 NULL NULL
+203 val_203 NULL NULL
+339 val_339 NULL NULL
+0 val_0 0 val_0
+0 val_0 0 val_0
+0 val_0 0 val_0
+455 val_455 NULL NULL
+128 val_128 NULL NULL
+311 val_311 NULL NULL
+316 val_316 NULL NULL
+57 val_57 57 val_57
+302 val_302 NULL NULL
+205 val_205 NULL NULL
+149 val_149 NULL NULL
+438 val_438 NULL NULL
+345 val_345 NULL NULL
+129 val_129 NULL NULL
+170 val_170 NULL NULL
+20 val_20 20 val_20
+489 val_489 NULL NULL
+157 val_157 NULL NULL
+378 val_378 NULL NULL
+221 val_221 NULL NULL
+92 val_92 92 val_92
+111 val_111 NULL NULL
+47 val_47 47 val_47
+72 val_72 72 val_72
+72 val_72 72 val_72
+4 val_4 4 val_4
+280 val_280 NULL NULL
+35 val_35 35 val_35
+35 val_35 35 val_35
+35 val_35 35 val_35
+427 val_427 NULL NULL
+277 val_277 NULL NULL
+208 val_208 NULL NULL
+356 val_356 NULL NULL
+399 val_399 NULL NULL
+169 val_169 NULL NULL
+382 val_382 NULL NULL
+498 val_498 NULL NULL
+125 val_125 NULL NULL
+386 val_386 NULL NULL
+437 val_437 NULL NULL
+469 val_469 NULL NULL
+192 val_192 NULL NULL
+286 val_286 NULL NULL
+187 val_187 NULL NULL
+176 val_176 NULL NULL
+54 val_54 54 val_54
+459 val_459 NULL NULL
+51 val_51 51 val_51
+51 val_51 51 val_51
+138 val_138 NULL NULL
+103 val_103 NULL NULL
+239 val_239 NULL NULL
+213 val_213 NULL NULL
+216 val_216 NULL NULL
+430 val_430 NULL NULL
+278 val_278 NULL NULL
+176 val_176 NULL NULL
+289 val_289 NULL NULL
+221 val_221 NULL NULL
+65 val_65 65 val_65
+318 val_318 NULL NULL
+332 val_332 NULL NULL
+311 val_311 NULL NULL
+275 val_275 NULL NULL
+137 val_137 NULL NULL
+241 val_241 NULL NULL
+83 val_83 83 val_83
+83 val_83 83 val_83
+333 val_333 NULL NULL
+180 val_180 NULL NULL
+284 val_284 NULL NULL
+12 val_12 12 val_12
+12 val_12 12 val_12
+230 val_230 NULL NULL
+181 val_181 NULL NULL
+67 val_67 67 val_67
+67 val_67 67 val_67
+260 val_260 NULL NULL
+404 val_404 NULL NULL
+384 val_384 NULL NULL
+489 val_489 NULL NULL
+353 val_353 NULL NULL
+373 val_373 NULL NULL
+272 val_272 NULL NULL
+138 val_138 NULL NULL
+217 val_217 NULL NULL
+84 val_84 84 val_84
+84 val_84 84 val_84
+348 val_348 NULL NULL
+466 val_466 NULL NULL
+58 val_58 58 val_58
+58 val_58 58 val_58
+8 val_8 8 val_8
+411 val_411 NULL NULL
+230 val_230 NULL NULL
+208 val_208 NULL NULL
+348 val_348 NULL NULL
+24 val_24 24 val_24
+24 val_24 24 val_24
+463 val_463 NULL NULL
+431 val_431 NULL NULL
+179 val_179 NULL NULL
+172 val_172 NULL NULL
+42 val_42 42 val_42
+42 val_42 42 val_42
+129 val_129 NULL NULL
+158 val_158 NULL NULL
+119 val_119 NULL NULL
+496 val_496 NULL NULL
+0 val_0 0 val_0
+0 val_0 0 val_0
+0 val_0 0 val_0
+322 val_322 NULL NULL
+197 val_197 NULL NULL
+468 val_468 NULL NULL
+393 val_393 NULL NULL
+454 val_454 NULL NULL
+100 val_100 100 val_100
+100 val_100 100 val_100
+298 val_298 NULL NULL
+199 val_199 NULL NULL
+191 val_191 NULL NULL
+418 val_418 NULL NULL
+96 val_96 96 val_96
+26 val_26 26 val_26
+26 val_26 26 val_26
+165 val_165 NULL NULL
+327 val_327 NULL NULL
+230 val_230 NULL NULL
+205 val_205 NULL NULL
+120 val_120 NULL NULL
+131 val_131 NULL NULL
+51 val_51 51 val_51
+51 val_51 51 val_51
+404 val_404 NULL NULL
+43 val_43 43 val_43
+436 val_436 NULL NULL
+156 val_156 NULL NULL
+469 val_469 NULL NULL
+468 val_468 NULL NULL
+308 val_308 NULL NULL
+95 val_95 95 val_95
+95 val_95 95 val_95
+196 val_196 NULL NULL
+288 val_288 NULL NULL
+481 val_481 NULL NULL
+457 val_457 NULL NULL
+98 val_98 98 val_98
+98 val_98 98 val_98
+282 val_282 NULL NULL
+197 val_197 NULL NULL
+187 val_187 NULL NULL
+318 val_318 NULL NULL
+318 val_318 NULL NULL
+409 val_409 NULL NULL
+470 val_470 NULL NULL
+137 val_137 NULL NULL
+369 val_369 NULL NULL
+316 val_316 NULL NULL
+169 val_169 NULL NULL
+413 val_413 NULL NULL
+85 val_85 85 val_85
+77 val_77 77 val_77
+0 val_0 0 val_0
+0 val_0 0 val_0
+0 val_0 0 val_0
+490 val_490 NULL NULL
+87 val_87 87 val_87
+364 val_364 NULL NULL
+179 val_179 NULL NULL
+118 val_118 NULL NULL
+134 val_134 NULL NULL
+395 val_395 NULL NULL
+282 val_282 NULL NULL
+138 val_138 NULL NULL
+238 val_238 NULL NULL
+419 val_419 NULL NULL
+15 val_15 15 val_15
+15 val_15 15 val_15
+118 val_118 NULL NULL
+72 val_72 72 val_72
+72 val_72 72 val_72
+90 val_90 90 val_90
+90 val_90 90 val_90
+90 val_90 90 val_90
+307 val_307 NULL NULL
+19 val_19 19 val_19
+435 val_435 NULL NULL
+10 val_10 10 val_10
+277 val_277 NULL NULL
+273 val_273 NULL NULL
+306 val_306 NULL NULL
+224 val_224 NULL NULL
+309 val_309 NULL NULL
+389 val_389 NULL NULL
+327 val_327 NULL NULL
+242 val_242 NULL NULL
+369 val_369 NULL NULL
+392 val_392 NULL NULL
+272 val_272 NULL NULL
+331 val_331 NULL NULL
+401 val_401 NULL NULL
+242 val_242 NULL NULL
+452 val_452 NULL NULL
+177 val_177 NULL NULL
+226 val_226 NULL NULL
+5 val_5 5 val_5
+5 val_5 5 val_5
+5 val_5 5 val_5
+497 val_497 NULL NULL
+402 val_402 NULL NULL
+396 val_396 NULL NULL
+317 val_317 NULL NULL
+395 val_395 NULL NULL
+58 val_58 58 val_58
+58 val_58 58 val_58
+35 val_35 35 val_35
+35 val_35 35 val_35
+35 val_35 35 val_35
+336 val_336 NULL NULL
+95 val_95 95 val_95
+95 val_95 95 val_95
+11 val_11 11 val_11
+168 val_168 NULL NULL
+34 val_34 34 val_34
+229 val_229 NULL NULL
+233 val_233 NULL NULL
+143 val_143 NULL NULL
+472 val_472 NULL NULL
+322 val_322 NULL NULL
+498 val_498 NULL NULL
+160 val_160 NULL NULL
+195 val_195 NULL NULL
+42 val_42 42 val_42
+42 val_42 42 val_42
+321 val_321 NULL NULL
+430 val_430 NULL NULL
+119 val_119 NULL NULL
+489 val_489 NULL NULL
+458 val_458 NULL NULL
+78 val_78 78 val_78
+76 val_76 76 val_76
+76 val_76 76 val_76
+41 val_41 41 val_41
+223 val_223 NULL NULL
+492 val_492 NULL NULL
+149 val_149 NULL NULL
+449 val_449 NULL NULL
+218 val_218 NULL NULL
+228 val_228 NULL NULL
+138 val_138 NULL NULL
+453 val_453 NULL NULL
+30 val_30 30 val_30
+209 val_209 NULL NULL
+64 val_64 64 val_64
+468 val_468 NULL NULL
+76 val_76 76 val_76
+76 val_76 76 val_76
+74 val_74 74 val_74
+342 val_342 NULL NULL
+69 val_69 69 val_69
+230 val_230 NULL NULL
+33 val_33 33 val_33
+368 val_368 NULL NULL
+103 val_103 NULL NULL
+296 val_296 NULL NULL
+113 val_113 NULL NULL
+216 val_216 NULL NULL
+367 val_367 NULL NULL
+344 val_344 NULL NULL
+167 val_167 NULL NULL
+274 val_274 NULL NULL
+219 val_219 NULL NULL
+239 val_239 NULL NULL
+485 val_485 NULL NULL
+116 val_116 NULL NULL
+223 val_223 NULL NULL
+256 val_256 NULL NULL
+263 val_263 NULL NULL
+70 val_70 70 val_70
+70 val_70 70 val_70
+70 val_70 70 val_70
+487 val_487 NULL NULL
+480 val_480 NULL NULL
+401 val_401 NULL NULL
+288 val_288 NULL NULL
+191 val_191 NULL NULL
+5 val_5 5 val_5
+5 val_5 5 val_5
+5 val_5 5 val_5
+244 val_244 NULL NULL
+438 val_438 NULL NULL
+128 val_128 NULL NULL
+467 val_467 NULL NULL
+432 val_432 NULL NULL
+202 val_202 NULL NULL
+316 val_316 NULL NULL
+229 val_229 NULL NULL
+469 val_469 NULL NULL
+463 val_463 NULL NULL
+280 val_280 NULL NULL
+2 val_2 2 val_2
+35 val_35 35 val_35
+35 val_35 35 val_35
+35 val_35 35 val_35
+283 val_283 NULL NULL
+331 val_331 NULL NULL
+235 val_235 NULL NULL
+80 val_80 80 val_80
+44 val_44 44 val_44
+193 val_193 NULL NULL
+321 val_321 NULL NULL
+335 val_335 NULL NULL
+104 val_104 NULL NULL
+466 val_466 NULL NULL
+366 val_366 NULL NULL
+175 val_175 NULL NULL
+403 val_403 NULL NULL
+483 val_483 NULL NULL
+53 val_53 53 val_53
+105 val_105 NULL NULL
+257 val_257 NULL NULL
+406 val_406 NULL NULL
+409 val_409 NULL NULL
+190 val_190 NULL NULL
+406 val_406 NULL NULL
+401 val_401 NULL NULL
+114 val_114 NULL NULL
+258 val_258 NULL NULL
+90 val_90 90 val_90
+90 val_90 90 val_90
+90 val_90 90 val_90
+203 val_203 NULL NULL
+262 val_262 NULL NULL
+348 val_348 NULL NULL
+424 val_424 NULL NULL
+12 val_12 12 val_12
+12 val_12 12 val_12
+396 val_396 NULL NULL
+201 val_201 NULL NULL
+217 val_217 NULL NULL
+164 val_164 NULL NULL
+431 val_431 NULL NULL
+454 val_454 NULL NULL
+478 val_478 NULL NULL
+298 val_298 NULL NULL
+125 val_125 NULL NULL
+431 val_431 NULL NULL
+164 val_164 NULL NULL
+424 val_424 NULL NULL
+187 val_187 NULL NULL
+382 val_382 NULL NULL
+5 val_5 5 val_5
+5 val_5 5 val_5
+5 val_5 5 val_5
+70 val_70 70 val_70
+70 val_70 70 val_70
+70 val_70 70 val_70
+397 val_397 NULL NULL
+480 val_480 NULL NULL
+291 val_291 NULL NULL
+24 val_24 24 val_24
+24 val_24 24 val_24
+351 val_351 NULL NULL
+255 val_255 NULL NULL
+104 val_104 NULL NULL
+70 val_70 70 val_70
+70 val_70 70 val_70
+70 val_70 70 val_70
+163 val_163 NULL NULL
+438 val_438 NULL NULL
+119 val_119 NULL NULL
+414 val_414 NULL NULL
+200 val_200 NULL NULL
+491 val_491 NULL NULL
+237 val_237 NULL NULL
+439 val_439 NULL NULL
+360 val_360 NULL NULL
+248 val_248 NULL NULL
+479 val_479 NULL NULL
+305 val_305 NULL NULL
+417 val_417 NULL NULL
+199 val_199 NULL NULL
+444 val_444 NULL NULL
+120 val_120 NULL NULL
+429 val_429 NULL NULL
+169 val_169 NULL NULL
+443 val_443 NULL NULL
+323 val_323 NULL NULL
+325 val_325 NULL NULL
+277 val_277 NULL NULL
+230 val_230 NULL NULL
+478 val_478 NULL NULL
+178 val_178 NULL NULL
+468 val_468 NULL NULL
+310 val_310 NULL NULL
+317 val_317 NULL NULL
+333 val_333 NULL NULL
+493 val_493 NULL NULL
+460 val_460 NULL NULL
+207 val_207 NULL NULL
+249 val_249 NULL NULL
+265 val_265 NULL NULL
+480 val_480 NULL NULL
+83 val_83 83 val_83
+83 val_83 83 val_83
+136 val_136 NULL NULL
+353 val_353 NULL NULL
+172 val_172 NULL NULL
+214 val_214 NULL NULL
+462 val_462 NULL NULL
+233 val_233 NULL NULL
+406 val_406 NULL NULL
+133 val_133 NULL NULL
+175 val_175 NULL NULL
+189 val_189 NULL NULL
+454 val_454 NULL NULL
+375 val_375 NULL NULL
+401 val_401 NULL NULL
+421 val_421 NULL NULL
+407 val_407 NULL NULL
+384 val_384 NULL NULL
+256 val_256 NULL NULL
+26 val_26 26 val_26
+26 val_26 26 val_26
+134 val_134 NULL NULL
+67 val_67 67 val_67
+67 val_67 67 val_67
+384 val_384 NULL NULL
+379 val_379 NULL NULL
+18 val_18 18 val_18
+18 val_18 18 val_18
+462 val_462 NULL NULL
+492 val_492 NULL NULL
+100 val_100 100 val_100
+100 val_100 100 val_100
+298 val_298 NULL NULL
+9 val_9 9 val_9
+341 val_341 NULL NULL
+498 val_498 NULL NULL
+146 val_146 NULL NULL
+458 val_458 NULL NULL
+362 val_362 NULL NULL
+186 val_186 NULL NULL
+285 val_285 NULL NULL
+348 val_348 NULL NULL
+167 val_167 NULL NULL
+18 val_18 18 val_18
+18 val_18 18 val_18
+273 val_273 NULL NULL
+183 val_183 NULL NULL
+281 val_281 NULL NULL
+344 val_344 NULL NULL
+97 val_97 97 val_97
+97 val_97 97 val_97
+469 val_469 NULL NULL
+315 val_315 NULL NULL
+84 val_84 84 val_84
+84 val_84 84 val_84
+28 val_28 28 val_28
+37 val_37 37 val_37
+37 val_37 37 val_37
+448 val_448 NULL NULL
+152 val_152 NULL NULL
+348 val_348 NULL NULL
+307 val_307 NULL NULL
+194 val_194 NULL NULL
+414 val_414 NULL NULL
+477 val_477 NULL NULL
+222 val_222 NULL NULL
+126 val_126 NULL NULL
+90 val_90 90 val_90
+90 val_90 90 val_90
+90 val_90 90 val_90
+169 val_169 NULL NULL
+403 val_403 NULL NULL
+400 val_400 NULL NULL
+200 val_200 NULL NULL
+97 val_97 97 val_97
+97 val_97 97 val_97 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join40-11-c8c5b97a744acf897888ab2d51d33a80 b/sql/hive/src/test/resources/golden/join40-11-c8c5b97a744acf897888ab2d51d33a80
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join40-11-c8c5b97a744acf897888ab2d51d33a80
diff --git a/sql/hive/src/test/resources/golden/join40-12-aaddbef9069aba3ebeb310be74671cda b/sql/hive/src/test/resources/golden/join40-12-aaddbef9069aba3ebeb310be74671cda
new file mode 100644
index 0000000000..67d892c80f
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join40-12-aaddbef9069aba3ebeb310be74671cda
@@ -0,0 +1 @@
+1028 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join40-2-507b1d9f6abbdb756a589d7bc4826251 b/sql/hive/src/test/resources/golden/join40-2-507b1d9f6abbdb756a589d7bc4826251
new file mode 100644
index 0000000000..8543fe173f
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join40-2-507b1d9f6abbdb756a589d7bc4826251
@@ -0,0 +1,566 @@
+238 val_238 NULL NULL
+86 val_86 86 val_86
+311 val_311 NULL NULL
+27 val_27 27 val_27
+165 val_165 NULL NULL
+409 val_409 NULL NULL
+255 val_255 NULL NULL
+278 val_278 NULL NULL
+98 val_98 98 val_98
+98 val_98 98 val_98
+484 val_484 NULL NULL
+265 val_265 NULL NULL
+193 val_193 NULL NULL
+401 val_401 NULL NULL
+150 val_150 NULL NULL
+273 val_273 NULL NULL
+224 val_224 NULL NULL
+369 val_369 NULL NULL
+66 val_66 66 val_66
+128 val_128 NULL NULL
+213 val_213 NULL NULL
+146 val_146 NULL NULL
+406 val_406 NULL NULL
+429 val_429 NULL NULL
+374 val_374 NULL NULL
+152 val_152 NULL NULL
+469 val_469 NULL NULL
+145 val_145 NULL NULL
+495 val_495 NULL NULL
+37 val_37 37 val_37
+37 val_37 37 val_37
+327 val_327 NULL NULL
+281 val_281 NULL NULL
+277 val_277 NULL NULL
+209 val_209 NULL NULL
+15 val_15 15 val_15
+15 val_15 15 val_15
+82 val_82 82 val_82
+403 val_403 NULL NULL
+166 val_166 NULL NULL
+417 val_417 NULL NULL
+430 val_430 NULL NULL
+252 val_252 NULL NULL
+292 val_292 NULL NULL
+219 val_219 NULL NULL
+287 val_287 NULL NULL
+153 val_153 NULL NULL
+193 val_193 NULL NULL
+338 val_338 NULL NULL
+446 val_446 NULL NULL
+459 val_459 NULL NULL
+394 val_394 NULL NULL
+237 val_237 NULL NULL
+482 val_482 NULL NULL
+174 val_174 NULL NULL
+413 val_413 NULL NULL
+494 val_494 NULL NULL
+207 val_207 NULL NULL
+199 val_199 NULL NULL
+466 val_466 NULL NULL
+208 val_208 NULL NULL
+174 val_174 NULL NULL
+399 val_399 NULL NULL
+396 val_396 NULL NULL
+247 val_247 NULL NULL
+417 val_417 NULL NULL
+489 val_489 NULL NULL
+162 val_162 NULL NULL
+377 val_377 NULL NULL
+397 val_397 NULL NULL
+309 val_309 NULL NULL
+365 val_365 NULL NULL
+266 val_266 NULL NULL
+439 val_439 NULL NULL
+342 val_342 NULL NULL
+367 val_367 NULL NULL
+325 val_325 NULL NULL
+167 val_167 NULL NULL
+195 val_195 NULL NULL
+475 val_475 NULL NULL
+17 val_17 17 val_17
+113 val_113 NULL NULL
+155 val_155 NULL NULL
+203 val_203 NULL NULL
+339 val_339 NULL NULL
+0 val_0 0 val_0
+0 val_0 0 val_0
+0 val_0 0 val_0
+455 val_455 NULL NULL
+128 val_128 NULL NULL
+311 val_311 NULL NULL
+316 val_316 NULL NULL
+57 val_57 57 val_57
+302 val_302 NULL NULL
+205 val_205 NULL NULL
+149 val_149 NULL NULL
+438 val_438 NULL NULL
+345 val_345 NULL NULL
+129 val_129 NULL NULL
+170 val_170 NULL NULL
+20 val_20 20 val_20
+489 val_489 NULL NULL
+157 val_157 NULL NULL
+378 val_378 NULL NULL
+221 val_221 NULL NULL
+92 val_92 92 val_92
+111 val_111 NULL NULL
+47 val_47 47 val_47
+72 val_72 72 val_72
+72 val_72 72 val_72
+4 val_4 4 val_4
+280 val_280 NULL NULL
+35 val_35 35 val_35
+35 val_35 35 val_35
+35 val_35 35 val_35
+427 val_427 NULL NULL
+277 val_277 NULL NULL
+208 val_208 NULL NULL
+356 val_356 NULL NULL
+399 val_399 NULL NULL
+169 val_169 NULL NULL
+382 val_382 NULL NULL
+498 val_498 NULL NULL
+125 val_125 NULL NULL
+386 val_386 NULL NULL
+437 val_437 NULL NULL
+469 val_469 NULL NULL
+192 val_192 NULL NULL
+286 val_286 NULL NULL
+187 val_187 NULL NULL
+176 val_176 NULL NULL
+54 val_54 54 val_54
+459 val_459 NULL NULL
+51 val_51 51 val_51
+51 val_51 51 val_51
+138 val_138 NULL NULL
+103 val_103 NULL NULL
+239 val_239 NULL NULL
+213 val_213 NULL NULL
+216 val_216 NULL NULL
+430 val_430 NULL NULL
+278 val_278 NULL NULL
+176 val_176 NULL NULL
+289 val_289 NULL NULL
+221 val_221 NULL NULL
+65 val_65 65 val_65
+318 val_318 NULL NULL
+332 val_332 NULL NULL
+311 val_311 NULL NULL
+275 val_275 NULL NULL
+137 val_137 NULL NULL
+241 val_241 NULL NULL
+83 val_83 83 val_83
+83 val_83 83 val_83
+333 val_333 NULL NULL
+180 val_180 NULL NULL
+284 val_284 NULL NULL
+12 val_12 12 val_12
+12 val_12 12 val_12
+230 val_230 NULL NULL
+181 val_181 NULL NULL
+67 val_67 67 val_67
+67 val_67 67 val_67
+260 val_260 NULL NULL
+404 val_404 NULL NULL
+384 val_384 NULL NULL
+489 val_489 NULL NULL
+353 val_353 NULL NULL
+373 val_373 NULL NULL
+272 val_272 NULL NULL
+138 val_138 NULL NULL
+217 val_217 NULL NULL
+84 val_84 84 val_84
+84 val_84 84 val_84
+348 val_348 NULL NULL
+466 val_466 NULL NULL
+58 val_58 58 val_58
+58 val_58 58 val_58
+8 val_8 8 val_8
+411 val_411 NULL NULL
+230 val_230 NULL NULL
+208 val_208 NULL NULL
+348 val_348 NULL NULL
+24 val_24 24 val_24
+24 val_24 24 val_24
+463 val_463 NULL NULL
+431 val_431 NULL NULL
+179 val_179 NULL NULL
+172 val_172 NULL NULL
+42 val_42 42 val_42
+42 val_42 42 val_42
+129 val_129 NULL NULL
+158 val_158 NULL NULL
+119 val_119 NULL NULL
+496 val_496 NULL NULL
+0 val_0 0 val_0
+0 val_0 0 val_0
+0 val_0 0 val_0
+322 val_322 NULL NULL
+197 val_197 NULL NULL
+468 val_468 NULL NULL
+393 val_393 NULL NULL
+454 val_454 NULL NULL
+100 val_100 100 val_100
+100 val_100 100 val_100
+298 val_298 NULL NULL
+199 val_199 NULL NULL
+191 val_191 NULL NULL
+418 val_418 NULL NULL
+96 val_96 96 val_96
+26 val_26 26 val_26
+26 val_26 26 val_26
+165 val_165 NULL NULL
+327 val_327 NULL NULL
+230 val_230 NULL NULL
+205 val_205 NULL NULL
+120 val_120 NULL NULL
+131 val_131 NULL NULL
+51 val_51 51 val_51
+51 val_51 51 val_51
+404 val_404 NULL NULL
+43 val_43 43 val_43
+436 val_436 NULL NULL
+156 val_156 NULL NULL
+469 val_469 NULL NULL
+468 val_468 NULL NULL
+308 val_308 NULL NULL
+95 val_95 95 val_95
+95 val_95 95 val_95
+196 val_196 NULL NULL
+288 val_288 NULL NULL
+481 val_481 NULL NULL
+457 val_457 NULL NULL
+98 val_98 98 val_98
+98 val_98 98 val_98
+282 val_282 NULL NULL
+197 val_197 NULL NULL
+187 val_187 NULL NULL
+318 val_318 NULL NULL
+318 val_318 NULL NULL
+409 val_409 NULL NULL
+470 val_470 NULL NULL
+137 val_137 NULL NULL
+369 val_369 NULL NULL
+316 val_316 NULL NULL
+169 val_169 NULL NULL
+413 val_413 NULL NULL
+85 val_85 85 val_85
+77 val_77 77 val_77
+0 val_0 0 val_0
+0 val_0 0 val_0
+0 val_0 0 val_0
+490 val_490 NULL NULL
+87 val_87 87 val_87
+364 val_364 NULL NULL
+179 val_179 NULL NULL
+118 val_118 NULL NULL
+134 val_134 NULL NULL
+395 val_395 NULL NULL
+282 val_282 NULL NULL
+138 val_138 NULL NULL
+238 val_238 NULL NULL
+419 val_419 NULL NULL
+15 val_15 15 val_15
+15 val_15 15 val_15
+118 val_118 NULL NULL
+72 val_72 72 val_72
+72 val_72 72 val_72
+90 val_90 90 val_90
+90 val_90 90 val_90
+90 val_90 90 val_90
+307 val_307 NULL NULL
+19 val_19 19 val_19
+435 val_435 NULL NULL
+10 val_10 10 val_10
+277 val_277 NULL NULL
+273 val_273 NULL NULL
+306 val_306 NULL NULL
+224 val_224 NULL NULL
+309 val_309 NULL NULL
+389 val_389 NULL NULL
+327 val_327 NULL NULL
+242 val_242 NULL NULL
+369 val_369 NULL NULL
+392 val_392 NULL NULL
+272 val_272 NULL NULL
+331 val_331 NULL NULL
+401 val_401 NULL NULL
+242 val_242 NULL NULL
+452 val_452 NULL NULL
+177 val_177 NULL NULL
+226 val_226 NULL NULL
+5 val_5 5 val_5
+5 val_5 5 val_5
+5 val_5 5 val_5
+497 val_497 NULL NULL
+402 val_402 NULL NULL
+396 val_396 NULL NULL
+317 val_317 NULL NULL
+395 val_395 NULL NULL
+58 val_58 58 val_58
+58 val_58 58 val_58
+35 val_35 35 val_35
+35 val_35 35 val_35
+35 val_35 35 val_35
+336 val_336 NULL NULL
+95 val_95 95 val_95
+95 val_95 95 val_95
+11 val_11 11 val_11
+168 val_168 NULL NULL
+34 val_34 34 val_34
+229 val_229 NULL NULL
+233 val_233 NULL NULL
+143 val_143 NULL NULL
+472 val_472 NULL NULL
+322 val_322 NULL NULL
+498 val_498 NULL NULL
+160 val_160 NULL NULL
+195 val_195 NULL NULL
+42 val_42 42 val_42
+42 val_42 42 val_42
+321 val_321 NULL NULL
+430 val_430 NULL NULL
+119 val_119 NULL NULL
+489 val_489 NULL NULL
+458 val_458 NULL NULL
+78 val_78 78 val_78
+76 val_76 76 val_76
+76 val_76 76 val_76
+41 val_41 41 val_41
+223 val_223 NULL NULL
+492 val_492 NULL NULL
+149 val_149 NULL NULL
+449 val_449 NULL NULL
+218 val_218 NULL NULL
+228 val_228 NULL NULL
+138 val_138 NULL NULL
+453 val_453 NULL NULL
+30 val_30 30 val_30
+209 val_209 NULL NULL
+64 val_64 64 val_64
+468 val_468 NULL NULL
+76 val_76 76 val_76
+76 val_76 76 val_76
+74 val_74 74 val_74
+342 val_342 NULL NULL
+69 val_69 69 val_69
+230 val_230 NULL NULL
+33 val_33 33 val_33
+368 val_368 NULL NULL
+103 val_103 NULL NULL
+296 val_296 NULL NULL
+113 val_113 NULL NULL
+216 val_216 NULL NULL
+367 val_367 NULL NULL
+344 val_344 NULL NULL
+167 val_167 NULL NULL
+274 val_274 NULL NULL
+219 val_219 NULL NULL
+239 val_239 NULL NULL
+485 val_485 NULL NULL
+116 val_116 NULL NULL
+223 val_223 NULL NULL
+256 val_256 NULL NULL
+263 val_263 NULL NULL
+70 val_70 70 val_70
+70 val_70 70 val_70
+70 val_70 70 val_70
+487 val_487 NULL NULL
+480 val_480 NULL NULL
+401 val_401 NULL NULL
+288 val_288 NULL NULL
+191 val_191 NULL NULL
+5 val_5 5 val_5
+5 val_5 5 val_5
+5 val_5 5 val_5
+244 val_244 NULL NULL
+438 val_438 NULL NULL
+128 val_128 NULL NULL
+467 val_467 NULL NULL
+432 val_432 NULL NULL
+202 val_202 NULL NULL
+316 val_316 NULL NULL
+229 val_229 NULL NULL
+469 val_469 NULL NULL
+463 val_463 NULL NULL
+280 val_280 NULL NULL
+2 val_2 2 val_2
+35 val_35 35 val_35
+35 val_35 35 val_35
+35 val_35 35 val_35
+283 val_283 NULL NULL
+331 val_331 NULL NULL
+235 val_235 NULL NULL
+80 val_80 80 val_80
+44 val_44 44 val_44
+193 val_193 NULL NULL
+321 val_321 NULL NULL
+335 val_335 NULL NULL
+104 val_104 NULL NULL
+466 val_466 NULL NULL
+366 val_366 NULL NULL
+175 val_175 NULL NULL
+403 val_403 NULL NULL
+483 val_483 NULL NULL
+53 val_53 53 val_53
+105 val_105 NULL NULL
+257 val_257 NULL NULL
+406 val_406 NULL NULL
+409 val_409 NULL NULL
+190 val_190 NULL NULL
+406 val_406 NULL NULL
+401 val_401 NULL NULL
+114 val_114 NULL NULL
+258 val_258 NULL NULL
+90 val_90 90 val_90
+90 val_90 90 val_90
+90 val_90 90 val_90
+203 val_203 NULL NULL
+262 val_262 NULL NULL
+348 val_348 NULL NULL
+424 val_424 NULL NULL
+12 val_12 12 val_12
+12 val_12 12 val_12
+396 val_396 NULL NULL
+201 val_201 NULL NULL
+217 val_217 NULL NULL
+164 val_164 NULL NULL
+431 val_431 NULL NULL
+454 val_454 NULL NULL
+478 val_478 NULL NULL
+298 val_298 NULL NULL
+125 val_125 NULL NULL
+431 val_431 NULL NULL
+164 val_164 NULL NULL
+424 val_424 NULL NULL
+187 val_187 NULL NULL
+382 val_382 NULL NULL
+5 val_5 5 val_5
+5 val_5 5 val_5
+5 val_5 5 val_5
+70 val_70 70 val_70
+70 val_70 70 val_70
+70 val_70 70 val_70
+397 val_397 NULL NULL
+480 val_480 NULL NULL
+291 val_291 NULL NULL
+24 val_24 24 val_24
+24 val_24 24 val_24
+351 val_351 NULL NULL
+255 val_255 NULL NULL
+104 val_104 NULL NULL
+70 val_70 70 val_70
+70 val_70 70 val_70
+70 val_70 70 val_70
+163 val_163 NULL NULL
+438 val_438 NULL NULL
+119 val_119 NULL NULL
+414 val_414 NULL NULL
+200 val_200 NULL NULL
+491 val_491 NULL NULL
+237 val_237 NULL NULL
+439 val_439 NULL NULL
+360 val_360 NULL NULL
+248 val_248 NULL NULL
+479 val_479 NULL NULL
+305 val_305 NULL NULL
+417 val_417 NULL NULL
+199 val_199 NULL NULL
+444 val_444 NULL NULL
+120 val_120 NULL NULL
+429 val_429 NULL NULL
+169 val_169 NULL NULL
+443 val_443 NULL NULL
+323 val_323 NULL NULL
+325 val_325 NULL NULL
+277 val_277 NULL NULL
+230 val_230 NULL NULL
+478 val_478 NULL NULL
+178 val_178 NULL NULL
+468 val_468 NULL NULL
+310 val_310 NULL NULL
+317 val_317 NULL NULL
+333 val_333 NULL NULL
+493 val_493 NULL NULL
+460 val_460 NULL NULL
+207 val_207 NULL NULL
+249 val_249 NULL NULL
+265 val_265 NULL NULL
+480 val_480 NULL NULL
+83 val_83 83 val_83
+83 val_83 83 val_83
+136 val_136 NULL NULL
+353 val_353 NULL NULL
+172 val_172 NULL NULL
+214 val_214 NULL NULL
+462 val_462 NULL NULL
+233 val_233 NULL NULL
+406 val_406 NULL NULL
+133 val_133 NULL NULL
+175 val_175 NULL NULL
+189 val_189 NULL NULL
+454 val_454 NULL NULL
+375 val_375 NULL NULL
+401 val_401 NULL NULL
+421 val_421 NULL NULL
+407 val_407 NULL NULL
+384 val_384 NULL NULL
+256 val_256 NULL NULL
+26 val_26 26 val_26
+26 val_26 26 val_26
+134 val_134 NULL NULL
+67 val_67 67 val_67
+67 val_67 67 val_67
+384 val_384 NULL NULL
+379 val_379 NULL NULL
+18 val_18 18 val_18
+18 val_18 18 val_18
+462 val_462 NULL NULL
+492 val_492 NULL NULL
+100 val_100 100 val_100
+100 val_100 100 val_100
+298 val_298 NULL NULL
+9 val_9 9 val_9
+341 val_341 NULL NULL
+498 val_498 NULL NULL
+146 val_146 NULL NULL
+458 val_458 NULL NULL
+362 val_362 NULL NULL
+186 val_186 NULL NULL
+285 val_285 NULL NULL
+348 val_348 NULL NULL
+167 val_167 NULL NULL
+18 val_18 18 val_18
+18 val_18 18 val_18
+273 val_273 NULL NULL
+183 val_183 NULL NULL
+281 val_281 NULL NULL
+344 val_344 NULL NULL
+97 val_97 97 val_97
+97 val_97 97 val_97
+469 val_469 NULL NULL
+315 val_315 NULL NULL
+84 val_84 84 val_84
+84 val_84 84 val_84
+28 val_28 28 val_28
+37 val_37 37 val_37
+37 val_37 37 val_37
+448 val_448 NULL NULL
+152 val_152 NULL NULL
+348 val_348 NULL NULL
+307 val_307 NULL NULL
+194 val_194 NULL NULL
+414 val_414 NULL NULL
+477 val_477 NULL NULL
+222 val_222 NULL NULL
+126 val_126 NULL NULL
+90 val_90 90 val_90
+90 val_90 90 val_90
+90 val_90 90 val_90
+169 val_169 NULL NULL
+403 val_403 NULL NULL
+400 val_400 NULL NULL
+200 val_200 NULL NULL
+97 val_97 97 val_97
+97 val_97 97 val_97 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join40-3-4ef939dcda3b87f66c1bb3b2ebe32ec6 b/sql/hive/src/test/resources/golden/join40-3-4ef939dcda3b87f66c1bb3b2ebe32ec6
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join40-3-4ef939dcda3b87f66c1bb3b2ebe32ec6
diff --git a/sql/hive/src/test/resources/golden/join40-4-61fb097bda1751910de966d6a4a8f0b7 b/sql/hive/src/test/resources/golden/join40-4-61fb097bda1751910de966d6a4a8f0b7
new file mode 100644
index 0000000000..59821aeea3
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join40-4-61fb097bda1751910de966d6a4a8f0b7
@@ -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
diff --git a/sql/hive/src/test/resources/golden/join40-5-16cda49c2b2cd0c0cdae40af4d5c900e b/sql/hive/src/test/resources/golden/join40-5-16cda49c2b2cd0c0cdae40af4d5c900e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join40-5-16cda49c2b2cd0c0cdae40af4d5c900e
diff --git a/sql/hive/src/test/resources/golden/join40-6-9685f2d31ffe922d3ea217de32ca3049 b/sql/hive/src/test/resources/golden/join40-6-9685f2d31ffe922d3ea217de32ca3049
new file mode 100644
index 0000000000..bd6e20b8de
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join40-6-9685f2d31ffe922d3ea217de32ca3049
@@ -0,0 +1,548 @@
+NULL NULL NULL NULL 10 val_10
+NULL NULL NULL NULL 11 val_11
+NULL NULL NULL NULL 12 val_12
+NULL NULL NULL NULL 12 val_12
+NULL NULL NULL NULL 15 val_15
+NULL NULL NULL NULL 15 val_15
+NULL NULL NULL NULL 17 val_17
+NULL NULL NULL NULL 18 val_18
+NULL NULL NULL NULL 18 val_18
+NULL NULL NULL NULL 19 val_19
+NULL NULL NULL NULL 20 val_20
+NULL NULL NULL NULL 24 val_24
+NULL NULL NULL NULL 24 val_24
+NULL NULL NULL NULL 26 val_26
+NULL NULL NULL NULL 26 val_26
+NULL NULL NULL NULL 27 val_27
+NULL NULL NULL NULL 28 val_28
+NULL NULL NULL NULL 30 val_30
+NULL NULL NULL NULL 33 val_33
+NULL NULL NULL NULL 34 val_34
+NULL NULL NULL NULL 35 val_35
+NULL NULL NULL NULL 35 val_35
+NULL NULL NULL NULL 35 val_35
+NULL NULL NULL NULL 37 val_37
+NULL NULL NULL NULL 37 val_37
+NULL NULL NULL NULL 41 val_41
+NULL NULL NULL NULL 42 val_42
+NULL NULL NULL NULL 42 val_42
+NULL NULL NULL NULL 43 val_43
+NULL NULL NULL NULL 44 val_44
+NULL NULL NULL NULL 47 val_47
+NULL NULL NULL NULL 51 val_51
+NULL NULL NULL NULL 51 val_51
+NULL NULL NULL NULL 53 val_53
+NULL NULL NULL NULL 54 val_54
+NULL NULL NULL NULL 57 val_57
+NULL NULL NULL NULL 58 val_58
+NULL NULL NULL NULL 58 val_58
+NULL NULL NULL NULL 64 val_64
+NULL NULL NULL NULL 65 val_65
+NULL NULL NULL NULL 66 val_66
+NULL NULL NULL NULL 67 val_67
+NULL NULL NULL NULL 67 val_67
+NULL NULL NULL NULL 69 val_69
+NULL NULL NULL NULL 70 val_70
+NULL NULL NULL NULL 70 val_70
+NULL NULL NULL NULL 70 val_70
+NULL NULL NULL NULL 72 val_72
+NULL NULL NULL NULL 72 val_72
+NULL NULL NULL NULL 74 val_74
+NULL NULL NULL NULL 76 val_76
+NULL NULL NULL NULL 76 val_76
+NULL NULL NULL NULL 77 val_77
+NULL NULL NULL NULL 78 val_78
+NULL NULL NULL NULL 80 val_80
+NULL NULL NULL NULL 82 val_82
+NULL NULL NULL NULL 83 val_83
+NULL NULL NULL NULL 83 val_83
+NULL NULL NULL NULL 84 val_84
+NULL NULL NULL NULL 84 val_84
+NULL NULL NULL NULL 85 val_85
+NULL NULL NULL NULL 86 val_86
+NULL NULL NULL NULL 87 val_87
+NULL NULL NULL NULL 90 val_90
+NULL NULL NULL NULL 90 val_90
+NULL NULL NULL NULL 90 val_90
+NULL NULL NULL NULL 92 val_92
+NULL NULL NULL NULL 95 val_95
+NULL NULL NULL NULL 95 val_95
+NULL NULL NULL NULL 96 val_96
+NULL NULL NULL NULL 97 val_97
+NULL NULL NULL NULL 97 val_97
+NULL NULL NULL NULL 98 val_98
+NULL NULL NULL NULL 98 val_98
+NULL NULL NULL NULL 100 val_100
+NULL NULL NULL NULL 100 val_100
+NULL NULL NULL NULL 103 val_103
+NULL NULL NULL NULL 103 val_103
+NULL NULL NULL NULL 104 val_104
+NULL NULL NULL NULL 104 val_104
+NULL NULL NULL NULL 105 val_105
+NULL NULL NULL NULL 111 val_111
+NULL NULL NULL NULL 113 val_113
+NULL NULL NULL NULL 113 val_113
+NULL NULL NULL NULL 114 val_114
+NULL NULL NULL NULL 116 val_116
+NULL NULL NULL NULL 118 val_118
+NULL NULL NULL NULL 118 val_118
+NULL NULL NULL NULL 119 val_119
+NULL NULL NULL NULL 119 val_119
+NULL NULL NULL NULL 119 val_119
+NULL NULL NULL NULL 120 val_120
+NULL NULL NULL NULL 120 val_120
+NULL NULL NULL NULL 125 val_125
+NULL NULL NULL NULL 125 val_125
+NULL NULL NULL NULL 126 val_126
+NULL NULL NULL NULL 128 val_128
+NULL NULL NULL NULL 128 val_128
+NULL NULL NULL NULL 128 val_128
+NULL NULL NULL NULL 129 val_129
+NULL NULL NULL NULL 129 val_129
+NULL NULL NULL NULL 131 val_131
+NULL NULL NULL NULL 133 val_133
+NULL NULL NULL NULL 134 val_134
+NULL NULL NULL NULL 134 val_134
+NULL NULL NULL NULL 136 val_136
+NULL NULL NULL NULL 137 val_137
+NULL NULL NULL NULL 137 val_137
+NULL NULL NULL NULL 138 val_138
+NULL NULL NULL NULL 138 val_138
+NULL NULL NULL NULL 138 val_138
+NULL NULL NULL NULL 138 val_138
+NULL NULL NULL NULL 143 val_143
+NULL NULL NULL NULL 145 val_145
+NULL NULL NULL NULL 146 val_146
+NULL NULL NULL NULL 146 val_146
+NULL NULL NULL NULL 149 val_149
+NULL NULL NULL NULL 149 val_149
+NULL NULL NULL NULL 150 val_150
+NULL NULL NULL NULL 152 val_152
+NULL NULL NULL NULL 152 val_152
+NULL NULL NULL NULL 153 val_153
+NULL NULL NULL NULL 155 val_155
+NULL NULL NULL NULL 156 val_156
+NULL NULL NULL NULL 157 val_157
+NULL NULL NULL NULL 158 val_158
+NULL NULL NULL NULL 160 val_160
+NULL NULL NULL NULL 162 val_162
+NULL NULL NULL NULL 163 val_163
+NULL NULL NULL NULL 164 val_164
+NULL NULL NULL NULL 164 val_164
+NULL NULL NULL NULL 165 val_165
+NULL NULL NULL NULL 165 val_165
+NULL NULL NULL NULL 166 val_166
+NULL NULL NULL NULL 167 val_167
+NULL NULL NULL NULL 167 val_167
+NULL NULL NULL NULL 167 val_167
+NULL NULL NULL NULL 168 val_168
+NULL NULL NULL NULL 169 val_169
+NULL NULL NULL NULL 169 val_169
+NULL NULL NULL NULL 169 val_169
+NULL NULL NULL NULL 169 val_169
+NULL NULL NULL NULL 170 val_170
+NULL NULL NULL NULL 172 val_172
+NULL NULL NULL NULL 172 val_172
+NULL NULL NULL NULL 174 val_174
+NULL NULL NULL NULL 174 val_174
+NULL NULL NULL NULL 175 val_175
+NULL NULL NULL NULL 175 val_175
+NULL NULL NULL NULL 176 val_176
+NULL NULL NULL NULL 176 val_176
+NULL NULL NULL NULL 177 val_177
+NULL NULL NULL NULL 178 val_178
+NULL NULL NULL NULL 179 val_179
+NULL NULL NULL NULL 179 val_179
+NULL NULL NULL NULL 180 val_180
+NULL NULL NULL NULL 181 val_181
+NULL NULL NULL NULL 183 val_183
+NULL NULL NULL NULL 186 val_186
+NULL NULL NULL NULL 187 val_187
+NULL NULL NULL NULL 187 val_187
+NULL NULL NULL NULL 187 val_187
+NULL NULL NULL NULL 189 val_189
+NULL NULL NULL NULL 190 val_190
+NULL NULL NULL NULL 191 val_191
+NULL NULL NULL NULL 191 val_191
+NULL NULL NULL NULL 192 val_192
+NULL NULL NULL NULL 193 val_193
+NULL NULL NULL NULL 193 val_193
+NULL NULL NULL NULL 193 val_193
+NULL NULL NULL NULL 194 val_194
+NULL NULL NULL NULL 195 val_195
+NULL NULL NULL NULL 195 val_195
+NULL NULL NULL NULL 196 val_196
+NULL NULL NULL NULL 197 val_197
+NULL NULL NULL NULL 197 val_197
+NULL NULL NULL NULL 199 val_199
+NULL NULL NULL NULL 199 val_199
+NULL NULL NULL NULL 199 val_199
+NULL NULL NULL NULL 200 val_200
+NULL NULL NULL NULL 200 val_200
+NULL NULL NULL NULL 201 val_201
+NULL NULL NULL NULL 202 val_202
+NULL NULL NULL NULL 203 val_203
+NULL NULL NULL NULL 203 val_203
+NULL NULL NULL NULL 205 val_205
+NULL NULL NULL NULL 205 val_205
+NULL NULL NULL NULL 207 val_207
+NULL NULL NULL NULL 207 val_207
+NULL NULL NULL NULL 208 val_208
+NULL NULL NULL NULL 208 val_208
+NULL NULL NULL NULL 208 val_208
+NULL NULL NULL NULL 209 val_209
+NULL NULL NULL NULL 209 val_209
+NULL NULL NULL NULL 213 val_213
+NULL NULL NULL NULL 213 val_213
+NULL NULL NULL NULL 214 val_214
+NULL NULL NULL NULL 216 val_216
+NULL NULL NULL NULL 216 val_216
+NULL NULL NULL NULL 217 val_217
+NULL NULL NULL NULL 217 val_217
+NULL NULL NULL NULL 218 val_218
+NULL NULL NULL NULL 219 val_219
+NULL NULL NULL NULL 219 val_219
+NULL NULL NULL NULL 221 val_221
+NULL NULL NULL NULL 221 val_221
+NULL NULL NULL NULL 222 val_222
+NULL NULL NULL NULL 223 val_223
+NULL NULL NULL NULL 223 val_223
+NULL NULL NULL NULL 224 val_224
+NULL NULL NULL NULL 224 val_224
+NULL NULL NULL NULL 226 val_226
+NULL NULL NULL NULL 228 val_228
+NULL NULL NULL NULL 229 val_229
+NULL NULL NULL NULL 229 val_229
+NULL NULL NULL NULL 230 val_230
+NULL NULL NULL NULL 230 val_230
+NULL NULL NULL NULL 230 val_230
+NULL NULL NULL NULL 230 val_230
+NULL NULL NULL NULL 230 val_230
+NULL NULL NULL NULL 233 val_233
+NULL NULL NULL NULL 233 val_233
+NULL NULL NULL NULL 235 val_235
+NULL NULL NULL NULL 237 val_237
+NULL NULL NULL NULL 237 val_237
+NULL NULL NULL NULL 238 val_238
+NULL NULL NULL NULL 238 val_238
+NULL NULL NULL NULL 239 val_239
+NULL NULL NULL NULL 239 val_239
+NULL NULL NULL NULL 241 val_241
+NULL NULL NULL NULL 242 val_242
+NULL NULL NULL NULL 242 val_242
+NULL NULL NULL NULL 244 val_244
+NULL NULL NULL NULL 247 val_247
+NULL NULL NULL NULL 248 val_248
+NULL NULL NULL NULL 249 val_249
+NULL NULL NULL NULL 252 val_252
+NULL NULL NULL NULL 255 val_255
+NULL NULL NULL NULL 255 val_255
+NULL NULL NULL NULL 256 val_256
+NULL NULL NULL NULL 256 val_256
+NULL NULL NULL NULL 257 val_257
+NULL NULL NULL NULL 258 val_258
+NULL NULL NULL NULL 260 val_260
+NULL NULL NULL NULL 262 val_262
+NULL NULL NULL NULL 263 val_263
+NULL NULL NULL NULL 265 val_265
+NULL NULL NULL NULL 265 val_265
+NULL NULL NULL NULL 266 val_266
+NULL NULL NULL NULL 272 val_272
+NULL NULL NULL NULL 272 val_272
+NULL NULL NULL NULL 273 val_273
+NULL NULL NULL NULL 273 val_273
+NULL NULL NULL NULL 273 val_273
+NULL NULL NULL NULL 274 val_274
+NULL NULL NULL NULL 275 val_275
+NULL NULL NULL NULL 277 val_277
+NULL NULL NULL NULL 277 val_277
+NULL NULL NULL NULL 277 val_277
+NULL NULL NULL NULL 277 val_277
+NULL NULL NULL NULL 278 val_278
+NULL NULL NULL NULL 278 val_278
+NULL NULL NULL NULL 280 val_280
+NULL NULL NULL NULL 280 val_280
+NULL NULL NULL NULL 281 val_281
+NULL NULL NULL NULL 281 val_281
+NULL NULL NULL NULL 282 val_282
+NULL NULL NULL NULL 282 val_282
+NULL NULL NULL NULL 283 val_283
+NULL NULL NULL NULL 284 val_284
+NULL NULL NULL NULL 285 val_285
+NULL NULL NULL NULL 286 val_286
+NULL NULL NULL NULL 287 val_287
+NULL NULL NULL NULL 288 val_288
+NULL NULL NULL NULL 288 val_288
+NULL NULL NULL NULL 289 val_289
+NULL NULL NULL NULL 291 val_291
+NULL NULL NULL NULL 292 val_292
+NULL NULL NULL NULL 296 val_296
+NULL NULL NULL NULL 298 val_298
+NULL NULL NULL NULL 298 val_298
+NULL NULL NULL NULL 298 val_298
+NULL NULL NULL NULL 302 val_302
+NULL NULL NULL NULL 305 val_305
+NULL NULL NULL NULL 306 val_306
+NULL NULL NULL NULL 307 val_307
+NULL NULL NULL NULL 307 val_307
+NULL NULL NULL NULL 308 val_308
+NULL NULL NULL NULL 309 val_309
+NULL NULL NULL NULL 309 val_309
+NULL NULL NULL NULL 310 val_310
+NULL NULL NULL NULL 311 val_311
+NULL NULL NULL NULL 311 val_311
+NULL NULL NULL NULL 311 val_311
+NULL NULL NULL NULL 315 val_315
+NULL NULL NULL NULL 316 val_316
+NULL NULL NULL NULL 316 val_316
+NULL NULL NULL NULL 316 val_316
+NULL NULL NULL NULL 317 val_317
+NULL NULL NULL NULL 317 val_317
+NULL NULL NULL NULL 318 val_318
+NULL NULL NULL NULL 318 val_318
+NULL NULL NULL NULL 318 val_318
+NULL NULL NULL NULL 321 val_321
+NULL NULL NULL NULL 321 val_321
+NULL NULL NULL NULL 322 val_322
+NULL NULL NULL NULL 322 val_322
+NULL NULL NULL NULL 323 val_323
+NULL NULL NULL NULL 325 val_325
+NULL NULL NULL NULL 325 val_325
+NULL NULL NULL NULL 327 val_327
+NULL NULL NULL NULL 327 val_327
+NULL NULL NULL NULL 327 val_327
+NULL NULL NULL NULL 331 val_331
+NULL NULL NULL NULL 331 val_331
+NULL NULL NULL NULL 332 val_332
+NULL NULL NULL NULL 333 val_333
+NULL NULL NULL NULL 333 val_333
+NULL NULL NULL NULL 335 val_335
+NULL NULL NULL NULL 336 val_336
+NULL NULL NULL NULL 338 val_338
+NULL NULL NULL NULL 339 val_339
+NULL NULL NULL NULL 341 val_341
+NULL NULL NULL NULL 342 val_342
+NULL NULL NULL NULL 342 val_342
+NULL NULL NULL NULL 344 val_344
+NULL NULL NULL NULL 344 val_344
+NULL NULL NULL NULL 345 val_345
+NULL NULL NULL NULL 348 val_348
+NULL NULL NULL NULL 348 val_348
+NULL NULL NULL NULL 348 val_348
+NULL NULL NULL NULL 348 val_348
+NULL NULL NULL NULL 348 val_348
+NULL NULL NULL NULL 351 val_351
+NULL NULL NULL NULL 353 val_353
+NULL NULL NULL NULL 353 val_353
+NULL NULL NULL NULL 356 val_356
+NULL NULL NULL NULL 360 val_360
+NULL NULL NULL NULL 362 val_362
+NULL NULL NULL NULL 364 val_364
+NULL NULL NULL NULL 365 val_365
+NULL NULL NULL NULL 366 val_366
+NULL NULL NULL NULL 367 val_367
+NULL NULL NULL NULL 367 val_367
+NULL NULL NULL NULL 368 val_368
+NULL NULL NULL NULL 369 val_369
+NULL NULL NULL NULL 369 val_369
+NULL NULL NULL NULL 369 val_369
+NULL NULL NULL NULL 373 val_373
+NULL NULL NULL NULL 374 val_374
+NULL NULL NULL NULL 375 val_375
+NULL NULL NULL NULL 377 val_377
+NULL NULL NULL NULL 378 val_378
+NULL NULL NULL NULL 379 val_379
+NULL NULL NULL NULL 382 val_382
+NULL NULL NULL NULL 382 val_382
+NULL NULL NULL NULL 384 val_384
+NULL NULL NULL NULL 384 val_384
+NULL NULL NULL NULL 384 val_384
+NULL NULL NULL NULL 386 val_386
+NULL NULL NULL NULL 389 val_389
+NULL NULL NULL NULL 392 val_392
+NULL NULL NULL NULL 393 val_393
+NULL NULL NULL NULL 394 val_394
+NULL NULL NULL NULL 395 val_395
+NULL NULL NULL NULL 395 val_395
+NULL NULL NULL NULL 396 val_396
+NULL NULL NULL NULL 396 val_396
+NULL NULL NULL NULL 396 val_396
+NULL NULL NULL NULL 397 val_397
+NULL NULL NULL NULL 397 val_397
+NULL NULL NULL NULL 399 val_399
+NULL NULL NULL NULL 399 val_399
+NULL NULL NULL NULL 400 val_400
+NULL NULL NULL NULL 401 val_401
+NULL NULL NULL NULL 401 val_401
+NULL NULL NULL NULL 401 val_401
+NULL NULL NULL NULL 401 val_401
+NULL NULL NULL NULL 401 val_401
+NULL NULL NULL NULL 402 val_402
+NULL NULL NULL NULL 403 val_403
+NULL NULL NULL NULL 403 val_403
+NULL NULL NULL NULL 403 val_403
+NULL NULL NULL NULL 404 val_404
+NULL NULL NULL NULL 404 val_404
+NULL NULL NULL NULL 406 val_406
+NULL NULL NULL NULL 406 val_406
+NULL NULL NULL NULL 406 val_406
+NULL NULL NULL NULL 406 val_406
+NULL NULL NULL NULL 407 val_407
+NULL NULL NULL NULL 409 val_409
+NULL NULL NULL NULL 409 val_409
+NULL NULL NULL NULL 409 val_409
+NULL NULL NULL NULL 411 val_411
+NULL NULL NULL NULL 413 val_413
+NULL NULL NULL NULL 413 val_413
+NULL NULL NULL NULL 414 val_414
+NULL NULL NULL NULL 414 val_414
+NULL NULL NULL NULL 417 val_417
+NULL NULL NULL NULL 417 val_417
+NULL NULL NULL NULL 417 val_417
+NULL NULL NULL NULL 418 val_418
+NULL NULL NULL NULL 419 val_419
+NULL NULL NULL NULL 421 val_421
+NULL NULL NULL NULL 424 val_424
+NULL NULL NULL NULL 424 val_424
+NULL NULL NULL NULL 427 val_427
+NULL NULL NULL NULL 429 val_429
+NULL NULL NULL NULL 429 val_429
+NULL NULL NULL NULL 430 val_430
+NULL NULL NULL NULL 430 val_430
+NULL NULL NULL NULL 430 val_430
+NULL NULL NULL NULL 431 val_431
+NULL NULL NULL NULL 431 val_431
+NULL NULL NULL NULL 431 val_431
+NULL NULL NULL NULL 432 val_432
+NULL NULL NULL NULL 435 val_435
+NULL NULL NULL NULL 436 val_436
+NULL NULL NULL NULL 437 val_437
+NULL NULL NULL NULL 438 val_438
+NULL NULL NULL NULL 438 val_438
+NULL NULL NULL NULL 438 val_438
+NULL NULL NULL NULL 439 val_439
+NULL NULL NULL NULL 439 val_439
+NULL NULL NULL NULL 443 val_443
+NULL NULL NULL NULL 444 val_444
+NULL NULL NULL NULL 446 val_446
+NULL NULL NULL NULL 448 val_448
+NULL NULL NULL NULL 449 val_449
+NULL NULL NULL NULL 452 val_452
+NULL NULL NULL NULL 453 val_453
+NULL NULL NULL NULL 454 val_454
+NULL NULL NULL NULL 454 val_454
+NULL NULL NULL NULL 454 val_454
+NULL NULL NULL NULL 455 val_455
+NULL NULL NULL NULL 457 val_457
+NULL NULL NULL NULL 458 val_458
+NULL NULL NULL NULL 458 val_458
+NULL NULL NULL NULL 459 val_459
+NULL NULL NULL NULL 459 val_459
+NULL NULL NULL NULL 460 val_460
+NULL NULL NULL NULL 462 val_462
+NULL NULL NULL NULL 462 val_462
+NULL NULL NULL NULL 463 val_463
+NULL NULL NULL NULL 463 val_463
+NULL NULL NULL NULL 466 val_466
+NULL NULL NULL NULL 466 val_466
+NULL NULL NULL NULL 466 val_466
+NULL NULL NULL NULL 467 val_467
+NULL NULL NULL NULL 468 val_468
+NULL NULL NULL NULL 468 val_468
+NULL NULL NULL NULL 468 val_468
+NULL NULL NULL NULL 468 val_468
+NULL NULL NULL NULL 469 val_469
+NULL NULL NULL NULL 469 val_469
+NULL NULL NULL NULL 469 val_469
+NULL NULL NULL NULL 469 val_469
+NULL NULL NULL NULL 469 val_469
+NULL NULL NULL NULL 470 val_470
+NULL NULL NULL NULL 472 val_472
+NULL NULL NULL NULL 475 val_475
+NULL NULL NULL NULL 477 val_477
+NULL NULL NULL NULL 478 val_478
+NULL NULL NULL NULL 478 val_478
+NULL NULL NULL NULL 479 val_479
+NULL NULL NULL NULL 480 val_480
+NULL NULL NULL NULL 480 val_480
+NULL NULL NULL NULL 480 val_480
+NULL NULL NULL NULL 481 val_481
+NULL NULL NULL NULL 482 val_482
+NULL NULL NULL NULL 483 val_483
+NULL NULL NULL NULL 484 val_484
+NULL NULL NULL NULL 485 val_485
+NULL NULL NULL NULL 487 val_487
+NULL NULL NULL NULL 489 val_489
+NULL NULL NULL NULL 489 val_489
+NULL NULL NULL NULL 489 val_489
+NULL NULL NULL NULL 489 val_489
+NULL NULL NULL NULL 490 val_490
+NULL NULL NULL NULL 491 val_491
+NULL NULL NULL NULL 492 val_492
+NULL NULL NULL NULL 492 val_492
+NULL NULL NULL NULL 493 val_493
+NULL NULL NULL NULL 494 val_494
+NULL NULL NULL NULL 495 val_495
+NULL NULL NULL NULL 496 val_496
+NULL NULL NULL NULL 497 val_497
+NULL NULL NULL NULL 498 val_498
+NULL NULL NULL NULL 498 val_498
+NULL NULL NULL NULL 498 val_498
+0 val_0 0 val_0 0 val_0
+0 val_0 0 val_0 0 val_0
+0 val_0 0 val_0 0 val_0
+0 val_0 0 val_0 0 val_0
+0 val_0 0 val_0 0 val_0
+0 val_0 0 val_0 0 val_0
+0 val_0 0 val_0 0 val_0
+0 val_0 0 val_0 0 val_0
+0 val_0 0 val_0 0 val_0
+0 val_0 0 val_0 0 val_0
+0 val_0 0 val_0 0 val_0
+0 val_0 0 val_0 0 val_0
+0 val_0 0 val_0 0 val_0
+0 val_0 0 val_0 0 val_0
+0 val_0 0 val_0 0 val_0
+0 val_0 0 val_0 0 val_0
+0 val_0 0 val_0 0 val_0
+0 val_0 0 val_0 0 val_0
+0 val_0 0 val_0 0 val_0
+0 val_0 0 val_0 0 val_0
+0 val_0 0 val_0 0 val_0
+0 val_0 0 val_0 0 val_0
+0 val_0 0 val_0 0 val_0
+0 val_0 0 val_0 0 val_0
+0 val_0 0 val_0 0 val_0
+0 val_0 0 val_0 0 val_0
+0 val_0 0 val_0 0 val_0
+2 val_2 2 val_2 2 val_2
+4 val_4 4 val_4 4 val_4
+5 val_5 5 val_5 5 val_5
+5 val_5 5 val_5 5 val_5
+5 val_5 5 val_5 5 val_5
+5 val_5 5 val_5 5 val_5
+5 val_5 5 val_5 5 val_5
+5 val_5 5 val_5 5 val_5
+5 val_5 5 val_5 5 val_5
+5 val_5 5 val_5 5 val_5
+5 val_5 5 val_5 5 val_5
+5 val_5 5 val_5 5 val_5
+5 val_5 5 val_5 5 val_5
+5 val_5 5 val_5 5 val_5
+5 val_5 5 val_5 5 val_5
+5 val_5 5 val_5 5 val_5
+5 val_5 5 val_5 5 val_5
+5 val_5 5 val_5 5 val_5
+5 val_5 5 val_5 5 val_5
+5 val_5 5 val_5 5 val_5
+5 val_5 5 val_5 5 val_5
+5 val_5 5 val_5 5 val_5
+5 val_5 5 val_5 5 val_5
+5 val_5 5 val_5 5 val_5
+5 val_5 5 val_5 5 val_5
+5 val_5 5 val_5 5 val_5
+5 val_5 5 val_5 5 val_5
+5 val_5 5 val_5 5 val_5
+5 val_5 5 val_5 5 val_5
+8 val_8 8 val_8 8 val_8
+9 val_9 9 val_9 9 val_9 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join40-7-222655137ca9242f063c7717acbe4c65 b/sql/hive/src/test/resources/golden/join40-7-222655137ca9242f063c7717acbe4c65
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join40-7-222655137ca9242f063c7717acbe4c65
diff --git a/sql/hive/src/test/resources/golden/join40-8-3331a020843caccf2fa32a1225c5c3a9 b/sql/hive/src/test/resources/golden/join40-8-3331a020843caccf2fa32a1225c5c3a9
new file mode 100644
index 0000000000..bd6e20b8de
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join40-8-3331a020843caccf2fa32a1225c5c3a9
@@ -0,0 +1,548 @@
+NULL NULL NULL NULL 10 val_10
+NULL NULL NULL NULL 11 val_11
+NULL NULL NULL NULL 12 val_12
+NULL NULL NULL NULL 12 val_12
+NULL NULL NULL NULL 15 val_15
+NULL NULL NULL NULL 15 val_15
+NULL NULL NULL NULL 17 val_17
+NULL NULL NULL NULL 18 val_18
+NULL NULL NULL NULL 18 val_18
+NULL NULL NULL NULL 19 val_19
+NULL NULL NULL NULL 20 val_20
+NULL NULL NULL NULL 24 val_24
+NULL NULL NULL NULL 24 val_24
+NULL NULL NULL NULL 26 val_26
+NULL NULL NULL NULL 26 val_26
+NULL NULL NULL NULL 27 val_27
+NULL NULL NULL NULL 28 val_28
+NULL NULL NULL NULL 30 val_30
+NULL NULL NULL NULL 33 val_33
+NULL NULL NULL NULL 34 val_34
+NULL NULL NULL NULL 35 val_35
+NULL NULL NULL NULL 35 val_35
+NULL NULL NULL NULL 35 val_35
+NULL NULL NULL NULL 37 val_37
+NULL NULL NULL NULL 37 val_37
+NULL NULL NULL NULL 41 val_41
+NULL NULL NULL NULL 42 val_42
+NULL NULL NULL NULL 42 val_42
+NULL NULL NULL NULL 43 val_43
+NULL NULL NULL NULL 44 val_44
+NULL NULL NULL NULL 47 val_47
+NULL NULL NULL NULL 51 val_51
+NULL NULL NULL NULL 51 val_51
+NULL NULL NULL NULL 53 val_53
+NULL NULL NULL NULL 54 val_54
+NULL NULL NULL NULL 57 val_57
+NULL NULL NULL NULL 58 val_58
+NULL NULL NULL NULL 58 val_58
+NULL NULL NULL NULL 64 val_64
+NULL NULL NULL NULL 65 val_65
+NULL NULL NULL NULL 66 val_66
+NULL NULL NULL NULL 67 val_67
+NULL NULL NULL NULL 67 val_67
+NULL NULL NULL NULL 69 val_69
+NULL NULL NULL NULL 70 val_70
+NULL NULL NULL NULL 70 val_70
+NULL NULL NULL NULL 70 val_70
+NULL NULL NULL NULL 72 val_72
+NULL NULL NULL NULL 72 val_72
+NULL NULL NULL NULL 74 val_74
+NULL NULL NULL NULL 76 val_76
+NULL NULL NULL NULL 76 val_76
+NULL NULL NULL NULL 77 val_77
+NULL NULL NULL NULL 78 val_78
+NULL NULL NULL NULL 80 val_80
+NULL NULL NULL NULL 82 val_82
+NULL NULL NULL NULL 83 val_83
+NULL NULL NULL NULL 83 val_83
+NULL NULL NULL NULL 84 val_84
+NULL NULL NULL NULL 84 val_84
+NULL NULL NULL NULL 85 val_85
+NULL NULL NULL NULL 86 val_86
+NULL NULL NULL NULL 87 val_87
+NULL NULL NULL NULL 90 val_90
+NULL NULL NULL NULL 90 val_90
+NULL NULL NULL NULL 90 val_90
+NULL NULL NULL NULL 92 val_92
+NULL NULL NULL NULL 95 val_95
+NULL NULL NULL NULL 95 val_95
+NULL NULL NULL NULL 96 val_96
+NULL NULL NULL NULL 97 val_97
+NULL NULL NULL NULL 97 val_97
+NULL NULL NULL NULL 98 val_98
+NULL NULL NULL NULL 98 val_98
+NULL NULL NULL NULL 100 val_100
+NULL NULL NULL NULL 100 val_100
+NULL NULL NULL NULL 103 val_103
+NULL NULL NULL NULL 103 val_103
+NULL NULL NULL NULL 104 val_104
+NULL NULL NULL NULL 104 val_104
+NULL NULL NULL NULL 105 val_105
+NULL NULL NULL NULL 111 val_111
+NULL NULL NULL NULL 113 val_113
+NULL NULL NULL NULL 113 val_113
+NULL NULL NULL NULL 114 val_114
+NULL NULL NULL NULL 116 val_116
+NULL NULL NULL NULL 118 val_118
+NULL NULL NULL NULL 118 val_118
+NULL NULL NULL NULL 119 val_119
+NULL NULL NULL NULL 119 val_119
+NULL NULL NULL NULL 119 val_119
+NULL NULL NULL NULL 120 val_120
+NULL NULL NULL NULL 120 val_120
+NULL NULL NULL NULL 125 val_125
+NULL NULL NULL NULL 125 val_125
+NULL NULL NULL NULL 126 val_126
+NULL NULL NULL NULL 128 val_128
+NULL NULL NULL NULL 128 val_128
+NULL NULL NULL NULL 128 val_128
+NULL NULL NULL NULL 129 val_129
+NULL NULL NULL NULL 129 val_129
+NULL NULL NULL NULL 131 val_131
+NULL NULL NULL NULL 133 val_133
+NULL NULL NULL NULL 134 val_134
+NULL NULL NULL NULL 134 val_134
+NULL NULL NULL NULL 136 val_136
+NULL NULL NULL NULL 137 val_137
+NULL NULL NULL NULL 137 val_137
+NULL NULL NULL NULL 138 val_138
+NULL NULL NULL NULL 138 val_138
+NULL NULL NULL NULL 138 val_138
+NULL NULL NULL NULL 138 val_138
+NULL NULL NULL NULL 143 val_143
+NULL NULL NULL NULL 145 val_145
+NULL NULL NULL NULL 146 val_146
+NULL NULL NULL NULL 146 val_146
+NULL NULL NULL NULL 149 val_149
+NULL NULL NULL NULL 149 val_149
+NULL NULL NULL NULL 150 val_150
+NULL NULL NULL NULL 152 val_152
+NULL NULL NULL NULL 152 val_152
+NULL NULL NULL NULL 153 val_153
+NULL NULL NULL NULL 155 val_155
+NULL NULL NULL NULL 156 val_156
+NULL NULL NULL NULL 157 val_157
+NULL NULL NULL NULL 158 val_158
+NULL NULL NULL NULL 160 val_160
+NULL NULL NULL NULL 162 val_162
+NULL NULL NULL NULL 163 val_163
+NULL NULL NULL NULL 164 val_164
+NULL NULL NULL NULL 164 val_164
+NULL NULL NULL NULL 165 val_165
+NULL NULL NULL NULL 165 val_165
+NULL NULL NULL NULL 166 val_166
+NULL NULL NULL NULL 167 val_167
+NULL NULL NULL NULL 167 val_167
+NULL NULL NULL NULL 167 val_167
+NULL NULL NULL NULL 168 val_168
+NULL NULL NULL NULL 169 val_169
+NULL NULL NULL NULL 169 val_169
+NULL NULL NULL NULL 169 val_169
+NULL NULL NULL NULL 169 val_169
+NULL NULL NULL NULL 170 val_170
+NULL NULL NULL NULL 172 val_172
+NULL NULL NULL NULL 172 val_172
+NULL NULL NULL NULL 174 val_174
+NULL NULL NULL NULL 174 val_174
+NULL NULL NULL NULL 175 val_175
+NULL NULL NULL NULL 175 val_175
+NULL NULL NULL NULL 176 val_176
+NULL NULL NULL NULL 176 val_176
+NULL NULL NULL NULL 177 val_177
+NULL NULL NULL NULL 178 val_178
+NULL NULL NULL NULL 179 val_179
+NULL NULL NULL NULL 179 val_179
+NULL NULL NULL NULL 180 val_180
+NULL NULL NULL NULL 181 val_181
+NULL NULL NULL NULL 183 val_183
+NULL NULL NULL NULL 186 val_186
+NULL NULL NULL NULL 187 val_187
+NULL NULL NULL NULL 187 val_187
+NULL NULL NULL NULL 187 val_187
+NULL NULL NULL NULL 189 val_189
+NULL NULL NULL NULL 190 val_190
+NULL NULL NULL NULL 191 val_191
+NULL NULL NULL NULL 191 val_191
+NULL NULL NULL NULL 192 val_192
+NULL NULL NULL NULL 193 val_193
+NULL NULL NULL NULL 193 val_193
+NULL NULL NULL NULL 193 val_193
+NULL NULL NULL NULL 194 val_194
+NULL NULL NULL NULL 195 val_195
+NULL NULL NULL NULL 195 val_195
+NULL NULL NULL NULL 196 val_196
+NULL NULL NULL NULL 197 val_197
+NULL NULL NULL NULL 197 val_197
+NULL NULL NULL NULL 199 val_199
+NULL NULL NULL NULL 199 val_199
+NULL NULL NULL NULL 199 val_199
+NULL NULL NULL NULL 200 val_200
+NULL NULL NULL NULL 200 val_200
+NULL NULL NULL NULL 201 val_201
+NULL NULL NULL NULL 202 val_202
+NULL NULL NULL NULL 203 val_203
+NULL NULL NULL NULL 203 val_203
+NULL NULL NULL NULL 205 val_205
+NULL NULL NULL NULL 205 val_205
+NULL NULL NULL NULL 207 val_207
+NULL NULL NULL NULL 207 val_207
+NULL NULL NULL NULL 208 val_208
+NULL NULL NULL NULL 208 val_208
+NULL NULL NULL NULL 208 val_208
+NULL NULL NULL NULL 209 val_209
+NULL NULL NULL NULL 209 val_209
+NULL NULL NULL NULL 213 val_213
+NULL NULL NULL NULL 213 val_213
+NULL NULL NULL NULL 214 val_214
+NULL NULL NULL NULL 216 val_216
+NULL NULL NULL NULL 216 val_216
+NULL NULL NULL NULL 217 val_217
+NULL NULL NULL NULL 217 val_217
+NULL NULL NULL NULL 218 val_218
+NULL NULL NULL NULL 219 val_219
+NULL NULL NULL NULL 219 val_219
+NULL NULL NULL NULL 221 val_221
+NULL NULL NULL NULL 221 val_221
+NULL NULL NULL NULL 222 val_222
+NULL NULL NULL NULL 223 val_223
+NULL NULL NULL NULL 223 val_223
+NULL NULL NULL NULL 224 val_224
+NULL NULL NULL NULL 224 val_224
+NULL NULL NULL NULL 226 val_226
+NULL NULL NULL NULL 228 val_228
+NULL NULL NULL NULL 229 val_229
+NULL NULL NULL NULL 229 val_229
+NULL NULL NULL NULL 230 val_230
+NULL NULL NULL NULL 230 val_230
+NULL NULL NULL NULL 230 val_230
+NULL NULL NULL NULL 230 val_230
+NULL NULL NULL NULL 230 val_230
+NULL NULL NULL NULL 233 val_233
+NULL NULL NULL NULL 233 val_233
+NULL NULL NULL NULL 235 val_235
+NULL NULL NULL NULL 237 val_237
+NULL NULL NULL NULL 237 val_237
+NULL NULL NULL NULL 238 val_238
+NULL NULL NULL NULL 238 val_238
+NULL NULL NULL NULL 239 val_239
+NULL NULL NULL NULL 239 val_239
+NULL NULL NULL NULL 241 val_241
+NULL NULL NULL NULL 242 val_242
+NULL NULL NULL NULL 242 val_242
+NULL NULL NULL NULL 244 val_244
+NULL NULL NULL NULL 247 val_247
+NULL NULL NULL NULL 248 val_248
+NULL NULL NULL NULL 249 val_249
+NULL NULL NULL NULL 252 val_252
+NULL NULL NULL NULL 255 val_255
+NULL NULL NULL NULL 255 val_255
+NULL NULL NULL NULL 256 val_256
+NULL NULL NULL NULL 256 val_256
+NULL NULL NULL NULL 257 val_257
+NULL NULL NULL NULL 258 val_258
+NULL NULL NULL NULL 260 val_260
+NULL NULL NULL NULL 262 val_262
+NULL NULL NULL NULL 263 val_263
+NULL NULL NULL NULL 265 val_265
+NULL NULL NULL NULL 265 val_265
+NULL NULL NULL NULL 266 val_266
+NULL NULL NULL NULL 272 val_272
+NULL NULL NULL NULL 272 val_272
+NULL NULL NULL NULL 273 val_273
+NULL NULL NULL NULL 273 val_273
+NULL NULL NULL NULL 273 val_273
+NULL NULL NULL NULL 274 val_274
+NULL NULL NULL NULL 275 val_275
+NULL NULL NULL NULL 277 val_277
+NULL NULL NULL NULL 277 val_277
+NULL NULL NULL NULL 277 val_277
+NULL NULL NULL NULL 277 val_277
+NULL NULL NULL NULL 278 val_278
+NULL NULL NULL NULL 278 val_278
+NULL NULL NULL NULL 280 val_280
+NULL NULL NULL NULL 280 val_280
+NULL NULL NULL NULL 281 val_281
+NULL NULL NULL NULL 281 val_281
+NULL NULL NULL NULL 282 val_282
+NULL NULL NULL NULL 282 val_282
+NULL NULL NULL NULL 283 val_283
+NULL NULL NULL NULL 284 val_284
+NULL NULL NULL NULL 285 val_285
+NULL NULL NULL NULL 286 val_286
+NULL NULL NULL NULL 287 val_287
+NULL NULL NULL NULL 288 val_288
+NULL NULL NULL NULL 288 val_288
+NULL NULL NULL NULL 289 val_289
+NULL NULL NULL NULL 291 val_291
+NULL NULL NULL NULL 292 val_292
+NULL NULL NULL NULL 296 val_296
+NULL NULL NULL NULL 298 val_298
+NULL NULL NULL NULL 298 val_298
+NULL NULL NULL NULL 298 val_298
+NULL NULL NULL NULL 302 val_302
+NULL NULL NULL NULL 305 val_305
+NULL NULL NULL NULL 306 val_306
+NULL NULL NULL NULL 307 val_307
+NULL NULL NULL NULL 307 val_307
+NULL NULL NULL NULL 308 val_308
+NULL NULL NULL NULL 309 val_309
+NULL NULL NULL NULL 309 val_309
+NULL NULL NULL NULL 310 val_310
+NULL NULL NULL NULL 311 val_311
+NULL NULL NULL NULL 311 val_311
+NULL NULL NULL NULL 311 val_311
+NULL NULL NULL NULL 315 val_315
+NULL NULL NULL NULL 316 val_316
+NULL NULL NULL NULL 316 val_316
+NULL NULL NULL NULL 316 val_316
+NULL NULL NULL NULL 317 val_317
+NULL NULL NULL NULL 317 val_317
+NULL NULL NULL NULL 318 val_318
+NULL NULL NULL NULL 318 val_318
+NULL NULL NULL NULL 318 val_318
+NULL NULL NULL NULL 321 val_321
+NULL NULL NULL NULL 321 val_321
+NULL NULL NULL NULL 322 val_322
+NULL NULL NULL NULL 322 val_322
+NULL NULL NULL NULL 323 val_323
+NULL NULL NULL NULL 325 val_325
+NULL NULL NULL NULL 325 val_325
+NULL NULL NULL NULL 327 val_327
+NULL NULL NULL NULL 327 val_327
+NULL NULL NULL NULL 327 val_327
+NULL NULL NULL NULL 331 val_331
+NULL NULL NULL NULL 331 val_331
+NULL NULL NULL NULL 332 val_332
+NULL NULL NULL NULL 333 val_333
+NULL NULL NULL NULL 333 val_333
+NULL NULL NULL NULL 335 val_335
+NULL NULL NULL NULL 336 val_336
+NULL NULL NULL NULL 338 val_338
+NULL NULL NULL NULL 339 val_339
+NULL NULL NULL NULL 341 val_341
+NULL NULL NULL NULL 342 val_342
+NULL NULL NULL NULL 342 val_342
+NULL NULL NULL NULL 344 val_344
+NULL NULL NULL NULL 344 val_344
+NULL NULL NULL NULL 345 val_345
+NULL NULL NULL NULL 348 val_348
+NULL NULL NULL NULL 348 val_348
+NULL NULL NULL NULL 348 val_348
+NULL NULL NULL NULL 348 val_348
+NULL NULL NULL NULL 348 val_348
+NULL NULL NULL NULL 351 val_351
+NULL NULL NULL NULL 353 val_353
+NULL NULL NULL NULL 353 val_353
+NULL NULL NULL NULL 356 val_356
+NULL NULL NULL NULL 360 val_360
+NULL NULL NULL NULL 362 val_362
+NULL NULL NULL NULL 364 val_364
+NULL NULL NULL NULL 365 val_365
+NULL NULL NULL NULL 366 val_366
+NULL NULL NULL NULL 367 val_367
+NULL NULL NULL NULL 367 val_367
+NULL NULL NULL NULL 368 val_368
+NULL NULL NULL NULL 369 val_369
+NULL NULL NULL NULL 369 val_369
+NULL NULL NULL NULL 369 val_369
+NULL NULL NULL NULL 373 val_373
+NULL NULL NULL NULL 374 val_374
+NULL NULL NULL NULL 375 val_375
+NULL NULL NULL NULL 377 val_377
+NULL NULL NULL NULL 378 val_378
+NULL NULL NULL NULL 379 val_379
+NULL NULL NULL NULL 382 val_382
+NULL NULL NULL NULL 382 val_382
+NULL NULL NULL NULL 384 val_384
+NULL NULL NULL NULL 384 val_384
+NULL NULL NULL NULL 384 val_384
+NULL NULL NULL NULL 386 val_386
+NULL NULL NULL NULL 389 val_389
+NULL NULL NULL NULL 392 val_392
+NULL NULL NULL NULL 393 val_393
+NULL NULL NULL NULL 394 val_394
+NULL NULL NULL NULL 395 val_395
+NULL NULL NULL NULL 395 val_395
+NULL NULL NULL NULL 396 val_396
+NULL NULL NULL NULL 396 val_396
+NULL NULL NULL NULL 396 val_396
+NULL NULL NULL NULL 397 val_397
+NULL NULL NULL NULL 397 val_397
+NULL NULL NULL NULL 399 val_399
+NULL NULL NULL NULL 399 val_399
+NULL NULL NULL NULL 400 val_400
+NULL NULL NULL NULL 401 val_401
+NULL NULL NULL NULL 401 val_401
+NULL NULL NULL NULL 401 val_401
+NULL NULL NULL NULL 401 val_401
+NULL NULL NULL NULL 401 val_401
+NULL NULL NULL NULL 402 val_402
+NULL NULL NULL NULL 403 val_403
+NULL NULL NULL NULL 403 val_403
+NULL NULL NULL NULL 403 val_403
+NULL NULL NULL NULL 404 val_404
+NULL NULL NULL NULL 404 val_404
+NULL NULL NULL NULL 406 val_406
+NULL NULL NULL NULL 406 val_406
+NULL NULL NULL NULL 406 val_406
+NULL NULL NULL NULL 406 val_406
+NULL NULL NULL NULL 407 val_407
+NULL NULL NULL NULL 409 val_409
+NULL NULL NULL NULL 409 val_409
+NULL NULL NULL NULL 409 val_409
+NULL NULL NULL NULL 411 val_411
+NULL NULL NULL NULL 413 val_413
+NULL NULL NULL NULL 413 val_413
+NULL NULL NULL NULL 414 val_414
+NULL NULL NULL NULL 414 val_414
+NULL NULL NULL NULL 417 val_417
+NULL NULL NULL NULL 417 val_417
+NULL NULL NULL NULL 417 val_417
+NULL NULL NULL NULL 418 val_418
+NULL NULL NULL NULL 419 val_419
+NULL NULL NULL NULL 421 val_421
+NULL NULL NULL NULL 424 val_424
+NULL NULL NULL NULL 424 val_424
+NULL NULL NULL NULL 427 val_427
+NULL NULL NULL NULL 429 val_429
+NULL NULL NULL NULL 429 val_429
+NULL NULL NULL NULL 430 val_430
+NULL NULL NULL NULL 430 val_430
+NULL NULL NULL NULL 430 val_430
+NULL NULL NULL NULL 431 val_431
+NULL NULL NULL NULL 431 val_431
+NULL NULL NULL NULL 431 val_431
+NULL NULL NULL NULL 432 val_432
+NULL NULL NULL NULL 435 val_435
+NULL NULL NULL NULL 436 val_436
+NULL NULL NULL NULL 437 val_437
+NULL NULL NULL NULL 438 val_438
+NULL NULL NULL NULL 438 val_438
+NULL NULL NULL NULL 438 val_438
+NULL NULL NULL NULL 439 val_439
+NULL NULL NULL NULL 439 val_439
+NULL NULL NULL NULL 443 val_443
+NULL NULL NULL NULL 444 val_444
+NULL NULL NULL NULL 446 val_446
+NULL NULL NULL NULL 448 val_448
+NULL NULL NULL NULL 449 val_449
+NULL NULL NULL NULL 452 val_452
+NULL NULL NULL NULL 453 val_453
+NULL NULL NULL NULL 454 val_454
+NULL NULL NULL NULL 454 val_454
+NULL NULL NULL NULL 454 val_454
+NULL NULL NULL NULL 455 val_455
+NULL NULL NULL NULL 457 val_457
+NULL NULL NULL NULL 458 val_458
+NULL NULL NULL NULL 458 val_458
+NULL NULL NULL NULL 459 val_459
+NULL NULL NULL NULL 459 val_459
+NULL NULL NULL NULL 460 val_460
+NULL NULL NULL NULL 462 val_462
+NULL NULL NULL NULL 462 val_462
+NULL NULL NULL NULL 463 val_463
+NULL NULL NULL NULL 463 val_463
+NULL NULL NULL NULL 466 val_466
+NULL NULL NULL NULL 466 val_466
+NULL NULL NULL NULL 466 val_466
+NULL NULL NULL NULL 467 val_467
+NULL NULL NULL NULL 468 val_468
+NULL NULL NULL NULL 468 val_468
+NULL NULL NULL NULL 468 val_468
+NULL NULL NULL NULL 468 val_468
+NULL NULL NULL NULL 469 val_469
+NULL NULL NULL NULL 469 val_469
+NULL NULL NULL NULL 469 val_469
+NULL NULL NULL NULL 469 val_469
+NULL NULL NULL NULL 469 val_469
+NULL NULL NULL NULL 470 val_470
+NULL NULL NULL NULL 472 val_472
+NULL NULL NULL NULL 475 val_475
+NULL NULL NULL NULL 477 val_477
+NULL NULL NULL NULL 478 val_478
+NULL NULL NULL NULL 478 val_478
+NULL NULL NULL NULL 479 val_479
+NULL NULL NULL NULL 480 val_480
+NULL NULL NULL NULL 480 val_480
+NULL NULL NULL NULL 480 val_480
+NULL NULL NULL NULL 481 val_481
+NULL NULL NULL NULL 482 val_482
+NULL NULL NULL NULL 483 val_483
+NULL NULL NULL NULL 484 val_484
+NULL NULL NULL NULL 485 val_485
+NULL NULL NULL NULL 487 val_487
+NULL NULL NULL NULL 489 val_489
+NULL NULL NULL NULL 489 val_489
+NULL NULL NULL NULL 489 val_489
+NULL NULL NULL NULL 489 val_489
+NULL NULL NULL NULL 490 val_490
+NULL NULL NULL NULL 491 val_491
+NULL NULL NULL NULL 492 val_492
+NULL NULL NULL NULL 492 val_492
+NULL NULL NULL NULL 493 val_493
+NULL NULL NULL NULL 494 val_494
+NULL NULL NULL NULL 495 val_495
+NULL NULL NULL NULL 496 val_496
+NULL NULL NULL NULL 497 val_497
+NULL NULL NULL NULL 498 val_498
+NULL NULL NULL NULL 498 val_498
+NULL NULL NULL NULL 498 val_498
+0 val_0 0 val_0 0 val_0
+0 val_0 0 val_0 0 val_0
+0 val_0 0 val_0 0 val_0
+0 val_0 0 val_0 0 val_0
+0 val_0 0 val_0 0 val_0
+0 val_0 0 val_0 0 val_0
+0 val_0 0 val_0 0 val_0
+0 val_0 0 val_0 0 val_0
+0 val_0 0 val_0 0 val_0
+0 val_0 0 val_0 0 val_0
+0 val_0 0 val_0 0 val_0
+0 val_0 0 val_0 0 val_0
+0 val_0 0 val_0 0 val_0
+0 val_0 0 val_0 0 val_0
+0 val_0 0 val_0 0 val_0
+0 val_0 0 val_0 0 val_0
+0 val_0 0 val_0 0 val_0
+0 val_0 0 val_0 0 val_0
+0 val_0 0 val_0 0 val_0
+0 val_0 0 val_0 0 val_0
+0 val_0 0 val_0 0 val_0
+0 val_0 0 val_0 0 val_0
+0 val_0 0 val_0 0 val_0
+0 val_0 0 val_0 0 val_0
+0 val_0 0 val_0 0 val_0
+0 val_0 0 val_0 0 val_0
+0 val_0 0 val_0 0 val_0
+2 val_2 2 val_2 2 val_2
+4 val_4 4 val_4 4 val_4
+5 val_5 5 val_5 5 val_5
+5 val_5 5 val_5 5 val_5
+5 val_5 5 val_5 5 val_5
+5 val_5 5 val_5 5 val_5
+5 val_5 5 val_5 5 val_5
+5 val_5 5 val_5 5 val_5
+5 val_5 5 val_5 5 val_5
+5 val_5 5 val_5 5 val_5
+5 val_5 5 val_5 5 val_5
+5 val_5 5 val_5 5 val_5
+5 val_5 5 val_5 5 val_5
+5 val_5 5 val_5 5 val_5
+5 val_5 5 val_5 5 val_5
+5 val_5 5 val_5 5 val_5
+5 val_5 5 val_5 5 val_5
+5 val_5 5 val_5 5 val_5
+5 val_5 5 val_5 5 val_5
+5 val_5 5 val_5 5 val_5
+5 val_5 5 val_5 5 val_5
+5 val_5 5 val_5 5 val_5
+5 val_5 5 val_5 5 val_5
+5 val_5 5 val_5 5 val_5
+5 val_5 5 val_5 5 val_5
+5 val_5 5 val_5 5 val_5
+5 val_5 5 val_5 5 val_5
+5 val_5 5 val_5 5 val_5
+5 val_5 5 val_5 5 val_5
+8 val_8 8 val_8 8 val_8
+9 val_9 9 val_9 9 val_9 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join40-9-6b7404af014eeb4de196577f14ef18cc b/sql/hive/src/test/resources/golden/join40-9-6b7404af014eeb4de196577f14ef18cc
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join40-9-6b7404af014eeb4de196577f14ef18cc
diff --git a/sql/hive/src/test/resources/golden/join41-0-b74d94933c6670ccc4a1ad8161185686 b/sql/hive/src/test/resources/golden/join41-0-b74d94933c6670ccc4a1ad8161185686
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join41-0-b74d94933c6670ccc4a1ad8161185686
diff --git a/sql/hive/src/test/resources/golden/join41-1-25e434b6d05e08fdd5f4d9957438917 b/sql/hive/src/test/resources/golden/join41-1-25e434b6d05e08fdd5f4d9957438917
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join41-1-25e434b6d05e08fdd5f4d9957438917
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join41-2-e02c931c8bb07ad765d0a6cd73abc2a b/sql/hive/src/test/resources/golden/join41-2-e02c931c8bb07ad765d0a6cd73abc2a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join41-2-e02c931c8bb07ad765d0a6cd73abc2a
diff --git a/sql/hive/src/test/resources/golden/join41-3-1dc98363e7da167dc45711a87ef3a988 b/sql/hive/src/test/resources/golden/join41-3-1dc98363e7da167dc45711a87ef3a988
new file mode 100644
index 0000000000..7265626e5d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join41-3-1dc98363e7da167dc45711a87ef3a988
@@ -0,0 +1,3 @@
+0 val_0 NULL NULL
+0 val_0 NULL NULL
+0 val_0 NULL NULL \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join41-4-44d382ce6848d3f0b900b0808747d8e9 b/sql/hive/src/test/resources/golden/join41-4-44d382ce6848d3f0b900b0808747d8e9
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join41-4-44d382ce6848d3f0b900b0808747d8e9
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join41-5-f18ea17bcfafde311a4bdc589362e00e b/sql/hive/src/test/resources/golden/join41-5-f18ea17bcfafde311a4bdc589362e00e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join41-5-f18ea17bcfafde311a4bdc589362e00e
diff --git a/sql/hive/src/test/resources/golden/join41-6-1dc98363e7da167dc45711a87ef3a988 b/sql/hive/src/test/resources/golden/join41-6-1dc98363e7da167dc45711a87ef3a988
new file mode 100644
index 0000000000..7265626e5d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join41-6-1dc98363e7da167dc45711a87ef3a988
@@ -0,0 +1,3 @@
+0 val_0 NULL NULL
+0 val_0 NULL NULL
+0 val_0 NULL NULL \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join5-0-531e91e11b3891627c2675935fda14cd b/sql/hive/src/test/resources/golden/join5-0-531e91e11b3891627c2675935fda14cd
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join5-0-531e91e11b3891627c2675935fda14cd
diff --git a/sql/hive/src/test/resources/golden/join5-1-76feff1282895f38b673f52acfd7429e b/sql/hive/src/test/resources/golden/join5-1-76feff1282895f38b673f52acfd7429e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join5-1-76feff1282895f38b673f52acfd7429e
diff --git a/sql/hive/src/test/resources/golden/join5-2-b07bb1fdcd0eeeb62a8f7acb70cd2330 b/sql/hive/src/test/resources/golden/join5-2-b07bb1fdcd0eeeb62a8f7acb70cd2330
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join5-2-b07bb1fdcd0eeeb62a8f7acb70cd2330
diff --git a/sql/hive/src/test/resources/golden/join5-3-adc1ec67836b26b60d8547c4996bfd8f b/sql/hive/src/test/resources/golden/join5-3-adc1ec67836b26b60d8547c4996bfd8f
new file mode 100644
index 0000000000..06b2b4d7e6
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join5-3-adc1ec67836b26b60d8547c4996bfd8f
@@ -0,0 +1,9 @@
+17 val_17 17 val_17
+NULL NULL 20 val_20
+NULL NULL 24 val_24
+19 val_19 19 val_19
+NULL NULL 24 val_24
+18 val_18 18 val_18
+18 val_18 18 val_18
+18 val_18 18 val_18
+18 val_18 18 val_18 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join6-0-531e91e11b3891627c2675935fda14cd b/sql/hive/src/test/resources/golden/join6-0-531e91e11b3891627c2675935fda14cd
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join6-0-531e91e11b3891627c2675935fda14cd
diff --git a/sql/hive/src/test/resources/golden/join6-1-c3702956d2a1ff2bf1ae967b9f04bad3 b/sql/hive/src/test/resources/golden/join6-1-c3702956d2a1ff2bf1ae967b9f04bad3
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join6-1-c3702956d2a1ff2bf1ae967b9f04bad3
diff --git a/sql/hive/src/test/resources/golden/join6-2-bc6b6640b266ebe9b73702d3baf09c20 b/sql/hive/src/test/resources/golden/join6-2-bc6b6640b266ebe9b73702d3baf09c20
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join6-2-bc6b6640b266ebe9b73702d3baf09c20
diff --git a/sql/hive/src/test/resources/golden/join6-3-adc1ec67836b26b60d8547c4996bfd8f b/sql/hive/src/test/resources/golden/join6-3-adc1ec67836b26b60d8547c4996bfd8f
new file mode 100644
index 0000000000..36ca4a0805
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join6-3-adc1ec67836b26b60d8547c4996bfd8f
@@ -0,0 +1,14 @@
+11 val_11 NULL NULL
+12 val_12 NULL NULL
+12 val_12 NULL NULL
+15 val_15 NULL NULL
+15 val_15 NULL NULL
+17 val_17 17 val_17
+18 val_18 18 val_18
+18 val_18 18 val_18
+18 val_18 18 val_18
+18 val_18 18 val_18
+19 val_19 19 val_19
+NULL NULL 20 val_20
+NULL NULL 24 val_24
+NULL NULL 24 val_24 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join7-0-8f82881057bec4abf5a4d770a6f35838 b/sql/hive/src/test/resources/golden/join7-0-8f82881057bec4abf5a4d770a6f35838
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join7-0-8f82881057bec4abf5a4d770a6f35838
diff --git a/sql/hive/src/test/resources/golden/join7-1-1aa2f2b13c2522b0457c0dd2ceb615d8 b/sql/hive/src/test/resources/golden/join7-1-1aa2f2b13c2522b0457c0dd2ceb615d8
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join7-1-1aa2f2b13c2522b0457c0dd2ceb615d8
diff --git a/sql/hive/src/test/resources/golden/join7-2-56a30a1aa948bcf5ee54481897fc2208 b/sql/hive/src/test/resources/golden/join7-2-56a30a1aa948bcf5ee54481897fc2208
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join7-2-56a30a1aa948bcf5ee54481897fc2208
diff --git a/sql/hive/src/test/resources/golden/join7-3-adc1ec67836b26b60d8547c4996bfd8f b/sql/hive/src/test/resources/golden/join7-3-adc1ec67836b26b60d8547c4996bfd8f
new file mode 100644
index 0000000000..eb0a6246c1
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join7-3-adc1ec67836b26b60d8547c4996bfd8f
@@ -0,0 +1,14 @@
+11 val_11 NULL NULL NULL NULL
+12 val_12 NULL NULL NULL NULL
+12 val_12 NULL NULL NULL NULL
+15 val_15 NULL NULL NULL NULL
+15 val_15 NULL NULL NULL NULL
+17 val_17 17 val_17 NULL NULL
+18 val_18 18 val_18 NULL NULL
+18 val_18 18 val_18 NULL NULL
+18 val_18 18 val_18 NULL NULL
+18 val_18 18 val_18 NULL NULL
+19 val_19 19 val_19 NULL NULL
+NULL NULL 20 val_20 NULL NULL
+NULL NULL 24 val_24 NULL NULL
+NULL NULL 24 val_24 NULL NULL \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join8-0-531e91e11b3891627c2675935fda14cd b/sql/hive/src/test/resources/golden/join8-0-531e91e11b3891627c2675935fda14cd
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join8-0-531e91e11b3891627c2675935fda14cd
diff --git a/sql/hive/src/test/resources/golden/join8-1-13f11eaafaa42f8bdf0ed0a446f5bfa7 b/sql/hive/src/test/resources/golden/join8-1-13f11eaafaa42f8bdf0ed0a446f5bfa7
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join8-1-13f11eaafaa42f8bdf0ed0a446f5bfa7
diff --git a/sql/hive/src/test/resources/golden/join8-2-f1196bca86a749375da35f134206a8ca b/sql/hive/src/test/resources/golden/join8-2-f1196bca86a749375da35f134206a8ca
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join8-2-f1196bca86a749375da35f134206a8ca
diff --git a/sql/hive/src/test/resources/golden/join8-3-adc1ec67836b26b60d8547c4996bfd8f b/sql/hive/src/test/resources/golden/join8-3-adc1ec67836b26b60d8547c4996bfd8f
new file mode 100644
index 0000000000..f2e6e07d8f
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join8-3-adc1ec67836b26b60d8547c4996bfd8f
@@ -0,0 +1,5 @@
+15 val_15 NULL NULL
+12 val_12 NULL NULL
+15 val_15 NULL NULL
+11 val_11 NULL NULL
+12 val_12 NULL NULL \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join9-0-13ab74a58da514fe01dbeda0c3e79883 b/sql/hive/src/test/resources/golden/join9-0-13ab74a58da514fe01dbeda0c3e79883
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join9-0-13ab74a58da514fe01dbeda0c3e79883
diff --git a/sql/hive/src/test/resources/golden/join9-1-fb3387ec28fc9d527e773c8b70bdf67a b/sql/hive/src/test/resources/golden/join9-1-fb3387ec28fc9d527e773c8b70bdf67a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join9-1-fb3387ec28fc9d527e773c8b70bdf67a
diff --git a/sql/hive/src/test/resources/golden/join9-2-971c44e81ce17eb0849850b72ebd20f1 b/sql/hive/src/test/resources/golden/join9-2-971c44e81ce17eb0849850b72ebd20f1
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join9-2-971c44e81ce17eb0849850b72ebd20f1
diff --git a/sql/hive/src/test/resources/golden/join9-3-adc1ec67836b26b60d8547c4996bfd8f b/sql/hive/src/test/resources/golden/join9-3-adc1ec67836b26b60d8547c4996bfd8f
new file mode 100644
index 0000000000..59821aeea3
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join9-3-adc1ec67836b26b60d8547c4996bfd8f
@@ -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
diff --git a/sql/hive/src/test/resources/golden/join_1to1-0-7ea7cf54372f262b952108113a97a294 b/sql/hive/src/test/resources/golden/join_1to1-0-7ea7cf54372f262b952108113a97a294
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_1to1-0-7ea7cf54372f262b952108113a97a294
diff --git a/sql/hive/src/test/resources/golden/join_1to1-1-5bab379018a4fbef12cc93658f26580a b/sql/hive/src/test/resources/golden/join_1to1-1-5bab379018a4fbef12cc93658f26580a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_1to1-1-5bab379018a4fbef12cc93658f26580a
diff --git a/sql/hive/src/test/resources/golden/join_1to1-10-a1caf8c546f519e2dfb5e17c8addf62e b/sql/hive/src/test/resources/golden/join_1to1-10-a1caf8c546f519e2dfb5e17c8addf62e
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_1to1-10-a1caf8c546f519e2dfb5e17c8addf62e
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_1to1-11-ce1542ccec99ccfdc9b5c3f713ab1c0e b/sql/hive/src/test/resources/golden/join_1to1-11-ce1542ccec99ccfdc9b5c3f713ab1c0e
new file mode 100644
index 0000000000..52a4d2c18e
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_1to1-11-ce1542ccec99ccfdc9b5c3f713ab1c0e
@@ -0,0 +1,30 @@
+5 10005 66 5 10005 66
+20 10020 66 20 10020 66
+25 10025 88 25 10025 66
+30 10030 66 30 10030 88
+35 10035 88 35 10035 88
+40 10040 66 40 10040 66
+40 10040 66 40 10040 88
+40 10040 88 40 10040 66
+40 10040 88 40 10040 88
+50 10050 66 50 10050 66
+50 10050 66 50 10050 66
+50 10050 66 50 10050 88
+50 10050 88 50 10050 66
+50 10050 88 50 10050 66
+50 10050 88 50 10050 66
+50 10050 88 50 10050 66
+50 10050 88 50 10050 88
+50 10050 88 50 10050 88
+60 10040 66 60 10040 66
+60 10040 66 60 10040 66
+60 10040 66 60 10040 66
+60 10040 66 60 10040 66
+70 10040 66 70 10040 88
+70 10040 66 70 10040 88
+70 10040 66 70 10040 88
+70 10040 66 70 10040 88
+80 10040 88 80 10040 66
+80 10040 88 80 10040 66
+80 10040 88 80 10040 66
+80 10040 88 80 10040 66 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_1to1-12-6081eb976b4aef2132418510756a385b b/sql/hive/src/test/resources/golden/join_1to1-12-6081eb976b4aef2132418510756a385b
new file mode 100644
index 0000000000..fb5560e2d0
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_1to1-12-6081eb976b4aef2132418510756a385b
@@ -0,0 +1,36 @@
+NULL NULL NULL NULL NULL 66
+NULL NULL NULL NULL 10050 66
+NULL NULL NULL 10 10010 66
+NULL NULL 66 NULL NULL NULL
+NULL 10050 66 NULL NULL NULL
+5 10005 66 5 10005 66
+15 10015 66 NULL NULL NULL
+20 10020 66 20 10020 66
+25 10025 88 25 10025 66
+30 10030 66 30 10030 88
+35 10035 88 35 10035 88
+40 10040 66 40 10040 66
+40 10040 66 40 10040 88
+40 10040 88 40 10040 66
+40 10040 88 40 10040 88
+50 10050 66 50 10050 66
+50 10050 66 50 10050 66
+50 10050 66 50 10050 88
+50 10050 88 50 10050 66
+50 10050 88 50 10050 66
+50 10050 88 50 10050 66
+50 10050 88 50 10050 66
+50 10050 88 50 10050 88
+50 10050 88 50 10050 88
+60 10040 66 60 10040 66
+60 10040 66 60 10040 66
+60 10040 66 60 10040 66
+60 10040 66 60 10040 66
+70 10040 66 70 10040 88
+70 10040 66 70 10040 88
+70 10040 66 70 10040 88
+70 10040 66 70 10040 88
+80 10040 88 80 10040 66
+80 10040 88 80 10040 66
+80 10040 88 80 10040 66
+80 10040 88 80 10040 66 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_1to1-13-281b888188eac90c4bf670417f25cc0c b/sql/hive/src/test/resources/golden/join_1to1-13-281b888188eac90c4bf670417f25cc0c
new file mode 100644
index 0000000000..0ae4eb2d33
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_1to1-13-281b888188eac90c4bf670417f25cc0c
@@ -0,0 +1,34 @@
+NULL NULL NULL NULL NULL 66
+NULL NULL NULL NULL 10050 66
+NULL NULL NULL 10 10010 66
+NULL NULL NULL 25 10025 66
+NULL NULL NULL 30 10030 88
+NULL NULL NULL 35 10035 88
+NULL NULL NULL 40 10040 88
+NULL NULL NULL 50 10050 88
+NULL NULL NULL 70 10040 88
+NULL NULL NULL 70 10040 88
+NULL NULL NULL 80 10040 66
+NULL NULL NULL 80 10040 66
+NULL NULL 66 NULL NULL NULL
+NULL 10050 66 NULL NULL NULL
+5 10005 66 5 10005 66
+15 10015 66 NULL NULL NULL
+20 10020 66 20 10020 66
+25 10025 88 NULL NULL NULL
+30 10030 66 NULL NULL NULL
+35 10035 88 NULL NULL NULL
+40 10040 66 40 10040 66
+40 10040 88 NULL NULL NULL
+50 10050 66 50 10050 66
+50 10050 66 50 10050 66
+50 10050 88 NULL NULL NULL
+50 10050 88 NULL NULL NULL
+60 10040 66 60 10040 66
+60 10040 66 60 10040 66
+60 10040 66 60 10040 66
+60 10040 66 60 10040 66
+70 10040 66 NULL NULL NULL
+70 10040 66 NULL NULL NULL
+80 10040 88 NULL NULL NULL
+80 10040 88 NULL NULL NULL \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_1to1-14-2bc944d7dcc8eba8f25794d99ea35b84 b/sql/hive/src/test/resources/golden/join_1to1-14-2bc944d7dcc8eba8f25794d99ea35b84
new file mode 100644
index 0000000000..fb5560e2d0
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_1to1-14-2bc944d7dcc8eba8f25794d99ea35b84
@@ -0,0 +1,36 @@
+NULL NULL NULL NULL NULL 66
+NULL NULL NULL NULL 10050 66
+NULL NULL NULL 10 10010 66
+NULL NULL 66 NULL NULL NULL
+NULL 10050 66 NULL NULL NULL
+5 10005 66 5 10005 66
+15 10015 66 NULL NULL NULL
+20 10020 66 20 10020 66
+25 10025 88 25 10025 66
+30 10030 66 30 10030 88
+35 10035 88 35 10035 88
+40 10040 66 40 10040 66
+40 10040 66 40 10040 88
+40 10040 88 40 10040 66
+40 10040 88 40 10040 88
+50 10050 66 50 10050 66
+50 10050 66 50 10050 66
+50 10050 66 50 10050 88
+50 10050 88 50 10050 66
+50 10050 88 50 10050 66
+50 10050 88 50 10050 66
+50 10050 88 50 10050 66
+50 10050 88 50 10050 88
+50 10050 88 50 10050 88
+60 10040 66 60 10040 66
+60 10040 66 60 10040 66
+60 10040 66 60 10040 66
+60 10040 66 60 10040 66
+70 10040 66 70 10040 88
+70 10040 66 70 10040 88
+70 10040 66 70 10040 88
+70 10040 66 70 10040 88
+80 10040 88 80 10040 66
+80 10040 88 80 10040 66
+80 10040 88 80 10040 66
+80 10040 88 80 10040 66 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_1to1-15-5e48ba086f1376939535081b60f82727 b/sql/hive/src/test/resources/golden/join_1to1-15-5e48ba086f1376939535081b60f82727
new file mode 100644
index 0000000000..0ae4eb2d33
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_1to1-15-5e48ba086f1376939535081b60f82727
@@ -0,0 +1,34 @@
+NULL NULL NULL NULL NULL 66
+NULL NULL NULL NULL 10050 66
+NULL NULL NULL 10 10010 66
+NULL NULL NULL 25 10025 66
+NULL NULL NULL 30 10030 88
+NULL NULL NULL 35 10035 88
+NULL NULL NULL 40 10040 88
+NULL NULL NULL 50 10050 88
+NULL NULL NULL 70 10040 88
+NULL NULL NULL 70 10040 88
+NULL NULL NULL 80 10040 66
+NULL NULL NULL 80 10040 66
+NULL NULL 66 NULL NULL NULL
+NULL 10050 66 NULL NULL NULL
+5 10005 66 5 10005 66
+15 10015 66 NULL NULL NULL
+20 10020 66 20 10020 66
+25 10025 88 NULL NULL NULL
+30 10030 66 NULL NULL NULL
+35 10035 88 NULL NULL NULL
+40 10040 66 40 10040 66
+40 10040 88 NULL NULL NULL
+50 10050 66 50 10050 66
+50 10050 66 50 10050 66
+50 10050 88 NULL NULL NULL
+50 10050 88 NULL NULL NULL
+60 10040 66 60 10040 66
+60 10040 66 60 10040 66
+60 10040 66 60 10040 66
+60 10040 66 60 10040 66
+70 10040 66 NULL NULL NULL
+70 10040 66 NULL NULL NULL
+80 10040 88 NULL NULL NULL
+80 10040 88 NULL NULL NULL \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_1to1-16-9914f44ecb6ae7587b62e5349ff60d04 b/sql/hive/src/test/resources/golden/join_1to1-16-9914f44ecb6ae7587b62e5349ff60d04
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_1to1-16-9914f44ecb6ae7587b62e5349ff60d04
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_1to1-17-ce1542ccec99ccfdc9b5c3f713ab1c0e b/sql/hive/src/test/resources/golden/join_1to1-17-ce1542ccec99ccfdc9b5c3f713ab1c0e
new file mode 100644
index 0000000000..52a4d2c18e
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_1to1-17-ce1542ccec99ccfdc9b5c3f713ab1c0e
@@ -0,0 +1,30 @@
+5 10005 66 5 10005 66
+20 10020 66 20 10020 66
+25 10025 88 25 10025 66
+30 10030 66 30 10030 88
+35 10035 88 35 10035 88
+40 10040 66 40 10040 66
+40 10040 66 40 10040 88
+40 10040 88 40 10040 66
+40 10040 88 40 10040 88
+50 10050 66 50 10050 66
+50 10050 66 50 10050 66
+50 10050 66 50 10050 88
+50 10050 88 50 10050 66
+50 10050 88 50 10050 66
+50 10050 88 50 10050 66
+50 10050 88 50 10050 66
+50 10050 88 50 10050 88
+50 10050 88 50 10050 88
+60 10040 66 60 10040 66
+60 10040 66 60 10040 66
+60 10040 66 60 10040 66
+60 10040 66 60 10040 66
+70 10040 66 70 10040 88
+70 10040 66 70 10040 88
+70 10040 66 70 10040 88
+70 10040 66 70 10040 88
+80 10040 88 80 10040 66
+80 10040 88 80 10040 66
+80 10040 88 80 10040 66
+80 10040 88 80 10040 66 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_1to1-18-6081eb976b4aef2132418510756a385b b/sql/hive/src/test/resources/golden/join_1to1-18-6081eb976b4aef2132418510756a385b
new file mode 100644
index 0000000000..fb5560e2d0
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_1to1-18-6081eb976b4aef2132418510756a385b
@@ -0,0 +1,36 @@
+NULL NULL NULL NULL NULL 66
+NULL NULL NULL NULL 10050 66
+NULL NULL NULL 10 10010 66
+NULL NULL 66 NULL NULL NULL
+NULL 10050 66 NULL NULL NULL
+5 10005 66 5 10005 66
+15 10015 66 NULL NULL NULL
+20 10020 66 20 10020 66
+25 10025 88 25 10025 66
+30 10030 66 30 10030 88
+35 10035 88 35 10035 88
+40 10040 66 40 10040 66
+40 10040 66 40 10040 88
+40 10040 88 40 10040 66
+40 10040 88 40 10040 88
+50 10050 66 50 10050 66
+50 10050 66 50 10050 66
+50 10050 66 50 10050 88
+50 10050 88 50 10050 66
+50 10050 88 50 10050 66
+50 10050 88 50 10050 66
+50 10050 88 50 10050 66
+50 10050 88 50 10050 88
+50 10050 88 50 10050 88
+60 10040 66 60 10040 66
+60 10040 66 60 10040 66
+60 10040 66 60 10040 66
+60 10040 66 60 10040 66
+70 10040 66 70 10040 88
+70 10040 66 70 10040 88
+70 10040 66 70 10040 88
+70 10040 66 70 10040 88
+80 10040 88 80 10040 66
+80 10040 88 80 10040 66
+80 10040 88 80 10040 66
+80 10040 88 80 10040 66 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_1to1-19-281b888188eac90c4bf670417f25cc0c b/sql/hive/src/test/resources/golden/join_1to1-19-281b888188eac90c4bf670417f25cc0c
new file mode 100644
index 0000000000..0ae4eb2d33
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_1to1-19-281b888188eac90c4bf670417f25cc0c
@@ -0,0 +1,34 @@
+NULL NULL NULL NULL NULL 66
+NULL NULL NULL NULL 10050 66
+NULL NULL NULL 10 10010 66
+NULL NULL NULL 25 10025 66
+NULL NULL NULL 30 10030 88
+NULL NULL NULL 35 10035 88
+NULL NULL NULL 40 10040 88
+NULL NULL NULL 50 10050 88
+NULL NULL NULL 70 10040 88
+NULL NULL NULL 70 10040 88
+NULL NULL NULL 80 10040 66
+NULL NULL NULL 80 10040 66
+NULL NULL 66 NULL NULL NULL
+NULL 10050 66 NULL NULL NULL
+5 10005 66 5 10005 66
+15 10015 66 NULL NULL NULL
+20 10020 66 20 10020 66
+25 10025 88 NULL NULL NULL
+30 10030 66 NULL NULL NULL
+35 10035 88 NULL NULL NULL
+40 10040 66 40 10040 66
+40 10040 88 NULL NULL NULL
+50 10050 66 50 10050 66
+50 10050 66 50 10050 66
+50 10050 88 NULL NULL NULL
+50 10050 88 NULL NULL NULL
+60 10040 66 60 10040 66
+60 10040 66 60 10040 66
+60 10040 66 60 10040 66
+60 10040 66 60 10040 66
+70 10040 66 NULL NULL NULL
+70 10040 66 NULL NULL NULL
+80 10040 88 NULL NULL NULL
+80 10040 88 NULL NULL NULL \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_1to1-2-1c35d445eca04025196ea700d02f9987 b/sql/hive/src/test/resources/golden/join_1to1-2-1c35d445eca04025196ea700d02f9987
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_1to1-2-1c35d445eca04025196ea700d02f9987
diff --git a/sql/hive/src/test/resources/golden/join_1to1-20-2bc944d7dcc8eba8f25794d99ea35b84 b/sql/hive/src/test/resources/golden/join_1to1-20-2bc944d7dcc8eba8f25794d99ea35b84
new file mode 100644
index 0000000000..fb5560e2d0
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_1to1-20-2bc944d7dcc8eba8f25794d99ea35b84
@@ -0,0 +1,36 @@
+NULL NULL NULL NULL NULL 66
+NULL NULL NULL NULL 10050 66
+NULL NULL NULL 10 10010 66
+NULL NULL 66 NULL NULL NULL
+NULL 10050 66 NULL NULL NULL
+5 10005 66 5 10005 66
+15 10015 66 NULL NULL NULL
+20 10020 66 20 10020 66
+25 10025 88 25 10025 66
+30 10030 66 30 10030 88
+35 10035 88 35 10035 88
+40 10040 66 40 10040 66
+40 10040 66 40 10040 88
+40 10040 88 40 10040 66
+40 10040 88 40 10040 88
+50 10050 66 50 10050 66
+50 10050 66 50 10050 66
+50 10050 66 50 10050 88
+50 10050 88 50 10050 66
+50 10050 88 50 10050 66
+50 10050 88 50 10050 66
+50 10050 88 50 10050 66
+50 10050 88 50 10050 88
+50 10050 88 50 10050 88
+60 10040 66 60 10040 66
+60 10040 66 60 10040 66
+60 10040 66 60 10040 66
+60 10040 66 60 10040 66
+70 10040 66 70 10040 88
+70 10040 66 70 10040 88
+70 10040 66 70 10040 88
+70 10040 66 70 10040 88
+80 10040 88 80 10040 66
+80 10040 88 80 10040 66
+80 10040 88 80 10040 66
+80 10040 88 80 10040 66 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_1to1-21-5e48ba086f1376939535081b60f82727 b/sql/hive/src/test/resources/golden/join_1to1-21-5e48ba086f1376939535081b60f82727
new file mode 100644
index 0000000000..0ae4eb2d33
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_1to1-21-5e48ba086f1376939535081b60f82727
@@ -0,0 +1,34 @@
+NULL NULL NULL NULL NULL 66
+NULL NULL NULL NULL 10050 66
+NULL NULL NULL 10 10010 66
+NULL NULL NULL 25 10025 66
+NULL NULL NULL 30 10030 88
+NULL NULL NULL 35 10035 88
+NULL NULL NULL 40 10040 88
+NULL NULL NULL 50 10050 88
+NULL NULL NULL 70 10040 88
+NULL NULL NULL 70 10040 88
+NULL NULL NULL 80 10040 66
+NULL NULL NULL 80 10040 66
+NULL NULL 66 NULL NULL NULL
+NULL 10050 66 NULL NULL NULL
+5 10005 66 5 10005 66
+15 10015 66 NULL NULL NULL
+20 10020 66 20 10020 66
+25 10025 88 NULL NULL NULL
+30 10030 66 NULL NULL NULL
+35 10035 88 NULL NULL NULL
+40 10040 66 40 10040 66
+40 10040 88 NULL NULL NULL
+50 10050 66 50 10050 66
+50 10050 66 50 10050 66
+50 10050 88 NULL NULL NULL
+50 10050 88 NULL NULL NULL
+60 10040 66 60 10040 66
+60 10040 66 60 10040 66
+60 10040 66 60 10040 66
+60 10040 66 60 10040 66
+70 10040 66 NULL NULL NULL
+70 10040 66 NULL NULL NULL
+80 10040 88 NULL NULL NULL
+80 10040 88 NULL NULL NULL \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_1to1-22-5a065a27a36bb0ff980fa7ffef3a2600 b/sql/hive/src/test/resources/golden/join_1to1-22-5a065a27a36bb0ff980fa7ffef3a2600
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_1to1-22-5a065a27a36bb0ff980fa7ffef3a2600
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_1to1-23-ce1542ccec99ccfdc9b5c3f713ab1c0e b/sql/hive/src/test/resources/golden/join_1to1-23-ce1542ccec99ccfdc9b5c3f713ab1c0e
new file mode 100644
index 0000000000..52a4d2c18e
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_1to1-23-ce1542ccec99ccfdc9b5c3f713ab1c0e
@@ -0,0 +1,30 @@
+5 10005 66 5 10005 66
+20 10020 66 20 10020 66
+25 10025 88 25 10025 66
+30 10030 66 30 10030 88
+35 10035 88 35 10035 88
+40 10040 66 40 10040 66
+40 10040 66 40 10040 88
+40 10040 88 40 10040 66
+40 10040 88 40 10040 88
+50 10050 66 50 10050 66
+50 10050 66 50 10050 66
+50 10050 66 50 10050 88
+50 10050 88 50 10050 66
+50 10050 88 50 10050 66
+50 10050 88 50 10050 66
+50 10050 88 50 10050 66
+50 10050 88 50 10050 88
+50 10050 88 50 10050 88
+60 10040 66 60 10040 66
+60 10040 66 60 10040 66
+60 10040 66 60 10040 66
+60 10040 66 60 10040 66
+70 10040 66 70 10040 88
+70 10040 66 70 10040 88
+70 10040 66 70 10040 88
+70 10040 66 70 10040 88
+80 10040 88 80 10040 66
+80 10040 88 80 10040 66
+80 10040 88 80 10040 66
+80 10040 88 80 10040 66 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_1to1-24-6081eb976b4aef2132418510756a385b b/sql/hive/src/test/resources/golden/join_1to1-24-6081eb976b4aef2132418510756a385b
new file mode 100644
index 0000000000..fb5560e2d0
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_1to1-24-6081eb976b4aef2132418510756a385b
@@ -0,0 +1,36 @@
+NULL NULL NULL NULL NULL 66
+NULL NULL NULL NULL 10050 66
+NULL NULL NULL 10 10010 66
+NULL NULL 66 NULL NULL NULL
+NULL 10050 66 NULL NULL NULL
+5 10005 66 5 10005 66
+15 10015 66 NULL NULL NULL
+20 10020 66 20 10020 66
+25 10025 88 25 10025 66
+30 10030 66 30 10030 88
+35 10035 88 35 10035 88
+40 10040 66 40 10040 66
+40 10040 66 40 10040 88
+40 10040 88 40 10040 66
+40 10040 88 40 10040 88
+50 10050 66 50 10050 66
+50 10050 66 50 10050 66
+50 10050 66 50 10050 88
+50 10050 88 50 10050 66
+50 10050 88 50 10050 66
+50 10050 88 50 10050 66
+50 10050 88 50 10050 66
+50 10050 88 50 10050 88
+50 10050 88 50 10050 88
+60 10040 66 60 10040 66
+60 10040 66 60 10040 66
+60 10040 66 60 10040 66
+60 10040 66 60 10040 66
+70 10040 66 70 10040 88
+70 10040 66 70 10040 88
+70 10040 66 70 10040 88
+70 10040 66 70 10040 88
+80 10040 88 80 10040 66
+80 10040 88 80 10040 66
+80 10040 88 80 10040 66
+80 10040 88 80 10040 66 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_1to1-25-281b888188eac90c4bf670417f25cc0c b/sql/hive/src/test/resources/golden/join_1to1-25-281b888188eac90c4bf670417f25cc0c
new file mode 100644
index 0000000000..0ae4eb2d33
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_1to1-25-281b888188eac90c4bf670417f25cc0c
@@ -0,0 +1,34 @@
+NULL NULL NULL NULL NULL 66
+NULL NULL NULL NULL 10050 66
+NULL NULL NULL 10 10010 66
+NULL NULL NULL 25 10025 66
+NULL NULL NULL 30 10030 88
+NULL NULL NULL 35 10035 88
+NULL NULL NULL 40 10040 88
+NULL NULL NULL 50 10050 88
+NULL NULL NULL 70 10040 88
+NULL NULL NULL 70 10040 88
+NULL NULL NULL 80 10040 66
+NULL NULL NULL 80 10040 66
+NULL NULL 66 NULL NULL NULL
+NULL 10050 66 NULL NULL NULL
+5 10005 66 5 10005 66
+15 10015 66 NULL NULL NULL
+20 10020 66 20 10020 66
+25 10025 88 NULL NULL NULL
+30 10030 66 NULL NULL NULL
+35 10035 88 NULL NULL NULL
+40 10040 66 40 10040 66
+40 10040 88 NULL NULL NULL
+50 10050 66 50 10050 66
+50 10050 66 50 10050 66
+50 10050 88 NULL NULL NULL
+50 10050 88 NULL NULL NULL
+60 10040 66 60 10040 66
+60 10040 66 60 10040 66
+60 10040 66 60 10040 66
+60 10040 66 60 10040 66
+70 10040 66 NULL NULL NULL
+70 10040 66 NULL NULL NULL
+80 10040 88 NULL NULL NULL
+80 10040 88 NULL NULL NULL \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_1to1-26-2bc944d7dcc8eba8f25794d99ea35b84 b/sql/hive/src/test/resources/golden/join_1to1-26-2bc944d7dcc8eba8f25794d99ea35b84
new file mode 100644
index 0000000000..fb5560e2d0
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_1to1-26-2bc944d7dcc8eba8f25794d99ea35b84
@@ -0,0 +1,36 @@
+NULL NULL NULL NULL NULL 66
+NULL NULL NULL NULL 10050 66
+NULL NULL NULL 10 10010 66
+NULL NULL 66 NULL NULL NULL
+NULL 10050 66 NULL NULL NULL
+5 10005 66 5 10005 66
+15 10015 66 NULL NULL NULL
+20 10020 66 20 10020 66
+25 10025 88 25 10025 66
+30 10030 66 30 10030 88
+35 10035 88 35 10035 88
+40 10040 66 40 10040 66
+40 10040 66 40 10040 88
+40 10040 88 40 10040 66
+40 10040 88 40 10040 88
+50 10050 66 50 10050 66
+50 10050 66 50 10050 66
+50 10050 66 50 10050 88
+50 10050 88 50 10050 66
+50 10050 88 50 10050 66
+50 10050 88 50 10050 66
+50 10050 88 50 10050 66
+50 10050 88 50 10050 88
+50 10050 88 50 10050 88
+60 10040 66 60 10040 66
+60 10040 66 60 10040 66
+60 10040 66 60 10040 66
+60 10040 66 60 10040 66
+70 10040 66 70 10040 88
+70 10040 66 70 10040 88
+70 10040 66 70 10040 88
+70 10040 66 70 10040 88
+80 10040 88 80 10040 66
+80 10040 88 80 10040 66
+80 10040 88 80 10040 66
+80 10040 88 80 10040 66 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_1to1-27-5e48ba086f1376939535081b60f82727 b/sql/hive/src/test/resources/golden/join_1to1-27-5e48ba086f1376939535081b60f82727
new file mode 100644
index 0000000000..0ae4eb2d33
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_1to1-27-5e48ba086f1376939535081b60f82727
@@ -0,0 +1,34 @@
+NULL NULL NULL NULL NULL 66
+NULL NULL NULL NULL 10050 66
+NULL NULL NULL 10 10010 66
+NULL NULL NULL 25 10025 66
+NULL NULL NULL 30 10030 88
+NULL NULL NULL 35 10035 88
+NULL NULL NULL 40 10040 88
+NULL NULL NULL 50 10050 88
+NULL NULL NULL 70 10040 88
+NULL NULL NULL 70 10040 88
+NULL NULL NULL 80 10040 66
+NULL NULL NULL 80 10040 66
+NULL NULL 66 NULL NULL NULL
+NULL 10050 66 NULL NULL NULL
+5 10005 66 5 10005 66
+15 10015 66 NULL NULL NULL
+20 10020 66 20 10020 66
+25 10025 88 NULL NULL NULL
+30 10030 66 NULL NULL NULL
+35 10035 88 NULL NULL NULL
+40 10040 66 40 10040 66
+40 10040 88 NULL NULL NULL
+50 10050 66 50 10050 66
+50 10050 66 50 10050 66
+50 10050 88 NULL NULL NULL
+50 10050 88 NULL NULL NULL
+60 10040 66 60 10040 66
+60 10040 66 60 10040 66
+60 10040 66 60 10040 66
+60 10040 66 60 10040 66
+70 10040 66 NULL NULL NULL
+70 10040 66 NULL NULL NULL
+80 10040 88 NULL NULL NULL
+80 10040 88 NULL NULL NULL \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_1to1-28-a1caf8c546f519e2dfb5e17c8addf62e b/sql/hive/src/test/resources/golden/join_1to1-28-a1caf8c546f519e2dfb5e17c8addf62e
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_1to1-28-a1caf8c546f519e2dfb5e17c8addf62e
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_1to1-29-ce1542ccec99ccfdc9b5c3f713ab1c0e b/sql/hive/src/test/resources/golden/join_1to1-29-ce1542ccec99ccfdc9b5c3f713ab1c0e
new file mode 100644
index 0000000000..52a4d2c18e
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_1to1-29-ce1542ccec99ccfdc9b5c3f713ab1c0e
@@ -0,0 +1,30 @@
+5 10005 66 5 10005 66
+20 10020 66 20 10020 66
+25 10025 88 25 10025 66
+30 10030 66 30 10030 88
+35 10035 88 35 10035 88
+40 10040 66 40 10040 66
+40 10040 66 40 10040 88
+40 10040 88 40 10040 66
+40 10040 88 40 10040 88
+50 10050 66 50 10050 66
+50 10050 66 50 10050 66
+50 10050 66 50 10050 88
+50 10050 88 50 10050 66
+50 10050 88 50 10050 66
+50 10050 88 50 10050 66
+50 10050 88 50 10050 66
+50 10050 88 50 10050 88
+50 10050 88 50 10050 88
+60 10040 66 60 10040 66
+60 10040 66 60 10040 66
+60 10040 66 60 10040 66
+60 10040 66 60 10040 66
+70 10040 66 70 10040 88
+70 10040 66 70 10040 88
+70 10040 66 70 10040 88
+70 10040 66 70 10040 88
+80 10040 88 80 10040 66
+80 10040 88 80 10040 66
+80 10040 88 80 10040 66
+80 10040 88 80 10040 66 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_1to1-3-ee6db4188755bf471a12316ec7301500 b/sql/hive/src/test/resources/golden/join_1to1-3-ee6db4188755bf471a12316ec7301500
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_1to1-3-ee6db4188755bf471a12316ec7301500
diff --git a/sql/hive/src/test/resources/golden/join_1to1-30-6081eb976b4aef2132418510756a385b b/sql/hive/src/test/resources/golden/join_1to1-30-6081eb976b4aef2132418510756a385b
new file mode 100644
index 0000000000..fb5560e2d0
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_1to1-30-6081eb976b4aef2132418510756a385b
@@ -0,0 +1,36 @@
+NULL NULL NULL NULL NULL 66
+NULL NULL NULL NULL 10050 66
+NULL NULL NULL 10 10010 66
+NULL NULL 66 NULL NULL NULL
+NULL 10050 66 NULL NULL NULL
+5 10005 66 5 10005 66
+15 10015 66 NULL NULL NULL
+20 10020 66 20 10020 66
+25 10025 88 25 10025 66
+30 10030 66 30 10030 88
+35 10035 88 35 10035 88
+40 10040 66 40 10040 66
+40 10040 66 40 10040 88
+40 10040 88 40 10040 66
+40 10040 88 40 10040 88
+50 10050 66 50 10050 66
+50 10050 66 50 10050 66
+50 10050 66 50 10050 88
+50 10050 88 50 10050 66
+50 10050 88 50 10050 66
+50 10050 88 50 10050 66
+50 10050 88 50 10050 66
+50 10050 88 50 10050 88
+50 10050 88 50 10050 88
+60 10040 66 60 10040 66
+60 10040 66 60 10040 66
+60 10040 66 60 10040 66
+60 10040 66 60 10040 66
+70 10040 66 70 10040 88
+70 10040 66 70 10040 88
+70 10040 66 70 10040 88
+70 10040 66 70 10040 88
+80 10040 88 80 10040 66
+80 10040 88 80 10040 66
+80 10040 88 80 10040 66
+80 10040 88 80 10040 66 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_1to1-31-281b888188eac90c4bf670417f25cc0c b/sql/hive/src/test/resources/golden/join_1to1-31-281b888188eac90c4bf670417f25cc0c
new file mode 100644
index 0000000000..0ae4eb2d33
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_1to1-31-281b888188eac90c4bf670417f25cc0c
@@ -0,0 +1,34 @@
+NULL NULL NULL NULL NULL 66
+NULL NULL NULL NULL 10050 66
+NULL NULL NULL 10 10010 66
+NULL NULL NULL 25 10025 66
+NULL NULL NULL 30 10030 88
+NULL NULL NULL 35 10035 88
+NULL NULL NULL 40 10040 88
+NULL NULL NULL 50 10050 88
+NULL NULL NULL 70 10040 88
+NULL NULL NULL 70 10040 88
+NULL NULL NULL 80 10040 66
+NULL NULL NULL 80 10040 66
+NULL NULL 66 NULL NULL NULL
+NULL 10050 66 NULL NULL NULL
+5 10005 66 5 10005 66
+15 10015 66 NULL NULL NULL
+20 10020 66 20 10020 66
+25 10025 88 NULL NULL NULL
+30 10030 66 NULL NULL NULL
+35 10035 88 NULL NULL NULL
+40 10040 66 40 10040 66
+40 10040 88 NULL NULL NULL
+50 10050 66 50 10050 66
+50 10050 66 50 10050 66
+50 10050 88 NULL NULL NULL
+50 10050 88 NULL NULL NULL
+60 10040 66 60 10040 66
+60 10040 66 60 10040 66
+60 10040 66 60 10040 66
+60 10040 66 60 10040 66
+70 10040 66 NULL NULL NULL
+70 10040 66 NULL NULL NULL
+80 10040 88 NULL NULL NULL
+80 10040 88 NULL NULL NULL \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_1to1-32-2bc944d7dcc8eba8f25794d99ea35b84 b/sql/hive/src/test/resources/golden/join_1to1-32-2bc944d7dcc8eba8f25794d99ea35b84
new file mode 100644
index 0000000000..fb5560e2d0
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_1to1-32-2bc944d7dcc8eba8f25794d99ea35b84
@@ -0,0 +1,36 @@
+NULL NULL NULL NULL NULL 66
+NULL NULL NULL NULL 10050 66
+NULL NULL NULL 10 10010 66
+NULL NULL 66 NULL NULL NULL
+NULL 10050 66 NULL NULL NULL
+5 10005 66 5 10005 66
+15 10015 66 NULL NULL NULL
+20 10020 66 20 10020 66
+25 10025 88 25 10025 66
+30 10030 66 30 10030 88
+35 10035 88 35 10035 88
+40 10040 66 40 10040 66
+40 10040 66 40 10040 88
+40 10040 88 40 10040 66
+40 10040 88 40 10040 88
+50 10050 66 50 10050 66
+50 10050 66 50 10050 66
+50 10050 66 50 10050 88
+50 10050 88 50 10050 66
+50 10050 88 50 10050 66
+50 10050 88 50 10050 66
+50 10050 88 50 10050 66
+50 10050 88 50 10050 88
+50 10050 88 50 10050 88
+60 10040 66 60 10040 66
+60 10040 66 60 10040 66
+60 10040 66 60 10040 66
+60 10040 66 60 10040 66
+70 10040 66 70 10040 88
+70 10040 66 70 10040 88
+70 10040 66 70 10040 88
+70 10040 66 70 10040 88
+80 10040 88 80 10040 66
+80 10040 88 80 10040 66
+80 10040 88 80 10040 66
+80 10040 88 80 10040 66 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_1to1-33-5e48ba086f1376939535081b60f82727 b/sql/hive/src/test/resources/golden/join_1to1-33-5e48ba086f1376939535081b60f82727
new file mode 100644
index 0000000000..0ae4eb2d33
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_1to1-33-5e48ba086f1376939535081b60f82727
@@ -0,0 +1,34 @@
+NULL NULL NULL NULL NULL 66
+NULL NULL NULL NULL 10050 66
+NULL NULL NULL 10 10010 66
+NULL NULL NULL 25 10025 66
+NULL NULL NULL 30 10030 88
+NULL NULL NULL 35 10035 88
+NULL NULL NULL 40 10040 88
+NULL NULL NULL 50 10050 88
+NULL NULL NULL 70 10040 88
+NULL NULL NULL 70 10040 88
+NULL NULL NULL 80 10040 66
+NULL NULL NULL 80 10040 66
+NULL NULL 66 NULL NULL NULL
+NULL 10050 66 NULL NULL NULL
+5 10005 66 5 10005 66
+15 10015 66 NULL NULL NULL
+20 10020 66 20 10020 66
+25 10025 88 NULL NULL NULL
+30 10030 66 NULL NULL NULL
+35 10035 88 NULL NULL NULL
+40 10040 66 40 10040 66
+40 10040 88 NULL NULL NULL
+50 10050 66 50 10050 66
+50 10050 66 50 10050 66
+50 10050 88 NULL NULL NULL
+50 10050 88 NULL NULL NULL
+60 10040 66 60 10040 66
+60 10040 66 60 10040 66
+60 10040 66 60 10040 66
+60 10040 66 60 10040 66
+70 10040 66 NULL NULL NULL
+70 10040 66 NULL NULL NULL
+80 10040 88 NULL NULL NULL
+80 10040 88 NULL NULL NULL \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_1to1-34-9914f44ecb6ae7587b62e5349ff60d04 b/sql/hive/src/test/resources/golden/join_1to1-34-9914f44ecb6ae7587b62e5349ff60d04
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_1to1-34-9914f44ecb6ae7587b62e5349ff60d04
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_1to1-35-ce1542ccec99ccfdc9b5c3f713ab1c0e b/sql/hive/src/test/resources/golden/join_1to1-35-ce1542ccec99ccfdc9b5c3f713ab1c0e
new file mode 100644
index 0000000000..52a4d2c18e
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_1to1-35-ce1542ccec99ccfdc9b5c3f713ab1c0e
@@ -0,0 +1,30 @@
+5 10005 66 5 10005 66
+20 10020 66 20 10020 66
+25 10025 88 25 10025 66
+30 10030 66 30 10030 88
+35 10035 88 35 10035 88
+40 10040 66 40 10040 66
+40 10040 66 40 10040 88
+40 10040 88 40 10040 66
+40 10040 88 40 10040 88
+50 10050 66 50 10050 66
+50 10050 66 50 10050 66
+50 10050 66 50 10050 88
+50 10050 88 50 10050 66
+50 10050 88 50 10050 66
+50 10050 88 50 10050 66
+50 10050 88 50 10050 66
+50 10050 88 50 10050 88
+50 10050 88 50 10050 88
+60 10040 66 60 10040 66
+60 10040 66 60 10040 66
+60 10040 66 60 10040 66
+60 10040 66 60 10040 66
+70 10040 66 70 10040 88
+70 10040 66 70 10040 88
+70 10040 66 70 10040 88
+70 10040 66 70 10040 88
+80 10040 88 80 10040 66
+80 10040 88 80 10040 66
+80 10040 88 80 10040 66
+80 10040 88 80 10040 66 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_1to1-36-6081eb976b4aef2132418510756a385b b/sql/hive/src/test/resources/golden/join_1to1-36-6081eb976b4aef2132418510756a385b
new file mode 100644
index 0000000000..fb5560e2d0
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_1to1-36-6081eb976b4aef2132418510756a385b
@@ -0,0 +1,36 @@
+NULL NULL NULL NULL NULL 66
+NULL NULL NULL NULL 10050 66
+NULL NULL NULL 10 10010 66
+NULL NULL 66 NULL NULL NULL
+NULL 10050 66 NULL NULL NULL
+5 10005 66 5 10005 66
+15 10015 66 NULL NULL NULL
+20 10020 66 20 10020 66
+25 10025 88 25 10025 66
+30 10030 66 30 10030 88
+35 10035 88 35 10035 88
+40 10040 66 40 10040 66
+40 10040 66 40 10040 88
+40 10040 88 40 10040 66
+40 10040 88 40 10040 88
+50 10050 66 50 10050 66
+50 10050 66 50 10050 66
+50 10050 66 50 10050 88
+50 10050 88 50 10050 66
+50 10050 88 50 10050 66
+50 10050 88 50 10050 66
+50 10050 88 50 10050 66
+50 10050 88 50 10050 88
+50 10050 88 50 10050 88
+60 10040 66 60 10040 66
+60 10040 66 60 10040 66
+60 10040 66 60 10040 66
+60 10040 66 60 10040 66
+70 10040 66 70 10040 88
+70 10040 66 70 10040 88
+70 10040 66 70 10040 88
+70 10040 66 70 10040 88
+80 10040 88 80 10040 66
+80 10040 88 80 10040 66
+80 10040 88 80 10040 66
+80 10040 88 80 10040 66 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_1to1-37-281b888188eac90c4bf670417f25cc0c b/sql/hive/src/test/resources/golden/join_1to1-37-281b888188eac90c4bf670417f25cc0c
new file mode 100644
index 0000000000..0ae4eb2d33
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_1to1-37-281b888188eac90c4bf670417f25cc0c
@@ -0,0 +1,34 @@
+NULL NULL NULL NULL NULL 66
+NULL NULL NULL NULL 10050 66
+NULL NULL NULL 10 10010 66
+NULL NULL NULL 25 10025 66
+NULL NULL NULL 30 10030 88
+NULL NULL NULL 35 10035 88
+NULL NULL NULL 40 10040 88
+NULL NULL NULL 50 10050 88
+NULL NULL NULL 70 10040 88
+NULL NULL NULL 70 10040 88
+NULL NULL NULL 80 10040 66
+NULL NULL NULL 80 10040 66
+NULL NULL 66 NULL NULL NULL
+NULL 10050 66 NULL NULL NULL
+5 10005 66 5 10005 66
+15 10015 66 NULL NULL NULL
+20 10020 66 20 10020 66
+25 10025 88 NULL NULL NULL
+30 10030 66 NULL NULL NULL
+35 10035 88 NULL NULL NULL
+40 10040 66 40 10040 66
+40 10040 88 NULL NULL NULL
+50 10050 66 50 10050 66
+50 10050 66 50 10050 66
+50 10050 88 NULL NULL NULL
+50 10050 88 NULL NULL NULL
+60 10040 66 60 10040 66
+60 10040 66 60 10040 66
+60 10040 66 60 10040 66
+60 10040 66 60 10040 66
+70 10040 66 NULL NULL NULL
+70 10040 66 NULL NULL NULL
+80 10040 88 NULL NULL NULL
+80 10040 88 NULL NULL NULL \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_1to1-38-2bc944d7dcc8eba8f25794d99ea35b84 b/sql/hive/src/test/resources/golden/join_1to1-38-2bc944d7dcc8eba8f25794d99ea35b84
new file mode 100644
index 0000000000..fb5560e2d0
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_1to1-38-2bc944d7dcc8eba8f25794d99ea35b84
@@ -0,0 +1,36 @@
+NULL NULL NULL NULL NULL 66
+NULL NULL NULL NULL 10050 66
+NULL NULL NULL 10 10010 66
+NULL NULL 66 NULL NULL NULL
+NULL 10050 66 NULL NULL NULL
+5 10005 66 5 10005 66
+15 10015 66 NULL NULL NULL
+20 10020 66 20 10020 66
+25 10025 88 25 10025 66
+30 10030 66 30 10030 88
+35 10035 88 35 10035 88
+40 10040 66 40 10040 66
+40 10040 66 40 10040 88
+40 10040 88 40 10040 66
+40 10040 88 40 10040 88
+50 10050 66 50 10050 66
+50 10050 66 50 10050 66
+50 10050 66 50 10050 88
+50 10050 88 50 10050 66
+50 10050 88 50 10050 66
+50 10050 88 50 10050 66
+50 10050 88 50 10050 66
+50 10050 88 50 10050 88
+50 10050 88 50 10050 88
+60 10040 66 60 10040 66
+60 10040 66 60 10040 66
+60 10040 66 60 10040 66
+60 10040 66 60 10040 66
+70 10040 66 70 10040 88
+70 10040 66 70 10040 88
+70 10040 66 70 10040 88
+70 10040 66 70 10040 88
+80 10040 88 80 10040 66
+80 10040 88 80 10040 66
+80 10040 88 80 10040 66
+80 10040 88 80 10040 66 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_1to1-39-5e48ba086f1376939535081b60f82727 b/sql/hive/src/test/resources/golden/join_1to1-39-5e48ba086f1376939535081b60f82727
new file mode 100644
index 0000000000..0ae4eb2d33
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_1to1-39-5e48ba086f1376939535081b60f82727
@@ -0,0 +1,34 @@
+NULL NULL NULL NULL NULL 66
+NULL NULL NULL NULL 10050 66
+NULL NULL NULL 10 10010 66
+NULL NULL NULL 25 10025 66
+NULL NULL NULL 30 10030 88
+NULL NULL NULL 35 10035 88
+NULL NULL NULL 40 10040 88
+NULL NULL NULL 50 10050 88
+NULL NULL NULL 70 10040 88
+NULL NULL NULL 70 10040 88
+NULL NULL NULL 80 10040 66
+NULL NULL NULL 80 10040 66
+NULL NULL 66 NULL NULL NULL
+NULL 10050 66 NULL NULL NULL
+5 10005 66 5 10005 66
+15 10015 66 NULL NULL NULL
+20 10020 66 20 10020 66
+25 10025 88 NULL NULL NULL
+30 10030 66 NULL NULL NULL
+35 10035 88 NULL NULL NULL
+40 10040 66 40 10040 66
+40 10040 88 NULL NULL NULL
+50 10050 66 50 10050 66
+50 10050 66 50 10050 66
+50 10050 88 NULL NULL NULL
+50 10050 88 NULL NULL NULL
+60 10040 66 60 10040 66
+60 10040 66 60 10040 66
+60 10040 66 60 10040 66
+60 10040 66 60 10040 66
+70 10040 66 NULL NULL NULL
+70 10040 66 NULL NULL NULL
+80 10040 88 NULL NULL NULL
+80 10040 88 NULL NULL NULL \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_1to1-4-5a065a27a36bb0ff980fa7ffef3a2600 b/sql/hive/src/test/resources/golden/join_1to1-4-5a065a27a36bb0ff980fa7ffef3a2600
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_1to1-4-5a065a27a36bb0ff980fa7ffef3a2600
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_1to1-5-ce1542ccec99ccfdc9b5c3f713ab1c0e b/sql/hive/src/test/resources/golden/join_1to1-5-ce1542ccec99ccfdc9b5c3f713ab1c0e
new file mode 100644
index 0000000000..52a4d2c18e
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_1to1-5-ce1542ccec99ccfdc9b5c3f713ab1c0e
@@ -0,0 +1,30 @@
+5 10005 66 5 10005 66
+20 10020 66 20 10020 66
+25 10025 88 25 10025 66
+30 10030 66 30 10030 88
+35 10035 88 35 10035 88
+40 10040 66 40 10040 66
+40 10040 66 40 10040 88
+40 10040 88 40 10040 66
+40 10040 88 40 10040 88
+50 10050 66 50 10050 66
+50 10050 66 50 10050 66
+50 10050 66 50 10050 88
+50 10050 88 50 10050 66
+50 10050 88 50 10050 66
+50 10050 88 50 10050 66
+50 10050 88 50 10050 66
+50 10050 88 50 10050 88
+50 10050 88 50 10050 88
+60 10040 66 60 10040 66
+60 10040 66 60 10040 66
+60 10040 66 60 10040 66
+60 10040 66 60 10040 66
+70 10040 66 70 10040 88
+70 10040 66 70 10040 88
+70 10040 66 70 10040 88
+70 10040 66 70 10040 88
+80 10040 88 80 10040 66
+80 10040 88 80 10040 66
+80 10040 88 80 10040 66
+80 10040 88 80 10040 66 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_1to1-6-6081eb976b4aef2132418510756a385b b/sql/hive/src/test/resources/golden/join_1to1-6-6081eb976b4aef2132418510756a385b
new file mode 100644
index 0000000000..fb5560e2d0
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_1to1-6-6081eb976b4aef2132418510756a385b
@@ -0,0 +1,36 @@
+NULL NULL NULL NULL NULL 66
+NULL NULL NULL NULL 10050 66
+NULL NULL NULL 10 10010 66
+NULL NULL 66 NULL NULL NULL
+NULL 10050 66 NULL NULL NULL
+5 10005 66 5 10005 66
+15 10015 66 NULL NULL NULL
+20 10020 66 20 10020 66
+25 10025 88 25 10025 66
+30 10030 66 30 10030 88
+35 10035 88 35 10035 88
+40 10040 66 40 10040 66
+40 10040 66 40 10040 88
+40 10040 88 40 10040 66
+40 10040 88 40 10040 88
+50 10050 66 50 10050 66
+50 10050 66 50 10050 66
+50 10050 66 50 10050 88
+50 10050 88 50 10050 66
+50 10050 88 50 10050 66
+50 10050 88 50 10050 66
+50 10050 88 50 10050 66
+50 10050 88 50 10050 88
+50 10050 88 50 10050 88
+60 10040 66 60 10040 66
+60 10040 66 60 10040 66
+60 10040 66 60 10040 66
+60 10040 66 60 10040 66
+70 10040 66 70 10040 88
+70 10040 66 70 10040 88
+70 10040 66 70 10040 88
+70 10040 66 70 10040 88
+80 10040 88 80 10040 66
+80 10040 88 80 10040 66
+80 10040 88 80 10040 66
+80 10040 88 80 10040 66 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_1to1-7-281b888188eac90c4bf670417f25cc0c b/sql/hive/src/test/resources/golden/join_1to1-7-281b888188eac90c4bf670417f25cc0c
new file mode 100644
index 0000000000..0ae4eb2d33
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_1to1-7-281b888188eac90c4bf670417f25cc0c
@@ -0,0 +1,34 @@
+NULL NULL NULL NULL NULL 66
+NULL NULL NULL NULL 10050 66
+NULL NULL NULL 10 10010 66
+NULL NULL NULL 25 10025 66
+NULL NULL NULL 30 10030 88
+NULL NULL NULL 35 10035 88
+NULL NULL NULL 40 10040 88
+NULL NULL NULL 50 10050 88
+NULL NULL NULL 70 10040 88
+NULL NULL NULL 70 10040 88
+NULL NULL NULL 80 10040 66
+NULL NULL NULL 80 10040 66
+NULL NULL 66 NULL NULL NULL
+NULL 10050 66 NULL NULL NULL
+5 10005 66 5 10005 66
+15 10015 66 NULL NULL NULL
+20 10020 66 20 10020 66
+25 10025 88 NULL NULL NULL
+30 10030 66 NULL NULL NULL
+35 10035 88 NULL NULL NULL
+40 10040 66 40 10040 66
+40 10040 88 NULL NULL NULL
+50 10050 66 50 10050 66
+50 10050 66 50 10050 66
+50 10050 88 NULL NULL NULL
+50 10050 88 NULL NULL NULL
+60 10040 66 60 10040 66
+60 10040 66 60 10040 66
+60 10040 66 60 10040 66
+60 10040 66 60 10040 66
+70 10040 66 NULL NULL NULL
+70 10040 66 NULL NULL NULL
+80 10040 88 NULL NULL NULL
+80 10040 88 NULL NULL NULL \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_1to1-8-2bc944d7dcc8eba8f25794d99ea35b84 b/sql/hive/src/test/resources/golden/join_1to1-8-2bc944d7dcc8eba8f25794d99ea35b84
new file mode 100644
index 0000000000..fb5560e2d0
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_1to1-8-2bc944d7dcc8eba8f25794d99ea35b84
@@ -0,0 +1,36 @@
+NULL NULL NULL NULL NULL 66
+NULL NULL NULL NULL 10050 66
+NULL NULL NULL 10 10010 66
+NULL NULL 66 NULL NULL NULL
+NULL 10050 66 NULL NULL NULL
+5 10005 66 5 10005 66
+15 10015 66 NULL NULL NULL
+20 10020 66 20 10020 66
+25 10025 88 25 10025 66
+30 10030 66 30 10030 88
+35 10035 88 35 10035 88
+40 10040 66 40 10040 66
+40 10040 66 40 10040 88
+40 10040 88 40 10040 66
+40 10040 88 40 10040 88
+50 10050 66 50 10050 66
+50 10050 66 50 10050 66
+50 10050 66 50 10050 88
+50 10050 88 50 10050 66
+50 10050 88 50 10050 66
+50 10050 88 50 10050 66
+50 10050 88 50 10050 66
+50 10050 88 50 10050 88
+50 10050 88 50 10050 88
+60 10040 66 60 10040 66
+60 10040 66 60 10040 66
+60 10040 66 60 10040 66
+60 10040 66 60 10040 66
+70 10040 66 70 10040 88
+70 10040 66 70 10040 88
+70 10040 66 70 10040 88
+70 10040 66 70 10040 88
+80 10040 88 80 10040 66
+80 10040 88 80 10040 66
+80 10040 88 80 10040 66
+80 10040 88 80 10040 66 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_1to1-9-5e48ba086f1376939535081b60f82727 b/sql/hive/src/test/resources/golden/join_1to1-9-5e48ba086f1376939535081b60f82727
new file mode 100644
index 0000000000..0ae4eb2d33
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_1to1-9-5e48ba086f1376939535081b60f82727
@@ -0,0 +1,34 @@
+NULL NULL NULL NULL NULL 66
+NULL NULL NULL NULL 10050 66
+NULL NULL NULL 10 10010 66
+NULL NULL NULL 25 10025 66
+NULL NULL NULL 30 10030 88
+NULL NULL NULL 35 10035 88
+NULL NULL NULL 40 10040 88
+NULL NULL NULL 50 10050 88
+NULL NULL NULL 70 10040 88
+NULL NULL NULL 70 10040 88
+NULL NULL NULL 80 10040 66
+NULL NULL NULL 80 10040 66
+NULL NULL 66 NULL NULL NULL
+NULL 10050 66 NULL NULL NULL
+5 10005 66 5 10005 66
+15 10015 66 NULL NULL NULL
+20 10020 66 20 10020 66
+25 10025 88 NULL NULL NULL
+30 10030 66 NULL NULL NULL
+35 10035 88 NULL NULL NULL
+40 10040 66 40 10040 66
+40 10040 88 NULL NULL NULL
+50 10050 66 50 10050 66
+50 10050 66 50 10050 66
+50 10050 88 NULL NULL NULL
+50 10050 88 NULL NULL NULL
+60 10040 66 60 10040 66
+60 10040 66 60 10040 66
+60 10040 66 60 10040 66
+60 10040 66 60 10040 66
+70 10040 66 NULL NULL NULL
+70 10040 66 NULL NULL NULL
+80 10040 88 NULL NULL NULL
+80 10040 88 NULL NULL NULL \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_array-0-60904bf2bd7bbfa8739d8e047e83e038 b/sql/hive/src/test/resources/golden/join_array-0-60904bf2bd7bbfa8739d8e047e83e038
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_array-0-60904bf2bd7bbfa8739d8e047e83e038
diff --git a/sql/hive/src/test/resources/golden/join_array-1-2c086fcf118fd2538bfa00724209091e b/sql/hive/src/test/resources/golden/join_array-1-2c086fcf118fd2538bfa00724209091e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_array-1-2c086fcf118fd2538bfa00724209091e
diff --git a/sql/hive/src/test/resources/golden/join_array-2-a4363f7c7e4b7d717ed90e77c37581de b/sql/hive/src/test/resources/golden/join_array-2-a4363f7c7e4b7d717ed90e77c37581de
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_array-2-a4363f7c7e4b7d717ed90e77c37581de
diff --git a/sql/hive/src/test/resources/golden/join_array-3-ddd65703cdad8959cd0cd831304b0ab9 b/sql/hive/src/test/resources/golden/join_array-3-ddd65703cdad8959cd0cd831304b0ab9
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_array-3-ddd65703cdad8959cd0cd831304b0ab9
diff --git a/sql/hive/src/test/resources/golden/join_array-4-b235265cd6bd58fd743c27b02e547d62 b/sql/hive/src/test/resources/golden/join_array-4-b235265cd6bd58fd743c27b02e547d62
new file mode 100644
index 0000000000..ce9688a065
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_array-4-b235265cd6bd58fd743c27b02e547d62
@@ -0,0 +1 @@
+10320092026892491 3312 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_array-5-a9b9419b94631f8fe1c2297ebf103a9a b/sql/hive/src/test/resources/golden/join_array-5-a9b9419b94631f8fe1c2297ebf103a9a
new file mode 100644
index 0000000000..f937af554a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_array-5-a9b9419b94631f8fe1c2297ebf103a9a
@@ -0,0 +1,2 @@
+10320092002467760 [0,23,37,48,53,55,55,56,60,66,72,76,77,78,80,81,87,88,90,90,91,90,92,97,100,103,104,107,108,108,109,110,113,113,113,113,113,113,114,116,116,116,117,116,117,117,117,115,115,117,117,117,121,120,131,131,131,125,125,124,124,128,128,131,131,132,133,134,134,134,134,26,26,null,null,null,null,116]
+10320092026892491 [0,2,59,106,131,142,159,244,320,398,417,433,553,616,710,826,917,971,1046,1051,1093,1112,1142,1215,1220,1226,1232,1267,1364,1549,1646,1948,2170,2272,2325,2433,2534,2852,2925,2992,3119,3207,3279,3323,3412,3637,3645,3634,3450,3473,3638,3688,3736,3758,3812,3862,3873,3868,3883,4118,4134,4127,4170,4216,null,null,null,null,3139] \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_array-6-6eded94bd39189ea6d67fe383f9b865c b/sql/hive/src/test/resources/golden/join_array-6-6eded94bd39189ea6d67fe383f9b865c
new file mode 100644
index 0000000000..f937af554a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_array-6-6eded94bd39189ea6d67fe383f9b865c
@@ -0,0 +1,2 @@
+10320092002467760 [0,23,37,48,53,55,55,56,60,66,72,76,77,78,80,81,87,88,90,90,91,90,92,97,100,103,104,107,108,108,109,110,113,113,113,113,113,113,114,116,116,116,117,116,117,117,117,115,115,117,117,117,121,120,131,131,131,125,125,124,124,128,128,131,131,132,133,134,134,134,134,26,26,null,null,null,null,116]
+10320092026892491 [0,2,59,106,131,142,159,244,320,398,417,433,553,616,710,826,917,971,1046,1051,1093,1112,1142,1215,1220,1226,1232,1267,1364,1549,1646,1948,2170,2272,2325,2433,2534,2852,2925,2992,3119,3207,3279,3323,3412,3637,3645,3634,3450,3473,3638,3688,3736,3758,3812,3862,3873,3868,3883,4118,4134,4127,4170,4216,null,null,null,null,3139] \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_casesensitive-0-3c6c18f40c89c8fe9891869f2f6acb48 b/sql/hive/src/test/resources/golden/join_casesensitive-0-3c6c18f40c89c8fe9891869f2f6acb48
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_casesensitive-0-3c6c18f40c89c8fe9891869f2f6acb48
diff --git a/sql/hive/src/test/resources/golden/join_casesensitive-1-404d691e85c7b74bad73576ee80de290 b/sql/hive/src/test/resources/golden/join_casesensitive-1-404d691e85c7b74bad73576ee80de290
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_casesensitive-1-404d691e85c7b74bad73576ee80de290
diff --git a/sql/hive/src/test/resources/golden/join_casesensitive-2-d508d777b4e4156bff9774925a6ca4d b/sql/hive/src/test/resources/golden/join_casesensitive-2-d508d777b4e4156bff9774925a6ca4d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_casesensitive-2-d508d777b4e4156bff9774925a6ca4d
diff --git a/sql/hive/src/test/resources/golden/join_casesensitive-3-3c88c1f52d27e9fb093aaf10f97c7cfc b/sql/hive/src/test/resources/golden/join_casesensitive-3-3c88c1f52d27e9fb093aaf10f97c7cfc
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_casesensitive-3-3c88c1f52d27e9fb093aaf10f97c7cfc
diff --git a/sql/hive/src/test/resources/golden/join_casesensitive-4-c880b2256f97413b8fe68d19d99747fd b/sql/hive/src/test/resources/golden/join_casesensitive-4-c880b2256f97413b8fe68d19d99747fd
new file mode 100644
index 0000000000..810f01f682
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_casesensitive-4-c880b2256f97413b8fe68d19d99747fd
@@ -0,0 +1,85 @@
+NULL 10050 66 NULL 10050 66
+NULL 10050 66 50 10050 66
+NULL 10050 66 50 10050 66
+NULL 10050 66 50 10050 88
+5 10005 66 5 10005 66
+20 10020 66 20 10020 66
+25 10025 88 25 10025 66
+30 10030 66 30 10030 88
+35 10035 88 35 10035 88
+40 10040 66 40 10040 66
+40 10040 66 40 10040 88
+40 10040 66 60 10040 66
+40 10040 66 60 10040 66
+40 10040 66 70 10040 88
+40 10040 66 70 10040 88
+40 10040 66 80 10040 66
+40 10040 66 80 10040 66
+40 10040 88 40 10040 66
+40 10040 88 40 10040 88
+40 10040 88 60 10040 66
+40 10040 88 60 10040 66
+40 10040 88 70 10040 88
+40 10040 88 70 10040 88
+40 10040 88 80 10040 66
+40 10040 88 80 10040 66
+50 10050 66 NULL 10050 66
+50 10050 66 50 10050 66
+50 10050 66 50 10050 66
+50 10050 66 50 10050 88
+50 10050 88 NULL 10050 66
+50 10050 88 NULL 10050 66
+50 10050 88 50 10050 66
+50 10050 88 50 10050 66
+50 10050 88 50 10050 66
+50 10050 88 50 10050 66
+50 10050 88 50 10050 88
+50 10050 88 50 10050 88
+60 10040 66 40 10040 66
+60 10040 66 40 10040 66
+60 10040 66 40 10040 88
+60 10040 66 40 10040 88
+60 10040 66 60 10040 66
+60 10040 66 60 10040 66
+60 10040 66 60 10040 66
+60 10040 66 60 10040 66
+60 10040 66 70 10040 88
+60 10040 66 70 10040 88
+60 10040 66 70 10040 88
+60 10040 66 70 10040 88
+60 10040 66 80 10040 66
+60 10040 66 80 10040 66
+60 10040 66 80 10040 66
+60 10040 66 80 10040 66
+70 10040 66 40 10040 66
+70 10040 66 40 10040 66
+70 10040 66 40 10040 88
+70 10040 66 40 10040 88
+70 10040 66 60 10040 66
+70 10040 66 60 10040 66
+70 10040 66 60 10040 66
+70 10040 66 60 10040 66
+70 10040 66 70 10040 88
+70 10040 66 70 10040 88
+70 10040 66 70 10040 88
+70 10040 66 70 10040 88
+70 10040 66 80 10040 66
+70 10040 66 80 10040 66
+70 10040 66 80 10040 66
+70 10040 66 80 10040 66
+80 10040 88 40 10040 66
+80 10040 88 40 10040 66
+80 10040 88 40 10040 88
+80 10040 88 40 10040 88
+80 10040 88 60 10040 66
+80 10040 88 60 10040 66
+80 10040 88 60 10040 66
+80 10040 88 60 10040 66
+80 10040 88 70 10040 88
+80 10040 88 70 10040 88
+80 10040 88 70 10040 88
+80 10040 88 70 10040 88
+80 10040 88 80 10040 66
+80 10040 88 80 10040 66
+80 10040 88 80 10040 66
+80 10040 88 80 10040 66 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_empty-0-3fef0a906d6618ab28406d1edf0dc9ad b/sql/hive/src/test/resources/golden/join_empty-0-3fef0a906d6618ab28406d1edf0dc9ad
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_empty-0-3fef0a906d6618ab28406d1edf0dc9ad
diff --git a/sql/hive/src/test/resources/golden/join_empty-1-9bcf09f835d785760c0d4da0680837f2 b/sql/hive/src/test/resources/golden/join_empty-1-9bcf09f835d785760c0d4da0680837f2
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_empty-1-9bcf09f835d785760c0d4da0680837f2
diff --git a/sql/hive/src/test/resources/golden/join_empty-2-ff98d5f09dd67ae5f1bd8d09a3c4db8e b/sql/hive/src/test/resources/golden/join_empty-2-ff98d5f09dd67ae5f1bd8d09a3c4db8e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_empty-2-ff98d5f09dd67ae5f1bd8d09a3c4db8e
diff --git a/sql/hive/src/test/resources/golden/join_empty-3-3b2231f25886c152f222856256ac3473 b/sql/hive/src/test/resources/golden/join_empty-3-3b2231f25886c152f222856256ac3473
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_empty-3-3b2231f25886c152f222856256ac3473
diff --git a/sql/hive/src/test/resources/golden/join_empty-4-df2401785dfa257de49c3ad80b0f480a b/sql/hive/src/test/resources/golden/join_empty-4-df2401785dfa257de49c3ad80b0f480a
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_empty-4-df2401785dfa257de49c3ad80b0f480a
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_empty-5-ce1ef910fff98f174931cc641f7cef3a b/sql/hive/src/test/resources/golden/join_empty-5-ce1ef910fff98f174931cc641f7cef3a
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_empty-5-ce1ef910fff98f174931cc641f7cef3a
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_empty-6-e807e73f2636bf03a572c9e0b8430b5a b/sql/hive/src/test/resources/golden/join_empty-6-e807e73f2636bf03a572c9e0b8430b5a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_empty-6-e807e73f2636bf03a572c9e0b8430b5a
diff --git a/sql/hive/src/test/resources/golden/join_empty-7-7d6e4e5bc4cae56192cc737fb6dc9c72 b/sql/hive/src/test/resources/golden/join_empty-7-7d6e4e5bc4cae56192cc737fb6dc9c72
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_empty-7-7d6e4e5bc4cae56192cc737fb6dc9c72
diff --git a/sql/hive/src/test/resources/golden/join_filters-0-5644ab44e5ba9f2941216b8d5dc33a99 b/sql/hive/src/test/resources/golden/join_filters-0-5644ab44e5ba9f2941216b8d5dc33a99
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters-0-5644ab44e5ba9f2941216b8d5dc33a99
diff --git a/sql/hive/src/test/resources/golden/join_filters-1-100faa7fd01bfb4390c782bb262a9403 b/sql/hive/src/test/resources/golden/join_filters-1-100faa7fd01bfb4390c782bb262a9403
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters-1-100faa7fd01bfb4390c782bb262a9403
diff --git a/sql/hive/src/test/resources/golden/join_filters-10-f0c5c51de4151a17a77c780be0c13e01 b/sql/hive/src/test/resources/golden/join_filters-10-f0c5c51de4151a17a77c780be0c13e01
new file mode 100644
index 0000000000..51a29d7103
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters-10-f0c5c51de4151a17a77c780be0c13e01
@@ -0,0 +1,4 @@
+NULL 40 NULL NULL
+12 35 NULL NULL
+48 NULL NULL NULL
+100 100 100 100 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_filters-100-a4c7cd87175222bea19fd33018890efe b/sql/hive/src/test/resources/golden/join_filters-100-a4c7cd87175222bea19fd33018890efe
new file mode 100644
index 0000000000..6dc85dd550
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters-100-a4c7cd87175222bea19fd33018890efe
@@ -0,0 +1 @@
+100 100 100 100 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_filters-101-f086409eb336282af5a00f4c7192ef2b b/sql/hive/src/test/resources/golden/join_filters-101-f086409eb336282af5a00f4c7192ef2b
new file mode 100644
index 0000000000..6dc85dd550
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters-101-f086409eb336282af5a00f4c7192ef2b
@@ -0,0 +1 @@
+100 100 100 100 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_filters-102-634888c4fa78ce10181c9514c6393554 b/sql/hive/src/test/resources/golden/join_filters-102-634888c4fa78ce10181c9514c6393554
new file mode 100644
index 0000000000..6dc85dd550
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters-102-634888c4fa78ce10181c9514c6393554
@@ -0,0 +1 @@
+100 100 100 100 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_filters-103-c020d3461658ae8e118281f40264ae5b b/sql/hive/src/test/resources/golden/join_filters-103-c020d3461658ae8e118281f40264ae5b
new file mode 100644
index 0000000000..51a29d7103
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters-103-c020d3461658ae8e118281f40264ae5b
@@ -0,0 +1,4 @@
+NULL 40 NULL NULL
+12 35 NULL NULL
+48 NULL NULL NULL
+100 100 100 100 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_filters-104-c9b79f30e1f25672ec89014f966b41b0 b/sql/hive/src/test/resources/golden/join_filters-104-c9b79f30e1f25672ec89014f966b41b0
new file mode 100644
index 0000000000..51a29d7103
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters-104-c9b79f30e1f25672ec89014f966b41b0
@@ -0,0 +1,4 @@
+NULL 40 NULL NULL
+12 35 NULL NULL
+48 NULL NULL NULL
+100 100 100 100 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_filters-105-b3d9dcbb7e1caef97646eb89edf82eb b/sql/hive/src/test/resources/golden/join_filters-105-b3d9dcbb7e1caef97646eb89edf82eb
new file mode 100644
index 0000000000..51a29d7103
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters-105-b3d9dcbb7e1caef97646eb89edf82eb
@@ -0,0 +1,4 @@
+NULL 40 NULL NULL
+12 35 NULL NULL
+48 NULL NULL NULL
+100 100 100 100 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_filters-106-870999978978b22f21997899f1e652b8 b/sql/hive/src/test/resources/golden/join_filters-106-870999978978b22f21997899f1e652b8
new file mode 100644
index 0000000000..759113b3f1
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters-106-870999978978b22f21997899f1e652b8
@@ -0,0 +1,4 @@
+NULL NULL NULL 40
+NULL NULL 12 35
+NULL NULL 48 NULL
+100 100 100 100 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_filters-107-94824a62d882227f270a66ec7ef28cd4 b/sql/hive/src/test/resources/golden/join_filters-107-94824a62d882227f270a66ec7ef28cd4
new file mode 100644
index 0000000000..759113b3f1
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters-107-94824a62d882227f270a66ec7ef28cd4
@@ -0,0 +1,4 @@
+NULL NULL NULL 40
+NULL NULL 12 35
+NULL NULL 48 NULL
+100 100 100 100 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_filters-108-d793c1514545499f58fb1b355cbd3f0e b/sql/hive/src/test/resources/golden/join_filters-108-d793c1514545499f58fb1b355cbd3f0e
new file mode 100644
index 0000000000..759113b3f1
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters-108-d793c1514545499f58fb1b355cbd3f0e
@@ -0,0 +1,4 @@
+NULL NULL NULL 40
+NULL NULL 12 35
+NULL NULL 48 NULL
+100 100 100 100 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_filters-109-2709001b4aa57ed01ba975e83b556475 b/sql/hive/src/test/resources/golden/join_filters-109-2709001b4aa57ed01ba975e83b556475
new file mode 100644
index 0000000000..b89f5e6d42
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters-109-2709001b4aa57ed01ba975e83b556475
@@ -0,0 +1,2 @@
+100 100 100 100
+200 200 200 200 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_filters-11-6fb35e1a65211e68de5df4a1cb9c7117 b/sql/hive/src/test/resources/golden/join_filters-11-6fb35e1a65211e68de5df4a1cb9c7117
new file mode 100644
index 0000000000..51a29d7103
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters-11-6fb35e1a65211e68de5df4a1cb9c7117
@@ -0,0 +1,4 @@
+NULL 40 NULL NULL
+12 35 NULL NULL
+48 NULL NULL NULL
+100 100 100 100 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_filters-110-86868ef0f28c5b42f04fb9ca64aaa3ba b/sql/hive/src/test/resources/golden/join_filters-110-86868ef0f28c5b42f04fb9ca64aaa3ba
new file mode 100644
index 0000000000..b89f5e6d42
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters-110-86868ef0f28c5b42f04fb9ca64aaa3ba
@@ -0,0 +1,2 @@
+100 100 100 100
+200 200 200 200 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_filters-111-fd3188d025e4c84d45cbb265d08ca569 b/sql/hive/src/test/resources/golden/join_filters-111-fd3188d025e4c84d45cbb265d08ca569
new file mode 100644
index 0000000000..b89f5e6d42
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters-111-fd3188d025e4c84d45cbb265d08ca569
@@ -0,0 +1,2 @@
+100 100 100 100
+200 200 200 200 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_filters-112-a0cd07949ff7dbc2287dc060bedb1942 b/sql/hive/src/test/resources/golden/join_filters-112-a0cd07949ff7dbc2287dc060bedb1942
new file mode 100644
index 0000000000..b89f5e6d42
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters-112-a0cd07949ff7dbc2287dc060bedb1942
@@ -0,0 +1,2 @@
+100 100 100 100
+200 200 200 200 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_filters-113-48c4978768872751832149d72cdf0ba b/sql/hive/src/test/resources/golden/join_filters-113-48c4978768872751832149d72cdf0ba
new file mode 100644
index 0000000000..b89f5e6d42
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters-113-48c4978768872751832149d72cdf0ba
@@ -0,0 +1,2 @@
+100 100 100 100
+200 200 200 200 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_filters-114-58b8db46ea5080791c7416838d3e8f95 b/sql/hive/src/test/resources/golden/join_filters-114-58b8db46ea5080791c7416838d3e8f95
new file mode 100644
index 0000000000..b89f5e6d42
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters-114-58b8db46ea5080791c7416838d3e8f95
@@ -0,0 +1,2 @@
+100 100 100 100
+200 200 200 200 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_filters-115-98e45a3167d19d09219076a2d93afa49 b/sql/hive/src/test/resources/golden/join_filters-115-98e45a3167d19d09219076a2d93afa49
new file mode 100644
index 0000000000..b89f5e6d42
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters-115-98e45a3167d19d09219076a2d93afa49
@@ -0,0 +1,2 @@
+100 100 100 100
+200 200 200 200 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_filters-116-bec2950fff2c1b3c4dc5be846653ea6 b/sql/hive/src/test/resources/golden/join_filters-116-bec2950fff2c1b3c4dc5be846653ea6
new file mode 100644
index 0000000000..b89f5e6d42
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters-116-bec2950fff2c1b3c4dc5be846653ea6
@@ -0,0 +1,2 @@
+100 100 100 100
+200 200 200 200 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_filters-117-ee8471d93c3778f4b48c5c59f473dd35 b/sql/hive/src/test/resources/golden/join_filters-117-ee8471d93c3778f4b48c5c59f473dd35
new file mode 100644
index 0000000000..b81820f886
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters-117-ee8471d93c3778f4b48c5c59f473dd35
@@ -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
diff --git a/sql/hive/src/test/resources/golden/join_filters-118-9b395d7db8722a467d46588d0f27fc9e b/sql/hive/src/test/resources/golden/join_filters-118-9b395d7db8722a467d46588d0f27fc9e
new file mode 100644
index 0000000000..b81820f886
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters-118-9b395d7db8722a467d46588d0f27fc9e
@@ -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
diff --git a/sql/hive/src/test/resources/golden/join_filters-119-7688784396db55ff148292a9755c918a b/sql/hive/src/test/resources/golden/join_filters-119-7688784396db55ff148292a9755c918a
new file mode 100644
index 0000000000..b81820f886
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters-119-7688784396db55ff148292a9755c918a
@@ -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
diff --git a/sql/hive/src/test/resources/golden/join_filters-12-4c29d6be8717481332cd1ee7ca17690e b/sql/hive/src/test/resources/golden/join_filters-12-4c29d6be8717481332cd1ee7ca17690e
new file mode 100644
index 0000000000..51a29d7103
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters-12-4c29d6be8717481332cd1ee7ca17690e
@@ -0,0 +1,4 @@
+NULL 40 NULL NULL
+12 35 NULL NULL
+48 NULL NULL NULL
+100 100 100 100 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_filters-120-6578651ffbf95c0b02825e2125e32709 b/sql/hive/src/test/resources/golden/join_filters-120-6578651ffbf95c0b02825e2125e32709
new file mode 100644
index 0000000000..71cd5ce004
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters-120-6578651ffbf95c0b02825e2125e32709
@@ -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
diff --git a/sql/hive/src/test/resources/golden/join_filters-121-6dc4977da7f8dc7c636a03d7ad892ada b/sql/hive/src/test/resources/golden/join_filters-121-6dc4977da7f8dc7c636a03d7ad892ada
new file mode 100644
index 0000000000..71cd5ce004
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters-121-6dc4977da7f8dc7c636a03d7ad892ada
@@ -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
diff --git a/sql/hive/src/test/resources/golden/join_filters-122-64bb9f9a0eef32d2392b80b93c9b2c98 b/sql/hive/src/test/resources/golden/join_filters-122-64bb9f9a0eef32d2392b80b93c9b2c98
new file mode 100644
index 0000000000..71cd5ce004
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters-122-64bb9f9a0eef32d2392b80b93c9b2c98
@@ -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
diff --git a/sql/hive/src/test/resources/golden/join_filters-13-c6a291879bdb37f0c84f6074f257d52 b/sql/hive/src/test/resources/golden/join_filters-13-c6a291879bdb37f0c84f6074f257d52
new file mode 100644
index 0000000000..51a29d7103
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters-13-c6a291879bdb37f0c84f6074f257d52
@@ -0,0 +1,4 @@
+NULL 40 NULL NULL
+12 35 NULL NULL
+48 NULL NULL NULL
+100 100 100 100 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_filters-14-ef8255dcad808f9128d79e6ee9f368cf b/sql/hive/src/test/resources/golden/join_filters-14-ef8255dcad808f9128d79e6ee9f368cf
new file mode 100644
index 0000000000..759113b3f1
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters-14-ef8255dcad808f9128d79e6ee9f368cf
@@ -0,0 +1,4 @@
+NULL NULL NULL 40
+NULL NULL 12 35
+NULL NULL 48 NULL
+100 100 100 100 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_filters-15-a83678913c62249c8fdf2dac1f6e3046 b/sql/hive/src/test/resources/golden/join_filters-15-a83678913c62249c8fdf2dac1f6e3046
new file mode 100644
index 0000000000..759113b3f1
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters-15-a83678913c62249c8fdf2dac1f6e3046
@@ -0,0 +1,4 @@
+NULL NULL NULL 40
+NULL NULL 12 35
+NULL NULL 48 NULL
+100 100 100 100 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_filters-16-a6511579b5e4c2d845664f0c4a6ce622 b/sql/hive/src/test/resources/golden/join_filters-16-a6511579b5e4c2d845664f0c4a6ce622
new file mode 100644
index 0000000000..759113b3f1
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters-16-a6511579b5e4c2d845664f0c4a6ce622
@@ -0,0 +1,4 @@
+NULL NULL NULL 40
+NULL NULL 12 35
+NULL NULL 48 NULL
+100 100 100 100 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_filters-17-c22aab929016fa6f4b6d1e14cc3a4940 b/sql/hive/src/test/resources/golden/join_filters-17-c22aab929016fa6f4b6d1e14cc3a4940
new file mode 100644
index 0000000000..759113b3f1
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters-17-c22aab929016fa6f4b6d1e14cc3a4940
@@ -0,0 +1,4 @@
+NULL NULL NULL 40
+NULL NULL 12 35
+NULL NULL 48 NULL
+100 100 100 100 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_filters-18-8ef51af7455eaeeaefff1c98e16dcc65 b/sql/hive/src/test/resources/golden/join_filters-18-8ef51af7455eaeeaefff1c98e16dcc65
new file mode 100644
index 0000000000..24a0c79d42
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters-18-8ef51af7455eaeeaefff1c98e16dcc65
@@ -0,0 +1,7 @@
+NULL NULL NULL 40
+NULL NULL 12 35
+NULL NULL 48 NULL
+NULL 40 NULL NULL
+12 35 NULL NULL
+48 NULL NULL NULL
+100 100 100 100 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_filters-19-e164192e6538b428c8b53e008a978d3f b/sql/hive/src/test/resources/golden/join_filters-19-e164192e6538b428c8b53e008a978d3f
new file mode 100644
index 0000000000..24a0c79d42
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters-19-e164192e6538b428c8b53e008a978d3f
@@ -0,0 +1,7 @@
+NULL NULL NULL 40
+NULL NULL 12 35
+NULL NULL 48 NULL
+NULL 40 NULL NULL
+12 35 NULL NULL
+48 NULL NULL NULL
+100 100 100 100 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_filters-2-67fff9e6931a7320444e857e01b3d496 b/sql/hive/src/test/resources/golden/join_filters-2-67fff9e6931a7320444e857e01b3d496
new file mode 100644
index 0000000000..6dc85dd550
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters-2-67fff9e6931a7320444e857e01b3d496
@@ -0,0 +1 @@
+100 100 100 100 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_filters-20-7a5da20822bf51ed69ccf640cbb816cf b/sql/hive/src/test/resources/golden/join_filters-20-7a5da20822bf51ed69ccf640cbb816cf
new file mode 100644
index 0000000000..24a0c79d42
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters-20-7a5da20822bf51ed69ccf640cbb816cf
@@ -0,0 +1,7 @@
+NULL NULL NULL 40
+NULL NULL 12 35
+NULL NULL 48 NULL
+NULL 40 NULL NULL
+12 35 NULL NULL
+48 NULL NULL NULL
+100 100 100 100 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_filters-21-13d6d5335625fc3386a8011dc557002e b/sql/hive/src/test/resources/golden/join_filters-21-13d6d5335625fc3386a8011dc557002e
new file mode 100644
index 0000000000..24a0c79d42
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters-21-13d6d5335625fc3386a8011dc557002e
@@ -0,0 +1,7 @@
+NULL NULL NULL 40
+NULL NULL 12 35
+NULL NULL 48 NULL
+NULL 40 NULL NULL
+12 35 NULL NULL
+48 NULL NULL NULL
+100 100 100 100 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_filters-22-f12ffd6cc9213d9c64cbea1b6db0632e b/sql/hive/src/test/resources/golden/join_filters-22-f12ffd6cc9213d9c64cbea1b6db0632e
new file mode 100644
index 0000000000..d735f349a9
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters-22-f12ffd6cc9213d9c64cbea1b6db0632e
@@ -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
diff --git a/sql/hive/src/test/resources/golden/join_filters-23-a800b885358695758afdb719cdefa94f b/sql/hive/src/test/resources/golden/join_filters-23-a800b885358695758afdb719cdefa94f
new file mode 100644
index 0000000000..ea646edf6d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters-23-a800b885358695758afdb719cdefa94f
@@ -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
diff --git a/sql/hive/src/test/resources/golden/join_filters-24-df3db5a91f3f4e88e18d2b1cc5b47113 b/sql/hive/src/test/resources/golden/join_filters-24-df3db5a91f3f4e88e18d2b1cc5b47113
new file mode 100644
index 0000000000..d735f349a9
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters-24-df3db5a91f3f4e88e18d2b1cc5b47113
@@ -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
diff --git a/sql/hive/src/test/resources/golden/join_filters-25-435ecfc7f9cb5f32019fe498c21ccad3 b/sql/hive/src/test/resources/golden/join_filters-25-435ecfc7f9cb5f32019fe498c21ccad3
new file mode 100644
index 0000000000..d735f349a9
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters-25-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
diff --git a/sql/hive/src/test/resources/golden/join_filters-26-da36fab3d1686aedd415a7a0f0253eca b/sql/hive/src/test/resources/golden/join_filters-26-da36fab3d1686aedd415a7a0f0253eca
new file mode 100644
index 0000000000..ea646edf6d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters-26-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
diff --git a/sql/hive/src/test/resources/golden/join_filters-27-5f4a5437696f2a60bec9ac1443244242 b/sql/hive/src/test/resources/golden/join_filters-27-5f4a5437696f2a60bec9ac1443244242
new file mode 100644
index 0000000000..d735f349a9
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters-27-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
diff --git a/sql/hive/src/test/resources/golden/join_filters-28-2acf41a9f6efac0d800df557db716359 b/sql/hive/src/test/resources/golden/join_filters-28-2acf41a9f6efac0d800df557db716359
new file mode 100644
index 0000000000..6dc85dd550
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters-28-2acf41a9f6efac0d800df557db716359
@@ -0,0 +1 @@
+100 100 100 100 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_filters-29-cf5fef4ddc313209f5ab1e5ea3763e35 b/sql/hive/src/test/resources/golden/join_filters-29-cf5fef4ddc313209f5ab1e5ea3763e35
new file mode 100644
index 0000000000..6dc85dd550
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters-29-cf5fef4ddc313209f5ab1e5ea3763e35
@@ -0,0 +1 @@
+100 100 100 100 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_filters-3-989b3dbd15ba601ae80fe454e03213d7 b/sql/hive/src/test/resources/golden/join_filters-3-989b3dbd15ba601ae80fe454e03213d7
new file mode 100644
index 0000000000..51a29d7103
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters-3-989b3dbd15ba601ae80fe454e03213d7
@@ -0,0 +1,4 @@
+NULL 40 NULL NULL
+12 35 NULL NULL
+48 NULL NULL NULL
+100 100 100 100 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_filters-30-97f94f35ebc30f776a19bed59c7fb4bf b/sql/hive/src/test/resources/golden/join_filters-30-97f94f35ebc30f776a19bed59c7fb4bf
new file mode 100644
index 0000000000..6dc85dd550
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters-30-97f94f35ebc30f776a19bed59c7fb4bf
@@ -0,0 +1 @@
+100 100 100 100 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_filters-31-4923f8ba429f0c71ad9b6b9499e73a7f b/sql/hive/src/test/resources/golden/join_filters-31-4923f8ba429f0c71ad9b6b9499e73a7f
new file mode 100644
index 0000000000..6dc85dd550
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters-31-4923f8ba429f0c71ad9b6b9499e73a7f
@@ -0,0 +1 @@
+100 100 100 100 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_filters-32-5978cd7936c296493a16a31b926043ab b/sql/hive/src/test/resources/golden/join_filters-32-5978cd7936c296493a16a31b926043ab
new file mode 100644
index 0000000000..6dc85dd550
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters-32-5978cd7936c296493a16a31b926043ab
@@ -0,0 +1 @@
+100 100 100 100 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_filters-33-607d64d50ef9aad424bd22b358efe027 b/sql/hive/src/test/resources/golden/join_filters-33-607d64d50ef9aad424bd22b358efe027
new file mode 100644
index 0000000000..6dc85dd550
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters-33-607d64d50ef9aad424bd22b358efe027
@@ -0,0 +1 @@
+100 100 100 100 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_filters-34-35c2c8d74bc0ebc4710c81333cb254a9 b/sql/hive/src/test/resources/golden/join_filters-34-35c2c8d74bc0ebc4710c81333cb254a9
new file mode 100644
index 0000000000..6dc85dd550
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters-34-35c2c8d74bc0ebc4710c81333cb254a9
@@ -0,0 +1 @@
+100 100 100 100 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_filters-35-a4c7cd87175222bea19fd33018890efe b/sql/hive/src/test/resources/golden/join_filters-35-a4c7cd87175222bea19fd33018890efe
new file mode 100644
index 0000000000..6dc85dd550
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters-35-a4c7cd87175222bea19fd33018890efe
@@ -0,0 +1 @@
+100 100 100 100 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_filters-36-f086409eb336282af5a00f4c7192ef2b b/sql/hive/src/test/resources/golden/join_filters-36-f086409eb336282af5a00f4c7192ef2b
new file mode 100644
index 0000000000..6dc85dd550
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters-36-f086409eb336282af5a00f4c7192ef2b
@@ -0,0 +1 @@
+100 100 100 100 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_filters-37-634888c4fa78ce10181c9514c6393554 b/sql/hive/src/test/resources/golden/join_filters-37-634888c4fa78ce10181c9514c6393554
new file mode 100644
index 0000000000..6dc85dd550
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters-37-634888c4fa78ce10181c9514c6393554
@@ -0,0 +1 @@
+100 100 100 100 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_filters-38-c020d3461658ae8e118281f40264ae5b b/sql/hive/src/test/resources/golden/join_filters-38-c020d3461658ae8e118281f40264ae5b
new file mode 100644
index 0000000000..51a29d7103
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters-38-c020d3461658ae8e118281f40264ae5b
@@ -0,0 +1,4 @@
+NULL 40 NULL NULL
+12 35 NULL NULL
+48 NULL NULL NULL
+100 100 100 100 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_filters-39-c9b79f30e1f25672ec89014f966b41b0 b/sql/hive/src/test/resources/golden/join_filters-39-c9b79f30e1f25672ec89014f966b41b0
new file mode 100644
index 0000000000..51a29d7103
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters-39-c9b79f30e1f25672ec89014f966b41b0
@@ -0,0 +1,4 @@
+NULL 40 NULL NULL
+12 35 NULL NULL
+48 NULL NULL NULL
+100 100 100 100 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_filters-4-33bfcd576019d7e32683556f66e3757 b/sql/hive/src/test/resources/golden/join_filters-4-33bfcd576019d7e32683556f66e3757
new file mode 100644
index 0000000000..759113b3f1
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters-4-33bfcd576019d7e32683556f66e3757
@@ -0,0 +1,4 @@
+NULL NULL NULL 40
+NULL NULL 12 35
+NULL NULL 48 NULL
+100 100 100 100 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_filters-40-b3d9dcbb7e1caef97646eb89edf82eb b/sql/hive/src/test/resources/golden/join_filters-40-b3d9dcbb7e1caef97646eb89edf82eb
new file mode 100644
index 0000000000..51a29d7103
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters-40-b3d9dcbb7e1caef97646eb89edf82eb
@@ -0,0 +1,4 @@
+NULL 40 NULL NULL
+12 35 NULL NULL
+48 NULL NULL NULL
+100 100 100 100 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_filters-41-870999978978b22f21997899f1e652b8 b/sql/hive/src/test/resources/golden/join_filters-41-870999978978b22f21997899f1e652b8
new file mode 100644
index 0000000000..759113b3f1
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters-41-870999978978b22f21997899f1e652b8
@@ -0,0 +1,4 @@
+NULL NULL NULL 40
+NULL NULL 12 35
+NULL NULL 48 NULL
+100 100 100 100 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_filters-42-94824a62d882227f270a66ec7ef28cd4 b/sql/hive/src/test/resources/golden/join_filters-42-94824a62d882227f270a66ec7ef28cd4
new file mode 100644
index 0000000000..759113b3f1
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters-42-94824a62d882227f270a66ec7ef28cd4
@@ -0,0 +1,4 @@
+NULL NULL NULL 40
+NULL NULL 12 35
+NULL NULL 48 NULL
+100 100 100 100 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_filters-43-d793c1514545499f58fb1b355cbd3f0e b/sql/hive/src/test/resources/golden/join_filters-43-d793c1514545499f58fb1b355cbd3f0e
new file mode 100644
index 0000000000..759113b3f1
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters-43-d793c1514545499f58fb1b355cbd3f0e
@@ -0,0 +1,4 @@
+NULL NULL NULL 40
+NULL NULL 12 35
+NULL NULL 48 NULL
+100 100 100 100 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_filters-44-6d8955591f62d9cfc6af17df63d3d88e b/sql/hive/src/test/resources/golden/join_filters-44-6d8955591f62d9cfc6af17df63d3d88e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters-44-6d8955591f62d9cfc6af17df63d3d88e
diff --git a/sql/hive/src/test/resources/golden/join_filters-45-23ab7ac8229a53d391195be7ca092429 b/sql/hive/src/test/resources/golden/join_filters-45-23ab7ac8229a53d391195be7ca092429
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters-45-23ab7ac8229a53d391195be7ca092429
diff --git a/sql/hive/src/test/resources/golden/join_filters-46-aa161b0d9fe9d1aad10654fce0e3670b b/sql/hive/src/test/resources/golden/join_filters-46-aa161b0d9fe9d1aad10654fce0e3670b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters-46-aa161b0d9fe9d1aad10654fce0e3670b
diff --git a/sql/hive/src/test/resources/golden/join_filters-47-3c52df82c7d78501610f3f898103f753 b/sql/hive/src/test/resources/golden/join_filters-47-3c52df82c7d78501610f3f898103f753
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters-47-3c52df82c7d78501610f3f898103f753
diff --git a/sql/hive/src/test/resources/golden/join_filters-48-1d85bb008e02ef4025171a4bc0866a6c b/sql/hive/src/test/resources/golden/join_filters-48-1d85bb008e02ef4025171a4bc0866a6c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters-48-1d85bb008e02ef4025171a4bc0866a6c
diff --git a/sql/hive/src/test/resources/golden/join_filters-49-e79c906b894fed049ddfab4496a4e3 b/sql/hive/src/test/resources/golden/join_filters-49-e79c906b894fed049ddfab4496a4e3
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters-49-e79c906b894fed049ddfab4496a4e3
diff --git a/sql/hive/src/test/resources/golden/join_filters-5-f0c0d07019afb1bbe162e3183e18023e b/sql/hive/src/test/resources/golden/join_filters-5-f0c0d07019afb1bbe162e3183e18023e
new file mode 100644
index 0000000000..24a0c79d42
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters-5-f0c0d07019afb1bbe162e3183e18023e
@@ -0,0 +1,7 @@
+NULL NULL NULL 40
+NULL NULL 12 35
+NULL NULL 48 NULL
+NULL 40 NULL NULL
+12 35 NULL NULL
+48 NULL NULL NULL
+100 100 100 100 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_filters-50-3e6612a89e9124592e790594775054b1 b/sql/hive/src/test/resources/golden/join_filters-50-3e6612a89e9124592e790594775054b1
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters-50-3e6612a89e9124592e790594775054b1
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_filters-51-60a5f56f33fc8854a2b687005f0d96ac b/sql/hive/src/test/resources/golden/join_filters-51-60a5f56f33fc8854a2b687005f0d96ac
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters-51-60a5f56f33fc8854a2b687005f0d96ac
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_filters-52-64cabe5164130a94f387288f37b62d71 b/sql/hive/src/test/resources/golden/join_filters-52-64cabe5164130a94f387288f37b62d71
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters-52-64cabe5164130a94f387288f37b62d71
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_filters-53-2709001b4aa57ed01ba975e83b556475 b/sql/hive/src/test/resources/golden/join_filters-53-2709001b4aa57ed01ba975e83b556475
new file mode 100644
index 0000000000..b89f5e6d42
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters-53-2709001b4aa57ed01ba975e83b556475
@@ -0,0 +1,2 @@
+100 100 100 100
+200 200 200 200 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_filters-54-86868ef0f28c5b42f04fb9ca64aaa3ba b/sql/hive/src/test/resources/golden/join_filters-54-86868ef0f28c5b42f04fb9ca64aaa3ba
new file mode 100644
index 0000000000..b89f5e6d42
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters-54-86868ef0f28c5b42f04fb9ca64aaa3ba
@@ -0,0 +1,2 @@
+100 100 100 100
+200 200 200 200 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_filters-55-fd3188d025e4c84d45cbb265d08ca569 b/sql/hive/src/test/resources/golden/join_filters-55-fd3188d025e4c84d45cbb265d08ca569
new file mode 100644
index 0000000000..b89f5e6d42
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters-55-fd3188d025e4c84d45cbb265d08ca569
@@ -0,0 +1,2 @@
+100 100 100 100
+200 200 200 200 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_filters-56-a0cd07949ff7dbc2287dc060bedb1942 b/sql/hive/src/test/resources/golden/join_filters-56-a0cd07949ff7dbc2287dc060bedb1942
new file mode 100644
index 0000000000..b89f5e6d42
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters-56-a0cd07949ff7dbc2287dc060bedb1942
@@ -0,0 +1,2 @@
+100 100 100 100
+200 200 200 200 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_filters-57-48c4978768872751832149d72cdf0ba b/sql/hive/src/test/resources/golden/join_filters-57-48c4978768872751832149d72cdf0ba
new file mode 100644
index 0000000000..b89f5e6d42
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters-57-48c4978768872751832149d72cdf0ba
@@ -0,0 +1,2 @@
+100 100 100 100
+200 200 200 200 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_filters-58-58b8db46ea5080791c7416838d3e8f95 b/sql/hive/src/test/resources/golden/join_filters-58-58b8db46ea5080791c7416838d3e8f95
new file mode 100644
index 0000000000..b89f5e6d42
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters-58-58b8db46ea5080791c7416838d3e8f95
@@ -0,0 +1,2 @@
+100 100 100 100
+200 200 200 200 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_filters-59-98e45a3167d19d09219076a2d93afa49 b/sql/hive/src/test/resources/golden/join_filters-59-98e45a3167d19d09219076a2d93afa49
new file mode 100644
index 0000000000..b89f5e6d42
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters-59-98e45a3167d19d09219076a2d93afa49
@@ -0,0 +1,2 @@
+100 100 100 100
+200 200 200 200 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_filters-6-c0c40d001cac0bc91095dddda1513ad9 b/sql/hive/src/test/resources/golden/join_filters-6-c0c40d001cac0bc91095dddda1513ad9
new file mode 100644
index 0000000000..6dc85dd550
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters-6-c0c40d001cac0bc91095dddda1513ad9
@@ -0,0 +1 @@
+100 100 100 100 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_filters-60-bec2950fff2c1b3c4dc5be846653ea6 b/sql/hive/src/test/resources/golden/join_filters-60-bec2950fff2c1b3c4dc5be846653ea6
new file mode 100644
index 0000000000..b89f5e6d42
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters-60-bec2950fff2c1b3c4dc5be846653ea6
@@ -0,0 +1,2 @@
+100 100 100 100
+200 200 200 200 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_filters-61-ee8471d93c3778f4b48c5c59f473dd35 b/sql/hive/src/test/resources/golden/join_filters-61-ee8471d93c3778f4b48c5c59f473dd35
new file mode 100644
index 0000000000..b81820f886
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters-61-ee8471d93c3778f4b48c5c59f473dd35
@@ -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
diff --git a/sql/hive/src/test/resources/golden/join_filters-62-9b395d7db8722a467d46588d0f27fc9e b/sql/hive/src/test/resources/golden/join_filters-62-9b395d7db8722a467d46588d0f27fc9e
new file mode 100644
index 0000000000..b81820f886
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters-62-9b395d7db8722a467d46588d0f27fc9e
@@ -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
diff --git a/sql/hive/src/test/resources/golden/join_filters-63-7688784396db55ff148292a9755c918a b/sql/hive/src/test/resources/golden/join_filters-63-7688784396db55ff148292a9755c918a
new file mode 100644
index 0000000000..b81820f886
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters-63-7688784396db55ff148292a9755c918a
@@ -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
diff --git a/sql/hive/src/test/resources/golden/join_filters-64-6578651ffbf95c0b02825e2125e32709 b/sql/hive/src/test/resources/golden/join_filters-64-6578651ffbf95c0b02825e2125e32709
new file mode 100644
index 0000000000..71cd5ce004
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters-64-6578651ffbf95c0b02825e2125e32709
@@ -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
diff --git a/sql/hive/src/test/resources/golden/join_filters-65-6dc4977da7f8dc7c636a03d7ad892ada b/sql/hive/src/test/resources/golden/join_filters-65-6dc4977da7f8dc7c636a03d7ad892ada
new file mode 100644
index 0000000000..71cd5ce004
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters-65-6dc4977da7f8dc7c636a03d7ad892ada
@@ -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
diff --git a/sql/hive/src/test/resources/golden/join_filters-66-64bb9f9a0eef32d2392b80b93c9b2c98 b/sql/hive/src/test/resources/golden/join_filters-66-64bb9f9a0eef32d2392b80b93c9b2c98
new file mode 100644
index 0000000000..71cd5ce004
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters-66-64bb9f9a0eef32d2392b80b93c9b2c98
@@ -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
diff --git a/sql/hive/src/test/resources/golden/join_filters-67-67fff9e6931a7320444e857e01b3d496 b/sql/hive/src/test/resources/golden/join_filters-67-67fff9e6931a7320444e857e01b3d496
new file mode 100644
index 0000000000..6dc85dd550
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters-67-67fff9e6931a7320444e857e01b3d496
@@ -0,0 +1 @@
+100 100 100 100 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_filters-68-989b3dbd15ba601ae80fe454e03213d7 b/sql/hive/src/test/resources/golden/join_filters-68-989b3dbd15ba601ae80fe454e03213d7
new file mode 100644
index 0000000000..51a29d7103
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters-68-989b3dbd15ba601ae80fe454e03213d7
@@ -0,0 +1,4 @@
+NULL 40 NULL NULL
+12 35 NULL NULL
+48 NULL NULL NULL
+100 100 100 100 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_filters-69-33bfcd576019d7e32683556f66e3757 b/sql/hive/src/test/resources/golden/join_filters-69-33bfcd576019d7e32683556f66e3757
new file mode 100644
index 0000000000..759113b3f1
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters-69-33bfcd576019d7e32683556f66e3757
@@ -0,0 +1,4 @@
+NULL NULL NULL 40
+NULL NULL 12 35
+NULL NULL 48 NULL
+100 100 100 100 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_filters-7-89963646509154a2fb1ddbbf1f55349d b/sql/hive/src/test/resources/golden/join_filters-7-89963646509154a2fb1ddbbf1f55349d
new file mode 100644
index 0000000000..6dc85dd550
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters-7-89963646509154a2fb1ddbbf1f55349d
@@ -0,0 +1 @@
+100 100 100 100 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_filters-70-f0c0d07019afb1bbe162e3183e18023e b/sql/hive/src/test/resources/golden/join_filters-70-f0c0d07019afb1bbe162e3183e18023e
new file mode 100644
index 0000000000..24a0c79d42
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters-70-f0c0d07019afb1bbe162e3183e18023e
@@ -0,0 +1,7 @@
+NULL NULL NULL 40
+NULL NULL 12 35
+NULL NULL 48 NULL
+NULL 40 NULL NULL
+12 35 NULL NULL
+48 NULL NULL NULL
+100 100 100 100 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_filters-71-c0c40d001cac0bc91095dddda1513ad9 b/sql/hive/src/test/resources/golden/join_filters-71-c0c40d001cac0bc91095dddda1513ad9
new file mode 100644
index 0000000000..6dc85dd550
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters-71-c0c40d001cac0bc91095dddda1513ad9
@@ -0,0 +1 @@
+100 100 100 100 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_filters-72-89963646509154a2fb1ddbbf1f55349d b/sql/hive/src/test/resources/golden/join_filters-72-89963646509154a2fb1ddbbf1f55349d
new file mode 100644
index 0000000000..6dc85dd550
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters-72-89963646509154a2fb1ddbbf1f55349d
@@ -0,0 +1 @@
+100 100 100 100 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_filters-73-69e0235472d7cee7d83037cd083544a5 b/sql/hive/src/test/resources/golden/join_filters-73-69e0235472d7cee7d83037cd083544a5
new file mode 100644
index 0000000000..6dc85dd550
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters-73-69e0235472d7cee7d83037cd083544a5
@@ -0,0 +1 @@
+100 100 100 100 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_filters-74-b6372cc006844e8488a3b7836c67daaa b/sql/hive/src/test/resources/golden/join_filters-74-b6372cc006844e8488a3b7836c67daaa
new file mode 100644
index 0000000000..6dc85dd550
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters-74-b6372cc006844e8488a3b7836c67daaa
@@ -0,0 +1 @@
+100 100 100 100 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_filters-75-f0c5c51de4151a17a77c780be0c13e01 b/sql/hive/src/test/resources/golden/join_filters-75-f0c5c51de4151a17a77c780be0c13e01
new file mode 100644
index 0000000000..51a29d7103
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters-75-f0c5c51de4151a17a77c780be0c13e01
@@ -0,0 +1,4 @@
+NULL 40 NULL NULL
+12 35 NULL NULL
+48 NULL NULL NULL
+100 100 100 100 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_filters-76-6fb35e1a65211e68de5df4a1cb9c7117 b/sql/hive/src/test/resources/golden/join_filters-76-6fb35e1a65211e68de5df4a1cb9c7117
new file mode 100644
index 0000000000..51a29d7103
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters-76-6fb35e1a65211e68de5df4a1cb9c7117
@@ -0,0 +1,4 @@
+NULL 40 NULL NULL
+12 35 NULL NULL
+48 NULL NULL NULL
+100 100 100 100 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_filters-77-4c29d6be8717481332cd1ee7ca17690e b/sql/hive/src/test/resources/golden/join_filters-77-4c29d6be8717481332cd1ee7ca17690e
new file mode 100644
index 0000000000..51a29d7103
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters-77-4c29d6be8717481332cd1ee7ca17690e
@@ -0,0 +1,4 @@
+NULL 40 NULL NULL
+12 35 NULL NULL
+48 NULL NULL NULL
+100 100 100 100 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_filters-78-c6a291879bdb37f0c84f6074f257d52 b/sql/hive/src/test/resources/golden/join_filters-78-c6a291879bdb37f0c84f6074f257d52
new file mode 100644
index 0000000000..51a29d7103
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters-78-c6a291879bdb37f0c84f6074f257d52
@@ -0,0 +1,4 @@
+NULL 40 NULL NULL
+12 35 NULL NULL
+48 NULL NULL NULL
+100 100 100 100 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_filters-79-ef8255dcad808f9128d79e6ee9f368cf b/sql/hive/src/test/resources/golden/join_filters-79-ef8255dcad808f9128d79e6ee9f368cf
new file mode 100644
index 0000000000..759113b3f1
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters-79-ef8255dcad808f9128d79e6ee9f368cf
@@ -0,0 +1,4 @@
+NULL NULL NULL 40
+NULL NULL 12 35
+NULL NULL 48 NULL
+100 100 100 100 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_filters-8-69e0235472d7cee7d83037cd083544a5 b/sql/hive/src/test/resources/golden/join_filters-8-69e0235472d7cee7d83037cd083544a5
new file mode 100644
index 0000000000..6dc85dd550
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters-8-69e0235472d7cee7d83037cd083544a5
@@ -0,0 +1 @@
+100 100 100 100 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_filters-80-a83678913c62249c8fdf2dac1f6e3046 b/sql/hive/src/test/resources/golden/join_filters-80-a83678913c62249c8fdf2dac1f6e3046
new file mode 100644
index 0000000000..759113b3f1
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters-80-a83678913c62249c8fdf2dac1f6e3046
@@ -0,0 +1,4 @@
+NULL NULL NULL 40
+NULL NULL 12 35
+NULL NULL 48 NULL
+100 100 100 100 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_filters-81-a6511579b5e4c2d845664f0c4a6ce622 b/sql/hive/src/test/resources/golden/join_filters-81-a6511579b5e4c2d845664f0c4a6ce622
new file mode 100644
index 0000000000..759113b3f1
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters-81-a6511579b5e4c2d845664f0c4a6ce622
@@ -0,0 +1,4 @@
+NULL NULL NULL 40
+NULL NULL 12 35
+NULL NULL 48 NULL
+100 100 100 100 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_filters-82-c22aab929016fa6f4b6d1e14cc3a4940 b/sql/hive/src/test/resources/golden/join_filters-82-c22aab929016fa6f4b6d1e14cc3a4940
new file mode 100644
index 0000000000..759113b3f1
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters-82-c22aab929016fa6f4b6d1e14cc3a4940
@@ -0,0 +1,4 @@
+NULL NULL NULL 40
+NULL NULL 12 35
+NULL NULL 48 NULL
+100 100 100 100 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_filters-83-8ef51af7455eaeeaefff1c98e16dcc65 b/sql/hive/src/test/resources/golden/join_filters-83-8ef51af7455eaeeaefff1c98e16dcc65
new file mode 100644
index 0000000000..24a0c79d42
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters-83-8ef51af7455eaeeaefff1c98e16dcc65
@@ -0,0 +1,7 @@
+NULL NULL NULL 40
+NULL NULL 12 35
+NULL NULL 48 NULL
+NULL 40 NULL NULL
+12 35 NULL NULL
+48 NULL NULL NULL
+100 100 100 100 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_filters-84-e164192e6538b428c8b53e008a978d3f b/sql/hive/src/test/resources/golden/join_filters-84-e164192e6538b428c8b53e008a978d3f
new file mode 100644
index 0000000000..24a0c79d42
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters-84-e164192e6538b428c8b53e008a978d3f
@@ -0,0 +1,7 @@
+NULL NULL NULL 40
+NULL NULL 12 35
+NULL NULL 48 NULL
+NULL 40 NULL NULL
+12 35 NULL NULL
+48 NULL NULL NULL
+100 100 100 100 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_filters-85-7a5da20822bf51ed69ccf640cbb816cf b/sql/hive/src/test/resources/golden/join_filters-85-7a5da20822bf51ed69ccf640cbb816cf
new file mode 100644
index 0000000000..24a0c79d42
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters-85-7a5da20822bf51ed69ccf640cbb816cf
@@ -0,0 +1,7 @@
+NULL NULL NULL 40
+NULL NULL 12 35
+NULL NULL 48 NULL
+NULL 40 NULL NULL
+12 35 NULL NULL
+48 NULL NULL NULL
+100 100 100 100 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_filters-86-13d6d5335625fc3386a8011dc557002e b/sql/hive/src/test/resources/golden/join_filters-86-13d6d5335625fc3386a8011dc557002e
new file mode 100644
index 0000000000..24a0c79d42
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters-86-13d6d5335625fc3386a8011dc557002e
@@ -0,0 +1,7 @@
+NULL NULL NULL 40
+NULL NULL 12 35
+NULL NULL 48 NULL
+NULL 40 NULL NULL
+12 35 NULL NULL
+48 NULL NULL NULL
+100 100 100 100 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_filters-87-f12ffd6cc9213d9c64cbea1b6db0632e b/sql/hive/src/test/resources/golden/join_filters-87-f12ffd6cc9213d9c64cbea1b6db0632e
new file mode 100644
index 0000000000..d735f349a9
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters-87-f12ffd6cc9213d9c64cbea1b6db0632e
@@ -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
diff --git a/sql/hive/src/test/resources/golden/join_filters-88-a800b885358695758afdb719cdefa94f b/sql/hive/src/test/resources/golden/join_filters-88-a800b885358695758afdb719cdefa94f
new file mode 100644
index 0000000000..ea646edf6d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters-88-a800b885358695758afdb719cdefa94f
@@ -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
diff --git a/sql/hive/src/test/resources/golden/join_filters-89-df3db5a91f3f4e88e18d2b1cc5b47113 b/sql/hive/src/test/resources/golden/join_filters-89-df3db5a91f3f4e88e18d2b1cc5b47113
new file mode 100644
index 0000000000..d735f349a9
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters-89-df3db5a91f3f4e88e18d2b1cc5b47113
@@ -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
diff --git a/sql/hive/src/test/resources/golden/join_filters-9-b6372cc006844e8488a3b7836c67daaa b/sql/hive/src/test/resources/golden/join_filters-9-b6372cc006844e8488a3b7836c67daaa
new file mode 100644
index 0000000000..6dc85dd550
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters-9-b6372cc006844e8488a3b7836c67daaa
@@ -0,0 +1 @@
+100 100 100 100 \ No newline at end of file
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 0000000000..d735f349a9
--- /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
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 0000000000..ea646edf6d
--- /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
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 0000000000..d735f349a9
--- /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
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 0000000000..6dc85dd550
--- /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
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 0000000000..6dc85dd550
--- /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
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 0000000000..6dc85dd550
--- /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
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 0000000000..6dc85dd550
--- /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
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 0000000000..6dc85dd550
--- /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
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 0000000000..6dc85dd550
--- /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
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 0000000000..6dc85dd550
--- /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
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 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters_overlap-0-990e447b6447ced0d9684eb7db9e63ce
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 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters_overlap-1-a7336cd2d643f92715b42f9c6eb2c108
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 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_hive_626-0-3491c764e44ee92af3a88d301a1bd498
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 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_hive_626-1-2b67cd3c7cec844a7ceb19e8dbb0e164
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 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_hive_626-2-42997e626819de9cdad544d7fe132c6e
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 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_hive_626-3-2609f2809e0c6ae1ca93806e37960990
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 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_hive_626-4-387e3bc517b49d4e1c9752c07b72b790
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 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_hive_626-5-a0eb25c15b6ca1a04da14781b1213e11
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 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_hive_626-6-392f6f482886b2e7be5903d44bfba3f1
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 0000000000..e3143e49c2
--- /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
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 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_map_ppr-0-775b1af8eae9b2250052be1b72b4086
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 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_map_ppr-1-7b9086c721214279a2f0c64d6d35df77
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 0000000000..4c88927e56
--- /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
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 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_map_ppr-2-e3e5db334ed33b17026b43f776daee1e
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 0000000000..4c88927e56
--- /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
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 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_map_ppr-4-1230f694ae20d2a21e41ac609471b8c5
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 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_map_ppr-5-b7e6358104eceede7389c7d2a212b058
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 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_map_ppr-6-6aab4a0b43b769d7f6b6f5ad6dc0558a
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 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_map_ppr-7-45704df71b70e3f5aa31966ac96b9db
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 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_map_ppr-8-e790d28a6c0818b1bafbe252879bd8ed
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 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_map_ppr-9-921ba3c3c23751ac1d724319a1b9b22a
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 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_nulls-0-5644ab44e5ba9f2941216b8d5dc33a99
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 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_nulls-1-97641998eb9ddf2dff56de6758486aa0
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 0000000000..4bc2d3969f
--- /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
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 0000000000..8414cfbede
--- /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
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 0000000000..c11ae6cce7
--- /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
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 0000000000..e28e1b1e5e
--- /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
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 0000000000..85192b8680
--- /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
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 0000000000..c19237d5d4
--- /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
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 0000000000..e28e1b1e5e
--- /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
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 0000000000..56ca29ffe2
--- /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
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 0000000000..92e228d381
--- /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
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 0000000000..f57bbd5152
--- /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
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 0000000000..0d14bf4e38
--- /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
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 0000000000..56ca29ffe2
--- /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
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 0000000000..0db9ffd61a
--- /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
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 0000000000..ed1b35fbe8
--- /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
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 0000000000..0db9ffd61a
--- /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
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 0000000000..0d14bf4e38
--- /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
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 0000000000..6dc85dd550
--- /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
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 0000000000..bdd09da460
--- /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
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 0000000000..dfe4f4318f
--- /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
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 0000000000..6dc85dd550
--- /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
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 0000000000..bdd09da460
--- /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
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 0000000000..0d14bf4e38
--- /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
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 0000000000..dfe4f4318f
--- /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
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 0000000000..6dc85dd550
--- /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
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 0000000000..c11ae6cce7
--- /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
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 0000000000..8414cfbede
--- /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
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 0000000000..4bc2d3969f
--- /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
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 0000000000..e28e1b1e5e
--- /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
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 0000000000..85192b8680
--- /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
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 0000000000..c19237d5d4
--- /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
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 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_nulls-38-6d8955591f62d9cfc6af17df63d3d88e
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 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_nulls-39-23ab7ac8229a53d391195be7ca092429
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 0000000000..0d14bf4e38
--- /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
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 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_nulls-40-aa161b0d9fe9d1aad10654fce0e3670b
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 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_nulls-41-3c52df82c7d78501610f3f898103f753
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 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_nulls-42-1d85bb008e02ef4025171a4bc0866a6c
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 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_nulls-43-e79c906b894fed049ddfab4496a4e3
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 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_nulls-44-2db30531137611e06fdba478ca7a8412
@@ -0,0 +1 @@
+0 \ No newline at end of file
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 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_nulls-45-e58b2754e8d9c56a473557a549d0d2b9
@@ -0,0 +1 @@
+0 \ No newline at end of file
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 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_nulls-46-64cabe5164130a94f387288f37b62d71
@@ -0,0 +1 @@
+0 \ No newline at end of file
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 0000000000..7d9efd15fa
--- /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
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 0000000000..b89f5e6d42
--- /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
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 0000000000..4d2ff6a237
--- /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
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 0000000000..6dc85dd550
--- /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
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 0000000000..7d9efd15fa
--- /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
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 0000000000..695bb1544e
--- /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
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 0000000000..b89f5e6d42
--- /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
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 0000000000..b89f5e6d42
--- /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
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 0000000000..b81820f886
--- /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
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 0000000000..71cd5ce004
--- /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
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 0000000000..86b3dab6bf
--- /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
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 0000000000..169df31887
--- /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
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 0000000000..86b3dab6bf
--- /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
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 0000000000..bdd5dcf63f
--- /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
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 0000000000..bdd09da460
--- /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
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 0000000000..dfe4f4318f
--- /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
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 0000000000..6dc85dd550
--- /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
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 0000000000..c11ae6cce7
--- /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
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 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_rc-0-fcbbe26c6881f81800fe86abbfe6aa87
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 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_rc-1-6a7685f30de00ebb4867a4002d641a5e
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 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_rc-2-88aabbe1fcd7735ae8cc97418b4a59a3
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 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_rc-3-4a737f3e518f5322ba41a189e79c1dee
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 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_rc-4-f60f7fdd08e85fae90af59475192b725
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 0000000000..59821aeea3
--- /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
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 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_reorder2-0-caf1c5fd299fdbdb655234d01d44caf2
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 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_reorder2-1-744a018c78bae6e09853dd202981e850
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 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_reorder2-10-45349471e0e919bd2185f584e87b891d
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 0000000000..06a83e95d4
--- /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
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 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_reorder2-2-fa53198d9eecb9d274b09d4351b9274e
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 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_reorder2-3-38a5e7f36d579835f9c2b1c52efd9643
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 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_reorder2-4-b76bf9f6c92f83c9a5f351f8460d1e3b
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 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_reorder2-5-4abc4f450a58ccdd0df2e345f1276979
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 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_reorder2-6-3fda17e4414d191f837631438a19e700
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 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_reorder2-7-512b75ccb9459a6334da1d9699f4a5ec
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 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_reorder2-8-68b763a6f1f673daa35fee55aeae84a1
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 0000000000..06a83e95d4
--- /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
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 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_reorder3-0-caf1c5fd299fdbdb655234d01d44caf2
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 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_reorder3-1-744a018c78bae6e09853dd202981e850
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 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_reorder3-10-ff036400019164ed743ecd9cfc222ce1
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 0000000000..06a83e95d4
--- /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
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 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_reorder3-2-fa53198d9eecb9d274b09d4351b9274e
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 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_reorder3-3-38a5e7f36d579835f9c2b1c52efd9643
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 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_reorder3-4-b76bf9f6c92f83c9a5f351f8460d1e3b
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 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_reorder3-5-4abc4f450a58ccdd0df2e345f1276979
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 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_reorder3-6-3fda17e4414d191f837631438a19e700
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 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_reorder3-7-512b75ccb9459a6334da1d9699f4a5ec
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 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_reorder3-8-743fefaadfe31ce43cd2dead85b7d741
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 0000000000..06a83e95d4
--- /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
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 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_reorder4-0-799a471861f35cb065a6b1105c7d9ccf
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 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_reorder4-1-ee3326e9aa49562ac854bbd0b3f3d90a
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 0000000000..8721465323
--- /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
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 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_reorder4-11-7ec0f5b60991a54d86ec9f8a27809c3
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 0000000000..8721465323
--- /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
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 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_reorder4-2-8b4643dd260f09d32af5d79de7359c0c
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 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_reorder4-3-b76bf9f6c92f83c9a5f351f8460d1e3b
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 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_reorder4-4-4abc4f450a58ccdd0df2e345f1276979
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 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_reorder4-5-3fda17e4414d191f837631438a19e700
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 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_reorder4-6-24ca942f094b14b92086305cc125e833
@@ -0,0 +1 @@
+0 \ No newline at end of file
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 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_reorder4-7-58a3ea3c82886b1eb7cee7403b1f96a5
diff --git a/sql/hive/src/test/resources/golden/join_reorder4-8-4bbb8e937245e2fa7cafbb423814754 b/sql/hive/src/test/resources/golden/join_reorder4-8-4bbb8e937245e2fa7cafbb423814754
new file mode 100644
index 0000000000..8721465323
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_reorder4-8-4bbb8e937245e2fa7cafbb423814754
@@ -0,0 +1 @@
+2 12 2 22 2 12 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_reorder4-9-b401eef67c1c04f875c084c9e0fda9ba b/sql/hive/src/test/resources/golden/join_reorder4-9-b401eef67c1c04f875c084c9e0fda9ba
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_reorder4-9-b401eef67c1c04f875c084c9e0fda9ba
diff --git a/sql/hive/src/test/resources/golden/join_star-0-6001f83f7780835737e3262a34c2b832 b/sql/hive/src/test/resources/golden/join_star-0-6001f83f7780835737e3262a34c2b832
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_star-0-6001f83f7780835737e3262a34c2b832
diff --git a/sql/hive/src/test/resources/golden/join_star-1-9f29849fe78f15b7594378a10fe3ed9d b/sql/hive/src/test/resources/golden/join_star-1-9f29849fe78f15b7594378a10fe3ed9d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_star-1-9f29849fe78f15b7594378a10fe3ed9d
diff --git a/sql/hive/src/test/resources/golden/join_star-10-57ce75f989b3b3bfd2f2eceb228e892e b/sql/hive/src/test/resources/golden/join_star-10-57ce75f989b3b3bfd2f2eceb228e892e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_star-10-57ce75f989b3b3bfd2f2eceb228e892e
diff --git a/sql/hive/src/test/resources/golden/join_star-11-eba1397e66f25cba4fd264209cc92bae b/sql/hive/src/test/resources/golden/join_star-11-eba1397e66f25cba4fd264209cc92bae
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_star-11-eba1397e66f25cba4fd264209cc92bae
diff --git a/sql/hive/src/test/resources/golden/join_star-12-89b53ae954ec88171ef87e0459f6eb82 b/sql/hive/src/test/resources/golden/join_star-12-89b53ae954ec88171ef87e0459f6eb82
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_star-12-89b53ae954ec88171ef87e0459f6eb82
diff --git a/sql/hive/src/test/resources/golden/join_star-13-342b7249c9ce1484869169b1b33191cb b/sql/hive/src/test/resources/golden/join_star-13-342b7249c9ce1484869169b1b33191cb
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_star-13-342b7249c9ce1484869169b1b33191cb
diff --git a/sql/hive/src/test/resources/golden/join_star-14-75513308d30b781fd2e06d81963c4363 b/sql/hive/src/test/resources/golden/join_star-14-75513308d30b781fd2e06d81963c4363
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_star-14-75513308d30b781fd2e06d81963c4363
diff --git a/sql/hive/src/test/resources/golden/join_star-15-24a0b1d0257bad4f85b3a122acf6bef9 b/sql/hive/src/test/resources/golden/join_star-15-24a0b1d0257bad4f85b3a122acf6bef9
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_star-15-24a0b1d0257bad4f85b3a122acf6bef9
diff --git a/sql/hive/src/test/resources/golden/join_star-16-24ca942f094b14b92086305cc125e833 b/sql/hive/src/test/resources/golden/join_star-16-24ca942f094b14b92086305cc125e833
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_star-16-24ca942f094b14b92086305cc125e833
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_star-17-44d382ce6848d3f0b900b0808747d8e9 b/sql/hive/src/test/resources/golden/join_star-17-44d382ce6848d3f0b900b0808747d8e9
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_star-17-44d382ce6848d3f0b900b0808747d8e9
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_star-18-1c22e451845667bd6b4eac3c49c36965 b/sql/hive/src/test/resources/golden/join_star-18-1c22e451845667bd6b4eac3c49c36965
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_star-18-1c22e451845667bd6b4eac3c49c36965
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_star-19-a1209595ce68e24a111c2a0d27863bfa b/sql/hive/src/test/resources/golden/join_star-19-a1209595ce68e24a111c2a0d27863bfa
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_star-19-a1209595ce68e24a111c2a0d27863bfa
diff --git a/sql/hive/src/test/resources/golden/join_star-2-75d7e03808482c11361ce72f2dd38de0 b/sql/hive/src/test/resources/golden/join_star-2-75d7e03808482c11361ce72f2dd38de0
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_star-2-75d7e03808482c11361ce72f2dd38de0
diff --git a/sql/hive/src/test/resources/golden/join_star-20-76473cb68a69b9408207fd43ddae9339 b/sql/hive/src/test/resources/golden/join_star-20-76473cb68a69b9408207fd43ddae9339
new file mode 100644
index 0000000000..e60bca6269
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_star-20-76473cb68a69b9408207fd43ddae9339
@@ -0,0 +1,10 @@
+1 2 1
+11 12 1
+21 22 1
+31 32 1
+41 42 1
+51 52 3
+61 62 3
+71 72 3
+81 82 3
+91 92 3 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_star-21-6b8dbb1dbcf0096f0af3209bb6efd2c6 b/sql/hive/src/test/resources/golden/join_star-21-6b8dbb1dbcf0096f0af3209bb6efd2c6
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_star-21-6b8dbb1dbcf0096f0af3209bb6efd2c6
diff --git a/sql/hive/src/test/resources/golden/join_star-22-429cfd140488242d569aee6594aae76b b/sql/hive/src/test/resources/golden/join_star-22-429cfd140488242d569aee6594aae76b
new file mode 100644
index 0000000000..e08d04997c
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_star-22-429cfd140488242d569aee6594aae76b
@@ -0,0 +1,10 @@
+1 2 1 2
+11 12 1 2
+21 22 1 2
+31 32 1 2
+41 42 1 2
+51 52 3 4
+61 62 3 4
+71 72 3 4
+81 82 3 4
+91 92 3 4 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_star-23-bada259628918dbfb4837bcb58258530 b/sql/hive/src/test/resources/golden/join_star-23-bada259628918dbfb4837bcb58258530
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_star-23-bada259628918dbfb4837bcb58258530
diff --git a/sql/hive/src/test/resources/golden/join_star-24-e11ab68d72d874c7c6c658c1018f5a49 b/sql/hive/src/test/resources/golden/join_star-24-e11ab68d72d874c7c6c658c1018f5a49
new file mode 100644
index 0000000000..b89911131b
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_star-24-e11ab68d72d874c7c6c658c1018f5a49
@@ -0,0 +1,10 @@
+1 2 1 1
+11 12 1 1
+21 22 1 1
+31 32 1 1
+41 42 1 1
+51 52 3 3
+61 62 3 3
+71 72 3 3
+81 82 3 3
+91 92 3 3 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_star-25-be5af28b6bccf529a31ef68619de699e b/sql/hive/src/test/resources/golden/join_star-25-be5af28b6bccf529a31ef68619de699e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_star-25-be5af28b6bccf529a31ef68619de699e
diff --git a/sql/hive/src/test/resources/golden/join_star-26-a412a0620a359a62e2ab4e45fa8e0330 b/sql/hive/src/test/resources/golden/join_star-26-a412a0620a359a62e2ab4e45fa8e0330
new file mode 100644
index 0000000000..b89911131b
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_star-26-a412a0620a359a62e2ab4e45fa8e0330
@@ -0,0 +1,10 @@
+1 2 1 1
+11 12 1 1
+21 22 1 1
+31 32 1 1
+41 42 1 1
+51 52 3 3
+61 62 3 3
+71 72 3 3
+81 82 3 3
+91 92 3 3 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_star-27-9ae4ebb8ceaa724bdbc88126f86692f1 b/sql/hive/src/test/resources/golden/join_star-27-9ae4ebb8ceaa724bdbc88126f86692f1
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_star-27-9ae4ebb8ceaa724bdbc88126f86692f1
diff --git a/sql/hive/src/test/resources/golden/join_star-28-98a3f4d8a2209e771c57462d4b723ff9 b/sql/hive/src/test/resources/golden/join_star-28-98a3f4d8a2209e771c57462d4b723ff9
new file mode 100644
index 0000000000..19611e75e3
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_star-28-98a3f4d8a2209e771c57462d4b723ff9
@@ -0,0 +1,10 @@
+1 2 1 1 2 2 2 2 2
+11 12 1 1 2 2 2 2 2
+21 22 1 1 2 2 2 2 2
+31 32 1 1 2 2 2 2 2
+41 42 1 1 2 2 2 2 2
+51 52 3 3 4 4 4 4 4
+61 62 3 3 4 4 4 4 4
+71 72 3 3 4 4 4 4 4
+81 82 3 3 4 4 4 4 4
+91 92 3 3 4 4 4 4 4 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_star-3-4f4ca11033af3894cc2e720ebb69e5da b/sql/hive/src/test/resources/golden/join_star-3-4f4ca11033af3894cc2e720ebb69e5da
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_star-3-4f4ca11033af3894cc2e720ebb69e5da
diff --git a/sql/hive/src/test/resources/golden/join_star-4-aaba115af7543b214820a48a694f2463 b/sql/hive/src/test/resources/golden/join_star-4-aaba115af7543b214820a48a694f2463
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_star-4-aaba115af7543b214820a48a694f2463
diff --git a/sql/hive/src/test/resources/golden/join_star-5-c72a8aff3a51f9e59bb62fd99807d8da b/sql/hive/src/test/resources/golden/join_star-5-c72a8aff3a51f9e59bb62fd99807d8da
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_star-5-c72a8aff3a51f9e59bb62fd99807d8da
diff --git a/sql/hive/src/test/resources/golden/join_star-6-73d96ed451a4964e5c364dbdb56d487a b/sql/hive/src/test/resources/golden/join_star-6-73d96ed451a4964e5c364dbdb56d487a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_star-6-73d96ed451a4964e5c364dbdb56d487a
diff --git a/sql/hive/src/test/resources/golden/join_star-7-b007c3d4b6ed10df9e875e23644b673a b/sql/hive/src/test/resources/golden/join_star-7-b007c3d4b6ed10df9e875e23644b673a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_star-7-b007c3d4b6ed10df9e875e23644b673a
diff --git a/sql/hive/src/test/resources/golden/join_star-8-a957982d8981ff0a35397ca449297024 b/sql/hive/src/test/resources/golden/join_star-8-a957982d8981ff0a35397ca449297024
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_star-8-a957982d8981ff0a35397ca449297024
diff --git a/sql/hive/src/test/resources/golden/join_star-9-904e30d8615eb411fb24c2cc08df94f4 b/sql/hive/src/test/resources/golden/join_star-9-904e30d8615eb411fb24c2cc08df94f4
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_star-9-904e30d8615eb411fb24c2cc08df94f4
diff --git a/sql/hive/src/test/resources/golden/join_thrift-0-811b62ecbacdb26c67fa260ff3747a41 b/sql/hive/src/test/resources/golden/join_thrift-0-811b62ecbacdb26c67fa260ff3747a41
new file mode 100644
index 0000000000..07433297e6
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_thrift-0-811b62ecbacdb26c67fa260ff3747a41
@@ -0,0 +1,6 @@
+aint int from deserializer
+astring string from deserializer
+lint array<int> from deserializer
+lstring array<string> from deserializer
+lintstring array<struct<myint:int,mystring:string,underscore_int:int>> from deserializer
+mstringstring map<string,string> from deserializer \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_thrift-1-4f47dd107d2be1212411bda214c0d1db b/sql/hive/src/test/resources/golden/join_thrift-1-4f47dd107d2be1212411bda214c0d1db
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_thrift-1-4f47dd107d2be1212411bda214c0d1db
diff --git a/sql/hive/src/test/resources/golden/join_thrift-2-d4bfb7bab262dc2898431680711dec1b b/sql/hive/src/test/resources/golden/join_thrift-2-d4bfb7bab262dc2898431680711dec1b
new file mode 100644
index 0000000000..4aeaf4ff1f
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_thrift-2-d4bfb7bab262dc2898431680711dec1b
@@ -0,0 +1,11 @@
+1712634731 [{"myint":0,"mystring":"0","underscore_int":0}]
+465985200 [{"myint":1,"mystring":"1","underscore_int":1}]
+-751827638 [{"myint":4,"mystring":"8","underscore_int":2}]
+477111222 [{"myint":9,"mystring":"27","underscore_int":3}]
+-734328909 [{"myint":16,"mystring":"64","underscore_int":4}]
+-1952710710 [{"myint":25,"mystring":"125","underscore_int":5}]
+1244525190 [{"myint":36,"mystring":"216","underscore_int":6}]
+-1461153973 [{"myint":49,"mystring":"343","underscore_int":7}]
+1638581578 [{"myint":64,"mystring":"512","underscore_int":8}]
+336964413 [{"myint":81,"mystring":"729","underscore_int":9}]
+0 NULL \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/join_vc-0-f6269c9b545c9f908ef9aebf1a2ac097 b/sql/hive/src/test/resources/golden/join_vc-0-f6269c9b545c9f908ef9aebf1a2ac097
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_vc-0-f6269c9b545c9f908ef9aebf1a2ac097
diff --git a/sql/hive/src/test/resources/golden/join_view-0-d286410aa1d5f5c8d91b863a6d6e29c5 b/sql/hive/src/test/resources/golden/join_view-0-d286410aa1d5f5c8d91b863a6d6e29c5
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_view-0-d286410aa1d5f5c8d91b863a6d6e29c5
diff --git a/sql/hive/src/test/resources/golden/join_view-1-4e6a4fd729bac739f5f9b9e2c42b2467 b/sql/hive/src/test/resources/golden/join_view-1-4e6a4fd729bac739f5f9b9e2c42b2467
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_view-1-4e6a4fd729bac739f5f9b9e2c42b2467
diff --git a/sql/hive/src/test/resources/golden/join_view-2-eda40dba9678df62dde73fc5dafb2b44 b/sql/hive/src/test/resources/golden/join_view-2-eda40dba9678df62dde73fc5dafb2b44
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_view-2-eda40dba9678df62dde73fc5dafb2b44
diff --git a/sql/hive/src/test/resources/golden/join_view-3-eccb00d8dada8ab56a48c373e381e02b b/sql/hive/src/test/resources/golden/join_view-3-eccb00d8dada8ab56a48c373e381e02b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_view-3-eccb00d8dada8ab56a48c373e381e02b
diff --git a/sql/hive/src/test/resources/golden/join_view-4-763ab5853bff619e6525c01e46b2a923 b/sql/hive/src/test/resources/golden/join_view-4-763ab5853bff619e6525c01e46b2a923
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_view-4-763ab5853bff619e6525c01e46b2a923
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/join_view-5-85baeea910adc4589bc3ec2ce0b1e856 b/sql/hive/src/test/resources/golden/join_view-5-85baeea910adc4589bc3ec2ce0b1e856
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_view-5-85baeea910adc4589bc3ec2ce0b1e856
diff --git a/sql/hive/src/test/resources/golden/join_view-6-c37b7962ab7371f94a9c54d61f7638ef b/sql/hive/src/test/resources/golden/join_view-6-c37b7962ab7371f94a9c54d61f7638ef
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_view-6-c37b7962ab7371f94a9c54d61f7638ef
diff --git a/sql/hive/src/test/resources/golden/join_view-7-a14cfe3eff322066e61023ec06c7735d b/sql/hive/src/test/resources/golden/join_view-7-a14cfe3eff322066e61023ec06c7735d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_view-7-a14cfe3eff322066e61023ec06c7735d
diff --git a/sql/hive/src/test/resources/golden/join_view-8-d286410aa1d5f5c8d91b863a6d6e29c5 b/sql/hive/src/test/resources/golden/join_view-8-d286410aa1d5f5c8d91b863a6d6e29c5
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_view-8-d286410aa1d5f5c8d91b863a6d6e29c5
diff --git a/sql/hive/src/test/resources/golden/join_view-9-4e6a4fd729bac739f5f9b9e2c42b2467 b/sql/hive/src/test/resources/golden/join_view-9-4e6a4fd729bac739f5f9b9e2c42b2467
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_view-9-4e6a4fd729bac739f5f9b9e2c42b2467
diff --git a/sql/hive/src/test/resources/golden/lateral view1-0-85bfbfd635aee807ede359073fb26dee b/sql/hive/src/test/resources/golden/lateral view1-0-85bfbfd635aee807ede359073fb26dee
new file mode 100644
index 0000000000..1b89427635
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/lateral view1-0-85bfbfd635aee807ede359073fb26dee
@@ -0,0 +1,1000 @@
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
diff --git a/sql/hive/src/test/resources/golden/lateral view2-0-6d92d10040c715df89db0f61ae4250bb b/sql/hive/src/test/resources/golden/lateral view2-0-6d92d10040c715df89db0f61ae4250bb
new file mode 100644
index 0000000000..86296b92d9
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/lateral view2-0-6d92d10040c715df89db0f61ae4250bb
@@ -0,0 +1,1000 @@
+238 val_238 1
+238 val_238 2
+86 val_86 1
+86 val_86 2
+311 val_311 1
+311 val_311 2
+27 val_27 1
+27 val_27 2
+165 val_165 1
+165 val_165 2
+409 val_409 1
+409 val_409 2
+255 val_255 1
+255 val_255 2
+278 val_278 1
+278 val_278 2
+98 val_98 1
+98 val_98 2
+484 val_484 1
+484 val_484 2
+265 val_265 1
+265 val_265 2
+193 val_193 1
+193 val_193 2
+401 val_401 1
+401 val_401 2
+150 val_150 1
+150 val_150 2
+273 val_273 1
+273 val_273 2
+224 val_224 1
+224 val_224 2
+369 val_369 1
+369 val_369 2
+66 val_66 1
+66 val_66 2
+128 val_128 1
+128 val_128 2
+213 val_213 1
+213 val_213 2
+146 val_146 1
+146 val_146 2
+406 val_406 1
+406 val_406 2
+429 val_429 1
+429 val_429 2
+374 val_374 1
+374 val_374 2
+152 val_152 1
+152 val_152 2
+469 val_469 1
+469 val_469 2
+145 val_145 1
+145 val_145 2
+495 val_495 1
+495 val_495 2
+37 val_37 1
+37 val_37 2
+327 val_327 1
+327 val_327 2
+281 val_281 1
+281 val_281 2
+277 val_277 1
+277 val_277 2
+209 val_209 1
+209 val_209 2
+15 val_15 1
+15 val_15 2
+82 val_82 1
+82 val_82 2
+403 val_403 1
+403 val_403 2
+166 val_166 1
+166 val_166 2
+417 val_417 1
+417 val_417 2
+430 val_430 1
+430 val_430 2
+252 val_252 1
+252 val_252 2
+292 val_292 1
+292 val_292 2
+219 val_219 1
+219 val_219 2
+287 val_287 1
+287 val_287 2
+153 val_153 1
+153 val_153 2
+193 val_193 1
+193 val_193 2
+338 val_338 1
+338 val_338 2
+446 val_446 1
+446 val_446 2
+459 val_459 1
+459 val_459 2
+394 val_394 1
+394 val_394 2
+237 val_237 1
+237 val_237 2
+482 val_482 1
+482 val_482 2
+174 val_174 1
+174 val_174 2
+413 val_413 1
+413 val_413 2
+494 val_494 1
+494 val_494 2
+207 val_207 1
+207 val_207 2
+199 val_199 1
+199 val_199 2
+466 val_466 1
+466 val_466 2
+208 val_208 1
+208 val_208 2
+174 val_174 1
+174 val_174 2
+399 val_399 1
+399 val_399 2
+396 val_396 1
+396 val_396 2
+247 val_247 1
+247 val_247 2
+417 val_417 1
+417 val_417 2
+489 val_489 1
+489 val_489 2
+162 val_162 1
+162 val_162 2
+377 val_377 1
+377 val_377 2
+397 val_397 1
+397 val_397 2
+309 val_309 1
+309 val_309 2
+365 val_365 1
+365 val_365 2
+266 val_266 1
+266 val_266 2
+439 val_439 1
+439 val_439 2
+342 val_342 1
+342 val_342 2
+367 val_367 1
+367 val_367 2
+325 val_325 1
+325 val_325 2
+167 val_167 1
+167 val_167 2
+195 val_195 1
+195 val_195 2
+475 val_475 1
+475 val_475 2
+17 val_17 1
+17 val_17 2
+113 val_113 1
+113 val_113 2
+155 val_155 1
+155 val_155 2
+203 val_203 1
+203 val_203 2
+339 val_339 1
+339 val_339 2
+0 val_0 1
+0 val_0 2
+455 val_455 1
+455 val_455 2
+128 val_128 1
+128 val_128 2
+311 val_311 1
+311 val_311 2
+316 val_316 1
+316 val_316 2
+57 val_57 1
+57 val_57 2
+302 val_302 1
+302 val_302 2
+205 val_205 1
+205 val_205 2
+149 val_149 1
+149 val_149 2
+438 val_438 1
+438 val_438 2
+345 val_345 1
+345 val_345 2
+129 val_129 1
+129 val_129 2
+170 val_170 1
+170 val_170 2
+20 val_20 1
+20 val_20 2
+489 val_489 1
+489 val_489 2
+157 val_157 1
+157 val_157 2
+378 val_378 1
+378 val_378 2
+221 val_221 1
+221 val_221 2
+92 val_92 1
+92 val_92 2
+111 val_111 1
+111 val_111 2
+47 val_47 1
+47 val_47 2
+72 val_72 1
+72 val_72 2
+4 val_4 1
+4 val_4 2
+280 val_280 1
+280 val_280 2
+35 val_35 1
+35 val_35 2
+427 val_427 1
+427 val_427 2
+277 val_277 1
+277 val_277 2
+208 val_208 1
+208 val_208 2
+356 val_356 1
+356 val_356 2
+399 val_399 1
+399 val_399 2
+169 val_169 1
+169 val_169 2
+382 val_382 1
+382 val_382 2
+498 val_498 1
+498 val_498 2
+125 val_125 1
+125 val_125 2
+386 val_386 1
+386 val_386 2
+437 val_437 1
+437 val_437 2
+469 val_469 1
+469 val_469 2
+192 val_192 1
+192 val_192 2
+286 val_286 1
+286 val_286 2
+187 val_187 1
+187 val_187 2
+176 val_176 1
+176 val_176 2
+54 val_54 1
+54 val_54 2
+459 val_459 1
+459 val_459 2
+51 val_51 1
+51 val_51 2
+138 val_138 1
+138 val_138 2
+103 val_103 1
+103 val_103 2
+239 val_239 1
+239 val_239 2
+213 val_213 1
+213 val_213 2
+216 val_216 1
+216 val_216 2
+430 val_430 1
+430 val_430 2
+278 val_278 1
+278 val_278 2
+176 val_176 1
+176 val_176 2
+289 val_289 1
+289 val_289 2
+221 val_221 1
+221 val_221 2
+65 val_65 1
+65 val_65 2
+318 val_318 1
+318 val_318 2
+332 val_332 1
+332 val_332 2
+311 val_311 1
+311 val_311 2
+275 val_275 1
+275 val_275 2
+137 val_137 1
+137 val_137 2
+241 val_241 1
+241 val_241 2
+83 val_83 1
+83 val_83 2
+333 val_333 1
+333 val_333 2
+180 val_180 1
+180 val_180 2
+284 val_284 1
+284 val_284 2
+12 val_12 1
+12 val_12 2
+230 val_230 1
+230 val_230 2
+181 val_181 1
+181 val_181 2
+67 val_67 1
+67 val_67 2
+260 val_260 1
+260 val_260 2
+404 val_404 1
+404 val_404 2
+384 val_384 1
+384 val_384 2
+489 val_489 1
+489 val_489 2
+353 val_353 1
+353 val_353 2
+373 val_373 1
+373 val_373 2
+272 val_272 1
+272 val_272 2
+138 val_138 1
+138 val_138 2
+217 val_217 1
+217 val_217 2
+84 val_84 1
+84 val_84 2
+348 val_348 1
+348 val_348 2
+466 val_466 1
+466 val_466 2
+58 val_58 1
+58 val_58 2
+8 val_8 1
+8 val_8 2
+411 val_411 1
+411 val_411 2
+230 val_230 1
+230 val_230 2
+208 val_208 1
+208 val_208 2
+348 val_348 1
+348 val_348 2
+24 val_24 1
+24 val_24 2
+463 val_463 1
+463 val_463 2
+431 val_431 1
+431 val_431 2
+179 val_179 1
+179 val_179 2
+172 val_172 1
+172 val_172 2
+42 val_42 1
+42 val_42 2
+129 val_129 1
+129 val_129 2
+158 val_158 1
+158 val_158 2
+119 val_119 1
+119 val_119 2
+496 val_496 1
+496 val_496 2
+0 val_0 1
+0 val_0 2
+322 val_322 1
+322 val_322 2
+197 val_197 1
+197 val_197 2
+468 val_468 1
+468 val_468 2
+393 val_393 1
+393 val_393 2
+454 val_454 1
+454 val_454 2
+100 val_100 1
+100 val_100 2
+298 val_298 1
+298 val_298 2
+199 val_199 1
+199 val_199 2
+191 val_191 1
+191 val_191 2
+418 val_418 1
+418 val_418 2
+96 val_96 1
+96 val_96 2
+26 val_26 1
+26 val_26 2
+165 val_165 1
+165 val_165 2
+327 val_327 1
+327 val_327 2
+230 val_230 1
+230 val_230 2
+205 val_205 1
+205 val_205 2
+120 val_120 1
+120 val_120 2
+131 val_131 1
+131 val_131 2
+51 val_51 1
+51 val_51 2
+404 val_404 1
+404 val_404 2
+43 val_43 1
+43 val_43 2
+436 val_436 1
+436 val_436 2
+156 val_156 1
+156 val_156 2
+469 val_469 1
+469 val_469 2
+468 val_468 1
+468 val_468 2
+308 val_308 1
+308 val_308 2
+95 val_95 1
+95 val_95 2
+196 val_196 1
+196 val_196 2
+288 val_288 1
+288 val_288 2
+481 val_481 1
+481 val_481 2
+457 val_457 1
+457 val_457 2
+98 val_98 1
+98 val_98 2
+282 val_282 1
+282 val_282 2
+197 val_197 1
+197 val_197 2
+187 val_187 1
+187 val_187 2
+318 val_318 1
+318 val_318 2
+318 val_318 1
+318 val_318 2
+409 val_409 1
+409 val_409 2
+470 val_470 1
+470 val_470 2
+137 val_137 1
+137 val_137 2
+369 val_369 1
+369 val_369 2
+316 val_316 1
+316 val_316 2
+169 val_169 1
+169 val_169 2
+413 val_413 1
+413 val_413 2
+85 val_85 1
+85 val_85 2
+77 val_77 1
+77 val_77 2
+0 val_0 1
+0 val_0 2
+490 val_490 1
+490 val_490 2
+87 val_87 1
+87 val_87 2
+364 val_364 1
+364 val_364 2
+179 val_179 1
+179 val_179 2
+118 val_118 1
+118 val_118 2
+134 val_134 1
+134 val_134 2
+395 val_395 1
+395 val_395 2
+282 val_282 1
+282 val_282 2
+138 val_138 1
+138 val_138 2
+238 val_238 1
+238 val_238 2
+419 val_419 1
+419 val_419 2
+15 val_15 1
+15 val_15 2
+118 val_118 1
+118 val_118 2
+72 val_72 1
+72 val_72 2
+90 val_90 1
+90 val_90 2
+307 val_307 1
+307 val_307 2
+19 val_19 1
+19 val_19 2
+435 val_435 1
+435 val_435 2
+10 val_10 1
+10 val_10 2
+277 val_277 1
+277 val_277 2
+273 val_273 1
+273 val_273 2
+306 val_306 1
+306 val_306 2
+224 val_224 1
+224 val_224 2
+309 val_309 1
+309 val_309 2
+389 val_389 1
+389 val_389 2
+327 val_327 1
+327 val_327 2
+242 val_242 1
+242 val_242 2
+369 val_369 1
+369 val_369 2
+392 val_392 1
+392 val_392 2
+272 val_272 1
+272 val_272 2
+331 val_331 1
+331 val_331 2
+401 val_401 1
+401 val_401 2
+242 val_242 1
+242 val_242 2
+452 val_452 1
+452 val_452 2
+177 val_177 1
+177 val_177 2
+226 val_226 1
+226 val_226 2
+5 val_5 1
+5 val_5 2
+497 val_497 1
+497 val_497 2
+402 val_402 1
+402 val_402 2
+396 val_396 1
+396 val_396 2
+317 val_317 1
+317 val_317 2
+395 val_395 1
+395 val_395 2
+58 val_58 1
+58 val_58 2
+35 val_35 1
+35 val_35 2
+336 val_336 1
+336 val_336 2
+95 val_95 1
+95 val_95 2
+11 val_11 1
+11 val_11 2
+168 val_168 1
+168 val_168 2
+34 val_34 1
+34 val_34 2
+229 val_229 1
+229 val_229 2
+233 val_233 1
+233 val_233 2
+143 val_143 1
+143 val_143 2
+472 val_472 1
+472 val_472 2
+322 val_322 1
+322 val_322 2
+498 val_498 1
+498 val_498 2
+160 val_160 1
+160 val_160 2
+195 val_195 1
+195 val_195 2
+42 val_42 1
+42 val_42 2
+321 val_321 1
+321 val_321 2
+430 val_430 1
+430 val_430 2
+119 val_119 1
+119 val_119 2
+489 val_489 1
+489 val_489 2
+458 val_458 1
+458 val_458 2
+78 val_78 1
+78 val_78 2
+76 val_76 1
+76 val_76 2
+41 val_41 1
+41 val_41 2
+223 val_223 1
+223 val_223 2
+492 val_492 1
+492 val_492 2
+149 val_149 1
+149 val_149 2
+449 val_449 1
+449 val_449 2
+218 val_218 1
+218 val_218 2
+228 val_228 1
+228 val_228 2
+138 val_138 1
+138 val_138 2
+453 val_453 1
+453 val_453 2
+30 val_30 1
+30 val_30 2
+209 val_209 1
+209 val_209 2
+64 val_64 1
+64 val_64 2
+468 val_468 1
+468 val_468 2
+76 val_76 1
+76 val_76 2
+74 val_74 1
+74 val_74 2
+342 val_342 1
+342 val_342 2
+69 val_69 1
+69 val_69 2
+230 val_230 1
+230 val_230 2
+33 val_33 1
+33 val_33 2
+368 val_368 1
+368 val_368 2
+103 val_103 1
+103 val_103 2
+296 val_296 1
+296 val_296 2
+113 val_113 1
+113 val_113 2
+216 val_216 1
+216 val_216 2
+367 val_367 1
+367 val_367 2
+344 val_344 1
+344 val_344 2
+167 val_167 1
+167 val_167 2
+274 val_274 1
+274 val_274 2
+219 val_219 1
+219 val_219 2
+239 val_239 1
+239 val_239 2
+485 val_485 1
+485 val_485 2
+116 val_116 1
+116 val_116 2
+223 val_223 1
+223 val_223 2
+256 val_256 1
+256 val_256 2
+263 val_263 1
+263 val_263 2
+70 val_70 1
+70 val_70 2
+487 val_487 1
+487 val_487 2
+480 val_480 1
+480 val_480 2
+401 val_401 1
+401 val_401 2
+288 val_288 1
+288 val_288 2
+191 val_191 1
+191 val_191 2
+5 val_5 1
+5 val_5 2
+244 val_244 1
+244 val_244 2
+438 val_438 1
+438 val_438 2
+128 val_128 1
+128 val_128 2
+467 val_467 1
+467 val_467 2
+432 val_432 1
+432 val_432 2
+202 val_202 1
+202 val_202 2
+316 val_316 1
+316 val_316 2
+229 val_229 1
+229 val_229 2
+469 val_469 1
+469 val_469 2
+463 val_463 1
+463 val_463 2
+280 val_280 1
+280 val_280 2
+2 val_2 1
+2 val_2 2
+35 val_35 1
+35 val_35 2
+283 val_283 1
+283 val_283 2
+331 val_331 1
+331 val_331 2
+235 val_235 1
+235 val_235 2
+80 val_80 1
+80 val_80 2
+44 val_44 1
+44 val_44 2
+193 val_193 1
+193 val_193 2
+321 val_321 1
+321 val_321 2
+335 val_335 1
+335 val_335 2
+104 val_104 1
+104 val_104 2
+466 val_466 1
+466 val_466 2
+366 val_366 1
+366 val_366 2
+175 val_175 1
+175 val_175 2
+403 val_403 1
+403 val_403 2
+483 val_483 1
+483 val_483 2
+53 val_53 1
+53 val_53 2
+105 val_105 1
+105 val_105 2
+257 val_257 1
+257 val_257 2
+406 val_406 1
+406 val_406 2
+409 val_409 1
+409 val_409 2
+190 val_190 1
+190 val_190 2
+406 val_406 1
+406 val_406 2
+401 val_401 1
+401 val_401 2
+114 val_114 1
+114 val_114 2
+258 val_258 1
+258 val_258 2
+90 val_90 1
+90 val_90 2
+203 val_203 1
+203 val_203 2
+262 val_262 1
+262 val_262 2
+348 val_348 1
+348 val_348 2
+424 val_424 1
+424 val_424 2
+12 val_12 1
+12 val_12 2
+396 val_396 1
+396 val_396 2
+201 val_201 1
+201 val_201 2
+217 val_217 1
+217 val_217 2
+164 val_164 1
+164 val_164 2
+431 val_431 1
+431 val_431 2
+454 val_454 1
+454 val_454 2
+478 val_478 1
+478 val_478 2
+298 val_298 1
+298 val_298 2
+125 val_125 1
+125 val_125 2
+431 val_431 1
+431 val_431 2
+164 val_164 1
+164 val_164 2
+424 val_424 1
+424 val_424 2
+187 val_187 1
+187 val_187 2
+382 val_382 1
+382 val_382 2
+5 val_5 1
+5 val_5 2
+70 val_70 1
+70 val_70 2
+397 val_397 1
+397 val_397 2
+480 val_480 1
+480 val_480 2
+291 val_291 1
+291 val_291 2
+24 val_24 1
+24 val_24 2
+351 val_351 1
+351 val_351 2
+255 val_255 1
+255 val_255 2
+104 val_104 1
+104 val_104 2
+70 val_70 1
+70 val_70 2
+163 val_163 1
+163 val_163 2
+438 val_438 1
+438 val_438 2
+119 val_119 1
+119 val_119 2
+414 val_414 1
+414 val_414 2
+200 val_200 1
+200 val_200 2
+491 val_491 1
+491 val_491 2
+237 val_237 1
+237 val_237 2
+439 val_439 1
+439 val_439 2
+360 val_360 1
+360 val_360 2
+248 val_248 1
+248 val_248 2
+479 val_479 1
+479 val_479 2
+305 val_305 1
+305 val_305 2
+417 val_417 1
+417 val_417 2
+199 val_199 1
+199 val_199 2
+444 val_444 1
+444 val_444 2
+120 val_120 1
+120 val_120 2
+429 val_429 1
+429 val_429 2
+169 val_169 1
+169 val_169 2
+443 val_443 1
+443 val_443 2
+323 val_323 1
+323 val_323 2
+325 val_325 1
+325 val_325 2
+277 val_277 1
+277 val_277 2
+230 val_230 1
+230 val_230 2
+478 val_478 1
+478 val_478 2
+178 val_178 1
+178 val_178 2
+468 val_468 1
+468 val_468 2
+310 val_310 1
+310 val_310 2
+317 val_317 1
+317 val_317 2
+333 val_333 1
+333 val_333 2
+493 val_493 1
+493 val_493 2
+460 val_460 1
+460 val_460 2
+207 val_207 1
+207 val_207 2
+249 val_249 1
+249 val_249 2
+265 val_265 1
+265 val_265 2
+480 val_480 1
+480 val_480 2
+83 val_83 1
+83 val_83 2
+136 val_136 1
+136 val_136 2
+353 val_353 1
+353 val_353 2
+172 val_172 1
+172 val_172 2
+214 val_214 1
+214 val_214 2
+462 val_462 1
+462 val_462 2
+233 val_233 1
+233 val_233 2
+406 val_406 1
+406 val_406 2
+133 val_133 1
+133 val_133 2
+175 val_175 1
+175 val_175 2
+189 val_189 1
+189 val_189 2
+454 val_454 1
+454 val_454 2
+375 val_375 1
+375 val_375 2
+401 val_401 1
+401 val_401 2
+421 val_421 1
+421 val_421 2
+407 val_407 1
+407 val_407 2
+384 val_384 1
+384 val_384 2
+256 val_256 1
+256 val_256 2
+26 val_26 1
+26 val_26 2
+134 val_134 1
+134 val_134 2
+67 val_67 1
+67 val_67 2
+384 val_384 1
+384 val_384 2
+379 val_379 1
+379 val_379 2
+18 val_18 1
+18 val_18 2
+462 val_462 1
+462 val_462 2
+492 val_492 1
+492 val_492 2
+100 val_100 1
+100 val_100 2
+298 val_298 1
+298 val_298 2
+9 val_9 1
+9 val_9 2
+341 val_341 1
+341 val_341 2
+498 val_498 1
+498 val_498 2
+146 val_146 1
+146 val_146 2
+458 val_458 1
+458 val_458 2
+362 val_362 1
+362 val_362 2
+186 val_186 1
+186 val_186 2
+285 val_285 1
+285 val_285 2
+348 val_348 1
+348 val_348 2
+167 val_167 1
+167 val_167 2
+18 val_18 1
+18 val_18 2
+273 val_273 1
+273 val_273 2
+183 val_183 1
+183 val_183 2
+281 val_281 1
+281 val_281 2
+344 val_344 1
+344 val_344 2
+97 val_97 1
+97 val_97 2
+469 val_469 1
+469 val_469 2
+315 val_315 1
+315 val_315 2
+84 val_84 1
+84 val_84 2
+28 val_28 1
+28 val_28 2
+37 val_37 1
+37 val_37 2
+448 val_448 1
+448 val_448 2
+152 val_152 1
+152 val_152 2
+348 val_348 1
+348 val_348 2
+307 val_307 1
+307 val_307 2
+194 val_194 1
+194 val_194 2
+414 val_414 1
+414 val_414 2
+477 val_477 1
+477 val_477 2
+222 val_222 1
+222 val_222 2
+126 val_126 1
+126 val_126 2
+90 val_90 1
+90 val_90 2
+169 val_169 1
+169 val_169 2
+403 val_403 1
+403 val_403 2
+400 val_400 1
+400 val_400 2
+200 val_200 1
+200 val_200 2
+97 val_97 1
+97 val_97 2
diff --git a/sql/hive/src/test/resources/golden/lateral view3-0-55b6de1dbad92682804e98524c0d6c12 b/sql/hive/src/test/resources/golden/lateral view3-0-55b6de1dbad92682804e98524c0d6c12
new file mode 100644
index 0000000000..8216956a5c
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/lateral view3-0-55b6de1dbad92682804e98524c0d6c12
@@ -0,0 +1,1000 @@
+238 241
+238 242
+86 89
+86 90
+311 314
+311 315
+27 30
+27 31
+165 168
+165 169
+409 412
+409 413
+255 258
+255 259
+278 281
+278 282
+98 101
+98 102
+484 487
+484 488
+265 268
+265 269
+193 196
+193 197
+401 404
+401 405
+150 153
+150 154
+273 276
+273 277
+224 227
+224 228
+369 372
+369 373
+66 69
+66 70
+128 131
+128 132
+213 216
+213 217
+146 149
+146 150
+406 409
+406 410
+429 432
+429 433
+374 377
+374 378
+152 155
+152 156
+469 472
+469 473
+145 148
+145 149
+495 498
+495 499
+37 40
+37 41
+327 330
+327 331
+281 284
+281 285
+277 280
+277 281
+209 212
+209 213
+15 18
+15 19
+82 85
+82 86
+403 406
+403 407
+166 169
+166 170
+417 420
+417 421
+430 433
+430 434
+252 255
+252 256
+292 295
+292 296
+219 222
+219 223
+287 290
+287 291
+153 156
+153 157
+193 196
+193 197
+338 341
+338 342
+446 449
+446 450
+459 462
+459 463
+394 397
+394 398
+237 240
+237 241
+482 485
+482 486
+174 177
+174 178
+413 416
+413 417
+494 497
+494 498
+207 210
+207 211
+199 202
+199 203
+466 469
+466 470
+208 211
+208 212
+174 177
+174 178
+399 402
+399 403
+396 399
+396 400
+247 250
+247 251
+417 420
+417 421
+489 492
+489 493
+162 165
+162 166
+377 380
+377 381
+397 400
+397 401
+309 312
+309 313
+365 368
+365 369
+266 269
+266 270
+439 442
+439 443
+342 345
+342 346
+367 370
+367 371
+325 328
+325 329
+167 170
+167 171
+195 198
+195 199
+475 478
+475 479
+17 20
+17 21
+113 116
+113 117
+155 158
+155 159
+203 206
+203 207
+339 342
+339 343
+0 3
+0 4
+455 458
+455 459
+128 131
+128 132
+311 314
+311 315
+316 319
+316 320
+57 60
+57 61
+302 305
+302 306
+205 208
+205 209
+149 152
+149 153
+438 441
+438 442
+345 348
+345 349
+129 132
+129 133
+170 173
+170 174
+20 23
+20 24
+489 492
+489 493
+157 160
+157 161
+378 381
+378 382
+221 224
+221 225
+92 95
+92 96
+111 114
+111 115
+47 50
+47 51
+72 75
+72 76
+4 7
+4 8
+280 283
+280 284
+35 38
+35 39
+427 430
+427 431
+277 280
+277 281
+208 211
+208 212
+356 359
+356 360
+399 402
+399 403
+169 172
+169 173
+382 385
+382 386
+498 501
+498 502
+125 128
+125 129
+386 389
+386 390
+437 440
+437 441
+469 472
+469 473
+192 195
+192 196
+286 289
+286 290
+187 190
+187 191
+176 179
+176 180
+54 57
+54 58
+459 462
+459 463
+51 54
+51 55
+138 141
+138 142
+103 106
+103 107
+239 242
+239 243
+213 216
+213 217
+216 219
+216 220
+430 433
+430 434
+278 281
+278 282
+176 179
+176 180
+289 292
+289 293
+221 224
+221 225
+65 68
+65 69
+318 321
+318 322
+332 335
+332 336
+311 314
+311 315
+275 278
+275 279
+137 140
+137 141
+241 244
+241 245
+83 86
+83 87
+333 336
+333 337
+180 183
+180 184
+284 287
+284 288
+12 15
+12 16
+230 233
+230 234
+181 184
+181 185
+67 70
+67 71
+260 263
+260 264
+404 407
+404 408
+384 387
+384 388
+489 492
+489 493
+353 356
+353 357
+373 376
+373 377
+272 275
+272 276
+138 141
+138 142
+217 220
+217 221
+84 87
+84 88
+348 351
+348 352
+466 469
+466 470
+58 61
+58 62
+8 11
+8 12
+411 414
+411 415
+230 233
+230 234
+208 211
+208 212
+348 351
+348 352
+24 27
+24 28
+463 466
+463 467
+431 434
+431 435
+179 182
+179 183
+172 175
+172 176
+42 45
+42 46
+129 132
+129 133
+158 161
+158 162
+119 122
+119 123
+496 499
+496 500
+0 3
+0 4
+322 325
+322 326
+197 200
+197 201
+468 471
+468 472
+393 396
+393 397
+454 457
+454 458
+100 103
+100 104
+298 301
+298 302
+199 202
+199 203
+191 194
+191 195
+418 421
+418 422
+96 99
+96 100
+26 29
+26 30
+165 168
+165 169
+327 330
+327 331
+230 233
+230 234
+205 208
+205 209
+120 123
+120 124
+131 134
+131 135
+51 54
+51 55
+404 407
+404 408
+43 46
+43 47
+436 439
+436 440
+156 159
+156 160
+469 472
+469 473
+468 471
+468 472
+308 311
+308 312
+95 98
+95 99
+196 199
+196 200
+288 291
+288 292
+481 484
+481 485
+457 460
+457 461
+98 101
+98 102
+282 285
+282 286
+197 200
+197 201
+187 190
+187 191
+318 321
+318 322
+318 321
+318 322
+409 412
+409 413
+470 473
+470 474
+137 140
+137 141
+369 372
+369 373
+316 319
+316 320
+169 172
+169 173
+413 416
+413 417
+85 88
+85 89
+77 80
+77 81
+0 3
+0 4
+490 493
+490 494
+87 90
+87 91
+364 367
+364 368
+179 182
+179 183
+118 121
+118 122
+134 137
+134 138
+395 398
+395 399
+282 285
+282 286
+138 141
+138 142
+238 241
+238 242
+419 422
+419 423
+15 18
+15 19
+118 121
+118 122
+72 75
+72 76
+90 93
+90 94
+307 310
+307 311
+19 22
+19 23
+435 438
+435 439
+10 13
+10 14
+277 280
+277 281
+273 276
+273 277
+306 309
+306 310
+224 227
+224 228
+309 312
+309 313
+389 392
+389 393
+327 330
+327 331
+242 245
+242 246
+369 372
+369 373
+392 395
+392 396
+272 275
+272 276
+331 334
+331 335
+401 404
+401 405
+242 245
+242 246
+452 455
+452 456
+177 180
+177 181
+226 229
+226 230
+5 8
+5 9
+497 500
+497 501
+402 405
+402 406
+396 399
+396 400
+317 320
+317 321
+395 398
+395 399
+58 61
+58 62
+35 38
+35 39
+336 339
+336 340
+95 98
+95 99
+11 14
+11 15
+168 171
+168 172
+34 37
+34 38
+229 232
+229 233
+233 236
+233 237
+143 146
+143 147
+472 475
+472 476
+322 325
+322 326
+498 501
+498 502
+160 163
+160 164
+195 198
+195 199
+42 45
+42 46
+321 324
+321 325
+430 433
+430 434
+119 122
+119 123
+489 492
+489 493
+458 461
+458 462
+78 81
+78 82
+76 79
+76 80
+41 44
+41 45
+223 226
+223 227
+492 495
+492 496
+149 152
+149 153
+449 452
+449 453
+218 221
+218 222
+228 231
+228 232
+138 141
+138 142
+453 456
+453 457
+30 33
+30 34
+209 212
+209 213
+64 67
+64 68
+468 471
+468 472
+76 79
+76 80
+74 77
+74 78
+342 345
+342 346
+69 72
+69 73
+230 233
+230 234
+33 36
+33 37
+368 371
+368 372
+103 106
+103 107
+296 299
+296 300
+113 116
+113 117
+216 219
+216 220
+367 370
+367 371
+344 347
+344 348
+167 170
+167 171
+274 277
+274 278
+219 222
+219 223
+239 242
+239 243
+485 488
+485 489
+116 119
+116 120
+223 226
+223 227
+256 259
+256 260
+263 266
+263 267
+70 73
+70 74
+487 490
+487 491
+480 483
+480 484
+401 404
+401 405
+288 291
+288 292
+191 194
+191 195
+5 8
+5 9
+244 247
+244 248
+438 441
+438 442
+128 131
+128 132
+467 470
+467 471
+432 435
+432 436
+202 205
+202 206
+316 319
+316 320
+229 232
+229 233
+469 472
+469 473
+463 466
+463 467
+280 283
+280 284
+2 5
+2 6
+35 38
+35 39
+283 286
+283 287
+331 334
+331 335
+235 238
+235 239
+80 83
+80 84
+44 47
+44 48
+193 196
+193 197
+321 324
+321 325
+335 338
+335 339
+104 107
+104 108
+466 469
+466 470
+366 369
+366 370
+175 178
+175 179
+403 406
+403 407
+483 486
+483 487
+53 56
+53 57
+105 108
+105 109
+257 260
+257 261
+406 409
+406 410
+409 412
+409 413
+190 193
+190 194
+406 409
+406 410
+401 404
+401 405
+114 117
+114 118
+258 261
+258 262
+90 93
+90 94
+203 206
+203 207
+262 265
+262 266
+348 351
+348 352
+424 427
+424 428
+12 15
+12 16
+396 399
+396 400
+201 204
+201 205
+217 220
+217 221
+164 167
+164 168
+431 434
+431 435
+454 457
+454 458
+478 481
+478 482
+298 301
+298 302
+125 128
+125 129
+431 434
+431 435
+164 167
+164 168
+424 427
+424 428
+187 190
+187 191
+382 385
+382 386
+5 8
+5 9
+70 73
+70 74
+397 400
+397 401
+480 483
+480 484
+291 294
+291 295
+24 27
+24 28
+351 354
+351 355
+255 258
+255 259
+104 107
+104 108
+70 73
+70 74
+163 166
+163 167
+438 441
+438 442
+119 122
+119 123
+414 417
+414 418
+200 203
+200 204
+491 494
+491 495
+237 240
+237 241
+439 442
+439 443
+360 363
+360 364
+248 251
+248 252
+479 482
+479 483
+305 308
+305 309
+417 420
+417 421
+199 202
+199 203
+444 447
+444 448
+120 123
+120 124
+429 432
+429 433
+169 172
+169 173
+443 446
+443 447
+323 326
+323 327
+325 328
+325 329
+277 280
+277 281
+230 233
+230 234
+478 481
+478 482
+178 181
+178 182
+468 471
+468 472
+310 313
+310 314
+317 320
+317 321
+333 336
+333 337
+493 496
+493 497
+460 463
+460 464
+207 210
+207 211
+249 252
+249 253
+265 268
+265 269
+480 483
+480 484
+83 86
+83 87
+136 139
+136 140
+353 356
+353 357
+172 175
+172 176
+214 217
+214 218
+462 465
+462 466
+233 236
+233 237
+406 409
+406 410
+133 136
+133 137
+175 178
+175 179
+189 192
+189 193
+454 457
+454 458
+375 378
+375 379
+401 404
+401 405
+421 424
+421 425
+407 410
+407 411
+384 387
+384 388
+256 259
+256 260
+26 29
+26 30
+134 137
+134 138
+67 70
+67 71
+384 387
+384 388
+379 382
+379 383
+18 21
+18 22
+462 465
+462 466
+492 495
+492 496
+100 103
+100 104
+298 301
+298 302
+9 12
+9 13
+341 344
+341 345
+498 501
+498 502
+146 149
+146 150
+458 461
+458 462
+362 365
+362 366
+186 189
+186 190
+285 288
+285 289
+348 351
+348 352
+167 170
+167 171
+18 21
+18 22
+273 276
+273 277
+183 186
+183 187
+281 284
+281 285
+344 347
+344 348
+97 100
+97 101
+469 472
+469 473
+315 318
+315 319
+84 87
+84 88
+28 31
+28 32
+37 40
+37 41
+448 451
+448 452
+152 155
+152 156
+348 351
+348 352
+307 310
+307 311
+194 197
+194 198
+414 417
+414 418
+477 480
+477 481
+222 225
+222 226
+126 129
+126 130
+90 93
+90 94
+169 172
+169 173
+403 406
+403 407
+400 403
+400 404
+200 203
+200 204
+97 100
+97 101
diff --git a/sql/hive/src/test/resources/golden/lateral view4-0-3ed6bfa23add415990b443fc232b4ba0 b/sql/hive/src/test/resources/golden/lateral view4-0-3ed6bfa23add415990b443fc232b4ba0
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/lateral view4-0-3ed6bfa23add415990b443fc232b4ba0
diff --git a/sql/hive/src/test/resources/golden/lateral view4-1-6ced0ab5d543a2c5c6c7f7e27ed04814 b/sql/hive/src/test/resources/golden/lateral view4-1-6ced0ab5d543a2c5c6c7f7e27ed04814
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/lateral view4-1-6ced0ab5d543a2c5c6c7f7e27ed04814
diff --git a/sql/hive/src/test/resources/golden/lateral view4-2-ed9961425eee97a5f35c5b6e69dc368e b/sql/hive/src/test/resources/golden/lateral view4-2-ed9961425eee97a5f35c5b6e69dc368e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/lateral view4-2-ed9961425eee97a5f35c5b6e69dc368e
diff --git a/sql/hive/src/test/resources/golden/lateral view5-0-f797cf9d04a98cfe477d14703aeb294b b/sql/hive/src/test/resources/golden/lateral view5-0-f797cf9d04a98cfe477d14703aeb294b
new file mode 100644
index 0000000000..4895558ca6
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/lateral view5-0-f797cf9d04a98cfe477d14703aeb294b
@@ -0,0 +1,1000 @@
+241
+242
+89
+90
+314
+315
+30
+31
+168
+169
+412
+413
+258
+259
+281
+282
+101
+102
+487
+488
+268
+269
+196
+197
+404
+405
+153
+154
+276
+277
+227
+228
+372
+373
+69
+70
+131
+132
+216
+217
+149
+150
+409
+410
+432
+433
+377
+378
+155
+156
+472
+473
+148
+149
+498
+499
+40
+41
+330
+331
+284
+285
+280
+281
+212
+213
+18
+19
+85
+86
+406
+407
+169
+170
+420
+421
+433
+434
+255
+256
+295
+296
+222
+223
+290
+291
+156
+157
+196
+197
+341
+342
+449
+450
+462
+463
+397
+398
+240
+241
+485
+486
+177
+178
+416
+417
+497
+498
+210
+211
+202
+203
+469
+470
+211
+212
+177
+178
+402
+403
+399
+400
+250
+251
+420
+421
+492
+493
+165
+166
+380
+381
+400
+401
+312
+313
+368
+369
+269
+270
+442
+443
+345
+346
+370
+371
+328
+329
+170
+171
+198
+199
+478
+479
+20
+21
+116
+117
+158
+159
+206
+207
+342
+343
+3
+4
+458
+459
+131
+132
+314
+315
+319
+320
+60
+61
+305
+306
+208
+209
+152
+153
+441
+442
+348
+349
+132
+133
+173
+174
+23
+24
+492
+493
+160
+161
+381
+382
+224
+225
+95
+96
+114
+115
+50
+51
+75
+76
+7
+8
+283
+284
+38
+39
+430
+431
+280
+281
+211
+212
+359
+360
+402
+403
+172
+173
+385
+386
+501
+502
+128
+129
+389
+390
+440
+441
+472
+473
+195
+196
+289
+290
+190
+191
+179
+180
+57
+58
+462
+463
+54
+55
+141
+142
+106
+107
+242
+243
+216
+217
+219
+220
+433
+434
+281
+282
+179
+180
+292
+293
+224
+225
+68
+69
+321
+322
+335
+336
+314
+315
+278
+279
+140
+141
+244
+245
+86
+87
+336
+337
+183
+184
+287
+288
+15
+16
+233
+234
+184
+185
+70
+71
+263
+264
+407
+408
+387
+388
+492
+493
+356
+357
+376
+377
+275
+276
+141
+142
+220
+221
+87
+88
+351
+352
+469
+470
+61
+62
+11
+12
+414
+415
+233
+234
+211
+212
+351
+352
+27
+28
+466
+467
+434
+435
+182
+183
+175
+176
+45
+46
+132
+133
+161
+162
+122
+123
+499
+500
+3
+4
+325
+326
+200
+201
+471
+472
+396
+397
+457
+458
+103
+104
+301
+302
+202
+203
+194
+195
+421
+422
+99
+100
+29
+30
+168
+169
+330
+331
+233
+234
+208
+209
+123
+124
+134
+135
+54
+55
+407
+408
+46
+47
+439
+440
+159
+160
+472
+473
+471
+472
+311
+312
+98
+99
+199
+200
+291
+292
+484
+485
+460
+461
+101
+102
+285
+286
+200
+201
+190
+191
+321
+322
+321
+322
+412
+413
+473
+474
+140
+141
+372
+373
+319
+320
+172
+173
+416
+417
+88
+89
+80
+81
+3
+4
+493
+494
+90
+91
+367
+368
+182
+183
+121
+122
+137
+138
+398
+399
+285
+286
+141
+142
+241
+242
+422
+423
+18
+19
+121
+122
+75
+76
+93
+94
+310
+311
+22
+23
+438
+439
+13
+14
+280
+281
+276
+277
+309
+310
+227
+228
+312
+313
+392
+393
+330
+331
+245
+246
+372
+373
+395
+396
+275
+276
+334
+335
+404
+405
+245
+246
+455
+456
+180
+181
+229
+230
+8
+9
+500
+501
+405
+406
+399
+400
+320
+321
+398
+399
+61
+62
+38
+39
+339
+340
+98
+99
+14
+15
+171
+172
+37
+38
+232
+233
+236
+237
+146
+147
+475
+476
+325
+326
+501
+502
+163
+164
+198
+199
+45
+46
+324
+325
+433
+434
+122
+123
+492
+493
+461
+462
+81
+82
+79
+80
+44
+45
+226
+227
+495
+496
+152
+153
+452
+453
+221
+222
+231
+232
+141
+142
+456
+457
+33
+34
+212
+213
+67
+68
+471
+472
+79
+80
+77
+78
+345
+346
+72
+73
+233
+234
+36
+37
+371
+372
+106
+107
+299
+300
+116
+117
+219
+220
+370
+371
+347
+348
+170
+171
+277
+278
+222
+223
+242
+243
+488
+489
+119
+120
+226
+227
+259
+260
+266
+267
+73
+74
+490
+491
+483
+484
+404
+405
+291
+292
+194
+195
+8
+9
+247
+248
+441
+442
+131
+132
+470
+471
+435
+436
+205
+206
+319
+320
+232
+233
+472
+473
+466
+467
+283
+284
+5
+6
+38
+39
+286
+287
+334
+335
+238
+239
+83
+84
+47
+48
+196
+197
+324
+325
+338
+339
+107
+108
+469
+470
+369
+370
+178
+179
+406
+407
+486
+487
+56
+57
+108
+109
+260
+261
+409
+410
+412
+413
+193
+194
+409
+410
+404
+405
+117
+118
+261
+262
+93
+94
+206
+207
+265
+266
+351
+352
+427
+428
+15
+16
+399
+400
+204
+205
+220
+221
+167
+168
+434
+435
+457
+458
+481
+482
+301
+302
+128
+129
+434
+435
+167
+168
+427
+428
+190
+191
+385
+386
+8
+9
+73
+74
+400
+401
+483
+484
+294
+295
+27
+28
+354
+355
+258
+259
+107
+108
+73
+74
+166
+167
+441
+442
+122
+123
+417
+418
+203
+204
+494
+495
+240
+241
+442
+443
+363
+364
+251
+252
+482
+483
+308
+309
+420
+421
+202
+203
+447
+448
+123
+124
+432
+433
+172
+173
+446
+447
+326
+327
+328
+329
+280
+281
+233
+234
+481
+482
+181
+182
+471
+472
+313
+314
+320
+321
+336
+337
+496
+497
+463
+464
+210
+211
+252
+253
+268
+269
+483
+484
+86
+87
+139
+140
+356
+357
+175
+176
+217
+218
+465
+466
+236
+237
+409
+410
+136
+137
+178
+179
+192
+193
+457
+458
+378
+379
+404
+405
+424
+425
+410
+411
+387
+388
+259
+260
+29
+30
+137
+138
+70
+71
+387
+388
+382
+383
+21
+22
+465
+466
+495
+496
+103
+104
+301
+302
+12
+13
+344
+345
+501
+502
+149
+150
+461
+462
+365
+366
+189
+190
+288
+289
+351
+352
+170
+171
+21
+22
+276
+277
+186
+187
+284
+285
+347
+348
+100
+101
+472
+473
+318
+319
+87
+88
+31
+32
+40
+41
+451
+452
+155
+156
+351
+352
+310
+311
+197
+198
+417
+418
+480
+481
+225
+226
+129
+130
+93
+94
+172
+173
+406
+407
+403
+404
+203
+204
+100
+101
diff --git a/sql/hive/src/test/resources/golden/lateral view6-0-f92fe6429a6630d4991f8ad76ff1d79a b/sql/hive/src/test/resources/golden/lateral view6-0-f92fe6429a6630d4991f8ad76ff1d79a
new file mode 100644
index 0000000000..269df08795
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/lateral view6-0-f92fe6429a6630d4991f8ad76ff1d79a
@@ -0,0 +1,500 @@
+238 val_238 241 242
+86 val_86 89 90
+311 val_311 314 315
+27 val_27 30 31
+165 val_165 168 169
+409 val_409 412 413
+255 val_255 258 259
+278 val_278 281 282
+98 val_98 101 102
+484 val_484 487 488
+265 val_265 268 269
+193 val_193 196 197
+401 val_401 404 405
+150 val_150 153 154
+273 val_273 276 277
+224 val_224 227 228
+369 val_369 372 373
+66 val_66 69 70
+128 val_128 131 132
+213 val_213 216 217
+146 val_146 149 150
+406 val_406 409 410
+429 val_429 432 433
+374 val_374 377 378
+152 val_152 155 156
+469 val_469 472 473
+145 val_145 148 149
+495 val_495 498 499
+37 val_37 40 41
+327 val_327 330 331
+281 val_281 284 285
+277 val_277 280 281
+209 val_209 212 213
+15 val_15 18 19
+82 val_82 85 86
+403 val_403 406 407
+166 val_166 169 170
+417 val_417 420 421
+430 val_430 433 434
+252 val_252 255 256
+292 val_292 295 296
+219 val_219 222 223
+287 val_287 290 291
+153 val_153 156 157
+193 val_193 196 197
+338 val_338 341 342
+446 val_446 449 450
+459 val_459 462 463
+394 val_394 397 398
+237 val_237 240 241
+482 val_482 485 486
+174 val_174 177 178
+413 val_413 416 417
+494 val_494 497 498
+207 val_207 210 211
+199 val_199 202 203
+466 val_466 469 470
+208 val_208 211 212
+174 val_174 177 178
+399 val_399 402 403
+396 val_396 399 400
+247 val_247 250 251
+417 val_417 420 421
+489 val_489 492 493
+162 val_162 165 166
+377 val_377 380 381
+397 val_397 400 401
+309 val_309 312 313
+365 val_365 368 369
+266 val_266 269 270
+439 val_439 442 443
+342 val_342 345 346
+367 val_367 370 371
+325 val_325 328 329
+167 val_167 170 171
+195 val_195 198 199
+475 val_475 478 479
+17 val_17 20 21
+113 val_113 116 117
+155 val_155 158 159
+203 val_203 206 207
+339 val_339 342 343
+0 val_0 3 4
+455 val_455 458 459
+128 val_128 131 132
+311 val_311 314 315
+316 val_316 319 320
+57 val_57 60 61
+302 val_302 305 306
+205 val_205 208 209
+149 val_149 152 153
+438 val_438 441 442
+345 val_345 348 349
+129 val_129 132 133
+170 val_170 173 174
+20 val_20 23 24
+489 val_489 492 493
+157 val_157 160 161
+378 val_378 381 382
+221 val_221 224 225
+92 val_92 95 96
+111 val_111 114 115
+47 val_47 50 51
+72 val_72 75 76
+4 val_4 7 8
+280 val_280 283 284
+35 val_35 38 39
+427 val_427 430 431
+277 val_277 280 281
+208 val_208 211 212
+356 val_356 359 360
+399 val_399 402 403
+169 val_169 172 173
+382 val_382 385 386
+498 val_498 501 502
+125 val_125 128 129
+386 val_386 389 390
+437 val_437 440 441
+469 val_469 472 473
+192 val_192 195 196
+286 val_286 289 290
+187 val_187 190 191
+176 val_176 179 180
+54 val_54 57 58
+459 val_459 462 463
+51 val_51 54 55
+138 val_138 141 142
+103 val_103 106 107
+239 val_239 242 243
+213 val_213 216 217
+216 val_216 219 220
+430 val_430 433 434
+278 val_278 281 282
+176 val_176 179 180
+289 val_289 292 293
+221 val_221 224 225
+65 val_65 68 69
+318 val_318 321 322
+332 val_332 335 336
+311 val_311 314 315
+275 val_275 278 279
+137 val_137 140 141
+241 val_241 244 245
+83 val_83 86 87
+333 val_333 336 337
+180 val_180 183 184
+284 val_284 287 288
+12 val_12 15 16
+230 val_230 233 234
+181 val_181 184 185
+67 val_67 70 71
+260 val_260 263 264
+404 val_404 407 408
+384 val_384 387 388
+489 val_489 492 493
+353 val_353 356 357
+373 val_373 376 377
+272 val_272 275 276
+138 val_138 141 142
+217 val_217 220 221
+84 val_84 87 88
+348 val_348 351 352
+466 val_466 469 470
+58 val_58 61 62
+8 val_8 11 12
+411 val_411 414 415
+230 val_230 233 234
+208 val_208 211 212
+348 val_348 351 352
+24 val_24 27 28
+463 val_463 466 467
+431 val_431 434 435
+179 val_179 182 183
+172 val_172 175 176
+42 val_42 45 46
+129 val_129 132 133
+158 val_158 161 162
+119 val_119 122 123
+496 val_496 499 500
+0 val_0 3 4
+322 val_322 325 326
+197 val_197 200 201
+468 val_468 471 472
+393 val_393 396 397
+454 val_454 457 458
+100 val_100 103 104
+298 val_298 301 302
+199 val_199 202 203
+191 val_191 194 195
+418 val_418 421 422
+96 val_96 99 100
+26 val_26 29 30
+165 val_165 168 169
+327 val_327 330 331
+230 val_230 233 234
+205 val_205 208 209
+120 val_120 123 124
+131 val_131 134 135
+51 val_51 54 55
+404 val_404 407 408
+43 val_43 46 47
+436 val_436 439 440
+156 val_156 159 160
+469 val_469 472 473
+468 val_468 471 472
+308 val_308 311 312
+95 val_95 98 99
+196 val_196 199 200
+288 val_288 291 292
+481 val_481 484 485
+457 val_457 460 461
+98 val_98 101 102
+282 val_282 285 286
+197 val_197 200 201
+187 val_187 190 191
+318 val_318 321 322
+318 val_318 321 322
+409 val_409 412 413
+470 val_470 473 474
+137 val_137 140 141
+369 val_369 372 373
+316 val_316 319 320
+169 val_169 172 173
+413 val_413 416 417
+85 val_85 88 89
+77 val_77 80 81
+0 val_0 3 4
+490 val_490 493 494
+87 val_87 90 91
+364 val_364 367 368
+179 val_179 182 183
+118 val_118 121 122
+134 val_134 137 138
+395 val_395 398 399
+282 val_282 285 286
+138 val_138 141 142
+238 val_238 241 242
+419 val_419 422 423
+15 val_15 18 19
+118 val_118 121 122
+72 val_72 75 76
+90 val_90 93 94
+307 val_307 310 311
+19 val_19 22 23
+435 val_435 438 439
+10 val_10 13 14
+277 val_277 280 281
+273 val_273 276 277
+306 val_306 309 310
+224 val_224 227 228
+309 val_309 312 313
+389 val_389 392 393
+327 val_327 330 331
+242 val_242 245 246
+369 val_369 372 373
+392 val_392 395 396
+272 val_272 275 276
+331 val_331 334 335
+401 val_401 404 405
+242 val_242 245 246
+452 val_452 455 456
+177 val_177 180 181
+226 val_226 229 230
+5 val_5 8 9
+497 val_497 500 501
+402 val_402 405 406
+396 val_396 399 400
+317 val_317 320 321
+395 val_395 398 399
+58 val_58 61 62
+35 val_35 38 39
+336 val_336 339 340
+95 val_95 98 99
+11 val_11 14 15
+168 val_168 171 172
+34 val_34 37 38
+229 val_229 232 233
+233 val_233 236 237
+143 val_143 146 147
+472 val_472 475 476
+322 val_322 325 326
+498 val_498 501 502
+160 val_160 163 164
+195 val_195 198 199
+42 val_42 45 46
+321 val_321 324 325
+430 val_430 433 434
+119 val_119 122 123
+489 val_489 492 493
+458 val_458 461 462
+78 val_78 81 82
+76 val_76 79 80
+41 val_41 44 45
+223 val_223 226 227
+492 val_492 495 496
+149 val_149 152 153
+449 val_449 452 453
+218 val_218 221 222
+228 val_228 231 232
+138 val_138 141 142
+453 val_453 456 457
+30 val_30 33 34
+209 val_209 212 213
+64 val_64 67 68
+468 val_468 471 472
+76 val_76 79 80
+74 val_74 77 78
+342 val_342 345 346
+69 val_69 72 73
+230 val_230 233 234
+33 val_33 36 37
+368 val_368 371 372
+103 val_103 106 107
+296 val_296 299 300
+113 val_113 116 117
+216 val_216 219 220
+367 val_367 370 371
+344 val_344 347 348
+167 val_167 170 171
+274 val_274 277 278
+219 val_219 222 223
+239 val_239 242 243
+485 val_485 488 489
+116 val_116 119 120
+223 val_223 226 227
+256 val_256 259 260
+263 val_263 266 267
+70 val_70 73 74
+487 val_487 490 491
+480 val_480 483 484
+401 val_401 404 405
+288 val_288 291 292
+191 val_191 194 195
+5 val_5 8 9
+244 val_244 247 248
+438 val_438 441 442
+128 val_128 131 132
+467 val_467 470 471
+432 val_432 435 436
+202 val_202 205 206
+316 val_316 319 320
+229 val_229 232 233
+469 val_469 472 473
+463 val_463 466 467
+280 val_280 283 284
+2 val_2 5 6
+35 val_35 38 39
+283 val_283 286 287
+331 val_331 334 335
+235 val_235 238 239
+80 val_80 83 84
+44 val_44 47 48
+193 val_193 196 197
+321 val_321 324 325
+335 val_335 338 339
+104 val_104 107 108
+466 val_466 469 470
+366 val_366 369 370
+175 val_175 178 179
+403 val_403 406 407
+483 val_483 486 487
+53 val_53 56 57
+105 val_105 108 109
+257 val_257 260 261
+406 val_406 409 410
+409 val_409 412 413
+190 val_190 193 194
+406 val_406 409 410
+401 val_401 404 405
+114 val_114 117 118
+258 val_258 261 262
+90 val_90 93 94
+203 val_203 206 207
+262 val_262 265 266
+348 val_348 351 352
+424 val_424 427 428
+12 val_12 15 16
+396 val_396 399 400
+201 val_201 204 205
+217 val_217 220 221
+164 val_164 167 168
+431 val_431 434 435
+454 val_454 457 458
+478 val_478 481 482
+298 val_298 301 302
+125 val_125 128 129
+431 val_431 434 435
+164 val_164 167 168
+424 val_424 427 428
+187 val_187 190 191
+382 val_382 385 386
+5 val_5 8 9
+70 val_70 73 74
+397 val_397 400 401
+480 val_480 483 484
+291 val_291 294 295
+24 val_24 27 28
+351 val_351 354 355
+255 val_255 258 259
+104 val_104 107 108
+70 val_70 73 74
+163 val_163 166 167
+438 val_438 441 442
+119 val_119 122 123
+414 val_414 417 418
+200 val_200 203 204
+491 val_491 494 495
+237 val_237 240 241
+439 val_439 442 443
+360 val_360 363 364
+248 val_248 251 252
+479 val_479 482 483
+305 val_305 308 309
+417 val_417 420 421
+199 val_199 202 203
+444 val_444 447 448
+120 val_120 123 124
+429 val_429 432 433
+169 val_169 172 173
+443 val_443 446 447
+323 val_323 326 327
+325 val_325 328 329
+277 val_277 280 281
+230 val_230 233 234
+478 val_478 481 482
+178 val_178 181 182
+468 val_468 471 472
+310 val_310 313 314
+317 val_317 320 321
+333 val_333 336 337
+493 val_493 496 497
+460 val_460 463 464
+207 val_207 210 211
+249 val_249 252 253
+265 val_265 268 269
+480 val_480 483 484
+83 val_83 86 87
+136 val_136 139 140
+353 val_353 356 357
+172 val_172 175 176
+214 val_214 217 218
+462 val_462 465 466
+233 val_233 236 237
+406 val_406 409 410
+133 val_133 136 137
+175 val_175 178 179
+189 val_189 192 193
+454 val_454 457 458
+375 val_375 378 379
+401 val_401 404 405
+421 val_421 424 425
+407 val_407 410 411
+384 val_384 387 388
+256 val_256 259 260
+26 val_26 29 30
+134 val_134 137 138
+67 val_67 70 71
+384 val_384 387 388
+379 val_379 382 383
+18 val_18 21 22
+462 val_462 465 466
+492 val_492 495 496
+100 val_100 103 104
+298 val_298 301 302
+9 val_9 12 13
+341 val_341 344 345
+498 val_498 501 502
+146 val_146 149 150
+458 val_458 461 462
+362 val_362 365 366
+186 val_186 189 190
+285 val_285 288 289
+348 val_348 351 352
+167 val_167 170 171
+18 val_18 21 22
+273 val_273 276 277
+183 val_183 186 187
+281 val_281 284 285
+344 val_344 347 348
+97 val_97 100 101
+469 val_469 472 473
+315 val_315 318 319
+84 val_84 87 88
+28 val_28 31 32
+37 val_37 40 41
+448 val_448 451 452
+152 val_152 155 156
+348 val_348 351 352
+307 val_307 310 311
+194 val_194 197 198
+414 val_414 417 418
+477 val_477 480 481
+222 val_222 225 226
+126 val_126 129 130
+90 val_90 93 94
+169 val_169 172 173
+403 val_403 406 407
+400 val_400 403 404
+200 val_200 203 204
+97 val_97 100 101
diff --git a/sql/hive/src/test/resources/golden/lateral_view-0-bc2e73d1da334f7bf550244ce6f6e77b b/sql/hive/src/test/resources/golden/lateral_view-0-bc2e73d1da334f7bf550244ce6f6e77b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/lateral_view-0-bc2e73d1da334f7bf550244ce6f6e77b
diff --git a/sql/hive/src/test/resources/golden/lateral_view-1-82287db1270c77c3af7a60d65c4bdc80 b/sql/hive/src/test/resources/golden/lateral_view-1-82287db1270c77c3af7a60d65c4bdc80
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/lateral_view-1-82287db1270c77c3af7a60d65c4bdc80
diff --git a/sql/hive/src/test/resources/golden/lateral_view-10-1f2df08433fe12a9ae086e3d9309039e b/sql/hive/src/test/resources/golden/lateral_view-10-1f2df08433fe12a9ae086e3d9309039e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/lateral_view-10-1f2df08433fe12a9ae086e3d9309039e
diff --git a/sql/hive/src/test/resources/golden/lateral_view-11-d884acac077c5a02ef048069dd8c16d7 b/sql/hive/src/test/resources/golden/lateral_view-11-d884acac077c5a02ef048069dd8c16d7
new file mode 100644
index 0000000000..01e79c32a8
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/lateral_view-11-d884acac077c5a02ef048069dd8c16d7
@@ -0,0 +1,3 @@
+1
+2
+3
diff --git a/sql/hive/src/test/resources/golden/lateral_view-12-f539cc98118a276d38c61fcc0ad0b09 b/sql/hive/src/test/resources/golden/lateral_view-12-f539cc98118a276d38c61fcc0ad0b09
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/lateral_view-12-f539cc98118a276d38c61fcc0ad0b09
diff --git a/sql/hive/src/test/resources/golden/lateral_view-13-f1ca785bf643a4a3cd1f2f823da158ba b/sql/hive/src/test/resources/golden/lateral_view-13-f1ca785bf643a4a3cd1f2f823da158ba
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/lateral_view-13-f1ca785bf643a4a3cd1f2f823da158ba
diff --git a/sql/hive/src/test/resources/golden/lateral_view-14-f29001fbaafbdc4aaa1e0a0c18481aa7 b/sql/hive/src/test/resources/golden/lateral_view-14-f29001fbaafbdc4aaa1e0a0c18481aa7
new file mode 100644
index 0000000000..fd859feff3
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/lateral_view-14-f29001fbaafbdc4aaa1e0a0c18481aa7
@@ -0,0 +1,20 @@
+0 ["val_0"]
+0 ["val_0"]
+0 ["val_0"]
+2 ["val_2"]
+4 ["val_4"]
+5 ["val_5"]
+5 ["val_5"]
+5 ["val_5"]
+8 ["val_8"]
+9 ["val_9"]
+10 ["val_10"]
+11 ["val_11"]
+12 ["val_12"]
+12 ["val_12"]
+15 ["val_15"]
+15 ["val_15"]
+17 ["val_17"]
+18 ["val_18"]
+18 ["val_18"]
+19 ["val_19"]
diff --git a/sql/hive/src/test/resources/golden/lateral_view-15-e1fad51e2f77de35d5781d788d70057e b/sql/hive/src/test/resources/golden/lateral_view-15-e1fad51e2f77de35d5781d788d70057e
new file mode 100644
index 0000000000..512cb498a2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/lateral_view-15-e1fad51e2f77de35d5781d788d70057e
@@ -0,0 +1,20 @@
+val_0
+val_0
+val_0
+val_2
+val_4
+val_5
+val_5
+val_5
+val_8
+val_9
+val_10
+val_11
+val_12
+val_12
+val_15
+val_15
+val_17
+val_18
+val_18
+val_19
diff --git a/sql/hive/src/test/resources/golden/lateral_view-16-5eafb0317b6974eb588075d152719a79 b/sql/hive/src/test/resources/golden/lateral_view-16-5eafb0317b6974eb588075d152719a79
new file mode 100644
index 0000000000..1f752ac7f4
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/lateral_view-16-5eafb0317b6974eb588075d152719a79
@@ -0,0 +1,20 @@
+0 ["val_0"] val_0
+0 ["val_0"] val_0
+0 ["val_0"] val_0
+2 ["val_2"] val_2
+4 ["val_4"] val_4
+5 ["val_5"] val_5
+5 ["val_5"] val_5
+5 ["val_5"] val_5
+8 ["val_8"] val_8
+9 ["val_9"] val_9
+10 ["val_10"] val_10
+11 ["val_11"] val_11
+12 ["val_12"] val_12
+12 ["val_12"] val_12
+15 ["val_15"] val_15
+15 ["val_15"] val_15
+17 ["val_17"] val_17
+18 ["val_18"] val_18
+18 ["val_18"] val_18
+19 ["val_19"] val_19
diff --git a/sql/hive/src/test/resources/golden/lateral_view-17-4c6ff06840694c274bf8a91bade677ab b/sql/hive/src/test/resources/golden/lateral_view-17-4c6ff06840694c274bf8a91bade677ab
new file mode 100644
index 0000000000..fd859feff3
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/lateral_view-17-4c6ff06840694c274bf8a91bade677ab
@@ -0,0 +1,20 @@
+0 ["val_0"]
+0 ["val_0"]
+0 ["val_0"]
+2 ["val_2"]
+4 ["val_4"]
+5 ["val_5"]
+5 ["val_5"]
+5 ["val_5"]
+8 ["val_8"]
+9 ["val_9"]
+10 ["val_10"]
+11 ["val_11"]
+12 ["val_12"]
+12 ["val_12"]
+15 ["val_15"]
+15 ["val_15"]
+17 ["val_17"]
+18 ["val_18"]
+18 ["val_18"]
+19 ["val_19"]
diff --git a/sql/hive/src/test/resources/golden/lateral_view-18-a98a136672c920c0463bd49b4ec7b65e b/sql/hive/src/test/resources/golden/lateral_view-18-a98a136672c920c0463bd49b4ec7b65e
new file mode 100644
index 0000000000..512cb498a2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/lateral_view-18-a98a136672c920c0463bd49b4ec7b65e
@@ -0,0 +1,20 @@
+val_0
+val_0
+val_0
+val_2
+val_4
+val_5
+val_5
+val_5
+val_8
+val_9
+val_10
+val_11
+val_12
+val_12
+val_15
+val_15
+val_17
+val_18
+val_18
+val_19
diff --git a/sql/hive/src/test/resources/golden/lateral_view-19-9b417d5554cbeb8f536a1613879295f7 b/sql/hive/src/test/resources/golden/lateral_view-19-9b417d5554cbeb8f536a1613879295f7
new file mode 100644
index 0000000000..f372b04213
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/lateral_view-19-9b417d5554cbeb8f536a1613879295f7
@@ -0,0 +1,20 @@
+0
+0
+0
+2
+4
+5
+5
+5
+8
+9
+10
+11
+12
+12
+15
+15
+17
+18
+18
+19
diff --git a/sql/hive/src/test/resources/golden/lateral_view-2-bfd7354229ac8a934c8f978b43b28565 b/sql/hive/src/test/resources/golden/lateral_view-2-bfd7354229ac8a934c8f978b43b28565
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/lateral_view-2-bfd7354229ac8a934c8f978b43b28565
diff --git a/sql/hive/src/test/resources/golden/lateral_view-20-d75015d8e44499526fec784ec00b905 b/sql/hive/src/test/resources/golden/lateral_view-20-d75015d8e44499526fec784ec00b905
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/lateral_view-20-d75015d8e44499526fec784ec00b905
diff --git a/sql/hive/src/test/resources/golden/lateral_view-21-9eec1a93e07de6acbc36b1156424ca11 b/sql/hive/src/test/resources/golden/lateral_view-21-9eec1a93e07de6acbc36b1156424ca11
new file mode 100644
index 0000000000..30e4fa100f
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/lateral_view-21-9eec1a93e07de6acbc36b1156424ca11
@@ -0,0 +1,13 @@
+["val_0"] val_0
+["val_10"] val_10
+["val_11"] val_11
+["val_12"] val_12
+["val_15"] val_15
+["val_17"] val_17
+["val_18"] val_18
+["val_19"] val_19
+["val_2"] val_2
+["val_4"] val_4
+["val_5"] val_5
+["val_8"] val_8
+["val_9"] val_9
diff --git a/sql/hive/src/test/resources/golden/lateral_view-3-16a7be14adbb71fb9e6c7e0f00cfe86e b/sql/hive/src/test/resources/golden/lateral_view-3-16a7be14adbb71fb9e6c7e0f00cfe86e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/lateral_view-3-16a7be14adbb71fb9e6c7e0f00cfe86e
diff --git a/sql/hive/src/test/resources/golden/lateral_view-4-f5855ce2bc7877c698e7f94504d12d62 b/sql/hive/src/test/resources/golden/lateral_view-4-f5855ce2bc7877c698e7f94504d12d62
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/lateral_view-4-f5855ce2bc7877c698e7f94504d12d62
diff --git a/sql/hive/src/test/resources/golden/lateral_view-5-857f93a5c8d5ba00d214384117147bae b/sql/hive/src/test/resources/golden/lateral_view-5-857f93a5c8d5ba00d214384117147bae
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/lateral_view-5-857f93a5c8d5ba00d214384117147bae
diff --git a/sql/hive/src/test/resources/golden/lateral_view-6-e78723941c3b42349f9eb804b4b82d15 b/sql/hive/src/test/resources/golden/lateral_view-6-e78723941c3b42349f9eb804b4b82d15
new file mode 100644
index 0000000000..d6426b33c4
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/lateral_view-6-e78723941c3b42349f9eb804b4b82d15
@@ -0,0 +1 @@
+0 val_0 1
diff --git a/sql/hive/src/test/resources/golden/lateral_view-7-7c88418f83112c55d08a0727d6248825 b/sql/hive/src/test/resources/golden/lateral_view-7-7c88418f83112c55d08a0727d6248825
new file mode 100644
index 0000000000..01e79c32a8
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/lateral_view-7-7c88418f83112c55d08a0727d6248825
@@ -0,0 +1,3 @@
+1
+2
+3
diff --git a/sql/hive/src/test/resources/golden/lateral_view-8-d2bff21465d3db7bbff8b9913c012452 b/sql/hive/src/test/resources/golden/lateral_view-8-d2bff21465d3db7bbff8b9913c012452
new file mode 100644
index 0000000000..423bb3e88a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/lateral_view-8-d2bff21465d3db7bbff8b9913c012452
@@ -0,0 +1,9 @@
+1 a
+1 b
+1 c
+2 a
+2 b
+2 c
+3 a
+3 b
+3 c
diff --git a/sql/hive/src/test/resources/golden/lateral_view-9-60290e9a3b75a39c21dd44817d90d4a7 b/sql/hive/src/test/resources/golden/lateral_view-9-60290e9a3b75a39c21dd44817d90d4a7
new file mode 100644
index 0000000000..01e79c32a8
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/lateral_view-9-60290e9a3b75a39c21dd44817d90d4a7
@@ -0,0 +1,3 @@
+1
+2
+3
diff --git a/sql/hive/src/test/resources/golden/lateral_view_cp-0-6ae48c990343343aad4145203c364f79 b/sql/hive/src/test/resources/golden/lateral_view_cp-0-6ae48c990343343aad4145203c364f79
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/lateral_view_cp-0-6ae48c990343343aad4145203c364f79
diff --git a/sql/hive/src/test/resources/golden/lateral_view_cp-1-72a14433dd2f25dd8c38107235fe1756 b/sql/hive/src/test/resources/golden/lateral_view_cp-1-72a14433dd2f25dd8c38107235fe1756
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/lateral_view_cp-1-72a14433dd2f25dd8c38107235fe1756
diff --git a/sql/hive/src/test/resources/golden/lateral_view_cp-2-647d019098d676b2fdb8a5127b633287 b/sql/hive/src/test/resources/golden/lateral_view_cp-2-647d019098d676b2fdb8a5127b633287
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/lateral_view_cp-2-647d019098d676b2fdb8a5127b633287
diff --git a/sql/hive/src/test/resources/golden/lateral_view_cp-3-3622d591963e6a7f021d07c7c35a1cd2 b/sql/hive/src/test/resources/golden/lateral_view_cp-3-3622d591963e6a7f021d07c7c35a1cd2
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/lateral_view_cp-3-3622d591963e6a7f021d07c7c35a1cd2
diff --git a/sql/hive/src/test/resources/golden/lateral_view_cp-4-507876b610812506343e9d251645170b b/sql/hive/src/test/resources/golden/lateral_view_cp-4-507876b610812506343e9d251645170b
new file mode 100644
index 0000000000..1f3d8a7a1f
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/lateral_view_cp-4-507876b610812506343e9d251645170b
@@ -0,0 +1 @@
+1028
diff --git a/sql/hive/src/test/resources/golden/lateral_view_noalias-0-72509f06e1f7c5d5ccc292f775f8eea7 b/sql/hive/src/test/resources/golden/lateral_view_noalias-0-72509f06e1f7c5d5ccc292f775f8eea7
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/lateral_view_noalias-0-72509f06e1f7c5d5ccc292f775f8eea7
diff --git a/sql/hive/src/test/resources/golden/lateral_view_noalias-1-6d5806dd1d2511911a5de1e205523f42 b/sql/hive/src/test/resources/golden/lateral_view_noalias-1-6d5806dd1d2511911a5de1e205523f42
new file mode 100644
index 0000000000..0da0d93886
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/lateral_view_noalias-1-6d5806dd1d2511911a5de1e205523f42
@@ -0,0 +1,2 @@
+key1 100
+key2 200
diff --git a/sql/hive/src/test/resources/golden/lateral_view_noalias-2-155b3cc2f5054725a9c2acca3c38c00a b/sql/hive/src/test/resources/golden/lateral_view_noalias-2-155b3cc2f5054725a9c2acca3c38c00a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/lateral_view_noalias-2-155b3cc2f5054725a9c2acca3c38c00a
diff --git a/sql/hive/src/test/resources/golden/lateral_view_noalias-3-3b7045ace234af8e5e86d8ac23ccee56 b/sql/hive/src/test/resources/golden/lateral_view_noalias-3-3b7045ace234af8e5e86d8ac23ccee56
new file mode 100644
index 0000000000..0da0d93886
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/lateral_view_noalias-3-3b7045ace234af8e5e86d8ac23ccee56
@@ -0,0 +1,2 @@
+key1 100
+key2 200
diff --git a/sql/hive/src/test/resources/golden/lateral_view_noalias-4-e1eca4e08216897d090259d4fd1e3fe b/sql/hive/src/test/resources/golden/lateral_view_noalias-4-e1eca4e08216897d090259d4fd1e3fe
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/lateral_view_noalias-4-e1eca4e08216897d090259d4fd1e3fe
diff --git a/sql/hive/src/test/resources/golden/lateral_view_noalias-5-16d227442dd775615c6ecfceedc6c612 b/sql/hive/src/test/resources/golden/lateral_view_noalias-5-16d227442dd775615c6ecfceedc6c612
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/lateral_view_noalias-5-16d227442dd775615c6ecfceedc6c612
diff --git a/sql/hive/src/test/resources/golden/lateral_view_outer-0-b66c363516d1f717765df9b91da3b5b4 b/sql/hive/src/test/resources/golden/lateral_view_outer-0-b66c363516d1f717765df9b91da3b5b4
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/lateral_view_outer-0-b66c363516d1f717765df9b91da3b5b4
diff --git a/sql/hive/src/test/resources/golden/lateral_view_outer-1-8d4332785ff69bb86607700c133d0baa b/sql/hive/src/test/resources/golden/lateral_view_outer-1-8d4332785ff69bb86607700c133d0baa
new file mode 100644
index 0000000000..a2a7fdd233
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/lateral_view_outer-1-8d4332785ff69bb86607700c133d0baa
@@ -0,0 +1,10 @@
+238 val_238 NULL
+86 val_86 NULL
+311 val_311 NULL
+27 val_27 NULL
+165 val_165 NULL
+409 val_409 NULL
+255 val_255 NULL
+278 val_278 NULL
+98 val_98 NULL
+484 val_484 NULL
diff --git a/sql/hive/src/test/resources/golden/lateral_view_outer-2-b4474ec12d042fca7a21a2cd551c1068 b/sql/hive/src/test/resources/golden/lateral_view_outer-2-b4474ec12d042fca7a21a2cd551c1068
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/lateral_view_outer-2-b4474ec12d042fca7a21a2cd551c1068
diff --git a/sql/hive/src/test/resources/golden/lateral_view_outer-3-57b2ffd7b60708551238c491a2a8685d b/sql/hive/src/test/resources/golden/lateral_view_outer-3-57b2ffd7b60708551238c491a2a8685d
new file mode 100644
index 0000000000..37d918a386
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/lateral_view_outer-3-57b2ffd7b60708551238c491a2a8685d
@@ -0,0 +1,10 @@
+238 val_238 4
+238 val_238 5
+86 val_86 4
+86 val_86 5
+311 val_311 4
+311 val_311 5
+27 val_27 4
+27 val_27 5
+165 val_165 4
+165 val_165 5
diff --git a/sql/hive/src/test/resources/golden/lateral_view_outer-4-96fe3dc4f8116e535c322437a59b5e4e b/sql/hive/src/test/resources/golden/lateral_view_outer-4-96fe3dc4f8116e535c322437a59b5e4e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/lateral_view_outer-4-96fe3dc4f8116e535c322437a59b5e4e
diff --git a/sql/hive/src/test/resources/golden/lateral_view_outer-5-2ec3aeb923621c64da042402709e64e9 b/sql/hive/src/test/resources/golden/lateral_view_outer-5-2ec3aeb923621c64da042402709e64e9
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/lateral_view_outer-5-2ec3aeb923621c64da042402709e64e9
diff --git a/sql/hive/src/test/resources/golden/lateral_view_outer-6-511e4df505342e04c20e50fda8962120 b/sql/hive/src/test/resources/golden/lateral_view_outer-6-511e4df505342e04c20e50fda8962120
new file mode 100644
index 0000000000..3ad56f646e
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/lateral_view_outer-6-511e4df505342e04c20e50fda8962120
@@ -0,0 +1,10 @@
+238 NULL NULL
+86 NULL NULL
+311 ["val_311","val_311"] val_311
+311 ["val_311","val_311"] val_311
+27 NULL NULL
+165 NULL NULL
+409 ["val_409","val_409"] val_409
+409 ["val_409","val_409"] val_409
+255 NULL NULL
+278 NULL NULL
diff --git a/sql/hive/src/test/resources/golden/lateral_view_ppd-0-ae225e86c2ae20519ffdf23190454161 b/sql/hive/src/test/resources/golden/lateral_view_ppd-0-ae225e86c2ae20519ffdf23190454161
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/lateral_view_ppd-0-ae225e86c2ae20519ffdf23190454161
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/lateral_view_ppd-1-cd326124717660a333f0915395f96768 b/sql/hive/src/test/resources/golden/lateral_view_ppd-1-cd326124717660a333f0915395f96768
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/lateral_view_ppd-1-cd326124717660a333f0915395f96768
diff --git a/sql/hive/src/test/resources/golden/lateral_view_ppd-2-25c2f5138fc88cf7fc34339a501de05f b/sql/hive/src/test/resources/golden/lateral_view_ppd-2-25c2f5138fc88cf7fc34339a501de05f
new file mode 100644
index 0000000000..f0a72370f6
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/lateral_view_ppd-2-25c2f5138fc88cf7fc34339a501de05f
@@ -0,0 +1,9 @@
+val_0 1
+val_0 2
+val_0 3
+val_0 1
+val_0 2
+val_0 3
+val_0 1
+val_0 2
+val_0 3
diff --git a/sql/hive/src/test/resources/golden/lateral_view_ppd-3-a7d1b9240892d32ae3adf6ff2289a760 b/sql/hive/src/test/resources/golden/lateral_view_ppd-3-a7d1b9240892d32ae3adf6ff2289a760
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/lateral_view_ppd-3-a7d1b9240892d32ae3adf6ff2289a760
diff --git a/sql/hive/src/test/resources/golden/lateral_view_ppd-4-c746547306ed67a5e8a0fce57023c9c9 b/sql/hive/src/test/resources/golden/lateral_view_ppd-4-c746547306ed67a5e8a0fce57023c9c9
new file mode 100644
index 0000000000..1c7ec3df89
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/lateral_view_ppd-4-c746547306ed67a5e8a0fce57023c9c9
@@ -0,0 +1,3 @@
+val_0 1
+val_0 1
+val_0 1
diff --git a/sql/hive/src/test/resources/golden/lateral_view_ppd-5-2d087c55c7ad9f3dc51d8406833feb1f b/sql/hive/src/test/resources/golden/lateral_view_ppd-5-2d087c55c7ad9f3dc51d8406833feb1f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/lateral_view_ppd-5-2d087c55c7ad9f3dc51d8406833feb1f
diff --git a/sql/hive/src/test/resources/golden/lateral_view_ppd-6-63f8025bbf66831e84b98f9429e6c7fa b/sql/hive/src/test/resources/golden/lateral_view_ppd-6-63f8025bbf66831e84b98f9429e6c7fa
new file mode 100644
index 0000000000..3c52da6770
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/lateral_view_ppd-6-63f8025bbf66831e84b98f9429e6c7fa
@@ -0,0 +1,12 @@
+val_238 1
+val_238 2
+val_238 3
+val_86 1
+val_86 2
+val_86 3
+val_311 1
+val_311 2
+val_311 3
+val_27 1
+val_27 2
+val_27 3
diff --git a/sql/hive/src/test/resources/golden/lateral_view_ppd-7-b8eb877331710c06ebc7dbaab5a7155b b/sql/hive/src/test/resources/golden/lateral_view_ppd-7-b8eb877331710c06ebc7dbaab5a7155b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/lateral_view_ppd-7-b8eb877331710c06ebc7dbaab5a7155b
diff --git a/sql/hive/src/test/resources/golden/lateral_view_ppd-8-fe627f796b01fe05ef7ccc30afe7c510 b/sql/hive/src/test/resources/golden/lateral_view_ppd-8-fe627f796b01fe05ef7ccc30afe7c510
new file mode 100644
index 0000000000..78b21ab365
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/lateral_view_ppd-8-fe627f796b01fe05ef7ccc30afe7c510
@@ -0,0 +1,27 @@
+val_0 1
+val_0 1
+val_0 1
+val_0 2
+val_0 2
+val_0 2
+val_0 3
+val_0 3
+val_0 3
+val_0 1
+val_0 1
+val_0 1
+val_0 2
+val_0 2
+val_0 2
+val_0 3
+val_0 3
+val_0 3
+val_0 1
+val_0 1
+val_0 1
+val_0 2
+val_0 2
+val_0 2
+val_0 3
+val_0 3
+val_0 3
diff --git a/sql/hive/src/test/resources/golden/length.udf-0-e85ebb8ce5d939964fd87bd13b326c02 b/sql/hive/src/test/resources/golden/length.udf-0-e85ebb8ce5d939964fd87bd13b326c02
new file mode 100644
index 0000000000..bf0d87ab1b
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/length.udf-0-e85ebb8ce5d939964fd87bd13b326c02
@@ -0,0 +1 @@
+4 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/limit_pushdown-0-79b294d0081c3dfd36c5b8b5e78dc7fb b/sql/hive/src/test/resources/golden/limit_pushdown-0-79b294d0081c3dfd36c5b8b5e78dc7fb
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/limit_pushdown-0-79b294d0081c3dfd36c5b8b5e78dc7fb
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/limit_pushdown-1-d0a93f40892e3894460553b443c77428 b/sql/hive/src/test/resources/golden/limit_pushdown-1-d0a93f40892e3894460553b443c77428
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/limit_pushdown-1-d0a93f40892e3894460553b443c77428
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/limit_pushdown-10-19842c7708a0787e59cc5e6b8c3a4250 b/sql/hive/src/test/resources/golden/limit_pushdown-10-19842c7708a0787e59cc5e6b8c3a4250
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/limit_pushdown-10-19842c7708a0787e59cc5e6b8c3a4250
diff --git a/sql/hive/src/test/resources/golden/limit_pushdown-11-b435672262fc3c02d1ed1a93ff8d856f b/sql/hive/src/test/resources/golden/limit_pushdown-11-b435672262fc3c02d1ed1a93ff8d856f
new file mode 100644
index 0000000000..9e3b31ad52
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/limit_pushdown-11-b435672262fc3c02d1ed1a93ff8d856f
@@ -0,0 +1,20 @@
+0
+2
+4
+5
+8
+9
+10
+11
+12
+15
+17
+18
+19
+20
+24
+26
+27
+28
+30
+33 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/limit_pushdown-12-a3516c212d6c79986536edbd9c961098 b/sql/hive/src/test/resources/golden/limit_pushdown-12-a3516c212d6c79986536edbd9c961098
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/limit_pushdown-12-a3516c212d6c79986536edbd9c961098
diff --git a/sql/hive/src/test/resources/golden/limit_pushdown-13-93906f7e87e5e3dc4b9590ec13b6af78 b/sql/hive/src/test/resources/golden/limit_pushdown-13-93906f7e87e5e3dc4b9590ec13b6af78
new file mode 100644
index 0000000000..ebf6c0424c
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/limit_pushdown-13-93906f7e87e5e3dc4b9590ec13b6af78
@@ -0,0 +1,20 @@
+0 1
+2 1
+4 1
+5 1
+8 1
+9 1
+10 1
+11 1
+12 1
+15 1
+17 1
+18 1
+19 1
+20 1
+24 1
+26 1
+27 1
+28 1
+30 1
+33 1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/limit_pushdown-14-cfae77212d164efb18208f71332fd368 b/sql/hive/src/test/resources/golden/limit_pushdown-14-cfae77212d164efb18208f71332fd368
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/limit_pushdown-14-cfae77212d164efb18208f71332fd368
diff --git a/sql/hive/src/test/resources/golden/limit_pushdown-15-62a90d3ba54cc68055b3502c3864a3c1 b/sql/hive/src/test/resources/golden/limit_pushdown-15-62a90d3ba54cc68055b3502c3864a3c1
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/limit_pushdown-15-62a90d3ba54cc68055b3502c3864a3c1
diff --git a/sql/hive/src/test/resources/golden/limit_pushdown-16-b618008e10acc4ee96b6ea2dbdf0f32 b/sql/hive/src/test/resources/golden/limit_pushdown-16-b618008e10acc4ee96b6ea2dbdf0f32
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/limit_pushdown-16-b618008e10acc4ee96b6ea2dbdf0f32
diff --git a/sql/hive/src/test/resources/golden/limit_pushdown-17-11c349c0db0f869be88351256650fe60 b/sql/hive/src/test/resources/golden/limit_pushdown-17-11c349c0db0f869be88351256650fe60
new file mode 100644
index 0000000000..153dcec21b
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/limit_pushdown-17-11c349c0db0f869be88351256650fe60
@@ -0,0 +1,20 @@
+val_0 0
+val_2 2
+val_4 4
+val_8 8
+val_9 9
+val_10 10
+val_11 11
+val_5 15
+val_17 17
+val_19 19
+val_20 20
+val_12 24
+val_27 27
+val_28 28
+val_30 30
+val_15 30
+val_33 33
+val_34 34
+val_18 36
+val_41 41 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/limit_pushdown-18-66ecdd019c936dec1ab5c9389c9071b3 b/sql/hive/src/test/resources/golden/limit_pushdown-18-66ecdd019c936dec1ab5c9389c9071b3
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/limit_pushdown-18-66ecdd019c936dec1ab5c9389c9071b3
diff --git a/sql/hive/src/test/resources/golden/limit_pushdown-19-67e864faaff4c6b2a8e1c9fbd188bb66 b/sql/hive/src/test/resources/golden/limit_pushdown-19-67e864faaff4c6b2a8e1c9fbd188bb66
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/limit_pushdown-19-67e864faaff4c6b2a8e1c9fbd188bb66
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/limit_pushdown-2-4d1e292b00635298240ff909be64dce4 b/sql/hive/src/test/resources/golden/limit_pushdown-2-4d1e292b00635298240ff909be64dce4
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/limit_pushdown-2-4d1e292b00635298240ff909be64dce4
diff --git a/sql/hive/src/test/resources/golden/limit_pushdown-20-d4de935f7a059cce44889c6ba69cfddb b/sql/hive/src/test/resources/golden/limit_pushdown-20-d4de935f7a059cce44889c6ba69cfddb
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/limit_pushdown-20-d4de935f7a059cce44889c6ba69cfddb
diff --git a/sql/hive/src/test/resources/golden/limit_pushdown-21-f04dee0f94443ca01320657897cbb914 b/sql/hive/src/test/resources/golden/limit_pushdown-21-f04dee0f94443ca01320657897cbb914
new file mode 100644
index 0000000000..ae8f0265b7
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/limit_pushdown-21-f04dee0f94443ca01320657897cbb914
@@ -0,0 +1,20 @@
+val_0 0
+val_10 10
+val_100 200
+val_103 206
+val_104 208
+val_105 105
+val_11 11
+val_111 111
+val_113 226
+val_114 114
+val_116 116
+val_118 236
+val_119 357
+val_12 24
+val_120 240
+val_125 250
+val_126 126
+val_128 384
+val_129 258
+val_131 131 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/limit_pushdown-22-4d378725e22e7e48c861983ba935bf5e b/sql/hive/src/test/resources/golden/limit_pushdown-22-4d378725e22e7e48c861983ba935bf5e
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/limit_pushdown-22-4d378725e22e7e48c861983ba935bf5e
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/limit_pushdown-23-53b4dd4899cb2ba681a801a3b5ca155a b/sql/hive/src/test/resources/golden/limit_pushdown-23-53b4dd4899cb2ba681a801a3b5ca155a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/limit_pushdown-23-53b4dd4899cb2ba681a801a3b5ca155a
diff --git a/sql/hive/src/test/resources/golden/limit_pushdown-24-cb58113b9dfd3e93d4623cba6a090976 b/sql/hive/src/test/resources/golden/limit_pushdown-24-cb58113b9dfd3e93d4623cba6a090976
new file mode 100644
index 0000000000..e604892422
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/limit_pushdown-24-cb58113b9dfd3e93d4623cba6a090976
@@ -0,0 +1,100 @@
+0 val_0 val_0 val_0 val_0 val_0 val_0 val_0 val_0
+0 val_0 val_0 val_0 val_0 val_0 val_0 val_0 val_0
+0 val_0 val_0 val_0 val_0 val_0 val_0 val_0 val_0
+2 val_2 val_2 val_2 val_2 val_2 val_2 val_2 val_2
+4 val_4 val_4 val_4 val_4 val_4 val_4 val_4 val_4
+5 val_5 val_5 val_5 val_5 val_5 val_5 val_5 val_5
+5 val_5 val_5 val_5 val_5 val_5 val_5 val_5 val_5
+5 val_5 val_5 val_5 val_5 val_5 val_5 val_5 val_5
+8 val_8 val_8 val_8 val_8 val_8 val_8 val_8 val_8
+9 val_9 val_9 val_9 val_9 val_9 val_9 val_9 val_9
+10 val_10 val_10 val_10 val_10 val_10 val_10 val_10 val_10
+11 val_11 val_11 val_11 val_11 val_11 val_11 val_11 val_11
+12 val_12 val_12 val_12 val_12 val_12 val_12 val_12 val_12
+12 val_12 val_12 val_12 val_12 val_12 val_12 val_12 val_12
+15 val_15 val_15 val_15 val_15 val_15 val_15 val_15 val_15
+15 val_15 val_15 val_15 val_15 val_15 val_15 val_15 val_15
+17 val_17 val_17 val_17 val_17 val_17 val_17 val_17 val_17
+18 val_18 val_18 val_18 val_18 val_18 val_18 val_18 val_18
+18 val_18 val_18 val_18 val_18 val_18 val_18 val_18 val_18
+19 val_19 val_19 val_19 val_19 val_19 val_19 val_19 val_19
+20 val_20 val_20 val_20 val_20 val_20 val_20 val_20 val_20
+24 val_24 val_24 val_24 val_24 val_24 val_24 val_24 val_24
+24 val_24 val_24 val_24 val_24 val_24 val_24 val_24 val_24
+26 val_26 val_26 val_26 val_26 val_26 val_26 val_26 val_26
+26 val_26 val_26 val_26 val_26 val_26 val_26 val_26 val_26
+27 val_27 val_27 val_27 val_27 val_27 val_27 val_27 val_27
+28 val_28 val_28 val_28 val_28 val_28 val_28 val_28 val_28
+30 val_30 val_30 val_30 val_30 val_30 val_30 val_30 val_30
+33 val_33 val_33 val_33 val_33 val_33 val_33 val_33 val_33
+34 val_34 val_34 val_34 val_34 val_34 val_34 val_34 val_34
+35 val_35 val_35 val_35 val_35 val_35 val_35 val_35 val_35
+35 val_35 val_35 val_35 val_35 val_35 val_35 val_35 val_35
+35 val_35 val_35 val_35 val_35 val_35 val_35 val_35 val_35
+37 val_37 val_37 val_37 val_37 val_37 val_37 val_37 val_37
+37 val_37 val_37 val_37 val_37 val_37 val_37 val_37 val_37
+41 val_41 val_41 val_41 val_41 val_41 val_41 val_41 val_41
+42 val_42 val_42 val_42 val_42 val_42 val_42 val_42 val_42
+42 val_42 val_42 val_42 val_42 val_42 val_42 val_42 val_42
+43 val_43 val_43 val_43 val_43 val_43 val_43 val_43 val_43
+44 val_44 val_44 val_44 val_44 val_44 val_44 val_44 val_44
+47 val_47 val_47 val_47 val_47 val_47 val_47 val_47 val_47
+51 val_51 val_51 val_51 val_51 val_51 val_51 val_51 val_51
+51 val_51 val_51 val_51 val_51 val_51 val_51 val_51 val_51
+53 val_53 val_53 val_53 val_53 val_53 val_53 val_53 val_53
+54 val_54 val_54 val_54 val_54 val_54 val_54 val_54 val_54
+57 val_57 val_57 val_57 val_57 val_57 val_57 val_57 val_57
+58 val_58 val_58 val_58 val_58 val_58 val_58 val_58 val_58
+58 val_58 val_58 val_58 val_58 val_58 val_58 val_58 val_58
+64 val_64 val_64 val_64 val_64 val_64 val_64 val_64 val_64
+65 val_65 val_65 val_65 val_65 val_65 val_65 val_65 val_65
+66 val_66 val_66 val_66 val_66 val_66 val_66 val_66 val_66
+67 val_67 val_67 val_67 val_67 val_67 val_67 val_67 val_67
+67 val_67 val_67 val_67 val_67 val_67 val_67 val_67 val_67
+69 val_69 val_69 val_69 val_69 val_69 val_69 val_69 val_69
+70 val_70 val_70 val_70 val_70 val_70 val_70 val_70 val_70
+70 val_70 val_70 val_70 val_70 val_70 val_70 val_70 val_70
+70 val_70 val_70 val_70 val_70 val_70 val_70 val_70 val_70
+72 val_72 val_72 val_72 val_72 val_72 val_72 val_72 val_72
+72 val_72 val_72 val_72 val_72 val_72 val_72 val_72 val_72
+74 val_74 val_74 val_74 val_74 val_74 val_74 val_74 val_74
+76 val_76 val_76 val_76 val_76 val_76 val_76 val_76 val_76
+76 val_76 val_76 val_76 val_76 val_76 val_76 val_76 val_76
+77 val_77 val_77 val_77 val_77 val_77 val_77 val_77 val_77
+78 val_78 val_78 val_78 val_78 val_78 val_78 val_78 val_78
+80 val_80 val_80 val_80 val_80 val_80 val_80 val_80 val_80
+82 val_82 val_82 val_82 val_82 val_82 val_82 val_82 val_82
+83 val_83 val_83 val_83 val_83 val_83 val_83 val_83 val_83
+83 val_83 val_83 val_83 val_83 val_83 val_83 val_83 val_83
+84 val_84 val_84 val_84 val_84 val_84 val_84 val_84 val_84
+84 val_84 val_84 val_84 val_84 val_84 val_84 val_84 val_84
+85 val_85 val_85 val_85 val_85 val_85 val_85 val_85 val_85
+86 val_86 val_86 val_86 val_86 val_86 val_86 val_86 val_86
+87 val_87 val_87 val_87 val_87 val_87 val_87 val_87 val_87
+90 val_90 val_90 val_90 val_90 val_90 val_90 val_90 val_90
+90 val_90 val_90 val_90 val_90 val_90 val_90 val_90 val_90
+90 val_90 val_90 val_90 val_90 val_90 val_90 val_90 val_90
+92 val_92 val_92 val_92 val_92 val_92 val_92 val_92 val_92
+95 val_95 val_95 val_95 val_95 val_95 val_95 val_95 val_95
+95 val_95 val_95 val_95 val_95 val_95 val_95 val_95 val_95
+96 val_96 val_96 val_96 val_96 val_96 val_96 val_96 val_96
+97 val_97 val_97 val_97 val_97 val_97 val_97 val_97 val_97
+97 val_97 val_97 val_97 val_97 val_97 val_97 val_97 val_97
+98 val_98 val_98 val_98 val_98 val_98 val_98 val_98 val_98
+98 val_98 val_98 val_98 val_98 val_98 val_98 val_98 val_98
+100 val_100 val_100 val_100 val_100 val_100 val_100 val_100 val_100
+100 val_100 val_100 val_100 val_100 val_100 val_100 val_100 val_100
+103 val_103 val_103 val_103 val_103 val_103 val_103 val_103 val_103
+103 val_103 val_103 val_103 val_103 val_103 val_103 val_103 val_103
+104 val_104 val_104 val_104 val_104 val_104 val_104 val_104 val_104
+104 val_104 val_104 val_104 val_104 val_104 val_104 val_104 val_104
+105 val_105 val_105 val_105 val_105 val_105 val_105 val_105 val_105
+111 val_111 val_111 val_111 val_111 val_111 val_111 val_111 val_111
+113 val_113 val_113 val_113 val_113 val_113 val_113 val_113 val_113
+113 val_113 val_113 val_113 val_113 val_113 val_113 val_113 val_113
+114 val_114 val_114 val_114 val_114 val_114 val_114 val_114 val_114
+116 val_116 val_116 val_116 val_116 val_116 val_116 val_116 val_116
+118 val_118 val_118 val_118 val_118 val_118 val_118 val_118 val_118
+118 val_118 val_118 val_118 val_118 val_118 val_118 val_118 val_118
+119 val_119 val_119 val_119 val_119 val_119 val_119 val_119 val_119
+119 val_119 val_119 val_119 val_119 val_119 val_119 val_119 val_119 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/limit_pushdown-25-1b6cdcbc002f5f1bde0f369a0dd1632a b/sql/hive/src/test/resources/golden/limit_pushdown-25-1b6cdcbc002f5f1bde0f369a0dd1632a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/limit_pushdown-25-1b6cdcbc002f5f1bde0f369a0dd1632a
diff --git a/sql/hive/src/test/resources/golden/limit_pushdown-26-e691b284f1b830d7b83a36750105737c b/sql/hive/src/test/resources/golden/limit_pushdown-26-e691b284f1b830d7b83a36750105737c
new file mode 100644
index 0000000000..92dc6ce9db
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/limit_pushdown-26-e691b284f1b830d7b83a36750105737c
@@ -0,0 +1,100 @@
+0
+200
+206
+208
+105
+10
+111
+226
+114
+116
+236
+357
+11
+240
+250
+126
+384
+258
+24
+131
+133
+268
+136
+274
+552
+143
+145
+292
+298
+150
+304
+153
+155
+156
+157
+158
+30
+160
+162
+163
+328
+330
+166
+501
+168
+676
+170
+344
+348
+350
+352
+177
+178
+358
+17
+180
+181
+183
+186
+561
+189
+36
+190
+382
+192
+579
+194
+390
+196
+394
+597
+19
+400
+201
+202
+406
+410
+414
+624
+418
+20
+426
+214
+432
+434
+218
+438
+442
+222
+446
+448
+226
+228
+458
+1150
+466
+235
+474
+476
+478 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/limit_pushdown-3-cc674af3ce71c06670e366932df43462 b/sql/hive/src/test/resources/golden/limit_pushdown-3-cc674af3ce71c06670e366932df43462
new file mode 100644
index 0000000000..95f5492558
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/limit_pushdown-3-cc674af3ce71c06670e366932df43462
@@ -0,0 +1,20 @@
+0 val_0
+0 val_0
+0 val_0
+2 val_2
+4 val_4
+5 val_5
+5 val_5
+5 val_5
+8 val_8
+9 val_9
+10 val_10
+11 val_11
+12 val_12
+12 val_12
+15 val_15
+15 val_15
+17 val_17
+18 val_18
+18 val_18
+19 val_19 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/limit_pushdown-4-81bbb7300da27bc63f7a139677faac3f b/sql/hive/src/test/resources/golden/limit_pushdown-4-81bbb7300da27bc63f7a139677faac3f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/limit_pushdown-4-81bbb7300da27bc63f7a139677faac3f
diff --git a/sql/hive/src/test/resources/golden/limit_pushdown-5-c0664bc5bff121823ac2f37df13d6bd7 b/sql/hive/src/test/resources/golden/limit_pushdown-5-c0664bc5bff121823ac2f37df13d6bd7
new file mode 100644
index 0000000000..0bac402cfa
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/limit_pushdown-5-c0664bc5bff121823ac2f37df13d6bd7
@@ -0,0 +1,20 @@
+498 val_498
+498 val_498
+498 val_498
+497 val_497
+496 val_496
+495 val_495
+494 val_494
+493 val_493
+492 val_492
+492 val_492
+491 val_491
+490 val_490
+489 val_489
+489 val_489
+489 val_489
+489 val_489
+487 val_487
+485 val_485
+484 val_484
+483 val_483 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/limit_pushdown-6-b722630e977a5ca509234fc417d7b30 b/sql/hive/src/test/resources/golden/limit_pushdown-6-b722630e977a5ca509234fc417d7b30
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/limit_pushdown-6-b722630e977a5ca509234fc417d7b30
diff --git a/sql/hive/src/test/resources/golden/limit_pushdown-7-e8c8087a3910ea53a725b01b9d05b921 b/sql/hive/src/test/resources/golden/limit_pushdown-7-e8c8087a3910ea53a725b01b9d05b921
new file mode 100644
index 0000000000..b57d0cc951
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/limit_pushdown-7-e8c8087a3910ea53a725b01b9d05b921
@@ -0,0 +1,20 @@
+val_0 3
+val_10 11
+val_100 202
+val_103 208
+val_104 210
+val_105 106
+val_11 12
+val_111 112
+val_113 228
+val_114 115
+val_116 117
+val_118 238
+val_119 360
+val_12 26
+val_120 242
+val_125 252
+val_126 127
+val_128 387
+val_129 260
+val_131 132 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/limit_pushdown-8-6194a19c1d5065731ec26ea1d5a390e1 b/sql/hive/src/test/resources/golden/limit_pushdown-8-6194a19c1d5065731ec26ea1d5a390e1
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/limit_pushdown-8-6194a19c1d5065731ec26ea1d5a390e1
diff --git a/sql/hive/src/test/resources/golden/limit_pushdown-9-1446f634128a1c3e7cd224ea82452d0a b/sql/hive/src/test/resources/golden/limit_pushdown-9-1446f634128a1c3e7cd224ea82452d0a
new file mode 100644
index 0000000000..0e95c446f3
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/limit_pushdown-9-1446f634128a1c3e7cd224ea82452d0a
@@ -0,0 +1,20 @@
+val_0 1.0
+val_10 11.0
+val_100 101.0
+val_103 104.0
+val_104 105.0
+val_105 106.0
+val_11 12.0
+val_111 112.0
+val_113 114.0
+val_114 115.0
+val_116 117.0
+val_118 119.0
+val_119 120.0
+val_12 13.0
+val_120 121.0
+val_125 126.0
+val_126 127.0
+val_128 129.0
+val_129 130.0
+val_131 132.0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/lineage1-0-c021950f995f1d6a7b83ffe044daa750 b/sql/hive/src/test/resources/golden/lineage1-0-c021950f995f1d6a7b83ffe044daa750
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/lineage1-0-c021950f995f1d6a7b83ffe044daa750
diff --git a/sql/hive/src/test/resources/golden/lineage1-1-aeb863486b8fe899ee741fc8c8418fc9 b/sql/hive/src/test/resources/golden/lineage1-1-aeb863486b8fe899ee741fc8c8418fc9
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/lineage1-1-aeb863486b8fe899ee741fc8c8418fc9
diff --git a/sql/hive/src/test/resources/golden/lineage1-2-f92e96c6357273ea6cbb2195a418df9c b/sql/hive/src/test/resources/golden/lineage1-2-f92e96c6357273ea6cbb2195a418df9c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/lineage1-2-f92e96c6357273ea6cbb2195a418df9c
diff --git a/sql/hive/src/test/resources/golden/literal_double-0-10ef1098e35d900983be3814de8f974f b/sql/hive/src/test/resources/golden/literal_double-0-10ef1098e35d900983be3814de8f974f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/literal_double-0-10ef1098e35d900983be3814de8f974f
diff --git a/sql/hive/src/test/resources/golden/literal_double-1-3863c17e03c9c1cd68452106a8721d13 b/sql/hive/src/test/resources/golden/literal_double-1-3863c17e03c9c1cd68452106a8721d13
new file mode 100644
index 0000000000..69505e73fe
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/literal_double-1-3863c17e03c9c1cd68452106a8721d13
@@ -0,0 +1 @@
+3.14 -3.14 3.14E8 3.14E-8 -3.14E8 -3.14E-8 3.14E8 3.14E8 3.14E-8 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/literal_ints-0-5ffd1b49cdda4149aef2c61c53a56890 b/sql/hive/src/test/resources/golden/literal_ints-0-5ffd1b49cdda4149aef2c61c53a56890
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/literal_ints-0-5ffd1b49cdda4149aef2c61c53a56890
diff --git a/sql/hive/src/test/resources/golden/literal_ints-1-b41c42ce2f6ba483b68bb08752b95ec4 b/sql/hive/src/test/resources/golden/literal_ints-1-b41c42ce2f6ba483b68bb08752b95ec4
new file mode 100644
index 0000000000..6dc85dd550
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/literal_ints-1-b41c42ce2f6ba483b68bb08752b95ec4
@@ -0,0 +1 @@
+100 100 100 100 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/literal_string-0-9b48d41e5c9e41ddc070e2fd31ace15 b/sql/hive/src/test/resources/golden/literal_string-0-9b48d41e5c9e41ddc070e2fd31ace15
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/literal_string-0-9b48d41e5c9e41ddc070e2fd31ace15
diff --git a/sql/hive/src/test/resources/golden/literal_string-1-2cf4b7268b47246afdf6c792acca379d b/sql/hive/src/test/resources/golden/literal_string-1-2cf4b7268b47246afdf6c792acca379d
new file mode 100644
index 0000000000..6323f4efa9
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/literal_string-1-2cf4b7268b47246afdf6c792acca379d
@@ -0,0 +1 @@
+facebook facebook facebook facebook facebook facebook facebook facebook facebook facebook \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part1-0-463330cf55370dbe92d6ed74ef91302 b/sql/hive/src/test/resources/golden/load_dyn_part1-0-463330cf55370dbe92d6ed74ef91302
new file mode 100644
index 0000000000..8c43153cf6
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part1-0-463330cf55370dbe92d6ed74ef91302
@@ -0,0 +1,4 @@
+ds=2008-04-08/hr=11
+ds=2008-04-08/hr=12
+ds=2008-04-09/hr=11
+ds=2008-04-09/hr=12
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part1-1-cd849c4fe1229428da98947e3e43b46d b/sql/hive/src/test/resources/golden/load_dyn_part1-1-cd849c4fe1229428da98947e3e43b46d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part1-1-cd849c4fe1229428da98947e3e43b46d
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part1-10-fca9513ea05bfb8b7e0e6f337d184d66 b/sql/hive/src/test/resources/golden/load_dyn_part1-10-fca9513ea05bfb8b7e0e6f337d184d66
new file mode 100644
index 0000000000..d7a8f25b41
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part1-10-fca9513ea05bfb8b7e0e6f337d184d66
@@ -0,0 +1,1000 @@
+238 val_238 2008-04-08 11
+86 val_86 2008-04-08 11
+311 val_311 2008-04-08 11
+27 val_27 2008-04-08 11
+165 val_165 2008-04-08 11
+409 val_409 2008-04-08 11
+255 val_255 2008-04-08 11
+278 val_278 2008-04-08 11
+98 val_98 2008-04-08 11
+484 val_484 2008-04-08 11
+265 val_265 2008-04-08 11
+193 val_193 2008-04-08 11
+401 val_401 2008-04-08 11
+150 val_150 2008-04-08 11
+273 val_273 2008-04-08 11
+224 val_224 2008-04-08 11
+369 val_369 2008-04-08 11
+66 val_66 2008-04-08 11
+128 val_128 2008-04-08 11
+213 val_213 2008-04-08 11
+146 val_146 2008-04-08 11
+406 val_406 2008-04-08 11
+429 val_429 2008-04-08 11
+374 val_374 2008-04-08 11
+152 val_152 2008-04-08 11
+469 val_469 2008-04-08 11
+145 val_145 2008-04-08 11
+495 val_495 2008-04-08 11
+37 val_37 2008-04-08 11
+327 val_327 2008-04-08 11
+281 val_281 2008-04-08 11
+277 val_277 2008-04-08 11
+209 val_209 2008-04-08 11
+15 val_15 2008-04-08 11
+82 val_82 2008-04-08 11
+403 val_403 2008-04-08 11
+166 val_166 2008-04-08 11
+417 val_417 2008-04-08 11
+430 val_430 2008-04-08 11
+252 val_252 2008-04-08 11
+292 val_292 2008-04-08 11
+219 val_219 2008-04-08 11
+287 val_287 2008-04-08 11
+153 val_153 2008-04-08 11
+193 val_193 2008-04-08 11
+338 val_338 2008-04-08 11
+446 val_446 2008-04-08 11
+459 val_459 2008-04-08 11
+394 val_394 2008-04-08 11
+237 val_237 2008-04-08 11
+482 val_482 2008-04-08 11
+174 val_174 2008-04-08 11
+413 val_413 2008-04-08 11
+494 val_494 2008-04-08 11
+207 val_207 2008-04-08 11
+199 val_199 2008-04-08 11
+466 val_466 2008-04-08 11
+208 val_208 2008-04-08 11
+174 val_174 2008-04-08 11
+399 val_399 2008-04-08 11
+396 val_396 2008-04-08 11
+247 val_247 2008-04-08 11
+417 val_417 2008-04-08 11
+489 val_489 2008-04-08 11
+162 val_162 2008-04-08 11
+377 val_377 2008-04-08 11
+397 val_397 2008-04-08 11
+309 val_309 2008-04-08 11
+365 val_365 2008-04-08 11
+266 val_266 2008-04-08 11
+439 val_439 2008-04-08 11
+342 val_342 2008-04-08 11
+367 val_367 2008-04-08 11
+325 val_325 2008-04-08 11
+167 val_167 2008-04-08 11
+195 val_195 2008-04-08 11
+475 val_475 2008-04-08 11
+17 val_17 2008-04-08 11
+113 val_113 2008-04-08 11
+155 val_155 2008-04-08 11
+203 val_203 2008-04-08 11
+339 val_339 2008-04-08 11
+0 val_0 2008-04-08 11
+455 val_455 2008-04-08 11
+128 val_128 2008-04-08 11
+311 val_311 2008-04-08 11
+316 val_316 2008-04-08 11
+57 val_57 2008-04-08 11
+302 val_302 2008-04-08 11
+205 val_205 2008-04-08 11
+149 val_149 2008-04-08 11
+438 val_438 2008-04-08 11
+345 val_345 2008-04-08 11
+129 val_129 2008-04-08 11
+170 val_170 2008-04-08 11
+20 val_20 2008-04-08 11
+489 val_489 2008-04-08 11
+157 val_157 2008-04-08 11
+378 val_378 2008-04-08 11
+221 val_221 2008-04-08 11
+92 val_92 2008-04-08 11
+111 val_111 2008-04-08 11
+47 val_47 2008-04-08 11
+72 val_72 2008-04-08 11
+4 val_4 2008-04-08 11
+280 val_280 2008-04-08 11
+35 val_35 2008-04-08 11
+427 val_427 2008-04-08 11
+277 val_277 2008-04-08 11
+208 val_208 2008-04-08 11
+356 val_356 2008-04-08 11
+399 val_399 2008-04-08 11
+169 val_169 2008-04-08 11
+382 val_382 2008-04-08 11
+498 val_498 2008-04-08 11
+125 val_125 2008-04-08 11
+386 val_386 2008-04-08 11
+437 val_437 2008-04-08 11
+469 val_469 2008-04-08 11
+192 val_192 2008-04-08 11
+286 val_286 2008-04-08 11
+187 val_187 2008-04-08 11
+176 val_176 2008-04-08 11
+54 val_54 2008-04-08 11
+459 val_459 2008-04-08 11
+51 val_51 2008-04-08 11
+138 val_138 2008-04-08 11
+103 val_103 2008-04-08 11
+239 val_239 2008-04-08 11
+213 val_213 2008-04-08 11
+216 val_216 2008-04-08 11
+430 val_430 2008-04-08 11
+278 val_278 2008-04-08 11
+176 val_176 2008-04-08 11
+289 val_289 2008-04-08 11
+221 val_221 2008-04-08 11
+65 val_65 2008-04-08 11
+318 val_318 2008-04-08 11
+332 val_332 2008-04-08 11
+311 val_311 2008-04-08 11
+275 val_275 2008-04-08 11
+137 val_137 2008-04-08 11
+241 val_241 2008-04-08 11
+83 val_83 2008-04-08 11
+333 val_333 2008-04-08 11
+180 val_180 2008-04-08 11
+284 val_284 2008-04-08 11
+12 val_12 2008-04-08 11
+230 val_230 2008-04-08 11
+181 val_181 2008-04-08 11
+67 val_67 2008-04-08 11
+260 val_260 2008-04-08 11
+404 val_404 2008-04-08 11
+384 val_384 2008-04-08 11
+489 val_489 2008-04-08 11
+353 val_353 2008-04-08 11
+373 val_373 2008-04-08 11
+272 val_272 2008-04-08 11
+138 val_138 2008-04-08 11
+217 val_217 2008-04-08 11
+84 val_84 2008-04-08 11
+348 val_348 2008-04-08 11
+466 val_466 2008-04-08 11
+58 val_58 2008-04-08 11
+8 val_8 2008-04-08 11
+411 val_411 2008-04-08 11
+230 val_230 2008-04-08 11
+208 val_208 2008-04-08 11
+348 val_348 2008-04-08 11
+24 val_24 2008-04-08 11
+463 val_463 2008-04-08 11
+431 val_431 2008-04-08 11
+179 val_179 2008-04-08 11
+172 val_172 2008-04-08 11
+42 val_42 2008-04-08 11
+129 val_129 2008-04-08 11
+158 val_158 2008-04-08 11
+119 val_119 2008-04-08 11
+496 val_496 2008-04-08 11
+0 val_0 2008-04-08 11
+322 val_322 2008-04-08 11
+197 val_197 2008-04-08 11
+468 val_468 2008-04-08 11
+393 val_393 2008-04-08 11
+454 val_454 2008-04-08 11
+100 val_100 2008-04-08 11
+298 val_298 2008-04-08 11
+199 val_199 2008-04-08 11
+191 val_191 2008-04-08 11
+418 val_418 2008-04-08 11
+96 val_96 2008-04-08 11
+26 val_26 2008-04-08 11
+165 val_165 2008-04-08 11
+327 val_327 2008-04-08 11
+230 val_230 2008-04-08 11
+205 val_205 2008-04-08 11
+120 val_120 2008-04-08 11
+131 val_131 2008-04-08 11
+51 val_51 2008-04-08 11
+404 val_404 2008-04-08 11
+43 val_43 2008-04-08 11
+436 val_436 2008-04-08 11
+156 val_156 2008-04-08 11
+469 val_469 2008-04-08 11
+468 val_468 2008-04-08 11
+308 val_308 2008-04-08 11
+95 val_95 2008-04-08 11
+196 val_196 2008-04-08 11
+288 val_288 2008-04-08 11
+481 val_481 2008-04-08 11
+457 val_457 2008-04-08 11
+98 val_98 2008-04-08 11
+282 val_282 2008-04-08 11
+197 val_197 2008-04-08 11
+187 val_187 2008-04-08 11
+318 val_318 2008-04-08 11
+318 val_318 2008-04-08 11
+409 val_409 2008-04-08 11
+470 val_470 2008-04-08 11
+137 val_137 2008-04-08 11
+369 val_369 2008-04-08 11
+316 val_316 2008-04-08 11
+169 val_169 2008-04-08 11
+413 val_413 2008-04-08 11
+85 val_85 2008-04-08 11
+77 val_77 2008-04-08 11
+0 val_0 2008-04-08 11
+490 val_490 2008-04-08 11
+87 val_87 2008-04-08 11
+364 val_364 2008-04-08 11
+179 val_179 2008-04-08 11
+118 val_118 2008-04-08 11
+134 val_134 2008-04-08 11
+395 val_395 2008-04-08 11
+282 val_282 2008-04-08 11
+138 val_138 2008-04-08 11
+238 val_238 2008-04-08 11
+419 val_419 2008-04-08 11
+15 val_15 2008-04-08 11
+118 val_118 2008-04-08 11
+72 val_72 2008-04-08 11
+90 val_90 2008-04-08 11
+307 val_307 2008-04-08 11
+19 val_19 2008-04-08 11
+435 val_435 2008-04-08 11
+10 val_10 2008-04-08 11
+277 val_277 2008-04-08 11
+273 val_273 2008-04-08 11
+306 val_306 2008-04-08 11
+224 val_224 2008-04-08 11
+309 val_309 2008-04-08 11
+389 val_389 2008-04-08 11
+327 val_327 2008-04-08 11
+242 val_242 2008-04-08 11
+369 val_369 2008-04-08 11
+392 val_392 2008-04-08 11
+272 val_272 2008-04-08 11
+331 val_331 2008-04-08 11
+401 val_401 2008-04-08 11
+242 val_242 2008-04-08 11
+452 val_452 2008-04-08 11
+177 val_177 2008-04-08 11
+226 val_226 2008-04-08 11
+5 val_5 2008-04-08 11
+497 val_497 2008-04-08 11
+402 val_402 2008-04-08 11
+396 val_396 2008-04-08 11
+317 val_317 2008-04-08 11
+395 val_395 2008-04-08 11
+58 val_58 2008-04-08 11
+35 val_35 2008-04-08 11
+336 val_336 2008-04-08 11
+95 val_95 2008-04-08 11
+11 val_11 2008-04-08 11
+168 val_168 2008-04-08 11
+34 val_34 2008-04-08 11
+229 val_229 2008-04-08 11
+233 val_233 2008-04-08 11
+143 val_143 2008-04-08 11
+472 val_472 2008-04-08 11
+322 val_322 2008-04-08 11
+498 val_498 2008-04-08 11
+160 val_160 2008-04-08 11
+195 val_195 2008-04-08 11
+42 val_42 2008-04-08 11
+321 val_321 2008-04-08 11
+430 val_430 2008-04-08 11
+119 val_119 2008-04-08 11
+489 val_489 2008-04-08 11
+458 val_458 2008-04-08 11
+78 val_78 2008-04-08 11
+76 val_76 2008-04-08 11
+41 val_41 2008-04-08 11
+223 val_223 2008-04-08 11
+492 val_492 2008-04-08 11
+149 val_149 2008-04-08 11
+449 val_449 2008-04-08 11
+218 val_218 2008-04-08 11
+228 val_228 2008-04-08 11
+138 val_138 2008-04-08 11
+453 val_453 2008-04-08 11
+30 val_30 2008-04-08 11
+209 val_209 2008-04-08 11
+64 val_64 2008-04-08 11
+468 val_468 2008-04-08 11
+76 val_76 2008-04-08 11
+74 val_74 2008-04-08 11
+342 val_342 2008-04-08 11
+69 val_69 2008-04-08 11
+230 val_230 2008-04-08 11
+33 val_33 2008-04-08 11
+368 val_368 2008-04-08 11
+103 val_103 2008-04-08 11
+296 val_296 2008-04-08 11
+113 val_113 2008-04-08 11
+216 val_216 2008-04-08 11
+367 val_367 2008-04-08 11
+344 val_344 2008-04-08 11
+167 val_167 2008-04-08 11
+274 val_274 2008-04-08 11
+219 val_219 2008-04-08 11
+239 val_239 2008-04-08 11
+485 val_485 2008-04-08 11
+116 val_116 2008-04-08 11
+223 val_223 2008-04-08 11
+256 val_256 2008-04-08 11
+263 val_263 2008-04-08 11
+70 val_70 2008-04-08 11
+487 val_487 2008-04-08 11
+480 val_480 2008-04-08 11
+401 val_401 2008-04-08 11
+288 val_288 2008-04-08 11
+191 val_191 2008-04-08 11
+5 val_5 2008-04-08 11
+244 val_244 2008-04-08 11
+438 val_438 2008-04-08 11
+128 val_128 2008-04-08 11
+467 val_467 2008-04-08 11
+432 val_432 2008-04-08 11
+202 val_202 2008-04-08 11
+316 val_316 2008-04-08 11
+229 val_229 2008-04-08 11
+469 val_469 2008-04-08 11
+463 val_463 2008-04-08 11
+280 val_280 2008-04-08 11
+2 val_2 2008-04-08 11
+35 val_35 2008-04-08 11
+283 val_283 2008-04-08 11
+331 val_331 2008-04-08 11
+235 val_235 2008-04-08 11
+80 val_80 2008-04-08 11
+44 val_44 2008-04-08 11
+193 val_193 2008-04-08 11
+321 val_321 2008-04-08 11
+335 val_335 2008-04-08 11
+104 val_104 2008-04-08 11
+466 val_466 2008-04-08 11
+366 val_366 2008-04-08 11
+175 val_175 2008-04-08 11
+403 val_403 2008-04-08 11
+483 val_483 2008-04-08 11
+53 val_53 2008-04-08 11
+105 val_105 2008-04-08 11
+257 val_257 2008-04-08 11
+406 val_406 2008-04-08 11
+409 val_409 2008-04-08 11
+190 val_190 2008-04-08 11
+406 val_406 2008-04-08 11
+401 val_401 2008-04-08 11
+114 val_114 2008-04-08 11
+258 val_258 2008-04-08 11
+90 val_90 2008-04-08 11
+203 val_203 2008-04-08 11
+262 val_262 2008-04-08 11
+348 val_348 2008-04-08 11
+424 val_424 2008-04-08 11
+12 val_12 2008-04-08 11
+396 val_396 2008-04-08 11
+201 val_201 2008-04-08 11
+217 val_217 2008-04-08 11
+164 val_164 2008-04-08 11
+431 val_431 2008-04-08 11
+454 val_454 2008-04-08 11
+478 val_478 2008-04-08 11
+298 val_298 2008-04-08 11
+125 val_125 2008-04-08 11
+431 val_431 2008-04-08 11
+164 val_164 2008-04-08 11
+424 val_424 2008-04-08 11
+187 val_187 2008-04-08 11
+382 val_382 2008-04-08 11
+5 val_5 2008-04-08 11
+70 val_70 2008-04-08 11
+397 val_397 2008-04-08 11
+480 val_480 2008-04-08 11
+291 val_291 2008-04-08 11
+24 val_24 2008-04-08 11
+351 val_351 2008-04-08 11
+255 val_255 2008-04-08 11
+104 val_104 2008-04-08 11
+70 val_70 2008-04-08 11
+163 val_163 2008-04-08 11
+438 val_438 2008-04-08 11
+119 val_119 2008-04-08 11
+414 val_414 2008-04-08 11
+200 val_200 2008-04-08 11
+491 val_491 2008-04-08 11
+237 val_237 2008-04-08 11
+439 val_439 2008-04-08 11
+360 val_360 2008-04-08 11
+248 val_248 2008-04-08 11
+479 val_479 2008-04-08 11
+305 val_305 2008-04-08 11
+417 val_417 2008-04-08 11
+199 val_199 2008-04-08 11
+444 val_444 2008-04-08 11
+120 val_120 2008-04-08 11
+429 val_429 2008-04-08 11
+169 val_169 2008-04-08 11
+443 val_443 2008-04-08 11
+323 val_323 2008-04-08 11
+325 val_325 2008-04-08 11
+277 val_277 2008-04-08 11
+230 val_230 2008-04-08 11
+478 val_478 2008-04-08 11
+178 val_178 2008-04-08 11
+468 val_468 2008-04-08 11
+310 val_310 2008-04-08 11
+317 val_317 2008-04-08 11
+333 val_333 2008-04-08 11
+493 val_493 2008-04-08 11
+460 val_460 2008-04-08 11
+207 val_207 2008-04-08 11
+249 val_249 2008-04-08 11
+265 val_265 2008-04-08 11
+480 val_480 2008-04-08 11
+83 val_83 2008-04-08 11
+136 val_136 2008-04-08 11
+353 val_353 2008-04-08 11
+172 val_172 2008-04-08 11
+214 val_214 2008-04-08 11
+462 val_462 2008-04-08 11
+233 val_233 2008-04-08 11
+406 val_406 2008-04-08 11
+133 val_133 2008-04-08 11
+175 val_175 2008-04-08 11
+189 val_189 2008-04-08 11
+454 val_454 2008-04-08 11
+375 val_375 2008-04-08 11
+401 val_401 2008-04-08 11
+421 val_421 2008-04-08 11
+407 val_407 2008-04-08 11
+384 val_384 2008-04-08 11
+256 val_256 2008-04-08 11
+26 val_26 2008-04-08 11
+134 val_134 2008-04-08 11
+67 val_67 2008-04-08 11
+384 val_384 2008-04-08 11
+379 val_379 2008-04-08 11
+18 val_18 2008-04-08 11
+462 val_462 2008-04-08 11
+492 val_492 2008-04-08 11
+100 val_100 2008-04-08 11
+298 val_298 2008-04-08 11
+9 val_9 2008-04-08 11
+341 val_341 2008-04-08 11
+498 val_498 2008-04-08 11
+146 val_146 2008-04-08 11
+458 val_458 2008-04-08 11
+362 val_362 2008-04-08 11
+186 val_186 2008-04-08 11
+285 val_285 2008-04-08 11
+348 val_348 2008-04-08 11
+167 val_167 2008-04-08 11
+18 val_18 2008-04-08 11
+273 val_273 2008-04-08 11
+183 val_183 2008-04-08 11
+281 val_281 2008-04-08 11
+344 val_344 2008-04-08 11
+97 val_97 2008-04-08 11
+469 val_469 2008-04-08 11
+315 val_315 2008-04-08 11
+84 val_84 2008-04-08 11
+28 val_28 2008-04-08 11
+37 val_37 2008-04-08 11
+448 val_448 2008-04-08 11
+152 val_152 2008-04-08 11
+348 val_348 2008-04-08 11
+307 val_307 2008-04-08 11
+194 val_194 2008-04-08 11
+414 val_414 2008-04-08 11
+477 val_477 2008-04-08 11
+222 val_222 2008-04-08 11
+126 val_126 2008-04-08 11
+90 val_90 2008-04-08 11
+169 val_169 2008-04-08 11
+403 val_403 2008-04-08 11
+400 val_400 2008-04-08 11
+200 val_200 2008-04-08 11
+97 val_97 2008-04-08 11
+238 val_238 2008-04-08 12
+86 val_86 2008-04-08 12
+311 val_311 2008-04-08 12
+27 val_27 2008-04-08 12
+165 val_165 2008-04-08 12
+409 val_409 2008-04-08 12
+255 val_255 2008-04-08 12
+278 val_278 2008-04-08 12
+98 val_98 2008-04-08 12
+484 val_484 2008-04-08 12
+265 val_265 2008-04-08 12
+193 val_193 2008-04-08 12
+401 val_401 2008-04-08 12
+150 val_150 2008-04-08 12
+273 val_273 2008-04-08 12
+224 val_224 2008-04-08 12
+369 val_369 2008-04-08 12
+66 val_66 2008-04-08 12
+128 val_128 2008-04-08 12
+213 val_213 2008-04-08 12
+146 val_146 2008-04-08 12
+406 val_406 2008-04-08 12
+429 val_429 2008-04-08 12
+374 val_374 2008-04-08 12
+152 val_152 2008-04-08 12
+469 val_469 2008-04-08 12
+145 val_145 2008-04-08 12
+495 val_495 2008-04-08 12
+37 val_37 2008-04-08 12
+327 val_327 2008-04-08 12
+281 val_281 2008-04-08 12
+277 val_277 2008-04-08 12
+209 val_209 2008-04-08 12
+15 val_15 2008-04-08 12
+82 val_82 2008-04-08 12
+403 val_403 2008-04-08 12
+166 val_166 2008-04-08 12
+417 val_417 2008-04-08 12
+430 val_430 2008-04-08 12
+252 val_252 2008-04-08 12
+292 val_292 2008-04-08 12
+219 val_219 2008-04-08 12
+287 val_287 2008-04-08 12
+153 val_153 2008-04-08 12
+193 val_193 2008-04-08 12
+338 val_338 2008-04-08 12
+446 val_446 2008-04-08 12
+459 val_459 2008-04-08 12
+394 val_394 2008-04-08 12
+237 val_237 2008-04-08 12
+482 val_482 2008-04-08 12
+174 val_174 2008-04-08 12
+413 val_413 2008-04-08 12
+494 val_494 2008-04-08 12
+207 val_207 2008-04-08 12
+199 val_199 2008-04-08 12
+466 val_466 2008-04-08 12
+208 val_208 2008-04-08 12
+174 val_174 2008-04-08 12
+399 val_399 2008-04-08 12
+396 val_396 2008-04-08 12
+247 val_247 2008-04-08 12
+417 val_417 2008-04-08 12
+489 val_489 2008-04-08 12
+162 val_162 2008-04-08 12
+377 val_377 2008-04-08 12
+397 val_397 2008-04-08 12
+309 val_309 2008-04-08 12
+365 val_365 2008-04-08 12
+266 val_266 2008-04-08 12
+439 val_439 2008-04-08 12
+342 val_342 2008-04-08 12
+367 val_367 2008-04-08 12
+325 val_325 2008-04-08 12
+167 val_167 2008-04-08 12
+195 val_195 2008-04-08 12
+475 val_475 2008-04-08 12
+17 val_17 2008-04-08 12
+113 val_113 2008-04-08 12
+155 val_155 2008-04-08 12
+203 val_203 2008-04-08 12
+339 val_339 2008-04-08 12
+0 val_0 2008-04-08 12
+455 val_455 2008-04-08 12
+128 val_128 2008-04-08 12
+311 val_311 2008-04-08 12
+316 val_316 2008-04-08 12
+57 val_57 2008-04-08 12
+302 val_302 2008-04-08 12
+205 val_205 2008-04-08 12
+149 val_149 2008-04-08 12
+438 val_438 2008-04-08 12
+345 val_345 2008-04-08 12
+129 val_129 2008-04-08 12
+170 val_170 2008-04-08 12
+20 val_20 2008-04-08 12
+489 val_489 2008-04-08 12
+157 val_157 2008-04-08 12
+378 val_378 2008-04-08 12
+221 val_221 2008-04-08 12
+92 val_92 2008-04-08 12
+111 val_111 2008-04-08 12
+47 val_47 2008-04-08 12
+72 val_72 2008-04-08 12
+4 val_4 2008-04-08 12
+280 val_280 2008-04-08 12
+35 val_35 2008-04-08 12
+427 val_427 2008-04-08 12
+277 val_277 2008-04-08 12
+208 val_208 2008-04-08 12
+356 val_356 2008-04-08 12
+399 val_399 2008-04-08 12
+169 val_169 2008-04-08 12
+382 val_382 2008-04-08 12
+498 val_498 2008-04-08 12
+125 val_125 2008-04-08 12
+386 val_386 2008-04-08 12
+437 val_437 2008-04-08 12
+469 val_469 2008-04-08 12
+192 val_192 2008-04-08 12
+286 val_286 2008-04-08 12
+187 val_187 2008-04-08 12
+176 val_176 2008-04-08 12
+54 val_54 2008-04-08 12
+459 val_459 2008-04-08 12
+51 val_51 2008-04-08 12
+138 val_138 2008-04-08 12
+103 val_103 2008-04-08 12
+239 val_239 2008-04-08 12
+213 val_213 2008-04-08 12
+216 val_216 2008-04-08 12
+430 val_430 2008-04-08 12
+278 val_278 2008-04-08 12
+176 val_176 2008-04-08 12
+289 val_289 2008-04-08 12
+221 val_221 2008-04-08 12
+65 val_65 2008-04-08 12
+318 val_318 2008-04-08 12
+332 val_332 2008-04-08 12
+311 val_311 2008-04-08 12
+275 val_275 2008-04-08 12
+137 val_137 2008-04-08 12
+241 val_241 2008-04-08 12
+83 val_83 2008-04-08 12
+333 val_333 2008-04-08 12
+180 val_180 2008-04-08 12
+284 val_284 2008-04-08 12
+12 val_12 2008-04-08 12
+230 val_230 2008-04-08 12
+181 val_181 2008-04-08 12
+67 val_67 2008-04-08 12
+260 val_260 2008-04-08 12
+404 val_404 2008-04-08 12
+384 val_384 2008-04-08 12
+489 val_489 2008-04-08 12
+353 val_353 2008-04-08 12
+373 val_373 2008-04-08 12
+272 val_272 2008-04-08 12
+138 val_138 2008-04-08 12
+217 val_217 2008-04-08 12
+84 val_84 2008-04-08 12
+348 val_348 2008-04-08 12
+466 val_466 2008-04-08 12
+58 val_58 2008-04-08 12
+8 val_8 2008-04-08 12
+411 val_411 2008-04-08 12
+230 val_230 2008-04-08 12
+208 val_208 2008-04-08 12
+348 val_348 2008-04-08 12
+24 val_24 2008-04-08 12
+463 val_463 2008-04-08 12
+431 val_431 2008-04-08 12
+179 val_179 2008-04-08 12
+172 val_172 2008-04-08 12
+42 val_42 2008-04-08 12
+129 val_129 2008-04-08 12
+158 val_158 2008-04-08 12
+119 val_119 2008-04-08 12
+496 val_496 2008-04-08 12
+0 val_0 2008-04-08 12
+322 val_322 2008-04-08 12
+197 val_197 2008-04-08 12
+468 val_468 2008-04-08 12
+393 val_393 2008-04-08 12
+454 val_454 2008-04-08 12
+100 val_100 2008-04-08 12
+298 val_298 2008-04-08 12
+199 val_199 2008-04-08 12
+191 val_191 2008-04-08 12
+418 val_418 2008-04-08 12
+96 val_96 2008-04-08 12
+26 val_26 2008-04-08 12
+165 val_165 2008-04-08 12
+327 val_327 2008-04-08 12
+230 val_230 2008-04-08 12
+205 val_205 2008-04-08 12
+120 val_120 2008-04-08 12
+131 val_131 2008-04-08 12
+51 val_51 2008-04-08 12
+404 val_404 2008-04-08 12
+43 val_43 2008-04-08 12
+436 val_436 2008-04-08 12
+156 val_156 2008-04-08 12
+469 val_469 2008-04-08 12
+468 val_468 2008-04-08 12
+308 val_308 2008-04-08 12
+95 val_95 2008-04-08 12
+196 val_196 2008-04-08 12
+288 val_288 2008-04-08 12
+481 val_481 2008-04-08 12
+457 val_457 2008-04-08 12
+98 val_98 2008-04-08 12
+282 val_282 2008-04-08 12
+197 val_197 2008-04-08 12
+187 val_187 2008-04-08 12
+318 val_318 2008-04-08 12
+318 val_318 2008-04-08 12
+409 val_409 2008-04-08 12
+470 val_470 2008-04-08 12
+137 val_137 2008-04-08 12
+369 val_369 2008-04-08 12
+316 val_316 2008-04-08 12
+169 val_169 2008-04-08 12
+413 val_413 2008-04-08 12
+85 val_85 2008-04-08 12
+77 val_77 2008-04-08 12
+0 val_0 2008-04-08 12
+490 val_490 2008-04-08 12
+87 val_87 2008-04-08 12
+364 val_364 2008-04-08 12
+179 val_179 2008-04-08 12
+118 val_118 2008-04-08 12
+134 val_134 2008-04-08 12
+395 val_395 2008-04-08 12
+282 val_282 2008-04-08 12
+138 val_138 2008-04-08 12
+238 val_238 2008-04-08 12
+419 val_419 2008-04-08 12
+15 val_15 2008-04-08 12
+118 val_118 2008-04-08 12
+72 val_72 2008-04-08 12
+90 val_90 2008-04-08 12
+307 val_307 2008-04-08 12
+19 val_19 2008-04-08 12
+435 val_435 2008-04-08 12
+10 val_10 2008-04-08 12
+277 val_277 2008-04-08 12
+273 val_273 2008-04-08 12
+306 val_306 2008-04-08 12
+224 val_224 2008-04-08 12
+309 val_309 2008-04-08 12
+389 val_389 2008-04-08 12
+327 val_327 2008-04-08 12
+242 val_242 2008-04-08 12
+369 val_369 2008-04-08 12
+392 val_392 2008-04-08 12
+272 val_272 2008-04-08 12
+331 val_331 2008-04-08 12
+401 val_401 2008-04-08 12
+242 val_242 2008-04-08 12
+452 val_452 2008-04-08 12
+177 val_177 2008-04-08 12
+226 val_226 2008-04-08 12
+5 val_5 2008-04-08 12
+497 val_497 2008-04-08 12
+402 val_402 2008-04-08 12
+396 val_396 2008-04-08 12
+317 val_317 2008-04-08 12
+395 val_395 2008-04-08 12
+58 val_58 2008-04-08 12
+35 val_35 2008-04-08 12
+336 val_336 2008-04-08 12
+95 val_95 2008-04-08 12
+11 val_11 2008-04-08 12
+168 val_168 2008-04-08 12
+34 val_34 2008-04-08 12
+229 val_229 2008-04-08 12
+233 val_233 2008-04-08 12
+143 val_143 2008-04-08 12
+472 val_472 2008-04-08 12
+322 val_322 2008-04-08 12
+498 val_498 2008-04-08 12
+160 val_160 2008-04-08 12
+195 val_195 2008-04-08 12
+42 val_42 2008-04-08 12
+321 val_321 2008-04-08 12
+430 val_430 2008-04-08 12
+119 val_119 2008-04-08 12
+489 val_489 2008-04-08 12
+458 val_458 2008-04-08 12
+78 val_78 2008-04-08 12
+76 val_76 2008-04-08 12
+41 val_41 2008-04-08 12
+223 val_223 2008-04-08 12
+492 val_492 2008-04-08 12
+149 val_149 2008-04-08 12
+449 val_449 2008-04-08 12
+218 val_218 2008-04-08 12
+228 val_228 2008-04-08 12
+138 val_138 2008-04-08 12
+453 val_453 2008-04-08 12
+30 val_30 2008-04-08 12
+209 val_209 2008-04-08 12
+64 val_64 2008-04-08 12
+468 val_468 2008-04-08 12
+76 val_76 2008-04-08 12
+74 val_74 2008-04-08 12
+342 val_342 2008-04-08 12
+69 val_69 2008-04-08 12
+230 val_230 2008-04-08 12
+33 val_33 2008-04-08 12
+368 val_368 2008-04-08 12
+103 val_103 2008-04-08 12
+296 val_296 2008-04-08 12
+113 val_113 2008-04-08 12
+216 val_216 2008-04-08 12
+367 val_367 2008-04-08 12
+344 val_344 2008-04-08 12
+167 val_167 2008-04-08 12
+274 val_274 2008-04-08 12
+219 val_219 2008-04-08 12
+239 val_239 2008-04-08 12
+485 val_485 2008-04-08 12
+116 val_116 2008-04-08 12
+223 val_223 2008-04-08 12
+256 val_256 2008-04-08 12
+263 val_263 2008-04-08 12
+70 val_70 2008-04-08 12
+487 val_487 2008-04-08 12
+480 val_480 2008-04-08 12
+401 val_401 2008-04-08 12
+288 val_288 2008-04-08 12
+191 val_191 2008-04-08 12
+5 val_5 2008-04-08 12
+244 val_244 2008-04-08 12
+438 val_438 2008-04-08 12
+128 val_128 2008-04-08 12
+467 val_467 2008-04-08 12
+432 val_432 2008-04-08 12
+202 val_202 2008-04-08 12
+316 val_316 2008-04-08 12
+229 val_229 2008-04-08 12
+469 val_469 2008-04-08 12
+463 val_463 2008-04-08 12
+280 val_280 2008-04-08 12
+2 val_2 2008-04-08 12
+35 val_35 2008-04-08 12
+283 val_283 2008-04-08 12
+331 val_331 2008-04-08 12
+235 val_235 2008-04-08 12
+80 val_80 2008-04-08 12
+44 val_44 2008-04-08 12
+193 val_193 2008-04-08 12
+321 val_321 2008-04-08 12
+335 val_335 2008-04-08 12
+104 val_104 2008-04-08 12
+466 val_466 2008-04-08 12
+366 val_366 2008-04-08 12
+175 val_175 2008-04-08 12
+403 val_403 2008-04-08 12
+483 val_483 2008-04-08 12
+53 val_53 2008-04-08 12
+105 val_105 2008-04-08 12
+257 val_257 2008-04-08 12
+406 val_406 2008-04-08 12
+409 val_409 2008-04-08 12
+190 val_190 2008-04-08 12
+406 val_406 2008-04-08 12
+401 val_401 2008-04-08 12
+114 val_114 2008-04-08 12
+258 val_258 2008-04-08 12
+90 val_90 2008-04-08 12
+203 val_203 2008-04-08 12
+262 val_262 2008-04-08 12
+348 val_348 2008-04-08 12
+424 val_424 2008-04-08 12
+12 val_12 2008-04-08 12
+396 val_396 2008-04-08 12
+201 val_201 2008-04-08 12
+217 val_217 2008-04-08 12
+164 val_164 2008-04-08 12
+431 val_431 2008-04-08 12
+454 val_454 2008-04-08 12
+478 val_478 2008-04-08 12
+298 val_298 2008-04-08 12
+125 val_125 2008-04-08 12
+431 val_431 2008-04-08 12
+164 val_164 2008-04-08 12
+424 val_424 2008-04-08 12
+187 val_187 2008-04-08 12
+382 val_382 2008-04-08 12
+5 val_5 2008-04-08 12
+70 val_70 2008-04-08 12
+397 val_397 2008-04-08 12
+480 val_480 2008-04-08 12
+291 val_291 2008-04-08 12
+24 val_24 2008-04-08 12
+351 val_351 2008-04-08 12
+255 val_255 2008-04-08 12
+104 val_104 2008-04-08 12
+70 val_70 2008-04-08 12
+163 val_163 2008-04-08 12
+438 val_438 2008-04-08 12
+119 val_119 2008-04-08 12
+414 val_414 2008-04-08 12
+200 val_200 2008-04-08 12
+491 val_491 2008-04-08 12
+237 val_237 2008-04-08 12
+439 val_439 2008-04-08 12
+360 val_360 2008-04-08 12
+248 val_248 2008-04-08 12
+479 val_479 2008-04-08 12
+305 val_305 2008-04-08 12
+417 val_417 2008-04-08 12
+199 val_199 2008-04-08 12
+444 val_444 2008-04-08 12
+120 val_120 2008-04-08 12
+429 val_429 2008-04-08 12
+169 val_169 2008-04-08 12
+443 val_443 2008-04-08 12
+323 val_323 2008-04-08 12
+325 val_325 2008-04-08 12
+277 val_277 2008-04-08 12
+230 val_230 2008-04-08 12
+478 val_478 2008-04-08 12
+178 val_178 2008-04-08 12
+468 val_468 2008-04-08 12
+310 val_310 2008-04-08 12
+317 val_317 2008-04-08 12
+333 val_333 2008-04-08 12
+493 val_493 2008-04-08 12
+460 val_460 2008-04-08 12
+207 val_207 2008-04-08 12
+249 val_249 2008-04-08 12
+265 val_265 2008-04-08 12
+480 val_480 2008-04-08 12
+83 val_83 2008-04-08 12
+136 val_136 2008-04-08 12
+353 val_353 2008-04-08 12
+172 val_172 2008-04-08 12
+214 val_214 2008-04-08 12
+462 val_462 2008-04-08 12
+233 val_233 2008-04-08 12
+406 val_406 2008-04-08 12
+133 val_133 2008-04-08 12
+175 val_175 2008-04-08 12
+189 val_189 2008-04-08 12
+454 val_454 2008-04-08 12
+375 val_375 2008-04-08 12
+401 val_401 2008-04-08 12
+421 val_421 2008-04-08 12
+407 val_407 2008-04-08 12
+384 val_384 2008-04-08 12
+256 val_256 2008-04-08 12
+26 val_26 2008-04-08 12
+134 val_134 2008-04-08 12
+67 val_67 2008-04-08 12
+384 val_384 2008-04-08 12
+379 val_379 2008-04-08 12
+18 val_18 2008-04-08 12
+462 val_462 2008-04-08 12
+492 val_492 2008-04-08 12
+100 val_100 2008-04-08 12
+298 val_298 2008-04-08 12
+9 val_9 2008-04-08 12
+341 val_341 2008-04-08 12
+498 val_498 2008-04-08 12
+146 val_146 2008-04-08 12
+458 val_458 2008-04-08 12
+362 val_362 2008-04-08 12
+186 val_186 2008-04-08 12
+285 val_285 2008-04-08 12
+348 val_348 2008-04-08 12
+167 val_167 2008-04-08 12
+18 val_18 2008-04-08 12
+273 val_273 2008-04-08 12
+183 val_183 2008-04-08 12
+281 val_281 2008-04-08 12
+344 val_344 2008-04-08 12
+97 val_97 2008-04-08 12
+469 val_469 2008-04-08 12
+315 val_315 2008-04-08 12
+84 val_84 2008-04-08 12
+28 val_28 2008-04-08 12
+37 val_37 2008-04-08 12
+448 val_448 2008-04-08 12
+152 val_152 2008-04-08 12
+348 val_348 2008-04-08 12
+307 val_307 2008-04-08 12
+194 val_194 2008-04-08 12
+414 val_414 2008-04-08 12
+477 val_477 2008-04-08 12
+222 val_222 2008-04-08 12
+126 val_126 2008-04-08 12
+90 val_90 2008-04-08 12
+169 val_169 2008-04-08 12
+403 val_403 2008-04-08 12
+400 val_400 2008-04-08 12
+200 val_200 2008-04-08 12
+97 val_97 2008-04-08 12
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part1-11-9c82167763a771c175c656786d545798 b/sql/hive/src/test/resources/golden/load_dyn_part1-11-9c82167763a771c175c656786d545798
new file mode 100644
index 0000000000..653516475d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part1-11-9c82167763a771c175c656786d545798
@@ -0,0 +1,1000 @@
+238 val_238 2008-12-31 11
+86 val_86 2008-12-31 11
+311 val_311 2008-12-31 11
+27 val_27 2008-12-31 11
+165 val_165 2008-12-31 11
+409 val_409 2008-12-31 11
+255 val_255 2008-12-31 11
+278 val_278 2008-12-31 11
+98 val_98 2008-12-31 11
+484 val_484 2008-12-31 11
+265 val_265 2008-12-31 11
+193 val_193 2008-12-31 11
+401 val_401 2008-12-31 11
+150 val_150 2008-12-31 11
+273 val_273 2008-12-31 11
+224 val_224 2008-12-31 11
+369 val_369 2008-12-31 11
+66 val_66 2008-12-31 11
+128 val_128 2008-12-31 11
+213 val_213 2008-12-31 11
+146 val_146 2008-12-31 11
+406 val_406 2008-12-31 11
+429 val_429 2008-12-31 11
+374 val_374 2008-12-31 11
+152 val_152 2008-12-31 11
+469 val_469 2008-12-31 11
+145 val_145 2008-12-31 11
+495 val_495 2008-12-31 11
+37 val_37 2008-12-31 11
+327 val_327 2008-12-31 11
+281 val_281 2008-12-31 11
+277 val_277 2008-12-31 11
+209 val_209 2008-12-31 11
+15 val_15 2008-12-31 11
+82 val_82 2008-12-31 11
+403 val_403 2008-12-31 11
+166 val_166 2008-12-31 11
+417 val_417 2008-12-31 11
+430 val_430 2008-12-31 11
+252 val_252 2008-12-31 11
+292 val_292 2008-12-31 11
+219 val_219 2008-12-31 11
+287 val_287 2008-12-31 11
+153 val_153 2008-12-31 11
+193 val_193 2008-12-31 11
+338 val_338 2008-12-31 11
+446 val_446 2008-12-31 11
+459 val_459 2008-12-31 11
+394 val_394 2008-12-31 11
+237 val_237 2008-12-31 11
+482 val_482 2008-12-31 11
+174 val_174 2008-12-31 11
+413 val_413 2008-12-31 11
+494 val_494 2008-12-31 11
+207 val_207 2008-12-31 11
+199 val_199 2008-12-31 11
+466 val_466 2008-12-31 11
+208 val_208 2008-12-31 11
+174 val_174 2008-12-31 11
+399 val_399 2008-12-31 11
+396 val_396 2008-12-31 11
+247 val_247 2008-12-31 11
+417 val_417 2008-12-31 11
+489 val_489 2008-12-31 11
+162 val_162 2008-12-31 11
+377 val_377 2008-12-31 11
+397 val_397 2008-12-31 11
+309 val_309 2008-12-31 11
+365 val_365 2008-12-31 11
+266 val_266 2008-12-31 11
+439 val_439 2008-12-31 11
+342 val_342 2008-12-31 11
+367 val_367 2008-12-31 11
+325 val_325 2008-12-31 11
+167 val_167 2008-12-31 11
+195 val_195 2008-12-31 11
+475 val_475 2008-12-31 11
+17 val_17 2008-12-31 11
+113 val_113 2008-12-31 11
+155 val_155 2008-12-31 11
+203 val_203 2008-12-31 11
+339 val_339 2008-12-31 11
+0 val_0 2008-12-31 11
+455 val_455 2008-12-31 11
+128 val_128 2008-12-31 11
+311 val_311 2008-12-31 11
+316 val_316 2008-12-31 11
+57 val_57 2008-12-31 11
+302 val_302 2008-12-31 11
+205 val_205 2008-12-31 11
+149 val_149 2008-12-31 11
+438 val_438 2008-12-31 11
+345 val_345 2008-12-31 11
+129 val_129 2008-12-31 11
+170 val_170 2008-12-31 11
+20 val_20 2008-12-31 11
+489 val_489 2008-12-31 11
+157 val_157 2008-12-31 11
+378 val_378 2008-12-31 11
+221 val_221 2008-12-31 11
+92 val_92 2008-12-31 11
+111 val_111 2008-12-31 11
+47 val_47 2008-12-31 11
+72 val_72 2008-12-31 11
+4 val_4 2008-12-31 11
+280 val_280 2008-12-31 11
+35 val_35 2008-12-31 11
+427 val_427 2008-12-31 11
+277 val_277 2008-12-31 11
+208 val_208 2008-12-31 11
+356 val_356 2008-12-31 11
+399 val_399 2008-12-31 11
+169 val_169 2008-12-31 11
+382 val_382 2008-12-31 11
+498 val_498 2008-12-31 11
+125 val_125 2008-12-31 11
+386 val_386 2008-12-31 11
+437 val_437 2008-12-31 11
+469 val_469 2008-12-31 11
+192 val_192 2008-12-31 11
+286 val_286 2008-12-31 11
+187 val_187 2008-12-31 11
+176 val_176 2008-12-31 11
+54 val_54 2008-12-31 11
+459 val_459 2008-12-31 11
+51 val_51 2008-12-31 11
+138 val_138 2008-12-31 11
+103 val_103 2008-12-31 11
+239 val_239 2008-12-31 11
+213 val_213 2008-12-31 11
+216 val_216 2008-12-31 11
+430 val_430 2008-12-31 11
+278 val_278 2008-12-31 11
+176 val_176 2008-12-31 11
+289 val_289 2008-12-31 11
+221 val_221 2008-12-31 11
+65 val_65 2008-12-31 11
+318 val_318 2008-12-31 11
+332 val_332 2008-12-31 11
+311 val_311 2008-12-31 11
+275 val_275 2008-12-31 11
+137 val_137 2008-12-31 11
+241 val_241 2008-12-31 11
+83 val_83 2008-12-31 11
+333 val_333 2008-12-31 11
+180 val_180 2008-12-31 11
+284 val_284 2008-12-31 11
+12 val_12 2008-12-31 11
+230 val_230 2008-12-31 11
+181 val_181 2008-12-31 11
+67 val_67 2008-12-31 11
+260 val_260 2008-12-31 11
+404 val_404 2008-12-31 11
+384 val_384 2008-12-31 11
+489 val_489 2008-12-31 11
+353 val_353 2008-12-31 11
+373 val_373 2008-12-31 11
+272 val_272 2008-12-31 11
+138 val_138 2008-12-31 11
+217 val_217 2008-12-31 11
+84 val_84 2008-12-31 11
+348 val_348 2008-12-31 11
+466 val_466 2008-12-31 11
+58 val_58 2008-12-31 11
+8 val_8 2008-12-31 11
+411 val_411 2008-12-31 11
+230 val_230 2008-12-31 11
+208 val_208 2008-12-31 11
+348 val_348 2008-12-31 11
+24 val_24 2008-12-31 11
+463 val_463 2008-12-31 11
+431 val_431 2008-12-31 11
+179 val_179 2008-12-31 11
+172 val_172 2008-12-31 11
+42 val_42 2008-12-31 11
+129 val_129 2008-12-31 11
+158 val_158 2008-12-31 11
+119 val_119 2008-12-31 11
+496 val_496 2008-12-31 11
+0 val_0 2008-12-31 11
+322 val_322 2008-12-31 11
+197 val_197 2008-12-31 11
+468 val_468 2008-12-31 11
+393 val_393 2008-12-31 11
+454 val_454 2008-12-31 11
+100 val_100 2008-12-31 11
+298 val_298 2008-12-31 11
+199 val_199 2008-12-31 11
+191 val_191 2008-12-31 11
+418 val_418 2008-12-31 11
+96 val_96 2008-12-31 11
+26 val_26 2008-12-31 11
+165 val_165 2008-12-31 11
+327 val_327 2008-12-31 11
+230 val_230 2008-12-31 11
+205 val_205 2008-12-31 11
+120 val_120 2008-12-31 11
+131 val_131 2008-12-31 11
+51 val_51 2008-12-31 11
+404 val_404 2008-12-31 11
+43 val_43 2008-12-31 11
+436 val_436 2008-12-31 11
+156 val_156 2008-12-31 11
+469 val_469 2008-12-31 11
+468 val_468 2008-12-31 11
+308 val_308 2008-12-31 11
+95 val_95 2008-12-31 11
+196 val_196 2008-12-31 11
+288 val_288 2008-12-31 11
+481 val_481 2008-12-31 11
+457 val_457 2008-12-31 11
+98 val_98 2008-12-31 11
+282 val_282 2008-12-31 11
+197 val_197 2008-12-31 11
+187 val_187 2008-12-31 11
+318 val_318 2008-12-31 11
+318 val_318 2008-12-31 11
+409 val_409 2008-12-31 11
+470 val_470 2008-12-31 11
+137 val_137 2008-12-31 11
+369 val_369 2008-12-31 11
+316 val_316 2008-12-31 11
+169 val_169 2008-12-31 11
+413 val_413 2008-12-31 11
+85 val_85 2008-12-31 11
+77 val_77 2008-12-31 11
+0 val_0 2008-12-31 11
+490 val_490 2008-12-31 11
+87 val_87 2008-12-31 11
+364 val_364 2008-12-31 11
+179 val_179 2008-12-31 11
+118 val_118 2008-12-31 11
+134 val_134 2008-12-31 11
+395 val_395 2008-12-31 11
+282 val_282 2008-12-31 11
+138 val_138 2008-12-31 11
+238 val_238 2008-12-31 11
+419 val_419 2008-12-31 11
+15 val_15 2008-12-31 11
+118 val_118 2008-12-31 11
+72 val_72 2008-12-31 11
+90 val_90 2008-12-31 11
+307 val_307 2008-12-31 11
+19 val_19 2008-12-31 11
+435 val_435 2008-12-31 11
+10 val_10 2008-12-31 11
+277 val_277 2008-12-31 11
+273 val_273 2008-12-31 11
+306 val_306 2008-12-31 11
+224 val_224 2008-12-31 11
+309 val_309 2008-12-31 11
+389 val_389 2008-12-31 11
+327 val_327 2008-12-31 11
+242 val_242 2008-12-31 11
+369 val_369 2008-12-31 11
+392 val_392 2008-12-31 11
+272 val_272 2008-12-31 11
+331 val_331 2008-12-31 11
+401 val_401 2008-12-31 11
+242 val_242 2008-12-31 11
+452 val_452 2008-12-31 11
+177 val_177 2008-12-31 11
+226 val_226 2008-12-31 11
+5 val_5 2008-12-31 11
+497 val_497 2008-12-31 11
+402 val_402 2008-12-31 11
+396 val_396 2008-12-31 11
+317 val_317 2008-12-31 11
+395 val_395 2008-12-31 11
+58 val_58 2008-12-31 11
+35 val_35 2008-12-31 11
+336 val_336 2008-12-31 11
+95 val_95 2008-12-31 11
+11 val_11 2008-12-31 11
+168 val_168 2008-12-31 11
+34 val_34 2008-12-31 11
+229 val_229 2008-12-31 11
+233 val_233 2008-12-31 11
+143 val_143 2008-12-31 11
+472 val_472 2008-12-31 11
+322 val_322 2008-12-31 11
+498 val_498 2008-12-31 11
+160 val_160 2008-12-31 11
+195 val_195 2008-12-31 11
+42 val_42 2008-12-31 11
+321 val_321 2008-12-31 11
+430 val_430 2008-12-31 11
+119 val_119 2008-12-31 11
+489 val_489 2008-12-31 11
+458 val_458 2008-12-31 11
+78 val_78 2008-12-31 11
+76 val_76 2008-12-31 11
+41 val_41 2008-12-31 11
+223 val_223 2008-12-31 11
+492 val_492 2008-12-31 11
+149 val_149 2008-12-31 11
+449 val_449 2008-12-31 11
+218 val_218 2008-12-31 11
+228 val_228 2008-12-31 11
+138 val_138 2008-12-31 11
+453 val_453 2008-12-31 11
+30 val_30 2008-12-31 11
+209 val_209 2008-12-31 11
+64 val_64 2008-12-31 11
+468 val_468 2008-12-31 11
+76 val_76 2008-12-31 11
+74 val_74 2008-12-31 11
+342 val_342 2008-12-31 11
+69 val_69 2008-12-31 11
+230 val_230 2008-12-31 11
+33 val_33 2008-12-31 11
+368 val_368 2008-12-31 11
+103 val_103 2008-12-31 11
+296 val_296 2008-12-31 11
+113 val_113 2008-12-31 11
+216 val_216 2008-12-31 11
+367 val_367 2008-12-31 11
+344 val_344 2008-12-31 11
+167 val_167 2008-12-31 11
+274 val_274 2008-12-31 11
+219 val_219 2008-12-31 11
+239 val_239 2008-12-31 11
+485 val_485 2008-12-31 11
+116 val_116 2008-12-31 11
+223 val_223 2008-12-31 11
+256 val_256 2008-12-31 11
+263 val_263 2008-12-31 11
+70 val_70 2008-12-31 11
+487 val_487 2008-12-31 11
+480 val_480 2008-12-31 11
+401 val_401 2008-12-31 11
+288 val_288 2008-12-31 11
+191 val_191 2008-12-31 11
+5 val_5 2008-12-31 11
+244 val_244 2008-12-31 11
+438 val_438 2008-12-31 11
+128 val_128 2008-12-31 11
+467 val_467 2008-12-31 11
+432 val_432 2008-12-31 11
+202 val_202 2008-12-31 11
+316 val_316 2008-12-31 11
+229 val_229 2008-12-31 11
+469 val_469 2008-12-31 11
+463 val_463 2008-12-31 11
+280 val_280 2008-12-31 11
+2 val_2 2008-12-31 11
+35 val_35 2008-12-31 11
+283 val_283 2008-12-31 11
+331 val_331 2008-12-31 11
+235 val_235 2008-12-31 11
+80 val_80 2008-12-31 11
+44 val_44 2008-12-31 11
+193 val_193 2008-12-31 11
+321 val_321 2008-12-31 11
+335 val_335 2008-12-31 11
+104 val_104 2008-12-31 11
+466 val_466 2008-12-31 11
+366 val_366 2008-12-31 11
+175 val_175 2008-12-31 11
+403 val_403 2008-12-31 11
+483 val_483 2008-12-31 11
+53 val_53 2008-12-31 11
+105 val_105 2008-12-31 11
+257 val_257 2008-12-31 11
+406 val_406 2008-12-31 11
+409 val_409 2008-12-31 11
+190 val_190 2008-12-31 11
+406 val_406 2008-12-31 11
+401 val_401 2008-12-31 11
+114 val_114 2008-12-31 11
+258 val_258 2008-12-31 11
+90 val_90 2008-12-31 11
+203 val_203 2008-12-31 11
+262 val_262 2008-12-31 11
+348 val_348 2008-12-31 11
+424 val_424 2008-12-31 11
+12 val_12 2008-12-31 11
+396 val_396 2008-12-31 11
+201 val_201 2008-12-31 11
+217 val_217 2008-12-31 11
+164 val_164 2008-12-31 11
+431 val_431 2008-12-31 11
+454 val_454 2008-12-31 11
+478 val_478 2008-12-31 11
+298 val_298 2008-12-31 11
+125 val_125 2008-12-31 11
+431 val_431 2008-12-31 11
+164 val_164 2008-12-31 11
+424 val_424 2008-12-31 11
+187 val_187 2008-12-31 11
+382 val_382 2008-12-31 11
+5 val_5 2008-12-31 11
+70 val_70 2008-12-31 11
+397 val_397 2008-12-31 11
+480 val_480 2008-12-31 11
+291 val_291 2008-12-31 11
+24 val_24 2008-12-31 11
+351 val_351 2008-12-31 11
+255 val_255 2008-12-31 11
+104 val_104 2008-12-31 11
+70 val_70 2008-12-31 11
+163 val_163 2008-12-31 11
+438 val_438 2008-12-31 11
+119 val_119 2008-12-31 11
+414 val_414 2008-12-31 11
+200 val_200 2008-12-31 11
+491 val_491 2008-12-31 11
+237 val_237 2008-12-31 11
+439 val_439 2008-12-31 11
+360 val_360 2008-12-31 11
+248 val_248 2008-12-31 11
+479 val_479 2008-12-31 11
+305 val_305 2008-12-31 11
+417 val_417 2008-12-31 11
+199 val_199 2008-12-31 11
+444 val_444 2008-12-31 11
+120 val_120 2008-12-31 11
+429 val_429 2008-12-31 11
+169 val_169 2008-12-31 11
+443 val_443 2008-12-31 11
+323 val_323 2008-12-31 11
+325 val_325 2008-12-31 11
+277 val_277 2008-12-31 11
+230 val_230 2008-12-31 11
+478 val_478 2008-12-31 11
+178 val_178 2008-12-31 11
+468 val_468 2008-12-31 11
+310 val_310 2008-12-31 11
+317 val_317 2008-12-31 11
+333 val_333 2008-12-31 11
+493 val_493 2008-12-31 11
+460 val_460 2008-12-31 11
+207 val_207 2008-12-31 11
+249 val_249 2008-12-31 11
+265 val_265 2008-12-31 11
+480 val_480 2008-12-31 11
+83 val_83 2008-12-31 11
+136 val_136 2008-12-31 11
+353 val_353 2008-12-31 11
+172 val_172 2008-12-31 11
+214 val_214 2008-12-31 11
+462 val_462 2008-12-31 11
+233 val_233 2008-12-31 11
+406 val_406 2008-12-31 11
+133 val_133 2008-12-31 11
+175 val_175 2008-12-31 11
+189 val_189 2008-12-31 11
+454 val_454 2008-12-31 11
+375 val_375 2008-12-31 11
+401 val_401 2008-12-31 11
+421 val_421 2008-12-31 11
+407 val_407 2008-12-31 11
+384 val_384 2008-12-31 11
+256 val_256 2008-12-31 11
+26 val_26 2008-12-31 11
+134 val_134 2008-12-31 11
+67 val_67 2008-12-31 11
+384 val_384 2008-12-31 11
+379 val_379 2008-12-31 11
+18 val_18 2008-12-31 11
+462 val_462 2008-12-31 11
+492 val_492 2008-12-31 11
+100 val_100 2008-12-31 11
+298 val_298 2008-12-31 11
+9 val_9 2008-12-31 11
+341 val_341 2008-12-31 11
+498 val_498 2008-12-31 11
+146 val_146 2008-12-31 11
+458 val_458 2008-12-31 11
+362 val_362 2008-12-31 11
+186 val_186 2008-12-31 11
+285 val_285 2008-12-31 11
+348 val_348 2008-12-31 11
+167 val_167 2008-12-31 11
+18 val_18 2008-12-31 11
+273 val_273 2008-12-31 11
+183 val_183 2008-12-31 11
+281 val_281 2008-12-31 11
+344 val_344 2008-12-31 11
+97 val_97 2008-12-31 11
+469 val_469 2008-12-31 11
+315 val_315 2008-12-31 11
+84 val_84 2008-12-31 11
+28 val_28 2008-12-31 11
+37 val_37 2008-12-31 11
+448 val_448 2008-12-31 11
+152 val_152 2008-12-31 11
+348 val_348 2008-12-31 11
+307 val_307 2008-12-31 11
+194 val_194 2008-12-31 11
+414 val_414 2008-12-31 11
+477 val_477 2008-12-31 11
+222 val_222 2008-12-31 11
+126 val_126 2008-12-31 11
+90 val_90 2008-12-31 11
+169 val_169 2008-12-31 11
+403 val_403 2008-12-31 11
+400 val_400 2008-12-31 11
+200 val_200 2008-12-31 11
+97 val_97 2008-12-31 11
+238 val_238 2008-12-31 12
+86 val_86 2008-12-31 12
+311 val_311 2008-12-31 12
+27 val_27 2008-12-31 12
+165 val_165 2008-12-31 12
+409 val_409 2008-12-31 12
+255 val_255 2008-12-31 12
+278 val_278 2008-12-31 12
+98 val_98 2008-12-31 12
+484 val_484 2008-12-31 12
+265 val_265 2008-12-31 12
+193 val_193 2008-12-31 12
+401 val_401 2008-12-31 12
+150 val_150 2008-12-31 12
+273 val_273 2008-12-31 12
+224 val_224 2008-12-31 12
+369 val_369 2008-12-31 12
+66 val_66 2008-12-31 12
+128 val_128 2008-12-31 12
+213 val_213 2008-12-31 12
+146 val_146 2008-12-31 12
+406 val_406 2008-12-31 12
+429 val_429 2008-12-31 12
+374 val_374 2008-12-31 12
+152 val_152 2008-12-31 12
+469 val_469 2008-12-31 12
+145 val_145 2008-12-31 12
+495 val_495 2008-12-31 12
+37 val_37 2008-12-31 12
+327 val_327 2008-12-31 12
+281 val_281 2008-12-31 12
+277 val_277 2008-12-31 12
+209 val_209 2008-12-31 12
+15 val_15 2008-12-31 12
+82 val_82 2008-12-31 12
+403 val_403 2008-12-31 12
+166 val_166 2008-12-31 12
+417 val_417 2008-12-31 12
+430 val_430 2008-12-31 12
+252 val_252 2008-12-31 12
+292 val_292 2008-12-31 12
+219 val_219 2008-12-31 12
+287 val_287 2008-12-31 12
+153 val_153 2008-12-31 12
+193 val_193 2008-12-31 12
+338 val_338 2008-12-31 12
+446 val_446 2008-12-31 12
+459 val_459 2008-12-31 12
+394 val_394 2008-12-31 12
+237 val_237 2008-12-31 12
+482 val_482 2008-12-31 12
+174 val_174 2008-12-31 12
+413 val_413 2008-12-31 12
+494 val_494 2008-12-31 12
+207 val_207 2008-12-31 12
+199 val_199 2008-12-31 12
+466 val_466 2008-12-31 12
+208 val_208 2008-12-31 12
+174 val_174 2008-12-31 12
+399 val_399 2008-12-31 12
+396 val_396 2008-12-31 12
+247 val_247 2008-12-31 12
+417 val_417 2008-12-31 12
+489 val_489 2008-12-31 12
+162 val_162 2008-12-31 12
+377 val_377 2008-12-31 12
+397 val_397 2008-12-31 12
+309 val_309 2008-12-31 12
+365 val_365 2008-12-31 12
+266 val_266 2008-12-31 12
+439 val_439 2008-12-31 12
+342 val_342 2008-12-31 12
+367 val_367 2008-12-31 12
+325 val_325 2008-12-31 12
+167 val_167 2008-12-31 12
+195 val_195 2008-12-31 12
+475 val_475 2008-12-31 12
+17 val_17 2008-12-31 12
+113 val_113 2008-12-31 12
+155 val_155 2008-12-31 12
+203 val_203 2008-12-31 12
+339 val_339 2008-12-31 12
+0 val_0 2008-12-31 12
+455 val_455 2008-12-31 12
+128 val_128 2008-12-31 12
+311 val_311 2008-12-31 12
+316 val_316 2008-12-31 12
+57 val_57 2008-12-31 12
+302 val_302 2008-12-31 12
+205 val_205 2008-12-31 12
+149 val_149 2008-12-31 12
+438 val_438 2008-12-31 12
+345 val_345 2008-12-31 12
+129 val_129 2008-12-31 12
+170 val_170 2008-12-31 12
+20 val_20 2008-12-31 12
+489 val_489 2008-12-31 12
+157 val_157 2008-12-31 12
+378 val_378 2008-12-31 12
+221 val_221 2008-12-31 12
+92 val_92 2008-12-31 12
+111 val_111 2008-12-31 12
+47 val_47 2008-12-31 12
+72 val_72 2008-12-31 12
+4 val_4 2008-12-31 12
+280 val_280 2008-12-31 12
+35 val_35 2008-12-31 12
+427 val_427 2008-12-31 12
+277 val_277 2008-12-31 12
+208 val_208 2008-12-31 12
+356 val_356 2008-12-31 12
+399 val_399 2008-12-31 12
+169 val_169 2008-12-31 12
+382 val_382 2008-12-31 12
+498 val_498 2008-12-31 12
+125 val_125 2008-12-31 12
+386 val_386 2008-12-31 12
+437 val_437 2008-12-31 12
+469 val_469 2008-12-31 12
+192 val_192 2008-12-31 12
+286 val_286 2008-12-31 12
+187 val_187 2008-12-31 12
+176 val_176 2008-12-31 12
+54 val_54 2008-12-31 12
+459 val_459 2008-12-31 12
+51 val_51 2008-12-31 12
+138 val_138 2008-12-31 12
+103 val_103 2008-12-31 12
+239 val_239 2008-12-31 12
+213 val_213 2008-12-31 12
+216 val_216 2008-12-31 12
+430 val_430 2008-12-31 12
+278 val_278 2008-12-31 12
+176 val_176 2008-12-31 12
+289 val_289 2008-12-31 12
+221 val_221 2008-12-31 12
+65 val_65 2008-12-31 12
+318 val_318 2008-12-31 12
+332 val_332 2008-12-31 12
+311 val_311 2008-12-31 12
+275 val_275 2008-12-31 12
+137 val_137 2008-12-31 12
+241 val_241 2008-12-31 12
+83 val_83 2008-12-31 12
+333 val_333 2008-12-31 12
+180 val_180 2008-12-31 12
+284 val_284 2008-12-31 12
+12 val_12 2008-12-31 12
+230 val_230 2008-12-31 12
+181 val_181 2008-12-31 12
+67 val_67 2008-12-31 12
+260 val_260 2008-12-31 12
+404 val_404 2008-12-31 12
+384 val_384 2008-12-31 12
+489 val_489 2008-12-31 12
+353 val_353 2008-12-31 12
+373 val_373 2008-12-31 12
+272 val_272 2008-12-31 12
+138 val_138 2008-12-31 12
+217 val_217 2008-12-31 12
+84 val_84 2008-12-31 12
+348 val_348 2008-12-31 12
+466 val_466 2008-12-31 12
+58 val_58 2008-12-31 12
+8 val_8 2008-12-31 12
+411 val_411 2008-12-31 12
+230 val_230 2008-12-31 12
+208 val_208 2008-12-31 12
+348 val_348 2008-12-31 12
+24 val_24 2008-12-31 12
+463 val_463 2008-12-31 12
+431 val_431 2008-12-31 12
+179 val_179 2008-12-31 12
+172 val_172 2008-12-31 12
+42 val_42 2008-12-31 12
+129 val_129 2008-12-31 12
+158 val_158 2008-12-31 12
+119 val_119 2008-12-31 12
+496 val_496 2008-12-31 12
+0 val_0 2008-12-31 12
+322 val_322 2008-12-31 12
+197 val_197 2008-12-31 12
+468 val_468 2008-12-31 12
+393 val_393 2008-12-31 12
+454 val_454 2008-12-31 12
+100 val_100 2008-12-31 12
+298 val_298 2008-12-31 12
+199 val_199 2008-12-31 12
+191 val_191 2008-12-31 12
+418 val_418 2008-12-31 12
+96 val_96 2008-12-31 12
+26 val_26 2008-12-31 12
+165 val_165 2008-12-31 12
+327 val_327 2008-12-31 12
+230 val_230 2008-12-31 12
+205 val_205 2008-12-31 12
+120 val_120 2008-12-31 12
+131 val_131 2008-12-31 12
+51 val_51 2008-12-31 12
+404 val_404 2008-12-31 12
+43 val_43 2008-12-31 12
+436 val_436 2008-12-31 12
+156 val_156 2008-12-31 12
+469 val_469 2008-12-31 12
+468 val_468 2008-12-31 12
+308 val_308 2008-12-31 12
+95 val_95 2008-12-31 12
+196 val_196 2008-12-31 12
+288 val_288 2008-12-31 12
+481 val_481 2008-12-31 12
+457 val_457 2008-12-31 12
+98 val_98 2008-12-31 12
+282 val_282 2008-12-31 12
+197 val_197 2008-12-31 12
+187 val_187 2008-12-31 12
+318 val_318 2008-12-31 12
+318 val_318 2008-12-31 12
+409 val_409 2008-12-31 12
+470 val_470 2008-12-31 12
+137 val_137 2008-12-31 12
+369 val_369 2008-12-31 12
+316 val_316 2008-12-31 12
+169 val_169 2008-12-31 12
+413 val_413 2008-12-31 12
+85 val_85 2008-12-31 12
+77 val_77 2008-12-31 12
+0 val_0 2008-12-31 12
+490 val_490 2008-12-31 12
+87 val_87 2008-12-31 12
+364 val_364 2008-12-31 12
+179 val_179 2008-12-31 12
+118 val_118 2008-12-31 12
+134 val_134 2008-12-31 12
+395 val_395 2008-12-31 12
+282 val_282 2008-12-31 12
+138 val_138 2008-12-31 12
+238 val_238 2008-12-31 12
+419 val_419 2008-12-31 12
+15 val_15 2008-12-31 12
+118 val_118 2008-12-31 12
+72 val_72 2008-12-31 12
+90 val_90 2008-12-31 12
+307 val_307 2008-12-31 12
+19 val_19 2008-12-31 12
+435 val_435 2008-12-31 12
+10 val_10 2008-12-31 12
+277 val_277 2008-12-31 12
+273 val_273 2008-12-31 12
+306 val_306 2008-12-31 12
+224 val_224 2008-12-31 12
+309 val_309 2008-12-31 12
+389 val_389 2008-12-31 12
+327 val_327 2008-12-31 12
+242 val_242 2008-12-31 12
+369 val_369 2008-12-31 12
+392 val_392 2008-12-31 12
+272 val_272 2008-12-31 12
+331 val_331 2008-12-31 12
+401 val_401 2008-12-31 12
+242 val_242 2008-12-31 12
+452 val_452 2008-12-31 12
+177 val_177 2008-12-31 12
+226 val_226 2008-12-31 12
+5 val_5 2008-12-31 12
+497 val_497 2008-12-31 12
+402 val_402 2008-12-31 12
+396 val_396 2008-12-31 12
+317 val_317 2008-12-31 12
+395 val_395 2008-12-31 12
+58 val_58 2008-12-31 12
+35 val_35 2008-12-31 12
+336 val_336 2008-12-31 12
+95 val_95 2008-12-31 12
+11 val_11 2008-12-31 12
+168 val_168 2008-12-31 12
+34 val_34 2008-12-31 12
+229 val_229 2008-12-31 12
+233 val_233 2008-12-31 12
+143 val_143 2008-12-31 12
+472 val_472 2008-12-31 12
+322 val_322 2008-12-31 12
+498 val_498 2008-12-31 12
+160 val_160 2008-12-31 12
+195 val_195 2008-12-31 12
+42 val_42 2008-12-31 12
+321 val_321 2008-12-31 12
+430 val_430 2008-12-31 12
+119 val_119 2008-12-31 12
+489 val_489 2008-12-31 12
+458 val_458 2008-12-31 12
+78 val_78 2008-12-31 12
+76 val_76 2008-12-31 12
+41 val_41 2008-12-31 12
+223 val_223 2008-12-31 12
+492 val_492 2008-12-31 12
+149 val_149 2008-12-31 12
+449 val_449 2008-12-31 12
+218 val_218 2008-12-31 12
+228 val_228 2008-12-31 12
+138 val_138 2008-12-31 12
+453 val_453 2008-12-31 12
+30 val_30 2008-12-31 12
+209 val_209 2008-12-31 12
+64 val_64 2008-12-31 12
+468 val_468 2008-12-31 12
+76 val_76 2008-12-31 12
+74 val_74 2008-12-31 12
+342 val_342 2008-12-31 12
+69 val_69 2008-12-31 12
+230 val_230 2008-12-31 12
+33 val_33 2008-12-31 12
+368 val_368 2008-12-31 12
+103 val_103 2008-12-31 12
+296 val_296 2008-12-31 12
+113 val_113 2008-12-31 12
+216 val_216 2008-12-31 12
+367 val_367 2008-12-31 12
+344 val_344 2008-12-31 12
+167 val_167 2008-12-31 12
+274 val_274 2008-12-31 12
+219 val_219 2008-12-31 12
+239 val_239 2008-12-31 12
+485 val_485 2008-12-31 12
+116 val_116 2008-12-31 12
+223 val_223 2008-12-31 12
+256 val_256 2008-12-31 12
+263 val_263 2008-12-31 12
+70 val_70 2008-12-31 12
+487 val_487 2008-12-31 12
+480 val_480 2008-12-31 12
+401 val_401 2008-12-31 12
+288 val_288 2008-12-31 12
+191 val_191 2008-12-31 12
+5 val_5 2008-12-31 12
+244 val_244 2008-12-31 12
+438 val_438 2008-12-31 12
+128 val_128 2008-12-31 12
+467 val_467 2008-12-31 12
+432 val_432 2008-12-31 12
+202 val_202 2008-12-31 12
+316 val_316 2008-12-31 12
+229 val_229 2008-12-31 12
+469 val_469 2008-12-31 12
+463 val_463 2008-12-31 12
+280 val_280 2008-12-31 12
+2 val_2 2008-12-31 12
+35 val_35 2008-12-31 12
+283 val_283 2008-12-31 12
+331 val_331 2008-12-31 12
+235 val_235 2008-12-31 12
+80 val_80 2008-12-31 12
+44 val_44 2008-12-31 12
+193 val_193 2008-12-31 12
+321 val_321 2008-12-31 12
+335 val_335 2008-12-31 12
+104 val_104 2008-12-31 12
+466 val_466 2008-12-31 12
+366 val_366 2008-12-31 12
+175 val_175 2008-12-31 12
+403 val_403 2008-12-31 12
+483 val_483 2008-12-31 12
+53 val_53 2008-12-31 12
+105 val_105 2008-12-31 12
+257 val_257 2008-12-31 12
+406 val_406 2008-12-31 12
+409 val_409 2008-12-31 12
+190 val_190 2008-12-31 12
+406 val_406 2008-12-31 12
+401 val_401 2008-12-31 12
+114 val_114 2008-12-31 12
+258 val_258 2008-12-31 12
+90 val_90 2008-12-31 12
+203 val_203 2008-12-31 12
+262 val_262 2008-12-31 12
+348 val_348 2008-12-31 12
+424 val_424 2008-12-31 12
+12 val_12 2008-12-31 12
+396 val_396 2008-12-31 12
+201 val_201 2008-12-31 12
+217 val_217 2008-12-31 12
+164 val_164 2008-12-31 12
+431 val_431 2008-12-31 12
+454 val_454 2008-12-31 12
+478 val_478 2008-12-31 12
+298 val_298 2008-12-31 12
+125 val_125 2008-12-31 12
+431 val_431 2008-12-31 12
+164 val_164 2008-12-31 12
+424 val_424 2008-12-31 12
+187 val_187 2008-12-31 12
+382 val_382 2008-12-31 12
+5 val_5 2008-12-31 12
+70 val_70 2008-12-31 12
+397 val_397 2008-12-31 12
+480 val_480 2008-12-31 12
+291 val_291 2008-12-31 12
+24 val_24 2008-12-31 12
+351 val_351 2008-12-31 12
+255 val_255 2008-12-31 12
+104 val_104 2008-12-31 12
+70 val_70 2008-12-31 12
+163 val_163 2008-12-31 12
+438 val_438 2008-12-31 12
+119 val_119 2008-12-31 12
+414 val_414 2008-12-31 12
+200 val_200 2008-12-31 12
+491 val_491 2008-12-31 12
+237 val_237 2008-12-31 12
+439 val_439 2008-12-31 12
+360 val_360 2008-12-31 12
+248 val_248 2008-12-31 12
+479 val_479 2008-12-31 12
+305 val_305 2008-12-31 12
+417 val_417 2008-12-31 12
+199 val_199 2008-12-31 12
+444 val_444 2008-12-31 12
+120 val_120 2008-12-31 12
+429 val_429 2008-12-31 12
+169 val_169 2008-12-31 12
+443 val_443 2008-12-31 12
+323 val_323 2008-12-31 12
+325 val_325 2008-12-31 12
+277 val_277 2008-12-31 12
+230 val_230 2008-12-31 12
+478 val_478 2008-12-31 12
+178 val_178 2008-12-31 12
+468 val_468 2008-12-31 12
+310 val_310 2008-12-31 12
+317 val_317 2008-12-31 12
+333 val_333 2008-12-31 12
+493 val_493 2008-12-31 12
+460 val_460 2008-12-31 12
+207 val_207 2008-12-31 12
+249 val_249 2008-12-31 12
+265 val_265 2008-12-31 12
+480 val_480 2008-12-31 12
+83 val_83 2008-12-31 12
+136 val_136 2008-12-31 12
+353 val_353 2008-12-31 12
+172 val_172 2008-12-31 12
+214 val_214 2008-12-31 12
+462 val_462 2008-12-31 12
+233 val_233 2008-12-31 12
+406 val_406 2008-12-31 12
+133 val_133 2008-12-31 12
+175 val_175 2008-12-31 12
+189 val_189 2008-12-31 12
+454 val_454 2008-12-31 12
+375 val_375 2008-12-31 12
+401 val_401 2008-12-31 12
+421 val_421 2008-12-31 12
+407 val_407 2008-12-31 12
+384 val_384 2008-12-31 12
+256 val_256 2008-12-31 12
+26 val_26 2008-12-31 12
+134 val_134 2008-12-31 12
+67 val_67 2008-12-31 12
+384 val_384 2008-12-31 12
+379 val_379 2008-12-31 12
+18 val_18 2008-12-31 12
+462 val_462 2008-12-31 12
+492 val_492 2008-12-31 12
+100 val_100 2008-12-31 12
+298 val_298 2008-12-31 12
+9 val_9 2008-12-31 12
+341 val_341 2008-12-31 12
+498 val_498 2008-12-31 12
+146 val_146 2008-12-31 12
+458 val_458 2008-12-31 12
+362 val_362 2008-12-31 12
+186 val_186 2008-12-31 12
+285 val_285 2008-12-31 12
+348 val_348 2008-12-31 12
+167 val_167 2008-12-31 12
+18 val_18 2008-12-31 12
+273 val_273 2008-12-31 12
+183 val_183 2008-12-31 12
+281 val_281 2008-12-31 12
+344 val_344 2008-12-31 12
+97 val_97 2008-12-31 12
+469 val_469 2008-12-31 12
+315 val_315 2008-12-31 12
+84 val_84 2008-12-31 12
+28 val_28 2008-12-31 12
+37 val_37 2008-12-31 12
+448 val_448 2008-12-31 12
+152 val_152 2008-12-31 12
+348 val_348 2008-12-31 12
+307 val_307 2008-12-31 12
+194 val_194 2008-12-31 12
+414 val_414 2008-12-31 12
+477 val_477 2008-12-31 12
+222 val_222 2008-12-31 12
+126 val_126 2008-12-31 12
+90 val_90 2008-12-31 12
+169 val_169 2008-12-31 12
+403 val_403 2008-12-31 12
+400 val_400 2008-12-31 12
+200 val_200 2008-12-31 12
+97 val_97 2008-12-31 12
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part1-2-9c0d4354b6a9be351fa32a66ff58a177 b/sql/hive/src/test/resources/golden/load_dyn_part1-2-9c0d4354b6a9be351fa32a66ff58a177
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part1-2-9c0d4354b6a9be351fa32a66ff58a177
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part1-3-e17dba1884f6a1d2b5002925afd7c2d3 b/sql/hive/src/test/resources/golden/load_dyn_part1-3-e17dba1884f6a1d2b5002925afd7c2d3
new file mode 100644
index 0000000000..e0dcec0869
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part1-3-e17dba1884f6a1d2b5002925afd7c2d3
@@ -0,0 +1,12 @@
+key int None
+value string None
+ds string None
+hr string None
+
+# Partition Information
+# col_name data_type comment
+
+ds string None
+hr string None
+
+Detailed Table Information Table(tableName:nzhang_part1, dbName:default, owner:marmbrus, createTime:1390899591, lastAccessTime:0, retention:0, sd:StorageDescriptor(cols:[FieldSchema(name:key, type:int, comment:null), FieldSchema(name:value, type:string, comment:null), FieldSchema(name:ds, type:string, comment:null), FieldSchema(name:hr, type:string, comment:null)], location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse6423793619827660847/nzhang_part1, 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:[FieldSchema(name:ds, type:string, comment:null), FieldSchema(name:hr, type:string, comment:null)], parameters:{p3=v3, transient_lastDdlTime=1390899591}, viewOriginalText:null, viewExpandedText:null, tableType:MANAGED_TABLE)
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part1-4-16367c381d4b189b3640c92511244bfe b/sql/hive/src/test/resources/golden/load_dyn_part1-4-16367c381d4b189b3640c92511244bfe
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part1-4-16367c381d4b189b3640c92511244bfe
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part1-5-a4fb8359a2179ec70777aad6366071b7 b/sql/hive/src/test/resources/golden/load_dyn_part1-5-a4fb8359a2179ec70777aad6366071b7
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part1-5-a4fb8359a2179ec70777aad6366071b7
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part1-6-255ad4511130fb8c9ee9d65b7c95743f b/sql/hive/src/test/resources/golden/load_dyn_part1-6-255ad4511130fb8c9ee9d65b7c95743f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part1-6-255ad4511130fb8c9ee9d65b7c95743f
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part1-7-a33b2c9d962e4921c98e62387f3989f7 b/sql/hive/src/test/resources/golden/load_dyn_part1-7-a33b2c9d962e4921c98e62387f3989f7
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part1-7-a33b2c9d962e4921c98e62387f3989f7
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part1-8-ea921e0af59a4940a11c94143b1c4b32 b/sql/hive/src/test/resources/golden/load_dyn_part1-8-ea921e0af59a4940a11c94143b1c4b32
new file mode 100644
index 0000000000..0a88e449f6
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part1-8-ea921e0af59a4940a11c94143b1c4b32
@@ -0,0 +1,2 @@
+ds=2008-04-08/hr=11
+ds=2008-04-08/hr=12
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part1-9-30bc31441828a053d1a675b225a5d617 b/sql/hive/src/test/resources/golden/load_dyn_part1-9-30bc31441828a053d1a675b225a5d617
new file mode 100644
index 0000000000..1634adfc4d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part1-9-30bc31441828a053d1a675b225a5d617
@@ -0,0 +1,2 @@
+ds=2008-12-31/hr=11
+ds=2008-12-31/hr=12
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part10-0-463330cf55370dbe92d6ed74ef91302 b/sql/hive/src/test/resources/golden/load_dyn_part10-0-463330cf55370dbe92d6ed74ef91302
new file mode 100644
index 0000000000..e9c723bbd1
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part10-0-463330cf55370dbe92d6ed74ef91302
@@ -0,0 +1,4 @@
+ds=2008-04-08/hr=11
+ds=2008-04-08/hr=12
+ds=2008-04-09/hr=11
+ds=2008-04-09/hr=12 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part10-1-a5b30075b6c79d1a02e240f46ea1d318 b/sql/hive/src/test/resources/golden/load_dyn_part10-1-a5b30075b6c79d1a02e240f46ea1d318
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part10-1-a5b30075b6c79d1a02e240f46ea1d318
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part10-2-151ba0c3b8317902f1235ac07d58135e b/sql/hive/src/test/resources/golden/load_dyn_part10-2-151ba0c3b8317902f1235ac07d58135e
new file mode 100644
index 0000000000..9d3a522ff8
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part10-2-151ba0c3b8317902f1235ac07d58135e
@@ -0,0 +1,12 @@
+key int None
+value string None
+ds string None
+hr string None
+
+# Partition Information
+# col_name data_type comment
+
+ds string None
+hr string None
+
+Detailed Table Information Table(tableName:nzhang_part10, dbName:default, owner:marmbrus, createTime:1389738873, lastAccessTime:0, retention:0, sd:StorageDescriptor(cols:[FieldSchema(name:key, type:int, comment:null), FieldSchema(name:value, type:string, comment:null), FieldSchema(name:ds, type:string, comment:null), FieldSchema(name:hr, type:string, comment:null)], location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse4075462935071533647/nzhang_part10, 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:[FieldSchema(name:ds, type:string, comment:null), FieldSchema(name:hr, type:string, comment:null)], parameters:{transient_lastDdlTime=1389738873}, viewOriginalText:null, viewExpandedText:null, tableType:MANAGED_TABLE) \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part10-3-dc129f70e75cd575ce8c0de288884523 b/sql/hive/src/test/resources/golden/load_dyn_part10-3-dc129f70e75cd575ce8c0de288884523
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part10-3-dc129f70e75cd575ce8c0de288884523
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part10-4-a4fb8359a2179ec70777aad6366071b7 b/sql/hive/src/test/resources/golden/load_dyn_part10-4-a4fb8359a2179ec70777aad6366071b7
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part10-4-a4fb8359a2179ec70777aad6366071b7
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part10-5-16367c381d4b189b3640c92511244bfe b/sql/hive/src/test/resources/golden/load_dyn_part10-5-16367c381d4b189b3640c92511244bfe
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part10-5-16367c381d4b189b3640c92511244bfe
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part10-6-48d24be440fbbd48f82efeeb05f663c9 b/sql/hive/src/test/resources/golden/load_dyn_part10-6-48d24be440fbbd48f82efeeb05f663c9
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part10-6-48d24be440fbbd48f82efeeb05f663c9
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part10-7-17d0630e1125ac326c5a7a83e6b8bcc3 b/sql/hive/src/test/resources/golden/load_dyn_part10-7-17d0630e1125ac326c5a7a83e6b8bcc3
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part10-7-17d0630e1125ac326c5a7a83e6b8bcc3
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part10-8-245027204484e281e1cfaf74386d2967 b/sql/hive/src/test/resources/golden/load_dyn_part10-8-245027204484e281e1cfaf74386d2967
new file mode 100644
index 0000000000..574727266b
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part10-8-245027204484e281e1cfaf74386d2967
@@ -0,0 +1,2 @@
+ds=2008-12-31/hr=11
+ds=2008-12-31/hr=12 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part10-9-eb29a5b2392bf821b2ff51b70863d531 b/sql/hive/src/test/resources/golden/load_dyn_part10-9-eb29a5b2392bf821b2ff51b70863d531
new file mode 100644
index 0000000000..3994499f92
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part10-9-eb29a5b2392bf821b2ff51b70863d531
@@ -0,0 +1,1000 @@
+238 val_238 2008-12-31 11
+86 val_86 2008-12-31 11
+311 val_311 2008-12-31 11
+27 val_27 2008-12-31 11
+165 val_165 2008-12-31 11
+409 val_409 2008-12-31 11
+255 val_255 2008-12-31 11
+278 val_278 2008-12-31 11
+98 val_98 2008-12-31 11
+484 val_484 2008-12-31 11
+265 val_265 2008-12-31 11
+193 val_193 2008-12-31 11
+401 val_401 2008-12-31 11
+150 val_150 2008-12-31 11
+273 val_273 2008-12-31 11
+224 val_224 2008-12-31 11
+369 val_369 2008-12-31 11
+66 val_66 2008-12-31 11
+128 val_128 2008-12-31 11
+213 val_213 2008-12-31 11
+146 val_146 2008-12-31 11
+406 val_406 2008-12-31 11
+429 val_429 2008-12-31 11
+374 val_374 2008-12-31 11
+152 val_152 2008-12-31 11
+469 val_469 2008-12-31 11
+145 val_145 2008-12-31 11
+495 val_495 2008-12-31 11
+37 val_37 2008-12-31 11
+327 val_327 2008-12-31 11
+281 val_281 2008-12-31 11
+277 val_277 2008-12-31 11
+209 val_209 2008-12-31 11
+15 val_15 2008-12-31 11
+82 val_82 2008-12-31 11
+403 val_403 2008-12-31 11
+166 val_166 2008-12-31 11
+417 val_417 2008-12-31 11
+430 val_430 2008-12-31 11
+252 val_252 2008-12-31 11
+292 val_292 2008-12-31 11
+219 val_219 2008-12-31 11
+287 val_287 2008-12-31 11
+153 val_153 2008-12-31 11
+193 val_193 2008-12-31 11
+338 val_338 2008-12-31 11
+446 val_446 2008-12-31 11
+459 val_459 2008-12-31 11
+394 val_394 2008-12-31 11
+237 val_237 2008-12-31 11
+482 val_482 2008-12-31 11
+174 val_174 2008-12-31 11
+413 val_413 2008-12-31 11
+494 val_494 2008-12-31 11
+207 val_207 2008-12-31 11
+199 val_199 2008-12-31 11
+466 val_466 2008-12-31 11
+208 val_208 2008-12-31 11
+174 val_174 2008-12-31 11
+399 val_399 2008-12-31 11
+396 val_396 2008-12-31 11
+247 val_247 2008-12-31 11
+417 val_417 2008-12-31 11
+489 val_489 2008-12-31 11
+162 val_162 2008-12-31 11
+377 val_377 2008-12-31 11
+397 val_397 2008-12-31 11
+309 val_309 2008-12-31 11
+365 val_365 2008-12-31 11
+266 val_266 2008-12-31 11
+439 val_439 2008-12-31 11
+342 val_342 2008-12-31 11
+367 val_367 2008-12-31 11
+325 val_325 2008-12-31 11
+167 val_167 2008-12-31 11
+195 val_195 2008-12-31 11
+475 val_475 2008-12-31 11
+17 val_17 2008-12-31 11
+113 val_113 2008-12-31 11
+155 val_155 2008-12-31 11
+203 val_203 2008-12-31 11
+339 val_339 2008-12-31 11
+0 val_0 2008-12-31 11
+455 val_455 2008-12-31 11
+128 val_128 2008-12-31 11
+311 val_311 2008-12-31 11
+316 val_316 2008-12-31 11
+57 val_57 2008-12-31 11
+302 val_302 2008-12-31 11
+205 val_205 2008-12-31 11
+149 val_149 2008-12-31 11
+438 val_438 2008-12-31 11
+345 val_345 2008-12-31 11
+129 val_129 2008-12-31 11
+170 val_170 2008-12-31 11
+20 val_20 2008-12-31 11
+489 val_489 2008-12-31 11
+157 val_157 2008-12-31 11
+378 val_378 2008-12-31 11
+221 val_221 2008-12-31 11
+92 val_92 2008-12-31 11
+111 val_111 2008-12-31 11
+47 val_47 2008-12-31 11
+72 val_72 2008-12-31 11
+4 val_4 2008-12-31 11
+280 val_280 2008-12-31 11
+35 val_35 2008-12-31 11
+427 val_427 2008-12-31 11
+277 val_277 2008-12-31 11
+208 val_208 2008-12-31 11
+356 val_356 2008-12-31 11
+399 val_399 2008-12-31 11
+169 val_169 2008-12-31 11
+382 val_382 2008-12-31 11
+498 val_498 2008-12-31 11
+125 val_125 2008-12-31 11
+386 val_386 2008-12-31 11
+437 val_437 2008-12-31 11
+469 val_469 2008-12-31 11
+192 val_192 2008-12-31 11
+286 val_286 2008-12-31 11
+187 val_187 2008-12-31 11
+176 val_176 2008-12-31 11
+54 val_54 2008-12-31 11
+459 val_459 2008-12-31 11
+51 val_51 2008-12-31 11
+138 val_138 2008-12-31 11
+103 val_103 2008-12-31 11
+239 val_239 2008-12-31 11
+213 val_213 2008-12-31 11
+216 val_216 2008-12-31 11
+430 val_430 2008-12-31 11
+278 val_278 2008-12-31 11
+176 val_176 2008-12-31 11
+289 val_289 2008-12-31 11
+221 val_221 2008-12-31 11
+65 val_65 2008-12-31 11
+318 val_318 2008-12-31 11
+332 val_332 2008-12-31 11
+311 val_311 2008-12-31 11
+275 val_275 2008-12-31 11
+137 val_137 2008-12-31 11
+241 val_241 2008-12-31 11
+83 val_83 2008-12-31 11
+333 val_333 2008-12-31 11
+180 val_180 2008-12-31 11
+284 val_284 2008-12-31 11
+12 val_12 2008-12-31 11
+230 val_230 2008-12-31 11
+181 val_181 2008-12-31 11
+67 val_67 2008-12-31 11
+260 val_260 2008-12-31 11
+404 val_404 2008-12-31 11
+384 val_384 2008-12-31 11
+489 val_489 2008-12-31 11
+353 val_353 2008-12-31 11
+373 val_373 2008-12-31 11
+272 val_272 2008-12-31 11
+138 val_138 2008-12-31 11
+217 val_217 2008-12-31 11
+84 val_84 2008-12-31 11
+348 val_348 2008-12-31 11
+466 val_466 2008-12-31 11
+58 val_58 2008-12-31 11
+8 val_8 2008-12-31 11
+411 val_411 2008-12-31 11
+230 val_230 2008-12-31 11
+208 val_208 2008-12-31 11
+348 val_348 2008-12-31 11
+24 val_24 2008-12-31 11
+463 val_463 2008-12-31 11
+431 val_431 2008-12-31 11
+179 val_179 2008-12-31 11
+172 val_172 2008-12-31 11
+42 val_42 2008-12-31 11
+129 val_129 2008-12-31 11
+158 val_158 2008-12-31 11
+119 val_119 2008-12-31 11
+496 val_496 2008-12-31 11
+0 val_0 2008-12-31 11
+322 val_322 2008-12-31 11
+197 val_197 2008-12-31 11
+468 val_468 2008-12-31 11
+393 val_393 2008-12-31 11
+454 val_454 2008-12-31 11
+100 val_100 2008-12-31 11
+298 val_298 2008-12-31 11
+199 val_199 2008-12-31 11
+191 val_191 2008-12-31 11
+418 val_418 2008-12-31 11
+96 val_96 2008-12-31 11
+26 val_26 2008-12-31 11
+165 val_165 2008-12-31 11
+327 val_327 2008-12-31 11
+230 val_230 2008-12-31 11
+205 val_205 2008-12-31 11
+120 val_120 2008-12-31 11
+131 val_131 2008-12-31 11
+51 val_51 2008-12-31 11
+404 val_404 2008-12-31 11
+43 val_43 2008-12-31 11
+436 val_436 2008-12-31 11
+156 val_156 2008-12-31 11
+469 val_469 2008-12-31 11
+468 val_468 2008-12-31 11
+308 val_308 2008-12-31 11
+95 val_95 2008-12-31 11
+196 val_196 2008-12-31 11
+288 val_288 2008-12-31 11
+481 val_481 2008-12-31 11
+457 val_457 2008-12-31 11
+98 val_98 2008-12-31 11
+282 val_282 2008-12-31 11
+197 val_197 2008-12-31 11
+187 val_187 2008-12-31 11
+318 val_318 2008-12-31 11
+318 val_318 2008-12-31 11
+409 val_409 2008-12-31 11
+470 val_470 2008-12-31 11
+137 val_137 2008-12-31 11
+369 val_369 2008-12-31 11
+316 val_316 2008-12-31 11
+169 val_169 2008-12-31 11
+413 val_413 2008-12-31 11
+85 val_85 2008-12-31 11
+77 val_77 2008-12-31 11
+0 val_0 2008-12-31 11
+490 val_490 2008-12-31 11
+87 val_87 2008-12-31 11
+364 val_364 2008-12-31 11
+179 val_179 2008-12-31 11
+118 val_118 2008-12-31 11
+134 val_134 2008-12-31 11
+395 val_395 2008-12-31 11
+282 val_282 2008-12-31 11
+138 val_138 2008-12-31 11
+238 val_238 2008-12-31 11
+419 val_419 2008-12-31 11
+15 val_15 2008-12-31 11
+118 val_118 2008-12-31 11
+72 val_72 2008-12-31 11
+90 val_90 2008-12-31 11
+307 val_307 2008-12-31 11
+19 val_19 2008-12-31 11
+435 val_435 2008-12-31 11
+10 val_10 2008-12-31 11
+277 val_277 2008-12-31 11
+273 val_273 2008-12-31 11
+306 val_306 2008-12-31 11
+224 val_224 2008-12-31 11
+309 val_309 2008-12-31 11
+389 val_389 2008-12-31 11
+327 val_327 2008-12-31 11
+242 val_242 2008-12-31 11
+369 val_369 2008-12-31 11
+392 val_392 2008-12-31 11
+272 val_272 2008-12-31 11
+331 val_331 2008-12-31 11
+401 val_401 2008-12-31 11
+242 val_242 2008-12-31 11
+452 val_452 2008-12-31 11
+177 val_177 2008-12-31 11
+226 val_226 2008-12-31 11
+5 val_5 2008-12-31 11
+497 val_497 2008-12-31 11
+402 val_402 2008-12-31 11
+396 val_396 2008-12-31 11
+317 val_317 2008-12-31 11
+395 val_395 2008-12-31 11
+58 val_58 2008-12-31 11
+35 val_35 2008-12-31 11
+336 val_336 2008-12-31 11
+95 val_95 2008-12-31 11
+11 val_11 2008-12-31 11
+168 val_168 2008-12-31 11
+34 val_34 2008-12-31 11
+229 val_229 2008-12-31 11
+233 val_233 2008-12-31 11
+143 val_143 2008-12-31 11
+472 val_472 2008-12-31 11
+322 val_322 2008-12-31 11
+498 val_498 2008-12-31 11
+160 val_160 2008-12-31 11
+195 val_195 2008-12-31 11
+42 val_42 2008-12-31 11
+321 val_321 2008-12-31 11
+430 val_430 2008-12-31 11
+119 val_119 2008-12-31 11
+489 val_489 2008-12-31 11
+458 val_458 2008-12-31 11
+78 val_78 2008-12-31 11
+76 val_76 2008-12-31 11
+41 val_41 2008-12-31 11
+223 val_223 2008-12-31 11
+492 val_492 2008-12-31 11
+149 val_149 2008-12-31 11
+449 val_449 2008-12-31 11
+218 val_218 2008-12-31 11
+228 val_228 2008-12-31 11
+138 val_138 2008-12-31 11
+453 val_453 2008-12-31 11
+30 val_30 2008-12-31 11
+209 val_209 2008-12-31 11
+64 val_64 2008-12-31 11
+468 val_468 2008-12-31 11
+76 val_76 2008-12-31 11
+74 val_74 2008-12-31 11
+342 val_342 2008-12-31 11
+69 val_69 2008-12-31 11
+230 val_230 2008-12-31 11
+33 val_33 2008-12-31 11
+368 val_368 2008-12-31 11
+103 val_103 2008-12-31 11
+296 val_296 2008-12-31 11
+113 val_113 2008-12-31 11
+216 val_216 2008-12-31 11
+367 val_367 2008-12-31 11
+344 val_344 2008-12-31 11
+167 val_167 2008-12-31 11
+274 val_274 2008-12-31 11
+219 val_219 2008-12-31 11
+239 val_239 2008-12-31 11
+485 val_485 2008-12-31 11
+116 val_116 2008-12-31 11
+223 val_223 2008-12-31 11
+256 val_256 2008-12-31 11
+263 val_263 2008-12-31 11
+70 val_70 2008-12-31 11
+487 val_487 2008-12-31 11
+480 val_480 2008-12-31 11
+401 val_401 2008-12-31 11
+288 val_288 2008-12-31 11
+191 val_191 2008-12-31 11
+5 val_5 2008-12-31 11
+244 val_244 2008-12-31 11
+438 val_438 2008-12-31 11
+128 val_128 2008-12-31 11
+467 val_467 2008-12-31 11
+432 val_432 2008-12-31 11
+202 val_202 2008-12-31 11
+316 val_316 2008-12-31 11
+229 val_229 2008-12-31 11
+469 val_469 2008-12-31 11
+463 val_463 2008-12-31 11
+280 val_280 2008-12-31 11
+2 val_2 2008-12-31 11
+35 val_35 2008-12-31 11
+283 val_283 2008-12-31 11
+331 val_331 2008-12-31 11
+235 val_235 2008-12-31 11
+80 val_80 2008-12-31 11
+44 val_44 2008-12-31 11
+193 val_193 2008-12-31 11
+321 val_321 2008-12-31 11
+335 val_335 2008-12-31 11
+104 val_104 2008-12-31 11
+466 val_466 2008-12-31 11
+366 val_366 2008-12-31 11
+175 val_175 2008-12-31 11
+403 val_403 2008-12-31 11
+483 val_483 2008-12-31 11
+53 val_53 2008-12-31 11
+105 val_105 2008-12-31 11
+257 val_257 2008-12-31 11
+406 val_406 2008-12-31 11
+409 val_409 2008-12-31 11
+190 val_190 2008-12-31 11
+406 val_406 2008-12-31 11
+401 val_401 2008-12-31 11
+114 val_114 2008-12-31 11
+258 val_258 2008-12-31 11
+90 val_90 2008-12-31 11
+203 val_203 2008-12-31 11
+262 val_262 2008-12-31 11
+348 val_348 2008-12-31 11
+424 val_424 2008-12-31 11
+12 val_12 2008-12-31 11
+396 val_396 2008-12-31 11
+201 val_201 2008-12-31 11
+217 val_217 2008-12-31 11
+164 val_164 2008-12-31 11
+431 val_431 2008-12-31 11
+454 val_454 2008-12-31 11
+478 val_478 2008-12-31 11
+298 val_298 2008-12-31 11
+125 val_125 2008-12-31 11
+431 val_431 2008-12-31 11
+164 val_164 2008-12-31 11
+424 val_424 2008-12-31 11
+187 val_187 2008-12-31 11
+382 val_382 2008-12-31 11
+5 val_5 2008-12-31 11
+70 val_70 2008-12-31 11
+397 val_397 2008-12-31 11
+480 val_480 2008-12-31 11
+291 val_291 2008-12-31 11
+24 val_24 2008-12-31 11
+351 val_351 2008-12-31 11
+255 val_255 2008-12-31 11
+104 val_104 2008-12-31 11
+70 val_70 2008-12-31 11
+163 val_163 2008-12-31 11
+438 val_438 2008-12-31 11
+119 val_119 2008-12-31 11
+414 val_414 2008-12-31 11
+200 val_200 2008-12-31 11
+491 val_491 2008-12-31 11
+237 val_237 2008-12-31 11
+439 val_439 2008-12-31 11
+360 val_360 2008-12-31 11
+248 val_248 2008-12-31 11
+479 val_479 2008-12-31 11
+305 val_305 2008-12-31 11
+417 val_417 2008-12-31 11
+199 val_199 2008-12-31 11
+444 val_444 2008-12-31 11
+120 val_120 2008-12-31 11
+429 val_429 2008-12-31 11
+169 val_169 2008-12-31 11
+443 val_443 2008-12-31 11
+323 val_323 2008-12-31 11
+325 val_325 2008-12-31 11
+277 val_277 2008-12-31 11
+230 val_230 2008-12-31 11
+478 val_478 2008-12-31 11
+178 val_178 2008-12-31 11
+468 val_468 2008-12-31 11
+310 val_310 2008-12-31 11
+317 val_317 2008-12-31 11
+333 val_333 2008-12-31 11
+493 val_493 2008-12-31 11
+460 val_460 2008-12-31 11
+207 val_207 2008-12-31 11
+249 val_249 2008-12-31 11
+265 val_265 2008-12-31 11
+480 val_480 2008-12-31 11
+83 val_83 2008-12-31 11
+136 val_136 2008-12-31 11
+353 val_353 2008-12-31 11
+172 val_172 2008-12-31 11
+214 val_214 2008-12-31 11
+462 val_462 2008-12-31 11
+233 val_233 2008-12-31 11
+406 val_406 2008-12-31 11
+133 val_133 2008-12-31 11
+175 val_175 2008-12-31 11
+189 val_189 2008-12-31 11
+454 val_454 2008-12-31 11
+375 val_375 2008-12-31 11
+401 val_401 2008-12-31 11
+421 val_421 2008-12-31 11
+407 val_407 2008-12-31 11
+384 val_384 2008-12-31 11
+256 val_256 2008-12-31 11
+26 val_26 2008-12-31 11
+134 val_134 2008-12-31 11
+67 val_67 2008-12-31 11
+384 val_384 2008-12-31 11
+379 val_379 2008-12-31 11
+18 val_18 2008-12-31 11
+462 val_462 2008-12-31 11
+492 val_492 2008-12-31 11
+100 val_100 2008-12-31 11
+298 val_298 2008-12-31 11
+9 val_9 2008-12-31 11
+341 val_341 2008-12-31 11
+498 val_498 2008-12-31 11
+146 val_146 2008-12-31 11
+458 val_458 2008-12-31 11
+362 val_362 2008-12-31 11
+186 val_186 2008-12-31 11
+285 val_285 2008-12-31 11
+348 val_348 2008-12-31 11
+167 val_167 2008-12-31 11
+18 val_18 2008-12-31 11
+273 val_273 2008-12-31 11
+183 val_183 2008-12-31 11
+281 val_281 2008-12-31 11
+344 val_344 2008-12-31 11
+97 val_97 2008-12-31 11
+469 val_469 2008-12-31 11
+315 val_315 2008-12-31 11
+84 val_84 2008-12-31 11
+28 val_28 2008-12-31 11
+37 val_37 2008-12-31 11
+448 val_448 2008-12-31 11
+152 val_152 2008-12-31 11
+348 val_348 2008-12-31 11
+307 val_307 2008-12-31 11
+194 val_194 2008-12-31 11
+414 val_414 2008-12-31 11
+477 val_477 2008-12-31 11
+222 val_222 2008-12-31 11
+126 val_126 2008-12-31 11
+90 val_90 2008-12-31 11
+169 val_169 2008-12-31 11
+403 val_403 2008-12-31 11
+400 val_400 2008-12-31 11
+200 val_200 2008-12-31 11
+97 val_97 2008-12-31 11
+238 val_238 2008-12-31 12
+86 val_86 2008-12-31 12
+311 val_311 2008-12-31 12
+27 val_27 2008-12-31 12
+165 val_165 2008-12-31 12
+409 val_409 2008-12-31 12
+255 val_255 2008-12-31 12
+278 val_278 2008-12-31 12
+98 val_98 2008-12-31 12
+484 val_484 2008-12-31 12
+265 val_265 2008-12-31 12
+193 val_193 2008-12-31 12
+401 val_401 2008-12-31 12
+150 val_150 2008-12-31 12
+273 val_273 2008-12-31 12
+224 val_224 2008-12-31 12
+369 val_369 2008-12-31 12
+66 val_66 2008-12-31 12
+128 val_128 2008-12-31 12
+213 val_213 2008-12-31 12
+146 val_146 2008-12-31 12
+406 val_406 2008-12-31 12
+429 val_429 2008-12-31 12
+374 val_374 2008-12-31 12
+152 val_152 2008-12-31 12
+469 val_469 2008-12-31 12
+145 val_145 2008-12-31 12
+495 val_495 2008-12-31 12
+37 val_37 2008-12-31 12
+327 val_327 2008-12-31 12
+281 val_281 2008-12-31 12
+277 val_277 2008-12-31 12
+209 val_209 2008-12-31 12
+15 val_15 2008-12-31 12
+82 val_82 2008-12-31 12
+403 val_403 2008-12-31 12
+166 val_166 2008-12-31 12
+417 val_417 2008-12-31 12
+430 val_430 2008-12-31 12
+252 val_252 2008-12-31 12
+292 val_292 2008-12-31 12
+219 val_219 2008-12-31 12
+287 val_287 2008-12-31 12
+153 val_153 2008-12-31 12
+193 val_193 2008-12-31 12
+338 val_338 2008-12-31 12
+446 val_446 2008-12-31 12
+459 val_459 2008-12-31 12
+394 val_394 2008-12-31 12
+237 val_237 2008-12-31 12
+482 val_482 2008-12-31 12
+174 val_174 2008-12-31 12
+413 val_413 2008-12-31 12
+494 val_494 2008-12-31 12
+207 val_207 2008-12-31 12
+199 val_199 2008-12-31 12
+466 val_466 2008-12-31 12
+208 val_208 2008-12-31 12
+174 val_174 2008-12-31 12
+399 val_399 2008-12-31 12
+396 val_396 2008-12-31 12
+247 val_247 2008-12-31 12
+417 val_417 2008-12-31 12
+489 val_489 2008-12-31 12
+162 val_162 2008-12-31 12
+377 val_377 2008-12-31 12
+397 val_397 2008-12-31 12
+309 val_309 2008-12-31 12
+365 val_365 2008-12-31 12
+266 val_266 2008-12-31 12
+439 val_439 2008-12-31 12
+342 val_342 2008-12-31 12
+367 val_367 2008-12-31 12
+325 val_325 2008-12-31 12
+167 val_167 2008-12-31 12
+195 val_195 2008-12-31 12
+475 val_475 2008-12-31 12
+17 val_17 2008-12-31 12
+113 val_113 2008-12-31 12
+155 val_155 2008-12-31 12
+203 val_203 2008-12-31 12
+339 val_339 2008-12-31 12
+0 val_0 2008-12-31 12
+455 val_455 2008-12-31 12
+128 val_128 2008-12-31 12
+311 val_311 2008-12-31 12
+316 val_316 2008-12-31 12
+57 val_57 2008-12-31 12
+302 val_302 2008-12-31 12
+205 val_205 2008-12-31 12
+149 val_149 2008-12-31 12
+438 val_438 2008-12-31 12
+345 val_345 2008-12-31 12
+129 val_129 2008-12-31 12
+170 val_170 2008-12-31 12
+20 val_20 2008-12-31 12
+489 val_489 2008-12-31 12
+157 val_157 2008-12-31 12
+378 val_378 2008-12-31 12
+221 val_221 2008-12-31 12
+92 val_92 2008-12-31 12
+111 val_111 2008-12-31 12
+47 val_47 2008-12-31 12
+72 val_72 2008-12-31 12
+4 val_4 2008-12-31 12
+280 val_280 2008-12-31 12
+35 val_35 2008-12-31 12
+427 val_427 2008-12-31 12
+277 val_277 2008-12-31 12
+208 val_208 2008-12-31 12
+356 val_356 2008-12-31 12
+399 val_399 2008-12-31 12
+169 val_169 2008-12-31 12
+382 val_382 2008-12-31 12
+498 val_498 2008-12-31 12
+125 val_125 2008-12-31 12
+386 val_386 2008-12-31 12
+437 val_437 2008-12-31 12
+469 val_469 2008-12-31 12
+192 val_192 2008-12-31 12
+286 val_286 2008-12-31 12
+187 val_187 2008-12-31 12
+176 val_176 2008-12-31 12
+54 val_54 2008-12-31 12
+459 val_459 2008-12-31 12
+51 val_51 2008-12-31 12
+138 val_138 2008-12-31 12
+103 val_103 2008-12-31 12
+239 val_239 2008-12-31 12
+213 val_213 2008-12-31 12
+216 val_216 2008-12-31 12
+430 val_430 2008-12-31 12
+278 val_278 2008-12-31 12
+176 val_176 2008-12-31 12
+289 val_289 2008-12-31 12
+221 val_221 2008-12-31 12
+65 val_65 2008-12-31 12
+318 val_318 2008-12-31 12
+332 val_332 2008-12-31 12
+311 val_311 2008-12-31 12
+275 val_275 2008-12-31 12
+137 val_137 2008-12-31 12
+241 val_241 2008-12-31 12
+83 val_83 2008-12-31 12
+333 val_333 2008-12-31 12
+180 val_180 2008-12-31 12
+284 val_284 2008-12-31 12
+12 val_12 2008-12-31 12
+230 val_230 2008-12-31 12
+181 val_181 2008-12-31 12
+67 val_67 2008-12-31 12
+260 val_260 2008-12-31 12
+404 val_404 2008-12-31 12
+384 val_384 2008-12-31 12
+489 val_489 2008-12-31 12
+353 val_353 2008-12-31 12
+373 val_373 2008-12-31 12
+272 val_272 2008-12-31 12
+138 val_138 2008-12-31 12
+217 val_217 2008-12-31 12
+84 val_84 2008-12-31 12
+348 val_348 2008-12-31 12
+466 val_466 2008-12-31 12
+58 val_58 2008-12-31 12
+8 val_8 2008-12-31 12
+411 val_411 2008-12-31 12
+230 val_230 2008-12-31 12
+208 val_208 2008-12-31 12
+348 val_348 2008-12-31 12
+24 val_24 2008-12-31 12
+463 val_463 2008-12-31 12
+431 val_431 2008-12-31 12
+179 val_179 2008-12-31 12
+172 val_172 2008-12-31 12
+42 val_42 2008-12-31 12
+129 val_129 2008-12-31 12
+158 val_158 2008-12-31 12
+119 val_119 2008-12-31 12
+496 val_496 2008-12-31 12
+0 val_0 2008-12-31 12
+322 val_322 2008-12-31 12
+197 val_197 2008-12-31 12
+468 val_468 2008-12-31 12
+393 val_393 2008-12-31 12
+454 val_454 2008-12-31 12
+100 val_100 2008-12-31 12
+298 val_298 2008-12-31 12
+199 val_199 2008-12-31 12
+191 val_191 2008-12-31 12
+418 val_418 2008-12-31 12
+96 val_96 2008-12-31 12
+26 val_26 2008-12-31 12
+165 val_165 2008-12-31 12
+327 val_327 2008-12-31 12
+230 val_230 2008-12-31 12
+205 val_205 2008-12-31 12
+120 val_120 2008-12-31 12
+131 val_131 2008-12-31 12
+51 val_51 2008-12-31 12
+404 val_404 2008-12-31 12
+43 val_43 2008-12-31 12
+436 val_436 2008-12-31 12
+156 val_156 2008-12-31 12
+469 val_469 2008-12-31 12
+468 val_468 2008-12-31 12
+308 val_308 2008-12-31 12
+95 val_95 2008-12-31 12
+196 val_196 2008-12-31 12
+288 val_288 2008-12-31 12
+481 val_481 2008-12-31 12
+457 val_457 2008-12-31 12
+98 val_98 2008-12-31 12
+282 val_282 2008-12-31 12
+197 val_197 2008-12-31 12
+187 val_187 2008-12-31 12
+318 val_318 2008-12-31 12
+318 val_318 2008-12-31 12
+409 val_409 2008-12-31 12
+470 val_470 2008-12-31 12
+137 val_137 2008-12-31 12
+369 val_369 2008-12-31 12
+316 val_316 2008-12-31 12
+169 val_169 2008-12-31 12
+413 val_413 2008-12-31 12
+85 val_85 2008-12-31 12
+77 val_77 2008-12-31 12
+0 val_0 2008-12-31 12
+490 val_490 2008-12-31 12
+87 val_87 2008-12-31 12
+364 val_364 2008-12-31 12
+179 val_179 2008-12-31 12
+118 val_118 2008-12-31 12
+134 val_134 2008-12-31 12
+395 val_395 2008-12-31 12
+282 val_282 2008-12-31 12
+138 val_138 2008-12-31 12
+238 val_238 2008-12-31 12
+419 val_419 2008-12-31 12
+15 val_15 2008-12-31 12
+118 val_118 2008-12-31 12
+72 val_72 2008-12-31 12
+90 val_90 2008-12-31 12
+307 val_307 2008-12-31 12
+19 val_19 2008-12-31 12
+435 val_435 2008-12-31 12
+10 val_10 2008-12-31 12
+277 val_277 2008-12-31 12
+273 val_273 2008-12-31 12
+306 val_306 2008-12-31 12
+224 val_224 2008-12-31 12
+309 val_309 2008-12-31 12
+389 val_389 2008-12-31 12
+327 val_327 2008-12-31 12
+242 val_242 2008-12-31 12
+369 val_369 2008-12-31 12
+392 val_392 2008-12-31 12
+272 val_272 2008-12-31 12
+331 val_331 2008-12-31 12
+401 val_401 2008-12-31 12
+242 val_242 2008-12-31 12
+452 val_452 2008-12-31 12
+177 val_177 2008-12-31 12
+226 val_226 2008-12-31 12
+5 val_5 2008-12-31 12
+497 val_497 2008-12-31 12
+402 val_402 2008-12-31 12
+396 val_396 2008-12-31 12
+317 val_317 2008-12-31 12
+395 val_395 2008-12-31 12
+58 val_58 2008-12-31 12
+35 val_35 2008-12-31 12
+336 val_336 2008-12-31 12
+95 val_95 2008-12-31 12
+11 val_11 2008-12-31 12
+168 val_168 2008-12-31 12
+34 val_34 2008-12-31 12
+229 val_229 2008-12-31 12
+233 val_233 2008-12-31 12
+143 val_143 2008-12-31 12
+472 val_472 2008-12-31 12
+322 val_322 2008-12-31 12
+498 val_498 2008-12-31 12
+160 val_160 2008-12-31 12
+195 val_195 2008-12-31 12
+42 val_42 2008-12-31 12
+321 val_321 2008-12-31 12
+430 val_430 2008-12-31 12
+119 val_119 2008-12-31 12
+489 val_489 2008-12-31 12
+458 val_458 2008-12-31 12
+78 val_78 2008-12-31 12
+76 val_76 2008-12-31 12
+41 val_41 2008-12-31 12
+223 val_223 2008-12-31 12
+492 val_492 2008-12-31 12
+149 val_149 2008-12-31 12
+449 val_449 2008-12-31 12
+218 val_218 2008-12-31 12
+228 val_228 2008-12-31 12
+138 val_138 2008-12-31 12
+453 val_453 2008-12-31 12
+30 val_30 2008-12-31 12
+209 val_209 2008-12-31 12
+64 val_64 2008-12-31 12
+468 val_468 2008-12-31 12
+76 val_76 2008-12-31 12
+74 val_74 2008-12-31 12
+342 val_342 2008-12-31 12
+69 val_69 2008-12-31 12
+230 val_230 2008-12-31 12
+33 val_33 2008-12-31 12
+368 val_368 2008-12-31 12
+103 val_103 2008-12-31 12
+296 val_296 2008-12-31 12
+113 val_113 2008-12-31 12
+216 val_216 2008-12-31 12
+367 val_367 2008-12-31 12
+344 val_344 2008-12-31 12
+167 val_167 2008-12-31 12
+274 val_274 2008-12-31 12
+219 val_219 2008-12-31 12
+239 val_239 2008-12-31 12
+485 val_485 2008-12-31 12
+116 val_116 2008-12-31 12
+223 val_223 2008-12-31 12
+256 val_256 2008-12-31 12
+263 val_263 2008-12-31 12
+70 val_70 2008-12-31 12
+487 val_487 2008-12-31 12
+480 val_480 2008-12-31 12
+401 val_401 2008-12-31 12
+288 val_288 2008-12-31 12
+191 val_191 2008-12-31 12
+5 val_5 2008-12-31 12
+244 val_244 2008-12-31 12
+438 val_438 2008-12-31 12
+128 val_128 2008-12-31 12
+467 val_467 2008-12-31 12
+432 val_432 2008-12-31 12
+202 val_202 2008-12-31 12
+316 val_316 2008-12-31 12
+229 val_229 2008-12-31 12
+469 val_469 2008-12-31 12
+463 val_463 2008-12-31 12
+280 val_280 2008-12-31 12
+2 val_2 2008-12-31 12
+35 val_35 2008-12-31 12
+283 val_283 2008-12-31 12
+331 val_331 2008-12-31 12
+235 val_235 2008-12-31 12
+80 val_80 2008-12-31 12
+44 val_44 2008-12-31 12
+193 val_193 2008-12-31 12
+321 val_321 2008-12-31 12
+335 val_335 2008-12-31 12
+104 val_104 2008-12-31 12
+466 val_466 2008-12-31 12
+366 val_366 2008-12-31 12
+175 val_175 2008-12-31 12
+403 val_403 2008-12-31 12
+483 val_483 2008-12-31 12
+53 val_53 2008-12-31 12
+105 val_105 2008-12-31 12
+257 val_257 2008-12-31 12
+406 val_406 2008-12-31 12
+409 val_409 2008-12-31 12
+190 val_190 2008-12-31 12
+406 val_406 2008-12-31 12
+401 val_401 2008-12-31 12
+114 val_114 2008-12-31 12
+258 val_258 2008-12-31 12
+90 val_90 2008-12-31 12
+203 val_203 2008-12-31 12
+262 val_262 2008-12-31 12
+348 val_348 2008-12-31 12
+424 val_424 2008-12-31 12
+12 val_12 2008-12-31 12
+396 val_396 2008-12-31 12
+201 val_201 2008-12-31 12
+217 val_217 2008-12-31 12
+164 val_164 2008-12-31 12
+431 val_431 2008-12-31 12
+454 val_454 2008-12-31 12
+478 val_478 2008-12-31 12
+298 val_298 2008-12-31 12
+125 val_125 2008-12-31 12
+431 val_431 2008-12-31 12
+164 val_164 2008-12-31 12
+424 val_424 2008-12-31 12
+187 val_187 2008-12-31 12
+382 val_382 2008-12-31 12
+5 val_5 2008-12-31 12
+70 val_70 2008-12-31 12
+397 val_397 2008-12-31 12
+480 val_480 2008-12-31 12
+291 val_291 2008-12-31 12
+24 val_24 2008-12-31 12
+351 val_351 2008-12-31 12
+255 val_255 2008-12-31 12
+104 val_104 2008-12-31 12
+70 val_70 2008-12-31 12
+163 val_163 2008-12-31 12
+438 val_438 2008-12-31 12
+119 val_119 2008-12-31 12
+414 val_414 2008-12-31 12
+200 val_200 2008-12-31 12
+491 val_491 2008-12-31 12
+237 val_237 2008-12-31 12
+439 val_439 2008-12-31 12
+360 val_360 2008-12-31 12
+248 val_248 2008-12-31 12
+479 val_479 2008-12-31 12
+305 val_305 2008-12-31 12
+417 val_417 2008-12-31 12
+199 val_199 2008-12-31 12
+444 val_444 2008-12-31 12
+120 val_120 2008-12-31 12
+429 val_429 2008-12-31 12
+169 val_169 2008-12-31 12
+443 val_443 2008-12-31 12
+323 val_323 2008-12-31 12
+325 val_325 2008-12-31 12
+277 val_277 2008-12-31 12
+230 val_230 2008-12-31 12
+478 val_478 2008-12-31 12
+178 val_178 2008-12-31 12
+468 val_468 2008-12-31 12
+310 val_310 2008-12-31 12
+317 val_317 2008-12-31 12
+333 val_333 2008-12-31 12
+493 val_493 2008-12-31 12
+460 val_460 2008-12-31 12
+207 val_207 2008-12-31 12
+249 val_249 2008-12-31 12
+265 val_265 2008-12-31 12
+480 val_480 2008-12-31 12
+83 val_83 2008-12-31 12
+136 val_136 2008-12-31 12
+353 val_353 2008-12-31 12
+172 val_172 2008-12-31 12
+214 val_214 2008-12-31 12
+462 val_462 2008-12-31 12
+233 val_233 2008-12-31 12
+406 val_406 2008-12-31 12
+133 val_133 2008-12-31 12
+175 val_175 2008-12-31 12
+189 val_189 2008-12-31 12
+454 val_454 2008-12-31 12
+375 val_375 2008-12-31 12
+401 val_401 2008-12-31 12
+421 val_421 2008-12-31 12
+407 val_407 2008-12-31 12
+384 val_384 2008-12-31 12
+256 val_256 2008-12-31 12
+26 val_26 2008-12-31 12
+134 val_134 2008-12-31 12
+67 val_67 2008-12-31 12
+384 val_384 2008-12-31 12
+379 val_379 2008-12-31 12
+18 val_18 2008-12-31 12
+462 val_462 2008-12-31 12
+492 val_492 2008-12-31 12
+100 val_100 2008-12-31 12
+298 val_298 2008-12-31 12
+9 val_9 2008-12-31 12
+341 val_341 2008-12-31 12
+498 val_498 2008-12-31 12
+146 val_146 2008-12-31 12
+458 val_458 2008-12-31 12
+362 val_362 2008-12-31 12
+186 val_186 2008-12-31 12
+285 val_285 2008-12-31 12
+348 val_348 2008-12-31 12
+167 val_167 2008-12-31 12
+18 val_18 2008-12-31 12
+273 val_273 2008-12-31 12
+183 val_183 2008-12-31 12
+281 val_281 2008-12-31 12
+344 val_344 2008-12-31 12
+97 val_97 2008-12-31 12
+469 val_469 2008-12-31 12
+315 val_315 2008-12-31 12
+84 val_84 2008-12-31 12
+28 val_28 2008-12-31 12
+37 val_37 2008-12-31 12
+448 val_448 2008-12-31 12
+152 val_152 2008-12-31 12
+348 val_348 2008-12-31 12
+307 val_307 2008-12-31 12
+194 val_194 2008-12-31 12
+414 val_414 2008-12-31 12
+477 val_477 2008-12-31 12
+222 val_222 2008-12-31 12
+126 val_126 2008-12-31 12
+90 val_90 2008-12-31 12
+169 val_169 2008-12-31 12
+403 val_403 2008-12-31 12
+400 val_400 2008-12-31 12
+200 val_200 2008-12-31 12
+97 val_97 2008-12-31 12 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part11-0-463330cf55370dbe92d6ed74ef91302 b/sql/hive/src/test/resources/golden/load_dyn_part11-0-463330cf55370dbe92d6ed74ef91302
new file mode 100644
index 0000000000..e9c723bbd1
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part11-0-463330cf55370dbe92d6ed74ef91302
@@ -0,0 +1,4 @@
+ds=2008-04-08/hr=11
+ds=2008-04-08/hr=12
+ds=2008-04-09/hr=11
+ds=2008-04-09/hr=12 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part11-1-bcf9e49f6a630b18108da59b243455f7 b/sql/hive/src/test/resources/golden/load_dyn_part11-1-bcf9e49f6a630b18108da59b243455f7
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part11-1-bcf9e49f6a630b18108da59b243455f7
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part11-2-4301f87a8dbf9576788637386e26f9a2 b/sql/hive/src/test/resources/golden/load_dyn_part11-2-4301f87a8dbf9576788637386e26f9a2
new file mode 100644
index 0000000000..6aa67737fa
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part11-2-4301f87a8dbf9576788637386e26f9a2
@@ -0,0 +1,12 @@
+key int None
+value string None
+ds string None
+hr string None
+
+# Partition Information
+# col_name data_type comment
+
+ds string None
+hr string None
+
+Detailed Table Information Table(tableName:nzhang_part, dbName:default, owner:marmbrus, createTime:1389738838, lastAccessTime:0, retention:0, sd:StorageDescriptor(cols:[FieldSchema(name:key, type:int, comment:null), FieldSchema(name:value, type:string, comment:null), FieldSchema(name:ds, type:string, comment:null), FieldSchema(name:hr, type:string, comment:null)], location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse2847673635801001933/nzhang_part, 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:[FieldSchema(name:ds, type:string, comment:null), FieldSchema(name:hr, type:string, comment:null)], parameters:{transient_lastDdlTime=1389738838}, viewOriginalText:null, viewExpandedText:null, tableType:MANAGED_TABLE) \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part11-3-dc129f70e75cd575ce8c0de288884523 b/sql/hive/src/test/resources/golden/load_dyn_part11-3-dc129f70e75cd575ce8c0de288884523
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part11-3-dc129f70e75cd575ce8c0de288884523
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part11-4-a572a07cd60fd4607ddd7613db8a64ab b/sql/hive/src/test/resources/golden/load_dyn_part11-4-a572a07cd60fd4607ddd7613db8a64ab
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part11-4-a572a07cd60fd4607ddd7613db8a64ab
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part11-5-ea607fbed28d20e5726f4501285d698d b/sql/hive/src/test/resources/golden/load_dyn_part11-5-ea607fbed28d20e5726f4501285d698d
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part11-5-ea607fbed28d20e5726f4501285d698d
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part11-6-a4fb8359a2179ec70777aad6366071b7 b/sql/hive/src/test/resources/golden/load_dyn_part11-6-a4fb8359a2179ec70777aad6366071b7
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part11-6-a4fb8359a2179ec70777aad6366071b7
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part11-7-b377ea0092e921e5c07e8f34d7c9f920 b/sql/hive/src/test/resources/golden/load_dyn_part11-7-b377ea0092e921e5c07e8f34d7c9f920
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part11-7-b377ea0092e921e5c07e8f34d7c9f920
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part11-8-9a4433518ac9ff49cb4b71812705adbb b/sql/hive/src/test/resources/golden/load_dyn_part11-8-9a4433518ac9ff49cb4b71812705adbb
new file mode 100644
index 0000000000..29ade2aff0
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part11-8-9a4433518ac9ff49cb4b71812705adbb
@@ -0,0 +1,1000 @@
+238 val_238 2010-03-03 11
+86 val_86 2010-03-03 11
+311 val_311 2010-03-03 11
+27 val_27 2010-03-03 11
+165 val_165 2010-03-03 11
+409 val_409 2010-03-03 11
+255 val_255 2010-03-03 11
+278 val_278 2010-03-03 11
+98 val_98 2010-03-03 11
+484 val_484 2010-03-03 11
+265 val_265 2010-03-03 11
+193 val_193 2010-03-03 11
+401 val_401 2010-03-03 11
+150 val_150 2010-03-03 11
+273 val_273 2010-03-03 11
+224 val_224 2010-03-03 11
+369 val_369 2010-03-03 11
+66 val_66 2010-03-03 11
+128 val_128 2010-03-03 11
+213 val_213 2010-03-03 11
+146 val_146 2010-03-03 11
+406 val_406 2010-03-03 11
+429 val_429 2010-03-03 11
+374 val_374 2010-03-03 11
+152 val_152 2010-03-03 11
+469 val_469 2010-03-03 11
+145 val_145 2010-03-03 11
+495 val_495 2010-03-03 11
+37 val_37 2010-03-03 11
+327 val_327 2010-03-03 11
+281 val_281 2010-03-03 11
+277 val_277 2010-03-03 11
+209 val_209 2010-03-03 11
+15 val_15 2010-03-03 11
+82 val_82 2010-03-03 11
+403 val_403 2010-03-03 11
+166 val_166 2010-03-03 11
+417 val_417 2010-03-03 11
+430 val_430 2010-03-03 11
+252 val_252 2010-03-03 11
+292 val_292 2010-03-03 11
+219 val_219 2010-03-03 11
+287 val_287 2010-03-03 11
+153 val_153 2010-03-03 11
+193 val_193 2010-03-03 11
+338 val_338 2010-03-03 11
+446 val_446 2010-03-03 11
+459 val_459 2010-03-03 11
+394 val_394 2010-03-03 11
+237 val_237 2010-03-03 11
+482 val_482 2010-03-03 11
+174 val_174 2010-03-03 11
+413 val_413 2010-03-03 11
+494 val_494 2010-03-03 11
+207 val_207 2010-03-03 11
+199 val_199 2010-03-03 11
+466 val_466 2010-03-03 11
+208 val_208 2010-03-03 11
+174 val_174 2010-03-03 11
+399 val_399 2010-03-03 11
+396 val_396 2010-03-03 11
+247 val_247 2010-03-03 11
+417 val_417 2010-03-03 11
+489 val_489 2010-03-03 11
+162 val_162 2010-03-03 11
+377 val_377 2010-03-03 11
+397 val_397 2010-03-03 11
+309 val_309 2010-03-03 11
+365 val_365 2010-03-03 11
+266 val_266 2010-03-03 11
+439 val_439 2010-03-03 11
+342 val_342 2010-03-03 11
+367 val_367 2010-03-03 11
+325 val_325 2010-03-03 11
+167 val_167 2010-03-03 11
+195 val_195 2010-03-03 11
+475 val_475 2010-03-03 11
+17 val_17 2010-03-03 11
+113 val_113 2010-03-03 11
+155 val_155 2010-03-03 11
+203 val_203 2010-03-03 11
+339 val_339 2010-03-03 11
+0 val_0 2010-03-03 11
+455 val_455 2010-03-03 11
+128 val_128 2010-03-03 11
+311 val_311 2010-03-03 11
+316 val_316 2010-03-03 11
+57 val_57 2010-03-03 11
+302 val_302 2010-03-03 11
+205 val_205 2010-03-03 11
+149 val_149 2010-03-03 11
+438 val_438 2010-03-03 11
+345 val_345 2010-03-03 11
+129 val_129 2010-03-03 11
+170 val_170 2010-03-03 11
+20 val_20 2010-03-03 11
+489 val_489 2010-03-03 11
+157 val_157 2010-03-03 11
+378 val_378 2010-03-03 11
+221 val_221 2010-03-03 11
+92 val_92 2010-03-03 11
+111 val_111 2010-03-03 11
+47 val_47 2010-03-03 11
+72 val_72 2010-03-03 11
+4 val_4 2010-03-03 11
+280 val_280 2010-03-03 11
+35 val_35 2010-03-03 11
+427 val_427 2010-03-03 11
+277 val_277 2010-03-03 11
+208 val_208 2010-03-03 11
+356 val_356 2010-03-03 11
+399 val_399 2010-03-03 11
+169 val_169 2010-03-03 11
+382 val_382 2010-03-03 11
+498 val_498 2010-03-03 11
+125 val_125 2010-03-03 11
+386 val_386 2010-03-03 11
+437 val_437 2010-03-03 11
+469 val_469 2010-03-03 11
+192 val_192 2010-03-03 11
+286 val_286 2010-03-03 11
+187 val_187 2010-03-03 11
+176 val_176 2010-03-03 11
+54 val_54 2010-03-03 11
+459 val_459 2010-03-03 11
+51 val_51 2010-03-03 11
+138 val_138 2010-03-03 11
+103 val_103 2010-03-03 11
+239 val_239 2010-03-03 11
+213 val_213 2010-03-03 11
+216 val_216 2010-03-03 11
+430 val_430 2010-03-03 11
+278 val_278 2010-03-03 11
+176 val_176 2010-03-03 11
+289 val_289 2010-03-03 11
+221 val_221 2010-03-03 11
+65 val_65 2010-03-03 11
+318 val_318 2010-03-03 11
+332 val_332 2010-03-03 11
+311 val_311 2010-03-03 11
+275 val_275 2010-03-03 11
+137 val_137 2010-03-03 11
+241 val_241 2010-03-03 11
+83 val_83 2010-03-03 11
+333 val_333 2010-03-03 11
+180 val_180 2010-03-03 11
+284 val_284 2010-03-03 11
+12 val_12 2010-03-03 11
+230 val_230 2010-03-03 11
+181 val_181 2010-03-03 11
+67 val_67 2010-03-03 11
+260 val_260 2010-03-03 11
+404 val_404 2010-03-03 11
+384 val_384 2010-03-03 11
+489 val_489 2010-03-03 11
+353 val_353 2010-03-03 11
+373 val_373 2010-03-03 11
+272 val_272 2010-03-03 11
+138 val_138 2010-03-03 11
+217 val_217 2010-03-03 11
+84 val_84 2010-03-03 11
+348 val_348 2010-03-03 11
+466 val_466 2010-03-03 11
+58 val_58 2010-03-03 11
+8 val_8 2010-03-03 11
+411 val_411 2010-03-03 11
+230 val_230 2010-03-03 11
+208 val_208 2010-03-03 11
+348 val_348 2010-03-03 11
+24 val_24 2010-03-03 11
+463 val_463 2010-03-03 11
+431 val_431 2010-03-03 11
+179 val_179 2010-03-03 11
+172 val_172 2010-03-03 11
+42 val_42 2010-03-03 11
+129 val_129 2010-03-03 11
+158 val_158 2010-03-03 11
+119 val_119 2010-03-03 11
+496 val_496 2010-03-03 11
+0 val_0 2010-03-03 11
+322 val_322 2010-03-03 11
+197 val_197 2010-03-03 11
+468 val_468 2010-03-03 11
+393 val_393 2010-03-03 11
+454 val_454 2010-03-03 11
+100 val_100 2010-03-03 11
+298 val_298 2010-03-03 11
+199 val_199 2010-03-03 11
+191 val_191 2010-03-03 11
+418 val_418 2010-03-03 11
+96 val_96 2010-03-03 11
+26 val_26 2010-03-03 11
+165 val_165 2010-03-03 11
+327 val_327 2010-03-03 11
+230 val_230 2010-03-03 11
+205 val_205 2010-03-03 11
+120 val_120 2010-03-03 11
+131 val_131 2010-03-03 11
+51 val_51 2010-03-03 11
+404 val_404 2010-03-03 11
+43 val_43 2010-03-03 11
+436 val_436 2010-03-03 11
+156 val_156 2010-03-03 11
+469 val_469 2010-03-03 11
+468 val_468 2010-03-03 11
+308 val_308 2010-03-03 11
+95 val_95 2010-03-03 11
+196 val_196 2010-03-03 11
+288 val_288 2010-03-03 11
+481 val_481 2010-03-03 11
+457 val_457 2010-03-03 11
+98 val_98 2010-03-03 11
+282 val_282 2010-03-03 11
+197 val_197 2010-03-03 11
+187 val_187 2010-03-03 11
+318 val_318 2010-03-03 11
+318 val_318 2010-03-03 11
+409 val_409 2010-03-03 11
+470 val_470 2010-03-03 11
+137 val_137 2010-03-03 11
+369 val_369 2010-03-03 11
+316 val_316 2010-03-03 11
+169 val_169 2010-03-03 11
+413 val_413 2010-03-03 11
+85 val_85 2010-03-03 11
+77 val_77 2010-03-03 11
+0 val_0 2010-03-03 11
+490 val_490 2010-03-03 11
+87 val_87 2010-03-03 11
+364 val_364 2010-03-03 11
+179 val_179 2010-03-03 11
+118 val_118 2010-03-03 11
+134 val_134 2010-03-03 11
+395 val_395 2010-03-03 11
+282 val_282 2010-03-03 11
+138 val_138 2010-03-03 11
+238 val_238 2010-03-03 11
+419 val_419 2010-03-03 11
+15 val_15 2010-03-03 11
+118 val_118 2010-03-03 11
+72 val_72 2010-03-03 11
+90 val_90 2010-03-03 11
+307 val_307 2010-03-03 11
+19 val_19 2010-03-03 11
+435 val_435 2010-03-03 11
+10 val_10 2010-03-03 11
+277 val_277 2010-03-03 11
+273 val_273 2010-03-03 11
+306 val_306 2010-03-03 11
+224 val_224 2010-03-03 11
+309 val_309 2010-03-03 11
+389 val_389 2010-03-03 11
+327 val_327 2010-03-03 11
+242 val_242 2010-03-03 11
+369 val_369 2010-03-03 11
+392 val_392 2010-03-03 11
+272 val_272 2010-03-03 11
+331 val_331 2010-03-03 11
+401 val_401 2010-03-03 11
+242 val_242 2010-03-03 11
+452 val_452 2010-03-03 11
+177 val_177 2010-03-03 11
+226 val_226 2010-03-03 11
+5 val_5 2010-03-03 11
+497 val_497 2010-03-03 11
+402 val_402 2010-03-03 11
+396 val_396 2010-03-03 11
+317 val_317 2010-03-03 11
+395 val_395 2010-03-03 11
+58 val_58 2010-03-03 11
+35 val_35 2010-03-03 11
+336 val_336 2010-03-03 11
+95 val_95 2010-03-03 11
+11 val_11 2010-03-03 11
+168 val_168 2010-03-03 11
+34 val_34 2010-03-03 11
+229 val_229 2010-03-03 11
+233 val_233 2010-03-03 11
+143 val_143 2010-03-03 11
+472 val_472 2010-03-03 11
+322 val_322 2010-03-03 11
+498 val_498 2010-03-03 11
+160 val_160 2010-03-03 11
+195 val_195 2010-03-03 11
+42 val_42 2010-03-03 11
+321 val_321 2010-03-03 11
+430 val_430 2010-03-03 11
+119 val_119 2010-03-03 11
+489 val_489 2010-03-03 11
+458 val_458 2010-03-03 11
+78 val_78 2010-03-03 11
+76 val_76 2010-03-03 11
+41 val_41 2010-03-03 11
+223 val_223 2010-03-03 11
+492 val_492 2010-03-03 11
+149 val_149 2010-03-03 11
+449 val_449 2010-03-03 11
+218 val_218 2010-03-03 11
+228 val_228 2010-03-03 11
+138 val_138 2010-03-03 11
+453 val_453 2010-03-03 11
+30 val_30 2010-03-03 11
+209 val_209 2010-03-03 11
+64 val_64 2010-03-03 11
+468 val_468 2010-03-03 11
+76 val_76 2010-03-03 11
+74 val_74 2010-03-03 11
+342 val_342 2010-03-03 11
+69 val_69 2010-03-03 11
+230 val_230 2010-03-03 11
+33 val_33 2010-03-03 11
+368 val_368 2010-03-03 11
+103 val_103 2010-03-03 11
+296 val_296 2010-03-03 11
+113 val_113 2010-03-03 11
+216 val_216 2010-03-03 11
+367 val_367 2010-03-03 11
+344 val_344 2010-03-03 11
+167 val_167 2010-03-03 11
+274 val_274 2010-03-03 11
+219 val_219 2010-03-03 11
+239 val_239 2010-03-03 11
+485 val_485 2010-03-03 11
+116 val_116 2010-03-03 11
+223 val_223 2010-03-03 11
+256 val_256 2010-03-03 11
+263 val_263 2010-03-03 11
+70 val_70 2010-03-03 11
+487 val_487 2010-03-03 11
+480 val_480 2010-03-03 11
+401 val_401 2010-03-03 11
+288 val_288 2010-03-03 11
+191 val_191 2010-03-03 11
+5 val_5 2010-03-03 11
+244 val_244 2010-03-03 11
+438 val_438 2010-03-03 11
+128 val_128 2010-03-03 11
+467 val_467 2010-03-03 11
+432 val_432 2010-03-03 11
+202 val_202 2010-03-03 11
+316 val_316 2010-03-03 11
+229 val_229 2010-03-03 11
+469 val_469 2010-03-03 11
+463 val_463 2010-03-03 11
+280 val_280 2010-03-03 11
+2 val_2 2010-03-03 11
+35 val_35 2010-03-03 11
+283 val_283 2010-03-03 11
+331 val_331 2010-03-03 11
+235 val_235 2010-03-03 11
+80 val_80 2010-03-03 11
+44 val_44 2010-03-03 11
+193 val_193 2010-03-03 11
+321 val_321 2010-03-03 11
+335 val_335 2010-03-03 11
+104 val_104 2010-03-03 11
+466 val_466 2010-03-03 11
+366 val_366 2010-03-03 11
+175 val_175 2010-03-03 11
+403 val_403 2010-03-03 11
+483 val_483 2010-03-03 11
+53 val_53 2010-03-03 11
+105 val_105 2010-03-03 11
+257 val_257 2010-03-03 11
+406 val_406 2010-03-03 11
+409 val_409 2010-03-03 11
+190 val_190 2010-03-03 11
+406 val_406 2010-03-03 11
+401 val_401 2010-03-03 11
+114 val_114 2010-03-03 11
+258 val_258 2010-03-03 11
+90 val_90 2010-03-03 11
+203 val_203 2010-03-03 11
+262 val_262 2010-03-03 11
+348 val_348 2010-03-03 11
+424 val_424 2010-03-03 11
+12 val_12 2010-03-03 11
+396 val_396 2010-03-03 11
+201 val_201 2010-03-03 11
+217 val_217 2010-03-03 11
+164 val_164 2010-03-03 11
+431 val_431 2010-03-03 11
+454 val_454 2010-03-03 11
+478 val_478 2010-03-03 11
+298 val_298 2010-03-03 11
+125 val_125 2010-03-03 11
+431 val_431 2010-03-03 11
+164 val_164 2010-03-03 11
+424 val_424 2010-03-03 11
+187 val_187 2010-03-03 11
+382 val_382 2010-03-03 11
+5 val_5 2010-03-03 11
+70 val_70 2010-03-03 11
+397 val_397 2010-03-03 11
+480 val_480 2010-03-03 11
+291 val_291 2010-03-03 11
+24 val_24 2010-03-03 11
+351 val_351 2010-03-03 11
+255 val_255 2010-03-03 11
+104 val_104 2010-03-03 11
+70 val_70 2010-03-03 11
+163 val_163 2010-03-03 11
+438 val_438 2010-03-03 11
+119 val_119 2010-03-03 11
+414 val_414 2010-03-03 11
+200 val_200 2010-03-03 11
+491 val_491 2010-03-03 11
+237 val_237 2010-03-03 11
+439 val_439 2010-03-03 11
+360 val_360 2010-03-03 11
+248 val_248 2010-03-03 11
+479 val_479 2010-03-03 11
+305 val_305 2010-03-03 11
+417 val_417 2010-03-03 11
+199 val_199 2010-03-03 11
+444 val_444 2010-03-03 11
+120 val_120 2010-03-03 11
+429 val_429 2010-03-03 11
+169 val_169 2010-03-03 11
+443 val_443 2010-03-03 11
+323 val_323 2010-03-03 11
+325 val_325 2010-03-03 11
+277 val_277 2010-03-03 11
+230 val_230 2010-03-03 11
+478 val_478 2010-03-03 11
+178 val_178 2010-03-03 11
+468 val_468 2010-03-03 11
+310 val_310 2010-03-03 11
+317 val_317 2010-03-03 11
+333 val_333 2010-03-03 11
+493 val_493 2010-03-03 11
+460 val_460 2010-03-03 11
+207 val_207 2010-03-03 11
+249 val_249 2010-03-03 11
+265 val_265 2010-03-03 11
+480 val_480 2010-03-03 11
+83 val_83 2010-03-03 11
+136 val_136 2010-03-03 11
+353 val_353 2010-03-03 11
+172 val_172 2010-03-03 11
+214 val_214 2010-03-03 11
+462 val_462 2010-03-03 11
+233 val_233 2010-03-03 11
+406 val_406 2010-03-03 11
+133 val_133 2010-03-03 11
+175 val_175 2010-03-03 11
+189 val_189 2010-03-03 11
+454 val_454 2010-03-03 11
+375 val_375 2010-03-03 11
+401 val_401 2010-03-03 11
+421 val_421 2010-03-03 11
+407 val_407 2010-03-03 11
+384 val_384 2010-03-03 11
+256 val_256 2010-03-03 11
+26 val_26 2010-03-03 11
+134 val_134 2010-03-03 11
+67 val_67 2010-03-03 11
+384 val_384 2010-03-03 11
+379 val_379 2010-03-03 11
+18 val_18 2010-03-03 11
+462 val_462 2010-03-03 11
+492 val_492 2010-03-03 11
+100 val_100 2010-03-03 11
+298 val_298 2010-03-03 11
+9 val_9 2010-03-03 11
+341 val_341 2010-03-03 11
+498 val_498 2010-03-03 11
+146 val_146 2010-03-03 11
+458 val_458 2010-03-03 11
+362 val_362 2010-03-03 11
+186 val_186 2010-03-03 11
+285 val_285 2010-03-03 11
+348 val_348 2010-03-03 11
+167 val_167 2010-03-03 11
+18 val_18 2010-03-03 11
+273 val_273 2010-03-03 11
+183 val_183 2010-03-03 11
+281 val_281 2010-03-03 11
+344 val_344 2010-03-03 11
+97 val_97 2010-03-03 11
+469 val_469 2010-03-03 11
+315 val_315 2010-03-03 11
+84 val_84 2010-03-03 11
+28 val_28 2010-03-03 11
+37 val_37 2010-03-03 11
+448 val_448 2010-03-03 11
+152 val_152 2010-03-03 11
+348 val_348 2010-03-03 11
+307 val_307 2010-03-03 11
+194 val_194 2010-03-03 11
+414 val_414 2010-03-03 11
+477 val_477 2010-03-03 11
+222 val_222 2010-03-03 11
+126 val_126 2010-03-03 11
+90 val_90 2010-03-03 11
+169 val_169 2010-03-03 11
+403 val_403 2010-03-03 11
+400 val_400 2010-03-03 11
+200 val_200 2010-03-03 11
+97 val_97 2010-03-03 11
+238 val_238 2010-03-03 11
+86 val_86 2010-03-03 11
+311 val_311 2010-03-03 11
+27 val_27 2010-03-03 11
+165 val_165 2010-03-03 11
+409 val_409 2010-03-03 11
+255 val_255 2010-03-03 11
+278 val_278 2010-03-03 11
+98 val_98 2010-03-03 11
+484 val_484 2010-03-03 11
+265 val_265 2010-03-03 11
+193 val_193 2010-03-03 11
+401 val_401 2010-03-03 11
+150 val_150 2010-03-03 11
+273 val_273 2010-03-03 11
+224 val_224 2010-03-03 11
+369 val_369 2010-03-03 11
+66 val_66 2010-03-03 11
+128 val_128 2010-03-03 11
+213 val_213 2010-03-03 11
+146 val_146 2010-03-03 11
+406 val_406 2010-03-03 11
+429 val_429 2010-03-03 11
+374 val_374 2010-03-03 11
+152 val_152 2010-03-03 11
+469 val_469 2010-03-03 11
+145 val_145 2010-03-03 11
+495 val_495 2010-03-03 11
+37 val_37 2010-03-03 11
+327 val_327 2010-03-03 11
+281 val_281 2010-03-03 11
+277 val_277 2010-03-03 11
+209 val_209 2010-03-03 11
+15 val_15 2010-03-03 11
+82 val_82 2010-03-03 11
+403 val_403 2010-03-03 11
+166 val_166 2010-03-03 11
+417 val_417 2010-03-03 11
+430 val_430 2010-03-03 11
+252 val_252 2010-03-03 11
+292 val_292 2010-03-03 11
+219 val_219 2010-03-03 11
+287 val_287 2010-03-03 11
+153 val_153 2010-03-03 11
+193 val_193 2010-03-03 11
+338 val_338 2010-03-03 11
+446 val_446 2010-03-03 11
+459 val_459 2010-03-03 11
+394 val_394 2010-03-03 11
+237 val_237 2010-03-03 11
+482 val_482 2010-03-03 11
+174 val_174 2010-03-03 11
+413 val_413 2010-03-03 11
+494 val_494 2010-03-03 11
+207 val_207 2010-03-03 11
+199 val_199 2010-03-03 11
+466 val_466 2010-03-03 11
+208 val_208 2010-03-03 11
+174 val_174 2010-03-03 11
+399 val_399 2010-03-03 11
+396 val_396 2010-03-03 11
+247 val_247 2010-03-03 11
+417 val_417 2010-03-03 11
+489 val_489 2010-03-03 11
+162 val_162 2010-03-03 11
+377 val_377 2010-03-03 11
+397 val_397 2010-03-03 11
+309 val_309 2010-03-03 11
+365 val_365 2010-03-03 11
+266 val_266 2010-03-03 11
+439 val_439 2010-03-03 11
+342 val_342 2010-03-03 11
+367 val_367 2010-03-03 11
+325 val_325 2010-03-03 11
+167 val_167 2010-03-03 11
+195 val_195 2010-03-03 11
+475 val_475 2010-03-03 11
+17 val_17 2010-03-03 11
+113 val_113 2010-03-03 11
+155 val_155 2010-03-03 11
+203 val_203 2010-03-03 11
+339 val_339 2010-03-03 11
+0 val_0 2010-03-03 11
+455 val_455 2010-03-03 11
+128 val_128 2010-03-03 11
+311 val_311 2010-03-03 11
+316 val_316 2010-03-03 11
+57 val_57 2010-03-03 11
+302 val_302 2010-03-03 11
+205 val_205 2010-03-03 11
+149 val_149 2010-03-03 11
+438 val_438 2010-03-03 11
+345 val_345 2010-03-03 11
+129 val_129 2010-03-03 11
+170 val_170 2010-03-03 11
+20 val_20 2010-03-03 11
+489 val_489 2010-03-03 11
+157 val_157 2010-03-03 11
+378 val_378 2010-03-03 11
+221 val_221 2010-03-03 11
+92 val_92 2010-03-03 11
+111 val_111 2010-03-03 11
+47 val_47 2010-03-03 11
+72 val_72 2010-03-03 11
+4 val_4 2010-03-03 11
+280 val_280 2010-03-03 11
+35 val_35 2010-03-03 11
+427 val_427 2010-03-03 11
+277 val_277 2010-03-03 11
+208 val_208 2010-03-03 11
+356 val_356 2010-03-03 11
+399 val_399 2010-03-03 11
+169 val_169 2010-03-03 11
+382 val_382 2010-03-03 11
+498 val_498 2010-03-03 11
+125 val_125 2010-03-03 11
+386 val_386 2010-03-03 11
+437 val_437 2010-03-03 11
+469 val_469 2010-03-03 11
+192 val_192 2010-03-03 11
+286 val_286 2010-03-03 11
+187 val_187 2010-03-03 11
+176 val_176 2010-03-03 11
+54 val_54 2010-03-03 11
+459 val_459 2010-03-03 11
+51 val_51 2010-03-03 11
+138 val_138 2010-03-03 11
+103 val_103 2010-03-03 11
+239 val_239 2010-03-03 11
+213 val_213 2010-03-03 11
+216 val_216 2010-03-03 11
+430 val_430 2010-03-03 11
+278 val_278 2010-03-03 11
+176 val_176 2010-03-03 11
+289 val_289 2010-03-03 11
+221 val_221 2010-03-03 11
+65 val_65 2010-03-03 11
+318 val_318 2010-03-03 11
+332 val_332 2010-03-03 11
+311 val_311 2010-03-03 11
+275 val_275 2010-03-03 11
+137 val_137 2010-03-03 11
+241 val_241 2010-03-03 11
+83 val_83 2010-03-03 11
+333 val_333 2010-03-03 11
+180 val_180 2010-03-03 11
+284 val_284 2010-03-03 11
+12 val_12 2010-03-03 11
+230 val_230 2010-03-03 11
+181 val_181 2010-03-03 11
+67 val_67 2010-03-03 11
+260 val_260 2010-03-03 11
+404 val_404 2010-03-03 11
+384 val_384 2010-03-03 11
+489 val_489 2010-03-03 11
+353 val_353 2010-03-03 11
+373 val_373 2010-03-03 11
+272 val_272 2010-03-03 11
+138 val_138 2010-03-03 11
+217 val_217 2010-03-03 11
+84 val_84 2010-03-03 11
+348 val_348 2010-03-03 11
+466 val_466 2010-03-03 11
+58 val_58 2010-03-03 11
+8 val_8 2010-03-03 11
+411 val_411 2010-03-03 11
+230 val_230 2010-03-03 11
+208 val_208 2010-03-03 11
+348 val_348 2010-03-03 11
+24 val_24 2010-03-03 11
+463 val_463 2010-03-03 11
+431 val_431 2010-03-03 11
+179 val_179 2010-03-03 11
+172 val_172 2010-03-03 11
+42 val_42 2010-03-03 11
+129 val_129 2010-03-03 11
+158 val_158 2010-03-03 11
+119 val_119 2010-03-03 11
+496 val_496 2010-03-03 11
+0 val_0 2010-03-03 11
+322 val_322 2010-03-03 11
+197 val_197 2010-03-03 11
+468 val_468 2010-03-03 11
+393 val_393 2010-03-03 11
+454 val_454 2010-03-03 11
+100 val_100 2010-03-03 11
+298 val_298 2010-03-03 11
+199 val_199 2010-03-03 11
+191 val_191 2010-03-03 11
+418 val_418 2010-03-03 11
+96 val_96 2010-03-03 11
+26 val_26 2010-03-03 11
+165 val_165 2010-03-03 11
+327 val_327 2010-03-03 11
+230 val_230 2010-03-03 11
+205 val_205 2010-03-03 11
+120 val_120 2010-03-03 11
+131 val_131 2010-03-03 11
+51 val_51 2010-03-03 11
+404 val_404 2010-03-03 11
+43 val_43 2010-03-03 11
+436 val_436 2010-03-03 11
+156 val_156 2010-03-03 11
+469 val_469 2010-03-03 11
+468 val_468 2010-03-03 11
+308 val_308 2010-03-03 11
+95 val_95 2010-03-03 11
+196 val_196 2010-03-03 11
+288 val_288 2010-03-03 11
+481 val_481 2010-03-03 11
+457 val_457 2010-03-03 11
+98 val_98 2010-03-03 11
+282 val_282 2010-03-03 11
+197 val_197 2010-03-03 11
+187 val_187 2010-03-03 11
+318 val_318 2010-03-03 11
+318 val_318 2010-03-03 11
+409 val_409 2010-03-03 11
+470 val_470 2010-03-03 11
+137 val_137 2010-03-03 11
+369 val_369 2010-03-03 11
+316 val_316 2010-03-03 11
+169 val_169 2010-03-03 11
+413 val_413 2010-03-03 11
+85 val_85 2010-03-03 11
+77 val_77 2010-03-03 11
+0 val_0 2010-03-03 11
+490 val_490 2010-03-03 11
+87 val_87 2010-03-03 11
+364 val_364 2010-03-03 11
+179 val_179 2010-03-03 11
+118 val_118 2010-03-03 11
+134 val_134 2010-03-03 11
+395 val_395 2010-03-03 11
+282 val_282 2010-03-03 11
+138 val_138 2010-03-03 11
+238 val_238 2010-03-03 11
+419 val_419 2010-03-03 11
+15 val_15 2010-03-03 11
+118 val_118 2010-03-03 11
+72 val_72 2010-03-03 11
+90 val_90 2010-03-03 11
+307 val_307 2010-03-03 11
+19 val_19 2010-03-03 11
+435 val_435 2010-03-03 11
+10 val_10 2010-03-03 11
+277 val_277 2010-03-03 11
+273 val_273 2010-03-03 11
+306 val_306 2010-03-03 11
+224 val_224 2010-03-03 11
+309 val_309 2010-03-03 11
+389 val_389 2010-03-03 11
+327 val_327 2010-03-03 11
+242 val_242 2010-03-03 11
+369 val_369 2010-03-03 11
+392 val_392 2010-03-03 11
+272 val_272 2010-03-03 11
+331 val_331 2010-03-03 11
+401 val_401 2010-03-03 11
+242 val_242 2010-03-03 11
+452 val_452 2010-03-03 11
+177 val_177 2010-03-03 11
+226 val_226 2010-03-03 11
+5 val_5 2010-03-03 11
+497 val_497 2010-03-03 11
+402 val_402 2010-03-03 11
+396 val_396 2010-03-03 11
+317 val_317 2010-03-03 11
+395 val_395 2010-03-03 11
+58 val_58 2010-03-03 11
+35 val_35 2010-03-03 11
+336 val_336 2010-03-03 11
+95 val_95 2010-03-03 11
+11 val_11 2010-03-03 11
+168 val_168 2010-03-03 11
+34 val_34 2010-03-03 11
+229 val_229 2010-03-03 11
+233 val_233 2010-03-03 11
+143 val_143 2010-03-03 11
+472 val_472 2010-03-03 11
+322 val_322 2010-03-03 11
+498 val_498 2010-03-03 11
+160 val_160 2010-03-03 11
+195 val_195 2010-03-03 11
+42 val_42 2010-03-03 11
+321 val_321 2010-03-03 11
+430 val_430 2010-03-03 11
+119 val_119 2010-03-03 11
+489 val_489 2010-03-03 11
+458 val_458 2010-03-03 11
+78 val_78 2010-03-03 11
+76 val_76 2010-03-03 11
+41 val_41 2010-03-03 11
+223 val_223 2010-03-03 11
+492 val_492 2010-03-03 11
+149 val_149 2010-03-03 11
+449 val_449 2010-03-03 11
+218 val_218 2010-03-03 11
+228 val_228 2010-03-03 11
+138 val_138 2010-03-03 11
+453 val_453 2010-03-03 11
+30 val_30 2010-03-03 11
+209 val_209 2010-03-03 11
+64 val_64 2010-03-03 11
+468 val_468 2010-03-03 11
+76 val_76 2010-03-03 11
+74 val_74 2010-03-03 11
+342 val_342 2010-03-03 11
+69 val_69 2010-03-03 11
+230 val_230 2010-03-03 11
+33 val_33 2010-03-03 11
+368 val_368 2010-03-03 11
+103 val_103 2010-03-03 11
+296 val_296 2010-03-03 11
+113 val_113 2010-03-03 11
+216 val_216 2010-03-03 11
+367 val_367 2010-03-03 11
+344 val_344 2010-03-03 11
+167 val_167 2010-03-03 11
+274 val_274 2010-03-03 11
+219 val_219 2010-03-03 11
+239 val_239 2010-03-03 11
+485 val_485 2010-03-03 11
+116 val_116 2010-03-03 11
+223 val_223 2010-03-03 11
+256 val_256 2010-03-03 11
+263 val_263 2010-03-03 11
+70 val_70 2010-03-03 11
+487 val_487 2010-03-03 11
+480 val_480 2010-03-03 11
+401 val_401 2010-03-03 11
+288 val_288 2010-03-03 11
+191 val_191 2010-03-03 11
+5 val_5 2010-03-03 11
+244 val_244 2010-03-03 11
+438 val_438 2010-03-03 11
+128 val_128 2010-03-03 11
+467 val_467 2010-03-03 11
+432 val_432 2010-03-03 11
+202 val_202 2010-03-03 11
+316 val_316 2010-03-03 11
+229 val_229 2010-03-03 11
+469 val_469 2010-03-03 11
+463 val_463 2010-03-03 11
+280 val_280 2010-03-03 11
+2 val_2 2010-03-03 11
+35 val_35 2010-03-03 11
+283 val_283 2010-03-03 11
+331 val_331 2010-03-03 11
+235 val_235 2010-03-03 11
+80 val_80 2010-03-03 11
+44 val_44 2010-03-03 11
+193 val_193 2010-03-03 11
+321 val_321 2010-03-03 11
+335 val_335 2010-03-03 11
+104 val_104 2010-03-03 11
+466 val_466 2010-03-03 11
+366 val_366 2010-03-03 11
+175 val_175 2010-03-03 11
+403 val_403 2010-03-03 11
+483 val_483 2010-03-03 11
+53 val_53 2010-03-03 11
+105 val_105 2010-03-03 11
+257 val_257 2010-03-03 11
+406 val_406 2010-03-03 11
+409 val_409 2010-03-03 11
+190 val_190 2010-03-03 11
+406 val_406 2010-03-03 11
+401 val_401 2010-03-03 11
+114 val_114 2010-03-03 11
+258 val_258 2010-03-03 11
+90 val_90 2010-03-03 11
+203 val_203 2010-03-03 11
+262 val_262 2010-03-03 11
+348 val_348 2010-03-03 11
+424 val_424 2010-03-03 11
+12 val_12 2010-03-03 11
+396 val_396 2010-03-03 11
+201 val_201 2010-03-03 11
+217 val_217 2010-03-03 11
+164 val_164 2010-03-03 11
+431 val_431 2010-03-03 11
+454 val_454 2010-03-03 11
+478 val_478 2010-03-03 11
+298 val_298 2010-03-03 11
+125 val_125 2010-03-03 11
+431 val_431 2010-03-03 11
+164 val_164 2010-03-03 11
+424 val_424 2010-03-03 11
+187 val_187 2010-03-03 11
+382 val_382 2010-03-03 11
+5 val_5 2010-03-03 11
+70 val_70 2010-03-03 11
+397 val_397 2010-03-03 11
+480 val_480 2010-03-03 11
+291 val_291 2010-03-03 11
+24 val_24 2010-03-03 11
+351 val_351 2010-03-03 11
+255 val_255 2010-03-03 11
+104 val_104 2010-03-03 11
+70 val_70 2010-03-03 11
+163 val_163 2010-03-03 11
+438 val_438 2010-03-03 11
+119 val_119 2010-03-03 11
+414 val_414 2010-03-03 11
+200 val_200 2010-03-03 11
+491 val_491 2010-03-03 11
+237 val_237 2010-03-03 11
+439 val_439 2010-03-03 11
+360 val_360 2010-03-03 11
+248 val_248 2010-03-03 11
+479 val_479 2010-03-03 11
+305 val_305 2010-03-03 11
+417 val_417 2010-03-03 11
+199 val_199 2010-03-03 11
+444 val_444 2010-03-03 11
+120 val_120 2010-03-03 11
+429 val_429 2010-03-03 11
+169 val_169 2010-03-03 11
+443 val_443 2010-03-03 11
+323 val_323 2010-03-03 11
+325 val_325 2010-03-03 11
+277 val_277 2010-03-03 11
+230 val_230 2010-03-03 11
+478 val_478 2010-03-03 11
+178 val_178 2010-03-03 11
+468 val_468 2010-03-03 11
+310 val_310 2010-03-03 11
+317 val_317 2010-03-03 11
+333 val_333 2010-03-03 11
+493 val_493 2010-03-03 11
+460 val_460 2010-03-03 11
+207 val_207 2010-03-03 11
+249 val_249 2010-03-03 11
+265 val_265 2010-03-03 11
+480 val_480 2010-03-03 11
+83 val_83 2010-03-03 11
+136 val_136 2010-03-03 11
+353 val_353 2010-03-03 11
+172 val_172 2010-03-03 11
+214 val_214 2010-03-03 11
+462 val_462 2010-03-03 11
+233 val_233 2010-03-03 11
+406 val_406 2010-03-03 11
+133 val_133 2010-03-03 11
+175 val_175 2010-03-03 11
+189 val_189 2010-03-03 11
+454 val_454 2010-03-03 11
+375 val_375 2010-03-03 11
+401 val_401 2010-03-03 11
+421 val_421 2010-03-03 11
+407 val_407 2010-03-03 11
+384 val_384 2010-03-03 11
+256 val_256 2010-03-03 11
+26 val_26 2010-03-03 11
+134 val_134 2010-03-03 11
+67 val_67 2010-03-03 11
+384 val_384 2010-03-03 11
+379 val_379 2010-03-03 11
+18 val_18 2010-03-03 11
+462 val_462 2010-03-03 11
+492 val_492 2010-03-03 11
+100 val_100 2010-03-03 11
+298 val_298 2010-03-03 11
+9 val_9 2010-03-03 11
+341 val_341 2010-03-03 11
+498 val_498 2010-03-03 11
+146 val_146 2010-03-03 11
+458 val_458 2010-03-03 11
+362 val_362 2010-03-03 11
+186 val_186 2010-03-03 11
+285 val_285 2010-03-03 11
+348 val_348 2010-03-03 11
+167 val_167 2010-03-03 11
+18 val_18 2010-03-03 11
+273 val_273 2010-03-03 11
+183 val_183 2010-03-03 11
+281 val_281 2010-03-03 11
+344 val_344 2010-03-03 11
+97 val_97 2010-03-03 11
+469 val_469 2010-03-03 11
+315 val_315 2010-03-03 11
+84 val_84 2010-03-03 11
+28 val_28 2010-03-03 11
+37 val_37 2010-03-03 11
+448 val_448 2010-03-03 11
+152 val_152 2010-03-03 11
+348 val_348 2010-03-03 11
+307 val_307 2010-03-03 11
+194 val_194 2010-03-03 11
+414 val_414 2010-03-03 11
+477 val_477 2010-03-03 11
+222 val_222 2010-03-03 11
+126 val_126 2010-03-03 11
+90 val_90 2010-03-03 11
+169 val_169 2010-03-03 11
+403 val_403 2010-03-03 11
+400 val_400 2010-03-03 11
+200 val_200 2010-03-03 11
+97 val_97 2010-03-03 11 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part11-9-3889a0cba1cf3c8f8c2e67957e69406a b/sql/hive/src/test/resources/golden/load_dyn_part11-9-3889a0cba1cf3c8f8c2e67957e69406a
new file mode 100644
index 0000000000..b7b1b914db
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part11-9-3889a0cba1cf3c8f8c2e67957e69406a
@@ -0,0 +1,1000 @@
+238 val_238 2010-03-03 12
+86 val_86 2010-03-03 12
+311 val_311 2010-03-03 12
+27 val_27 2010-03-03 12
+165 val_165 2010-03-03 12
+409 val_409 2010-03-03 12
+255 val_255 2010-03-03 12
+278 val_278 2010-03-03 12
+98 val_98 2010-03-03 12
+484 val_484 2010-03-03 12
+265 val_265 2010-03-03 12
+193 val_193 2010-03-03 12
+401 val_401 2010-03-03 12
+150 val_150 2010-03-03 12
+273 val_273 2010-03-03 12
+224 val_224 2010-03-03 12
+369 val_369 2010-03-03 12
+66 val_66 2010-03-03 12
+128 val_128 2010-03-03 12
+213 val_213 2010-03-03 12
+146 val_146 2010-03-03 12
+406 val_406 2010-03-03 12
+429 val_429 2010-03-03 12
+374 val_374 2010-03-03 12
+152 val_152 2010-03-03 12
+469 val_469 2010-03-03 12
+145 val_145 2010-03-03 12
+495 val_495 2010-03-03 12
+37 val_37 2010-03-03 12
+327 val_327 2010-03-03 12
+281 val_281 2010-03-03 12
+277 val_277 2010-03-03 12
+209 val_209 2010-03-03 12
+15 val_15 2010-03-03 12
+82 val_82 2010-03-03 12
+403 val_403 2010-03-03 12
+166 val_166 2010-03-03 12
+417 val_417 2010-03-03 12
+430 val_430 2010-03-03 12
+252 val_252 2010-03-03 12
+292 val_292 2010-03-03 12
+219 val_219 2010-03-03 12
+287 val_287 2010-03-03 12
+153 val_153 2010-03-03 12
+193 val_193 2010-03-03 12
+338 val_338 2010-03-03 12
+446 val_446 2010-03-03 12
+459 val_459 2010-03-03 12
+394 val_394 2010-03-03 12
+237 val_237 2010-03-03 12
+482 val_482 2010-03-03 12
+174 val_174 2010-03-03 12
+413 val_413 2010-03-03 12
+494 val_494 2010-03-03 12
+207 val_207 2010-03-03 12
+199 val_199 2010-03-03 12
+466 val_466 2010-03-03 12
+208 val_208 2010-03-03 12
+174 val_174 2010-03-03 12
+399 val_399 2010-03-03 12
+396 val_396 2010-03-03 12
+247 val_247 2010-03-03 12
+417 val_417 2010-03-03 12
+489 val_489 2010-03-03 12
+162 val_162 2010-03-03 12
+377 val_377 2010-03-03 12
+397 val_397 2010-03-03 12
+309 val_309 2010-03-03 12
+365 val_365 2010-03-03 12
+266 val_266 2010-03-03 12
+439 val_439 2010-03-03 12
+342 val_342 2010-03-03 12
+367 val_367 2010-03-03 12
+325 val_325 2010-03-03 12
+167 val_167 2010-03-03 12
+195 val_195 2010-03-03 12
+475 val_475 2010-03-03 12
+17 val_17 2010-03-03 12
+113 val_113 2010-03-03 12
+155 val_155 2010-03-03 12
+203 val_203 2010-03-03 12
+339 val_339 2010-03-03 12
+0 val_0 2010-03-03 12
+455 val_455 2010-03-03 12
+128 val_128 2010-03-03 12
+311 val_311 2010-03-03 12
+316 val_316 2010-03-03 12
+57 val_57 2010-03-03 12
+302 val_302 2010-03-03 12
+205 val_205 2010-03-03 12
+149 val_149 2010-03-03 12
+438 val_438 2010-03-03 12
+345 val_345 2010-03-03 12
+129 val_129 2010-03-03 12
+170 val_170 2010-03-03 12
+20 val_20 2010-03-03 12
+489 val_489 2010-03-03 12
+157 val_157 2010-03-03 12
+378 val_378 2010-03-03 12
+221 val_221 2010-03-03 12
+92 val_92 2010-03-03 12
+111 val_111 2010-03-03 12
+47 val_47 2010-03-03 12
+72 val_72 2010-03-03 12
+4 val_4 2010-03-03 12
+280 val_280 2010-03-03 12
+35 val_35 2010-03-03 12
+427 val_427 2010-03-03 12
+277 val_277 2010-03-03 12
+208 val_208 2010-03-03 12
+356 val_356 2010-03-03 12
+399 val_399 2010-03-03 12
+169 val_169 2010-03-03 12
+382 val_382 2010-03-03 12
+498 val_498 2010-03-03 12
+125 val_125 2010-03-03 12
+386 val_386 2010-03-03 12
+437 val_437 2010-03-03 12
+469 val_469 2010-03-03 12
+192 val_192 2010-03-03 12
+286 val_286 2010-03-03 12
+187 val_187 2010-03-03 12
+176 val_176 2010-03-03 12
+54 val_54 2010-03-03 12
+459 val_459 2010-03-03 12
+51 val_51 2010-03-03 12
+138 val_138 2010-03-03 12
+103 val_103 2010-03-03 12
+239 val_239 2010-03-03 12
+213 val_213 2010-03-03 12
+216 val_216 2010-03-03 12
+430 val_430 2010-03-03 12
+278 val_278 2010-03-03 12
+176 val_176 2010-03-03 12
+289 val_289 2010-03-03 12
+221 val_221 2010-03-03 12
+65 val_65 2010-03-03 12
+318 val_318 2010-03-03 12
+332 val_332 2010-03-03 12
+311 val_311 2010-03-03 12
+275 val_275 2010-03-03 12
+137 val_137 2010-03-03 12
+241 val_241 2010-03-03 12
+83 val_83 2010-03-03 12
+333 val_333 2010-03-03 12
+180 val_180 2010-03-03 12
+284 val_284 2010-03-03 12
+12 val_12 2010-03-03 12
+230 val_230 2010-03-03 12
+181 val_181 2010-03-03 12
+67 val_67 2010-03-03 12
+260 val_260 2010-03-03 12
+404 val_404 2010-03-03 12
+384 val_384 2010-03-03 12
+489 val_489 2010-03-03 12
+353 val_353 2010-03-03 12
+373 val_373 2010-03-03 12
+272 val_272 2010-03-03 12
+138 val_138 2010-03-03 12
+217 val_217 2010-03-03 12
+84 val_84 2010-03-03 12
+348 val_348 2010-03-03 12
+466 val_466 2010-03-03 12
+58 val_58 2010-03-03 12
+8 val_8 2010-03-03 12
+411 val_411 2010-03-03 12
+230 val_230 2010-03-03 12
+208 val_208 2010-03-03 12
+348 val_348 2010-03-03 12
+24 val_24 2010-03-03 12
+463 val_463 2010-03-03 12
+431 val_431 2010-03-03 12
+179 val_179 2010-03-03 12
+172 val_172 2010-03-03 12
+42 val_42 2010-03-03 12
+129 val_129 2010-03-03 12
+158 val_158 2010-03-03 12
+119 val_119 2010-03-03 12
+496 val_496 2010-03-03 12
+0 val_0 2010-03-03 12
+322 val_322 2010-03-03 12
+197 val_197 2010-03-03 12
+468 val_468 2010-03-03 12
+393 val_393 2010-03-03 12
+454 val_454 2010-03-03 12
+100 val_100 2010-03-03 12
+298 val_298 2010-03-03 12
+199 val_199 2010-03-03 12
+191 val_191 2010-03-03 12
+418 val_418 2010-03-03 12
+96 val_96 2010-03-03 12
+26 val_26 2010-03-03 12
+165 val_165 2010-03-03 12
+327 val_327 2010-03-03 12
+230 val_230 2010-03-03 12
+205 val_205 2010-03-03 12
+120 val_120 2010-03-03 12
+131 val_131 2010-03-03 12
+51 val_51 2010-03-03 12
+404 val_404 2010-03-03 12
+43 val_43 2010-03-03 12
+436 val_436 2010-03-03 12
+156 val_156 2010-03-03 12
+469 val_469 2010-03-03 12
+468 val_468 2010-03-03 12
+308 val_308 2010-03-03 12
+95 val_95 2010-03-03 12
+196 val_196 2010-03-03 12
+288 val_288 2010-03-03 12
+481 val_481 2010-03-03 12
+457 val_457 2010-03-03 12
+98 val_98 2010-03-03 12
+282 val_282 2010-03-03 12
+197 val_197 2010-03-03 12
+187 val_187 2010-03-03 12
+318 val_318 2010-03-03 12
+318 val_318 2010-03-03 12
+409 val_409 2010-03-03 12
+470 val_470 2010-03-03 12
+137 val_137 2010-03-03 12
+369 val_369 2010-03-03 12
+316 val_316 2010-03-03 12
+169 val_169 2010-03-03 12
+413 val_413 2010-03-03 12
+85 val_85 2010-03-03 12
+77 val_77 2010-03-03 12
+0 val_0 2010-03-03 12
+490 val_490 2010-03-03 12
+87 val_87 2010-03-03 12
+364 val_364 2010-03-03 12
+179 val_179 2010-03-03 12
+118 val_118 2010-03-03 12
+134 val_134 2010-03-03 12
+395 val_395 2010-03-03 12
+282 val_282 2010-03-03 12
+138 val_138 2010-03-03 12
+238 val_238 2010-03-03 12
+419 val_419 2010-03-03 12
+15 val_15 2010-03-03 12
+118 val_118 2010-03-03 12
+72 val_72 2010-03-03 12
+90 val_90 2010-03-03 12
+307 val_307 2010-03-03 12
+19 val_19 2010-03-03 12
+435 val_435 2010-03-03 12
+10 val_10 2010-03-03 12
+277 val_277 2010-03-03 12
+273 val_273 2010-03-03 12
+306 val_306 2010-03-03 12
+224 val_224 2010-03-03 12
+309 val_309 2010-03-03 12
+389 val_389 2010-03-03 12
+327 val_327 2010-03-03 12
+242 val_242 2010-03-03 12
+369 val_369 2010-03-03 12
+392 val_392 2010-03-03 12
+272 val_272 2010-03-03 12
+331 val_331 2010-03-03 12
+401 val_401 2010-03-03 12
+242 val_242 2010-03-03 12
+452 val_452 2010-03-03 12
+177 val_177 2010-03-03 12
+226 val_226 2010-03-03 12
+5 val_5 2010-03-03 12
+497 val_497 2010-03-03 12
+402 val_402 2010-03-03 12
+396 val_396 2010-03-03 12
+317 val_317 2010-03-03 12
+395 val_395 2010-03-03 12
+58 val_58 2010-03-03 12
+35 val_35 2010-03-03 12
+336 val_336 2010-03-03 12
+95 val_95 2010-03-03 12
+11 val_11 2010-03-03 12
+168 val_168 2010-03-03 12
+34 val_34 2010-03-03 12
+229 val_229 2010-03-03 12
+233 val_233 2010-03-03 12
+143 val_143 2010-03-03 12
+472 val_472 2010-03-03 12
+322 val_322 2010-03-03 12
+498 val_498 2010-03-03 12
+160 val_160 2010-03-03 12
+195 val_195 2010-03-03 12
+42 val_42 2010-03-03 12
+321 val_321 2010-03-03 12
+430 val_430 2010-03-03 12
+119 val_119 2010-03-03 12
+489 val_489 2010-03-03 12
+458 val_458 2010-03-03 12
+78 val_78 2010-03-03 12
+76 val_76 2010-03-03 12
+41 val_41 2010-03-03 12
+223 val_223 2010-03-03 12
+492 val_492 2010-03-03 12
+149 val_149 2010-03-03 12
+449 val_449 2010-03-03 12
+218 val_218 2010-03-03 12
+228 val_228 2010-03-03 12
+138 val_138 2010-03-03 12
+453 val_453 2010-03-03 12
+30 val_30 2010-03-03 12
+209 val_209 2010-03-03 12
+64 val_64 2010-03-03 12
+468 val_468 2010-03-03 12
+76 val_76 2010-03-03 12
+74 val_74 2010-03-03 12
+342 val_342 2010-03-03 12
+69 val_69 2010-03-03 12
+230 val_230 2010-03-03 12
+33 val_33 2010-03-03 12
+368 val_368 2010-03-03 12
+103 val_103 2010-03-03 12
+296 val_296 2010-03-03 12
+113 val_113 2010-03-03 12
+216 val_216 2010-03-03 12
+367 val_367 2010-03-03 12
+344 val_344 2010-03-03 12
+167 val_167 2010-03-03 12
+274 val_274 2010-03-03 12
+219 val_219 2010-03-03 12
+239 val_239 2010-03-03 12
+485 val_485 2010-03-03 12
+116 val_116 2010-03-03 12
+223 val_223 2010-03-03 12
+256 val_256 2010-03-03 12
+263 val_263 2010-03-03 12
+70 val_70 2010-03-03 12
+487 val_487 2010-03-03 12
+480 val_480 2010-03-03 12
+401 val_401 2010-03-03 12
+288 val_288 2010-03-03 12
+191 val_191 2010-03-03 12
+5 val_5 2010-03-03 12
+244 val_244 2010-03-03 12
+438 val_438 2010-03-03 12
+128 val_128 2010-03-03 12
+467 val_467 2010-03-03 12
+432 val_432 2010-03-03 12
+202 val_202 2010-03-03 12
+316 val_316 2010-03-03 12
+229 val_229 2010-03-03 12
+469 val_469 2010-03-03 12
+463 val_463 2010-03-03 12
+280 val_280 2010-03-03 12
+2 val_2 2010-03-03 12
+35 val_35 2010-03-03 12
+283 val_283 2010-03-03 12
+331 val_331 2010-03-03 12
+235 val_235 2010-03-03 12
+80 val_80 2010-03-03 12
+44 val_44 2010-03-03 12
+193 val_193 2010-03-03 12
+321 val_321 2010-03-03 12
+335 val_335 2010-03-03 12
+104 val_104 2010-03-03 12
+466 val_466 2010-03-03 12
+366 val_366 2010-03-03 12
+175 val_175 2010-03-03 12
+403 val_403 2010-03-03 12
+483 val_483 2010-03-03 12
+53 val_53 2010-03-03 12
+105 val_105 2010-03-03 12
+257 val_257 2010-03-03 12
+406 val_406 2010-03-03 12
+409 val_409 2010-03-03 12
+190 val_190 2010-03-03 12
+406 val_406 2010-03-03 12
+401 val_401 2010-03-03 12
+114 val_114 2010-03-03 12
+258 val_258 2010-03-03 12
+90 val_90 2010-03-03 12
+203 val_203 2010-03-03 12
+262 val_262 2010-03-03 12
+348 val_348 2010-03-03 12
+424 val_424 2010-03-03 12
+12 val_12 2010-03-03 12
+396 val_396 2010-03-03 12
+201 val_201 2010-03-03 12
+217 val_217 2010-03-03 12
+164 val_164 2010-03-03 12
+431 val_431 2010-03-03 12
+454 val_454 2010-03-03 12
+478 val_478 2010-03-03 12
+298 val_298 2010-03-03 12
+125 val_125 2010-03-03 12
+431 val_431 2010-03-03 12
+164 val_164 2010-03-03 12
+424 val_424 2010-03-03 12
+187 val_187 2010-03-03 12
+382 val_382 2010-03-03 12
+5 val_5 2010-03-03 12
+70 val_70 2010-03-03 12
+397 val_397 2010-03-03 12
+480 val_480 2010-03-03 12
+291 val_291 2010-03-03 12
+24 val_24 2010-03-03 12
+351 val_351 2010-03-03 12
+255 val_255 2010-03-03 12
+104 val_104 2010-03-03 12
+70 val_70 2010-03-03 12
+163 val_163 2010-03-03 12
+438 val_438 2010-03-03 12
+119 val_119 2010-03-03 12
+414 val_414 2010-03-03 12
+200 val_200 2010-03-03 12
+491 val_491 2010-03-03 12
+237 val_237 2010-03-03 12
+439 val_439 2010-03-03 12
+360 val_360 2010-03-03 12
+248 val_248 2010-03-03 12
+479 val_479 2010-03-03 12
+305 val_305 2010-03-03 12
+417 val_417 2010-03-03 12
+199 val_199 2010-03-03 12
+444 val_444 2010-03-03 12
+120 val_120 2010-03-03 12
+429 val_429 2010-03-03 12
+169 val_169 2010-03-03 12
+443 val_443 2010-03-03 12
+323 val_323 2010-03-03 12
+325 val_325 2010-03-03 12
+277 val_277 2010-03-03 12
+230 val_230 2010-03-03 12
+478 val_478 2010-03-03 12
+178 val_178 2010-03-03 12
+468 val_468 2010-03-03 12
+310 val_310 2010-03-03 12
+317 val_317 2010-03-03 12
+333 val_333 2010-03-03 12
+493 val_493 2010-03-03 12
+460 val_460 2010-03-03 12
+207 val_207 2010-03-03 12
+249 val_249 2010-03-03 12
+265 val_265 2010-03-03 12
+480 val_480 2010-03-03 12
+83 val_83 2010-03-03 12
+136 val_136 2010-03-03 12
+353 val_353 2010-03-03 12
+172 val_172 2010-03-03 12
+214 val_214 2010-03-03 12
+462 val_462 2010-03-03 12
+233 val_233 2010-03-03 12
+406 val_406 2010-03-03 12
+133 val_133 2010-03-03 12
+175 val_175 2010-03-03 12
+189 val_189 2010-03-03 12
+454 val_454 2010-03-03 12
+375 val_375 2010-03-03 12
+401 val_401 2010-03-03 12
+421 val_421 2010-03-03 12
+407 val_407 2010-03-03 12
+384 val_384 2010-03-03 12
+256 val_256 2010-03-03 12
+26 val_26 2010-03-03 12
+134 val_134 2010-03-03 12
+67 val_67 2010-03-03 12
+384 val_384 2010-03-03 12
+379 val_379 2010-03-03 12
+18 val_18 2010-03-03 12
+462 val_462 2010-03-03 12
+492 val_492 2010-03-03 12
+100 val_100 2010-03-03 12
+298 val_298 2010-03-03 12
+9 val_9 2010-03-03 12
+341 val_341 2010-03-03 12
+498 val_498 2010-03-03 12
+146 val_146 2010-03-03 12
+458 val_458 2010-03-03 12
+362 val_362 2010-03-03 12
+186 val_186 2010-03-03 12
+285 val_285 2010-03-03 12
+348 val_348 2010-03-03 12
+167 val_167 2010-03-03 12
+18 val_18 2010-03-03 12
+273 val_273 2010-03-03 12
+183 val_183 2010-03-03 12
+281 val_281 2010-03-03 12
+344 val_344 2010-03-03 12
+97 val_97 2010-03-03 12
+469 val_469 2010-03-03 12
+315 val_315 2010-03-03 12
+84 val_84 2010-03-03 12
+28 val_28 2010-03-03 12
+37 val_37 2010-03-03 12
+448 val_448 2010-03-03 12
+152 val_152 2010-03-03 12
+348 val_348 2010-03-03 12
+307 val_307 2010-03-03 12
+194 val_194 2010-03-03 12
+414 val_414 2010-03-03 12
+477 val_477 2010-03-03 12
+222 val_222 2010-03-03 12
+126 val_126 2010-03-03 12
+90 val_90 2010-03-03 12
+169 val_169 2010-03-03 12
+403 val_403 2010-03-03 12
+400 val_400 2010-03-03 12
+200 val_200 2010-03-03 12
+97 val_97 2010-03-03 12
+238 val_238 2010-03-03 12
+86 val_86 2010-03-03 12
+311 val_311 2010-03-03 12
+27 val_27 2010-03-03 12
+165 val_165 2010-03-03 12
+409 val_409 2010-03-03 12
+255 val_255 2010-03-03 12
+278 val_278 2010-03-03 12
+98 val_98 2010-03-03 12
+484 val_484 2010-03-03 12
+265 val_265 2010-03-03 12
+193 val_193 2010-03-03 12
+401 val_401 2010-03-03 12
+150 val_150 2010-03-03 12
+273 val_273 2010-03-03 12
+224 val_224 2010-03-03 12
+369 val_369 2010-03-03 12
+66 val_66 2010-03-03 12
+128 val_128 2010-03-03 12
+213 val_213 2010-03-03 12
+146 val_146 2010-03-03 12
+406 val_406 2010-03-03 12
+429 val_429 2010-03-03 12
+374 val_374 2010-03-03 12
+152 val_152 2010-03-03 12
+469 val_469 2010-03-03 12
+145 val_145 2010-03-03 12
+495 val_495 2010-03-03 12
+37 val_37 2010-03-03 12
+327 val_327 2010-03-03 12
+281 val_281 2010-03-03 12
+277 val_277 2010-03-03 12
+209 val_209 2010-03-03 12
+15 val_15 2010-03-03 12
+82 val_82 2010-03-03 12
+403 val_403 2010-03-03 12
+166 val_166 2010-03-03 12
+417 val_417 2010-03-03 12
+430 val_430 2010-03-03 12
+252 val_252 2010-03-03 12
+292 val_292 2010-03-03 12
+219 val_219 2010-03-03 12
+287 val_287 2010-03-03 12
+153 val_153 2010-03-03 12
+193 val_193 2010-03-03 12
+338 val_338 2010-03-03 12
+446 val_446 2010-03-03 12
+459 val_459 2010-03-03 12
+394 val_394 2010-03-03 12
+237 val_237 2010-03-03 12
+482 val_482 2010-03-03 12
+174 val_174 2010-03-03 12
+413 val_413 2010-03-03 12
+494 val_494 2010-03-03 12
+207 val_207 2010-03-03 12
+199 val_199 2010-03-03 12
+466 val_466 2010-03-03 12
+208 val_208 2010-03-03 12
+174 val_174 2010-03-03 12
+399 val_399 2010-03-03 12
+396 val_396 2010-03-03 12
+247 val_247 2010-03-03 12
+417 val_417 2010-03-03 12
+489 val_489 2010-03-03 12
+162 val_162 2010-03-03 12
+377 val_377 2010-03-03 12
+397 val_397 2010-03-03 12
+309 val_309 2010-03-03 12
+365 val_365 2010-03-03 12
+266 val_266 2010-03-03 12
+439 val_439 2010-03-03 12
+342 val_342 2010-03-03 12
+367 val_367 2010-03-03 12
+325 val_325 2010-03-03 12
+167 val_167 2010-03-03 12
+195 val_195 2010-03-03 12
+475 val_475 2010-03-03 12
+17 val_17 2010-03-03 12
+113 val_113 2010-03-03 12
+155 val_155 2010-03-03 12
+203 val_203 2010-03-03 12
+339 val_339 2010-03-03 12
+0 val_0 2010-03-03 12
+455 val_455 2010-03-03 12
+128 val_128 2010-03-03 12
+311 val_311 2010-03-03 12
+316 val_316 2010-03-03 12
+57 val_57 2010-03-03 12
+302 val_302 2010-03-03 12
+205 val_205 2010-03-03 12
+149 val_149 2010-03-03 12
+438 val_438 2010-03-03 12
+345 val_345 2010-03-03 12
+129 val_129 2010-03-03 12
+170 val_170 2010-03-03 12
+20 val_20 2010-03-03 12
+489 val_489 2010-03-03 12
+157 val_157 2010-03-03 12
+378 val_378 2010-03-03 12
+221 val_221 2010-03-03 12
+92 val_92 2010-03-03 12
+111 val_111 2010-03-03 12
+47 val_47 2010-03-03 12
+72 val_72 2010-03-03 12
+4 val_4 2010-03-03 12
+280 val_280 2010-03-03 12
+35 val_35 2010-03-03 12
+427 val_427 2010-03-03 12
+277 val_277 2010-03-03 12
+208 val_208 2010-03-03 12
+356 val_356 2010-03-03 12
+399 val_399 2010-03-03 12
+169 val_169 2010-03-03 12
+382 val_382 2010-03-03 12
+498 val_498 2010-03-03 12
+125 val_125 2010-03-03 12
+386 val_386 2010-03-03 12
+437 val_437 2010-03-03 12
+469 val_469 2010-03-03 12
+192 val_192 2010-03-03 12
+286 val_286 2010-03-03 12
+187 val_187 2010-03-03 12
+176 val_176 2010-03-03 12
+54 val_54 2010-03-03 12
+459 val_459 2010-03-03 12
+51 val_51 2010-03-03 12
+138 val_138 2010-03-03 12
+103 val_103 2010-03-03 12
+239 val_239 2010-03-03 12
+213 val_213 2010-03-03 12
+216 val_216 2010-03-03 12
+430 val_430 2010-03-03 12
+278 val_278 2010-03-03 12
+176 val_176 2010-03-03 12
+289 val_289 2010-03-03 12
+221 val_221 2010-03-03 12
+65 val_65 2010-03-03 12
+318 val_318 2010-03-03 12
+332 val_332 2010-03-03 12
+311 val_311 2010-03-03 12
+275 val_275 2010-03-03 12
+137 val_137 2010-03-03 12
+241 val_241 2010-03-03 12
+83 val_83 2010-03-03 12
+333 val_333 2010-03-03 12
+180 val_180 2010-03-03 12
+284 val_284 2010-03-03 12
+12 val_12 2010-03-03 12
+230 val_230 2010-03-03 12
+181 val_181 2010-03-03 12
+67 val_67 2010-03-03 12
+260 val_260 2010-03-03 12
+404 val_404 2010-03-03 12
+384 val_384 2010-03-03 12
+489 val_489 2010-03-03 12
+353 val_353 2010-03-03 12
+373 val_373 2010-03-03 12
+272 val_272 2010-03-03 12
+138 val_138 2010-03-03 12
+217 val_217 2010-03-03 12
+84 val_84 2010-03-03 12
+348 val_348 2010-03-03 12
+466 val_466 2010-03-03 12
+58 val_58 2010-03-03 12
+8 val_8 2010-03-03 12
+411 val_411 2010-03-03 12
+230 val_230 2010-03-03 12
+208 val_208 2010-03-03 12
+348 val_348 2010-03-03 12
+24 val_24 2010-03-03 12
+463 val_463 2010-03-03 12
+431 val_431 2010-03-03 12
+179 val_179 2010-03-03 12
+172 val_172 2010-03-03 12
+42 val_42 2010-03-03 12
+129 val_129 2010-03-03 12
+158 val_158 2010-03-03 12
+119 val_119 2010-03-03 12
+496 val_496 2010-03-03 12
+0 val_0 2010-03-03 12
+322 val_322 2010-03-03 12
+197 val_197 2010-03-03 12
+468 val_468 2010-03-03 12
+393 val_393 2010-03-03 12
+454 val_454 2010-03-03 12
+100 val_100 2010-03-03 12
+298 val_298 2010-03-03 12
+199 val_199 2010-03-03 12
+191 val_191 2010-03-03 12
+418 val_418 2010-03-03 12
+96 val_96 2010-03-03 12
+26 val_26 2010-03-03 12
+165 val_165 2010-03-03 12
+327 val_327 2010-03-03 12
+230 val_230 2010-03-03 12
+205 val_205 2010-03-03 12
+120 val_120 2010-03-03 12
+131 val_131 2010-03-03 12
+51 val_51 2010-03-03 12
+404 val_404 2010-03-03 12
+43 val_43 2010-03-03 12
+436 val_436 2010-03-03 12
+156 val_156 2010-03-03 12
+469 val_469 2010-03-03 12
+468 val_468 2010-03-03 12
+308 val_308 2010-03-03 12
+95 val_95 2010-03-03 12
+196 val_196 2010-03-03 12
+288 val_288 2010-03-03 12
+481 val_481 2010-03-03 12
+457 val_457 2010-03-03 12
+98 val_98 2010-03-03 12
+282 val_282 2010-03-03 12
+197 val_197 2010-03-03 12
+187 val_187 2010-03-03 12
+318 val_318 2010-03-03 12
+318 val_318 2010-03-03 12
+409 val_409 2010-03-03 12
+470 val_470 2010-03-03 12
+137 val_137 2010-03-03 12
+369 val_369 2010-03-03 12
+316 val_316 2010-03-03 12
+169 val_169 2010-03-03 12
+413 val_413 2010-03-03 12
+85 val_85 2010-03-03 12
+77 val_77 2010-03-03 12
+0 val_0 2010-03-03 12
+490 val_490 2010-03-03 12
+87 val_87 2010-03-03 12
+364 val_364 2010-03-03 12
+179 val_179 2010-03-03 12
+118 val_118 2010-03-03 12
+134 val_134 2010-03-03 12
+395 val_395 2010-03-03 12
+282 val_282 2010-03-03 12
+138 val_138 2010-03-03 12
+238 val_238 2010-03-03 12
+419 val_419 2010-03-03 12
+15 val_15 2010-03-03 12
+118 val_118 2010-03-03 12
+72 val_72 2010-03-03 12
+90 val_90 2010-03-03 12
+307 val_307 2010-03-03 12
+19 val_19 2010-03-03 12
+435 val_435 2010-03-03 12
+10 val_10 2010-03-03 12
+277 val_277 2010-03-03 12
+273 val_273 2010-03-03 12
+306 val_306 2010-03-03 12
+224 val_224 2010-03-03 12
+309 val_309 2010-03-03 12
+389 val_389 2010-03-03 12
+327 val_327 2010-03-03 12
+242 val_242 2010-03-03 12
+369 val_369 2010-03-03 12
+392 val_392 2010-03-03 12
+272 val_272 2010-03-03 12
+331 val_331 2010-03-03 12
+401 val_401 2010-03-03 12
+242 val_242 2010-03-03 12
+452 val_452 2010-03-03 12
+177 val_177 2010-03-03 12
+226 val_226 2010-03-03 12
+5 val_5 2010-03-03 12
+497 val_497 2010-03-03 12
+402 val_402 2010-03-03 12
+396 val_396 2010-03-03 12
+317 val_317 2010-03-03 12
+395 val_395 2010-03-03 12
+58 val_58 2010-03-03 12
+35 val_35 2010-03-03 12
+336 val_336 2010-03-03 12
+95 val_95 2010-03-03 12
+11 val_11 2010-03-03 12
+168 val_168 2010-03-03 12
+34 val_34 2010-03-03 12
+229 val_229 2010-03-03 12
+233 val_233 2010-03-03 12
+143 val_143 2010-03-03 12
+472 val_472 2010-03-03 12
+322 val_322 2010-03-03 12
+498 val_498 2010-03-03 12
+160 val_160 2010-03-03 12
+195 val_195 2010-03-03 12
+42 val_42 2010-03-03 12
+321 val_321 2010-03-03 12
+430 val_430 2010-03-03 12
+119 val_119 2010-03-03 12
+489 val_489 2010-03-03 12
+458 val_458 2010-03-03 12
+78 val_78 2010-03-03 12
+76 val_76 2010-03-03 12
+41 val_41 2010-03-03 12
+223 val_223 2010-03-03 12
+492 val_492 2010-03-03 12
+149 val_149 2010-03-03 12
+449 val_449 2010-03-03 12
+218 val_218 2010-03-03 12
+228 val_228 2010-03-03 12
+138 val_138 2010-03-03 12
+453 val_453 2010-03-03 12
+30 val_30 2010-03-03 12
+209 val_209 2010-03-03 12
+64 val_64 2010-03-03 12
+468 val_468 2010-03-03 12
+76 val_76 2010-03-03 12
+74 val_74 2010-03-03 12
+342 val_342 2010-03-03 12
+69 val_69 2010-03-03 12
+230 val_230 2010-03-03 12
+33 val_33 2010-03-03 12
+368 val_368 2010-03-03 12
+103 val_103 2010-03-03 12
+296 val_296 2010-03-03 12
+113 val_113 2010-03-03 12
+216 val_216 2010-03-03 12
+367 val_367 2010-03-03 12
+344 val_344 2010-03-03 12
+167 val_167 2010-03-03 12
+274 val_274 2010-03-03 12
+219 val_219 2010-03-03 12
+239 val_239 2010-03-03 12
+485 val_485 2010-03-03 12
+116 val_116 2010-03-03 12
+223 val_223 2010-03-03 12
+256 val_256 2010-03-03 12
+263 val_263 2010-03-03 12
+70 val_70 2010-03-03 12
+487 val_487 2010-03-03 12
+480 val_480 2010-03-03 12
+401 val_401 2010-03-03 12
+288 val_288 2010-03-03 12
+191 val_191 2010-03-03 12
+5 val_5 2010-03-03 12
+244 val_244 2010-03-03 12
+438 val_438 2010-03-03 12
+128 val_128 2010-03-03 12
+467 val_467 2010-03-03 12
+432 val_432 2010-03-03 12
+202 val_202 2010-03-03 12
+316 val_316 2010-03-03 12
+229 val_229 2010-03-03 12
+469 val_469 2010-03-03 12
+463 val_463 2010-03-03 12
+280 val_280 2010-03-03 12
+2 val_2 2010-03-03 12
+35 val_35 2010-03-03 12
+283 val_283 2010-03-03 12
+331 val_331 2010-03-03 12
+235 val_235 2010-03-03 12
+80 val_80 2010-03-03 12
+44 val_44 2010-03-03 12
+193 val_193 2010-03-03 12
+321 val_321 2010-03-03 12
+335 val_335 2010-03-03 12
+104 val_104 2010-03-03 12
+466 val_466 2010-03-03 12
+366 val_366 2010-03-03 12
+175 val_175 2010-03-03 12
+403 val_403 2010-03-03 12
+483 val_483 2010-03-03 12
+53 val_53 2010-03-03 12
+105 val_105 2010-03-03 12
+257 val_257 2010-03-03 12
+406 val_406 2010-03-03 12
+409 val_409 2010-03-03 12
+190 val_190 2010-03-03 12
+406 val_406 2010-03-03 12
+401 val_401 2010-03-03 12
+114 val_114 2010-03-03 12
+258 val_258 2010-03-03 12
+90 val_90 2010-03-03 12
+203 val_203 2010-03-03 12
+262 val_262 2010-03-03 12
+348 val_348 2010-03-03 12
+424 val_424 2010-03-03 12
+12 val_12 2010-03-03 12
+396 val_396 2010-03-03 12
+201 val_201 2010-03-03 12
+217 val_217 2010-03-03 12
+164 val_164 2010-03-03 12
+431 val_431 2010-03-03 12
+454 val_454 2010-03-03 12
+478 val_478 2010-03-03 12
+298 val_298 2010-03-03 12
+125 val_125 2010-03-03 12
+431 val_431 2010-03-03 12
+164 val_164 2010-03-03 12
+424 val_424 2010-03-03 12
+187 val_187 2010-03-03 12
+382 val_382 2010-03-03 12
+5 val_5 2010-03-03 12
+70 val_70 2010-03-03 12
+397 val_397 2010-03-03 12
+480 val_480 2010-03-03 12
+291 val_291 2010-03-03 12
+24 val_24 2010-03-03 12
+351 val_351 2010-03-03 12
+255 val_255 2010-03-03 12
+104 val_104 2010-03-03 12
+70 val_70 2010-03-03 12
+163 val_163 2010-03-03 12
+438 val_438 2010-03-03 12
+119 val_119 2010-03-03 12
+414 val_414 2010-03-03 12
+200 val_200 2010-03-03 12
+491 val_491 2010-03-03 12
+237 val_237 2010-03-03 12
+439 val_439 2010-03-03 12
+360 val_360 2010-03-03 12
+248 val_248 2010-03-03 12
+479 val_479 2010-03-03 12
+305 val_305 2010-03-03 12
+417 val_417 2010-03-03 12
+199 val_199 2010-03-03 12
+444 val_444 2010-03-03 12
+120 val_120 2010-03-03 12
+429 val_429 2010-03-03 12
+169 val_169 2010-03-03 12
+443 val_443 2010-03-03 12
+323 val_323 2010-03-03 12
+325 val_325 2010-03-03 12
+277 val_277 2010-03-03 12
+230 val_230 2010-03-03 12
+478 val_478 2010-03-03 12
+178 val_178 2010-03-03 12
+468 val_468 2010-03-03 12
+310 val_310 2010-03-03 12
+317 val_317 2010-03-03 12
+333 val_333 2010-03-03 12
+493 val_493 2010-03-03 12
+460 val_460 2010-03-03 12
+207 val_207 2010-03-03 12
+249 val_249 2010-03-03 12
+265 val_265 2010-03-03 12
+480 val_480 2010-03-03 12
+83 val_83 2010-03-03 12
+136 val_136 2010-03-03 12
+353 val_353 2010-03-03 12
+172 val_172 2010-03-03 12
+214 val_214 2010-03-03 12
+462 val_462 2010-03-03 12
+233 val_233 2010-03-03 12
+406 val_406 2010-03-03 12
+133 val_133 2010-03-03 12
+175 val_175 2010-03-03 12
+189 val_189 2010-03-03 12
+454 val_454 2010-03-03 12
+375 val_375 2010-03-03 12
+401 val_401 2010-03-03 12
+421 val_421 2010-03-03 12
+407 val_407 2010-03-03 12
+384 val_384 2010-03-03 12
+256 val_256 2010-03-03 12
+26 val_26 2010-03-03 12
+134 val_134 2010-03-03 12
+67 val_67 2010-03-03 12
+384 val_384 2010-03-03 12
+379 val_379 2010-03-03 12
+18 val_18 2010-03-03 12
+462 val_462 2010-03-03 12
+492 val_492 2010-03-03 12
+100 val_100 2010-03-03 12
+298 val_298 2010-03-03 12
+9 val_9 2010-03-03 12
+341 val_341 2010-03-03 12
+498 val_498 2010-03-03 12
+146 val_146 2010-03-03 12
+458 val_458 2010-03-03 12
+362 val_362 2010-03-03 12
+186 val_186 2010-03-03 12
+285 val_285 2010-03-03 12
+348 val_348 2010-03-03 12
+167 val_167 2010-03-03 12
+18 val_18 2010-03-03 12
+273 val_273 2010-03-03 12
+183 val_183 2010-03-03 12
+281 val_281 2010-03-03 12
+344 val_344 2010-03-03 12
+97 val_97 2010-03-03 12
+469 val_469 2010-03-03 12
+315 val_315 2010-03-03 12
+84 val_84 2010-03-03 12
+28 val_28 2010-03-03 12
+37 val_37 2010-03-03 12
+448 val_448 2010-03-03 12
+152 val_152 2010-03-03 12
+348 val_348 2010-03-03 12
+307 val_307 2010-03-03 12
+194 val_194 2010-03-03 12
+414 val_414 2010-03-03 12
+477 val_477 2010-03-03 12
+222 val_222 2010-03-03 12
+126 val_126 2010-03-03 12
+90 val_90 2010-03-03 12
+169 val_169 2010-03-03 12
+403 val_403 2010-03-03 12
+400 val_400 2010-03-03 12
+200 val_200 2010-03-03 12
+97 val_97 2010-03-03 12 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part12-0-463330cf55370dbe92d6ed74ef91302 b/sql/hive/src/test/resources/golden/load_dyn_part12-0-463330cf55370dbe92d6ed74ef91302
new file mode 100644
index 0000000000..e9c723bbd1
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part12-0-463330cf55370dbe92d6ed74ef91302
@@ -0,0 +1,4 @@
+ds=2008-04-08/hr=11
+ds=2008-04-08/hr=12
+ds=2008-04-09/hr=11
+ds=2008-04-09/hr=12 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part12-1-37e5641a1239a05bbd1fb9707f69cd59 b/sql/hive/src/test/resources/golden/load_dyn_part12-1-37e5641a1239a05bbd1fb9707f69cd59
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part12-1-37e5641a1239a05bbd1fb9707f69cd59
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part12-2-4a10b19bdc478379bb8c8c9e5fe52c9b b/sql/hive/src/test/resources/golden/load_dyn_part12-2-4a10b19bdc478379bb8c8c9e5fe52c9b
new file mode 100644
index 0000000000..0c283c5378
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part12-2-4a10b19bdc478379bb8c8c9e5fe52c9b
@@ -0,0 +1,12 @@
+key int None
+value string None
+ds string None
+hr string None
+
+# Partition Information
+# col_name data_type comment
+
+ds string None
+hr string None
+
+Detailed Table Information Table(tableName:nzhang_part12, dbName:default, owner:marmbrus, createTime:1389738821, lastAccessTime:0, retention:0, sd:StorageDescriptor(cols:[FieldSchema(name:key, type:int, comment:null), FieldSchema(name:value, type:string, comment:null), FieldSchema(name:ds, type:string, comment:null), FieldSchema(name:hr, type:string, comment:null)], location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1431818582215388621/nzhang_part12, 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:[FieldSchema(name:ds, type:string, comment:null), FieldSchema(name:hr, type:string, comment:null)], parameters:{transient_lastDdlTime=1389738821}, viewOriginalText:null, viewExpandedText:null, tableType:MANAGED_TABLE) \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part12-3-dc129f70e75cd575ce8c0de288884523 b/sql/hive/src/test/resources/golden/load_dyn_part12-3-dc129f70e75cd575ce8c0de288884523
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part12-3-dc129f70e75cd575ce8c0de288884523
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part12-4-a572a07cd60fd4607ddd7613db8a64ab b/sql/hive/src/test/resources/golden/load_dyn_part12-4-a572a07cd60fd4607ddd7613db8a64ab
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part12-4-a572a07cd60fd4607ddd7613db8a64ab
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part12-5-a4fb8359a2179ec70777aad6366071b7 b/sql/hive/src/test/resources/golden/load_dyn_part12-5-a4fb8359a2179ec70777aad6366071b7
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part12-5-a4fb8359a2179ec70777aad6366071b7
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part12-6-e5c79bdfc92b7b754b003d718d9717a1 b/sql/hive/src/test/resources/golden/load_dyn_part12-6-e5c79bdfc92b7b754b003d718d9717a1
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part12-6-e5c79bdfc92b7b754b003d718d9717a1
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part12-7-fd1422a86c9b12ce915a7fa2f2b7fc97 b/sql/hive/src/test/resources/golden/load_dyn_part12-7-fd1422a86c9b12ce915a7fa2f2b7fc97
new file mode 100644
index 0000000000..8eb67466a7
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part12-7-fd1422a86c9b12ce915a7fa2f2b7fc97
@@ -0,0 +1,2 @@
+ds=2010-03-03/hr=22
+ds=2010-03-03/hr=24 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part12-8-fd656b581b8f8fbb8ac22f444dbc345 b/sql/hive/src/test/resources/golden/load_dyn_part12-8-fd656b581b8f8fbb8ac22f444dbc345
new file mode 100644
index 0000000000..9f50245c18
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part12-8-fd656b581b8f8fbb8ac22f444dbc345
@@ -0,0 +1,2000 @@
+238 val_238 2010-03-03 22
+86 val_86 2010-03-03 22
+311 val_311 2010-03-03 22
+27 val_27 2010-03-03 22
+165 val_165 2010-03-03 22
+409 val_409 2010-03-03 22
+255 val_255 2010-03-03 22
+278 val_278 2010-03-03 22
+98 val_98 2010-03-03 22
+484 val_484 2010-03-03 22
+265 val_265 2010-03-03 22
+193 val_193 2010-03-03 22
+401 val_401 2010-03-03 22
+150 val_150 2010-03-03 22
+273 val_273 2010-03-03 22
+224 val_224 2010-03-03 22
+369 val_369 2010-03-03 22
+66 val_66 2010-03-03 22
+128 val_128 2010-03-03 22
+213 val_213 2010-03-03 22
+146 val_146 2010-03-03 22
+406 val_406 2010-03-03 22
+429 val_429 2010-03-03 22
+374 val_374 2010-03-03 22
+152 val_152 2010-03-03 22
+469 val_469 2010-03-03 22
+145 val_145 2010-03-03 22
+495 val_495 2010-03-03 22
+37 val_37 2010-03-03 22
+327 val_327 2010-03-03 22
+281 val_281 2010-03-03 22
+277 val_277 2010-03-03 22
+209 val_209 2010-03-03 22
+15 val_15 2010-03-03 22
+82 val_82 2010-03-03 22
+403 val_403 2010-03-03 22
+166 val_166 2010-03-03 22
+417 val_417 2010-03-03 22
+430 val_430 2010-03-03 22
+252 val_252 2010-03-03 22
+292 val_292 2010-03-03 22
+219 val_219 2010-03-03 22
+287 val_287 2010-03-03 22
+153 val_153 2010-03-03 22
+193 val_193 2010-03-03 22
+338 val_338 2010-03-03 22
+446 val_446 2010-03-03 22
+459 val_459 2010-03-03 22
+394 val_394 2010-03-03 22
+237 val_237 2010-03-03 22
+482 val_482 2010-03-03 22
+174 val_174 2010-03-03 22
+413 val_413 2010-03-03 22
+494 val_494 2010-03-03 22
+207 val_207 2010-03-03 22
+199 val_199 2010-03-03 22
+466 val_466 2010-03-03 22
+208 val_208 2010-03-03 22
+174 val_174 2010-03-03 22
+399 val_399 2010-03-03 22
+396 val_396 2010-03-03 22
+247 val_247 2010-03-03 22
+417 val_417 2010-03-03 22
+489 val_489 2010-03-03 22
+162 val_162 2010-03-03 22
+377 val_377 2010-03-03 22
+397 val_397 2010-03-03 22
+309 val_309 2010-03-03 22
+365 val_365 2010-03-03 22
+266 val_266 2010-03-03 22
+439 val_439 2010-03-03 22
+342 val_342 2010-03-03 22
+367 val_367 2010-03-03 22
+325 val_325 2010-03-03 22
+167 val_167 2010-03-03 22
+195 val_195 2010-03-03 22
+475 val_475 2010-03-03 22
+17 val_17 2010-03-03 22
+113 val_113 2010-03-03 22
+155 val_155 2010-03-03 22
+203 val_203 2010-03-03 22
+339 val_339 2010-03-03 22
+0 val_0 2010-03-03 22
+455 val_455 2010-03-03 22
+128 val_128 2010-03-03 22
+311 val_311 2010-03-03 22
+316 val_316 2010-03-03 22
+57 val_57 2010-03-03 22
+302 val_302 2010-03-03 22
+205 val_205 2010-03-03 22
+149 val_149 2010-03-03 22
+438 val_438 2010-03-03 22
+345 val_345 2010-03-03 22
+129 val_129 2010-03-03 22
+170 val_170 2010-03-03 22
+20 val_20 2010-03-03 22
+489 val_489 2010-03-03 22
+157 val_157 2010-03-03 22
+378 val_378 2010-03-03 22
+221 val_221 2010-03-03 22
+92 val_92 2010-03-03 22
+111 val_111 2010-03-03 22
+47 val_47 2010-03-03 22
+72 val_72 2010-03-03 22
+4 val_4 2010-03-03 22
+280 val_280 2010-03-03 22
+35 val_35 2010-03-03 22
+427 val_427 2010-03-03 22
+277 val_277 2010-03-03 22
+208 val_208 2010-03-03 22
+356 val_356 2010-03-03 22
+399 val_399 2010-03-03 22
+169 val_169 2010-03-03 22
+382 val_382 2010-03-03 22
+498 val_498 2010-03-03 22
+125 val_125 2010-03-03 22
+386 val_386 2010-03-03 22
+437 val_437 2010-03-03 22
+469 val_469 2010-03-03 22
+192 val_192 2010-03-03 22
+286 val_286 2010-03-03 22
+187 val_187 2010-03-03 22
+176 val_176 2010-03-03 22
+54 val_54 2010-03-03 22
+459 val_459 2010-03-03 22
+51 val_51 2010-03-03 22
+138 val_138 2010-03-03 22
+103 val_103 2010-03-03 22
+239 val_239 2010-03-03 22
+213 val_213 2010-03-03 22
+216 val_216 2010-03-03 22
+430 val_430 2010-03-03 22
+278 val_278 2010-03-03 22
+176 val_176 2010-03-03 22
+289 val_289 2010-03-03 22
+221 val_221 2010-03-03 22
+65 val_65 2010-03-03 22
+318 val_318 2010-03-03 22
+332 val_332 2010-03-03 22
+311 val_311 2010-03-03 22
+275 val_275 2010-03-03 22
+137 val_137 2010-03-03 22
+241 val_241 2010-03-03 22
+83 val_83 2010-03-03 22
+333 val_333 2010-03-03 22
+180 val_180 2010-03-03 22
+284 val_284 2010-03-03 22
+12 val_12 2010-03-03 22
+230 val_230 2010-03-03 22
+181 val_181 2010-03-03 22
+67 val_67 2010-03-03 22
+260 val_260 2010-03-03 22
+404 val_404 2010-03-03 22
+384 val_384 2010-03-03 22
+489 val_489 2010-03-03 22
+353 val_353 2010-03-03 22
+373 val_373 2010-03-03 22
+272 val_272 2010-03-03 22
+138 val_138 2010-03-03 22
+217 val_217 2010-03-03 22
+84 val_84 2010-03-03 22
+348 val_348 2010-03-03 22
+466 val_466 2010-03-03 22
+58 val_58 2010-03-03 22
+8 val_8 2010-03-03 22
+411 val_411 2010-03-03 22
+230 val_230 2010-03-03 22
+208 val_208 2010-03-03 22
+348 val_348 2010-03-03 22
+24 val_24 2010-03-03 22
+463 val_463 2010-03-03 22
+431 val_431 2010-03-03 22
+179 val_179 2010-03-03 22
+172 val_172 2010-03-03 22
+42 val_42 2010-03-03 22
+129 val_129 2010-03-03 22
+158 val_158 2010-03-03 22
+119 val_119 2010-03-03 22
+496 val_496 2010-03-03 22
+0 val_0 2010-03-03 22
+322 val_322 2010-03-03 22
+197 val_197 2010-03-03 22
+468 val_468 2010-03-03 22
+393 val_393 2010-03-03 22
+454 val_454 2010-03-03 22
+100 val_100 2010-03-03 22
+298 val_298 2010-03-03 22
+199 val_199 2010-03-03 22
+191 val_191 2010-03-03 22
+418 val_418 2010-03-03 22
+96 val_96 2010-03-03 22
+26 val_26 2010-03-03 22
+165 val_165 2010-03-03 22
+327 val_327 2010-03-03 22
+230 val_230 2010-03-03 22
+205 val_205 2010-03-03 22
+120 val_120 2010-03-03 22
+131 val_131 2010-03-03 22
+51 val_51 2010-03-03 22
+404 val_404 2010-03-03 22
+43 val_43 2010-03-03 22
+436 val_436 2010-03-03 22
+156 val_156 2010-03-03 22
+469 val_469 2010-03-03 22
+468 val_468 2010-03-03 22
+308 val_308 2010-03-03 22
+95 val_95 2010-03-03 22
+196 val_196 2010-03-03 22
+288 val_288 2010-03-03 22
+481 val_481 2010-03-03 22
+457 val_457 2010-03-03 22
+98 val_98 2010-03-03 22
+282 val_282 2010-03-03 22
+197 val_197 2010-03-03 22
+187 val_187 2010-03-03 22
+318 val_318 2010-03-03 22
+318 val_318 2010-03-03 22
+409 val_409 2010-03-03 22
+470 val_470 2010-03-03 22
+137 val_137 2010-03-03 22
+369 val_369 2010-03-03 22
+316 val_316 2010-03-03 22
+169 val_169 2010-03-03 22
+413 val_413 2010-03-03 22
+85 val_85 2010-03-03 22
+77 val_77 2010-03-03 22
+0 val_0 2010-03-03 22
+490 val_490 2010-03-03 22
+87 val_87 2010-03-03 22
+364 val_364 2010-03-03 22
+179 val_179 2010-03-03 22
+118 val_118 2010-03-03 22
+134 val_134 2010-03-03 22
+395 val_395 2010-03-03 22
+282 val_282 2010-03-03 22
+138 val_138 2010-03-03 22
+238 val_238 2010-03-03 22
+419 val_419 2010-03-03 22
+15 val_15 2010-03-03 22
+118 val_118 2010-03-03 22
+72 val_72 2010-03-03 22
+90 val_90 2010-03-03 22
+307 val_307 2010-03-03 22
+19 val_19 2010-03-03 22
+435 val_435 2010-03-03 22
+10 val_10 2010-03-03 22
+277 val_277 2010-03-03 22
+273 val_273 2010-03-03 22
+306 val_306 2010-03-03 22
+224 val_224 2010-03-03 22
+309 val_309 2010-03-03 22
+389 val_389 2010-03-03 22
+327 val_327 2010-03-03 22
+242 val_242 2010-03-03 22
+369 val_369 2010-03-03 22
+392 val_392 2010-03-03 22
+272 val_272 2010-03-03 22
+331 val_331 2010-03-03 22
+401 val_401 2010-03-03 22
+242 val_242 2010-03-03 22
+452 val_452 2010-03-03 22
+177 val_177 2010-03-03 22
+226 val_226 2010-03-03 22
+5 val_5 2010-03-03 22
+497 val_497 2010-03-03 22
+402 val_402 2010-03-03 22
+396 val_396 2010-03-03 22
+317 val_317 2010-03-03 22
+395 val_395 2010-03-03 22
+58 val_58 2010-03-03 22
+35 val_35 2010-03-03 22
+336 val_336 2010-03-03 22
+95 val_95 2010-03-03 22
+11 val_11 2010-03-03 22
+168 val_168 2010-03-03 22
+34 val_34 2010-03-03 22
+229 val_229 2010-03-03 22
+233 val_233 2010-03-03 22
+143 val_143 2010-03-03 22
+472 val_472 2010-03-03 22
+322 val_322 2010-03-03 22
+498 val_498 2010-03-03 22
+160 val_160 2010-03-03 22
+195 val_195 2010-03-03 22
+42 val_42 2010-03-03 22
+321 val_321 2010-03-03 22
+430 val_430 2010-03-03 22
+119 val_119 2010-03-03 22
+489 val_489 2010-03-03 22
+458 val_458 2010-03-03 22
+78 val_78 2010-03-03 22
+76 val_76 2010-03-03 22
+41 val_41 2010-03-03 22
+223 val_223 2010-03-03 22
+492 val_492 2010-03-03 22
+149 val_149 2010-03-03 22
+449 val_449 2010-03-03 22
+218 val_218 2010-03-03 22
+228 val_228 2010-03-03 22
+138 val_138 2010-03-03 22
+453 val_453 2010-03-03 22
+30 val_30 2010-03-03 22
+209 val_209 2010-03-03 22
+64 val_64 2010-03-03 22
+468 val_468 2010-03-03 22
+76 val_76 2010-03-03 22
+74 val_74 2010-03-03 22
+342 val_342 2010-03-03 22
+69 val_69 2010-03-03 22
+230 val_230 2010-03-03 22
+33 val_33 2010-03-03 22
+368 val_368 2010-03-03 22
+103 val_103 2010-03-03 22
+296 val_296 2010-03-03 22
+113 val_113 2010-03-03 22
+216 val_216 2010-03-03 22
+367 val_367 2010-03-03 22
+344 val_344 2010-03-03 22
+167 val_167 2010-03-03 22
+274 val_274 2010-03-03 22
+219 val_219 2010-03-03 22
+239 val_239 2010-03-03 22
+485 val_485 2010-03-03 22
+116 val_116 2010-03-03 22
+223 val_223 2010-03-03 22
+256 val_256 2010-03-03 22
+263 val_263 2010-03-03 22
+70 val_70 2010-03-03 22
+487 val_487 2010-03-03 22
+480 val_480 2010-03-03 22
+401 val_401 2010-03-03 22
+288 val_288 2010-03-03 22
+191 val_191 2010-03-03 22
+5 val_5 2010-03-03 22
+244 val_244 2010-03-03 22
+438 val_438 2010-03-03 22
+128 val_128 2010-03-03 22
+467 val_467 2010-03-03 22
+432 val_432 2010-03-03 22
+202 val_202 2010-03-03 22
+316 val_316 2010-03-03 22
+229 val_229 2010-03-03 22
+469 val_469 2010-03-03 22
+463 val_463 2010-03-03 22
+280 val_280 2010-03-03 22
+2 val_2 2010-03-03 22
+35 val_35 2010-03-03 22
+283 val_283 2010-03-03 22
+331 val_331 2010-03-03 22
+235 val_235 2010-03-03 22
+80 val_80 2010-03-03 22
+44 val_44 2010-03-03 22
+193 val_193 2010-03-03 22
+321 val_321 2010-03-03 22
+335 val_335 2010-03-03 22
+104 val_104 2010-03-03 22
+466 val_466 2010-03-03 22
+366 val_366 2010-03-03 22
+175 val_175 2010-03-03 22
+403 val_403 2010-03-03 22
+483 val_483 2010-03-03 22
+53 val_53 2010-03-03 22
+105 val_105 2010-03-03 22
+257 val_257 2010-03-03 22
+406 val_406 2010-03-03 22
+409 val_409 2010-03-03 22
+190 val_190 2010-03-03 22
+406 val_406 2010-03-03 22
+401 val_401 2010-03-03 22
+114 val_114 2010-03-03 22
+258 val_258 2010-03-03 22
+90 val_90 2010-03-03 22
+203 val_203 2010-03-03 22
+262 val_262 2010-03-03 22
+348 val_348 2010-03-03 22
+424 val_424 2010-03-03 22
+12 val_12 2010-03-03 22
+396 val_396 2010-03-03 22
+201 val_201 2010-03-03 22
+217 val_217 2010-03-03 22
+164 val_164 2010-03-03 22
+431 val_431 2010-03-03 22
+454 val_454 2010-03-03 22
+478 val_478 2010-03-03 22
+298 val_298 2010-03-03 22
+125 val_125 2010-03-03 22
+431 val_431 2010-03-03 22
+164 val_164 2010-03-03 22
+424 val_424 2010-03-03 22
+187 val_187 2010-03-03 22
+382 val_382 2010-03-03 22
+5 val_5 2010-03-03 22
+70 val_70 2010-03-03 22
+397 val_397 2010-03-03 22
+480 val_480 2010-03-03 22
+291 val_291 2010-03-03 22
+24 val_24 2010-03-03 22
+351 val_351 2010-03-03 22
+255 val_255 2010-03-03 22
+104 val_104 2010-03-03 22
+70 val_70 2010-03-03 22
+163 val_163 2010-03-03 22
+438 val_438 2010-03-03 22
+119 val_119 2010-03-03 22
+414 val_414 2010-03-03 22
+200 val_200 2010-03-03 22
+491 val_491 2010-03-03 22
+237 val_237 2010-03-03 22
+439 val_439 2010-03-03 22
+360 val_360 2010-03-03 22
+248 val_248 2010-03-03 22
+479 val_479 2010-03-03 22
+305 val_305 2010-03-03 22
+417 val_417 2010-03-03 22
+199 val_199 2010-03-03 22
+444 val_444 2010-03-03 22
+120 val_120 2010-03-03 22
+429 val_429 2010-03-03 22
+169 val_169 2010-03-03 22
+443 val_443 2010-03-03 22
+323 val_323 2010-03-03 22
+325 val_325 2010-03-03 22
+277 val_277 2010-03-03 22
+230 val_230 2010-03-03 22
+478 val_478 2010-03-03 22
+178 val_178 2010-03-03 22
+468 val_468 2010-03-03 22
+310 val_310 2010-03-03 22
+317 val_317 2010-03-03 22
+333 val_333 2010-03-03 22
+493 val_493 2010-03-03 22
+460 val_460 2010-03-03 22
+207 val_207 2010-03-03 22
+249 val_249 2010-03-03 22
+265 val_265 2010-03-03 22
+480 val_480 2010-03-03 22
+83 val_83 2010-03-03 22
+136 val_136 2010-03-03 22
+353 val_353 2010-03-03 22
+172 val_172 2010-03-03 22
+214 val_214 2010-03-03 22
+462 val_462 2010-03-03 22
+233 val_233 2010-03-03 22
+406 val_406 2010-03-03 22
+133 val_133 2010-03-03 22
+175 val_175 2010-03-03 22
+189 val_189 2010-03-03 22
+454 val_454 2010-03-03 22
+375 val_375 2010-03-03 22
+401 val_401 2010-03-03 22
+421 val_421 2010-03-03 22
+407 val_407 2010-03-03 22
+384 val_384 2010-03-03 22
+256 val_256 2010-03-03 22
+26 val_26 2010-03-03 22
+134 val_134 2010-03-03 22
+67 val_67 2010-03-03 22
+384 val_384 2010-03-03 22
+379 val_379 2010-03-03 22
+18 val_18 2010-03-03 22
+462 val_462 2010-03-03 22
+492 val_492 2010-03-03 22
+100 val_100 2010-03-03 22
+298 val_298 2010-03-03 22
+9 val_9 2010-03-03 22
+341 val_341 2010-03-03 22
+498 val_498 2010-03-03 22
+146 val_146 2010-03-03 22
+458 val_458 2010-03-03 22
+362 val_362 2010-03-03 22
+186 val_186 2010-03-03 22
+285 val_285 2010-03-03 22
+348 val_348 2010-03-03 22
+167 val_167 2010-03-03 22
+18 val_18 2010-03-03 22
+273 val_273 2010-03-03 22
+183 val_183 2010-03-03 22
+281 val_281 2010-03-03 22
+344 val_344 2010-03-03 22
+97 val_97 2010-03-03 22
+469 val_469 2010-03-03 22
+315 val_315 2010-03-03 22
+84 val_84 2010-03-03 22
+28 val_28 2010-03-03 22
+37 val_37 2010-03-03 22
+448 val_448 2010-03-03 22
+152 val_152 2010-03-03 22
+348 val_348 2010-03-03 22
+307 val_307 2010-03-03 22
+194 val_194 2010-03-03 22
+414 val_414 2010-03-03 22
+477 val_477 2010-03-03 22
+222 val_222 2010-03-03 22
+126 val_126 2010-03-03 22
+90 val_90 2010-03-03 22
+169 val_169 2010-03-03 22
+403 val_403 2010-03-03 22
+400 val_400 2010-03-03 22
+200 val_200 2010-03-03 22
+97 val_97 2010-03-03 22
+238 val_238 2010-03-03 22
+86 val_86 2010-03-03 22
+311 val_311 2010-03-03 22
+27 val_27 2010-03-03 22
+165 val_165 2010-03-03 22
+409 val_409 2010-03-03 22
+255 val_255 2010-03-03 22
+278 val_278 2010-03-03 22
+98 val_98 2010-03-03 22
+484 val_484 2010-03-03 22
+265 val_265 2010-03-03 22
+193 val_193 2010-03-03 22
+401 val_401 2010-03-03 22
+150 val_150 2010-03-03 22
+273 val_273 2010-03-03 22
+224 val_224 2010-03-03 22
+369 val_369 2010-03-03 22
+66 val_66 2010-03-03 22
+128 val_128 2010-03-03 22
+213 val_213 2010-03-03 22
+146 val_146 2010-03-03 22
+406 val_406 2010-03-03 22
+429 val_429 2010-03-03 22
+374 val_374 2010-03-03 22
+152 val_152 2010-03-03 22
+469 val_469 2010-03-03 22
+145 val_145 2010-03-03 22
+495 val_495 2010-03-03 22
+37 val_37 2010-03-03 22
+327 val_327 2010-03-03 22
+281 val_281 2010-03-03 22
+277 val_277 2010-03-03 22
+209 val_209 2010-03-03 22
+15 val_15 2010-03-03 22
+82 val_82 2010-03-03 22
+403 val_403 2010-03-03 22
+166 val_166 2010-03-03 22
+417 val_417 2010-03-03 22
+430 val_430 2010-03-03 22
+252 val_252 2010-03-03 22
+292 val_292 2010-03-03 22
+219 val_219 2010-03-03 22
+287 val_287 2010-03-03 22
+153 val_153 2010-03-03 22
+193 val_193 2010-03-03 22
+338 val_338 2010-03-03 22
+446 val_446 2010-03-03 22
+459 val_459 2010-03-03 22
+394 val_394 2010-03-03 22
+237 val_237 2010-03-03 22
+482 val_482 2010-03-03 22
+174 val_174 2010-03-03 22
+413 val_413 2010-03-03 22
+494 val_494 2010-03-03 22
+207 val_207 2010-03-03 22
+199 val_199 2010-03-03 22
+466 val_466 2010-03-03 22
+208 val_208 2010-03-03 22
+174 val_174 2010-03-03 22
+399 val_399 2010-03-03 22
+396 val_396 2010-03-03 22
+247 val_247 2010-03-03 22
+417 val_417 2010-03-03 22
+489 val_489 2010-03-03 22
+162 val_162 2010-03-03 22
+377 val_377 2010-03-03 22
+397 val_397 2010-03-03 22
+309 val_309 2010-03-03 22
+365 val_365 2010-03-03 22
+266 val_266 2010-03-03 22
+439 val_439 2010-03-03 22
+342 val_342 2010-03-03 22
+367 val_367 2010-03-03 22
+325 val_325 2010-03-03 22
+167 val_167 2010-03-03 22
+195 val_195 2010-03-03 22
+475 val_475 2010-03-03 22
+17 val_17 2010-03-03 22
+113 val_113 2010-03-03 22
+155 val_155 2010-03-03 22
+203 val_203 2010-03-03 22
+339 val_339 2010-03-03 22
+0 val_0 2010-03-03 22
+455 val_455 2010-03-03 22
+128 val_128 2010-03-03 22
+311 val_311 2010-03-03 22
+316 val_316 2010-03-03 22
+57 val_57 2010-03-03 22
+302 val_302 2010-03-03 22
+205 val_205 2010-03-03 22
+149 val_149 2010-03-03 22
+438 val_438 2010-03-03 22
+345 val_345 2010-03-03 22
+129 val_129 2010-03-03 22
+170 val_170 2010-03-03 22
+20 val_20 2010-03-03 22
+489 val_489 2010-03-03 22
+157 val_157 2010-03-03 22
+378 val_378 2010-03-03 22
+221 val_221 2010-03-03 22
+92 val_92 2010-03-03 22
+111 val_111 2010-03-03 22
+47 val_47 2010-03-03 22
+72 val_72 2010-03-03 22
+4 val_4 2010-03-03 22
+280 val_280 2010-03-03 22
+35 val_35 2010-03-03 22
+427 val_427 2010-03-03 22
+277 val_277 2010-03-03 22
+208 val_208 2010-03-03 22
+356 val_356 2010-03-03 22
+399 val_399 2010-03-03 22
+169 val_169 2010-03-03 22
+382 val_382 2010-03-03 22
+498 val_498 2010-03-03 22
+125 val_125 2010-03-03 22
+386 val_386 2010-03-03 22
+437 val_437 2010-03-03 22
+469 val_469 2010-03-03 22
+192 val_192 2010-03-03 22
+286 val_286 2010-03-03 22
+187 val_187 2010-03-03 22
+176 val_176 2010-03-03 22
+54 val_54 2010-03-03 22
+459 val_459 2010-03-03 22
+51 val_51 2010-03-03 22
+138 val_138 2010-03-03 22
+103 val_103 2010-03-03 22
+239 val_239 2010-03-03 22
+213 val_213 2010-03-03 22
+216 val_216 2010-03-03 22
+430 val_430 2010-03-03 22
+278 val_278 2010-03-03 22
+176 val_176 2010-03-03 22
+289 val_289 2010-03-03 22
+221 val_221 2010-03-03 22
+65 val_65 2010-03-03 22
+318 val_318 2010-03-03 22
+332 val_332 2010-03-03 22
+311 val_311 2010-03-03 22
+275 val_275 2010-03-03 22
+137 val_137 2010-03-03 22
+241 val_241 2010-03-03 22
+83 val_83 2010-03-03 22
+333 val_333 2010-03-03 22
+180 val_180 2010-03-03 22
+284 val_284 2010-03-03 22
+12 val_12 2010-03-03 22
+230 val_230 2010-03-03 22
+181 val_181 2010-03-03 22
+67 val_67 2010-03-03 22
+260 val_260 2010-03-03 22
+404 val_404 2010-03-03 22
+384 val_384 2010-03-03 22
+489 val_489 2010-03-03 22
+353 val_353 2010-03-03 22
+373 val_373 2010-03-03 22
+272 val_272 2010-03-03 22
+138 val_138 2010-03-03 22
+217 val_217 2010-03-03 22
+84 val_84 2010-03-03 22
+348 val_348 2010-03-03 22
+466 val_466 2010-03-03 22
+58 val_58 2010-03-03 22
+8 val_8 2010-03-03 22
+411 val_411 2010-03-03 22
+230 val_230 2010-03-03 22
+208 val_208 2010-03-03 22
+348 val_348 2010-03-03 22
+24 val_24 2010-03-03 22
+463 val_463 2010-03-03 22
+431 val_431 2010-03-03 22
+179 val_179 2010-03-03 22
+172 val_172 2010-03-03 22
+42 val_42 2010-03-03 22
+129 val_129 2010-03-03 22
+158 val_158 2010-03-03 22
+119 val_119 2010-03-03 22
+496 val_496 2010-03-03 22
+0 val_0 2010-03-03 22
+322 val_322 2010-03-03 22
+197 val_197 2010-03-03 22
+468 val_468 2010-03-03 22
+393 val_393 2010-03-03 22
+454 val_454 2010-03-03 22
+100 val_100 2010-03-03 22
+298 val_298 2010-03-03 22
+199 val_199 2010-03-03 22
+191 val_191 2010-03-03 22
+418 val_418 2010-03-03 22
+96 val_96 2010-03-03 22
+26 val_26 2010-03-03 22
+165 val_165 2010-03-03 22
+327 val_327 2010-03-03 22
+230 val_230 2010-03-03 22
+205 val_205 2010-03-03 22
+120 val_120 2010-03-03 22
+131 val_131 2010-03-03 22
+51 val_51 2010-03-03 22
+404 val_404 2010-03-03 22
+43 val_43 2010-03-03 22
+436 val_436 2010-03-03 22
+156 val_156 2010-03-03 22
+469 val_469 2010-03-03 22
+468 val_468 2010-03-03 22
+308 val_308 2010-03-03 22
+95 val_95 2010-03-03 22
+196 val_196 2010-03-03 22
+288 val_288 2010-03-03 22
+481 val_481 2010-03-03 22
+457 val_457 2010-03-03 22
+98 val_98 2010-03-03 22
+282 val_282 2010-03-03 22
+197 val_197 2010-03-03 22
+187 val_187 2010-03-03 22
+318 val_318 2010-03-03 22
+318 val_318 2010-03-03 22
+409 val_409 2010-03-03 22
+470 val_470 2010-03-03 22
+137 val_137 2010-03-03 22
+369 val_369 2010-03-03 22
+316 val_316 2010-03-03 22
+169 val_169 2010-03-03 22
+413 val_413 2010-03-03 22
+85 val_85 2010-03-03 22
+77 val_77 2010-03-03 22
+0 val_0 2010-03-03 22
+490 val_490 2010-03-03 22
+87 val_87 2010-03-03 22
+364 val_364 2010-03-03 22
+179 val_179 2010-03-03 22
+118 val_118 2010-03-03 22
+134 val_134 2010-03-03 22
+395 val_395 2010-03-03 22
+282 val_282 2010-03-03 22
+138 val_138 2010-03-03 22
+238 val_238 2010-03-03 22
+419 val_419 2010-03-03 22
+15 val_15 2010-03-03 22
+118 val_118 2010-03-03 22
+72 val_72 2010-03-03 22
+90 val_90 2010-03-03 22
+307 val_307 2010-03-03 22
+19 val_19 2010-03-03 22
+435 val_435 2010-03-03 22
+10 val_10 2010-03-03 22
+277 val_277 2010-03-03 22
+273 val_273 2010-03-03 22
+306 val_306 2010-03-03 22
+224 val_224 2010-03-03 22
+309 val_309 2010-03-03 22
+389 val_389 2010-03-03 22
+327 val_327 2010-03-03 22
+242 val_242 2010-03-03 22
+369 val_369 2010-03-03 22
+392 val_392 2010-03-03 22
+272 val_272 2010-03-03 22
+331 val_331 2010-03-03 22
+401 val_401 2010-03-03 22
+242 val_242 2010-03-03 22
+452 val_452 2010-03-03 22
+177 val_177 2010-03-03 22
+226 val_226 2010-03-03 22
+5 val_5 2010-03-03 22
+497 val_497 2010-03-03 22
+402 val_402 2010-03-03 22
+396 val_396 2010-03-03 22
+317 val_317 2010-03-03 22
+395 val_395 2010-03-03 22
+58 val_58 2010-03-03 22
+35 val_35 2010-03-03 22
+336 val_336 2010-03-03 22
+95 val_95 2010-03-03 22
+11 val_11 2010-03-03 22
+168 val_168 2010-03-03 22
+34 val_34 2010-03-03 22
+229 val_229 2010-03-03 22
+233 val_233 2010-03-03 22
+143 val_143 2010-03-03 22
+472 val_472 2010-03-03 22
+322 val_322 2010-03-03 22
+498 val_498 2010-03-03 22
+160 val_160 2010-03-03 22
+195 val_195 2010-03-03 22
+42 val_42 2010-03-03 22
+321 val_321 2010-03-03 22
+430 val_430 2010-03-03 22
+119 val_119 2010-03-03 22
+489 val_489 2010-03-03 22
+458 val_458 2010-03-03 22
+78 val_78 2010-03-03 22
+76 val_76 2010-03-03 22
+41 val_41 2010-03-03 22
+223 val_223 2010-03-03 22
+492 val_492 2010-03-03 22
+149 val_149 2010-03-03 22
+449 val_449 2010-03-03 22
+218 val_218 2010-03-03 22
+228 val_228 2010-03-03 22
+138 val_138 2010-03-03 22
+453 val_453 2010-03-03 22
+30 val_30 2010-03-03 22
+209 val_209 2010-03-03 22
+64 val_64 2010-03-03 22
+468 val_468 2010-03-03 22
+76 val_76 2010-03-03 22
+74 val_74 2010-03-03 22
+342 val_342 2010-03-03 22
+69 val_69 2010-03-03 22
+230 val_230 2010-03-03 22
+33 val_33 2010-03-03 22
+368 val_368 2010-03-03 22
+103 val_103 2010-03-03 22
+296 val_296 2010-03-03 22
+113 val_113 2010-03-03 22
+216 val_216 2010-03-03 22
+367 val_367 2010-03-03 22
+344 val_344 2010-03-03 22
+167 val_167 2010-03-03 22
+274 val_274 2010-03-03 22
+219 val_219 2010-03-03 22
+239 val_239 2010-03-03 22
+485 val_485 2010-03-03 22
+116 val_116 2010-03-03 22
+223 val_223 2010-03-03 22
+256 val_256 2010-03-03 22
+263 val_263 2010-03-03 22
+70 val_70 2010-03-03 22
+487 val_487 2010-03-03 22
+480 val_480 2010-03-03 22
+401 val_401 2010-03-03 22
+288 val_288 2010-03-03 22
+191 val_191 2010-03-03 22
+5 val_5 2010-03-03 22
+244 val_244 2010-03-03 22
+438 val_438 2010-03-03 22
+128 val_128 2010-03-03 22
+467 val_467 2010-03-03 22
+432 val_432 2010-03-03 22
+202 val_202 2010-03-03 22
+316 val_316 2010-03-03 22
+229 val_229 2010-03-03 22
+469 val_469 2010-03-03 22
+463 val_463 2010-03-03 22
+280 val_280 2010-03-03 22
+2 val_2 2010-03-03 22
+35 val_35 2010-03-03 22
+283 val_283 2010-03-03 22
+331 val_331 2010-03-03 22
+235 val_235 2010-03-03 22
+80 val_80 2010-03-03 22
+44 val_44 2010-03-03 22
+193 val_193 2010-03-03 22
+321 val_321 2010-03-03 22
+335 val_335 2010-03-03 22
+104 val_104 2010-03-03 22
+466 val_466 2010-03-03 22
+366 val_366 2010-03-03 22
+175 val_175 2010-03-03 22
+403 val_403 2010-03-03 22
+483 val_483 2010-03-03 22
+53 val_53 2010-03-03 22
+105 val_105 2010-03-03 22
+257 val_257 2010-03-03 22
+406 val_406 2010-03-03 22
+409 val_409 2010-03-03 22
+190 val_190 2010-03-03 22
+406 val_406 2010-03-03 22
+401 val_401 2010-03-03 22
+114 val_114 2010-03-03 22
+258 val_258 2010-03-03 22
+90 val_90 2010-03-03 22
+203 val_203 2010-03-03 22
+262 val_262 2010-03-03 22
+348 val_348 2010-03-03 22
+424 val_424 2010-03-03 22
+12 val_12 2010-03-03 22
+396 val_396 2010-03-03 22
+201 val_201 2010-03-03 22
+217 val_217 2010-03-03 22
+164 val_164 2010-03-03 22
+431 val_431 2010-03-03 22
+454 val_454 2010-03-03 22
+478 val_478 2010-03-03 22
+298 val_298 2010-03-03 22
+125 val_125 2010-03-03 22
+431 val_431 2010-03-03 22
+164 val_164 2010-03-03 22
+424 val_424 2010-03-03 22
+187 val_187 2010-03-03 22
+382 val_382 2010-03-03 22
+5 val_5 2010-03-03 22
+70 val_70 2010-03-03 22
+397 val_397 2010-03-03 22
+480 val_480 2010-03-03 22
+291 val_291 2010-03-03 22
+24 val_24 2010-03-03 22
+351 val_351 2010-03-03 22
+255 val_255 2010-03-03 22
+104 val_104 2010-03-03 22
+70 val_70 2010-03-03 22
+163 val_163 2010-03-03 22
+438 val_438 2010-03-03 22
+119 val_119 2010-03-03 22
+414 val_414 2010-03-03 22
+200 val_200 2010-03-03 22
+491 val_491 2010-03-03 22
+237 val_237 2010-03-03 22
+439 val_439 2010-03-03 22
+360 val_360 2010-03-03 22
+248 val_248 2010-03-03 22
+479 val_479 2010-03-03 22
+305 val_305 2010-03-03 22
+417 val_417 2010-03-03 22
+199 val_199 2010-03-03 22
+444 val_444 2010-03-03 22
+120 val_120 2010-03-03 22
+429 val_429 2010-03-03 22
+169 val_169 2010-03-03 22
+443 val_443 2010-03-03 22
+323 val_323 2010-03-03 22
+325 val_325 2010-03-03 22
+277 val_277 2010-03-03 22
+230 val_230 2010-03-03 22
+478 val_478 2010-03-03 22
+178 val_178 2010-03-03 22
+468 val_468 2010-03-03 22
+310 val_310 2010-03-03 22
+317 val_317 2010-03-03 22
+333 val_333 2010-03-03 22
+493 val_493 2010-03-03 22
+460 val_460 2010-03-03 22
+207 val_207 2010-03-03 22
+249 val_249 2010-03-03 22
+265 val_265 2010-03-03 22
+480 val_480 2010-03-03 22
+83 val_83 2010-03-03 22
+136 val_136 2010-03-03 22
+353 val_353 2010-03-03 22
+172 val_172 2010-03-03 22
+214 val_214 2010-03-03 22
+462 val_462 2010-03-03 22
+233 val_233 2010-03-03 22
+406 val_406 2010-03-03 22
+133 val_133 2010-03-03 22
+175 val_175 2010-03-03 22
+189 val_189 2010-03-03 22
+454 val_454 2010-03-03 22
+375 val_375 2010-03-03 22
+401 val_401 2010-03-03 22
+421 val_421 2010-03-03 22
+407 val_407 2010-03-03 22
+384 val_384 2010-03-03 22
+256 val_256 2010-03-03 22
+26 val_26 2010-03-03 22
+134 val_134 2010-03-03 22
+67 val_67 2010-03-03 22
+384 val_384 2010-03-03 22
+379 val_379 2010-03-03 22
+18 val_18 2010-03-03 22
+462 val_462 2010-03-03 22
+492 val_492 2010-03-03 22
+100 val_100 2010-03-03 22
+298 val_298 2010-03-03 22
+9 val_9 2010-03-03 22
+341 val_341 2010-03-03 22
+498 val_498 2010-03-03 22
+146 val_146 2010-03-03 22
+458 val_458 2010-03-03 22
+362 val_362 2010-03-03 22
+186 val_186 2010-03-03 22
+285 val_285 2010-03-03 22
+348 val_348 2010-03-03 22
+167 val_167 2010-03-03 22
+18 val_18 2010-03-03 22
+273 val_273 2010-03-03 22
+183 val_183 2010-03-03 22
+281 val_281 2010-03-03 22
+344 val_344 2010-03-03 22
+97 val_97 2010-03-03 22
+469 val_469 2010-03-03 22
+315 val_315 2010-03-03 22
+84 val_84 2010-03-03 22
+28 val_28 2010-03-03 22
+37 val_37 2010-03-03 22
+448 val_448 2010-03-03 22
+152 val_152 2010-03-03 22
+348 val_348 2010-03-03 22
+307 val_307 2010-03-03 22
+194 val_194 2010-03-03 22
+414 val_414 2010-03-03 22
+477 val_477 2010-03-03 22
+222 val_222 2010-03-03 22
+126 val_126 2010-03-03 22
+90 val_90 2010-03-03 22
+169 val_169 2010-03-03 22
+403 val_403 2010-03-03 22
+400 val_400 2010-03-03 22
+200 val_200 2010-03-03 22
+97 val_97 2010-03-03 22
+238 val_238 2010-03-03 24
+86 val_86 2010-03-03 24
+311 val_311 2010-03-03 24
+27 val_27 2010-03-03 24
+165 val_165 2010-03-03 24
+409 val_409 2010-03-03 24
+255 val_255 2010-03-03 24
+278 val_278 2010-03-03 24
+98 val_98 2010-03-03 24
+484 val_484 2010-03-03 24
+265 val_265 2010-03-03 24
+193 val_193 2010-03-03 24
+401 val_401 2010-03-03 24
+150 val_150 2010-03-03 24
+273 val_273 2010-03-03 24
+224 val_224 2010-03-03 24
+369 val_369 2010-03-03 24
+66 val_66 2010-03-03 24
+128 val_128 2010-03-03 24
+213 val_213 2010-03-03 24
+146 val_146 2010-03-03 24
+406 val_406 2010-03-03 24
+429 val_429 2010-03-03 24
+374 val_374 2010-03-03 24
+152 val_152 2010-03-03 24
+469 val_469 2010-03-03 24
+145 val_145 2010-03-03 24
+495 val_495 2010-03-03 24
+37 val_37 2010-03-03 24
+327 val_327 2010-03-03 24
+281 val_281 2010-03-03 24
+277 val_277 2010-03-03 24
+209 val_209 2010-03-03 24
+15 val_15 2010-03-03 24
+82 val_82 2010-03-03 24
+403 val_403 2010-03-03 24
+166 val_166 2010-03-03 24
+417 val_417 2010-03-03 24
+430 val_430 2010-03-03 24
+252 val_252 2010-03-03 24
+292 val_292 2010-03-03 24
+219 val_219 2010-03-03 24
+287 val_287 2010-03-03 24
+153 val_153 2010-03-03 24
+193 val_193 2010-03-03 24
+338 val_338 2010-03-03 24
+446 val_446 2010-03-03 24
+459 val_459 2010-03-03 24
+394 val_394 2010-03-03 24
+237 val_237 2010-03-03 24
+482 val_482 2010-03-03 24
+174 val_174 2010-03-03 24
+413 val_413 2010-03-03 24
+494 val_494 2010-03-03 24
+207 val_207 2010-03-03 24
+199 val_199 2010-03-03 24
+466 val_466 2010-03-03 24
+208 val_208 2010-03-03 24
+174 val_174 2010-03-03 24
+399 val_399 2010-03-03 24
+396 val_396 2010-03-03 24
+247 val_247 2010-03-03 24
+417 val_417 2010-03-03 24
+489 val_489 2010-03-03 24
+162 val_162 2010-03-03 24
+377 val_377 2010-03-03 24
+397 val_397 2010-03-03 24
+309 val_309 2010-03-03 24
+365 val_365 2010-03-03 24
+266 val_266 2010-03-03 24
+439 val_439 2010-03-03 24
+342 val_342 2010-03-03 24
+367 val_367 2010-03-03 24
+325 val_325 2010-03-03 24
+167 val_167 2010-03-03 24
+195 val_195 2010-03-03 24
+475 val_475 2010-03-03 24
+17 val_17 2010-03-03 24
+113 val_113 2010-03-03 24
+155 val_155 2010-03-03 24
+203 val_203 2010-03-03 24
+339 val_339 2010-03-03 24
+0 val_0 2010-03-03 24
+455 val_455 2010-03-03 24
+128 val_128 2010-03-03 24
+311 val_311 2010-03-03 24
+316 val_316 2010-03-03 24
+57 val_57 2010-03-03 24
+302 val_302 2010-03-03 24
+205 val_205 2010-03-03 24
+149 val_149 2010-03-03 24
+438 val_438 2010-03-03 24
+345 val_345 2010-03-03 24
+129 val_129 2010-03-03 24
+170 val_170 2010-03-03 24
+20 val_20 2010-03-03 24
+489 val_489 2010-03-03 24
+157 val_157 2010-03-03 24
+378 val_378 2010-03-03 24
+221 val_221 2010-03-03 24
+92 val_92 2010-03-03 24
+111 val_111 2010-03-03 24
+47 val_47 2010-03-03 24
+72 val_72 2010-03-03 24
+4 val_4 2010-03-03 24
+280 val_280 2010-03-03 24
+35 val_35 2010-03-03 24
+427 val_427 2010-03-03 24
+277 val_277 2010-03-03 24
+208 val_208 2010-03-03 24
+356 val_356 2010-03-03 24
+399 val_399 2010-03-03 24
+169 val_169 2010-03-03 24
+382 val_382 2010-03-03 24
+498 val_498 2010-03-03 24
+125 val_125 2010-03-03 24
+386 val_386 2010-03-03 24
+437 val_437 2010-03-03 24
+469 val_469 2010-03-03 24
+192 val_192 2010-03-03 24
+286 val_286 2010-03-03 24
+187 val_187 2010-03-03 24
+176 val_176 2010-03-03 24
+54 val_54 2010-03-03 24
+459 val_459 2010-03-03 24
+51 val_51 2010-03-03 24
+138 val_138 2010-03-03 24
+103 val_103 2010-03-03 24
+239 val_239 2010-03-03 24
+213 val_213 2010-03-03 24
+216 val_216 2010-03-03 24
+430 val_430 2010-03-03 24
+278 val_278 2010-03-03 24
+176 val_176 2010-03-03 24
+289 val_289 2010-03-03 24
+221 val_221 2010-03-03 24
+65 val_65 2010-03-03 24
+318 val_318 2010-03-03 24
+332 val_332 2010-03-03 24
+311 val_311 2010-03-03 24
+275 val_275 2010-03-03 24
+137 val_137 2010-03-03 24
+241 val_241 2010-03-03 24
+83 val_83 2010-03-03 24
+333 val_333 2010-03-03 24
+180 val_180 2010-03-03 24
+284 val_284 2010-03-03 24
+12 val_12 2010-03-03 24
+230 val_230 2010-03-03 24
+181 val_181 2010-03-03 24
+67 val_67 2010-03-03 24
+260 val_260 2010-03-03 24
+404 val_404 2010-03-03 24
+384 val_384 2010-03-03 24
+489 val_489 2010-03-03 24
+353 val_353 2010-03-03 24
+373 val_373 2010-03-03 24
+272 val_272 2010-03-03 24
+138 val_138 2010-03-03 24
+217 val_217 2010-03-03 24
+84 val_84 2010-03-03 24
+348 val_348 2010-03-03 24
+466 val_466 2010-03-03 24
+58 val_58 2010-03-03 24
+8 val_8 2010-03-03 24
+411 val_411 2010-03-03 24
+230 val_230 2010-03-03 24
+208 val_208 2010-03-03 24
+348 val_348 2010-03-03 24
+24 val_24 2010-03-03 24
+463 val_463 2010-03-03 24
+431 val_431 2010-03-03 24
+179 val_179 2010-03-03 24
+172 val_172 2010-03-03 24
+42 val_42 2010-03-03 24
+129 val_129 2010-03-03 24
+158 val_158 2010-03-03 24
+119 val_119 2010-03-03 24
+496 val_496 2010-03-03 24
+0 val_0 2010-03-03 24
+322 val_322 2010-03-03 24
+197 val_197 2010-03-03 24
+468 val_468 2010-03-03 24
+393 val_393 2010-03-03 24
+454 val_454 2010-03-03 24
+100 val_100 2010-03-03 24
+298 val_298 2010-03-03 24
+199 val_199 2010-03-03 24
+191 val_191 2010-03-03 24
+418 val_418 2010-03-03 24
+96 val_96 2010-03-03 24
+26 val_26 2010-03-03 24
+165 val_165 2010-03-03 24
+327 val_327 2010-03-03 24
+230 val_230 2010-03-03 24
+205 val_205 2010-03-03 24
+120 val_120 2010-03-03 24
+131 val_131 2010-03-03 24
+51 val_51 2010-03-03 24
+404 val_404 2010-03-03 24
+43 val_43 2010-03-03 24
+436 val_436 2010-03-03 24
+156 val_156 2010-03-03 24
+469 val_469 2010-03-03 24
+468 val_468 2010-03-03 24
+308 val_308 2010-03-03 24
+95 val_95 2010-03-03 24
+196 val_196 2010-03-03 24
+288 val_288 2010-03-03 24
+481 val_481 2010-03-03 24
+457 val_457 2010-03-03 24
+98 val_98 2010-03-03 24
+282 val_282 2010-03-03 24
+197 val_197 2010-03-03 24
+187 val_187 2010-03-03 24
+318 val_318 2010-03-03 24
+318 val_318 2010-03-03 24
+409 val_409 2010-03-03 24
+470 val_470 2010-03-03 24
+137 val_137 2010-03-03 24
+369 val_369 2010-03-03 24
+316 val_316 2010-03-03 24
+169 val_169 2010-03-03 24
+413 val_413 2010-03-03 24
+85 val_85 2010-03-03 24
+77 val_77 2010-03-03 24
+0 val_0 2010-03-03 24
+490 val_490 2010-03-03 24
+87 val_87 2010-03-03 24
+364 val_364 2010-03-03 24
+179 val_179 2010-03-03 24
+118 val_118 2010-03-03 24
+134 val_134 2010-03-03 24
+395 val_395 2010-03-03 24
+282 val_282 2010-03-03 24
+138 val_138 2010-03-03 24
+238 val_238 2010-03-03 24
+419 val_419 2010-03-03 24
+15 val_15 2010-03-03 24
+118 val_118 2010-03-03 24
+72 val_72 2010-03-03 24
+90 val_90 2010-03-03 24
+307 val_307 2010-03-03 24
+19 val_19 2010-03-03 24
+435 val_435 2010-03-03 24
+10 val_10 2010-03-03 24
+277 val_277 2010-03-03 24
+273 val_273 2010-03-03 24
+306 val_306 2010-03-03 24
+224 val_224 2010-03-03 24
+309 val_309 2010-03-03 24
+389 val_389 2010-03-03 24
+327 val_327 2010-03-03 24
+242 val_242 2010-03-03 24
+369 val_369 2010-03-03 24
+392 val_392 2010-03-03 24
+272 val_272 2010-03-03 24
+331 val_331 2010-03-03 24
+401 val_401 2010-03-03 24
+242 val_242 2010-03-03 24
+452 val_452 2010-03-03 24
+177 val_177 2010-03-03 24
+226 val_226 2010-03-03 24
+5 val_5 2010-03-03 24
+497 val_497 2010-03-03 24
+402 val_402 2010-03-03 24
+396 val_396 2010-03-03 24
+317 val_317 2010-03-03 24
+395 val_395 2010-03-03 24
+58 val_58 2010-03-03 24
+35 val_35 2010-03-03 24
+336 val_336 2010-03-03 24
+95 val_95 2010-03-03 24
+11 val_11 2010-03-03 24
+168 val_168 2010-03-03 24
+34 val_34 2010-03-03 24
+229 val_229 2010-03-03 24
+233 val_233 2010-03-03 24
+143 val_143 2010-03-03 24
+472 val_472 2010-03-03 24
+322 val_322 2010-03-03 24
+498 val_498 2010-03-03 24
+160 val_160 2010-03-03 24
+195 val_195 2010-03-03 24
+42 val_42 2010-03-03 24
+321 val_321 2010-03-03 24
+430 val_430 2010-03-03 24
+119 val_119 2010-03-03 24
+489 val_489 2010-03-03 24
+458 val_458 2010-03-03 24
+78 val_78 2010-03-03 24
+76 val_76 2010-03-03 24
+41 val_41 2010-03-03 24
+223 val_223 2010-03-03 24
+492 val_492 2010-03-03 24
+149 val_149 2010-03-03 24
+449 val_449 2010-03-03 24
+218 val_218 2010-03-03 24
+228 val_228 2010-03-03 24
+138 val_138 2010-03-03 24
+453 val_453 2010-03-03 24
+30 val_30 2010-03-03 24
+209 val_209 2010-03-03 24
+64 val_64 2010-03-03 24
+468 val_468 2010-03-03 24
+76 val_76 2010-03-03 24
+74 val_74 2010-03-03 24
+342 val_342 2010-03-03 24
+69 val_69 2010-03-03 24
+230 val_230 2010-03-03 24
+33 val_33 2010-03-03 24
+368 val_368 2010-03-03 24
+103 val_103 2010-03-03 24
+296 val_296 2010-03-03 24
+113 val_113 2010-03-03 24
+216 val_216 2010-03-03 24
+367 val_367 2010-03-03 24
+344 val_344 2010-03-03 24
+167 val_167 2010-03-03 24
+274 val_274 2010-03-03 24
+219 val_219 2010-03-03 24
+239 val_239 2010-03-03 24
+485 val_485 2010-03-03 24
+116 val_116 2010-03-03 24
+223 val_223 2010-03-03 24
+256 val_256 2010-03-03 24
+263 val_263 2010-03-03 24
+70 val_70 2010-03-03 24
+487 val_487 2010-03-03 24
+480 val_480 2010-03-03 24
+401 val_401 2010-03-03 24
+288 val_288 2010-03-03 24
+191 val_191 2010-03-03 24
+5 val_5 2010-03-03 24
+244 val_244 2010-03-03 24
+438 val_438 2010-03-03 24
+128 val_128 2010-03-03 24
+467 val_467 2010-03-03 24
+432 val_432 2010-03-03 24
+202 val_202 2010-03-03 24
+316 val_316 2010-03-03 24
+229 val_229 2010-03-03 24
+469 val_469 2010-03-03 24
+463 val_463 2010-03-03 24
+280 val_280 2010-03-03 24
+2 val_2 2010-03-03 24
+35 val_35 2010-03-03 24
+283 val_283 2010-03-03 24
+331 val_331 2010-03-03 24
+235 val_235 2010-03-03 24
+80 val_80 2010-03-03 24
+44 val_44 2010-03-03 24
+193 val_193 2010-03-03 24
+321 val_321 2010-03-03 24
+335 val_335 2010-03-03 24
+104 val_104 2010-03-03 24
+466 val_466 2010-03-03 24
+366 val_366 2010-03-03 24
+175 val_175 2010-03-03 24
+403 val_403 2010-03-03 24
+483 val_483 2010-03-03 24
+53 val_53 2010-03-03 24
+105 val_105 2010-03-03 24
+257 val_257 2010-03-03 24
+406 val_406 2010-03-03 24
+409 val_409 2010-03-03 24
+190 val_190 2010-03-03 24
+406 val_406 2010-03-03 24
+401 val_401 2010-03-03 24
+114 val_114 2010-03-03 24
+258 val_258 2010-03-03 24
+90 val_90 2010-03-03 24
+203 val_203 2010-03-03 24
+262 val_262 2010-03-03 24
+348 val_348 2010-03-03 24
+424 val_424 2010-03-03 24
+12 val_12 2010-03-03 24
+396 val_396 2010-03-03 24
+201 val_201 2010-03-03 24
+217 val_217 2010-03-03 24
+164 val_164 2010-03-03 24
+431 val_431 2010-03-03 24
+454 val_454 2010-03-03 24
+478 val_478 2010-03-03 24
+298 val_298 2010-03-03 24
+125 val_125 2010-03-03 24
+431 val_431 2010-03-03 24
+164 val_164 2010-03-03 24
+424 val_424 2010-03-03 24
+187 val_187 2010-03-03 24
+382 val_382 2010-03-03 24
+5 val_5 2010-03-03 24
+70 val_70 2010-03-03 24
+397 val_397 2010-03-03 24
+480 val_480 2010-03-03 24
+291 val_291 2010-03-03 24
+24 val_24 2010-03-03 24
+351 val_351 2010-03-03 24
+255 val_255 2010-03-03 24
+104 val_104 2010-03-03 24
+70 val_70 2010-03-03 24
+163 val_163 2010-03-03 24
+438 val_438 2010-03-03 24
+119 val_119 2010-03-03 24
+414 val_414 2010-03-03 24
+200 val_200 2010-03-03 24
+491 val_491 2010-03-03 24
+237 val_237 2010-03-03 24
+439 val_439 2010-03-03 24
+360 val_360 2010-03-03 24
+248 val_248 2010-03-03 24
+479 val_479 2010-03-03 24
+305 val_305 2010-03-03 24
+417 val_417 2010-03-03 24
+199 val_199 2010-03-03 24
+444 val_444 2010-03-03 24
+120 val_120 2010-03-03 24
+429 val_429 2010-03-03 24
+169 val_169 2010-03-03 24
+443 val_443 2010-03-03 24
+323 val_323 2010-03-03 24
+325 val_325 2010-03-03 24
+277 val_277 2010-03-03 24
+230 val_230 2010-03-03 24
+478 val_478 2010-03-03 24
+178 val_178 2010-03-03 24
+468 val_468 2010-03-03 24
+310 val_310 2010-03-03 24
+317 val_317 2010-03-03 24
+333 val_333 2010-03-03 24
+493 val_493 2010-03-03 24
+460 val_460 2010-03-03 24
+207 val_207 2010-03-03 24
+249 val_249 2010-03-03 24
+265 val_265 2010-03-03 24
+480 val_480 2010-03-03 24
+83 val_83 2010-03-03 24
+136 val_136 2010-03-03 24
+353 val_353 2010-03-03 24
+172 val_172 2010-03-03 24
+214 val_214 2010-03-03 24
+462 val_462 2010-03-03 24
+233 val_233 2010-03-03 24
+406 val_406 2010-03-03 24
+133 val_133 2010-03-03 24
+175 val_175 2010-03-03 24
+189 val_189 2010-03-03 24
+454 val_454 2010-03-03 24
+375 val_375 2010-03-03 24
+401 val_401 2010-03-03 24
+421 val_421 2010-03-03 24
+407 val_407 2010-03-03 24
+384 val_384 2010-03-03 24
+256 val_256 2010-03-03 24
+26 val_26 2010-03-03 24
+134 val_134 2010-03-03 24
+67 val_67 2010-03-03 24
+384 val_384 2010-03-03 24
+379 val_379 2010-03-03 24
+18 val_18 2010-03-03 24
+462 val_462 2010-03-03 24
+492 val_492 2010-03-03 24
+100 val_100 2010-03-03 24
+298 val_298 2010-03-03 24
+9 val_9 2010-03-03 24
+341 val_341 2010-03-03 24
+498 val_498 2010-03-03 24
+146 val_146 2010-03-03 24
+458 val_458 2010-03-03 24
+362 val_362 2010-03-03 24
+186 val_186 2010-03-03 24
+285 val_285 2010-03-03 24
+348 val_348 2010-03-03 24
+167 val_167 2010-03-03 24
+18 val_18 2010-03-03 24
+273 val_273 2010-03-03 24
+183 val_183 2010-03-03 24
+281 val_281 2010-03-03 24
+344 val_344 2010-03-03 24
+97 val_97 2010-03-03 24
+469 val_469 2010-03-03 24
+315 val_315 2010-03-03 24
+84 val_84 2010-03-03 24
+28 val_28 2010-03-03 24
+37 val_37 2010-03-03 24
+448 val_448 2010-03-03 24
+152 val_152 2010-03-03 24
+348 val_348 2010-03-03 24
+307 val_307 2010-03-03 24
+194 val_194 2010-03-03 24
+414 val_414 2010-03-03 24
+477 val_477 2010-03-03 24
+222 val_222 2010-03-03 24
+126 val_126 2010-03-03 24
+90 val_90 2010-03-03 24
+169 val_169 2010-03-03 24
+403 val_403 2010-03-03 24
+400 val_400 2010-03-03 24
+200 val_200 2010-03-03 24
+97 val_97 2010-03-03 24
+238 val_238 2010-03-03 24
+86 val_86 2010-03-03 24
+311 val_311 2010-03-03 24
+27 val_27 2010-03-03 24
+165 val_165 2010-03-03 24
+409 val_409 2010-03-03 24
+255 val_255 2010-03-03 24
+278 val_278 2010-03-03 24
+98 val_98 2010-03-03 24
+484 val_484 2010-03-03 24
+265 val_265 2010-03-03 24
+193 val_193 2010-03-03 24
+401 val_401 2010-03-03 24
+150 val_150 2010-03-03 24
+273 val_273 2010-03-03 24
+224 val_224 2010-03-03 24
+369 val_369 2010-03-03 24
+66 val_66 2010-03-03 24
+128 val_128 2010-03-03 24
+213 val_213 2010-03-03 24
+146 val_146 2010-03-03 24
+406 val_406 2010-03-03 24
+429 val_429 2010-03-03 24
+374 val_374 2010-03-03 24
+152 val_152 2010-03-03 24
+469 val_469 2010-03-03 24
+145 val_145 2010-03-03 24
+495 val_495 2010-03-03 24
+37 val_37 2010-03-03 24
+327 val_327 2010-03-03 24
+281 val_281 2010-03-03 24
+277 val_277 2010-03-03 24
+209 val_209 2010-03-03 24
+15 val_15 2010-03-03 24
+82 val_82 2010-03-03 24
+403 val_403 2010-03-03 24
+166 val_166 2010-03-03 24
+417 val_417 2010-03-03 24
+430 val_430 2010-03-03 24
+252 val_252 2010-03-03 24
+292 val_292 2010-03-03 24
+219 val_219 2010-03-03 24
+287 val_287 2010-03-03 24
+153 val_153 2010-03-03 24
+193 val_193 2010-03-03 24
+338 val_338 2010-03-03 24
+446 val_446 2010-03-03 24
+459 val_459 2010-03-03 24
+394 val_394 2010-03-03 24
+237 val_237 2010-03-03 24
+482 val_482 2010-03-03 24
+174 val_174 2010-03-03 24
+413 val_413 2010-03-03 24
+494 val_494 2010-03-03 24
+207 val_207 2010-03-03 24
+199 val_199 2010-03-03 24
+466 val_466 2010-03-03 24
+208 val_208 2010-03-03 24
+174 val_174 2010-03-03 24
+399 val_399 2010-03-03 24
+396 val_396 2010-03-03 24
+247 val_247 2010-03-03 24
+417 val_417 2010-03-03 24
+489 val_489 2010-03-03 24
+162 val_162 2010-03-03 24
+377 val_377 2010-03-03 24
+397 val_397 2010-03-03 24
+309 val_309 2010-03-03 24
+365 val_365 2010-03-03 24
+266 val_266 2010-03-03 24
+439 val_439 2010-03-03 24
+342 val_342 2010-03-03 24
+367 val_367 2010-03-03 24
+325 val_325 2010-03-03 24
+167 val_167 2010-03-03 24
+195 val_195 2010-03-03 24
+475 val_475 2010-03-03 24
+17 val_17 2010-03-03 24
+113 val_113 2010-03-03 24
+155 val_155 2010-03-03 24
+203 val_203 2010-03-03 24
+339 val_339 2010-03-03 24
+0 val_0 2010-03-03 24
+455 val_455 2010-03-03 24
+128 val_128 2010-03-03 24
+311 val_311 2010-03-03 24
+316 val_316 2010-03-03 24
+57 val_57 2010-03-03 24
+302 val_302 2010-03-03 24
+205 val_205 2010-03-03 24
+149 val_149 2010-03-03 24
+438 val_438 2010-03-03 24
+345 val_345 2010-03-03 24
+129 val_129 2010-03-03 24
+170 val_170 2010-03-03 24
+20 val_20 2010-03-03 24
+489 val_489 2010-03-03 24
+157 val_157 2010-03-03 24
+378 val_378 2010-03-03 24
+221 val_221 2010-03-03 24
+92 val_92 2010-03-03 24
+111 val_111 2010-03-03 24
+47 val_47 2010-03-03 24
+72 val_72 2010-03-03 24
+4 val_4 2010-03-03 24
+280 val_280 2010-03-03 24
+35 val_35 2010-03-03 24
+427 val_427 2010-03-03 24
+277 val_277 2010-03-03 24
+208 val_208 2010-03-03 24
+356 val_356 2010-03-03 24
+399 val_399 2010-03-03 24
+169 val_169 2010-03-03 24
+382 val_382 2010-03-03 24
+498 val_498 2010-03-03 24
+125 val_125 2010-03-03 24
+386 val_386 2010-03-03 24
+437 val_437 2010-03-03 24
+469 val_469 2010-03-03 24
+192 val_192 2010-03-03 24
+286 val_286 2010-03-03 24
+187 val_187 2010-03-03 24
+176 val_176 2010-03-03 24
+54 val_54 2010-03-03 24
+459 val_459 2010-03-03 24
+51 val_51 2010-03-03 24
+138 val_138 2010-03-03 24
+103 val_103 2010-03-03 24
+239 val_239 2010-03-03 24
+213 val_213 2010-03-03 24
+216 val_216 2010-03-03 24
+430 val_430 2010-03-03 24
+278 val_278 2010-03-03 24
+176 val_176 2010-03-03 24
+289 val_289 2010-03-03 24
+221 val_221 2010-03-03 24
+65 val_65 2010-03-03 24
+318 val_318 2010-03-03 24
+332 val_332 2010-03-03 24
+311 val_311 2010-03-03 24
+275 val_275 2010-03-03 24
+137 val_137 2010-03-03 24
+241 val_241 2010-03-03 24
+83 val_83 2010-03-03 24
+333 val_333 2010-03-03 24
+180 val_180 2010-03-03 24
+284 val_284 2010-03-03 24
+12 val_12 2010-03-03 24
+230 val_230 2010-03-03 24
+181 val_181 2010-03-03 24
+67 val_67 2010-03-03 24
+260 val_260 2010-03-03 24
+404 val_404 2010-03-03 24
+384 val_384 2010-03-03 24
+489 val_489 2010-03-03 24
+353 val_353 2010-03-03 24
+373 val_373 2010-03-03 24
+272 val_272 2010-03-03 24
+138 val_138 2010-03-03 24
+217 val_217 2010-03-03 24
+84 val_84 2010-03-03 24
+348 val_348 2010-03-03 24
+466 val_466 2010-03-03 24
+58 val_58 2010-03-03 24
+8 val_8 2010-03-03 24
+411 val_411 2010-03-03 24
+230 val_230 2010-03-03 24
+208 val_208 2010-03-03 24
+348 val_348 2010-03-03 24
+24 val_24 2010-03-03 24
+463 val_463 2010-03-03 24
+431 val_431 2010-03-03 24
+179 val_179 2010-03-03 24
+172 val_172 2010-03-03 24
+42 val_42 2010-03-03 24
+129 val_129 2010-03-03 24
+158 val_158 2010-03-03 24
+119 val_119 2010-03-03 24
+496 val_496 2010-03-03 24
+0 val_0 2010-03-03 24
+322 val_322 2010-03-03 24
+197 val_197 2010-03-03 24
+468 val_468 2010-03-03 24
+393 val_393 2010-03-03 24
+454 val_454 2010-03-03 24
+100 val_100 2010-03-03 24
+298 val_298 2010-03-03 24
+199 val_199 2010-03-03 24
+191 val_191 2010-03-03 24
+418 val_418 2010-03-03 24
+96 val_96 2010-03-03 24
+26 val_26 2010-03-03 24
+165 val_165 2010-03-03 24
+327 val_327 2010-03-03 24
+230 val_230 2010-03-03 24
+205 val_205 2010-03-03 24
+120 val_120 2010-03-03 24
+131 val_131 2010-03-03 24
+51 val_51 2010-03-03 24
+404 val_404 2010-03-03 24
+43 val_43 2010-03-03 24
+436 val_436 2010-03-03 24
+156 val_156 2010-03-03 24
+469 val_469 2010-03-03 24
+468 val_468 2010-03-03 24
+308 val_308 2010-03-03 24
+95 val_95 2010-03-03 24
+196 val_196 2010-03-03 24
+288 val_288 2010-03-03 24
+481 val_481 2010-03-03 24
+457 val_457 2010-03-03 24
+98 val_98 2010-03-03 24
+282 val_282 2010-03-03 24
+197 val_197 2010-03-03 24
+187 val_187 2010-03-03 24
+318 val_318 2010-03-03 24
+318 val_318 2010-03-03 24
+409 val_409 2010-03-03 24
+470 val_470 2010-03-03 24
+137 val_137 2010-03-03 24
+369 val_369 2010-03-03 24
+316 val_316 2010-03-03 24
+169 val_169 2010-03-03 24
+413 val_413 2010-03-03 24
+85 val_85 2010-03-03 24
+77 val_77 2010-03-03 24
+0 val_0 2010-03-03 24
+490 val_490 2010-03-03 24
+87 val_87 2010-03-03 24
+364 val_364 2010-03-03 24
+179 val_179 2010-03-03 24
+118 val_118 2010-03-03 24
+134 val_134 2010-03-03 24
+395 val_395 2010-03-03 24
+282 val_282 2010-03-03 24
+138 val_138 2010-03-03 24
+238 val_238 2010-03-03 24
+419 val_419 2010-03-03 24
+15 val_15 2010-03-03 24
+118 val_118 2010-03-03 24
+72 val_72 2010-03-03 24
+90 val_90 2010-03-03 24
+307 val_307 2010-03-03 24
+19 val_19 2010-03-03 24
+435 val_435 2010-03-03 24
+10 val_10 2010-03-03 24
+277 val_277 2010-03-03 24
+273 val_273 2010-03-03 24
+306 val_306 2010-03-03 24
+224 val_224 2010-03-03 24
+309 val_309 2010-03-03 24
+389 val_389 2010-03-03 24
+327 val_327 2010-03-03 24
+242 val_242 2010-03-03 24
+369 val_369 2010-03-03 24
+392 val_392 2010-03-03 24
+272 val_272 2010-03-03 24
+331 val_331 2010-03-03 24
+401 val_401 2010-03-03 24
+242 val_242 2010-03-03 24
+452 val_452 2010-03-03 24
+177 val_177 2010-03-03 24
+226 val_226 2010-03-03 24
+5 val_5 2010-03-03 24
+497 val_497 2010-03-03 24
+402 val_402 2010-03-03 24
+396 val_396 2010-03-03 24
+317 val_317 2010-03-03 24
+395 val_395 2010-03-03 24
+58 val_58 2010-03-03 24
+35 val_35 2010-03-03 24
+336 val_336 2010-03-03 24
+95 val_95 2010-03-03 24
+11 val_11 2010-03-03 24
+168 val_168 2010-03-03 24
+34 val_34 2010-03-03 24
+229 val_229 2010-03-03 24
+233 val_233 2010-03-03 24
+143 val_143 2010-03-03 24
+472 val_472 2010-03-03 24
+322 val_322 2010-03-03 24
+498 val_498 2010-03-03 24
+160 val_160 2010-03-03 24
+195 val_195 2010-03-03 24
+42 val_42 2010-03-03 24
+321 val_321 2010-03-03 24
+430 val_430 2010-03-03 24
+119 val_119 2010-03-03 24
+489 val_489 2010-03-03 24
+458 val_458 2010-03-03 24
+78 val_78 2010-03-03 24
+76 val_76 2010-03-03 24
+41 val_41 2010-03-03 24
+223 val_223 2010-03-03 24
+492 val_492 2010-03-03 24
+149 val_149 2010-03-03 24
+449 val_449 2010-03-03 24
+218 val_218 2010-03-03 24
+228 val_228 2010-03-03 24
+138 val_138 2010-03-03 24
+453 val_453 2010-03-03 24
+30 val_30 2010-03-03 24
+209 val_209 2010-03-03 24
+64 val_64 2010-03-03 24
+468 val_468 2010-03-03 24
+76 val_76 2010-03-03 24
+74 val_74 2010-03-03 24
+342 val_342 2010-03-03 24
+69 val_69 2010-03-03 24
+230 val_230 2010-03-03 24
+33 val_33 2010-03-03 24
+368 val_368 2010-03-03 24
+103 val_103 2010-03-03 24
+296 val_296 2010-03-03 24
+113 val_113 2010-03-03 24
+216 val_216 2010-03-03 24
+367 val_367 2010-03-03 24
+344 val_344 2010-03-03 24
+167 val_167 2010-03-03 24
+274 val_274 2010-03-03 24
+219 val_219 2010-03-03 24
+239 val_239 2010-03-03 24
+485 val_485 2010-03-03 24
+116 val_116 2010-03-03 24
+223 val_223 2010-03-03 24
+256 val_256 2010-03-03 24
+263 val_263 2010-03-03 24
+70 val_70 2010-03-03 24
+487 val_487 2010-03-03 24
+480 val_480 2010-03-03 24
+401 val_401 2010-03-03 24
+288 val_288 2010-03-03 24
+191 val_191 2010-03-03 24
+5 val_5 2010-03-03 24
+244 val_244 2010-03-03 24
+438 val_438 2010-03-03 24
+128 val_128 2010-03-03 24
+467 val_467 2010-03-03 24
+432 val_432 2010-03-03 24
+202 val_202 2010-03-03 24
+316 val_316 2010-03-03 24
+229 val_229 2010-03-03 24
+469 val_469 2010-03-03 24
+463 val_463 2010-03-03 24
+280 val_280 2010-03-03 24
+2 val_2 2010-03-03 24
+35 val_35 2010-03-03 24
+283 val_283 2010-03-03 24
+331 val_331 2010-03-03 24
+235 val_235 2010-03-03 24
+80 val_80 2010-03-03 24
+44 val_44 2010-03-03 24
+193 val_193 2010-03-03 24
+321 val_321 2010-03-03 24
+335 val_335 2010-03-03 24
+104 val_104 2010-03-03 24
+466 val_466 2010-03-03 24
+366 val_366 2010-03-03 24
+175 val_175 2010-03-03 24
+403 val_403 2010-03-03 24
+483 val_483 2010-03-03 24
+53 val_53 2010-03-03 24
+105 val_105 2010-03-03 24
+257 val_257 2010-03-03 24
+406 val_406 2010-03-03 24
+409 val_409 2010-03-03 24
+190 val_190 2010-03-03 24
+406 val_406 2010-03-03 24
+401 val_401 2010-03-03 24
+114 val_114 2010-03-03 24
+258 val_258 2010-03-03 24
+90 val_90 2010-03-03 24
+203 val_203 2010-03-03 24
+262 val_262 2010-03-03 24
+348 val_348 2010-03-03 24
+424 val_424 2010-03-03 24
+12 val_12 2010-03-03 24
+396 val_396 2010-03-03 24
+201 val_201 2010-03-03 24
+217 val_217 2010-03-03 24
+164 val_164 2010-03-03 24
+431 val_431 2010-03-03 24
+454 val_454 2010-03-03 24
+478 val_478 2010-03-03 24
+298 val_298 2010-03-03 24
+125 val_125 2010-03-03 24
+431 val_431 2010-03-03 24
+164 val_164 2010-03-03 24
+424 val_424 2010-03-03 24
+187 val_187 2010-03-03 24
+382 val_382 2010-03-03 24
+5 val_5 2010-03-03 24
+70 val_70 2010-03-03 24
+397 val_397 2010-03-03 24
+480 val_480 2010-03-03 24
+291 val_291 2010-03-03 24
+24 val_24 2010-03-03 24
+351 val_351 2010-03-03 24
+255 val_255 2010-03-03 24
+104 val_104 2010-03-03 24
+70 val_70 2010-03-03 24
+163 val_163 2010-03-03 24
+438 val_438 2010-03-03 24
+119 val_119 2010-03-03 24
+414 val_414 2010-03-03 24
+200 val_200 2010-03-03 24
+491 val_491 2010-03-03 24
+237 val_237 2010-03-03 24
+439 val_439 2010-03-03 24
+360 val_360 2010-03-03 24
+248 val_248 2010-03-03 24
+479 val_479 2010-03-03 24
+305 val_305 2010-03-03 24
+417 val_417 2010-03-03 24
+199 val_199 2010-03-03 24
+444 val_444 2010-03-03 24
+120 val_120 2010-03-03 24
+429 val_429 2010-03-03 24
+169 val_169 2010-03-03 24
+443 val_443 2010-03-03 24
+323 val_323 2010-03-03 24
+325 val_325 2010-03-03 24
+277 val_277 2010-03-03 24
+230 val_230 2010-03-03 24
+478 val_478 2010-03-03 24
+178 val_178 2010-03-03 24
+468 val_468 2010-03-03 24
+310 val_310 2010-03-03 24
+317 val_317 2010-03-03 24
+333 val_333 2010-03-03 24
+493 val_493 2010-03-03 24
+460 val_460 2010-03-03 24
+207 val_207 2010-03-03 24
+249 val_249 2010-03-03 24
+265 val_265 2010-03-03 24
+480 val_480 2010-03-03 24
+83 val_83 2010-03-03 24
+136 val_136 2010-03-03 24
+353 val_353 2010-03-03 24
+172 val_172 2010-03-03 24
+214 val_214 2010-03-03 24
+462 val_462 2010-03-03 24
+233 val_233 2010-03-03 24
+406 val_406 2010-03-03 24
+133 val_133 2010-03-03 24
+175 val_175 2010-03-03 24
+189 val_189 2010-03-03 24
+454 val_454 2010-03-03 24
+375 val_375 2010-03-03 24
+401 val_401 2010-03-03 24
+421 val_421 2010-03-03 24
+407 val_407 2010-03-03 24
+384 val_384 2010-03-03 24
+256 val_256 2010-03-03 24
+26 val_26 2010-03-03 24
+134 val_134 2010-03-03 24
+67 val_67 2010-03-03 24
+384 val_384 2010-03-03 24
+379 val_379 2010-03-03 24
+18 val_18 2010-03-03 24
+462 val_462 2010-03-03 24
+492 val_492 2010-03-03 24
+100 val_100 2010-03-03 24
+298 val_298 2010-03-03 24
+9 val_9 2010-03-03 24
+341 val_341 2010-03-03 24
+498 val_498 2010-03-03 24
+146 val_146 2010-03-03 24
+458 val_458 2010-03-03 24
+362 val_362 2010-03-03 24
+186 val_186 2010-03-03 24
+285 val_285 2010-03-03 24
+348 val_348 2010-03-03 24
+167 val_167 2010-03-03 24
+18 val_18 2010-03-03 24
+273 val_273 2010-03-03 24
+183 val_183 2010-03-03 24
+281 val_281 2010-03-03 24
+344 val_344 2010-03-03 24
+97 val_97 2010-03-03 24
+469 val_469 2010-03-03 24
+315 val_315 2010-03-03 24
+84 val_84 2010-03-03 24
+28 val_28 2010-03-03 24
+37 val_37 2010-03-03 24
+448 val_448 2010-03-03 24
+152 val_152 2010-03-03 24
+348 val_348 2010-03-03 24
+307 val_307 2010-03-03 24
+194 val_194 2010-03-03 24
+414 val_414 2010-03-03 24
+477 val_477 2010-03-03 24
+222 val_222 2010-03-03 24
+126 val_126 2010-03-03 24
+90 val_90 2010-03-03 24
+169 val_169 2010-03-03 24
+403 val_403 2010-03-03 24
+400 val_400 2010-03-03 24
+200 val_200 2010-03-03 24
+97 val_97 2010-03-03 24 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part13-0-463330cf55370dbe92d6ed74ef91302 b/sql/hive/src/test/resources/golden/load_dyn_part13-0-463330cf55370dbe92d6ed74ef91302
new file mode 100644
index 0000000000..e9c723bbd1
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part13-0-463330cf55370dbe92d6ed74ef91302
@@ -0,0 +1,4 @@
+ds=2008-04-08/hr=11
+ds=2008-04-08/hr=12
+ds=2008-04-09/hr=11
+ds=2008-04-09/hr=12 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part13-1-55bf30e1b5f1aeac9ef284e5e4f19c28 b/sql/hive/src/test/resources/golden/load_dyn_part13-1-55bf30e1b5f1aeac9ef284e5e4f19c28
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part13-1-55bf30e1b5f1aeac9ef284e5e4f19c28
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part13-2-d52536b8ac62f6e8152e394fe135a3e0 b/sql/hive/src/test/resources/golden/load_dyn_part13-2-d52536b8ac62f6e8152e394fe135a3e0
new file mode 100644
index 0000000000..08699f286e
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part13-2-d52536b8ac62f6e8152e394fe135a3e0
@@ -0,0 +1,12 @@
+key int None
+value string None
+ds string None
+hr string None
+
+# Partition Information
+# col_name data_type comment
+
+ds string None
+hr string None
+
+Detailed Table Information Table(tableName:nzhang_part13, dbName:default, owner:marmbrus, createTime:1389739606, lastAccessTime:0, retention:0, sd:StorageDescriptor(cols:[FieldSchema(name:key, type:int, comment:null), FieldSchema(name:value, type:string, comment:null), FieldSchema(name:ds, type:string, comment:null), FieldSchema(name:hr, type:string, comment:null)], location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse5344690580869150883/nzhang_part13, 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:[FieldSchema(name:ds, type:string, comment:null), FieldSchema(name:hr, type:string, comment:null)], parameters:{transient_lastDdlTime=1389739606}, viewOriginalText:null, viewExpandedText:null, tableType:MANAGED_TABLE) \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part13-3-dc129f70e75cd575ce8c0de288884523 b/sql/hive/src/test/resources/golden/load_dyn_part13-3-dc129f70e75cd575ce8c0de288884523
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part13-3-dc129f70e75cd575ce8c0de288884523
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part13-4-a572a07cd60fd4607ddd7613db8a64ab b/sql/hive/src/test/resources/golden/load_dyn_part13-4-a572a07cd60fd4607ddd7613db8a64ab
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part13-4-a572a07cd60fd4607ddd7613db8a64ab
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part13-5-a4fb8359a2179ec70777aad6366071b7 b/sql/hive/src/test/resources/golden/load_dyn_part13-5-a4fb8359a2179ec70777aad6366071b7
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part13-5-a4fb8359a2179ec70777aad6366071b7
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part13-6-67ee926bc6b325a6bfc952bb81752a3d b/sql/hive/src/test/resources/golden/load_dyn_part13-6-67ee926bc6b325a6bfc952bb81752a3d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part13-6-67ee926bc6b325a6bfc952bb81752a3d
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part13-7-99993811a25b02e7904a9403f51775d5 b/sql/hive/src/test/resources/golden/load_dyn_part13-7-99993811a25b02e7904a9403f51775d5
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part13-7-99993811a25b02e7904a9403f51775d5
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part13-8-930d8e7a94f0cdf922322dae4a02e16 b/sql/hive/src/test/resources/golden/load_dyn_part13-8-930d8e7a94f0cdf922322dae4a02e16
new file mode 100644
index 0000000000..dfe9bcc93b
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part13-8-930d8e7a94f0cdf922322dae4a02e16
@@ -0,0 +1,2 @@
+ds=2010-03-03/hr=22
+ds=2010-03-03/hr=33 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part13-9-c8de411bc094b37b59a2eb0baf6de55d b/sql/hive/src/test/resources/golden/load_dyn_part13-9-c8de411bc094b37b59a2eb0baf6de55d
new file mode 100644
index 0000000000..88fe75804e
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part13-9-c8de411bc094b37b59a2eb0baf6de55d
@@ -0,0 +1,34 @@
+15 val_15 2010-03-03 22
+17 val_17 2010-03-03 22
+0 val_0 2010-03-03 22
+4 val_4 2010-03-03 22
+12 val_12 2010-03-03 22
+8 val_8 2010-03-03 22
+0 val_0 2010-03-03 22
+0 val_0 2010-03-03 22
+15 val_15 2010-03-03 22
+19 val_19 2010-03-03 22
+10 val_10 2010-03-03 22
+5 val_5 2010-03-03 22
+11 val_11 2010-03-03 22
+5 val_5 2010-03-03 22
+2 val_2 2010-03-03 22
+12 val_12 2010-03-03 22
+5 val_5 2010-03-03 22
+18 val_18 2010-03-03 22
+9 val_9 2010-03-03 22
+18 val_18 2010-03-03 22
+27 val_27 2010-03-03 33
+37 val_37 2010-03-03 33
+35 val_35 2010-03-03 33
+24 val_24 2010-03-03 33
+26 val_26 2010-03-03 33
+35 val_35 2010-03-03 33
+34 val_34 2010-03-03 33
+30 val_30 2010-03-03 33
+33 val_33 2010-03-03 33
+35 val_35 2010-03-03 33
+24 val_24 2010-03-03 33
+26 val_26 2010-03-03 33
+28 val_28 2010-03-03 33
+37 val_37 2010-03-03 33 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part14-0-ff0d0473e56406f7cb66e83b9af25a6a b/sql/hive/src/test/resources/golden/load_dyn_part14-0-ff0d0473e56406f7cb66e83b9af25a6a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part14-0-ff0d0473e56406f7cb66e83b9af25a6a
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part14-1-253e2a15bfaef9aa781dc29fa324b51e b/sql/hive/src/test/resources/golden/load_dyn_part14-1-253e2a15bfaef9aa781dc29fa324b51e
new file mode 100644
index 0000000000..170e3b095c
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part14-1-253e2a15bfaef9aa781dc29fa324b51e
@@ -0,0 +1,9 @@
+key string None
+value string None
+
+# Partition Information
+# col_name data_type comment
+
+value string None
+
+Detailed Table Information Table(tableName:nzhang_part14, dbName:default, owner:marmbrus, createTime:1389739459, lastAccessTime:0, retention:0, sd:StorageDescriptor(cols:[FieldSchema(name:key, type:string, comment:null), FieldSchema(name:value, type:string, comment:null)], location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1999157106458385464/nzhang_part14, 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:[FieldSchema(name:value, type:string, comment:null)], parameters:{transient_lastDdlTime=1389739459}, viewOriginalText:null, viewExpandedText:null, tableType:MANAGED_TABLE) \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part14-2-a4fb8359a2179ec70777aad6366071b7 b/sql/hive/src/test/resources/golden/load_dyn_part14-2-a4fb8359a2179ec70777aad6366071b7
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part14-2-a4fb8359a2179ec70777aad6366071b7
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part14-3-16367c381d4b189b3640c92511244bfe b/sql/hive/src/test/resources/golden/load_dyn_part14-3-16367c381d4b189b3640c92511244bfe
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part14-3-16367c381d4b189b3640c92511244bfe
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part14-4-584fc7f440280f67bf5bfdb23370cafd b/sql/hive/src/test/resources/golden/load_dyn_part14-4-584fc7f440280f67bf5bfdb23370cafd
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part14-4-584fc7f440280f67bf5bfdb23370cafd
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part14-5-ce75e50bda381af53c8549b0d8662d94 b/sql/hive/src/test/resources/golden/load_dyn_part14-5-ce75e50bda381af53c8549b0d8662d94
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part14-5-ce75e50bda381af53c8549b0d8662d94
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part14-6-3fd73cd9f8f9b991b7e72405c00cf5d6 b/sql/hive/src/test/resources/golden/load_dyn_part14-6-3fd73cd9f8f9b991b7e72405c00cf5d6
new file mode 100644
index 0000000000..538ed22d29
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part14-6-3fd73cd9f8f9b991b7e72405c00cf5d6
@@ -0,0 +1,2 @@
+value=
+value=__HIVE_DEFAULT_PARTITION__ \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part14-7-7c931249465f330d51ef0610f214429e b/sql/hive/src/test/resources/golden/load_dyn_part14-7-7c931249465f330d51ef0610f214429e
new file mode 100644
index 0000000000..9e1bc82fe1
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part14-7-7c931249465f330d51ef0610f214429e
@@ -0,0 +1,6 @@
+k1 __HIVE_DEFAULT_PARTITION__
+k1 __HIVE_DEFAULT_PARTITION__
+k2 __HIVE_DEFAULT_PARTITION__
+k2 __HIVE_DEFAULT_PARTITION__
+k3
+k3 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part14_win-0-a58efbee279cc96fb5738e6ab389927 b/sql/hive/src/test/resources/golden/load_dyn_part14_win-0-a58efbee279cc96fb5738e6ab389927
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part14_win-0-a58efbee279cc96fb5738e6ab389927
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part14_win-1-253e2a15bfaef9aa781dc29fa324b51e b/sql/hive/src/test/resources/golden/load_dyn_part14_win-1-253e2a15bfaef9aa781dc29fa324b51e
new file mode 100644
index 0000000000..df0090edb6
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part14_win-1-253e2a15bfaef9aa781dc29fa324b51e
@@ -0,0 +1,9 @@
+key string None
+value string None
+
+# Partition Information
+# col_name data_type comment
+
+value string None
+
+Detailed Table Information Table(tableName:nzhang_part14, dbName:default, owner:marmbrus, createTime:1389738860, lastAccessTime:0, retention:0, sd:StorageDescriptor(cols:[FieldSchema(name:key, type:string, comment:null), FieldSchema(name:value, type:string, comment:null)], location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse2847673635801001933/nzhang_part14, 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:[FieldSchema(name:value, type:string, comment:null)], parameters:{transient_lastDdlTime=1389738860}, viewOriginalText:null, viewExpandedText:null, tableType:MANAGED_TABLE) \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part14_win-2-a4fb8359a2179ec70777aad6366071b7 b/sql/hive/src/test/resources/golden/load_dyn_part14_win-2-a4fb8359a2179ec70777aad6366071b7
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part14_win-2-a4fb8359a2179ec70777aad6366071b7
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part14_win-3-16367c381d4b189b3640c92511244bfe b/sql/hive/src/test/resources/golden/load_dyn_part14_win-3-16367c381d4b189b3640c92511244bfe
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part14_win-3-16367c381d4b189b3640c92511244bfe
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part14_win-4-584fc7f440280f67bf5bfdb23370cafd b/sql/hive/src/test/resources/golden/load_dyn_part14_win-4-584fc7f440280f67bf5bfdb23370cafd
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part14_win-4-584fc7f440280f67bf5bfdb23370cafd
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part14_win-5-ce75e50bda381af53c8549b0d8662d94 b/sql/hive/src/test/resources/golden/load_dyn_part14_win-5-ce75e50bda381af53c8549b0d8662d94
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part14_win-5-ce75e50bda381af53c8549b0d8662d94
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part14_win-6-3fd73cd9f8f9b991b7e72405c00cf5d6 b/sql/hive/src/test/resources/golden/load_dyn_part14_win-6-3fd73cd9f8f9b991b7e72405c00cf5d6
new file mode 100644
index 0000000000..538ed22d29
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part14_win-6-3fd73cd9f8f9b991b7e72405c00cf5d6
@@ -0,0 +1,2 @@
+value=
+value=__HIVE_DEFAULT_PARTITION__ \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part14_win-7-7c931249465f330d51ef0610f214429e b/sql/hive/src/test/resources/golden/load_dyn_part14_win-7-7c931249465f330d51ef0610f214429e
new file mode 100644
index 0000000000..9e1bc82fe1
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part14_win-7-7c931249465f330d51ef0610f214429e
@@ -0,0 +1,6 @@
+k1 __HIVE_DEFAULT_PARTITION__
+k1 __HIVE_DEFAULT_PARTITION__
+k2 __HIVE_DEFAULT_PARTITION__
+k2 __HIVE_DEFAULT_PARTITION__
+k3
+k3 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part15-0-a4fb8359a2179ec70777aad6366071b7 b/sql/hive/src/test/resources/golden/load_dyn_part15-0-a4fb8359a2179ec70777aad6366071b7
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part15-0-a4fb8359a2179ec70777aad6366071b7
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part15-1-16367c381d4b189b3640c92511244bfe b/sql/hive/src/test/resources/golden/load_dyn_part15-1-16367c381d4b189b3640c92511244bfe
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part15-1-16367c381d4b189b3640c92511244bfe
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part15-2-1379abc2de057dc6d240a526f0dd8a3c b/sql/hive/src/test/resources/golden/load_dyn_part15-2-1379abc2de057dc6d240a526f0dd8a3c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part15-2-1379abc2de057dc6d240a526f0dd8a3c
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part15-3-9940fad8d8590e60bd726e9503ae4fa9 b/sql/hive/src/test/resources/golden/load_dyn_part15-3-9940fad8d8590e60bd726e9503ae4fa9
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part15-3-9940fad8d8590e60bd726e9503ae4fa9
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part15-4-fa01199bab3e6aa47a82c9aec88aa76a b/sql/hive/src/test/resources/golden/load_dyn_part15-4-fa01199bab3e6aa47a82c9aec88aa76a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part15-4-fa01199bab3e6aa47a82c9aec88aa76a
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part15-5-9940fad8d8590e60bd726e9503ae4fa9 b/sql/hive/src/test/resources/golden/load_dyn_part15-5-9940fad8d8590e60bd726e9503ae4fa9
new file mode 100644
index 0000000000..99a66d6033
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part15-5-9940fad8d8590e60bd726e9503ae4fa9
@@ -0,0 +1,3 @@
+part_key=%7B2
+part_key=1
+part_key=3%5D
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part2-0-294e3beb0241f9f8eac7f54e1bfd775f b/sql/hive/src/test/resources/golden/load_dyn_part2-0-294e3beb0241f9f8eac7f54e1bfd775f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part2-0-294e3beb0241f9f8eac7f54e1bfd775f
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part2-1-845923af04bb331c9f5995a3a3e84424 b/sql/hive/src/test/resources/golden/load_dyn_part2-1-845923af04bb331c9f5995a3a3e84424
new file mode 100644
index 0000000000..def850839a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part2-1-845923af04bb331c9f5995a3a3e84424
@@ -0,0 +1,12 @@
+key string None
+value string None
+ds string None
+hr string None
+
+# Partition Information
+# col_name data_type comment
+
+ds string None
+hr string None
+
+Detailed Table Information Table(tableName:nzhang_part_bucket, dbName:default, owner:marmbrus, createTime:1389739342, lastAccessTime:0, retention:0, sd:StorageDescriptor(cols:[FieldSchema(name:key, type:string, comment:null), FieldSchema(name:value, type:string, comment:null), FieldSchema(name:ds, type:string, comment:null), FieldSchema(name:hr, type:string, comment:null)], location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse488810659186490763/nzhang_part_bucket, inputFormat:org.apache.hadoop.mapred.TextInputFormat, outputFormat:org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat, compressed:false, numBuckets:10, serdeInfo:SerDeInfo(name:null, serializationLib:org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe, parameters:{serialization.format=1}), bucketCols:[key], sortCols:[], parameters:{}, skewedInfo:SkewedInfo(skewedColNames:[], skewedColValues:[], skewedColValueLocationMaps:{}), storedAsSubDirectories:false), partitionKeys:[FieldSchema(name:ds, type:string, comment:null), FieldSchema(name:hr, type:string, comment:null)], parameters:{transient_lastDdlTime=1389739342}, viewOriginalText:null, viewExpandedText:null, tableType:MANAGED_TABLE) \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part2-2-dc129f70e75cd575ce8c0de288884523 b/sql/hive/src/test/resources/golden/load_dyn_part2-2-dc129f70e75cd575ce8c0de288884523
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part2-2-dc129f70e75cd575ce8c0de288884523
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part2-3-7b4ad215fc2e75c71c6614a2b6322e8e b/sql/hive/src/test/resources/golden/load_dyn_part2-3-7b4ad215fc2e75c71c6614a2b6322e8e
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part2-3-7b4ad215fc2e75c71c6614a2b6322e8e
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part2-4-a4fb8359a2179ec70777aad6366071b7 b/sql/hive/src/test/resources/golden/load_dyn_part2-4-a4fb8359a2179ec70777aad6366071b7
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part2-4-a4fb8359a2179ec70777aad6366071b7
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part2-5-fdb342199af53c5c18529c3a0472a38b b/sql/hive/src/test/resources/golden/load_dyn_part2-5-fdb342199af53c5c18529c3a0472a38b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part2-5-fdb342199af53c5c18529c3a0472a38b
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part2-6-60864ea22e1173981ed651ddc2d944c4 b/sql/hive/src/test/resources/golden/load_dyn_part2-6-60864ea22e1173981ed651ddc2d944c4
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part2-6-60864ea22e1173981ed651ddc2d944c4
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part2-7-86ffa99b03fa88235b61bf1af7062c33 b/sql/hive/src/test/resources/golden/load_dyn_part2-7-86ffa99b03fa88235b61bf1af7062c33
new file mode 100644
index 0000000000..1f345dad61
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part2-7-86ffa99b03fa88235b61bf1af7062c33
@@ -0,0 +1,2 @@
+ds=2010-03-23/hr=11
+ds=2010-03-23/hr=12 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part2-8-a1ff8a12d94378e7e1165bd78cf724cf b/sql/hive/src/test/resources/golden/load_dyn_part2-8-a1ff8a12d94378e7e1165bd78cf724cf
new file mode 100644
index 0000000000..5f936fa91d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part2-8-a1ff8a12d94378e7e1165bd78cf724cf
@@ -0,0 +1,1000 @@
+0 val_0 2010-03-23 11
+0 val_0 2010-03-23 11
+0 val_0 2010-03-23 11
+0 val_0 2010-03-23 11
+0 val_0 2010-03-23 11
+0 val_0 2010-03-23 11
+10 val_10 2010-03-23 11
+10 val_10 2010-03-23 11
+100 val_100 2010-03-23 11
+100 val_100 2010-03-23 11
+100 val_100 2010-03-23 11
+100 val_100 2010-03-23 11
+103 val_103 2010-03-23 11
+103 val_103 2010-03-23 11
+103 val_103 2010-03-23 11
+103 val_103 2010-03-23 11
+104 val_104 2010-03-23 11
+104 val_104 2010-03-23 11
+104 val_104 2010-03-23 11
+104 val_104 2010-03-23 11
+105 val_105 2010-03-23 11
+105 val_105 2010-03-23 11
+11 val_11 2010-03-23 11
+11 val_11 2010-03-23 11
+111 val_111 2010-03-23 11
+111 val_111 2010-03-23 11
+113 val_113 2010-03-23 11
+113 val_113 2010-03-23 11
+113 val_113 2010-03-23 11
+113 val_113 2010-03-23 11
+114 val_114 2010-03-23 11
+114 val_114 2010-03-23 11
+116 val_116 2010-03-23 11
+116 val_116 2010-03-23 11
+118 val_118 2010-03-23 11
+118 val_118 2010-03-23 11
+118 val_118 2010-03-23 11
+118 val_118 2010-03-23 11
+119 val_119 2010-03-23 11
+119 val_119 2010-03-23 11
+119 val_119 2010-03-23 11
+119 val_119 2010-03-23 11
+119 val_119 2010-03-23 11
+119 val_119 2010-03-23 11
+12 val_12 2010-03-23 11
+12 val_12 2010-03-23 11
+12 val_12 2010-03-23 11
+12 val_12 2010-03-23 11
+120 val_120 2010-03-23 11
+120 val_120 2010-03-23 11
+120 val_120 2010-03-23 11
+120 val_120 2010-03-23 11
+125 val_125 2010-03-23 11
+125 val_125 2010-03-23 11
+125 val_125 2010-03-23 11
+125 val_125 2010-03-23 11
+126 val_126 2010-03-23 11
+126 val_126 2010-03-23 11
+128 val_128 2010-03-23 11
+128 val_128 2010-03-23 11
+128 val_128 2010-03-23 11
+128 val_128 2010-03-23 11
+128 val_128 2010-03-23 11
+128 val_128 2010-03-23 11
+129 val_129 2010-03-23 11
+129 val_129 2010-03-23 11
+129 val_129 2010-03-23 11
+129 val_129 2010-03-23 11
+131 val_131 2010-03-23 11
+131 val_131 2010-03-23 11
+133 val_133 2010-03-23 11
+133 val_133 2010-03-23 11
+134 val_134 2010-03-23 11
+134 val_134 2010-03-23 11
+134 val_134 2010-03-23 11
+134 val_134 2010-03-23 11
+136 val_136 2010-03-23 11
+136 val_136 2010-03-23 11
+137 val_137 2010-03-23 11
+137 val_137 2010-03-23 11
+137 val_137 2010-03-23 11
+137 val_137 2010-03-23 11
+138 val_138 2010-03-23 11
+138 val_138 2010-03-23 11
+138 val_138 2010-03-23 11
+138 val_138 2010-03-23 11
+138 val_138 2010-03-23 11
+138 val_138 2010-03-23 11
+138 val_138 2010-03-23 11
+138 val_138 2010-03-23 11
+143 val_143 2010-03-23 11
+143 val_143 2010-03-23 11
+145 val_145 2010-03-23 11
+145 val_145 2010-03-23 11
+146 val_146 2010-03-23 11
+146 val_146 2010-03-23 11
+146 val_146 2010-03-23 11
+146 val_146 2010-03-23 11
+149 val_149 2010-03-23 11
+149 val_149 2010-03-23 11
+149 val_149 2010-03-23 11
+149 val_149 2010-03-23 11
+15 val_15 2010-03-23 11
+15 val_15 2010-03-23 11
+15 val_15 2010-03-23 11
+15 val_15 2010-03-23 11
+150 val_150 2010-03-23 11
+150 val_150 2010-03-23 11
+152 val_152 2010-03-23 11
+152 val_152 2010-03-23 11
+152 val_152 2010-03-23 11
+152 val_152 2010-03-23 11
+153 val_153 2010-03-23 11
+153 val_153 2010-03-23 11
+155 val_155 2010-03-23 11
+155 val_155 2010-03-23 11
+156 val_156 2010-03-23 11
+156 val_156 2010-03-23 11
+157 val_157 2010-03-23 11
+157 val_157 2010-03-23 11
+158 val_158 2010-03-23 11
+158 val_158 2010-03-23 11
+160 val_160 2010-03-23 11
+160 val_160 2010-03-23 11
+162 val_162 2010-03-23 11
+162 val_162 2010-03-23 11
+163 val_163 2010-03-23 11
+163 val_163 2010-03-23 11
+164 val_164 2010-03-23 11
+164 val_164 2010-03-23 11
+164 val_164 2010-03-23 11
+164 val_164 2010-03-23 11
+165 val_165 2010-03-23 11
+165 val_165 2010-03-23 11
+165 val_165 2010-03-23 11
+165 val_165 2010-03-23 11
+166 val_166 2010-03-23 11
+166 val_166 2010-03-23 11
+167 val_167 2010-03-23 11
+167 val_167 2010-03-23 11
+167 val_167 2010-03-23 11
+167 val_167 2010-03-23 11
+167 val_167 2010-03-23 11
+167 val_167 2010-03-23 11
+168 val_168 2010-03-23 11
+168 val_168 2010-03-23 11
+169 val_169 2010-03-23 11
+169 val_169 2010-03-23 11
+169 val_169 2010-03-23 11
+169 val_169 2010-03-23 11
+169 val_169 2010-03-23 11
+169 val_169 2010-03-23 11
+169 val_169 2010-03-23 11
+169 val_169 2010-03-23 11
+17 val_17 2010-03-23 11
+17 val_17 2010-03-23 11
+170 val_170 2010-03-23 11
+170 val_170 2010-03-23 11
+172 val_172 2010-03-23 11
+172 val_172 2010-03-23 11
+172 val_172 2010-03-23 11
+172 val_172 2010-03-23 11
+174 val_174 2010-03-23 11
+174 val_174 2010-03-23 11
+174 val_174 2010-03-23 11
+174 val_174 2010-03-23 11
+175 val_175 2010-03-23 11
+175 val_175 2010-03-23 11
+175 val_175 2010-03-23 11
+175 val_175 2010-03-23 11
+176 val_176 2010-03-23 11
+176 val_176 2010-03-23 11
+176 val_176 2010-03-23 11
+176 val_176 2010-03-23 11
+177 val_177 2010-03-23 11
+177 val_177 2010-03-23 11
+178 val_178 2010-03-23 11
+178 val_178 2010-03-23 11
+179 val_179 2010-03-23 11
+179 val_179 2010-03-23 11
+179 val_179 2010-03-23 11
+179 val_179 2010-03-23 11
+18 val_18 2010-03-23 11
+18 val_18 2010-03-23 11
+18 val_18 2010-03-23 11
+18 val_18 2010-03-23 11
+180 val_180 2010-03-23 11
+180 val_180 2010-03-23 11
+181 val_181 2010-03-23 11
+181 val_181 2010-03-23 11
+183 val_183 2010-03-23 11
+183 val_183 2010-03-23 11
+186 val_186 2010-03-23 11
+186 val_186 2010-03-23 11
+187 val_187 2010-03-23 11
+187 val_187 2010-03-23 11
+187 val_187 2010-03-23 11
+187 val_187 2010-03-23 11
+187 val_187 2010-03-23 11
+187 val_187 2010-03-23 11
+189 val_189 2010-03-23 11
+189 val_189 2010-03-23 11
+19 val_19 2010-03-23 11
+19 val_19 2010-03-23 11
+190 val_190 2010-03-23 11
+190 val_190 2010-03-23 11
+191 val_191 2010-03-23 11
+191 val_191 2010-03-23 11
+191 val_191 2010-03-23 11
+191 val_191 2010-03-23 11
+192 val_192 2010-03-23 11
+192 val_192 2010-03-23 11
+193 val_193 2010-03-23 11
+193 val_193 2010-03-23 11
+193 val_193 2010-03-23 11
+193 val_193 2010-03-23 11
+193 val_193 2010-03-23 11
+193 val_193 2010-03-23 11
+194 val_194 2010-03-23 11
+194 val_194 2010-03-23 11
+195 val_195 2010-03-23 11
+195 val_195 2010-03-23 11
+195 val_195 2010-03-23 11
+195 val_195 2010-03-23 11
+196 val_196 2010-03-23 11
+196 val_196 2010-03-23 11
+197 val_197 2010-03-23 11
+197 val_197 2010-03-23 11
+197 val_197 2010-03-23 11
+197 val_197 2010-03-23 11
+199 val_199 2010-03-23 11
+199 val_199 2010-03-23 11
+199 val_199 2010-03-23 11
+199 val_199 2010-03-23 11
+199 val_199 2010-03-23 11
+199 val_199 2010-03-23 11
+2 val_2 2010-03-23 11
+2 val_2 2010-03-23 11
+20 val_20 2010-03-23 11
+20 val_20 2010-03-23 11
+200 val_200 2010-03-23 11
+200 val_200 2010-03-23 11
+200 val_200 2010-03-23 11
+200 val_200 2010-03-23 11
+201 val_201 2010-03-23 11
+201 val_201 2010-03-23 11
+202 val_202 2010-03-23 11
+202 val_202 2010-03-23 11
+203 val_203 2010-03-23 11
+203 val_203 2010-03-23 11
+203 val_203 2010-03-23 11
+203 val_203 2010-03-23 11
+205 val_205 2010-03-23 11
+205 val_205 2010-03-23 11
+205 val_205 2010-03-23 11
+205 val_205 2010-03-23 11
+207 val_207 2010-03-23 11
+207 val_207 2010-03-23 11
+207 val_207 2010-03-23 11
+207 val_207 2010-03-23 11
+208 val_208 2010-03-23 11
+208 val_208 2010-03-23 11
+208 val_208 2010-03-23 11
+208 val_208 2010-03-23 11
+208 val_208 2010-03-23 11
+208 val_208 2010-03-23 11
+209 val_209 2010-03-23 11
+209 val_209 2010-03-23 11
+209 val_209 2010-03-23 11
+209 val_209 2010-03-23 11
+213 val_213 2010-03-23 11
+213 val_213 2010-03-23 11
+213 val_213 2010-03-23 11
+213 val_213 2010-03-23 11
+214 val_214 2010-03-23 11
+214 val_214 2010-03-23 11
+216 val_216 2010-03-23 11
+216 val_216 2010-03-23 11
+216 val_216 2010-03-23 11
+216 val_216 2010-03-23 11
+217 val_217 2010-03-23 11
+217 val_217 2010-03-23 11
+217 val_217 2010-03-23 11
+217 val_217 2010-03-23 11
+218 val_218 2010-03-23 11
+218 val_218 2010-03-23 11
+219 val_219 2010-03-23 11
+219 val_219 2010-03-23 11
+219 val_219 2010-03-23 11
+219 val_219 2010-03-23 11
+221 val_221 2010-03-23 11
+221 val_221 2010-03-23 11
+221 val_221 2010-03-23 11
+221 val_221 2010-03-23 11
+222 val_222 2010-03-23 11
+222 val_222 2010-03-23 11
+223 val_223 2010-03-23 11
+223 val_223 2010-03-23 11
+223 val_223 2010-03-23 11
+223 val_223 2010-03-23 11
+224 val_224 2010-03-23 11
+224 val_224 2010-03-23 11
+224 val_224 2010-03-23 11
+224 val_224 2010-03-23 11
+226 val_226 2010-03-23 11
+226 val_226 2010-03-23 11
+228 val_228 2010-03-23 11
+228 val_228 2010-03-23 11
+229 val_229 2010-03-23 11
+229 val_229 2010-03-23 11
+229 val_229 2010-03-23 11
+229 val_229 2010-03-23 11
+230 val_230 2010-03-23 11
+230 val_230 2010-03-23 11
+230 val_230 2010-03-23 11
+230 val_230 2010-03-23 11
+230 val_230 2010-03-23 11
+230 val_230 2010-03-23 11
+230 val_230 2010-03-23 11
+230 val_230 2010-03-23 11
+230 val_230 2010-03-23 11
+230 val_230 2010-03-23 11
+233 val_233 2010-03-23 11
+233 val_233 2010-03-23 11
+233 val_233 2010-03-23 11
+233 val_233 2010-03-23 11
+235 val_235 2010-03-23 11
+235 val_235 2010-03-23 11
+237 val_237 2010-03-23 11
+237 val_237 2010-03-23 11
+237 val_237 2010-03-23 11
+237 val_237 2010-03-23 11
+238 val_238 2010-03-23 11
+238 val_238 2010-03-23 11
+238 val_238 2010-03-23 11
+238 val_238 2010-03-23 11
+239 val_239 2010-03-23 11
+239 val_239 2010-03-23 11
+239 val_239 2010-03-23 11
+239 val_239 2010-03-23 11
+24 val_24 2010-03-23 11
+24 val_24 2010-03-23 11
+24 val_24 2010-03-23 11
+24 val_24 2010-03-23 11
+241 val_241 2010-03-23 11
+241 val_241 2010-03-23 11
+242 val_242 2010-03-23 11
+242 val_242 2010-03-23 11
+242 val_242 2010-03-23 11
+242 val_242 2010-03-23 11
+244 val_244 2010-03-23 11
+244 val_244 2010-03-23 11
+247 val_247 2010-03-23 11
+247 val_247 2010-03-23 11
+248 val_248 2010-03-23 11
+248 val_248 2010-03-23 11
+249 val_249 2010-03-23 11
+249 val_249 2010-03-23 11
+252 val_252 2010-03-23 11
+252 val_252 2010-03-23 11
+255 val_255 2010-03-23 11
+255 val_255 2010-03-23 11
+255 val_255 2010-03-23 11
+255 val_255 2010-03-23 11
+256 val_256 2010-03-23 11
+256 val_256 2010-03-23 11
+256 val_256 2010-03-23 11
+256 val_256 2010-03-23 11
+257 val_257 2010-03-23 11
+257 val_257 2010-03-23 11
+258 val_258 2010-03-23 11
+258 val_258 2010-03-23 11
+26 val_26 2010-03-23 11
+26 val_26 2010-03-23 11
+26 val_26 2010-03-23 11
+26 val_26 2010-03-23 11
+260 val_260 2010-03-23 11
+260 val_260 2010-03-23 11
+262 val_262 2010-03-23 11
+262 val_262 2010-03-23 11
+263 val_263 2010-03-23 11
+263 val_263 2010-03-23 11
+265 val_265 2010-03-23 11
+265 val_265 2010-03-23 11
+265 val_265 2010-03-23 11
+265 val_265 2010-03-23 11
+266 val_266 2010-03-23 11
+266 val_266 2010-03-23 11
+27 val_27 2010-03-23 11
+27 val_27 2010-03-23 11
+272 val_272 2010-03-23 11
+272 val_272 2010-03-23 11
+272 val_272 2010-03-23 11
+272 val_272 2010-03-23 11
+273 val_273 2010-03-23 11
+273 val_273 2010-03-23 11
+273 val_273 2010-03-23 11
+273 val_273 2010-03-23 11
+273 val_273 2010-03-23 11
+273 val_273 2010-03-23 11
+274 val_274 2010-03-23 11
+274 val_274 2010-03-23 11
+275 val_275 2010-03-23 11
+275 val_275 2010-03-23 11
+277 val_277 2010-03-23 11
+277 val_277 2010-03-23 11
+277 val_277 2010-03-23 11
+277 val_277 2010-03-23 11
+277 val_277 2010-03-23 11
+277 val_277 2010-03-23 11
+277 val_277 2010-03-23 11
+277 val_277 2010-03-23 11
+278 val_278 2010-03-23 11
+278 val_278 2010-03-23 11
+278 val_278 2010-03-23 11
+278 val_278 2010-03-23 11
+28 val_28 2010-03-23 11
+28 val_28 2010-03-23 11
+280 val_280 2010-03-23 11
+280 val_280 2010-03-23 11
+280 val_280 2010-03-23 11
+280 val_280 2010-03-23 11
+281 val_281 2010-03-23 11
+281 val_281 2010-03-23 11
+281 val_281 2010-03-23 11
+281 val_281 2010-03-23 11
+282 val_282 2010-03-23 11
+282 val_282 2010-03-23 11
+282 val_282 2010-03-23 11
+282 val_282 2010-03-23 11
+283 val_283 2010-03-23 11
+283 val_283 2010-03-23 11
+284 val_284 2010-03-23 11
+284 val_284 2010-03-23 11
+285 val_285 2010-03-23 11
+285 val_285 2010-03-23 11
+286 val_286 2010-03-23 11
+286 val_286 2010-03-23 11
+287 val_287 2010-03-23 11
+287 val_287 2010-03-23 11
+288 val_288 2010-03-23 11
+288 val_288 2010-03-23 11
+288 val_288 2010-03-23 11
+288 val_288 2010-03-23 11
+289 val_289 2010-03-23 11
+289 val_289 2010-03-23 11
+291 val_291 2010-03-23 11
+291 val_291 2010-03-23 11
+292 val_292 2010-03-23 11
+292 val_292 2010-03-23 11
+296 val_296 2010-03-23 11
+296 val_296 2010-03-23 11
+298 val_298 2010-03-23 11
+298 val_298 2010-03-23 11
+298 val_298 2010-03-23 11
+298 val_298 2010-03-23 11
+298 val_298 2010-03-23 11
+298 val_298 2010-03-23 11
+30 val_30 2010-03-23 11
+30 val_30 2010-03-23 11
+302 val_302 2010-03-23 11
+302 val_302 2010-03-23 11
+305 val_305 2010-03-23 11
+305 val_305 2010-03-23 11
+306 val_306 2010-03-23 11
+306 val_306 2010-03-23 11
+307 val_307 2010-03-23 11
+307 val_307 2010-03-23 11
+307 val_307 2010-03-23 11
+307 val_307 2010-03-23 11
+308 val_308 2010-03-23 11
+308 val_308 2010-03-23 11
+309 val_309 2010-03-23 11
+309 val_309 2010-03-23 11
+309 val_309 2010-03-23 11
+309 val_309 2010-03-23 11
+310 val_310 2010-03-23 11
+310 val_310 2010-03-23 11
+311 val_311 2010-03-23 11
+311 val_311 2010-03-23 11
+311 val_311 2010-03-23 11
+311 val_311 2010-03-23 11
+311 val_311 2010-03-23 11
+311 val_311 2010-03-23 11
+315 val_315 2010-03-23 11
+315 val_315 2010-03-23 11
+316 val_316 2010-03-23 11
+316 val_316 2010-03-23 11
+316 val_316 2010-03-23 11
+316 val_316 2010-03-23 11
+316 val_316 2010-03-23 11
+316 val_316 2010-03-23 11
+317 val_317 2010-03-23 11
+317 val_317 2010-03-23 11
+317 val_317 2010-03-23 11
+317 val_317 2010-03-23 11
+318 val_318 2010-03-23 11
+318 val_318 2010-03-23 11
+318 val_318 2010-03-23 11
+318 val_318 2010-03-23 11
+318 val_318 2010-03-23 11
+318 val_318 2010-03-23 11
+321 val_321 2010-03-23 11
+321 val_321 2010-03-23 11
+321 val_321 2010-03-23 11
+321 val_321 2010-03-23 11
+322 val_322 2010-03-23 11
+322 val_322 2010-03-23 11
+322 val_322 2010-03-23 11
+322 val_322 2010-03-23 11
+323 val_323 2010-03-23 11
+323 val_323 2010-03-23 11
+325 val_325 2010-03-23 11
+325 val_325 2010-03-23 11
+325 val_325 2010-03-23 11
+325 val_325 2010-03-23 11
+327 val_327 2010-03-23 11
+327 val_327 2010-03-23 11
+327 val_327 2010-03-23 11
+327 val_327 2010-03-23 11
+327 val_327 2010-03-23 11
+327 val_327 2010-03-23 11
+33 val_33 2010-03-23 11
+33 val_33 2010-03-23 11
+331 val_331 2010-03-23 11
+331 val_331 2010-03-23 11
+331 val_331 2010-03-23 11
+331 val_331 2010-03-23 11
+332 val_332 2010-03-23 11
+332 val_332 2010-03-23 11
+333 val_333 2010-03-23 11
+333 val_333 2010-03-23 11
+333 val_333 2010-03-23 11
+333 val_333 2010-03-23 11
+335 val_335 2010-03-23 11
+335 val_335 2010-03-23 11
+336 val_336 2010-03-23 11
+336 val_336 2010-03-23 11
+338 val_338 2010-03-23 11
+338 val_338 2010-03-23 11
+339 val_339 2010-03-23 11
+339 val_339 2010-03-23 11
+34 val_34 2010-03-23 11
+34 val_34 2010-03-23 11
+341 val_341 2010-03-23 11
+341 val_341 2010-03-23 11
+342 val_342 2010-03-23 11
+342 val_342 2010-03-23 11
+342 val_342 2010-03-23 11
+342 val_342 2010-03-23 11
+344 val_344 2010-03-23 11
+344 val_344 2010-03-23 11
+344 val_344 2010-03-23 11
+344 val_344 2010-03-23 11
+345 val_345 2010-03-23 11
+345 val_345 2010-03-23 11
+348 val_348 2010-03-23 11
+348 val_348 2010-03-23 11
+348 val_348 2010-03-23 11
+348 val_348 2010-03-23 11
+348 val_348 2010-03-23 11
+348 val_348 2010-03-23 11
+348 val_348 2010-03-23 11
+348 val_348 2010-03-23 11
+348 val_348 2010-03-23 11
+348 val_348 2010-03-23 11
+35 val_35 2010-03-23 11
+35 val_35 2010-03-23 11
+35 val_35 2010-03-23 11
+35 val_35 2010-03-23 11
+35 val_35 2010-03-23 11
+35 val_35 2010-03-23 11
+351 val_351 2010-03-23 11
+351 val_351 2010-03-23 11
+353 val_353 2010-03-23 11
+353 val_353 2010-03-23 11
+353 val_353 2010-03-23 11
+353 val_353 2010-03-23 11
+356 val_356 2010-03-23 11
+356 val_356 2010-03-23 11
+360 val_360 2010-03-23 11
+360 val_360 2010-03-23 11
+362 val_362 2010-03-23 11
+362 val_362 2010-03-23 11
+364 val_364 2010-03-23 11
+364 val_364 2010-03-23 11
+365 val_365 2010-03-23 11
+365 val_365 2010-03-23 11
+366 val_366 2010-03-23 11
+366 val_366 2010-03-23 11
+367 val_367 2010-03-23 11
+367 val_367 2010-03-23 11
+367 val_367 2010-03-23 11
+367 val_367 2010-03-23 11
+368 val_368 2010-03-23 11
+368 val_368 2010-03-23 11
+369 val_369 2010-03-23 11
+369 val_369 2010-03-23 11
+369 val_369 2010-03-23 11
+369 val_369 2010-03-23 11
+369 val_369 2010-03-23 11
+369 val_369 2010-03-23 11
+37 val_37 2010-03-23 11
+37 val_37 2010-03-23 11
+37 val_37 2010-03-23 11
+37 val_37 2010-03-23 11
+373 val_373 2010-03-23 11
+373 val_373 2010-03-23 11
+374 val_374 2010-03-23 11
+374 val_374 2010-03-23 11
+375 val_375 2010-03-23 11
+375 val_375 2010-03-23 11
+377 val_377 2010-03-23 11
+377 val_377 2010-03-23 11
+378 val_378 2010-03-23 11
+378 val_378 2010-03-23 11
+379 val_379 2010-03-23 11
+379 val_379 2010-03-23 11
+382 val_382 2010-03-23 11
+382 val_382 2010-03-23 11
+382 val_382 2010-03-23 11
+382 val_382 2010-03-23 11
+384 val_384 2010-03-23 11
+384 val_384 2010-03-23 11
+384 val_384 2010-03-23 11
+384 val_384 2010-03-23 11
+384 val_384 2010-03-23 11
+384 val_384 2010-03-23 11
+386 val_386 2010-03-23 11
+386 val_386 2010-03-23 11
+389 val_389 2010-03-23 11
+389 val_389 2010-03-23 11
+392 val_392 2010-03-23 11
+392 val_392 2010-03-23 11
+393 val_393 2010-03-23 11
+393 val_393 2010-03-23 11
+394 val_394 2010-03-23 11
+394 val_394 2010-03-23 11
+395 val_395 2010-03-23 11
+395 val_395 2010-03-23 11
+395 val_395 2010-03-23 11
+395 val_395 2010-03-23 11
+396 val_396 2010-03-23 11
+396 val_396 2010-03-23 11
+396 val_396 2010-03-23 11
+396 val_396 2010-03-23 11
+396 val_396 2010-03-23 11
+396 val_396 2010-03-23 11
+397 val_397 2010-03-23 11
+397 val_397 2010-03-23 11
+397 val_397 2010-03-23 11
+397 val_397 2010-03-23 11
+399 val_399 2010-03-23 11
+399 val_399 2010-03-23 11
+399 val_399 2010-03-23 11
+399 val_399 2010-03-23 11
+4 val_4 2010-03-23 11
+4 val_4 2010-03-23 11
+400 val_400 2010-03-23 11
+400 val_400 2010-03-23 11
+401 val_401 2010-03-23 11
+401 val_401 2010-03-23 11
+401 val_401 2010-03-23 11
+401 val_401 2010-03-23 11
+401 val_401 2010-03-23 11
+401 val_401 2010-03-23 11
+401 val_401 2010-03-23 11
+401 val_401 2010-03-23 11
+401 val_401 2010-03-23 11
+401 val_401 2010-03-23 11
+402 val_402 2010-03-23 11
+402 val_402 2010-03-23 11
+403 val_403 2010-03-23 11
+403 val_403 2010-03-23 11
+403 val_403 2010-03-23 11
+403 val_403 2010-03-23 11
+403 val_403 2010-03-23 11
+403 val_403 2010-03-23 11
+404 val_404 2010-03-23 11
+404 val_404 2010-03-23 11
+404 val_404 2010-03-23 11
+404 val_404 2010-03-23 11
+406 val_406 2010-03-23 11
+406 val_406 2010-03-23 11
+406 val_406 2010-03-23 11
+406 val_406 2010-03-23 11
+406 val_406 2010-03-23 11
+406 val_406 2010-03-23 11
+406 val_406 2010-03-23 11
+406 val_406 2010-03-23 11
+407 val_407 2010-03-23 11
+407 val_407 2010-03-23 11
+409 val_409 2010-03-23 11
+409 val_409 2010-03-23 11
+409 val_409 2010-03-23 11
+409 val_409 2010-03-23 11
+409 val_409 2010-03-23 11
+409 val_409 2010-03-23 11
+41 val_41 2010-03-23 11
+41 val_41 2010-03-23 11
+411 val_411 2010-03-23 11
+411 val_411 2010-03-23 11
+413 val_413 2010-03-23 11
+413 val_413 2010-03-23 11
+413 val_413 2010-03-23 11
+413 val_413 2010-03-23 11
+414 val_414 2010-03-23 11
+414 val_414 2010-03-23 11
+414 val_414 2010-03-23 11
+414 val_414 2010-03-23 11
+417 val_417 2010-03-23 11
+417 val_417 2010-03-23 11
+417 val_417 2010-03-23 11
+417 val_417 2010-03-23 11
+417 val_417 2010-03-23 11
+417 val_417 2010-03-23 11
+418 val_418 2010-03-23 11
+418 val_418 2010-03-23 11
+419 val_419 2010-03-23 11
+419 val_419 2010-03-23 11
+42 val_42 2010-03-23 11
+42 val_42 2010-03-23 11
+42 val_42 2010-03-23 11
+42 val_42 2010-03-23 11
+421 val_421 2010-03-23 11
+421 val_421 2010-03-23 11
+424 val_424 2010-03-23 11
+424 val_424 2010-03-23 11
+424 val_424 2010-03-23 11
+424 val_424 2010-03-23 11
+427 val_427 2010-03-23 11
+427 val_427 2010-03-23 11
+429 val_429 2010-03-23 11
+429 val_429 2010-03-23 11
+429 val_429 2010-03-23 11
+429 val_429 2010-03-23 11
+43 val_43 2010-03-23 11
+43 val_43 2010-03-23 11
+430 val_430 2010-03-23 11
+430 val_430 2010-03-23 11
+430 val_430 2010-03-23 11
+430 val_430 2010-03-23 11
+430 val_430 2010-03-23 11
+430 val_430 2010-03-23 11
+431 val_431 2010-03-23 11
+431 val_431 2010-03-23 11
+431 val_431 2010-03-23 11
+431 val_431 2010-03-23 11
+431 val_431 2010-03-23 11
+431 val_431 2010-03-23 11
+432 val_432 2010-03-23 11
+432 val_432 2010-03-23 11
+435 val_435 2010-03-23 11
+435 val_435 2010-03-23 11
+436 val_436 2010-03-23 11
+436 val_436 2010-03-23 11
+437 val_437 2010-03-23 11
+437 val_437 2010-03-23 11
+438 val_438 2010-03-23 11
+438 val_438 2010-03-23 11
+438 val_438 2010-03-23 11
+438 val_438 2010-03-23 11
+438 val_438 2010-03-23 11
+438 val_438 2010-03-23 11
+439 val_439 2010-03-23 11
+439 val_439 2010-03-23 11
+439 val_439 2010-03-23 11
+439 val_439 2010-03-23 11
+44 val_44 2010-03-23 11
+44 val_44 2010-03-23 11
+443 val_443 2010-03-23 11
+443 val_443 2010-03-23 11
+444 val_444 2010-03-23 11
+444 val_444 2010-03-23 11
+446 val_446 2010-03-23 11
+446 val_446 2010-03-23 11
+448 val_448 2010-03-23 11
+448 val_448 2010-03-23 11
+449 val_449 2010-03-23 11
+449 val_449 2010-03-23 11
+452 val_452 2010-03-23 11
+452 val_452 2010-03-23 11
+453 val_453 2010-03-23 11
+453 val_453 2010-03-23 11
+454 val_454 2010-03-23 11
+454 val_454 2010-03-23 11
+454 val_454 2010-03-23 11
+454 val_454 2010-03-23 11
+454 val_454 2010-03-23 11
+454 val_454 2010-03-23 11
+455 val_455 2010-03-23 11
+455 val_455 2010-03-23 11
+457 val_457 2010-03-23 11
+457 val_457 2010-03-23 11
+458 val_458 2010-03-23 11
+458 val_458 2010-03-23 11
+458 val_458 2010-03-23 11
+458 val_458 2010-03-23 11
+459 val_459 2010-03-23 11
+459 val_459 2010-03-23 11
+459 val_459 2010-03-23 11
+459 val_459 2010-03-23 11
+460 val_460 2010-03-23 11
+460 val_460 2010-03-23 11
+462 val_462 2010-03-23 11
+462 val_462 2010-03-23 11
+462 val_462 2010-03-23 11
+462 val_462 2010-03-23 11
+463 val_463 2010-03-23 11
+463 val_463 2010-03-23 11
+463 val_463 2010-03-23 11
+463 val_463 2010-03-23 11
+466 val_466 2010-03-23 11
+466 val_466 2010-03-23 11
+466 val_466 2010-03-23 11
+466 val_466 2010-03-23 11
+466 val_466 2010-03-23 11
+466 val_466 2010-03-23 11
+467 val_467 2010-03-23 11
+467 val_467 2010-03-23 11
+468 val_468 2010-03-23 11
+468 val_468 2010-03-23 11
+468 val_468 2010-03-23 11
+468 val_468 2010-03-23 11
+468 val_468 2010-03-23 11
+468 val_468 2010-03-23 11
+468 val_468 2010-03-23 11
+468 val_468 2010-03-23 11
+469 val_469 2010-03-23 11
+469 val_469 2010-03-23 11
+469 val_469 2010-03-23 11
+469 val_469 2010-03-23 11
+469 val_469 2010-03-23 11
+469 val_469 2010-03-23 11
+469 val_469 2010-03-23 11
+469 val_469 2010-03-23 11
+469 val_469 2010-03-23 11
+469 val_469 2010-03-23 11
+47 val_47 2010-03-23 11
+47 val_47 2010-03-23 11
+470 val_470 2010-03-23 11
+470 val_470 2010-03-23 11
+472 val_472 2010-03-23 11
+472 val_472 2010-03-23 11
+475 val_475 2010-03-23 11
+475 val_475 2010-03-23 11
+477 val_477 2010-03-23 11
+477 val_477 2010-03-23 11
+478 val_478 2010-03-23 11
+478 val_478 2010-03-23 11
+478 val_478 2010-03-23 11
+478 val_478 2010-03-23 11
+479 val_479 2010-03-23 11
+479 val_479 2010-03-23 11
+480 val_480 2010-03-23 11
+480 val_480 2010-03-23 11
+480 val_480 2010-03-23 11
+480 val_480 2010-03-23 11
+480 val_480 2010-03-23 11
+480 val_480 2010-03-23 11
+481 val_481 2010-03-23 11
+481 val_481 2010-03-23 11
+482 val_482 2010-03-23 11
+482 val_482 2010-03-23 11
+483 val_483 2010-03-23 11
+483 val_483 2010-03-23 11
+484 val_484 2010-03-23 11
+484 val_484 2010-03-23 11
+485 val_485 2010-03-23 11
+485 val_485 2010-03-23 11
+487 val_487 2010-03-23 11
+487 val_487 2010-03-23 11
+489 val_489 2010-03-23 11
+489 val_489 2010-03-23 11
+489 val_489 2010-03-23 11
+489 val_489 2010-03-23 11
+489 val_489 2010-03-23 11
+489 val_489 2010-03-23 11
+489 val_489 2010-03-23 11
+489 val_489 2010-03-23 11
+490 val_490 2010-03-23 11
+490 val_490 2010-03-23 11
+491 val_491 2010-03-23 11
+491 val_491 2010-03-23 11
+492 val_492 2010-03-23 11
+492 val_492 2010-03-23 11
+492 val_492 2010-03-23 11
+492 val_492 2010-03-23 11
+493 val_493 2010-03-23 11
+493 val_493 2010-03-23 11
+494 val_494 2010-03-23 11
+494 val_494 2010-03-23 11
+495 val_495 2010-03-23 11
+495 val_495 2010-03-23 11
+496 val_496 2010-03-23 11
+496 val_496 2010-03-23 11
+497 val_497 2010-03-23 11
+497 val_497 2010-03-23 11
+498 val_498 2010-03-23 11
+498 val_498 2010-03-23 11
+498 val_498 2010-03-23 11
+498 val_498 2010-03-23 11
+498 val_498 2010-03-23 11
+498 val_498 2010-03-23 11
+5 val_5 2010-03-23 11
+5 val_5 2010-03-23 11
+5 val_5 2010-03-23 11
+5 val_5 2010-03-23 11
+5 val_5 2010-03-23 11
+5 val_5 2010-03-23 11
+51 val_51 2010-03-23 11
+51 val_51 2010-03-23 11
+51 val_51 2010-03-23 11
+51 val_51 2010-03-23 11
+53 val_53 2010-03-23 11
+53 val_53 2010-03-23 11
+54 val_54 2010-03-23 11
+54 val_54 2010-03-23 11
+57 val_57 2010-03-23 11
+57 val_57 2010-03-23 11
+58 val_58 2010-03-23 11
+58 val_58 2010-03-23 11
+58 val_58 2010-03-23 11
+58 val_58 2010-03-23 11
+64 val_64 2010-03-23 11
+64 val_64 2010-03-23 11
+65 val_65 2010-03-23 11
+65 val_65 2010-03-23 11
+66 val_66 2010-03-23 11
+66 val_66 2010-03-23 11
+67 val_67 2010-03-23 11
+67 val_67 2010-03-23 11
+67 val_67 2010-03-23 11
+67 val_67 2010-03-23 11
+69 val_69 2010-03-23 11
+69 val_69 2010-03-23 11
+70 val_70 2010-03-23 11
+70 val_70 2010-03-23 11
+70 val_70 2010-03-23 11
+70 val_70 2010-03-23 11
+70 val_70 2010-03-23 11
+70 val_70 2010-03-23 11
+72 val_72 2010-03-23 11
+72 val_72 2010-03-23 11
+72 val_72 2010-03-23 11
+72 val_72 2010-03-23 11
+74 val_74 2010-03-23 11
+74 val_74 2010-03-23 11
+76 val_76 2010-03-23 11
+76 val_76 2010-03-23 11
+76 val_76 2010-03-23 11
+76 val_76 2010-03-23 11
+77 val_77 2010-03-23 11
+77 val_77 2010-03-23 11
+78 val_78 2010-03-23 11
+78 val_78 2010-03-23 11
+8 val_8 2010-03-23 11
+8 val_8 2010-03-23 11
+80 val_80 2010-03-23 11
+80 val_80 2010-03-23 11
+82 val_82 2010-03-23 11
+82 val_82 2010-03-23 11
+83 val_83 2010-03-23 11
+83 val_83 2010-03-23 11
+83 val_83 2010-03-23 11
+83 val_83 2010-03-23 11
+84 val_84 2010-03-23 11
+84 val_84 2010-03-23 11
+84 val_84 2010-03-23 11
+84 val_84 2010-03-23 11
+85 val_85 2010-03-23 11
+85 val_85 2010-03-23 11
+86 val_86 2010-03-23 11
+86 val_86 2010-03-23 11
+87 val_87 2010-03-23 11
+87 val_87 2010-03-23 11
+9 val_9 2010-03-23 11
+9 val_9 2010-03-23 11
+90 val_90 2010-03-23 11
+90 val_90 2010-03-23 11
+90 val_90 2010-03-23 11
+90 val_90 2010-03-23 11
+90 val_90 2010-03-23 11
+90 val_90 2010-03-23 11
+92 val_92 2010-03-23 11
+92 val_92 2010-03-23 11
+95 val_95 2010-03-23 11
+95 val_95 2010-03-23 11
+95 val_95 2010-03-23 11
+95 val_95 2010-03-23 11
+96 val_96 2010-03-23 11
+96 val_96 2010-03-23 11
+97 val_97 2010-03-23 11
+97 val_97 2010-03-23 11
+97 val_97 2010-03-23 11
+97 val_97 2010-03-23 11
+98 val_98 2010-03-23 11
+98 val_98 2010-03-23 11
+98 val_98 2010-03-23 11
+98 val_98 2010-03-23 11 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part2-9-3f29de9877006f9448272ef2422d6132 b/sql/hive/src/test/resources/golden/load_dyn_part2-9-3f29de9877006f9448272ef2422d6132
new file mode 100644
index 0000000000..45c45d0082
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part2-9-3f29de9877006f9448272ef2422d6132
@@ -0,0 +1,1000 @@
+0 val_0 2010-03-23 12
+0 val_0 2010-03-23 12
+0 val_0 2010-03-23 12
+0 val_0 2010-03-23 12
+0 val_0 2010-03-23 12
+0 val_0 2010-03-23 12
+10 val_10 2010-03-23 12
+10 val_10 2010-03-23 12
+100 val_100 2010-03-23 12
+100 val_100 2010-03-23 12
+100 val_100 2010-03-23 12
+100 val_100 2010-03-23 12
+103 val_103 2010-03-23 12
+103 val_103 2010-03-23 12
+103 val_103 2010-03-23 12
+103 val_103 2010-03-23 12
+104 val_104 2010-03-23 12
+104 val_104 2010-03-23 12
+104 val_104 2010-03-23 12
+104 val_104 2010-03-23 12
+105 val_105 2010-03-23 12
+105 val_105 2010-03-23 12
+11 val_11 2010-03-23 12
+11 val_11 2010-03-23 12
+111 val_111 2010-03-23 12
+111 val_111 2010-03-23 12
+113 val_113 2010-03-23 12
+113 val_113 2010-03-23 12
+113 val_113 2010-03-23 12
+113 val_113 2010-03-23 12
+114 val_114 2010-03-23 12
+114 val_114 2010-03-23 12
+116 val_116 2010-03-23 12
+116 val_116 2010-03-23 12
+118 val_118 2010-03-23 12
+118 val_118 2010-03-23 12
+118 val_118 2010-03-23 12
+118 val_118 2010-03-23 12
+119 val_119 2010-03-23 12
+119 val_119 2010-03-23 12
+119 val_119 2010-03-23 12
+119 val_119 2010-03-23 12
+119 val_119 2010-03-23 12
+119 val_119 2010-03-23 12
+12 val_12 2010-03-23 12
+12 val_12 2010-03-23 12
+12 val_12 2010-03-23 12
+12 val_12 2010-03-23 12
+120 val_120 2010-03-23 12
+120 val_120 2010-03-23 12
+120 val_120 2010-03-23 12
+120 val_120 2010-03-23 12
+125 val_125 2010-03-23 12
+125 val_125 2010-03-23 12
+125 val_125 2010-03-23 12
+125 val_125 2010-03-23 12
+126 val_126 2010-03-23 12
+126 val_126 2010-03-23 12
+128 val_128 2010-03-23 12
+128 val_128 2010-03-23 12
+128 val_128 2010-03-23 12
+128 val_128 2010-03-23 12
+128 val_128 2010-03-23 12
+128 val_128 2010-03-23 12
+129 val_129 2010-03-23 12
+129 val_129 2010-03-23 12
+129 val_129 2010-03-23 12
+129 val_129 2010-03-23 12
+131 val_131 2010-03-23 12
+131 val_131 2010-03-23 12
+133 val_133 2010-03-23 12
+133 val_133 2010-03-23 12
+134 val_134 2010-03-23 12
+134 val_134 2010-03-23 12
+134 val_134 2010-03-23 12
+134 val_134 2010-03-23 12
+136 val_136 2010-03-23 12
+136 val_136 2010-03-23 12
+137 val_137 2010-03-23 12
+137 val_137 2010-03-23 12
+137 val_137 2010-03-23 12
+137 val_137 2010-03-23 12
+138 val_138 2010-03-23 12
+138 val_138 2010-03-23 12
+138 val_138 2010-03-23 12
+138 val_138 2010-03-23 12
+138 val_138 2010-03-23 12
+138 val_138 2010-03-23 12
+138 val_138 2010-03-23 12
+138 val_138 2010-03-23 12
+143 val_143 2010-03-23 12
+143 val_143 2010-03-23 12
+145 val_145 2010-03-23 12
+145 val_145 2010-03-23 12
+146 val_146 2010-03-23 12
+146 val_146 2010-03-23 12
+146 val_146 2010-03-23 12
+146 val_146 2010-03-23 12
+149 val_149 2010-03-23 12
+149 val_149 2010-03-23 12
+149 val_149 2010-03-23 12
+149 val_149 2010-03-23 12
+15 val_15 2010-03-23 12
+15 val_15 2010-03-23 12
+15 val_15 2010-03-23 12
+15 val_15 2010-03-23 12
+150 val_150 2010-03-23 12
+150 val_150 2010-03-23 12
+152 val_152 2010-03-23 12
+152 val_152 2010-03-23 12
+152 val_152 2010-03-23 12
+152 val_152 2010-03-23 12
+153 val_153 2010-03-23 12
+153 val_153 2010-03-23 12
+155 val_155 2010-03-23 12
+155 val_155 2010-03-23 12
+156 val_156 2010-03-23 12
+156 val_156 2010-03-23 12
+157 val_157 2010-03-23 12
+157 val_157 2010-03-23 12
+158 val_158 2010-03-23 12
+158 val_158 2010-03-23 12
+160 val_160 2010-03-23 12
+160 val_160 2010-03-23 12
+162 val_162 2010-03-23 12
+162 val_162 2010-03-23 12
+163 val_163 2010-03-23 12
+163 val_163 2010-03-23 12
+164 val_164 2010-03-23 12
+164 val_164 2010-03-23 12
+164 val_164 2010-03-23 12
+164 val_164 2010-03-23 12
+165 val_165 2010-03-23 12
+165 val_165 2010-03-23 12
+165 val_165 2010-03-23 12
+165 val_165 2010-03-23 12
+166 val_166 2010-03-23 12
+166 val_166 2010-03-23 12
+167 val_167 2010-03-23 12
+167 val_167 2010-03-23 12
+167 val_167 2010-03-23 12
+167 val_167 2010-03-23 12
+167 val_167 2010-03-23 12
+167 val_167 2010-03-23 12
+168 val_168 2010-03-23 12
+168 val_168 2010-03-23 12
+169 val_169 2010-03-23 12
+169 val_169 2010-03-23 12
+169 val_169 2010-03-23 12
+169 val_169 2010-03-23 12
+169 val_169 2010-03-23 12
+169 val_169 2010-03-23 12
+169 val_169 2010-03-23 12
+169 val_169 2010-03-23 12
+17 val_17 2010-03-23 12
+17 val_17 2010-03-23 12
+170 val_170 2010-03-23 12
+170 val_170 2010-03-23 12
+172 val_172 2010-03-23 12
+172 val_172 2010-03-23 12
+172 val_172 2010-03-23 12
+172 val_172 2010-03-23 12
+174 val_174 2010-03-23 12
+174 val_174 2010-03-23 12
+174 val_174 2010-03-23 12
+174 val_174 2010-03-23 12
+175 val_175 2010-03-23 12
+175 val_175 2010-03-23 12
+175 val_175 2010-03-23 12
+175 val_175 2010-03-23 12
+176 val_176 2010-03-23 12
+176 val_176 2010-03-23 12
+176 val_176 2010-03-23 12
+176 val_176 2010-03-23 12
+177 val_177 2010-03-23 12
+177 val_177 2010-03-23 12
+178 val_178 2010-03-23 12
+178 val_178 2010-03-23 12
+179 val_179 2010-03-23 12
+179 val_179 2010-03-23 12
+179 val_179 2010-03-23 12
+179 val_179 2010-03-23 12
+18 val_18 2010-03-23 12
+18 val_18 2010-03-23 12
+18 val_18 2010-03-23 12
+18 val_18 2010-03-23 12
+180 val_180 2010-03-23 12
+180 val_180 2010-03-23 12
+181 val_181 2010-03-23 12
+181 val_181 2010-03-23 12
+183 val_183 2010-03-23 12
+183 val_183 2010-03-23 12
+186 val_186 2010-03-23 12
+186 val_186 2010-03-23 12
+187 val_187 2010-03-23 12
+187 val_187 2010-03-23 12
+187 val_187 2010-03-23 12
+187 val_187 2010-03-23 12
+187 val_187 2010-03-23 12
+187 val_187 2010-03-23 12
+189 val_189 2010-03-23 12
+189 val_189 2010-03-23 12
+19 val_19 2010-03-23 12
+19 val_19 2010-03-23 12
+190 val_190 2010-03-23 12
+190 val_190 2010-03-23 12
+191 val_191 2010-03-23 12
+191 val_191 2010-03-23 12
+191 val_191 2010-03-23 12
+191 val_191 2010-03-23 12
+192 val_192 2010-03-23 12
+192 val_192 2010-03-23 12
+193 val_193 2010-03-23 12
+193 val_193 2010-03-23 12
+193 val_193 2010-03-23 12
+193 val_193 2010-03-23 12
+193 val_193 2010-03-23 12
+193 val_193 2010-03-23 12
+194 val_194 2010-03-23 12
+194 val_194 2010-03-23 12
+195 val_195 2010-03-23 12
+195 val_195 2010-03-23 12
+195 val_195 2010-03-23 12
+195 val_195 2010-03-23 12
+196 val_196 2010-03-23 12
+196 val_196 2010-03-23 12
+197 val_197 2010-03-23 12
+197 val_197 2010-03-23 12
+197 val_197 2010-03-23 12
+197 val_197 2010-03-23 12
+199 val_199 2010-03-23 12
+199 val_199 2010-03-23 12
+199 val_199 2010-03-23 12
+199 val_199 2010-03-23 12
+199 val_199 2010-03-23 12
+199 val_199 2010-03-23 12
+2 val_2 2010-03-23 12
+2 val_2 2010-03-23 12
+20 val_20 2010-03-23 12
+20 val_20 2010-03-23 12
+200 val_200 2010-03-23 12
+200 val_200 2010-03-23 12
+200 val_200 2010-03-23 12
+200 val_200 2010-03-23 12
+201 val_201 2010-03-23 12
+201 val_201 2010-03-23 12
+202 val_202 2010-03-23 12
+202 val_202 2010-03-23 12
+203 val_203 2010-03-23 12
+203 val_203 2010-03-23 12
+203 val_203 2010-03-23 12
+203 val_203 2010-03-23 12
+205 val_205 2010-03-23 12
+205 val_205 2010-03-23 12
+205 val_205 2010-03-23 12
+205 val_205 2010-03-23 12
+207 val_207 2010-03-23 12
+207 val_207 2010-03-23 12
+207 val_207 2010-03-23 12
+207 val_207 2010-03-23 12
+208 val_208 2010-03-23 12
+208 val_208 2010-03-23 12
+208 val_208 2010-03-23 12
+208 val_208 2010-03-23 12
+208 val_208 2010-03-23 12
+208 val_208 2010-03-23 12
+209 val_209 2010-03-23 12
+209 val_209 2010-03-23 12
+209 val_209 2010-03-23 12
+209 val_209 2010-03-23 12
+213 val_213 2010-03-23 12
+213 val_213 2010-03-23 12
+213 val_213 2010-03-23 12
+213 val_213 2010-03-23 12
+214 val_214 2010-03-23 12
+214 val_214 2010-03-23 12
+216 val_216 2010-03-23 12
+216 val_216 2010-03-23 12
+216 val_216 2010-03-23 12
+216 val_216 2010-03-23 12
+217 val_217 2010-03-23 12
+217 val_217 2010-03-23 12
+217 val_217 2010-03-23 12
+217 val_217 2010-03-23 12
+218 val_218 2010-03-23 12
+218 val_218 2010-03-23 12
+219 val_219 2010-03-23 12
+219 val_219 2010-03-23 12
+219 val_219 2010-03-23 12
+219 val_219 2010-03-23 12
+221 val_221 2010-03-23 12
+221 val_221 2010-03-23 12
+221 val_221 2010-03-23 12
+221 val_221 2010-03-23 12
+222 val_222 2010-03-23 12
+222 val_222 2010-03-23 12
+223 val_223 2010-03-23 12
+223 val_223 2010-03-23 12
+223 val_223 2010-03-23 12
+223 val_223 2010-03-23 12
+224 val_224 2010-03-23 12
+224 val_224 2010-03-23 12
+224 val_224 2010-03-23 12
+224 val_224 2010-03-23 12
+226 val_226 2010-03-23 12
+226 val_226 2010-03-23 12
+228 val_228 2010-03-23 12
+228 val_228 2010-03-23 12
+229 val_229 2010-03-23 12
+229 val_229 2010-03-23 12
+229 val_229 2010-03-23 12
+229 val_229 2010-03-23 12
+230 val_230 2010-03-23 12
+230 val_230 2010-03-23 12
+230 val_230 2010-03-23 12
+230 val_230 2010-03-23 12
+230 val_230 2010-03-23 12
+230 val_230 2010-03-23 12
+230 val_230 2010-03-23 12
+230 val_230 2010-03-23 12
+230 val_230 2010-03-23 12
+230 val_230 2010-03-23 12
+233 val_233 2010-03-23 12
+233 val_233 2010-03-23 12
+233 val_233 2010-03-23 12
+233 val_233 2010-03-23 12
+235 val_235 2010-03-23 12
+235 val_235 2010-03-23 12
+237 val_237 2010-03-23 12
+237 val_237 2010-03-23 12
+237 val_237 2010-03-23 12
+237 val_237 2010-03-23 12
+238 val_238 2010-03-23 12
+238 val_238 2010-03-23 12
+238 val_238 2010-03-23 12
+238 val_238 2010-03-23 12
+239 val_239 2010-03-23 12
+239 val_239 2010-03-23 12
+239 val_239 2010-03-23 12
+239 val_239 2010-03-23 12
+24 val_24 2010-03-23 12
+24 val_24 2010-03-23 12
+24 val_24 2010-03-23 12
+24 val_24 2010-03-23 12
+241 val_241 2010-03-23 12
+241 val_241 2010-03-23 12
+242 val_242 2010-03-23 12
+242 val_242 2010-03-23 12
+242 val_242 2010-03-23 12
+242 val_242 2010-03-23 12
+244 val_244 2010-03-23 12
+244 val_244 2010-03-23 12
+247 val_247 2010-03-23 12
+247 val_247 2010-03-23 12
+248 val_248 2010-03-23 12
+248 val_248 2010-03-23 12
+249 val_249 2010-03-23 12
+249 val_249 2010-03-23 12
+252 val_252 2010-03-23 12
+252 val_252 2010-03-23 12
+255 val_255 2010-03-23 12
+255 val_255 2010-03-23 12
+255 val_255 2010-03-23 12
+255 val_255 2010-03-23 12
+256 val_256 2010-03-23 12
+256 val_256 2010-03-23 12
+256 val_256 2010-03-23 12
+256 val_256 2010-03-23 12
+257 val_257 2010-03-23 12
+257 val_257 2010-03-23 12
+258 val_258 2010-03-23 12
+258 val_258 2010-03-23 12
+26 val_26 2010-03-23 12
+26 val_26 2010-03-23 12
+26 val_26 2010-03-23 12
+26 val_26 2010-03-23 12
+260 val_260 2010-03-23 12
+260 val_260 2010-03-23 12
+262 val_262 2010-03-23 12
+262 val_262 2010-03-23 12
+263 val_263 2010-03-23 12
+263 val_263 2010-03-23 12
+265 val_265 2010-03-23 12
+265 val_265 2010-03-23 12
+265 val_265 2010-03-23 12
+265 val_265 2010-03-23 12
+266 val_266 2010-03-23 12
+266 val_266 2010-03-23 12
+27 val_27 2010-03-23 12
+27 val_27 2010-03-23 12
+272 val_272 2010-03-23 12
+272 val_272 2010-03-23 12
+272 val_272 2010-03-23 12
+272 val_272 2010-03-23 12
+273 val_273 2010-03-23 12
+273 val_273 2010-03-23 12
+273 val_273 2010-03-23 12
+273 val_273 2010-03-23 12
+273 val_273 2010-03-23 12
+273 val_273 2010-03-23 12
+274 val_274 2010-03-23 12
+274 val_274 2010-03-23 12
+275 val_275 2010-03-23 12
+275 val_275 2010-03-23 12
+277 val_277 2010-03-23 12
+277 val_277 2010-03-23 12
+277 val_277 2010-03-23 12
+277 val_277 2010-03-23 12
+277 val_277 2010-03-23 12
+277 val_277 2010-03-23 12
+277 val_277 2010-03-23 12
+277 val_277 2010-03-23 12
+278 val_278 2010-03-23 12
+278 val_278 2010-03-23 12
+278 val_278 2010-03-23 12
+278 val_278 2010-03-23 12
+28 val_28 2010-03-23 12
+28 val_28 2010-03-23 12
+280 val_280 2010-03-23 12
+280 val_280 2010-03-23 12
+280 val_280 2010-03-23 12
+280 val_280 2010-03-23 12
+281 val_281 2010-03-23 12
+281 val_281 2010-03-23 12
+281 val_281 2010-03-23 12
+281 val_281 2010-03-23 12
+282 val_282 2010-03-23 12
+282 val_282 2010-03-23 12
+282 val_282 2010-03-23 12
+282 val_282 2010-03-23 12
+283 val_283 2010-03-23 12
+283 val_283 2010-03-23 12
+284 val_284 2010-03-23 12
+284 val_284 2010-03-23 12
+285 val_285 2010-03-23 12
+285 val_285 2010-03-23 12
+286 val_286 2010-03-23 12
+286 val_286 2010-03-23 12
+287 val_287 2010-03-23 12
+287 val_287 2010-03-23 12
+288 val_288 2010-03-23 12
+288 val_288 2010-03-23 12
+288 val_288 2010-03-23 12
+288 val_288 2010-03-23 12
+289 val_289 2010-03-23 12
+289 val_289 2010-03-23 12
+291 val_291 2010-03-23 12
+291 val_291 2010-03-23 12
+292 val_292 2010-03-23 12
+292 val_292 2010-03-23 12
+296 val_296 2010-03-23 12
+296 val_296 2010-03-23 12
+298 val_298 2010-03-23 12
+298 val_298 2010-03-23 12
+298 val_298 2010-03-23 12
+298 val_298 2010-03-23 12
+298 val_298 2010-03-23 12
+298 val_298 2010-03-23 12
+30 val_30 2010-03-23 12
+30 val_30 2010-03-23 12
+302 val_302 2010-03-23 12
+302 val_302 2010-03-23 12
+305 val_305 2010-03-23 12
+305 val_305 2010-03-23 12
+306 val_306 2010-03-23 12
+306 val_306 2010-03-23 12
+307 val_307 2010-03-23 12
+307 val_307 2010-03-23 12
+307 val_307 2010-03-23 12
+307 val_307 2010-03-23 12
+308 val_308 2010-03-23 12
+308 val_308 2010-03-23 12
+309 val_309 2010-03-23 12
+309 val_309 2010-03-23 12
+309 val_309 2010-03-23 12
+309 val_309 2010-03-23 12
+310 val_310 2010-03-23 12
+310 val_310 2010-03-23 12
+311 val_311 2010-03-23 12
+311 val_311 2010-03-23 12
+311 val_311 2010-03-23 12
+311 val_311 2010-03-23 12
+311 val_311 2010-03-23 12
+311 val_311 2010-03-23 12
+315 val_315 2010-03-23 12
+315 val_315 2010-03-23 12
+316 val_316 2010-03-23 12
+316 val_316 2010-03-23 12
+316 val_316 2010-03-23 12
+316 val_316 2010-03-23 12
+316 val_316 2010-03-23 12
+316 val_316 2010-03-23 12
+317 val_317 2010-03-23 12
+317 val_317 2010-03-23 12
+317 val_317 2010-03-23 12
+317 val_317 2010-03-23 12
+318 val_318 2010-03-23 12
+318 val_318 2010-03-23 12
+318 val_318 2010-03-23 12
+318 val_318 2010-03-23 12
+318 val_318 2010-03-23 12
+318 val_318 2010-03-23 12
+321 val_321 2010-03-23 12
+321 val_321 2010-03-23 12
+321 val_321 2010-03-23 12
+321 val_321 2010-03-23 12
+322 val_322 2010-03-23 12
+322 val_322 2010-03-23 12
+322 val_322 2010-03-23 12
+322 val_322 2010-03-23 12
+323 val_323 2010-03-23 12
+323 val_323 2010-03-23 12
+325 val_325 2010-03-23 12
+325 val_325 2010-03-23 12
+325 val_325 2010-03-23 12
+325 val_325 2010-03-23 12
+327 val_327 2010-03-23 12
+327 val_327 2010-03-23 12
+327 val_327 2010-03-23 12
+327 val_327 2010-03-23 12
+327 val_327 2010-03-23 12
+327 val_327 2010-03-23 12
+33 val_33 2010-03-23 12
+33 val_33 2010-03-23 12
+331 val_331 2010-03-23 12
+331 val_331 2010-03-23 12
+331 val_331 2010-03-23 12
+331 val_331 2010-03-23 12
+332 val_332 2010-03-23 12
+332 val_332 2010-03-23 12
+333 val_333 2010-03-23 12
+333 val_333 2010-03-23 12
+333 val_333 2010-03-23 12
+333 val_333 2010-03-23 12
+335 val_335 2010-03-23 12
+335 val_335 2010-03-23 12
+336 val_336 2010-03-23 12
+336 val_336 2010-03-23 12
+338 val_338 2010-03-23 12
+338 val_338 2010-03-23 12
+339 val_339 2010-03-23 12
+339 val_339 2010-03-23 12
+34 val_34 2010-03-23 12
+34 val_34 2010-03-23 12
+341 val_341 2010-03-23 12
+341 val_341 2010-03-23 12
+342 val_342 2010-03-23 12
+342 val_342 2010-03-23 12
+342 val_342 2010-03-23 12
+342 val_342 2010-03-23 12
+344 val_344 2010-03-23 12
+344 val_344 2010-03-23 12
+344 val_344 2010-03-23 12
+344 val_344 2010-03-23 12
+345 val_345 2010-03-23 12
+345 val_345 2010-03-23 12
+348 val_348 2010-03-23 12
+348 val_348 2010-03-23 12
+348 val_348 2010-03-23 12
+348 val_348 2010-03-23 12
+348 val_348 2010-03-23 12
+348 val_348 2010-03-23 12
+348 val_348 2010-03-23 12
+348 val_348 2010-03-23 12
+348 val_348 2010-03-23 12
+348 val_348 2010-03-23 12
+35 val_35 2010-03-23 12
+35 val_35 2010-03-23 12
+35 val_35 2010-03-23 12
+35 val_35 2010-03-23 12
+35 val_35 2010-03-23 12
+35 val_35 2010-03-23 12
+351 val_351 2010-03-23 12
+351 val_351 2010-03-23 12
+353 val_353 2010-03-23 12
+353 val_353 2010-03-23 12
+353 val_353 2010-03-23 12
+353 val_353 2010-03-23 12
+356 val_356 2010-03-23 12
+356 val_356 2010-03-23 12
+360 val_360 2010-03-23 12
+360 val_360 2010-03-23 12
+362 val_362 2010-03-23 12
+362 val_362 2010-03-23 12
+364 val_364 2010-03-23 12
+364 val_364 2010-03-23 12
+365 val_365 2010-03-23 12
+365 val_365 2010-03-23 12
+366 val_366 2010-03-23 12
+366 val_366 2010-03-23 12
+367 val_367 2010-03-23 12
+367 val_367 2010-03-23 12
+367 val_367 2010-03-23 12
+367 val_367 2010-03-23 12
+368 val_368 2010-03-23 12
+368 val_368 2010-03-23 12
+369 val_369 2010-03-23 12
+369 val_369 2010-03-23 12
+369 val_369 2010-03-23 12
+369 val_369 2010-03-23 12
+369 val_369 2010-03-23 12
+369 val_369 2010-03-23 12
+37 val_37 2010-03-23 12
+37 val_37 2010-03-23 12
+37 val_37 2010-03-23 12
+37 val_37 2010-03-23 12
+373 val_373 2010-03-23 12
+373 val_373 2010-03-23 12
+374 val_374 2010-03-23 12
+374 val_374 2010-03-23 12
+375 val_375 2010-03-23 12
+375 val_375 2010-03-23 12
+377 val_377 2010-03-23 12
+377 val_377 2010-03-23 12
+378 val_378 2010-03-23 12
+378 val_378 2010-03-23 12
+379 val_379 2010-03-23 12
+379 val_379 2010-03-23 12
+382 val_382 2010-03-23 12
+382 val_382 2010-03-23 12
+382 val_382 2010-03-23 12
+382 val_382 2010-03-23 12
+384 val_384 2010-03-23 12
+384 val_384 2010-03-23 12
+384 val_384 2010-03-23 12
+384 val_384 2010-03-23 12
+384 val_384 2010-03-23 12
+384 val_384 2010-03-23 12
+386 val_386 2010-03-23 12
+386 val_386 2010-03-23 12
+389 val_389 2010-03-23 12
+389 val_389 2010-03-23 12
+392 val_392 2010-03-23 12
+392 val_392 2010-03-23 12
+393 val_393 2010-03-23 12
+393 val_393 2010-03-23 12
+394 val_394 2010-03-23 12
+394 val_394 2010-03-23 12
+395 val_395 2010-03-23 12
+395 val_395 2010-03-23 12
+395 val_395 2010-03-23 12
+395 val_395 2010-03-23 12
+396 val_396 2010-03-23 12
+396 val_396 2010-03-23 12
+396 val_396 2010-03-23 12
+396 val_396 2010-03-23 12
+396 val_396 2010-03-23 12
+396 val_396 2010-03-23 12
+397 val_397 2010-03-23 12
+397 val_397 2010-03-23 12
+397 val_397 2010-03-23 12
+397 val_397 2010-03-23 12
+399 val_399 2010-03-23 12
+399 val_399 2010-03-23 12
+399 val_399 2010-03-23 12
+399 val_399 2010-03-23 12
+4 val_4 2010-03-23 12
+4 val_4 2010-03-23 12
+400 val_400 2010-03-23 12
+400 val_400 2010-03-23 12
+401 val_401 2010-03-23 12
+401 val_401 2010-03-23 12
+401 val_401 2010-03-23 12
+401 val_401 2010-03-23 12
+401 val_401 2010-03-23 12
+401 val_401 2010-03-23 12
+401 val_401 2010-03-23 12
+401 val_401 2010-03-23 12
+401 val_401 2010-03-23 12
+401 val_401 2010-03-23 12
+402 val_402 2010-03-23 12
+402 val_402 2010-03-23 12
+403 val_403 2010-03-23 12
+403 val_403 2010-03-23 12
+403 val_403 2010-03-23 12
+403 val_403 2010-03-23 12
+403 val_403 2010-03-23 12
+403 val_403 2010-03-23 12
+404 val_404 2010-03-23 12
+404 val_404 2010-03-23 12
+404 val_404 2010-03-23 12
+404 val_404 2010-03-23 12
+406 val_406 2010-03-23 12
+406 val_406 2010-03-23 12
+406 val_406 2010-03-23 12
+406 val_406 2010-03-23 12
+406 val_406 2010-03-23 12
+406 val_406 2010-03-23 12
+406 val_406 2010-03-23 12
+406 val_406 2010-03-23 12
+407 val_407 2010-03-23 12
+407 val_407 2010-03-23 12
+409 val_409 2010-03-23 12
+409 val_409 2010-03-23 12
+409 val_409 2010-03-23 12
+409 val_409 2010-03-23 12
+409 val_409 2010-03-23 12
+409 val_409 2010-03-23 12
+41 val_41 2010-03-23 12
+41 val_41 2010-03-23 12
+411 val_411 2010-03-23 12
+411 val_411 2010-03-23 12
+413 val_413 2010-03-23 12
+413 val_413 2010-03-23 12
+413 val_413 2010-03-23 12
+413 val_413 2010-03-23 12
+414 val_414 2010-03-23 12
+414 val_414 2010-03-23 12
+414 val_414 2010-03-23 12
+414 val_414 2010-03-23 12
+417 val_417 2010-03-23 12
+417 val_417 2010-03-23 12
+417 val_417 2010-03-23 12
+417 val_417 2010-03-23 12
+417 val_417 2010-03-23 12
+417 val_417 2010-03-23 12
+418 val_418 2010-03-23 12
+418 val_418 2010-03-23 12
+419 val_419 2010-03-23 12
+419 val_419 2010-03-23 12
+42 val_42 2010-03-23 12
+42 val_42 2010-03-23 12
+42 val_42 2010-03-23 12
+42 val_42 2010-03-23 12
+421 val_421 2010-03-23 12
+421 val_421 2010-03-23 12
+424 val_424 2010-03-23 12
+424 val_424 2010-03-23 12
+424 val_424 2010-03-23 12
+424 val_424 2010-03-23 12
+427 val_427 2010-03-23 12
+427 val_427 2010-03-23 12
+429 val_429 2010-03-23 12
+429 val_429 2010-03-23 12
+429 val_429 2010-03-23 12
+429 val_429 2010-03-23 12
+43 val_43 2010-03-23 12
+43 val_43 2010-03-23 12
+430 val_430 2010-03-23 12
+430 val_430 2010-03-23 12
+430 val_430 2010-03-23 12
+430 val_430 2010-03-23 12
+430 val_430 2010-03-23 12
+430 val_430 2010-03-23 12
+431 val_431 2010-03-23 12
+431 val_431 2010-03-23 12
+431 val_431 2010-03-23 12
+431 val_431 2010-03-23 12
+431 val_431 2010-03-23 12
+431 val_431 2010-03-23 12
+432 val_432 2010-03-23 12
+432 val_432 2010-03-23 12
+435 val_435 2010-03-23 12
+435 val_435 2010-03-23 12
+436 val_436 2010-03-23 12
+436 val_436 2010-03-23 12
+437 val_437 2010-03-23 12
+437 val_437 2010-03-23 12
+438 val_438 2010-03-23 12
+438 val_438 2010-03-23 12
+438 val_438 2010-03-23 12
+438 val_438 2010-03-23 12
+438 val_438 2010-03-23 12
+438 val_438 2010-03-23 12
+439 val_439 2010-03-23 12
+439 val_439 2010-03-23 12
+439 val_439 2010-03-23 12
+439 val_439 2010-03-23 12
+44 val_44 2010-03-23 12
+44 val_44 2010-03-23 12
+443 val_443 2010-03-23 12
+443 val_443 2010-03-23 12
+444 val_444 2010-03-23 12
+444 val_444 2010-03-23 12
+446 val_446 2010-03-23 12
+446 val_446 2010-03-23 12
+448 val_448 2010-03-23 12
+448 val_448 2010-03-23 12
+449 val_449 2010-03-23 12
+449 val_449 2010-03-23 12
+452 val_452 2010-03-23 12
+452 val_452 2010-03-23 12
+453 val_453 2010-03-23 12
+453 val_453 2010-03-23 12
+454 val_454 2010-03-23 12
+454 val_454 2010-03-23 12
+454 val_454 2010-03-23 12
+454 val_454 2010-03-23 12
+454 val_454 2010-03-23 12
+454 val_454 2010-03-23 12
+455 val_455 2010-03-23 12
+455 val_455 2010-03-23 12
+457 val_457 2010-03-23 12
+457 val_457 2010-03-23 12
+458 val_458 2010-03-23 12
+458 val_458 2010-03-23 12
+458 val_458 2010-03-23 12
+458 val_458 2010-03-23 12
+459 val_459 2010-03-23 12
+459 val_459 2010-03-23 12
+459 val_459 2010-03-23 12
+459 val_459 2010-03-23 12
+460 val_460 2010-03-23 12
+460 val_460 2010-03-23 12
+462 val_462 2010-03-23 12
+462 val_462 2010-03-23 12
+462 val_462 2010-03-23 12
+462 val_462 2010-03-23 12
+463 val_463 2010-03-23 12
+463 val_463 2010-03-23 12
+463 val_463 2010-03-23 12
+463 val_463 2010-03-23 12
+466 val_466 2010-03-23 12
+466 val_466 2010-03-23 12
+466 val_466 2010-03-23 12
+466 val_466 2010-03-23 12
+466 val_466 2010-03-23 12
+466 val_466 2010-03-23 12
+467 val_467 2010-03-23 12
+467 val_467 2010-03-23 12
+468 val_468 2010-03-23 12
+468 val_468 2010-03-23 12
+468 val_468 2010-03-23 12
+468 val_468 2010-03-23 12
+468 val_468 2010-03-23 12
+468 val_468 2010-03-23 12
+468 val_468 2010-03-23 12
+468 val_468 2010-03-23 12
+469 val_469 2010-03-23 12
+469 val_469 2010-03-23 12
+469 val_469 2010-03-23 12
+469 val_469 2010-03-23 12
+469 val_469 2010-03-23 12
+469 val_469 2010-03-23 12
+469 val_469 2010-03-23 12
+469 val_469 2010-03-23 12
+469 val_469 2010-03-23 12
+469 val_469 2010-03-23 12
+47 val_47 2010-03-23 12
+47 val_47 2010-03-23 12
+470 val_470 2010-03-23 12
+470 val_470 2010-03-23 12
+472 val_472 2010-03-23 12
+472 val_472 2010-03-23 12
+475 val_475 2010-03-23 12
+475 val_475 2010-03-23 12
+477 val_477 2010-03-23 12
+477 val_477 2010-03-23 12
+478 val_478 2010-03-23 12
+478 val_478 2010-03-23 12
+478 val_478 2010-03-23 12
+478 val_478 2010-03-23 12
+479 val_479 2010-03-23 12
+479 val_479 2010-03-23 12
+480 val_480 2010-03-23 12
+480 val_480 2010-03-23 12
+480 val_480 2010-03-23 12
+480 val_480 2010-03-23 12
+480 val_480 2010-03-23 12
+480 val_480 2010-03-23 12
+481 val_481 2010-03-23 12
+481 val_481 2010-03-23 12
+482 val_482 2010-03-23 12
+482 val_482 2010-03-23 12
+483 val_483 2010-03-23 12
+483 val_483 2010-03-23 12
+484 val_484 2010-03-23 12
+484 val_484 2010-03-23 12
+485 val_485 2010-03-23 12
+485 val_485 2010-03-23 12
+487 val_487 2010-03-23 12
+487 val_487 2010-03-23 12
+489 val_489 2010-03-23 12
+489 val_489 2010-03-23 12
+489 val_489 2010-03-23 12
+489 val_489 2010-03-23 12
+489 val_489 2010-03-23 12
+489 val_489 2010-03-23 12
+489 val_489 2010-03-23 12
+489 val_489 2010-03-23 12
+490 val_490 2010-03-23 12
+490 val_490 2010-03-23 12
+491 val_491 2010-03-23 12
+491 val_491 2010-03-23 12
+492 val_492 2010-03-23 12
+492 val_492 2010-03-23 12
+492 val_492 2010-03-23 12
+492 val_492 2010-03-23 12
+493 val_493 2010-03-23 12
+493 val_493 2010-03-23 12
+494 val_494 2010-03-23 12
+494 val_494 2010-03-23 12
+495 val_495 2010-03-23 12
+495 val_495 2010-03-23 12
+496 val_496 2010-03-23 12
+496 val_496 2010-03-23 12
+497 val_497 2010-03-23 12
+497 val_497 2010-03-23 12
+498 val_498 2010-03-23 12
+498 val_498 2010-03-23 12
+498 val_498 2010-03-23 12
+498 val_498 2010-03-23 12
+498 val_498 2010-03-23 12
+498 val_498 2010-03-23 12
+5 val_5 2010-03-23 12
+5 val_5 2010-03-23 12
+5 val_5 2010-03-23 12
+5 val_5 2010-03-23 12
+5 val_5 2010-03-23 12
+5 val_5 2010-03-23 12
+51 val_51 2010-03-23 12
+51 val_51 2010-03-23 12
+51 val_51 2010-03-23 12
+51 val_51 2010-03-23 12
+53 val_53 2010-03-23 12
+53 val_53 2010-03-23 12
+54 val_54 2010-03-23 12
+54 val_54 2010-03-23 12
+57 val_57 2010-03-23 12
+57 val_57 2010-03-23 12
+58 val_58 2010-03-23 12
+58 val_58 2010-03-23 12
+58 val_58 2010-03-23 12
+58 val_58 2010-03-23 12
+64 val_64 2010-03-23 12
+64 val_64 2010-03-23 12
+65 val_65 2010-03-23 12
+65 val_65 2010-03-23 12
+66 val_66 2010-03-23 12
+66 val_66 2010-03-23 12
+67 val_67 2010-03-23 12
+67 val_67 2010-03-23 12
+67 val_67 2010-03-23 12
+67 val_67 2010-03-23 12
+69 val_69 2010-03-23 12
+69 val_69 2010-03-23 12
+70 val_70 2010-03-23 12
+70 val_70 2010-03-23 12
+70 val_70 2010-03-23 12
+70 val_70 2010-03-23 12
+70 val_70 2010-03-23 12
+70 val_70 2010-03-23 12
+72 val_72 2010-03-23 12
+72 val_72 2010-03-23 12
+72 val_72 2010-03-23 12
+72 val_72 2010-03-23 12
+74 val_74 2010-03-23 12
+74 val_74 2010-03-23 12
+76 val_76 2010-03-23 12
+76 val_76 2010-03-23 12
+76 val_76 2010-03-23 12
+76 val_76 2010-03-23 12
+77 val_77 2010-03-23 12
+77 val_77 2010-03-23 12
+78 val_78 2010-03-23 12
+78 val_78 2010-03-23 12
+8 val_8 2010-03-23 12
+8 val_8 2010-03-23 12
+80 val_80 2010-03-23 12
+80 val_80 2010-03-23 12
+82 val_82 2010-03-23 12
+82 val_82 2010-03-23 12
+83 val_83 2010-03-23 12
+83 val_83 2010-03-23 12
+83 val_83 2010-03-23 12
+83 val_83 2010-03-23 12
+84 val_84 2010-03-23 12
+84 val_84 2010-03-23 12
+84 val_84 2010-03-23 12
+84 val_84 2010-03-23 12
+85 val_85 2010-03-23 12
+85 val_85 2010-03-23 12
+86 val_86 2010-03-23 12
+86 val_86 2010-03-23 12
+87 val_87 2010-03-23 12
+87 val_87 2010-03-23 12
+9 val_9 2010-03-23 12
+9 val_9 2010-03-23 12
+90 val_90 2010-03-23 12
+90 val_90 2010-03-23 12
+90 val_90 2010-03-23 12
+90 val_90 2010-03-23 12
+90 val_90 2010-03-23 12
+90 val_90 2010-03-23 12
+92 val_92 2010-03-23 12
+92 val_92 2010-03-23 12
+95 val_95 2010-03-23 12
+95 val_95 2010-03-23 12
+95 val_95 2010-03-23 12
+95 val_95 2010-03-23 12
+96 val_96 2010-03-23 12
+96 val_96 2010-03-23 12
+97 val_97 2010-03-23 12
+97 val_97 2010-03-23 12
+97 val_97 2010-03-23 12
+97 val_97 2010-03-23 12
+98 val_98 2010-03-23 12
+98 val_98 2010-03-23 12
+98 val_98 2010-03-23 12
+98 val_98 2010-03-23 12 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part3-0-463330cf55370dbe92d6ed74ef91302 b/sql/hive/src/test/resources/golden/load_dyn_part3-0-463330cf55370dbe92d6ed74ef91302
new file mode 100644
index 0000000000..8c43153cf6
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part3-0-463330cf55370dbe92d6ed74ef91302
@@ -0,0 +1,4 @@
+ds=2008-04-08/hr=11
+ds=2008-04-08/hr=12
+ds=2008-04-09/hr=11
+ds=2008-04-09/hr=12
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part3-1-ce25d1f46dd5e5d9147e39566581514f b/sql/hive/src/test/resources/golden/load_dyn_part3-1-ce25d1f46dd5e5d9147e39566581514f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part3-1-ce25d1f46dd5e5d9147e39566581514f
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part3-2-dbbba335c008a61a13c1472b34470397 b/sql/hive/src/test/resources/golden/load_dyn_part3-2-dbbba335c008a61a13c1472b34470397
new file mode 100644
index 0000000000..d35fbec80c
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part3-2-dbbba335c008a61a13c1472b34470397
@@ -0,0 +1,12 @@
+key int None
+value string None
+ds string None
+hr string None
+
+# Partition Information
+# col_name data_type comment
+
+ds string None
+hr string None
+
+Detailed Table Information Table(tableName:nzhang_part3, dbName:default, owner:marmbrus, createTime:1390899609, lastAccessTime:0, retention:0, sd:StorageDescriptor(cols:[FieldSchema(name:key, type:int, comment:null), FieldSchema(name:value, type:string, comment:null), FieldSchema(name:ds, type:string, comment:null), FieldSchema(name:hr, type:string, comment:null)], location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse6423793619827660847/nzhang_part3, 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:[FieldSchema(name:ds, type:string, comment:null), FieldSchema(name:hr, type:string, comment:null)], parameters:{p3=v3, transient_lastDdlTime=1390899609}, viewOriginalText:null, viewExpandedText:null, tableType:MANAGED_TABLE)
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part3-3-dc129f70e75cd575ce8c0de288884523 b/sql/hive/src/test/resources/golden/load_dyn_part3-3-dc129f70e75cd575ce8c0de288884523
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part3-3-dc129f70e75cd575ce8c0de288884523
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part3-4-16367c381d4b189b3640c92511244bfe b/sql/hive/src/test/resources/golden/load_dyn_part3-4-16367c381d4b189b3640c92511244bfe
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part3-4-16367c381d4b189b3640c92511244bfe
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part3-5-a4fb8359a2179ec70777aad6366071b7 b/sql/hive/src/test/resources/golden/load_dyn_part3-5-a4fb8359a2179ec70777aad6366071b7
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part3-5-a4fb8359a2179ec70777aad6366071b7
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part3-6-17dee8c004f1e7db4542fbf4241edce3 b/sql/hive/src/test/resources/golden/load_dyn_part3-6-17dee8c004f1e7db4542fbf4241edce3
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part3-6-17dee8c004f1e7db4542fbf4241edce3
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part3-7-867958e24e25ad098c5001bbc7102762 b/sql/hive/src/test/resources/golden/load_dyn_part3-7-867958e24e25ad098c5001bbc7102762
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part3-7-867958e24e25ad098c5001bbc7102762
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part3-8-c3b6f0cc860b84851dd60c53b36a6437 b/sql/hive/src/test/resources/golden/load_dyn_part3-8-c3b6f0cc860b84851dd60c53b36a6437
new file mode 100644
index 0000000000..2857cdf0ab
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part3-8-c3b6f0cc860b84851dd60c53b36a6437
@@ -0,0 +1,2000 @@
+238 val_238 2008-04-08 11
+86 val_86 2008-04-08 11
+311 val_311 2008-04-08 11
+27 val_27 2008-04-08 11
+165 val_165 2008-04-08 11
+409 val_409 2008-04-08 11
+255 val_255 2008-04-08 11
+278 val_278 2008-04-08 11
+98 val_98 2008-04-08 11
+484 val_484 2008-04-08 11
+265 val_265 2008-04-08 11
+193 val_193 2008-04-08 11
+401 val_401 2008-04-08 11
+150 val_150 2008-04-08 11
+273 val_273 2008-04-08 11
+224 val_224 2008-04-08 11
+369 val_369 2008-04-08 11
+66 val_66 2008-04-08 11
+128 val_128 2008-04-08 11
+213 val_213 2008-04-08 11
+146 val_146 2008-04-08 11
+406 val_406 2008-04-08 11
+429 val_429 2008-04-08 11
+374 val_374 2008-04-08 11
+152 val_152 2008-04-08 11
+469 val_469 2008-04-08 11
+145 val_145 2008-04-08 11
+495 val_495 2008-04-08 11
+37 val_37 2008-04-08 11
+327 val_327 2008-04-08 11
+281 val_281 2008-04-08 11
+277 val_277 2008-04-08 11
+209 val_209 2008-04-08 11
+15 val_15 2008-04-08 11
+82 val_82 2008-04-08 11
+403 val_403 2008-04-08 11
+166 val_166 2008-04-08 11
+417 val_417 2008-04-08 11
+430 val_430 2008-04-08 11
+252 val_252 2008-04-08 11
+292 val_292 2008-04-08 11
+219 val_219 2008-04-08 11
+287 val_287 2008-04-08 11
+153 val_153 2008-04-08 11
+193 val_193 2008-04-08 11
+338 val_338 2008-04-08 11
+446 val_446 2008-04-08 11
+459 val_459 2008-04-08 11
+394 val_394 2008-04-08 11
+237 val_237 2008-04-08 11
+482 val_482 2008-04-08 11
+174 val_174 2008-04-08 11
+413 val_413 2008-04-08 11
+494 val_494 2008-04-08 11
+207 val_207 2008-04-08 11
+199 val_199 2008-04-08 11
+466 val_466 2008-04-08 11
+208 val_208 2008-04-08 11
+174 val_174 2008-04-08 11
+399 val_399 2008-04-08 11
+396 val_396 2008-04-08 11
+247 val_247 2008-04-08 11
+417 val_417 2008-04-08 11
+489 val_489 2008-04-08 11
+162 val_162 2008-04-08 11
+377 val_377 2008-04-08 11
+397 val_397 2008-04-08 11
+309 val_309 2008-04-08 11
+365 val_365 2008-04-08 11
+266 val_266 2008-04-08 11
+439 val_439 2008-04-08 11
+342 val_342 2008-04-08 11
+367 val_367 2008-04-08 11
+325 val_325 2008-04-08 11
+167 val_167 2008-04-08 11
+195 val_195 2008-04-08 11
+475 val_475 2008-04-08 11
+17 val_17 2008-04-08 11
+113 val_113 2008-04-08 11
+155 val_155 2008-04-08 11
+203 val_203 2008-04-08 11
+339 val_339 2008-04-08 11
+0 val_0 2008-04-08 11
+455 val_455 2008-04-08 11
+128 val_128 2008-04-08 11
+311 val_311 2008-04-08 11
+316 val_316 2008-04-08 11
+57 val_57 2008-04-08 11
+302 val_302 2008-04-08 11
+205 val_205 2008-04-08 11
+149 val_149 2008-04-08 11
+438 val_438 2008-04-08 11
+345 val_345 2008-04-08 11
+129 val_129 2008-04-08 11
+170 val_170 2008-04-08 11
+20 val_20 2008-04-08 11
+489 val_489 2008-04-08 11
+157 val_157 2008-04-08 11
+378 val_378 2008-04-08 11
+221 val_221 2008-04-08 11
+92 val_92 2008-04-08 11
+111 val_111 2008-04-08 11
+47 val_47 2008-04-08 11
+72 val_72 2008-04-08 11
+4 val_4 2008-04-08 11
+280 val_280 2008-04-08 11
+35 val_35 2008-04-08 11
+427 val_427 2008-04-08 11
+277 val_277 2008-04-08 11
+208 val_208 2008-04-08 11
+356 val_356 2008-04-08 11
+399 val_399 2008-04-08 11
+169 val_169 2008-04-08 11
+382 val_382 2008-04-08 11
+498 val_498 2008-04-08 11
+125 val_125 2008-04-08 11
+386 val_386 2008-04-08 11
+437 val_437 2008-04-08 11
+469 val_469 2008-04-08 11
+192 val_192 2008-04-08 11
+286 val_286 2008-04-08 11
+187 val_187 2008-04-08 11
+176 val_176 2008-04-08 11
+54 val_54 2008-04-08 11
+459 val_459 2008-04-08 11
+51 val_51 2008-04-08 11
+138 val_138 2008-04-08 11
+103 val_103 2008-04-08 11
+239 val_239 2008-04-08 11
+213 val_213 2008-04-08 11
+216 val_216 2008-04-08 11
+430 val_430 2008-04-08 11
+278 val_278 2008-04-08 11
+176 val_176 2008-04-08 11
+289 val_289 2008-04-08 11
+221 val_221 2008-04-08 11
+65 val_65 2008-04-08 11
+318 val_318 2008-04-08 11
+332 val_332 2008-04-08 11
+311 val_311 2008-04-08 11
+275 val_275 2008-04-08 11
+137 val_137 2008-04-08 11
+241 val_241 2008-04-08 11
+83 val_83 2008-04-08 11
+333 val_333 2008-04-08 11
+180 val_180 2008-04-08 11
+284 val_284 2008-04-08 11
+12 val_12 2008-04-08 11
+230 val_230 2008-04-08 11
+181 val_181 2008-04-08 11
+67 val_67 2008-04-08 11
+260 val_260 2008-04-08 11
+404 val_404 2008-04-08 11
+384 val_384 2008-04-08 11
+489 val_489 2008-04-08 11
+353 val_353 2008-04-08 11
+373 val_373 2008-04-08 11
+272 val_272 2008-04-08 11
+138 val_138 2008-04-08 11
+217 val_217 2008-04-08 11
+84 val_84 2008-04-08 11
+348 val_348 2008-04-08 11
+466 val_466 2008-04-08 11
+58 val_58 2008-04-08 11
+8 val_8 2008-04-08 11
+411 val_411 2008-04-08 11
+230 val_230 2008-04-08 11
+208 val_208 2008-04-08 11
+348 val_348 2008-04-08 11
+24 val_24 2008-04-08 11
+463 val_463 2008-04-08 11
+431 val_431 2008-04-08 11
+179 val_179 2008-04-08 11
+172 val_172 2008-04-08 11
+42 val_42 2008-04-08 11
+129 val_129 2008-04-08 11
+158 val_158 2008-04-08 11
+119 val_119 2008-04-08 11
+496 val_496 2008-04-08 11
+0 val_0 2008-04-08 11
+322 val_322 2008-04-08 11
+197 val_197 2008-04-08 11
+468 val_468 2008-04-08 11
+393 val_393 2008-04-08 11
+454 val_454 2008-04-08 11
+100 val_100 2008-04-08 11
+298 val_298 2008-04-08 11
+199 val_199 2008-04-08 11
+191 val_191 2008-04-08 11
+418 val_418 2008-04-08 11
+96 val_96 2008-04-08 11
+26 val_26 2008-04-08 11
+165 val_165 2008-04-08 11
+327 val_327 2008-04-08 11
+230 val_230 2008-04-08 11
+205 val_205 2008-04-08 11
+120 val_120 2008-04-08 11
+131 val_131 2008-04-08 11
+51 val_51 2008-04-08 11
+404 val_404 2008-04-08 11
+43 val_43 2008-04-08 11
+436 val_436 2008-04-08 11
+156 val_156 2008-04-08 11
+469 val_469 2008-04-08 11
+468 val_468 2008-04-08 11
+308 val_308 2008-04-08 11
+95 val_95 2008-04-08 11
+196 val_196 2008-04-08 11
+288 val_288 2008-04-08 11
+481 val_481 2008-04-08 11
+457 val_457 2008-04-08 11
+98 val_98 2008-04-08 11
+282 val_282 2008-04-08 11
+197 val_197 2008-04-08 11
+187 val_187 2008-04-08 11
+318 val_318 2008-04-08 11
+318 val_318 2008-04-08 11
+409 val_409 2008-04-08 11
+470 val_470 2008-04-08 11
+137 val_137 2008-04-08 11
+369 val_369 2008-04-08 11
+316 val_316 2008-04-08 11
+169 val_169 2008-04-08 11
+413 val_413 2008-04-08 11
+85 val_85 2008-04-08 11
+77 val_77 2008-04-08 11
+0 val_0 2008-04-08 11
+490 val_490 2008-04-08 11
+87 val_87 2008-04-08 11
+364 val_364 2008-04-08 11
+179 val_179 2008-04-08 11
+118 val_118 2008-04-08 11
+134 val_134 2008-04-08 11
+395 val_395 2008-04-08 11
+282 val_282 2008-04-08 11
+138 val_138 2008-04-08 11
+238 val_238 2008-04-08 11
+419 val_419 2008-04-08 11
+15 val_15 2008-04-08 11
+118 val_118 2008-04-08 11
+72 val_72 2008-04-08 11
+90 val_90 2008-04-08 11
+307 val_307 2008-04-08 11
+19 val_19 2008-04-08 11
+435 val_435 2008-04-08 11
+10 val_10 2008-04-08 11
+277 val_277 2008-04-08 11
+273 val_273 2008-04-08 11
+306 val_306 2008-04-08 11
+224 val_224 2008-04-08 11
+309 val_309 2008-04-08 11
+389 val_389 2008-04-08 11
+327 val_327 2008-04-08 11
+242 val_242 2008-04-08 11
+369 val_369 2008-04-08 11
+392 val_392 2008-04-08 11
+272 val_272 2008-04-08 11
+331 val_331 2008-04-08 11
+401 val_401 2008-04-08 11
+242 val_242 2008-04-08 11
+452 val_452 2008-04-08 11
+177 val_177 2008-04-08 11
+226 val_226 2008-04-08 11
+5 val_5 2008-04-08 11
+497 val_497 2008-04-08 11
+402 val_402 2008-04-08 11
+396 val_396 2008-04-08 11
+317 val_317 2008-04-08 11
+395 val_395 2008-04-08 11
+58 val_58 2008-04-08 11
+35 val_35 2008-04-08 11
+336 val_336 2008-04-08 11
+95 val_95 2008-04-08 11
+11 val_11 2008-04-08 11
+168 val_168 2008-04-08 11
+34 val_34 2008-04-08 11
+229 val_229 2008-04-08 11
+233 val_233 2008-04-08 11
+143 val_143 2008-04-08 11
+472 val_472 2008-04-08 11
+322 val_322 2008-04-08 11
+498 val_498 2008-04-08 11
+160 val_160 2008-04-08 11
+195 val_195 2008-04-08 11
+42 val_42 2008-04-08 11
+321 val_321 2008-04-08 11
+430 val_430 2008-04-08 11
+119 val_119 2008-04-08 11
+489 val_489 2008-04-08 11
+458 val_458 2008-04-08 11
+78 val_78 2008-04-08 11
+76 val_76 2008-04-08 11
+41 val_41 2008-04-08 11
+223 val_223 2008-04-08 11
+492 val_492 2008-04-08 11
+149 val_149 2008-04-08 11
+449 val_449 2008-04-08 11
+218 val_218 2008-04-08 11
+228 val_228 2008-04-08 11
+138 val_138 2008-04-08 11
+453 val_453 2008-04-08 11
+30 val_30 2008-04-08 11
+209 val_209 2008-04-08 11
+64 val_64 2008-04-08 11
+468 val_468 2008-04-08 11
+76 val_76 2008-04-08 11
+74 val_74 2008-04-08 11
+342 val_342 2008-04-08 11
+69 val_69 2008-04-08 11
+230 val_230 2008-04-08 11
+33 val_33 2008-04-08 11
+368 val_368 2008-04-08 11
+103 val_103 2008-04-08 11
+296 val_296 2008-04-08 11
+113 val_113 2008-04-08 11
+216 val_216 2008-04-08 11
+367 val_367 2008-04-08 11
+344 val_344 2008-04-08 11
+167 val_167 2008-04-08 11
+274 val_274 2008-04-08 11
+219 val_219 2008-04-08 11
+239 val_239 2008-04-08 11
+485 val_485 2008-04-08 11
+116 val_116 2008-04-08 11
+223 val_223 2008-04-08 11
+256 val_256 2008-04-08 11
+263 val_263 2008-04-08 11
+70 val_70 2008-04-08 11
+487 val_487 2008-04-08 11
+480 val_480 2008-04-08 11
+401 val_401 2008-04-08 11
+288 val_288 2008-04-08 11
+191 val_191 2008-04-08 11
+5 val_5 2008-04-08 11
+244 val_244 2008-04-08 11
+438 val_438 2008-04-08 11
+128 val_128 2008-04-08 11
+467 val_467 2008-04-08 11
+432 val_432 2008-04-08 11
+202 val_202 2008-04-08 11
+316 val_316 2008-04-08 11
+229 val_229 2008-04-08 11
+469 val_469 2008-04-08 11
+463 val_463 2008-04-08 11
+280 val_280 2008-04-08 11
+2 val_2 2008-04-08 11
+35 val_35 2008-04-08 11
+283 val_283 2008-04-08 11
+331 val_331 2008-04-08 11
+235 val_235 2008-04-08 11
+80 val_80 2008-04-08 11
+44 val_44 2008-04-08 11
+193 val_193 2008-04-08 11
+321 val_321 2008-04-08 11
+335 val_335 2008-04-08 11
+104 val_104 2008-04-08 11
+466 val_466 2008-04-08 11
+366 val_366 2008-04-08 11
+175 val_175 2008-04-08 11
+403 val_403 2008-04-08 11
+483 val_483 2008-04-08 11
+53 val_53 2008-04-08 11
+105 val_105 2008-04-08 11
+257 val_257 2008-04-08 11
+406 val_406 2008-04-08 11
+409 val_409 2008-04-08 11
+190 val_190 2008-04-08 11
+406 val_406 2008-04-08 11
+401 val_401 2008-04-08 11
+114 val_114 2008-04-08 11
+258 val_258 2008-04-08 11
+90 val_90 2008-04-08 11
+203 val_203 2008-04-08 11
+262 val_262 2008-04-08 11
+348 val_348 2008-04-08 11
+424 val_424 2008-04-08 11
+12 val_12 2008-04-08 11
+396 val_396 2008-04-08 11
+201 val_201 2008-04-08 11
+217 val_217 2008-04-08 11
+164 val_164 2008-04-08 11
+431 val_431 2008-04-08 11
+454 val_454 2008-04-08 11
+478 val_478 2008-04-08 11
+298 val_298 2008-04-08 11
+125 val_125 2008-04-08 11
+431 val_431 2008-04-08 11
+164 val_164 2008-04-08 11
+424 val_424 2008-04-08 11
+187 val_187 2008-04-08 11
+382 val_382 2008-04-08 11
+5 val_5 2008-04-08 11
+70 val_70 2008-04-08 11
+397 val_397 2008-04-08 11
+480 val_480 2008-04-08 11
+291 val_291 2008-04-08 11
+24 val_24 2008-04-08 11
+351 val_351 2008-04-08 11
+255 val_255 2008-04-08 11
+104 val_104 2008-04-08 11
+70 val_70 2008-04-08 11
+163 val_163 2008-04-08 11
+438 val_438 2008-04-08 11
+119 val_119 2008-04-08 11
+414 val_414 2008-04-08 11
+200 val_200 2008-04-08 11
+491 val_491 2008-04-08 11
+237 val_237 2008-04-08 11
+439 val_439 2008-04-08 11
+360 val_360 2008-04-08 11
+248 val_248 2008-04-08 11
+479 val_479 2008-04-08 11
+305 val_305 2008-04-08 11
+417 val_417 2008-04-08 11
+199 val_199 2008-04-08 11
+444 val_444 2008-04-08 11
+120 val_120 2008-04-08 11
+429 val_429 2008-04-08 11
+169 val_169 2008-04-08 11
+443 val_443 2008-04-08 11
+323 val_323 2008-04-08 11
+325 val_325 2008-04-08 11
+277 val_277 2008-04-08 11
+230 val_230 2008-04-08 11
+478 val_478 2008-04-08 11
+178 val_178 2008-04-08 11
+468 val_468 2008-04-08 11
+310 val_310 2008-04-08 11
+317 val_317 2008-04-08 11
+333 val_333 2008-04-08 11
+493 val_493 2008-04-08 11
+460 val_460 2008-04-08 11
+207 val_207 2008-04-08 11
+249 val_249 2008-04-08 11
+265 val_265 2008-04-08 11
+480 val_480 2008-04-08 11
+83 val_83 2008-04-08 11
+136 val_136 2008-04-08 11
+353 val_353 2008-04-08 11
+172 val_172 2008-04-08 11
+214 val_214 2008-04-08 11
+462 val_462 2008-04-08 11
+233 val_233 2008-04-08 11
+406 val_406 2008-04-08 11
+133 val_133 2008-04-08 11
+175 val_175 2008-04-08 11
+189 val_189 2008-04-08 11
+454 val_454 2008-04-08 11
+375 val_375 2008-04-08 11
+401 val_401 2008-04-08 11
+421 val_421 2008-04-08 11
+407 val_407 2008-04-08 11
+384 val_384 2008-04-08 11
+256 val_256 2008-04-08 11
+26 val_26 2008-04-08 11
+134 val_134 2008-04-08 11
+67 val_67 2008-04-08 11
+384 val_384 2008-04-08 11
+379 val_379 2008-04-08 11
+18 val_18 2008-04-08 11
+462 val_462 2008-04-08 11
+492 val_492 2008-04-08 11
+100 val_100 2008-04-08 11
+298 val_298 2008-04-08 11
+9 val_9 2008-04-08 11
+341 val_341 2008-04-08 11
+498 val_498 2008-04-08 11
+146 val_146 2008-04-08 11
+458 val_458 2008-04-08 11
+362 val_362 2008-04-08 11
+186 val_186 2008-04-08 11
+285 val_285 2008-04-08 11
+348 val_348 2008-04-08 11
+167 val_167 2008-04-08 11
+18 val_18 2008-04-08 11
+273 val_273 2008-04-08 11
+183 val_183 2008-04-08 11
+281 val_281 2008-04-08 11
+344 val_344 2008-04-08 11
+97 val_97 2008-04-08 11
+469 val_469 2008-04-08 11
+315 val_315 2008-04-08 11
+84 val_84 2008-04-08 11
+28 val_28 2008-04-08 11
+37 val_37 2008-04-08 11
+448 val_448 2008-04-08 11
+152 val_152 2008-04-08 11
+348 val_348 2008-04-08 11
+307 val_307 2008-04-08 11
+194 val_194 2008-04-08 11
+414 val_414 2008-04-08 11
+477 val_477 2008-04-08 11
+222 val_222 2008-04-08 11
+126 val_126 2008-04-08 11
+90 val_90 2008-04-08 11
+169 val_169 2008-04-08 11
+403 val_403 2008-04-08 11
+400 val_400 2008-04-08 11
+200 val_200 2008-04-08 11
+97 val_97 2008-04-08 11
+238 val_238 2008-04-08 12
+86 val_86 2008-04-08 12
+311 val_311 2008-04-08 12
+27 val_27 2008-04-08 12
+165 val_165 2008-04-08 12
+409 val_409 2008-04-08 12
+255 val_255 2008-04-08 12
+278 val_278 2008-04-08 12
+98 val_98 2008-04-08 12
+484 val_484 2008-04-08 12
+265 val_265 2008-04-08 12
+193 val_193 2008-04-08 12
+401 val_401 2008-04-08 12
+150 val_150 2008-04-08 12
+273 val_273 2008-04-08 12
+224 val_224 2008-04-08 12
+369 val_369 2008-04-08 12
+66 val_66 2008-04-08 12
+128 val_128 2008-04-08 12
+213 val_213 2008-04-08 12
+146 val_146 2008-04-08 12
+406 val_406 2008-04-08 12
+429 val_429 2008-04-08 12
+374 val_374 2008-04-08 12
+152 val_152 2008-04-08 12
+469 val_469 2008-04-08 12
+145 val_145 2008-04-08 12
+495 val_495 2008-04-08 12
+37 val_37 2008-04-08 12
+327 val_327 2008-04-08 12
+281 val_281 2008-04-08 12
+277 val_277 2008-04-08 12
+209 val_209 2008-04-08 12
+15 val_15 2008-04-08 12
+82 val_82 2008-04-08 12
+403 val_403 2008-04-08 12
+166 val_166 2008-04-08 12
+417 val_417 2008-04-08 12
+430 val_430 2008-04-08 12
+252 val_252 2008-04-08 12
+292 val_292 2008-04-08 12
+219 val_219 2008-04-08 12
+287 val_287 2008-04-08 12
+153 val_153 2008-04-08 12
+193 val_193 2008-04-08 12
+338 val_338 2008-04-08 12
+446 val_446 2008-04-08 12
+459 val_459 2008-04-08 12
+394 val_394 2008-04-08 12
+237 val_237 2008-04-08 12
+482 val_482 2008-04-08 12
+174 val_174 2008-04-08 12
+413 val_413 2008-04-08 12
+494 val_494 2008-04-08 12
+207 val_207 2008-04-08 12
+199 val_199 2008-04-08 12
+466 val_466 2008-04-08 12
+208 val_208 2008-04-08 12
+174 val_174 2008-04-08 12
+399 val_399 2008-04-08 12
+396 val_396 2008-04-08 12
+247 val_247 2008-04-08 12
+417 val_417 2008-04-08 12
+489 val_489 2008-04-08 12
+162 val_162 2008-04-08 12
+377 val_377 2008-04-08 12
+397 val_397 2008-04-08 12
+309 val_309 2008-04-08 12
+365 val_365 2008-04-08 12
+266 val_266 2008-04-08 12
+439 val_439 2008-04-08 12
+342 val_342 2008-04-08 12
+367 val_367 2008-04-08 12
+325 val_325 2008-04-08 12
+167 val_167 2008-04-08 12
+195 val_195 2008-04-08 12
+475 val_475 2008-04-08 12
+17 val_17 2008-04-08 12
+113 val_113 2008-04-08 12
+155 val_155 2008-04-08 12
+203 val_203 2008-04-08 12
+339 val_339 2008-04-08 12
+0 val_0 2008-04-08 12
+455 val_455 2008-04-08 12
+128 val_128 2008-04-08 12
+311 val_311 2008-04-08 12
+316 val_316 2008-04-08 12
+57 val_57 2008-04-08 12
+302 val_302 2008-04-08 12
+205 val_205 2008-04-08 12
+149 val_149 2008-04-08 12
+438 val_438 2008-04-08 12
+345 val_345 2008-04-08 12
+129 val_129 2008-04-08 12
+170 val_170 2008-04-08 12
+20 val_20 2008-04-08 12
+489 val_489 2008-04-08 12
+157 val_157 2008-04-08 12
+378 val_378 2008-04-08 12
+221 val_221 2008-04-08 12
+92 val_92 2008-04-08 12
+111 val_111 2008-04-08 12
+47 val_47 2008-04-08 12
+72 val_72 2008-04-08 12
+4 val_4 2008-04-08 12
+280 val_280 2008-04-08 12
+35 val_35 2008-04-08 12
+427 val_427 2008-04-08 12
+277 val_277 2008-04-08 12
+208 val_208 2008-04-08 12
+356 val_356 2008-04-08 12
+399 val_399 2008-04-08 12
+169 val_169 2008-04-08 12
+382 val_382 2008-04-08 12
+498 val_498 2008-04-08 12
+125 val_125 2008-04-08 12
+386 val_386 2008-04-08 12
+437 val_437 2008-04-08 12
+469 val_469 2008-04-08 12
+192 val_192 2008-04-08 12
+286 val_286 2008-04-08 12
+187 val_187 2008-04-08 12
+176 val_176 2008-04-08 12
+54 val_54 2008-04-08 12
+459 val_459 2008-04-08 12
+51 val_51 2008-04-08 12
+138 val_138 2008-04-08 12
+103 val_103 2008-04-08 12
+239 val_239 2008-04-08 12
+213 val_213 2008-04-08 12
+216 val_216 2008-04-08 12
+430 val_430 2008-04-08 12
+278 val_278 2008-04-08 12
+176 val_176 2008-04-08 12
+289 val_289 2008-04-08 12
+221 val_221 2008-04-08 12
+65 val_65 2008-04-08 12
+318 val_318 2008-04-08 12
+332 val_332 2008-04-08 12
+311 val_311 2008-04-08 12
+275 val_275 2008-04-08 12
+137 val_137 2008-04-08 12
+241 val_241 2008-04-08 12
+83 val_83 2008-04-08 12
+333 val_333 2008-04-08 12
+180 val_180 2008-04-08 12
+284 val_284 2008-04-08 12
+12 val_12 2008-04-08 12
+230 val_230 2008-04-08 12
+181 val_181 2008-04-08 12
+67 val_67 2008-04-08 12
+260 val_260 2008-04-08 12
+404 val_404 2008-04-08 12
+384 val_384 2008-04-08 12
+489 val_489 2008-04-08 12
+353 val_353 2008-04-08 12
+373 val_373 2008-04-08 12
+272 val_272 2008-04-08 12
+138 val_138 2008-04-08 12
+217 val_217 2008-04-08 12
+84 val_84 2008-04-08 12
+348 val_348 2008-04-08 12
+466 val_466 2008-04-08 12
+58 val_58 2008-04-08 12
+8 val_8 2008-04-08 12
+411 val_411 2008-04-08 12
+230 val_230 2008-04-08 12
+208 val_208 2008-04-08 12
+348 val_348 2008-04-08 12
+24 val_24 2008-04-08 12
+463 val_463 2008-04-08 12
+431 val_431 2008-04-08 12
+179 val_179 2008-04-08 12
+172 val_172 2008-04-08 12
+42 val_42 2008-04-08 12
+129 val_129 2008-04-08 12
+158 val_158 2008-04-08 12
+119 val_119 2008-04-08 12
+496 val_496 2008-04-08 12
+0 val_0 2008-04-08 12
+322 val_322 2008-04-08 12
+197 val_197 2008-04-08 12
+468 val_468 2008-04-08 12
+393 val_393 2008-04-08 12
+454 val_454 2008-04-08 12
+100 val_100 2008-04-08 12
+298 val_298 2008-04-08 12
+199 val_199 2008-04-08 12
+191 val_191 2008-04-08 12
+418 val_418 2008-04-08 12
+96 val_96 2008-04-08 12
+26 val_26 2008-04-08 12
+165 val_165 2008-04-08 12
+327 val_327 2008-04-08 12
+230 val_230 2008-04-08 12
+205 val_205 2008-04-08 12
+120 val_120 2008-04-08 12
+131 val_131 2008-04-08 12
+51 val_51 2008-04-08 12
+404 val_404 2008-04-08 12
+43 val_43 2008-04-08 12
+436 val_436 2008-04-08 12
+156 val_156 2008-04-08 12
+469 val_469 2008-04-08 12
+468 val_468 2008-04-08 12
+308 val_308 2008-04-08 12
+95 val_95 2008-04-08 12
+196 val_196 2008-04-08 12
+288 val_288 2008-04-08 12
+481 val_481 2008-04-08 12
+457 val_457 2008-04-08 12
+98 val_98 2008-04-08 12
+282 val_282 2008-04-08 12
+197 val_197 2008-04-08 12
+187 val_187 2008-04-08 12
+318 val_318 2008-04-08 12
+318 val_318 2008-04-08 12
+409 val_409 2008-04-08 12
+470 val_470 2008-04-08 12
+137 val_137 2008-04-08 12
+369 val_369 2008-04-08 12
+316 val_316 2008-04-08 12
+169 val_169 2008-04-08 12
+413 val_413 2008-04-08 12
+85 val_85 2008-04-08 12
+77 val_77 2008-04-08 12
+0 val_0 2008-04-08 12
+490 val_490 2008-04-08 12
+87 val_87 2008-04-08 12
+364 val_364 2008-04-08 12
+179 val_179 2008-04-08 12
+118 val_118 2008-04-08 12
+134 val_134 2008-04-08 12
+395 val_395 2008-04-08 12
+282 val_282 2008-04-08 12
+138 val_138 2008-04-08 12
+238 val_238 2008-04-08 12
+419 val_419 2008-04-08 12
+15 val_15 2008-04-08 12
+118 val_118 2008-04-08 12
+72 val_72 2008-04-08 12
+90 val_90 2008-04-08 12
+307 val_307 2008-04-08 12
+19 val_19 2008-04-08 12
+435 val_435 2008-04-08 12
+10 val_10 2008-04-08 12
+277 val_277 2008-04-08 12
+273 val_273 2008-04-08 12
+306 val_306 2008-04-08 12
+224 val_224 2008-04-08 12
+309 val_309 2008-04-08 12
+389 val_389 2008-04-08 12
+327 val_327 2008-04-08 12
+242 val_242 2008-04-08 12
+369 val_369 2008-04-08 12
+392 val_392 2008-04-08 12
+272 val_272 2008-04-08 12
+331 val_331 2008-04-08 12
+401 val_401 2008-04-08 12
+242 val_242 2008-04-08 12
+452 val_452 2008-04-08 12
+177 val_177 2008-04-08 12
+226 val_226 2008-04-08 12
+5 val_5 2008-04-08 12
+497 val_497 2008-04-08 12
+402 val_402 2008-04-08 12
+396 val_396 2008-04-08 12
+317 val_317 2008-04-08 12
+395 val_395 2008-04-08 12
+58 val_58 2008-04-08 12
+35 val_35 2008-04-08 12
+336 val_336 2008-04-08 12
+95 val_95 2008-04-08 12
+11 val_11 2008-04-08 12
+168 val_168 2008-04-08 12
+34 val_34 2008-04-08 12
+229 val_229 2008-04-08 12
+233 val_233 2008-04-08 12
+143 val_143 2008-04-08 12
+472 val_472 2008-04-08 12
+322 val_322 2008-04-08 12
+498 val_498 2008-04-08 12
+160 val_160 2008-04-08 12
+195 val_195 2008-04-08 12
+42 val_42 2008-04-08 12
+321 val_321 2008-04-08 12
+430 val_430 2008-04-08 12
+119 val_119 2008-04-08 12
+489 val_489 2008-04-08 12
+458 val_458 2008-04-08 12
+78 val_78 2008-04-08 12
+76 val_76 2008-04-08 12
+41 val_41 2008-04-08 12
+223 val_223 2008-04-08 12
+492 val_492 2008-04-08 12
+149 val_149 2008-04-08 12
+449 val_449 2008-04-08 12
+218 val_218 2008-04-08 12
+228 val_228 2008-04-08 12
+138 val_138 2008-04-08 12
+453 val_453 2008-04-08 12
+30 val_30 2008-04-08 12
+209 val_209 2008-04-08 12
+64 val_64 2008-04-08 12
+468 val_468 2008-04-08 12
+76 val_76 2008-04-08 12
+74 val_74 2008-04-08 12
+342 val_342 2008-04-08 12
+69 val_69 2008-04-08 12
+230 val_230 2008-04-08 12
+33 val_33 2008-04-08 12
+368 val_368 2008-04-08 12
+103 val_103 2008-04-08 12
+296 val_296 2008-04-08 12
+113 val_113 2008-04-08 12
+216 val_216 2008-04-08 12
+367 val_367 2008-04-08 12
+344 val_344 2008-04-08 12
+167 val_167 2008-04-08 12
+274 val_274 2008-04-08 12
+219 val_219 2008-04-08 12
+239 val_239 2008-04-08 12
+485 val_485 2008-04-08 12
+116 val_116 2008-04-08 12
+223 val_223 2008-04-08 12
+256 val_256 2008-04-08 12
+263 val_263 2008-04-08 12
+70 val_70 2008-04-08 12
+487 val_487 2008-04-08 12
+480 val_480 2008-04-08 12
+401 val_401 2008-04-08 12
+288 val_288 2008-04-08 12
+191 val_191 2008-04-08 12
+5 val_5 2008-04-08 12
+244 val_244 2008-04-08 12
+438 val_438 2008-04-08 12
+128 val_128 2008-04-08 12
+467 val_467 2008-04-08 12
+432 val_432 2008-04-08 12
+202 val_202 2008-04-08 12
+316 val_316 2008-04-08 12
+229 val_229 2008-04-08 12
+469 val_469 2008-04-08 12
+463 val_463 2008-04-08 12
+280 val_280 2008-04-08 12
+2 val_2 2008-04-08 12
+35 val_35 2008-04-08 12
+283 val_283 2008-04-08 12
+331 val_331 2008-04-08 12
+235 val_235 2008-04-08 12
+80 val_80 2008-04-08 12
+44 val_44 2008-04-08 12
+193 val_193 2008-04-08 12
+321 val_321 2008-04-08 12
+335 val_335 2008-04-08 12
+104 val_104 2008-04-08 12
+466 val_466 2008-04-08 12
+366 val_366 2008-04-08 12
+175 val_175 2008-04-08 12
+403 val_403 2008-04-08 12
+483 val_483 2008-04-08 12
+53 val_53 2008-04-08 12
+105 val_105 2008-04-08 12
+257 val_257 2008-04-08 12
+406 val_406 2008-04-08 12
+409 val_409 2008-04-08 12
+190 val_190 2008-04-08 12
+406 val_406 2008-04-08 12
+401 val_401 2008-04-08 12
+114 val_114 2008-04-08 12
+258 val_258 2008-04-08 12
+90 val_90 2008-04-08 12
+203 val_203 2008-04-08 12
+262 val_262 2008-04-08 12
+348 val_348 2008-04-08 12
+424 val_424 2008-04-08 12
+12 val_12 2008-04-08 12
+396 val_396 2008-04-08 12
+201 val_201 2008-04-08 12
+217 val_217 2008-04-08 12
+164 val_164 2008-04-08 12
+431 val_431 2008-04-08 12
+454 val_454 2008-04-08 12
+478 val_478 2008-04-08 12
+298 val_298 2008-04-08 12
+125 val_125 2008-04-08 12
+431 val_431 2008-04-08 12
+164 val_164 2008-04-08 12
+424 val_424 2008-04-08 12
+187 val_187 2008-04-08 12
+382 val_382 2008-04-08 12
+5 val_5 2008-04-08 12
+70 val_70 2008-04-08 12
+397 val_397 2008-04-08 12
+480 val_480 2008-04-08 12
+291 val_291 2008-04-08 12
+24 val_24 2008-04-08 12
+351 val_351 2008-04-08 12
+255 val_255 2008-04-08 12
+104 val_104 2008-04-08 12
+70 val_70 2008-04-08 12
+163 val_163 2008-04-08 12
+438 val_438 2008-04-08 12
+119 val_119 2008-04-08 12
+414 val_414 2008-04-08 12
+200 val_200 2008-04-08 12
+491 val_491 2008-04-08 12
+237 val_237 2008-04-08 12
+439 val_439 2008-04-08 12
+360 val_360 2008-04-08 12
+248 val_248 2008-04-08 12
+479 val_479 2008-04-08 12
+305 val_305 2008-04-08 12
+417 val_417 2008-04-08 12
+199 val_199 2008-04-08 12
+444 val_444 2008-04-08 12
+120 val_120 2008-04-08 12
+429 val_429 2008-04-08 12
+169 val_169 2008-04-08 12
+443 val_443 2008-04-08 12
+323 val_323 2008-04-08 12
+325 val_325 2008-04-08 12
+277 val_277 2008-04-08 12
+230 val_230 2008-04-08 12
+478 val_478 2008-04-08 12
+178 val_178 2008-04-08 12
+468 val_468 2008-04-08 12
+310 val_310 2008-04-08 12
+317 val_317 2008-04-08 12
+333 val_333 2008-04-08 12
+493 val_493 2008-04-08 12
+460 val_460 2008-04-08 12
+207 val_207 2008-04-08 12
+249 val_249 2008-04-08 12
+265 val_265 2008-04-08 12
+480 val_480 2008-04-08 12
+83 val_83 2008-04-08 12
+136 val_136 2008-04-08 12
+353 val_353 2008-04-08 12
+172 val_172 2008-04-08 12
+214 val_214 2008-04-08 12
+462 val_462 2008-04-08 12
+233 val_233 2008-04-08 12
+406 val_406 2008-04-08 12
+133 val_133 2008-04-08 12
+175 val_175 2008-04-08 12
+189 val_189 2008-04-08 12
+454 val_454 2008-04-08 12
+375 val_375 2008-04-08 12
+401 val_401 2008-04-08 12
+421 val_421 2008-04-08 12
+407 val_407 2008-04-08 12
+384 val_384 2008-04-08 12
+256 val_256 2008-04-08 12
+26 val_26 2008-04-08 12
+134 val_134 2008-04-08 12
+67 val_67 2008-04-08 12
+384 val_384 2008-04-08 12
+379 val_379 2008-04-08 12
+18 val_18 2008-04-08 12
+462 val_462 2008-04-08 12
+492 val_492 2008-04-08 12
+100 val_100 2008-04-08 12
+298 val_298 2008-04-08 12
+9 val_9 2008-04-08 12
+341 val_341 2008-04-08 12
+498 val_498 2008-04-08 12
+146 val_146 2008-04-08 12
+458 val_458 2008-04-08 12
+362 val_362 2008-04-08 12
+186 val_186 2008-04-08 12
+285 val_285 2008-04-08 12
+348 val_348 2008-04-08 12
+167 val_167 2008-04-08 12
+18 val_18 2008-04-08 12
+273 val_273 2008-04-08 12
+183 val_183 2008-04-08 12
+281 val_281 2008-04-08 12
+344 val_344 2008-04-08 12
+97 val_97 2008-04-08 12
+469 val_469 2008-04-08 12
+315 val_315 2008-04-08 12
+84 val_84 2008-04-08 12
+28 val_28 2008-04-08 12
+37 val_37 2008-04-08 12
+448 val_448 2008-04-08 12
+152 val_152 2008-04-08 12
+348 val_348 2008-04-08 12
+307 val_307 2008-04-08 12
+194 val_194 2008-04-08 12
+414 val_414 2008-04-08 12
+477 val_477 2008-04-08 12
+222 val_222 2008-04-08 12
+126 val_126 2008-04-08 12
+90 val_90 2008-04-08 12
+169 val_169 2008-04-08 12
+403 val_403 2008-04-08 12
+400 val_400 2008-04-08 12
+200 val_200 2008-04-08 12
+97 val_97 2008-04-08 12
+238 val_238 2008-04-09 11
+86 val_86 2008-04-09 11
+311 val_311 2008-04-09 11
+27 val_27 2008-04-09 11
+165 val_165 2008-04-09 11
+409 val_409 2008-04-09 11
+255 val_255 2008-04-09 11
+278 val_278 2008-04-09 11
+98 val_98 2008-04-09 11
+484 val_484 2008-04-09 11
+265 val_265 2008-04-09 11
+193 val_193 2008-04-09 11
+401 val_401 2008-04-09 11
+150 val_150 2008-04-09 11
+273 val_273 2008-04-09 11
+224 val_224 2008-04-09 11
+369 val_369 2008-04-09 11
+66 val_66 2008-04-09 11
+128 val_128 2008-04-09 11
+213 val_213 2008-04-09 11
+146 val_146 2008-04-09 11
+406 val_406 2008-04-09 11
+429 val_429 2008-04-09 11
+374 val_374 2008-04-09 11
+152 val_152 2008-04-09 11
+469 val_469 2008-04-09 11
+145 val_145 2008-04-09 11
+495 val_495 2008-04-09 11
+37 val_37 2008-04-09 11
+327 val_327 2008-04-09 11
+281 val_281 2008-04-09 11
+277 val_277 2008-04-09 11
+209 val_209 2008-04-09 11
+15 val_15 2008-04-09 11
+82 val_82 2008-04-09 11
+403 val_403 2008-04-09 11
+166 val_166 2008-04-09 11
+417 val_417 2008-04-09 11
+430 val_430 2008-04-09 11
+252 val_252 2008-04-09 11
+292 val_292 2008-04-09 11
+219 val_219 2008-04-09 11
+287 val_287 2008-04-09 11
+153 val_153 2008-04-09 11
+193 val_193 2008-04-09 11
+338 val_338 2008-04-09 11
+446 val_446 2008-04-09 11
+459 val_459 2008-04-09 11
+394 val_394 2008-04-09 11
+237 val_237 2008-04-09 11
+482 val_482 2008-04-09 11
+174 val_174 2008-04-09 11
+413 val_413 2008-04-09 11
+494 val_494 2008-04-09 11
+207 val_207 2008-04-09 11
+199 val_199 2008-04-09 11
+466 val_466 2008-04-09 11
+208 val_208 2008-04-09 11
+174 val_174 2008-04-09 11
+399 val_399 2008-04-09 11
+396 val_396 2008-04-09 11
+247 val_247 2008-04-09 11
+417 val_417 2008-04-09 11
+489 val_489 2008-04-09 11
+162 val_162 2008-04-09 11
+377 val_377 2008-04-09 11
+397 val_397 2008-04-09 11
+309 val_309 2008-04-09 11
+365 val_365 2008-04-09 11
+266 val_266 2008-04-09 11
+439 val_439 2008-04-09 11
+342 val_342 2008-04-09 11
+367 val_367 2008-04-09 11
+325 val_325 2008-04-09 11
+167 val_167 2008-04-09 11
+195 val_195 2008-04-09 11
+475 val_475 2008-04-09 11
+17 val_17 2008-04-09 11
+113 val_113 2008-04-09 11
+155 val_155 2008-04-09 11
+203 val_203 2008-04-09 11
+339 val_339 2008-04-09 11
+0 val_0 2008-04-09 11
+455 val_455 2008-04-09 11
+128 val_128 2008-04-09 11
+311 val_311 2008-04-09 11
+316 val_316 2008-04-09 11
+57 val_57 2008-04-09 11
+302 val_302 2008-04-09 11
+205 val_205 2008-04-09 11
+149 val_149 2008-04-09 11
+438 val_438 2008-04-09 11
+345 val_345 2008-04-09 11
+129 val_129 2008-04-09 11
+170 val_170 2008-04-09 11
+20 val_20 2008-04-09 11
+489 val_489 2008-04-09 11
+157 val_157 2008-04-09 11
+378 val_378 2008-04-09 11
+221 val_221 2008-04-09 11
+92 val_92 2008-04-09 11
+111 val_111 2008-04-09 11
+47 val_47 2008-04-09 11
+72 val_72 2008-04-09 11
+4 val_4 2008-04-09 11
+280 val_280 2008-04-09 11
+35 val_35 2008-04-09 11
+427 val_427 2008-04-09 11
+277 val_277 2008-04-09 11
+208 val_208 2008-04-09 11
+356 val_356 2008-04-09 11
+399 val_399 2008-04-09 11
+169 val_169 2008-04-09 11
+382 val_382 2008-04-09 11
+498 val_498 2008-04-09 11
+125 val_125 2008-04-09 11
+386 val_386 2008-04-09 11
+437 val_437 2008-04-09 11
+469 val_469 2008-04-09 11
+192 val_192 2008-04-09 11
+286 val_286 2008-04-09 11
+187 val_187 2008-04-09 11
+176 val_176 2008-04-09 11
+54 val_54 2008-04-09 11
+459 val_459 2008-04-09 11
+51 val_51 2008-04-09 11
+138 val_138 2008-04-09 11
+103 val_103 2008-04-09 11
+239 val_239 2008-04-09 11
+213 val_213 2008-04-09 11
+216 val_216 2008-04-09 11
+430 val_430 2008-04-09 11
+278 val_278 2008-04-09 11
+176 val_176 2008-04-09 11
+289 val_289 2008-04-09 11
+221 val_221 2008-04-09 11
+65 val_65 2008-04-09 11
+318 val_318 2008-04-09 11
+332 val_332 2008-04-09 11
+311 val_311 2008-04-09 11
+275 val_275 2008-04-09 11
+137 val_137 2008-04-09 11
+241 val_241 2008-04-09 11
+83 val_83 2008-04-09 11
+333 val_333 2008-04-09 11
+180 val_180 2008-04-09 11
+284 val_284 2008-04-09 11
+12 val_12 2008-04-09 11
+230 val_230 2008-04-09 11
+181 val_181 2008-04-09 11
+67 val_67 2008-04-09 11
+260 val_260 2008-04-09 11
+404 val_404 2008-04-09 11
+384 val_384 2008-04-09 11
+489 val_489 2008-04-09 11
+353 val_353 2008-04-09 11
+373 val_373 2008-04-09 11
+272 val_272 2008-04-09 11
+138 val_138 2008-04-09 11
+217 val_217 2008-04-09 11
+84 val_84 2008-04-09 11
+348 val_348 2008-04-09 11
+466 val_466 2008-04-09 11
+58 val_58 2008-04-09 11
+8 val_8 2008-04-09 11
+411 val_411 2008-04-09 11
+230 val_230 2008-04-09 11
+208 val_208 2008-04-09 11
+348 val_348 2008-04-09 11
+24 val_24 2008-04-09 11
+463 val_463 2008-04-09 11
+431 val_431 2008-04-09 11
+179 val_179 2008-04-09 11
+172 val_172 2008-04-09 11
+42 val_42 2008-04-09 11
+129 val_129 2008-04-09 11
+158 val_158 2008-04-09 11
+119 val_119 2008-04-09 11
+496 val_496 2008-04-09 11
+0 val_0 2008-04-09 11
+322 val_322 2008-04-09 11
+197 val_197 2008-04-09 11
+468 val_468 2008-04-09 11
+393 val_393 2008-04-09 11
+454 val_454 2008-04-09 11
+100 val_100 2008-04-09 11
+298 val_298 2008-04-09 11
+199 val_199 2008-04-09 11
+191 val_191 2008-04-09 11
+418 val_418 2008-04-09 11
+96 val_96 2008-04-09 11
+26 val_26 2008-04-09 11
+165 val_165 2008-04-09 11
+327 val_327 2008-04-09 11
+230 val_230 2008-04-09 11
+205 val_205 2008-04-09 11
+120 val_120 2008-04-09 11
+131 val_131 2008-04-09 11
+51 val_51 2008-04-09 11
+404 val_404 2008-04-09 11
+43 val_43 2008-04-09 11
+436 val_436 2008-04-09 11
+156 val_156 2008-04-09 11
+469 val_469 2008-04-09 11
+468 val_468 2008-04-09 11
+308 val_308 2008-04-09 11
+95 val_95 2008-04-09 11
+196 val_196 2008-04-09 11
+288 val_288 2008-04-09 11
+481 val_481 2008-04-09 11
+457 val_457 2008-04-09 11
+98 val_98 2008-04-09 11
+282 val_282 2008-04-09 11
+197 val_197 2008-04-09 11
+187 val_187 2008-04-09 11
+318 val_318 2008-04-09 11
+318 val_318 2008-04-09 11
+409 val_409 2008-04-09 11
+470 val_470 2008-04-09 11
+137 val_137 2008-04-09 11
+369 val_369 2008-04-09 11
+316 val_316 2008-04-09 11
+169 val_169 2008-04-09 11
+413 val_413 2008-04-09 11
+85 val_85 2008-04-09 11
+77 val_77 2008-04-09 11
+0 val_0 2008-04-09 11
+490 val_490 2008-04-09 11
+87 val_87 2008-04-09 11
+364 val_364 2008-04-09 11
+179 val_179 2008-04-09 11
+118 val_118 2008-04-09 11
+134 val_134 2008-04-09 11
+395 val_395 2008-04-09 11
+282 val_282 2008-04-09 11
+138 val_138 2008-04-09 11
+238 val_238 2008-04-09 11
+419 val_419 2008-04-09 11
+15 val_15 2008-04-09 11
+118 val_118 2008-04-09 11
+72 val_72 2008-04-09 11
+90 val_90 2008-04-09 11
+307 val_307 2008-04-09 11
+19 val_19 2008-04-09 11
+435 val_435 2008-04-09 11
+10 val_10 2008-04-09 11
+277 val_277 2008-04-09 11
+273 val_273 2008-04-09 11
+306 val_306 2008-04-09 11
+224 val_224 2008-04-09 11
+309 val_309 2008-04-09 11
+389 val_389 2008-04-09 11
+327 val_327 2008-04-09 11
+242 val_242 2008-04-09 11
+369 val_369 2008-04-09 11
+392 val_392 2008-04-09 11
+272 val_272 2008-04-09 11
+331 val_331 2008-04-09 11
+401 val_401 2008-04-09 11
+242 val_242 2008-04-09 11
+452 val_452 2008-04-09 11
+177 val_177 2008-04-09 11
+226 val_226 2008-04-09 11
+5 val_5 2008-04-09 11
+497 val_497 2008-04-09 11
+402 val_402 2008-04-09 11
+396 val_396 2008-04-09 11
+317 val_317 2008-04-09 11
+395 val_395 2008-04-09 11
+58 val_58 2008-04-09 11
+35 val_35 2008-04-09 11
+336 val_336 2008-04-09 11
+95 val_95 2008-04-09 11
+11 val_11 2008-04-09 11
+168 val_168 2008-04-09 11
+34 val_34 2008-04-09 11
+229 val_229 2008-04-09 11
+233 val_233 2008-04-09 11
+143 val_143 2008-04-09 11
+472 val_472 2008-04-09 11
+322 val_322 2008-04-09 11
+498 val_498 2008-04-09 11
+160 val_160 2008-04-09 11
+195 val_195 2008-04-09 11
+42 val_42 2008-04-09 11
+321 val_321 2008-04-09 11
+430 val_430 2008-04-09 11
+119 val_119 2008-04-09 11
+489 val_489 2008-04-09 11
+458 val_458 2008-04-09 11
+78 val_78 2008-04-09 11
+76 val_76 2008-04-09 11
+41 val_41 2008-04-09 11
+223 val_223 2008-04-09 11
+492 val_492 2008-04-09 11
+149 val_149 2008-04-09 11
+449 val_449 2008-04-09 11
+218 val_218 2008-04-09 11
+228 val_228 2008-04-09 11
+138 val_138 2008-04-09 11
+453 val_453 2008-04-09 11
+30 val_30 2008-04-09 11
+209 val_209 2008-04-09 11
+64 val_64 2008-04-09 11
+468 val_468 2008-04-09 11
+76 val_76 2008-04-09 11
+74 val_74 2008-04-09 11
+342 val_342 2008-04-09 11
+69 val_69 2008-04-09 11
+230 val_230 2008-04-09 11
+33 val_33 2008-04-09 11
+368 val_368 2008-04-09 11
+103 val_103 2008-04-09 11
+296 val_296 2008-04-09 11
+113 val_113 2008-04-09 11
+216 val_216 2008-04-09 11
+367 val_367 2008-04-09 11
+344 val_344 2008-04-09 11
+167 val_167 2008-04-09 11
+274 val_274 2008-04-09 11
+219 val_219 2008-04-09 11
+239 val_239 2008-04-09 11
+485 val_485 2008-04-09 11
+116 val_116 2008-04-09 11
+223 val_223 2008-04-09 11
+256 val_256 2008-04-09 11
+263 val_263 2008-04-09 11
+70 val_70 2008-04-09 11
+487 val_487 2008-04-09 11
+480 val_480 2008-04-09 11
+401 val_401 2008-04-09 11
+288 val_288 2008-04-09 11
+191 val_191 2008-04-09 11
+5 val_5 2008-04-09 11
+244 val_244 2008-04-09 11
+438 val_438 2008-04-09 11
+128 val_128 2008-04-09 11
+467 val_467 2008-04-09 11
+432 val_432 2008-04-09 11
+202 val_202 2008-04-09 11
+316 val_316 2008-04-09 11
+229 val_229 2008-04-09 11
+469 val_469 2008-04-09 11
+463 val_463 2008-04-09 11
+280 val_280 2008-04-09 11
+2 val_2 2008-04-09 11
+35 val_35 2008-04-09 11
+283 val_283 2008-04-09 11
+331 val_331 2008-04-09 11
+235 val_235 2008-04-09 11
+80 val_80 2008-04-09 11
+44 val_44 2008-04-09 11
+193 val_193 2008-04-09 11
+321 val_321 2008-04-09 11
+335 val_335 2008-04-09 11
+104 val_104 2008-04-09 11
+466 val_466 2008-04-09 11
+366 val_366 2008-04-09 11
+175 val_175 2008-04-09 11
+403 val_403 2008-04-09 11
+483 val_483 2008-04-09 11
+53 val_53 2008-04-09 11
+105 val_105 2008-04-09 11
+257 val_257 2008-04-09 11
+406 val_406 2008-04-09 11
+409 val_409 2008-04-09 11
+190 val_190 2008-04-09 11
+406 val_406 2008-04-09 11
+401 val_401 2008-04-09 11
+114 val_114 2008-04-09 11
+258 val_258 2008-04-09 11
+90 val_90 2008-04-09 11
+203 val_203 2008-04-09 11
+262 val_262 2008-04-09 11
+348 val_348 2008-04-09 11
+424 val_424 2008-04-09 11
+12 val_12 2008-04-09 11
+396 val_396 2008-04-09 11
+201 val_201 2008-04-09 11
+217 val_217 2008-04-09 11
+164 val_164 2008-04-09 11
+431 val_431 2008-04-09 11
+454 val_454 2008-04-09 11
+478 val_478 2008-04-09 11
+298 val_298 2008-04-09 11
+125 val_125 2008-04-09 11
+431 val_431 2008-04-09 11
+164 val_164 2008-04-09 11
+424 val_424 2008-04-09 11
+187 val_187 2008-04-09 11
+382 val_382 2008-04-09 11
+5 val_5 2008-04-09 11
+70 val_70 2008-04-09 11
+397 val_397 2008-04-09 11
+480 val_480 2008-04-09 11
+291 val_291 2008-04-09 11
+24 val_24 2008-04-09 11
+351 val_351 2008-04-09 11
+255 val_255 2008-04-09 11
+104 val_104 2008-04-09 11
+70 val_70 2008-04-09 11
+163 val_163 2008-04-09 11
+438 val_438 2008-04-09 11
+119 val_119 2008-04-09 11
+414 val_414 2008-04-09 11
+200 val_200 2008-04-09 11
+491 val_491 2008-04-09 11
+237 val_237 2008-04-09 11
+439 val_439 2008-04-09 11
+360 val_360 2008-04-09 11
+248 val_248 2008-04-09 11
+479 val_479 2008-04-09 11
+305 val_305 2008-04-09 11
+417 val_417 2008-04-09 11
+199 val_199 2008-04-09 11
+444 val_444 2008-04-09 11
+120 val_120 2008-04-09 11
+429 val_429 2008-04-09 11
+169 val_169 2008-04-09 11
+443 val_443 2008-04-09 11
+323 val_323 2008-04-09 11
+325 val_325 2008-04-09 11
+277 val_277 2008-04-09 11
+230 val_230 2008-04-09 11
+478 val_478 2008-04-09 11
+178 val_178 2008-04-09 11
+468 val_468 2008-04-09 11
+310 val_310 2008-04-09 11
+317 val_317 2008-04-09 11
+333 val_333 2008-04-09 11
+493 val_493 2008-04-09 11
+460 val_460 2008-04-09 11
+207 val_207 2008-04-09 11
+249 val_249 2008-04-09 11
+265 val_265 2008-04-09 11
+480 val_480 2008-04-09 11
+83 val_83 2008-04-09 11
+136 val_136 2008-04-09 11
+353 val_353 2008-04-09 11
+172 val_172 2008-04-09 11
+214 val_214 2008-04-09 11
+462 val_462 2008-04-09 11
+233 val_233 2008-04-09 11
+406 val_406 2008-04-09 11
+133 val_133 2008-04-09 11
+175 val_175 2008-04-09 11
+189 val_189 2008-04-09 11
+454 val_454 2008-04-09 11
+375 val_375 2008-04-09 11
+401 val_401 2008-04-09 11
+421 val_421 2008-04-09 11
+407 val_407 2008-04-09 11
+384 val_384 2008-04-09 11
+256 val_256 2008-04-09 11
+26 val_26 2008-04-09 11
+134 val_134 2008-04-09 11
+67 val_67 2008-04-09 11
+384 val_384 2008-04-09 11
+379 val_379 2008-04-09 11
+18 val_18 2008-04-09 11
+462 val_462 2008-04-09 11
+492 val_492 2008-04-09 11
+100 val_100 2008-04-09 11
+298 val_298 2008-04-09 11
+9 val_9 2008-04-09 11
+341 val_341 2008-04-09 11
+498 val_498 2008-04-09 11
+146 val_146 2008-04-09 11
+458 val_458 2008-04-09 11
+362 val_362 2008-04-09 11
+186 val_186 2008-04-09 11
+285 val_285 2008-04-09 11
+348 val_348 2008-04-09 11
+167 val_167 2008-04-09 11
+18 val_18 2008-04-09 11
+273 val_273 2008-04-09 11
+183 val_183 2008-04-09 11
+281 val_281 2008-04-09 11
+344 val_344 2008-04-09 11
+97 val_97 2008-04-09 11
+469 val_469 2008-04-09 11
+315 val_315 2008-04-09 11
+84 val_84 2008-04-09 11
+28 val_28 2008-04-09 11
+37 val_37 2008-04-09 11
+448 val_448 2008-04-09 11
+152 val_152 2008-04-09 11
+348 val_348 2008-04-09 11
+307 val_307 2008-04-09 11
+194 val_194 2008-04-09 11
+414 val_414 2008-04-09 11
+477 val_477 2008-04-09 11
+222 val_222 2008-04-09 11
+126 val_126 2008-04-09 11
+90 val_90 2008-04-09 11
+169 val_169 2008-04-09 11
+403 val_403 2008-04-09 11
+400 val_400 2008-04-09 11
+200 val_200 2008-04-09 11
+97 val_97 2008-04-09 11
+238 val_238 2008-04-09 12
+86 val_86 2008-04-09 12
+311 val_311 2008-04-09 12
+27 val_27 2008-04-09 12
+165 val_165 2008-04-09 12
+409 val_409 2008-04-09 12
+255 val_255 2008-04-09 12
+278 val_278 2008-04-09 12
+98 val_98 2008-04-09 12
+484 val_484 2008-04-09 12
+265 val_265 2008-04-09 12
+193 val_193 2008-04-09 12
+401 val_401 2008-04-09 12
+150 val_150 2008-04-09 12
+273 val_273 2008-04-09 12
+224 val_224 2008-04-09 12
+369 val_369 2008-04-09 12
+66 val_66 2008-04-09 12
+128 val_128 2008-04-09 12
+213 val_213 2008-04-09 12
+146 val_146 2008-04-09 12
+406 val_406 2008-04-09 12
+429 val_429 2008-04-09 12
+374 val_374 2008-04-09 12
+152 val_152 2008-04-09 12
+469 val_469 2008-04-09 12
+145 val_145 2008-04-09 12
+495 val_495 2008-04-09 12
+37 val_37 2008-04-09 12
+327 val_327 2008-04-09 12
+281 val_281 2008-04-09 12
+277 val_277 2008-04-09 12
+209 val_209 2008-04-09 12
+15 val_15 2008-04-09 12
+82 val_82 2008-04-09 12
+403 val_403 2008-04-09 12
+166 val_166 2008-04-09 12
+417 val_417 2008-04-09 12
+430 val_430 2008-04-09 12
+252 val_252 2008-04-09 12
+292 val_292 2008-04-09 12
+219 val_219 2008-04-09 12
+287 val_287 2008-04-09 12
+153 val_153 2008-04-09 12
+193 val_193 2008-04-09 12
+338 val_338 2008-04-09 12
+446 val_446 2008-04-09 12
+459 val_459 2008-04-09 12
+394 val_394 2008-04-09 12
+237 val_237 2008-04-09 12
+482 val_482 2008-04-09 12
+174 val_174 2008-04-09 12
+413 val_413 2008-04-09 12
+494 val_494 2008-04-09 12
+207 val_207 2008-04-09 12
+199 val_199 2008-04-09 12
+466 val_466 2008-04-09 12
+208 val_208 2008-04-09 12
+174 val_174 2008-04-09 12
+399 val_399 2008-04-09 12
+396 val_396 2008-04-09 12
+247 val_247 2008-04-09 12
+417 val_417 2008-04-09 12
+489 val_489 2008-04-09 12
+162 val_162 2008-04-09 12
+377 val_377 2008-04-09 12
+397 val_397 2008-04-09 12
+309 val_309 2008-04-09 12
+365 val_365 2008-04-09 12
+266 val_266 2008-04-09 12
+439 val_439 2008-04-09 12
+342 val_342 2008-04-09 12
+367 val_367 2008-04-09 12
+325 val_325 2008-04-09 12
+167 val_167 2008-04-09 12
+195 val_195 2008-04-09 12
+475 val_475 2008-04-09 12
+17 val_17 2008-04-09 12
+113 val_113 2008-04-09 12
+155 val_155 2008-04-09 12
+203 val_203 2008-04-09 12
+339 val_339 2008-04-09 12
+0 val_0 2008-04-09 12
+455 val_455 2008-04-09 12
+128 val_128 2008-04-09 12
+311 val_311 2008-04-09 12
+316 val_316 2008-04-09 12
+57 val_57 2008-04-09 12
+302 val_302 2008-04-09 12
+205 val_205 2008-04-09 12
+149 val_149 2008-04-09 12
+438 val_438 2008-04-09 12
+345 val_345 2008-04-09 12
+129 val_129 2008-04-09 12
+170 val_170 2008-04-09 12
+20 val_20 2008-04-09 12
+489 val_489 2008-04-09 12
+157 val_157 2008-04-09 12
+378 val_378 2008-04-09 12
+221 val_221 2008-04-09 12
+92 val_92 2008-04-09 12
+111 val_111 2008-04-09 12
+47 val_47 2008-04-09 12
+72 val_72 2008-04-09 12
+4 val_4 2008-04-09 12
+280 val_280 2008-04-09 12
+35 val_35 2008-04-09 12
+427 val_427 2008-04-09 12
+277 val_277 2008-04-09 12
+208 val_208 2008-04-09 12
+356 val_356 2008-04-09 12
+399 val_399 2008-04-09 12
+169 val_169 2008-04-09 12
+382 val_382 2008-04-09 12
+498 val_498 2008-04-09 12
+125 val_125 2008-04-09 12
+386 val_386 2008-04-09 12
+437 val_437 2008-04-09 12
+469 val_469 2008-04-09 12
+192 val_192 2008-04-09 12
+286 val_286 2008-04-09 12
+187 val_187 2008-04-09 12
+176 val_176 2008-04-09 12
+54 val_54 2008-04-09 12
+459 val_459 2008-04-09 12
+51 val_51 2008-04-09 12
+138 val_138 2008-04-09 12
+103 val_103 2008-04-09 12
+239 val_239 2008-04-09 12
+213 val_213 2008-04-09 12
+216 val_216 2008-04-09 12
+430 val_430 2008-04-09 12
+278 val_278 2008-04-09 12
+176 val_176 2008-04-09 12
+289 val_289 2008-04-09 12
+221 val_221 2008-04-09 12
+65 val_65 2008-04-09 12
+318 val_318 2008-04-09 12
+332 val_332 2008-04-09 12
+311 val_311 2008-04-09 12
+275 val_275 2008-04-09 12
+137 val_137 2008-04-09 12
+241 val_241 2008-04-09 12
+83 val_83 2008-04-09 12
+333 val_333 2008-04-09 12
+180 val_180 2008-04-09 12
+284 val_284 2008-04-09 12
+12 val_12 2008-04-09 12
+230 val_230 2008-04-09 12
+181 val_181 2008-04-09 12
+67 val_67 2008-04-09 12
+260 val_260 2008-04-09 12
+404 val_404 2008-04-09 12
+384 val_384 2008-04-09 12
+489 val_489 2008-04-09 12
+353 val_353 2008-04-09 12
+373 val_373 2008-04-09 12
+272 val_272 2008-04-09 12
+138 val_138 2008-04-09 12
+217 val_217 2008-04-09 12
+84 val_84 2008-04-09 12
+348 val_348 2008-04-09 12
+466 val_466 2008-04-09 12
+58 val_58 2008-04-09 12
+8 val_8 2008-04-09 12
+411 val_411 2008-04-09 12
+230 val_230 2008-04-09 12
+208 val_208 2008-04-09 12
+348 val_348 2008-04-09 12
+24 val_24 2008-04-09 12
+463 val_463 2008-04-09 12
+431 val_431 2008-04-09 12
+179 val_179 2008-04-09 12
+172 val_172 2008-04-09 12
+42 val_42 2008-04-09 12
+129 val_129 2008-04-09 12
+158 val_158 2008-04-09 12
+119 val_119 2008-04-09 12
+496 val_496 2008-04-09 12
+0 val_0 2008-04-09 12
+322 val_322 2008-04-09 12
+197 val_197 2008-04-09 12
+468 val_468 2008-04-09 12
+393 val_393 2008-04-09 12
+454 val_454 2008-04-09 12
+100 val_100 2008-04-09 12
+298 val_298 2008-04-09 12
+199 val_199 2008-04-09 12
+191 val_191 2008-04-09 12
+418 val_418 2008-04-09 12
+96 val_96 2008-04-09 12
+26 val_26 2008-04-09 12
+165 val_165 2008-04-09 12
+327 val_327 2008-04-09 12
+230 val_230 2008-04-09 12
+205 val_205 2008-04-09 12
+120 val_120 2008-04-09 12
+131 val_131 2008-04-09 12
+51 val_51 2008-04-09 12
+404 val_404 2008-04-09 12
+43 val_43 2008-04-09 12
+436 val_436 2008-04-09 12
+156 val_156 2008-04-09 12
+469 val_469 2008-04-09 12
+468 val_468 2008-04-09 12
+308 val_308 2008-04-09 12
+95 val_95 2008-04-09 12
+196 val_196 2008-04-09 12
+288 val_288 2008-04-09 12
+481 val_481 2008-04-09 12
+457 val_457 2008-04-09 12
+98 val_98 2008-04-09 12
+282 val_282 2008-04-09 12
+197 val_197 2008-04-09 12
+187 val_187 2008-04-09 12
+318 val_318 2008-04-09 12
+318 val_318 2008-04-09 12
+409 val_409 2008-04-09 12
+470 val_470 2008-04-09 12
+137 val_137 2008-04-09 12
+369 val_369 2008-04-09 12
+316 val_316 2008-04-09 12
+169 val_169 2008-04-09 12
+413 val_413 2008-04-09 12
+85 val_85 2008-04-09 12
+77 val_77 2008-04-09 12
+0 val_0 2008-04-09 12
+490 val_490 2008-04-09 12
+87 val_87 2008-04-09 12
+364 val_364 2008-04-09 12
+179 val_179 2008-04-09 12
+118 val_118 2008-04-09 12
+134 val_134 2008-04-09 12
+395 val_395 2008-04-09 12
+282 val_282 2008-04-09 12
+138 val_138 2008-04-09 12
+238 val_238 2008-04-09 12
+419 val_419 2008-04-09 12
+15 val_15 2008-04-09 12
+118 val_118 2008-04-09 12
+72 val_72 2008-04-09 12
+90 val_90 2008-04-09 12
+307 val_307 2008-04-09 12
+19 val_19 2008-04-09 12
+435 val_435 2008-04-09 12
+10 val_10 2008-04-09 12
+277 val_277 2008-04-09 12
+273 val_273 2008-04-09 12
+306 val_306 2008-04-09 12
+224 val_224 2008-04-09 12
+309 val_309 2008-04-09 12
+389 val_389 2008-04-09 12
+327 val_327 2008-04-09 12
+242 val_242 2008-04-09 12
+369 val_369 2008-04-09 12
+392 val_392 2008-04-09 12
+272 val_272 2008-04-09 12
+331 val_331 2008-04-09 12
+401 val_401 2008-04-09 12
+242 val_242 2008-04-09 12
+452 val_452 2008-04-09 12
+177 val_177 2008-04-09 12
+226 val_226 2008-04-09 12
+5 val_5 2008-04-09 12
+497 val_497 2008-04-09 12
+402 val_402 2008-04-09 12
+396 val_396 2008-04-09 12
+317 val_317 2008-04-09 12
+395 val_395 2008-04-09 12
+58 val_58 2008-04-09 12
+35 val_35 2008-04-09 12
+336 val_336 2008-04-09 12
+95 val_95 2008-04-09 12
+11 val_11 2008-04-09 12
+168 val_168 2008-04-09 12
+34 val_34 2008-04-09 12
+229 val_229 2008-04-09 12
+233 val_233 2008-04-09 12
+143 val_143 2008-04-09 12
+472 val_472 2008-04-09 12
+322 val_322 2008-04-09 12
+498 val_498 2008-04-09 12
+160 val_160 2008-04-09 12
+195 val_195 2008-04-09 12
+42 val_42 2008-04-09 12
+321 val_321 2008-04-09 12
+430 val_430 2008-04-09 12
+119 val_119 2008-04-09 12
+489 val_489 2008-04-09 12
+458 val_458 2008-04-09 12
+78 val_78 2008-04-09 12
+76 val_76 2008-04-09 12
+41 val_41 2008-04-09 12
+223 val_223 2008-04-09 12
+492 val_492 2008-04-09 12
+149 val_149 2008-04-09 12
+449 val_449 2008-04-09 12
+218 val_218 2008-04-09 12
+228 val_228 2008-04-09 12
+138 val_138 2008-04-09 12
+453 val_453 2008-04-09 12
+30 val_30 2008-04-09 12
+209 val_209 2008-04-09 12
+64 val_64 2008-04-09 12
+468 val_468 2008-04-09 12
+76 val_76 2008-04-09 12
+74 val_74 2008-04-09 12
+342 val_342 2008-04-09 12
+69 val_69 2008-04-09 12
+230 val_230 2008-04-09 12
+33 val_33 2008-04-09 12
+368 val_368 2008-04-09 12
+103 val_103 2008-04-09 12
+296 val_296 2008-04-09 12
+113 val_113 2008-04-09 12
+216 val_216 2008-04-09 12
+367 val_367 2008-04-09 12
+344 val_344 2008-04-09 12
+167 val_167 2008-04-09 12
+274 val_274 2008-04-09 12
+219 val_219 2008-04-09 12
+239 val_239 2008-04-09 12
+485 val_485 2008-04-09 12
+116 val_116 2008-04-09 12
+223 val_223 2008-04-09 12
+256 val_256 2008-04-09 12
+263 val_263 2008-04-09 12
+70 val_70 2008-04-09 12
+487 val_487 2008-04-09 12
+480 val_480 2008-04-09 12
+401 val_401 2008-04-09 12
+288 val_288 2008-04-09 12
+191 val_191 2008-04-09 12
+5 val_5 2008-04-09 12
+244 val_244 2008-04-09 12
+438 val_438 2008-04-09 12
+128 val_128 2008-04-09 12
+467 val_467 2008-04-09 12
+432 val_432 2008-04-09 12
+202 val_202 2008-04-09 12
+316 val_316 2008-04-09 12
+229 val_229 2008-04-09 12
+469 val_469 2008-04-09 12
+463 val_463 2008-04-09 12
+280 val_280 2008-04-09 12
+2 val_2 2008-04-09 12
+35 val_35 2008-04-09 12
+283 val_283 2008-04-09 12
+331 val_331 2008-04-09 12
+235 val_235 2008-04-09 12
+80 val_80 2008-04-09 12
+44 val_44 2008-04-09 12
+193 val_193 2008-04-09 12
+321 val_321 2008-04-09 12
+335 val_335 2008-04-09 12
+104 val_104 2008-04-09 12
+466 val_466 2008-04-09 12
+366 val_366 2008-04-09 12
+175 val_175 2008-04-09 12
+403 val_403 2008-04-09 12
+483 val_483 2008-04-09 12
+53 val_53 2008-04-09 12
+105 val_105 2008-04-09 12
+257 val_257 2008-04-09 12
+406 val_406 2008-04-09 12
+409 val_409 2008-04-09 12
+190 val_190 2008-04-09 12
+406 val_406 2008-04-09 12
+401 val_401 2008-04-09 12
+114 val_114 2008-04-09 12
+258 val_258 2008-04-09 12
+90 val_90 2008-04-09 12
+203 val_203 2008-04-09 12
+262 val_262 2008-04-09 12
+348 val_348 2008-04-09 12
+424 val_424 2008-04-09 12
+12 val_12 2008-04-09 12
+396 val_396 2008-04-09 12
+201 val_201 2008-04-09 12
+217 val_217 2008-04-09 12
+164 val_164 2008-04-09 12
+431 val_431 2008-04-09 12
+454 val_454 2008-04-09 12
+478 val_478 2008-04-09 12
+298 val_298 2008-04-09 12
+125 val_125 2008-04-09 12
+431 val_431 2008-04-09 12
+164 val_164 2008-04-09 12
+424 val_424 2008-04-09 12
+187 val_187 2008-04-09 12
+382 val_382 2008-04-09 12
+5 val_5 2008-04-09 12
+70 val_70 2008-04-09 12
+397 val_397 2008-04-09 12
+480 val_480 2008-04-09 12
+291 val_291 2008-04-09 12
+24 val_24 2008-04-09 12
+351 val_351 2008-04-09 12
+255 val_255 2008-04-09 12
+104 val_104 2008-04-09 12
+70 val_70 2008-04-09 12
+163 val_163 2008-04-09 12
+438 val_438 2008-04-09 12
+119 val_119 2008-04-09 12
+414 val_414 2008-04-09 12
+200 val_200 2008-04-09 12
+491 val_491 2008-04-09 12
+237 val_237 2008-04-09 12
+439 val_439 2008-04-09 12
+360 val_360 2008-04-09 12
+248 val_248 2008-04-09 12
+479 val_479 2008-04-09 12
+305 val_305 2008-04-09 12
+417 val_417 2008-04-09 12
+199 val_199 2008-04-09 12
+444 val_444 2008-04-09 12
+120 val_120 2008-04-09 12
+429 val_429 2008-04-09 12
+169 val_169 2008-04-09 12
+443 val_443 2008-04-09 12
+323 val_323 2008-04-09 12
+325 val_325 2008-04-09 12
+277 val_277 2008-04-09 12
+230 val_230 2008-04-09 12
+478 val_478 2008-04-09 12
+178 val_178 2008-04-09 12
+468 val_468 2008-04-09 12
+310 val_310 2008-04-09 12
+317 val_317 2008-04-09 12
+333 val_333 2008-04-09 12
+493 val_493 2008-04-09 12
+460 val_460 2008-04-09 12
+207 val_207 2008-04-09 12
+249 val_249 2008-04-09 12
+265 val_265 2008-04-09 12
+480 val_480 2008-04-09 12
+83 val_83 2008-04-09 12
+136 val_136 2008-04-09 12
+353 val_353 2008-04-09 12
+172 val_172 2008-04-09 12
+214 val_214 2008-04-09 12
+462 val_462 2008-04-09 12
+233 val_233 2008-04-09 12
+406 val_406 2008-04-09 12
+133 val_133 2008-04-09 12
+175 val_175 2008-04-09 12
+189 val_189 2008-04-09 12
+454 val_454 2008-04-09 12
+375 val_375 2008-04-09 12
+401 val_401 2008-04-09 12
+421 val_421 2008-04-09 12
+407 val_407 2008-04-09 12
+384 val_384 2008-04-09 12
+256 val_256 2008-04-09 12
+26 val_26 2008-04-09 12
+134 val_134 2008-04-09 12
+67 val_67 2008-04-09 12
+384 val_384 2008-04-09 12
+379 val_379 2008-04-09 12
+18 val_18 2008-04-09 12
+462 val_462 2008-04-09 12
+492 val_492 2008-04-09 12
+100 val_100 2008-04-09 12
+298 val_298 2008-04-09 12
+9 val_9 2008-04-09 12
+341 val_341 2008-04-09 12
+498 val_498 2008-04-09 12
+146 val_146 2008-04-09 12
+458 val_458 2008-04-09 12
+362 val_362 2008-04-09 12
+186 val_186 2008-04-09 12
+285 val_285 2008-04-09 12
+348 val_348 2008-04-09 12
+167 val_167 2008-04-09 12
+18 val_18 2008-04-09 12
+273 val_273 2008-04-09 12
+183 val_183 2008-04-09 12
+281 val_281 2008-04-09 12
+344 val_344 2008-04-09 12
+97 val_97 2008-04-09 12
+469 val_469 2008-04-09 12
+315 val_315 2008-04-09 12
+84 val_84 2008-04-09 12
+28 val_28 2008-04-09 12
+37 val_37 2008-04-09 12
+448 val_448 2008-04-09 12
+152 val_152 2008-04-09 12
+348 val_348 2008-04-09 12
+307 val_307 2008-04-09 12
+194 val_194 2008-04-09 12
+414 val_414 2008-04-09 12
+477 val_477 2008-04-09 12
+222 val_222 2008-04-09 12
+126 val_126 2008-04-09 12
+90 val_90 2008-04-09 12
+169 val_169 2008-04-09 12
+403 val_403 2008-04-09 12
+400 val_400 2008-04-09 12
+200 val_200 2008-04-09 12
+97 val_97 2008-04-09 12
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part4-0-463330cf55370dbe92d6ed74ef91302 b/sql/hive/src/test/resources/golden/load_dyn_part4-0-463330cf55370dbe92d6ed74ef91302
new file mode 100644
index 0000000000..8c43153cf6
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part4-0-463330cf55370dbe92d6ed74ef91302
@@ -0,0 +1,4 @@
+ds=2008-04-08/hr=11
+ds=2008-04-08/hr=12
+ds=2008-04-09/hr=11
+ds=2008-04-09/hr=12
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part4-1-50822afef6986cfea20523ea6092e455 b/sql/hive/src/test/resources/golden/load_dyn_part4-1-50822afef6986cfea20523ea6092e455
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part4-1-50822afef6986cfea20523ea6092e455
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part4-10-7f0c1e54518d4d1d345577a100e670e8 b/sql/hive/src/test/resources/golden/load_dyn_part4-10-7f0c1e54518d4d1d345577a100e670e8
new file mode 100644
index 0000000000..3bbd322e37
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part4-10-7f0c1e54518d4d1d345577a100e670e8
@@ -0,0 +1,1500 @@
+238 val_238 2008-04-08 11
+86 val_86 2008-04-08 11
+311 val_311 2008-04-08 11
+27 val_27 2008-04-08 11
+165 val_165 2008-04-08 11
+409 val_409 2008-04-08 11
+255 val_255 2008-04-08 11
+278 val_278 2008-04-08 11
+98 val_98 2008-04-08 11
+484 val_484 2008-04-08 11
+265 val_265 2008-04-08 11
+193 val_193 2008-04-08 11
+401 val_401 2008-04-08 11
+150 val_150 2008-04-08 11
+273 val_273 2008-04-08 11
+224 val_224 2008-04-08 11
+369 val_369 2008-04-08 11
+66 val_66 2008-04-08 11
+128 val_128 2008-04-08 11
+213 val_213 2008-04-08 11
+146 val_146 2008-04-08 11
+406 val_406 2008-04-08 11
+429 val_429 2008-04-08 11
+374 val_374 2008-04-08 11
+152 val_152 2008-04-08 11
+469 val_469 2008-04-08 11
+145 val_145 2008-04-08 11
+495 val_495 2008-04-08 11
+37 val_37 2008-04-08 11
+327 val_327 2008-04-08 11
+281 val_281 2008-04-08 11
+277 val_277 2008-04-08 11
+209 val_209 2008-04-08 11
+15 val_15 2008-04-08 11
+82 val_82 2008-04-08 11
+403 val_403 2008-04-08 11
+166 val_166 2008-04-08 11
+417 val_417 2008-04-08 11
+430 val_430 2008-04-08 11
+252 val_252 2008-04-08 11
+292 val_292 2008-04-08 11
+219 val_219 2008-04-08 11
+287 val_287 2008-04-08 11
+153 val_153 2008-04-08 11
+193 val_193 2008-04-08 11
+338 val_338 2008-04-08 11
+446 val_446 2008-04-08 11
+459 val_459 2008-04-08 11
+394 val_394 2008-04-08 11
+237 val_237 2008-04-08 11
+482 val_482 2008-04-08 11
+174 val_174 2008-04-08 11
+413 val_413 2008-04-08 11
+494 val_494 2008-04-08 11
+207 val_207 2008-04-08 11
+199 val_199 2008-04-08 11
+466 val_466 2008-04-08 11
+208 val_208 2008-04-08 11
+174 val_174 2008-04-08 11
+399 val_399 2008-04-08 11
+396 val_396 2008-04-08 11
+247 val_247 2008-04-08 11
+417 val_417 2008-04-08 11
+489 val_489 2008-04-08 11
+162 val_162 2008-04-08 11
+377 val_377 2008-04-08 11
+397 val_397 2008-04-08 11
+309 val_309 2008-04-08 11
+365 val_365 2008-04-08 11
+266 val_266 2008-04-08 11
+439 val_439 2008-04-08 11
+342 val_342 2008-04-08 11
+367 val_367 2008-04-08 11
+325 val_325 2008-04-08 11
+167 val_167 2008-04-08 11
+195 val_195 2008-04-08 11
+475 val_475 2008-04-08 11
+17 val_17 2008-04-08 11
+113 val_113 2008-04-08 11
+155 val_155 2008-04-08 11
+203 val_203 2008-04-08 11
+339 val_339 2008-04-08 11
+0 val_0 2008-04-08 11
+455 val_455 2008-04-08 11
+128 val_128 2008-04-08 11
+311 val_311 2008-04-08 11
+316 val_316 2008-04-08 11
+57 val_57 2008-04-08 11
+302 val_302 2008-04-08 11
+205 val_205 2008-04-08 11
+149 val_149 2008-04-08 11
+438 val_438 2008-04-08 11
+345 val_345 2008-04-08 11
+129 val_129 2008-04-08 11
+170 val_170 2008-04-08 11
+20 val_20 2008-04-08 11
+489 val_489 2008-04-08 11
+157 val_157 2008-04-08 11
+378 val_378 2008-04-08 11
+221 val_221 2008-04-08 11
+92 val_92 2008-04-08 11
+111 val_111 2008-04-08 11
+47 val_47 2008-04-08 11
+72 val_72 2008-04-08 11
+4 val_4 2008-04-08 11
+280 val_280 2008-04-08 11
+35 val_35 2008-04-08 11
+427 val_427 2008-04-08 11
+277 val_277 2008-04-08 11
+208 val_208 2008-04-08 11
+356 val_356 2008-04-08 11
+399 val_399 2008-04-08 11
+169 val_169 2008-04-08 11
+382 val_382 2008-04-08 11
+498 val_498 2008-04-08 11
+125 val_125 2008-04-08 11
+386 val_386 2008-04-08 11
+437 val_437 2008-04-08 11
+469 val_469 2008-04-08 11
+192 val_192 2008-04-08 11
+286 val_286 2008-04-08 11
+187 val_187 2008-04-08 11
+176 val_176 2008-04-08 11
+54 val_54 2008-04-08 11
+459 val_459 2008-04-08 11
+51 val_51 2008-04-08 11
+138 val_138 2008-04-08 11
+103 val_103 2008-04-08 11
+239 val_239 2008-04-08 11
+213 val_213 2008-04-08 11
+216 val_216 2008-04-08 11
+430 val_430 2008-04-08 11
+278 val_278 2008-04-08 11
+176 val_176 2008-04-08 11
+289 val_289 2008-04-08 11
+221 val_221 2008-04-08 11
+65 val_65 2008-04-08 11
+318 val_318 2008-04-08 11
+332 val_332 2008-04-08 11
+311 val_311 2008-04-08 11
+275 val_275 2008-04-08 11
+137 val_137 2008-04-08 11
+241 val_241 2008-04-08 11
+83 val_83 2008-04-08 11
+333 val_333 2008-04-08 11
+180 val_180 2008-04-08 11
+284 val_284 2008-04-08 11
+12 val_12 2008-04-08 11
+230 val_230 2008-04-08 11
+181 val_181 2008-04-08 11
+67 val_67 2008-04-08 11
+260 val_260 2008-04-08 11
+404 val_404 2008-04-08 11
+384 val_384 2008-04-08 11
+489 val_489 2008-04-08 11
+353 val_353 2008-04-08 11
+373 val_373 2008-04-08 11
+272 val_272 2008-04-08 11
+138 val_138 2008-04-08 11
+217 val_217 2008-04-08 11
+84 val_84 2008-04-08 11
+348 val_348 2008-04-08 11
+466 val_466 2008-04-08 11
+58 val_58 2008-04-08 11
+8 val_8 2008-04-08 11
+411 val_411 2008-04-08 11
+230 val_230 2008-04-08 11
+208 val_208 2008-04-08 11
+348 val_348 2008-04-08 11
+24 val_24 2008-04-08 11
+463 val_463 2008-04-08 11
+431 val_431 2008-04-08 11
+179 val_179 2008-04-08 11
+172 val_172 2008-04-08 11
+42 val_42 2008-04-08 11
+129 val_129 2008-04-08 11
+158 val_158 2008-04-08 11
+119 val_119 2008-04-08 11
+496 val_496 2008-04-08 11
+0 val_0 2008-04-08 11
+322 val_322 2008-04-08 11
+197 val_197 2008-04-08 11
+468 val_468 2008-04-08 11
+393 val_393 2008-04-08 11
+454 val_454 2008-04-08 11
+100 val_100 2008-04-08 11
+298 val_298 2008-04-08 11
+199 val_199 2008-04-08 11
+191 val_191 2008-04-08 11
+418 val_418 2008-04-08 11
+96 val_96 2008-04-08 11
+26 val_26 2008-04-08 11
+165 val_165 2008-04-08 11
+327 val_327 2008-04-08 11
+230 val_230 2008-04-08 11
+205 val_205 2008-04-08 11
+120 val_120 2008-04-08 11
+131 val_131 2008-04-08 11
+51 val_51 2008-04-08 11
+404 val_404 2008-04-08 11
+43 val_43 2008-04-08 11
+436 val_436 2008-04-08 11
+156 val_156 2008-04-08 11
+469 val_469 2008-04-08 11
+468 val_468 2008-04-08 11
+308 val_308 2008-04-08 11
+95 val_95 2008-04-08 11
+196 val_196 2008-04-08 11
+288 val_288 2008-04-08 11
+481 val_481 2008-04-08 11
+457 val_457 2008-04-08 11
+98 val_98 2008-04-08 11
+282 val_282 2008-04-08 11
+197 val_197 2008-04-08 11
+187 val_187 2008-04-08 11
+318 val_318 2008-04-08 11
+318 val_318 2008-04-08 11
+409 val_409 2008-04-08 11
+470 val_470 2008-04-08 11
+137 val_137 2008-04-08 11
+369 val_369 2008-04-08 11
+316 val_316 2008-04-08 11
+169 val_169 2008-04-08 11
+413 val_413 2008-04-08 11
+85 val_85 2008-04-08 11
+77 val_77 2008-04-08 11
+0 val_0 2008-04-08 11
+490 val_490 2008-04-08 11
+87 val_87 2008-04-08 11
+364 val_364 2008-04-08 11
+179 val_179 2008-04-08 11
+118 val_118 2008-04-08 11
+134 val_134 2008-04-08 11
+395 val_395 2008-04-08 11
+282 val_282 2008-04-08 11
+138 val_138 2008-04-08 11
+238 val_238 2008-04-08 11
+419 val_419 2008-04-08 11
+15 val_15 2008-04-08 11
+118 val_118 2008-04-08 11
+72 val_72 2008-04-08 11
+90 val_90 2008-04-08 11
+307 val_307 2008-04-08 11
+19 val_19 2008-04-08 11
+435 val_435 2008-04-08 11
+10 val_10 2008-04-08 11
+277 val_277 2008-04-08 11
+273 val_273 2008-04-08 11
+306 val_306 2008-04-08 11
+224 val_224 2008-04-08 11
+309 val_309 2008-04-08 11
+389 val_389 2008-04-08 11
+327 val_327 2008-04-08 11
+242 val_242 2008-04-08 11
+369 val_369 2008-04-08 11
+392 val_392 2008-04-08 11
+272 val_272 2008-04-08 11
+331 val_331 2008-04-08 11
+401 val_401 2008-04-08 11
+242 val_242 2008-04-08 11
+452 val_452 2008-04-08 11
+177 val_177 2008-04-08 11
+226 val_226 2008-04-08 11
+5 val_5 2008-04-08 11
+497 val_497 2008-04-08 11
+402 val_402 2008-04-08 11
+396 val_396 2008-04-08 11
+317 val_317 2008-04-08 11
+395 val_395 2008-04-08 11
+58 val_58 2008-04-08 11
+35 val_35 2008-04-08 11
+336 val_336 2008-04-08 11
+95 val_95 2008-04-08 11
+11 val_11 2008-04-08 11
+168 val_168 2008-04-08 11
+34 val_34 2008-04-08 11
+229 val_229 2008-04-08 11
+233 val_233 2008-04-08 11
+143 val_143 2008-04-08 11
+472 val_472 2008-04-08 11
+322 val_322 2008-04-08 11
+498 val_498 2008-04-08 11
+160 val_160 2008-04-08 11
+195 val_195 2008-04-08 11
+42 val_42 2008-04-08 11
+321 val_321 2008-04-08 11
+430 val_430 2008-04-08 11
+119 val_119 2008-04-08 11
+489 val_489 2008-04-08 11
+458 val_458 2008-04-08 11
+78 val_78 2008-04-08 11
+76 val_76 2008-04-08 11
+41 val_41 2008-04-08 11
+223 val_223 2008-04-08 11
+492 val_492 2008-04-08 11
+149 val_149 2008-04-08 11
+449 val_449 2008-04-08 11
+218 val_218 2008-04-08 11
+228 val_228 2008-04-08 11
+138 val_138 2008-04-08 11
+453 val_453 2008-04-08 11
+30 val_30 2008-04-08 11
+209 val_209 2008-04-08 11
+64 val_64 2008-04-08 11
+468 val_468 2008-04-08 11
+76 val_76 2008-04-08 11
+74 val_74 2008-04-08 11
+342 val_342 2008-04-08 11
+69 val_69 2008-04-08 11
+230 val_230 2008-04-08 11
+33 val_33 2008-04-08 11
+368 val_368 2008-04-08 11
+103 val_103 2008-04-08 11
+296 val_296 2008-04-08 11
+113 val_113 2008-04-08 11
+216 val_216 2008-04-08 11
+367 val_367 2008-04-08 11
+344 val_344 2008-04-08 11
+167 val_167 2008-04-08 11
+274 val_274 2008-04-08 11
+219 val_219 2008-04-08 11
+239 val_239 2008-04-08 11
+485 val_485 2008-04-08 11
+116 val_116 2008-04-08 11
+223 val_223 2008-04-08 11
+256 val_256 2008-04-08 11
+263 val_263 2008-04-08 11
+70 val_70 2008-04-08 11
+487 val_487 2008-04-08 11
+480 val_480 2008-04-08 11
+401 val_401 2008-04-08 11
+288 val_288 2008-04-08 11
+191 val_191 2008-04-08 11
+5 val_5 2008-04-08 11
+244 val_244 2008-04-08 11
+438 val_438 2008-04-08 11
+128 val_128 2008-04-08 11
+467 val_467 2008-04-08 11
+432 val_432 2008-04-08 11
+202 val_202 2008-04-08 11
+316 val_316 2008-04-08 11
+229 val_229 2008-04-08 11
+469 val_469 2008-04-08 11
+463 val_463 2008-04-08 11
+280 val_280 2008-04-08 11
+2 val_2 2008-04-08 11
+35 val_35 2008-04-08 11
+283 val_283 2008-04-08 11
+331 val_331 2008-04-08 11
+235 val_235 2008-04-08 11
+80 val_80 2008-04-08 11
+44 val_44 2008-04-08 11
+193 val_193 2008-04-08 11
+321 val_321 2008-04-08 11
+335 val_335 2008-04-08 11
+104 val_104 2008-04-08 11
+466 val_466 2008-04-08 11
+366 val_366 2008-04-08 11
+175 val_175 2008-04-08 11
+403 val_403 2008-04-08 11
+483 val_483 2008-04-08 11
+53 val_53 2008-04-08 11
+105 val_105 2008-04-08 11
+257 val_257 2008-04-08 11
+406 val_406 2008-04-08 11
+409 val_409 2008-04-08 11
+190 val_190 2008-04-08 11
+406 val_406 2008-04-08 11
+401 val_401 2008-04-08 11
+114 val_114 2008-04-08 11
+258 val_258 2008-04-08 11
+90 val_90 2008-04-08 11
+203 val_203 2008-04-08 11
+262 val_262 2008-04-08 11
+348 val_348 2008-04-08 11
+424 val_424 2008-04-08 11
+12 val_12 2008-04-08 11
+396 val_396 2008-04-08 11
+201 val_201 2008-04-08 11
+217 val_217 2008-04-08 11
+164 val_164 2008-04-08 11
+431 val_431 2008-04-08 11
+454 val_454 2008-04-08 11
+478 val_478 2008-04-08 11
+298 val_298 2008-04-08 11
+125 val_125 2008-04-08 11
+431 val_431 2008-04-08 11
+164 val_164 2008-04-08 11
+424 val_424 2008-04-08 11
+187 val_187 2008-04-08 11
+382 val_382 2008-04-08 11
+5 val_5 2008-04-08 11
+70 val_70 2008-04-08 11
+397 val_397 2008-04-08 11
+480 val_480 2008-04-08 11
+291 val_291 2008-04-08 11
+24 val_24 2008-04-08 11
+351 val_351 2008-04-08 11
+255 val_255 2008-04-08 11
+104 val_104 2008-04-08 11
+70 val_70 2008-04-08 11
+163 val_163 2008-04-08 11
+438 val_438 2008-04-08 11
+119 val_119 2008-04-08 11
+414 val_414 2008-04-08 11
+200 val_200 2008-04-08 11
+491 val_491 2008-04-08 11
+237 val_237 2008-04-08 11
+439 val_439 2008-04-08 11
+360 val_360 2008-04-08 11
+248 val_248 2008-04-08 11
+479 val_479 2008-04-08 11
+305 val_305 2008-04-08 11
+417 val_417 2008-04-08 11
+199 val_199 2008-04-08 11
+444 val_444 2008-04-08 11
+120 val_120 2008-04-08 11
+429 val_429 2008-04-08 11
+169 val_169 2008-04-08 11
+443 val_443 2008-04-08 11
+323 val_323 2008-04-08 11
+325 val_325 2008-04-08 11
+277 val_277 2008-04-08 11
+230 val_230 2008-04-08 11
+478 val_478 2008-04-08 11
+178 val_178 2008-04-08 11
+468 val_468 2008-04-08 11
+310 val_310 2008-04-08 11
+317 val_317 2008-04-08 11
+333 val_333 2008-04-08 11
+493 val_493 2008-04-08 11
+460 val_460 2008-04-08 11
+207 val_207 2008-04-08 11
+249 val_249 2008-04-08 11
+265 val_265 2008-04-08 11
+480 val_480 2008-04-08 11
+83 val_83 2008-04-08 11
+136 val_136 2008-04-08 11
+353 val_353 2008-04-08 11
+172 val_172 2008-04-08 11
+214 val_214 2008-04-08 11
+462 val_462 2008-04-08 11
+233 val_233 2008-04-08 11
+406 val_406 2008-04-08 11
+133 val_133 2008-04-08 11
+175 val_175 2008-04-08 11
+189 val_189 2008-04-08 11
+454 val_454 2008-04-08 11
+375 val_375 2008-04-08 11
+401 val_401 2008-04-08 11
+421 val_421 2008-04-08 11
+407 val_407 2008-04-08 11
+384 val_384 2008-04-08 11
+256 val_256 2008-04-08 11
+26 val_26 2008-04-08 11
+134 val_134 2008-04-08 11
+67 val_67 2008-04-08 11
+384 val_384 2008-04-08 11
+379 val_379 2008-04-08 11
+18 val_18 2008-04-08 11
+462 val_462 2008-04-08 11
+492 val_492 2008-04-08 11
+100 val_100 2008-04-08 11
+298 val_298 2008-04-08 11
+9 val_9 2008-04-08 11
+341 val_341 2008-04-08 11
+498 val_498 2008-04-08 11
+146 val_146 2008-04-08 11
+458 val_458 2008-04-08 11
+362 val_362 2008-04-08 11
+186 val_186 2008-04-08 11
+285 val_285 2008-04-08 11
+348 val_348 2008-04-08 11
+167 val_167 2008-04-08 11
+18 val_18 2008-04-08 11
+273 val_273 2008-04-08 11
+183 val_183 2008-04-08 11
+281 val_281 2008-04-08 11
+344 val_344 2008-04-08 11
+97 val_97 2008-04-08 11
+469 val_469 2008-04-08 11
+315 val_315 2008-04-08 11
+84 val_84 2008-04-08 11
+28 val_28 2008-04-08 11
+37 val_37 2008-04-08 11
+448 val_448 2008-04-08 11
+152 val_152 2008-04-08 11
+348 val_348 2008-04-08 11
+307 val_307 2008-04-08 11
+194 val_194 2008-04-08 11
+414 val_414 2008-04-08 11
+477 val_477 2008-04-08 11
+222 val_222 2008-04-08 11
+126 val_126 2008-04-08 11
+90 val_90 2008-04-08 11
+169 val_169 2008-04-08 11
+403 val_403 2008-04-08 11
+400 val_400 2008-04-08 11
+200 val_200 2008-04-08 11
+97 val_97 2008-04-08 11
+238 val_238 2008-04-08 12
+86 val_86 2008-04-08 12
+311 val_311 2008-04-08 12
+27 val_27 2008-04-08 12
+165 val_165 2008-04-08 12
+409 val_409 2008-04-08 12
+255 val_255 2008-04-08 12
+278 val_278 2008-04-08 12
+98 val_98 2008-04-08 12
+484 val_484 2008-04-08 12
+265 val_265 2008-04-08 12
+193 val_193 2008-04-08 12
+401 val_401 2008-04-08 12
+150 val_150 2008-04-08 12
+273 val_273 2008-04-08 12
+224 val_224 2008-04-08 12
+369 val_369 2008-04-08 12
+66 val_66 2008-04-08 12
+128 val_128 2008-04-08 12
+213 val_213 2008-04-08 12
+146 val_146 2008-04-08 12
+406 val_406 2008-04-08 12
+429 val_429 2008-04-08 12
+374 val_374 2008-04-08 12
+152 val_152 2008-04-08 12
+469 val_469 2008-04-08 12
+145 val_145 2008-04-08 12
+495 val_495 2008-04-08 12
+37 val_37 2008-04-08 12
+327 val_327 2008-04-08 12
+281 val_281 2008-04-08 12
+277 val_277 2008-04-08 12
+209 val_209 2008-04-08 12
+15 val_15 2008-04-08 12
+82 val_82 2008-04-08 12
+403 val_403 2008-04-08 12
+166 val_166 2008-04-08 12
+417 val_417 2008-04-08 12
+430 val_430 2008-04-08 12
+252 val_252 2008-04-08 12
+292 val_292 2008-04-08 12
+219 val_219 2008-04-08 12
+287 val_287 2008-04-08 12
+153 val_153 2008-04-08 12
+193 val_193 2008-04-08 12
+338 val_338 2008-04-08 12
+446 val_446 2008-04-08 12
+459 val_459 2008-04-08 12
+394 val_394 2008-04-08 12
+237 val_237 2008-04-08 12
+482 val_482 2008-04-08 12
+174 val_174 2008-04-08 12
+413 val_413 2008-04-08 12
+494 val_494 2008-04-08 12
+207 val_207 2008-04-08 12
+199 val_199 2008-04-08 12
+466 val_466 2008-04-08 12
+208 val_208 2008-04-08 12
+174 val_174 2008-04-08 12
+399 val_399 2008-04-08 12
+396 val_396 2008-04-08 12
+247 val_247 2008-04-08 12
+417 val_417 2008-04-08 12
+489 val_489 2008-04-08 12
+162 val_162 2008-04-08 12
+377 val_377 2008-04-08 12
+397 val_397 2008-04-08 12
+309 val_309 2008-04-08 12
+365 val_365 2008-04-08 12
+266 val_266 2008-04-08 12
+439 val_439 2008-04-08 12
+342 val_342 2008-04-08 12
+367 val_367 2008-04-08 12
+325 val_325 2008-04-08 12
+167 val_167 2008-04-08 12
+195 val_195 2008-04-08 12
+475 val_475 2008-04-08 12
+17 val_17 2008-04-08 12
+113 val_113 2008-04-08 12
+155 val_155 2008-04-08 12
+203 val_203 2008-04-08 12
+339 val_339 2008-04-08 12
+0 val_0 2008-04-08 12
+455 val_455 2008-04-08 12
+128 val_128 2008-04-08 12
+311 val_311 2008-04-08 12
+316 val_316 2008-04-08 12
+57 val_57 2008-04-08 12
+302 val_302 2008-04-08 12
+205 val_205 2008-04-08 12
+149 val_149 2008-04-08 12
+438 val_438 2008-04-08 12
+345 val_345 2008-04-08 12
+129 val_129 2008-04-08 12
+170 val_170 2008-04-08 12
+20 val_20 2008-04-08 12
+489 val_489 2008-04-08 12
+157 val_157 2008-04-08 12
+378 val_378 2008-04-08 12
+221 val_221 2008-04-08 12
+92 val_92 2008-04-08 12
+111 val_111 2008-04-08 12
+47 val_47 2008-04-08 12
+72 val_72 2008-04-08 12
+4 val_4 2008-04-08 12
+280 val_280 2008-04-08 12
+35 val_35 2008-04-08 12
+427 val_427 2008-04-08 12
+277 val_277 2008-04-08 12
+208 val_208 2008-04-08 12
+356 val_356 2008-04-08 12
+399 val_399 2008-04-08 12
+169 val_169 2008-04-08 12
+382 val_382 2008-04-08 12
+498 val_498 2008-04-08 12
+125 val_125 2008-04-08 12
+386 val_386 2008-04-08 12
+437 val_437 2008-04-08 12
+469 val_469 2008-04-08 12
+192 val_192 2008-04-08 12
+286 val_286 2008-04-08 12
+187 val_187 2008-04-08 12
+176 val_176 2008-04-08 12
+54 val_54 2008-04-08 12
+459 val_459 2008-04-08 12
+51 val_51 2008-04-08 12
+138 val_138 2008-04-08 12
+103 val_103 2008-04-08 12
+239 val_239 2008-04-08 12
+213 val_213 2008-04-08 12
+216 val_216 2008-04-08 12
+430 val_430 2008-04-08 12
+278 val_278 2008-04-08 12
+176 val_176 2008-04-08 12
+289 val_289 2008-04-08 12
+221 val_221 2008-04-08 12
+65 val_65 2008-04-08 12
+318 val_318 2008-04-08 12
+332 val_332 2008-04-08 12
+311 val_311 2008-04-08 12
+275 val_275 2008-04-08 12
+137 val_137 2008-04-08 12
+241 val_241 2008-04-08 12
+83 val_83 2008-04-08 12
+333 val_333 2008-04-08 12
+180 val_180 2008-04-08 12
+284 val_284 2008-04-08 12
+12 val_12 2008-04-08 12
+230 val_230 2008-04-08 12
+181 val_181 2008-04-08 12
+67 val_67 2008-04-08 12
+260 val_260 2008-04-08 12
+404 val_404 2008-04-08 12
+384 val_384 2008-04-08 12
+489 val_489 2008-04-08 12
+353 val_353 2008-04-08 12
+373 val_373 2008-04-08 12
+272 val_272 2008-04-08 12
+138 val_138 2008-04-08 12
+217 val_217 2008-04-08 12
+84 val_84 2008-04-08 12
+348 val_348 2008-04-08 12
+466 val_466 2008-04-08 12
+58 val_58 2008-04-08 12
+8 val_8 2008-04-08 12
+411 val_411 2008-04-08 12
+230 val_230 2008-04-08 12
+208 val_208 2008-04-08 12
+348 val_348 2008-04-08 12
+24 val_24 2008-04-08 12
+463 val_463 2008-04-08 12
+431 val_431 2008-04-08 12
+179 val_179 2008-04-08 12
+172 val_172 2008-04-08 12
+42 val_42 2008-04-08 12
+129 val_129 2008-04-08 12
+158 val_158 2008-04-08 12
+119 val_119 2008-04-08 12
+496 val_496 2008-04-08 12
+0 val_0 2008-04-08 12
+322 val_322 2008-04-08 12
+197 val_197 2008-04-08 12
+468 val_468 2008-04-08 12
+393 val_393 2008-04-08 12
+454 val_454 2008-04-08 12
+100 val_100 2008-04-08 12
+298 val_298 2008-04-08 12
+199 val_199 2008-04-08 12
+191 val_191 2008-04-08 12
+418 val_418 2008-04-08 12
+96 val_96 2008-04-08 12
+26 val_26 2008-04-08 12
+165 val_165 2008-04-08 12
+327 val_327 2008-04-08 12
+230 val_230 2008-04-08 12
+205 val_205 2008-04-08 12
+120 val_120 2008-04-08 12
+131 val_131 2008-04-08 12
+51 val_51 2008-04-08 12
+404 val_404 2008-04-08 12
+43 val_43 2008-04-08 12
+436 val_436 2008-04-08 12
+156 val_156 2008-04-08 12
+469 val_469 2008-04-08 12
+468 val_468 2008-04-08 12
+308 val_308 2008-04-08 12
+95 val_95 2008-04-08 12
+196 val_196 2008-04-08 12
+288 val_288 2008-04-08 12
+481 val_481 2008-04-08 12
+457 val_457 2008-04-08 12
+98 val_98 2008-04-08 12
+282 val_282 2008-04-08 12
+197 val_197 2008-04-08 12
+187 val_187 2008-04-08 12
+318 val_318 2008-04-08 12
+318 val_318 2008-04-08 12
+409 val_409 2008-04-08 12
+470 val_470 2008-04-08 12
+137 val_137 2008-04-08 12
+369 val_369 2008-04-08 12
+316 val_316 2008-04-08 12
+169 val_169 2008-04-08 12
+413 val_413 2008-04-08 12
+85 val_85 2008-04-08 12
+77 val_77 2008-04-08 12
+0 val_0 2008-04-08 12
+490 val_490 2008-04-08 12
+87 val_87 2008-04-08 12
+364 val_364 2008-04-08 12
+179 val_179 2008-04-08 12
+118 val_118 2008-04-08 12
+134 val_134 2008-04-08 12
+395 val_395 2008-04-08 12
+282 val_282 2008-04-08 12
+138 val_138 2008-04-08 12
+238 val_238 2008-04-08 12
+419 val_419 2008-04-08 12
+15 val_15 2008-04-08 12
+118 val_118 2008-04-08 12
+72 val_72 2008-04-08 12
+90 val_90 2008-04-08 12
+307 val_307 2008-04-08 12
+19 val_19 2008-04-08 12
+435 val_435 2008-04-08 12
+10 val_10 2008-04-08 12
+277 val_277 2008-04-08 12
+273 val_273 2008-04-08 12
+306 val_306 2008-04-08 12
+224 val_224 2008-04-08 12
+309 val_309 2008-04-08 12
+389 val_389 2008-04-08 12
+327 val_327 2008-04-08 12
+242 val_242 2008-04-08 12
+369 val_369 2008-04-08 12
+392 val_392 2008-04-08 12
+272 val_272 2008-04-08 12
+331 val_331 2008-04-08 12
+401 val_401 2008-04-08 12
+242 val_242 2008-04-08 12
+452 val_452 2008-04-08 12
+177 val_177 2008-04-08 12
+226 val_226 2008-04-08 12
+5 val_5 2008-04-08 12
+497 val_497 2008-04-08 12
+402 val_402 2008-04-08 12
+396 val_396 2008-04-08 12
+317 val_317 2008-04-08 12
+395 val_395 2008-04-08 12
+58 val_58 2008-04-08 12
+35 val_35 2008-04-08 12
+336 val_336 2008-04-08 12
+95 val_95 2008-04-08 12
+11 val_11 2008-04-08 12
+168 val_168 2008-04-08 12
+34 val_34 2008-04-08 12
+229 val_229 2008-04-08 12
+233 val_233 2008-04-08 12
+143 val_143 2008-04-08 12
+472 val_472 2008-04-08 12
+322 val_322 2008-04-08 12
+498 val_498 2008-04-08 12
+160 val_160 2008-04-08 12
+195 val_195 2008-04-08 12
+42 val_42 2008-04-08 12
+321 val_321 2008-04-08 12
+430 val_430 2008-04-08 12
+119 val_119 2008-04-08 12
+489 val_489 2008-04-08 12
+458 val_458 2008-04-08 12
+78 val_78 2008-04-08 12
+76 val_76 2008-04-08 12
+41 val_41 2008-04-08 12
+223 val_223 2008-04-08 12
+492 val_492 2008-04-08 12
+149 val_149 2008-04-08 12
+449 val_449 2008-04-08 12
+218 val_218 2008-04-08 12
+228 val_228 2008-04-08 12
+138 val_138 2008-04-08 12
+453 val_453 2008-04-08 12
+30 val_30 2008-04-08 12
+209 val_209 2008-04-08 12
+64 val_64 2008-04-08 12
+468 val_468 2008-04-08 12
+76 val_76 2008-04-08 12
+74 val_74 2008-04-08 12
+342 val_342 2008-04-08 12
+69 val_69 2008-04-08 12
+230 val_230 2008-04-08 12
+33 val_33 2008-04-08 12
+368 val_368 2008-04-08 12
+103 val_103 2008-04-08 12
+296 val_296 2008-04-08 12
+113 val_113 2008-04-08 12
+216 val_216 2008-04-08 12
+367 val_367 2008-04-08 12
+344 val_344 2008-04-08 12
+167 val_167 2008-04-08 12
+274 val_274 2008-04-08 12
+219 val_219 2008-04-08 12
+239 val_239 2008-04-08 12
+485 val_485 2008-04-08 12
+116 val_116 2008-04-08 12
+223 val_223 2008-04-08 12
+256 val_256 2008-04-08 12
+263 val_263 2008-04-08 12
+70 val_70 2008-04-08 12
+487 val_487 2008-04-08 12
+480 val_480 2008-04-08 12
+401 val_401 2008-04-08 12
+288 val_288 2008-04-08 12
+191 val_191 2008-04-08 12
+5 val_5 2008-04-08 12
+244 val_244 2008-04-08 12
+438 val_438 2008-04-08 12
+128 val_128 2008-04-08 12
+467 val_467 2008-04-08 12
+432 val_432 2008-04-08 12
+202 val_202 2008-04-08 12
+316 val_316 2008-04-08 12
+229 val_229 2008-04-08 12
+469 val_469 2008-04-08 12
+463 val_463 2008-04-08 12
+280 val_280 2008-04-08 12
+2 val_2 2008-04-08 12
+35 val_35 2008-04-08 12
+283 val_283 2008-04-08 12
+331 val_331 2008-04-08 12
+235 val_235 2008-04-08 12
+80 val_80 2008-04-08 12
+44 val_44 2008-04-08 12
+193 val_193 2008-04-08 12
+321 val_321 2008-04-08 12
+335 val_335 2008-04-08 12
+104 val_104 2008-04-08 12
+466 val_466 2008-04-08 12
+366 val_366 2008-04-08 12
+175 val_175 2008-04-08 12
+403 val_403 2008-04-08 12
+483 val_483 2008-04-08 12
+53 val_53 2008-04-08 12
+105 val_105 2008-04-08 12
+257 val_257 2008-04-08 12
+406 val_406 2008-04-08 12
+409 val_409 2008-04-08 12
+190 val_190 2008-04-08 12
+406 val_406 2008-04-08 12
+401 val_401 2008-04-08 12
+114 val_114 2008-04-08 12
+258 val_258 2008-04-08 12
+90 val_90 2008-04-08 12
+203 val_203 2008-04-08 12
+262 val_262 2008-04-08 12
+348 val_348 2008-04-08 12
+424 val_424 2008-04-08 12
+12 val_12 2008-04-08 12
+396 val_396 2008-04-08 12
+201 val_201 2008-04-08 12
+217 val_217 2008-04-08 12
+164 val_164 2008-04-08 12
+431 val_431 2008-04-08 12
+454 val_454 2008-04-08 12
+478 val_478 2008-04-08 12
+298 val_298 2008-04-08 12
+125 val_125 2008-04-08 12
+431 val_431 2008-04-08 12
+164 val_164 2008-04-08 12
+424 val_424 2008-04-08 12
+187 val_187 2008-04-08 12
+382 val_382 2008-04-08 12
+5 val_5 2008-04-08 12
+70 val_70 2008-04-08 12
+397 val_397 2008-04-08 12
+480 val_480 2008-04-08 12
+291 val_291 2008-04-08 12
+24 val_24 2008-04-08 12
+351 val_351 2008-04-08 12
+255 val_255 2008-04-08 12
+104 val_104 2008-04-08 12
+70 val_70 2008-04-08 12
+163 val_163 2008-04-08 12
+438 val_438 2008-04-08 12
+119 val_119 2008-04-08 12
+414 val_414 2008-04-08 12
+200 val_200 2008-04-08 12
+491 val_491 2008-04-08 12
+237 val_237 2008-04-08 12
+439 val_439 2008-04-08 12
+360 val_360 2008-04-08 12
+248 val_248 2008-04-08 12
+479 val_479 2008-04-08 12
+305 val_305 2008-04-08 12
+417 val_417 2008-04-08 12
+199 val_199 2008-04-08 12
+444 val_444 2008-04-08 12
+120 val_120 2008-04-08 12
+429 val_429 2008-04-08 12
+169 val_169 2008-04-08 12
+443 val_443 2008-04-08 12
+323 val_323 2008-04-08 12
+325 val_325 2008-04-08 12
+277 val_277 2008-04-08 12
+230 val_230 2008-04-08 12
+478 val_478 2008-04-08 12
+178 val_178 2008-04-08 12
+468 val_468 2008-04-08 12
+310 val_310 2008-04-08 12
+317 val_317 2008-04-08 12
+333 val_333 2008-04-08 12
+493 val_493 2008-04-08 12
+460 val_460 2008-04-08 12
+207 val_207 2008-04-08 12
+249 val_249 2008-04-08 12
+265 val_265 2008-04-08 12
+480 val_480 2008-04-08 12
+83 val_83 2008-04-08 12
+136 val_136 2008-04-08 12
+353 val_353 2008-04-08 12
+172 val_172 2008-04-08 12
+214 val_214 2008-04-08 12
+462 val_462 2008-04-08 12
+233 val_233 2008-04-08 12
+406 val_406 2008-04-08 12
+133 val_133 2008-04-08 12
+175 val_175 2008-04-08 12
+189 val_189 2008-04-08 12
+454 val_454 2008-04-08 12
+375 val_375 2008-04-08 12
+401 val_401 2008-04-08 12
+421 val_421 2008-04-08 12
+407 val_407 2008-04-08 12
+384 val_384 2008-04-08 12
+256 val_256 2008-04-08 12
+26 val_26 2008-04-08 12
+134 val_134 2008-04-08 12
+67 val_67 2008-04-08 12
+384 val_384 2008-04-08 12
+379 val_379 2008-04-08 12
+18 val_18 2008-04-08 12
+462 val_462 2008-04-08 12
+492 val_492 2008-04-08 12
+100 val_100 2008-04-08 12
+298 val_298 2008-04-08 12
+9 val_9 2008-04-08 12
+341 val_341 2008-04-08 12
+498 val_498 2008-04-08 12
+146 val_146 2008-04-08 12
+458 val_458 2008-04-08 12
+362 val_362 2008-04-08 12
+186 val_186 2008-04-08 12
+285 val_285 2008-04-08 12
+348 val_348 2008-04-08 12
+167 val_167 2008-04-08 12
+18 val_18 2008-04-08 12
+273 val_273 2008-04-08 12
+183 val_183 2008-04-08 12
+281 val_281 2008-04-08 12
+344 val_344 2008-04-08 12
+97 val_97 2008-04-08 12
+469 val_469 2008-04-08 12
+315 val_315 2008-04-08 12
+84 val_84 2008-04-08 12
+28 val_28 2008-04-08 12
+37 val_37 2008-04-08 12
+448 val_448 2008-04-08 12
+152 val_152 2008-04-08 12
+348 val_348 2008-04-08 12
+307 val_307 2008-04-08 12
+194 val_194 2008-04-08 12
+414 val_414 2008-04-08 12
+477 val_477 2008-04-08 12
+222 val_222 2008-04-08 12
+126 val_126 2008-04-08 12
+90 val_90 2008-04-08 12
+169 val_169 2008-04-08 12
+403 val_403 2008-04-08 12
+400 val_400 2008-04-08 12
+200 val_200 2008-04-08 12
+97 val_97 2008-04-08 12
+238 val_238 2008-04-08 existing_value
+86 val_86 2008-04-08 existing_value
+311 val_311 2008-04-08 existing_value
+27 val_27 2008-04-08 existing_value
+165 val_165 2008-04-08 existing_value
+409 val_409 2008-04-08 existing_value
+255 val_255 2008-04-08 existing_value
+278 val_278 2008-04-08 existing_value
+98 val_98 2008-04-08 existing_value
+484 val_484 2008-04-08 existing_value
+265 val_265 2008-04-08 existing_value
+193 val_193 2008-04-08 existing_value
+401 val_401 2008-04-08 existing_value
+150 val_150 2008-04-08 existing_value
+273 val_273 2008-04-08 existing_value
+224 val_224 2008-04-08 existing_value
+369 val_369 2008-04-08 existing_value
+66 val_66 2008-04-08 existing_value
+128 val_128 2008-04-08 existing_value
+213 val_213 2008-04-08 existing_value
+146 val_146 2008-04-08 existing_value
+406 val_406 2008-04-08 existing_value
+429 val_429 2008-04-08 existing_value
+374 val_374 2008-04-08 existing_value
+152 val_152 2008-04-08 existing_value
+469 val_469 2008-04-08 existing_value
+145 val_145 2008-04-08 existing_value
+495 val_495 2008-04-08 existing_value
+37 val_37 2008-04-08 existing_value
+327 val_327 2008-04-08 existing_value
+281 val_281 2008-04-08 existing_value
+277 val_277 2008-04-08 existing_value
+209 val_209 2008-04-08 existing_value
+15 val_15 2008-04-08 existing_value
+82 val_82 2008-04-08 existing_value
+403 val_403 2008-04-08 existing_value
+166 val_166 2008-04-08 existing_value
+417 val_417 2008-04-08 existing_value
+430 val_430 2008-04-08 existing_value
+252 val_252 2008-04-08 existing_value
+292 val_292 2008-04-08 existing_value
+219 val_219 2008-04-08 existing_value
+287 val_287 2008-04-08 existing_value
+153 val_153 2008-04-08 existing_value
+193 val_193 2008-04-08 existing_value
+338 val_338 2008-04-08 existing_value
+446 val_446 2008-04-08 existing_value
+459 val_459 2008-04-08 existing_value
+394 val_394 2008-04-08 existing_value
+237 val_237 2008-04-08 existing_value
+482 val_482 2008-04-08 existing_value
+174 val_174 2008-04-08 existing_value
+413 val_413 2008-04-08 existing_value
+494 val_494 2008-04-08 existing_value
+207 val_207 2008-04-08 existing_value
+199 val_199 2008-04-08 existing_value
+466 val_466 2008-04-08 existing_value
+208 val_208 2008-04-08 existing_value
+174 val_174 2008-04-08 existing_value
+399 val_399 2008-04-08 existing_value
+396 val_396 2008-04-08 existing_value
+247 val_247 2008-04-08 existing_value
+417 val_417 2008-04-08 existing_value
+489 val_489 2008-04-08 existing_value
+162 val_162 2008-04-08 existing_value
+377 val_377 2008-04-08 existing_value
+397 val_397 2008-04-08 existing_value
+309 val_309 2008-04-08 existing_value
+365 val_365 2008-04-08 existing_value
+266 val_266 2008-04-08 existing_value
+439 val_439 2008-04-08 existing_value
+342 val_342 2008-04-08 existing_value
+367 val_367 2008-04-08 existing_value
+325 val_325 2008-04-08 existing_value
+167 val_167 2008-04-08 existing_value
+195 val_195 2008-04-08 existing_value
+475 val_475 2008-04-08 existing_value
+17 val_17 2008-04-08 existing_value
+113 val_113 2008-04-08 existing_value
+155 val_155 2008-04-08 existing_value
+203 val_203 2008-04-08 existing_value
+339 val_339 2008-04-08 existing_value
+0 val_0 2008-04-08 existing_value
+455 val_455 2008-04-08 existing_value
+128 val_128 2008-04-08 existing_value
+311 val_311 2008-04-08 existing_value
+316 val_316 2008-04-08 existing_value
+57 val_57 2008-04-08 existing_value
+302 val_302 2008-04-08 existing_value
+205 val_205 2008-04-08 existing_value
+149 val_149 2008-04-08 existing_value
+438 val_438 2008-04-08 existing_value
+345 val_345 2008-04-08 existing_value
+129 val_129 2008-04-08 existing_value
+170 val_170 2008-04-08 existing_value
+20 val_20 2008-04-08 existing_value
+489 val_489 2008-04-08 existing_value
+157 val_157 2008-04-08 existing_value
+378 val_378 2008-04-08 existing_value
+221 val_221 2008-04-08 existing_value
+92 val_92 2008-04-08 existing_value
+111 val_111 2008-04-08 existing_value
+47 val_47 2008-04-08 existing_value
+72 val_72 2008-04-08 existing_value
+4 val_4 2008-04-08 existing_value
+280 val_280 2008-04-08 existing_value
+35 val_35 2008-04-08 existing_value
+427 val_427 2008-04-08 existing_value
+277 val_277 2008-04-08 existing_value
+208 val_208 2008-04-08 existing_value
+356 val_356 2008-04-08 existing_value
+399 val_399 2008-04-08 existing_value
+169 val_169 2008-04-08 existing_value
+382 val_382 2008-04-08 existing_value
+498 val_498 2008-04-08 existing_value
+125 val_125 2008-04-08 existing_value
+386 val_386 2008-04-08 existing_value
+437 val_437 2008-04-08 existing_value
+469 val_469 2008-04-08 existing_value
+192 val_192 2008-04-08 existing_value
+286 val_286 2008-04-08 existing_value
+187 val_187 2008-04-08 existing_value
+176 val_176 2008-04-08 existing_value
+54 val_54 2008-04-08 existing_value
+459 val_459 2008-04-08 existing_value
+51 val_51 2008-04-08 existing_value
+138 val_138 2008-04-08 existing_value
+103 val_103 2008-04-08 existing_value
+239 val_239 2008-04-08 existing_value
+213 val_213 2008-04-08 existing_value
+216 val_216 2008-04-08 existing_value
+430 val_430 2008-04-08 existing_value
+278 val_278 2008-04-08 existing_value
+176 val_176 2008-04-08 existing_value
+289 val_289 2008-04-08 existing_value
+221 val_221 2008-04-08 existing_value
+65 val_65 2008-04-08 existing_value
+318 val_318 2008-04-08 existing_value
+332 val_332 2008-04-08 existing_value
+311 val_311 2008-04-08 existing_value
+275 val_275 2008-04-08 existing_value
+137 val_137 2008-04-08 existing_value
+241 val_241 2008-04-08 existing_value
+83 val_83 2008-04-08 existing_value
+333 val_333 2008-04-08 existing_value
+180 val_180 2008-04-08 existing_value
+284 val_284 2008-04-08 existing_value
+12 val_12 2008-04-08 existing_value
+230 val_230 2008-04-08 existing_value
+181 val_181 2008-04-08 existing_value
+67 val_67 2008-04-08 existing_value
+260 val_260 2008-04-08 existing_value
+404 val_404 2008-04-08 existing_value
+384 val_384 2008-04-08 existing_value
+489 val_489 2008-04-08 existing_value
+353 val_353 2008-04-08 existing_value
+373 val_373 2008-04-08 existing_value
+272 val_272 2008-04-08 existing_value
+138 val_138 2008-04-08 existing_value
+217 val_217 2008-04-08 existing_value
+84 val_84 2008-04-08 existing_value
+348 val_348 2008-04-08 existing_value
+466 val_466 2008-04-08 existing_value
+58 val_58 2008-04-08 existing_value
+8 val_8 2008-04-08 existing_value
+411 val_411 2008-04-08 existing_value
+230 val_230 2008-04-08 existing_value
+208 val_208 2008-04-08 existing_value
+348 val_348 2008-04-08 existing_value
+24 val_24 2008-04-08 existing_value
+463 val_463 2008-04-08 existing_value
+431 val_431 2008-04-08 existing_value
+179 val_179 2008-04-08 existing_value
+172 val_172 2008-04-08 existing_value
+42 val_42 2008-04-08 existing_value
+129 val_129 2008-04-08 existing_value
+158 val_158 2008-04-08 existing_value
+119 val_119 2008-04-08 existing_value
+496 val_496 2008-04-08 existing_value
+0 val_0 2008-04-08 existing_value
+322 val_322 2008-04-08 existing_value
+197 val_197 2008-04-08 existing_value
+468 val_468 2008-04-08 existing_value
+393 val_393 2008-04-08 existing_value
+454 val_454 2008-04-08 existing_value
+100 val_100 2008-04-08 existing_value
+298 val_298 2008-04-08 existing_value
+199 val_199 2008-04-08 existing_value
+191 val_191 2008-04-08 existing_value
+418 val_418 2008-04-08 existing_value
+96 val_96 2008-04-08 existing_value
+26 val_26 2008-04-08 existing_value
+165 val_165 2008-04-08 existing_value
+327 val_327 2008-04-08 existing_value
+230 val_230 2008-04-08 existing_value
+205 val_205 2008-04-08 existing_value
+120 val_120 2008-04-08 existing_value
+131 val_131 2008-04-08 existing_value
+51 val_51 2008-04-08 existing_value
+404 val_404 2008-04-08 existing_value
+43 val_43 2008-04-08 existing_value
+436 val_436 2008-04-08 existing_value
+156 val_156 2008-04-08 existing_value
+469 val_469 2008-04-08 existing_value
+468 val_468 2008-04-08 existing_value
+308 val_308 2008-04-08 existing_value
+95 val_95 2008-04-08 existing_value
+196 val_196 2008-04-08 existing_value
+288 val_288 2008-04-08 existing_value
+481 val_481 2008-04-08 existing_value
+457 val_457 2008-04-08 existing_value
+98 val_98 2008-04-08 existing_value
+282 val_282 2008-04-08 existing_value
+197 val_197 2008-04-08 existing_value
+187 val_187 2008-04-08 existing_value
+318 val_318 2008-04-08 existing_value
+318 val_318 2008-04-08 existing_value
+409 val_409 2008-04-08 existing_value
+470 val_470 2008-04-08 existing_value
+137 val_137 2008-04-08 existing_value
+369 val_369 2008-04-08 existing_value
+316 val_316 2008-04-08 existing_value
+169 val_169 2008-04-08 existing_value
+413 val_413 2008-04-08 existing_value
+85 val_85 2008-04-08 existing_value
+77 val_77 2008-04-08 existing_value
+0 val_0 2008-04-08 existing_value
+490 val_490 2008-04-08 existing_value
+87 val_87 2008-04-08 existing_value
+364 val_364 2008-04-08 existing_value
+179 val_179 2008-04-08 existing_value
+118 val_118 2008-04-08 existing_value
+134 val_134 2008-04-08 existing_value
+395 val_395 2008-04-08 existing_value
+282 val_282 2008-04-08 existing_value
+138 val_138 2008-04-08 existing_value
+238 val_238 2008-04-08 existing_value
+419 val_419 2008-04-08 existing_value
+15 val_15 2008-04-08 existing_value
+118 val_118 2008-04-08 existing_value
+72 val_72 2008-04-08 existing_value
+90 val_90 2008-04-08 existing_value
+307 val_307 2008-04-08 existing_value
+19 val_19 2008-04-08 existing_value
+435 val_435 2008-04-08 existing_value
+10 val_10 2008-04-08 existing_value
+277 val_277 2008-04-08 existing_value
+273 val_273 2008-04-08 existing_value
+306 val_306 2008-04-08 existing_value
+224 val_224 2008-04-08 existing_value
+309 val_309 2008-04-08 existing_value
+389 val_389 2008-04-08 existing_value
+327 val_327 2008-04-08 existing_value
+242 val_242 2008-04-08 existing_value
+369 val_369 2008-04-08 existing_value
+392 val_392 2008-04-08 existing_value
+272 val_272 2008-04-08 existing_value
+331 val_331 2008-04-08 existing_value
+401 val_401 2008-04-08 existing_value
+242 val_242 2008-04-08 existing_value
+452 val_452 2008-04-08 existing_value
+177 val_177 2008-04-08 existing_value
+226 val_226 2008-04-08 existing_value
+5 val_5 2008-04-08 existing_value
+497 val_497 2008-04-08 existing_value
+402 val_402 2008-04-08 existing_value
+396 val_396 2008-04-08 existing_value
+317 val_317 2008-04-08 existing_value
+395 val_395 2008-04-08 existing_value
+58 val_58 2008-04-08 existing_value
+35 val_35 2008-04-08 existing_value
+336 val_336 2008-04-08 existing_value
+95 val_95 2008-04-08 existing_value
+11 val_11 2008-04-08 existing_value
+168 val_168 2008-04-08 existing_value
+34 val_34 2008-04-08 existing_value
+229 val_229 2008-04-08 existing_value
+233 val_233 2008-04-08 existing_value
+143 val_143 2008-04-08 existing_value
+472 val_472 2008-04-08 existing_value
+322 val_322 2008-04-08 existing_value
+498 val_498 2008-04-08 existing_value
+160 val_160 2008-04-08 existing_value
+195 val_195 2008-04-08 existing_value
+42 val_42 2008-04-08 existing_value
+321 val_321 2008-04-08 existing_value
+430 val_430 2008-04-08 existing_value
+119 val_119 2008-04-08 existing_value
+489 val_489 2008-04-08 existing_value
+458 val_458 2008-04-08 existing_value
+78 val_78 2008-04-08 existing_value
+76 val_76 2008-04-08 existing_value
+41 val_41 2008-04-08 existing_value
+223 val_223 2008-04-08 existing_value
+492 val_492 2008-04-08 existing_value
+149 val_149 2008-04-08 existing_value
+449 val_449 2008-04-08 existing_value
+218 val_218 2008-04-08 existing_value
+228 val_228 2008-04-08 existing_value
+138 val_138 2008-04-08 existing_value
+453 val_453 2008-04-08 existing_value
+30 val_30 2008-04-08 existing_value
+209 val_209 2008-04-08 existing_value
+64 val_64 2008-04-08 existing_value
+468 val_468 2008-04-08 existing_value
+76 val_76 2008-04-08 existing_value
+74 val_74 2008-04-08 existing_value
+342 val_342 2008-04-08 existing_value
+69 val_69 2008-04-08 existing_value
+230 val_230 2008-04-08 existing_value
+33 val_33 2008-04-08 existing_value
+368 val_368 2008-04-08 existing_value
+103 val_103 2008-04-08 existing_value
+296 val_296 2008-04-08 existing_value
+113 val_113 2008-04-08 existing_value
+216 val_216 2008-04-08 existing_value
+367 val_367 2008-04-08 existing_value
+344 val_344 2008-04-08 existing_value
+167 val_167 2008-04-08 existing_value
+274 val_274 2008-04-08 existing_value
+219 val_219 2008-04-08 existing_value
+239 val_239 2008-04-08 existing_value
+485 val_485 2008-04-08 existing_value
+116 val_116 2008-04-08 existing_value
+223 val_223 2008-04-08 existing_value
+256 val_256 2008-04-08 existing_value
+263 val_263 2008-04-08 existing_value
+70 val_70 2008-04-08 existing_value
+487 val_487 2008-04-08 existing_value
+480 val_480 2008-04-08 existing_value
+401 val_401 2008-04-08 existing_value
+288 val_288 2008-04-08 existing_value
+191 val_191 2008-04-08 existing_value
+5 val_5 2008-04-08 existing_value
+244 val_244 2008-04-08 existing_value
+438 val_438 2008-04-08 existing_value
+128 val_128 2008-04-08 existing_value
+467 val_467 2008-04-08 existing_value
+432 val_432 2008-04-08 existing_value
+202 val_202 2008-04-08 existing_value
+316 val_316 2008-04-08 existing_value
+229 val_229 2008-04-08 existing_value
+469 val_469 2008-04-08 existing_value
+463 val_463 2008-04-08 existing_value
+280 val_280 2008-04-08 existing_value
+2 val_2 2008-04-08 existing_value
+35 val_35 2008-04-08 existing_value
+283 val_283 2008-04-08 existing_value
+331 val_331 2008-04-08 existing_value
+235 val_235 2008-04-08 existing_value
+80 val_80 2008-04-08 existing_value
+44 val_44 2008-04-08 existing_value
+193 val_193 2008-04-08 existing_value
+321 val_321 2008-04-08 existing_value
+335 val_335 2008-04-08 existing_value
+104 val_104 2008-04-08 existing_value
+466 val_466 2008-04-08 existing_value
+366 val_366 2008-04-08 existing_value
+175 val_175 2008-04-08 existing_value
+403 val_403 2008-04-08 existing_value
+483 val_483 2008-04-08 existing_value
+53 val_53 2008-04-08 existing_value
+105 val_105 2008-04-08 existing_value
+257 val_257 2008-04-08 existing_value
+406 val_406 2008-04-08 existing_value
+409 val_409 2008-04-08 existing_value
+190 val_190 2008-04-08 existing_value
+406 val_406 2008-04-08 existing_value
+401 val_401 2008-04-08 existing_value
+114 val_114 2008-04-08 existing_value
+258 val_258 2008-04-08 existing_value
+90 val_90 2008-04-08 existing_value
+203 val_203 2008-04-08 existing_value
+262 val_262 2008-04-08 existing_value
+348 val_348 2008-04-08 existing_value
+424 val_424 2008-04-08 existing_value
+12 val_12 2008-04-08 existing_value
+396 val_396 2008-04-08 existing_value
+201 val_201 2008-04-08 existing_value
+217 val_217 2008-04-08 existing_value
+164 val_164 2008-04-08 existing_value
+431 val_431 2008-04-08 existing_value
+454 val_454 2008-04-08 existing_value
+478 val_478 2008-04-08 existing_value
+298 val_298 2008-04-08 existing_value
+125 val_125 2008-04-08 existing_value
+431 val_431 2008-04-08 existing_value
+164 val_164 2008-04-08 existing_value
+424 val_424 2008-04-08 existing_value
+187 val_187 2008-04-08 existing_value
+382 val_382 2008-04-08 existing_value
+5 val_5 2008-04-08 existing_value
+70 val_70 2008-04-08 existing_value
+397 val_397 2008-04-08 existing_value
+480 val_480 2008-04-08 existing_value
+291 val_291 2008-04-08 existing_value
+24 val_24 2008-04-08 existing_value
+351 val_351 2008-04-08 existing_value
+255 val_255 2008-04-08 existing_value
+104 val_104 2008-04-08 existing_value
+70 val_70 2008-04-08 existing_value
+163 val_163 2008-04-08 existing_value
+438 val_438 2008-04-08 existing_value
+119 val_119 2008-04-08 existing_value
+414 val_414 2008-04-08 existing_value
+200 val_200 2008-04-08 existing_value
+491 val_491 2008-04-08 existing_value
+237 val_237 2008-04-08 existing_value
+439 val_439 2008-04-08 existing_value
+360 val_360 2008-04-08 existing_value
+248 val_248 2008-04-08 existing_value
+479 val_479 2008-04-08 existing_value
+305 val_305 2008-04-08 existing_value
+417 val_417 2008-04-08 existing_value
+199 val_199 2008-04-08 existing_value
+444 val_444 2008-04-08 existing_value
+120 val_120 2008-04-08 existing_value
+429 val_429 2008-04-08 existing_value
+169 val_169 2008-04-08 existing_value
+443 val_443 2008-04-08 existing_value
+323 val_323 2008-04-08 existing_value
+325 val_325 2008-04-08 existing_value
+277 val_277 2008-04-08 existing_value
+230 val_230 2008-04-08 existing_value
+478 val_478 2008-04-08 existing_value
+178 val_178 2008-04-08 existing_value
+468 val_468 2008-04-08 existing_value
+310 val_310 2008-04-08 existing_value
+317 val_317 2008-04-08 existing_value
+333 val_333 2008-04-08 existing_value
+493 val_493 2008-04-08 existing_value
+460 val_460 2008-04-08 existing_value
+207 val_207 2008-04-08 existing_value
+249 val_249 2008-04-08 existing_value
+265 val_265 2008-04-08 existing_value
+480 val_480 2008-04-08 existing_value
+83 val_83 2008-04-08 existing_value
+136 val_136 2008-04-08 existing_value
+353 val_353 2008-04-08 existing_value
+172 val_172 2008-04-08 existing_value
+214 val_214 2008-04-08 existing_value
+462 val_462 2008-04-08 existing_value
+233 val_233 2008-04-08 existing_value
+406 val_406 2008-04-08 existing_value
+133 val_133 2008-04-08 existing_value
+175 val_175 2008-04-08 existing_value
+189 val_189 2008-04-08 existing_value
+454 val_454 2008-04-08 existing_value
+375 val_375 2008-04-08 existing_value
+401 val_401 2008-04-08 existing_value
+421 val_421 2008-04-08 existing_value
+407 val_407 2008-04-08 existing_value
+384 val_384 2008-04-08 existing_value
+256 val_256 2008-04-08 existing_value
+26 val_26 2008-04-08 existing_value
+134 val_134 2008-04-08 existing_value
+67 val_67 2008-04-08 existing_value
+384 val_384 2008-04-08 existing_value
+379 val_379 2008-04-08 existing_value
+18 val_18 2008-04-08 existing_value
+462 val_462 2008-04-08 existing_value
+492 val_492 2008-04-08 existing_value
+100 val_100 2008-04-08 existing_value
+298 val_298 2008-04-08 existing_value
+9 val_9 2008-04-08 existing_value
+341 val_341 2008-04-08 existing_value
+498 val_498 2008-04-08 existing_value
+146 val_146 2008-04-08 existing_value
+458 val_458 2008-04-08 existing_value
+362 val_362 2008-04-08 existing_value
+186 val_186 2008-04-08 existing_value
+285 val_285 2008-04-08 existing_value
+348 val_348 2008-04-08 existing_value
+167 val_167 2008-04-08 existing_value
+18 val_18 2008-04-08 existing_value
+273 val_273 2008-04-08 existing_value
+183 val_183 2008-04-08 existing_value
+281 val_281 2008-04-08 existing_value
+344 val_344 2008-04-08 existing_value
+97 val_97 2008-04-08 existing_value
+469 val_469 2008-04-08 existing_value
+315 val_315 2008-04-08 existing_value
+84 val_84 2008-04-08 existing_value
+28 val_28 2008-04-08 existing_value
+37 val_37 2008-04-08 existing_value
+448 val_448 2008-04-08 existing_value
+152 val_152 2008-04-08 existing_value
+348 val_348 2008-04-08 existing_value
+307 val_307 2008-04-08 existing_value
+194 val_194 2008-04-08 existing_value
+414 val_414 2008-04-08 existing_value
+477 val_477 2008-04-08 existing_value
+222 val_222 2008-04-08 existing_value
+126 val_126 2008-04-08 existing_value
+90 val_90 2008-04-08 existing_value
+169 val_169 2008-04-08 existing_value
+403 val_403 2008-04-08 existing_value
+400 val_400 2008-04-08 existing_value
+200 val_200 2008-04-08 existing_value
+97 val_97 2008-04-08 existing_value
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part4-11-1313644c9dad948bfcebd7386c309ab7 b/sql/hive/src/test/resources/golden/load_dyn_part4-11-1313644c9dad948bfcebd7386c309ab7
new file mode 100644
index 0000000000..f1801743dd
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part4-11-1313644c9dad948bfcebd7386c309ab7
@@ -0,0 +1,2500 @@
+238 val_238 2008-04-08 11
+86 val_86 2008-04-08 11
+311 val_311 2008-04-08 11
+27 val_27 2008-04-08 11
+165 val_165 2008-04-08 11
+409 val_409 2008-04-08 11
+255 val_255 2008-04-08 11
+278 val_278 2008-04-08 11
+98 val_98 2008-04-08 11
+484 val_484 2008-04-08 11
+265 val_265 2008-04-08 11
+193 val_193 2008-04-08 11
+401 val_401 2008-04-08 11
+150 val_150 2008-04-08 11
+273 val_273 2008-04-08 11
+224 val_224 2008-04-08 11
+369 val_369 2008-04-08 11
+66 val_66 2008-04-08 11
+128 val_128 2008-04-08 11
+213 val_213 2008-04-08 11
+146 val_146 2008-04-08 11
+406 val_406 2008-04-08 11
+429 val_429 2008-04-08 11
+374 val_374 2008-04-08 11
+152 val_152 2008-04-08 11
+469 val_469 2008-04-08 11
+145 val_145 2008-04-08 11
+495 val_495 2008-04-08 11
+37 val_37 2008-04-08 11
+327 val_327 2008-04-08 11
+281 val_281 2008-04-08 11
+277 val_277 2008-04-08 11
+209 val_209 2008-04-08 11
+15 val_15 2008-04-08 11
+82 val_82 2008-04-08 11
+403 val_403 2008-04-08 11
+166 val_166 2008-04-08 11
+417 val_417 2008-04-08 11
+430 val_430 2008-04-08 11
+252 val_252 2008-04-08 11
+292 val_292 2008-04-08 11
+219 val_219 2008-04-08 11
+287 val_287 2008-04-08 11
+153 val_153 2008-04-08 11
+193 val_193 2008-04-08 11
+338 val_338 2008-04-08 11
+446 val_446 2008-04-08 11
+459 val_459 2008-04-08 11
+394 val_394 2008-04-08 11
+237 val_237 2008-04-08 11
+482 val_482 2008-04-08 11
+174 val_174 2008-04-08 11
+413 val_413 2008-04-08 11
+494 val_494 2008-04-08 11
+207 val_207 2008-04-08 11
+199 val_199 2008-04-08 11
+466 val_466 2008-04-08 11
+208 val_208 2008-04-08 11
+174 val_174 2008-04-08 11
+399 val_399 2008-04-08 11
+396 val_396 2008-04-08 11
+247 val_247 2008-04-08 11
+417 val_417 2008-04-08 11
+489 val_489 2008-04-08 11
+162 val_162 2008-04-08 11
+377 val_377 2008-04-08 11
+397 val_397 2008-04-08 11
+309 val_309 2008-04-08 11
+365 val_365 2008-04-08 11
+266 val_266 2008-04-08 11
+439 val_439 2008-04-08 11
+342 val_342 2008-04-08 11
+367 val_367 2008-04-08 11
+325 val_325 2008-04-08 11
+167 val_167 2008-04-08 11
+195 val_195 2008-04-08 11
+475 val_475 2008-04-08 11
+17 val_17 2008-04-08 11
+113 val_113 2008-04-08 11
+155 val_155 2008-04-08 11
+203 val_203 2008-04-08 11
+339 val_339 2008-04-08 11
+0 val_0 2008-04-08 11
+455 val_455 2008-04-08 11
+128 val_128 2008-04-08 11
+311 val_311 2008-04-08 11
+316 val_316 2008-04-08 11
+57 val_57 2008-04-08 11
+302 val_302 2008-04-08 11
+205 val_205 2008-04-08 11
+149 val_149 2008-04-08 11
+438 val_438 2008-04-08 11
+345 val_345 2008-04-08 11
+129 val_129 2008-04-08 11
+170 val_170 2008-04-08 11
+20 val_20 2008-04-08 11
+489 val_489 2008-04-08 11
+157 val_157 2008-04-08 11
+378 val_378 2008-04-08 11
+221 val_221 2008-04-08 11
+92 val_92 2008-04-08 11
+111 val_111 2008-04-08 11
+47 val_47 2008-04-08 11
+72 val_72 2008-04-08 11
+4 val_4 2008-04-08 11
+280 val_280 2008-04-08 11
+35 val_35 2008-04-08 11
+427 val_427 2008-04-08 11
+277 val_277 2008-04-08 11
+208 val_208 2008-04-08 11
+356 val_356 2008-04-08 11
+399 val_399 2008-04-08 11
+169 val_169 2008-04-08 11
+382 val_382 2008-04-08 11
+498 val_498 2008-04-08 11
+125 val_125 2008-04-08 11
+386 val_386 2008-04-08 11
+437 val_437 2008-04-08 11
+469 val_469 2008-04-08 11
+192 val_192 2008-04-08 11
+286 val_286 2008-04-08 11
+187 val_187 2008-04-08 11
+176 val_176 2008-04-08 11
+54 val_54 2008-04-08 11
+459 val_459 2008-04-08 11
+51 val_51 2008-04-08 11
+138 val_138 2008-04-08 11
+103 val_103 2008-04-08 11
+239 val_239 2008-04-08 11
+213 val_213 2008-04-08 11
+216 val_216 2008-04-08 11
+430 val_430 2008-04-08 11
+278 val_278 2008-04-08 11
+176 val_176 2008-04-08 11
+289 val_289 2008-04-08 11
+221 val_221 2008-04-08 11
+65 val_65 2008-04-08 11
+318 val_318 2008-04-08 11
+332 val_332 2008-04-08 11
+311 val_311 2008-04-08 11
+275 val_275 2008-04-08 11
+137 val_137 2008-04-08 11
+241 val_241 2008-04-08 11
+83 val_83 2008-04-08 11
+333 val_333 2008-04-08 11
+180 val_180 2008-04-08 11
+284 val_284 2008-04-08 11
+12 val_12 2008-04-08 11
+230 val_230 2008-04-08 11
+181 val_181 2008-04-08 11
+67 val_67 2008-04-08 11
+260 val_260 2008-04-08 11
+404 val_404 2008-04-08 11
+384 val_384 2008-04-08 11
+489 val_489 2008-04-08 11
+353 val_353 2008-04-08 11
+373 val_373 2008-04-08 11
+272 val_272 2008-04-08 11
+138 val_138 2008-04-08 11
+217 val_217 2008-04-08 11
+84 val_84 2008-04-08 11
+348 val_348 2008-04-08 11
+466 val_466 2008-04-08 11
+58 val_58 2008-04-08 11
+8 val_8 2008-04-08 11
+411 val_411 2008-04-08 11
+230 val_230 2008-04-08 11
+208 val_208 2008-04-08 11
+348 val_348 2008-04-08 11
+24 val_24 2008-04-08 11
+463 val_463 2008-04-08 11
+431 val_431 2008-04-08 11
+179 val_179 2008-04-08 11
+172 val_172 2008-04-08 11
+42 val_42 2008-04-08 11
+129 val_129 2008-04-08 11
+158 val_158 2008-04-08 11
+119 val_119 2008-04-08 11
+496 val_496 2008-04-08 11
+0 val_0 2008-04-08 11
+322 val_322 2008-04-08 11
+197 val_197 2008-04-08 11
+468 val_468 2008-04-08 11
+393 val_393 2008-04-08 11
+454 val_454 2008-04-08 11
+100 val_100 2008-04-08 11
+298 val_298 2008-04-08 11
+199 val_199 2008-04-08 11
+191 val_191 2008-04-08 11
+418 val_418 2008-04-08 11
+96 val_96 2008-04-08 11
+26 val_26 2008-04-08 11
+165 val_165 2008-04-08 11
+327 val_327 2008-04-08 11
+230 val_230 2008-04-08 11
+205 val_205 2008-04-08 11
+120 val_120 2008-04-08 11
+131 val_131 2008-04-08 11
+51 val_51 2008-04-08 11
+404 val_404 2008-04-08 11
+43 val_43 2008-04-08 11
+436 val_436 2008-04-08 11
+156 val_156 2008-04-08 11
+469 val_469 2008-04-08 11
+468 val_468 2008-04-08 11
+308 val_308 2008-04-08 11
+95 val_95 2008-04-08 11
+196 val_196 2008-04-08 11
+288 val_288 2008-04-08 11
+481 val_481 2008-04-08 11
+457 val_457 2008-04-08 11
+98 val_98 2008-04-08 11
+282 val_282 2008-04-08 11
+197 val_197 2008-04-08 11
+187 val_187 2008-04-08 11
+318 val_318 2008-04-08 11
+318 val_318 2008-04-08 11
+409 val_409 2008-04-08 11
+470 val_470 2008-04-08 11
+137 val_137 2008-04-08 11
+369 val_369 2008-04-08 11
+316 val_316 2008-04-08 11
+169 val_169 2008-04-08 11
+413 val_413 2008-04-08 11
+85 val_85 2008-04-08 11
+77 val_77 2008-04-08 11
+0 val_0 2008-04-08 11
+490 val_490 2008-04-08 11
+87 val_87 2008-04-08 11
+364 val_364 2008-04-08 11
+179 val_179 2008-04-08 11
+118 val_118 2008-04-08 11
+134 val_134 2008-04-08 11
+395 val_395 2008-04-08 11
+282 val_282 2008-04-08 11
+138 val_138 2008-04-08 11
+238 val_238 2008-04-08 11
+419 val_419 2008-04-08 11
+15 val_15 2008-04-08 11
+118 val_118 2008-04-08 11
+72 val_72 2008-04-08 11
+90 val_90 2008-04-08 11
+307 val_307 2008-04-08 11
+19 val_19 2008-04-08 11
+435 val_435 2008-04-08 11
+10 val_10 2008-04-08 11
+277 val_277 2008-04-08 11
+273 val_273 2008-04-08 11
+306 val_306 2008-04-08 11
+224 val_224 2008-04-08 11
+309 val_309 2008-04-08 11
+389 val_389 2008-04-08 11
+327 val_327 2008-04-08 11
+242 val_242 2008-04-08 11
+369 val_369 2008-04-08 11
+392 val_392 2008-04-08 11
+272 val_272 2008-04-08 11
+331 val_331 2008-04-08 11
+401 val_401 2008-04-08 11
+242 val_242 2008-04-08 11
+452 val_452 2008-04-08 11
+177 val_177 2008-04-08 11
+226 val_226 2008-04-08 11
+5 val_5 2008-04-08 11
+497 val_497 2008-04-08 11
+402 val_402 2008-04-08 11
+396 val_396 2008-04-08 11
+317 val_317 2008-04-08 11
+395 val_395 2008-04-08 11
+58 val_58 2008-04-08 11
+35 val_35 2008-04-08 11
+336 val_336 2008-04-08 11
+95 val_95 2008-04-08 11
+11 val_11 2008-04-08 11
+168 val_168 2008-04-08 11
+34 val_34 2008-04-08 11
+229 val_229 2008-04-08 11
+233 val_233 2008-04-08 11
+143 val_143 2008-04-08 11
+472 val_472 2008-04-08 11
+322 val_322 2008-04-08 11
+498 val_498 2008-04-08 11
+160 val_160 2008-04-08 11
+195 val_195 2008-04-08 11
+42 val_42 2008-04-08 11
+321 val_321 2008-04-08 11
+430 val_430 2008-04-08 11
+119 val_119 2008-04-08 11
+489 val_489 2008-04-08 11
+458 val_458 2008-04-08 11
+78 val_78 2008-04-08 11
+76 val_76 2008-04-08 11
+41 val_41 2008-04-08 11
+223 val_223 2008-04-08 11
+492 val_492 2008-04-08 11
+149 val_149 2008-04-08 11
+449 val_449 2008-04-08 11
+218 val_218 2008-04-08 11
+228 val_228 2008-04-08 11
+138 val_138 2008-04-08 11
+453 val_453 2008-04-08 11
+30 val_30 2008-04-08 11
+209 val_209 2008-04-08 11
+64 val_64 2008-04-08 11
+468 val_468 2008-04-08 11
+76 val_76 2008-04-08 11
+74 val_74 2008-04-08 11
+342 val_342 2008-04-08 11
+69 val_69 2008-04-08 11
+230 val_230 2008-04-08 11
+33 val_33 2008-04-08 11
+368 val_368 2008-04-08 11
+103 val_103 2008-04-08 11
+296 val_296 2008-04-08 11
+113 val_113 2008-04-08 11
+216 val_216 2008-04-08 11
+367 val_367 2008-04-08 11
+344 val_344 2008-04-08 11
+167 val_167 2008-04-08 11
+274 val_274 2008-04-08 11
+219 val_219 2008-04-08 11
+239 val_239 2008-04-08 11
+485 val_485 2008-04-08 11
+116 val_116 2008-04-08 11
+223 val_223 2008-04-08 11
+256 val_256 2008-04-08 11
+263 val_263 2008-04-08 11
+70 val_70 2008-04-08 11
+487 val_487 2008-04-08 11
+480 val_480 2008-04-08 11
+401 val_401 2008-04-08 11
+288 val_288 2008-04-08 11
+191 val_191 2008-04-08 11
+5 val_5 2008-04-08 11
+244 val_244 2008-04-08 11
+438 val_438 2008-04-08 11
+128 val_128 2008-04-08 11
+467 val_467 2008-04-08 11
+432 val_432 2008-04-08 11
+202 val_202 2008-04-08 11
+316 val_316 2008-04-08 11
+229 val_229 2008-04-08 11
+469 val_469 2008-04-08 11
+463 val_463 2008-04-08 11
+280 val_280 2008-04-08 11
+2 val_2 2008-04-08 11
+35 val_35 2008-04-08 11
+283 val_283 2008-04-08 11
+331 val_331 2008-04-08 11
+235 val_235 2008-04-08 11
+80 val_80 2008-04-08 11
+44 val_44 2008-04-08 11
+193 val_193 2008-04-08 11
+321 val_321 2008-04-08 11
+335 val_335 2008-04-08 11
+104 val_104 2008-04-08 11
+466 val_466 2008-04-08 11
+366 val_366 2008-04-08 11
+175 val_175 2008-04-08 11
+403 val_403 2008-04-08 11
+483 val_483 2008-04-08 11
+53 val_53 2008-04-08 11
+105 val_105 2008-04-08 11
+257 val_257 2008-04-08 11
+406 val_406 2008-04-08 11
+409 val_409 2008-04-08 11
+190 val_190 2008-04-08 11
+406 val_406 2008-04-08 11
+401 val_401 2008-04-08 11
+114 val_114 2008-04-08 11
+258 val_258 2008-04-08 11
+90 val_90 2008-04-08 11
+203 val_203 2008-04-08 11
+262 val_262 2008-04-08 11
+348 val_348 2008-04-08 11
+424 val_424 2008-04-08 11
+12 val_12 2008-04-08 11
+396 val_396 2008-04-08 11
+201 val_201 2008-04-08 11
+217 val_217 2008-04-08 11
+164 val_164 2008-04-08 11
+431 val_431 2008-04-08 11
+454 val_454 2008-04-08 11
+478 val_478 2008-04-08 11
+298 val_298 2008-04-08 11
+125 val_125 2008-04-08 11
+431 val_431 2008-04-08 11
+164 val_164 2008-04-08 11
+424 val_424 2008-04-08 11
+187 val_187 2008-04-08 11
+382 val_382 2008-04-08 11
+5 val_5 2008-04-08 11
+70 val_70 2008-04-08 11
+397 val_397 2008-04-08 11
+480 val_480 2008-04-08 11
+291 val_291 2008-04-08 11
+24 val_24 2008-04-08 11
+351 val_351 2008-04-08 11
+255 val_255 2008-04-08 11
+104 val_104 2008-04-08 11
+70 val_70 2008-04-08 11
+163 val_163 2008-04-08 11
+438 val_438 2008-04-08 11
+119 val_119 2008-04-08 11
+414 val_414 2008-04-08 11
+200 val_200 2008-04-08 11
+491 val_491 2008-04-08 11
+237 val_237 2008-04-08 11
+439 val_439 2008-04-08 11
+360 val_360 2008-04-08 11
+248 val_248 2008-04-08 11
+479 val_479 2008-04-08 11
+305 val_305 2008-04-08 11
+417 val_417 2008-04-08 11
+199 val_199 2008-04-08 11
+444 val_444 2008-04-08 11
+120 val_120 2008-04-08 11
+429 val_429 2008-04-08 11
+169 val_169 2008-04-08 11
+443 val_443 2008-04-08 11
+323 val_323 2008-04-08 11
+325 val_325 2008-04-08 11
+277 val_277 2008-04-08 11
+230 val_230 2008-04-08 11
+478 val_478 2008-04-08 11
+178 val_178 2008-04-08 11
+468 val_468 2008-04-08 11
+310 val_310 2008-04-08 11
+317 val_317 2008-04-08 11
+333 val_333 2008-04-08 11
+493 val_493 2008-04-08 11
+460 val_460 2008-04-08 11
+207 val_207 2008-04-08 11
+249 val_249 2008-04-08 11
+265 val_265 2008-04-08 11
+480 val_480 2008-04-08 11
+83 val_83 2008-04-08 11
+136 val_136 2008-04-08 11
+353 val_353 2008-04-08 11
+172 val_172 2008-04-08 11
+214 val_214 2008-04-08 11
+462 val_462 2008-04-08 11
+233 val_233 2008-04-08 11
+406 val_406 2008-04-08 11
+133 val_133 2008-04-08 11
+175 val_175 2008-04-08 11
+189 val_189 2008-04-08 11
+454 val_454 2008-04-08 11
+375 val_375 2008-04-08 11
+401 val_401 2008-04-08 11
+421 val_421 2008-04-08 11
+407 val_407 2008-04-08 11
+384 val_384 2008-04-08 11
+256 val_256 2008-04-08 11
+26 val_26 2008-04-08 11
+134 val_134 2008-04-08 11
+67 val_67 2008-04-08 11
+384 val_384 2008-04-08 11
+379 val_379 2008-04-08 11
+18 val_18 2008-04-08 11
+462 val_462 2008-04-08 11
+492 val_492 2008-04-08 11
+100 val_100 2008-04-08 11
+298 val_298 2008-04-08 11
+9 val_9 2008-04-08 11
+341 val_341 2008-04-08 11
+498 val_498 2008-04-08 11
+146 val_146 2008-04-08 11
+458 val_458 2008-04-08 11
+362 val_362 2008-04-08 11
+186 val_186 2008-04-08 11
+285 val_285 2008-04-08 11
+348 val_348 2008-04-08 11
+167 val_167 2008-04-08 11
+18 val_18 2008-04-08 11
+273 val_273 2008-04-08 11
+183 val_183 2008-04-08 11
+281 val_281 2008-04-08 11
+344 val_344 2008-04-08 11
+97 val_97 2008-04-08 11
+469 val_469 2008-04-08 11
+315 val_315 2008-04-08 11
+84 val_84 2008-04-08 11
+28 val_28 2008-04-08 11
+37 val_37 2008-04-08 11
+448 val_448 2008-04-08 11
+152 val_152 2008-04-08 11
+348 val_348 2008-04-08 11
+307 val_307 2008-04-08 11
+194 val_194 2008-04-08 11
+414 val_414 2008-04-08 11
+477 val_477 2008-04-08 11
+222 val_222 2008-04-08 11
+126 val_126 2008-04-08 11
+90 val_90 2008-04-08 11
+169 val_169 2008-04-08 11
+403 val_403 2008-04-08 11
+400 val_400 2008-04-08 11
+200 val_200 2008-04-08 11
+97 val_97 2008-04-08 11
+238 val_238 2008-04-08 12
+86 val_86 2008-04-08 12
+311 val_311 2008-04-08 12
+27 val_27 2008-04-08 12
+165 val_165 2008-04-08 12
+409 val_409 2008-04-08 12
+255 val_255 2008-04-08 12
+278 val_278 2008-04-08 12
+98 val_98 2008-04-08 12
+484 val_484 2008-04-08 12
+265 val_265 2008-04-08 12
+193 val_193 2008-04-08 12
+401 val_401 2008-04-08 12
+150 val_150 2008-04-08 12
+273 val_273 2008-04-08 12
+224 val_224 2008-04-08 12
+369 val_369 2008-04-08 12
+66 val_66 2008-04-08 12
+128 val_128 2008-04-08 12
+213 val_213 2008-04-08 12
+146 val_146 2008-04-08 12
+406 val_406 2008-04-08 12
+429 val_429 2008-04-08 12
+374 val_374 2008-04-08 12
+152 val_152 2008-04-08 12
+469 val_469 2008-04-08 12
+145 val_145 2008-04-08 12
+495 val_495 2008-04-08 12
+37 val_37 2008-04-08 12
+327 val_327 2008-04-08 12
+281 val_281 2008-04-08 12
+277 val_277 2008-04-08 12
+209 val_209 2008-04-08 12
+15 val_15 2008-04-08 12
+82 val_82 2008-04-08 12
+403 val_403 2008-04-08 12
+166 val_166 2008-04-08 12
+417 val_417 2008-04-08 12
+430 val_430 2008-04-08 12
+252 val_252 2008-04-08 12
+292 val_292 2008-04-08 12
+219 val_219 2008-04-08 12
+287 val_287 2008-04-08 12
+153 val_153 2008-04-08 12
+193 val_193 2008-04-08 12
+338 val_338 2008-04-08 12
+446 val_446 2008-04-08 12
+459 val_459 2008-04-08 12
+394 val_394 2008-04-08 12
+237 val_237 2008-04-08 12
+482 val_482 2008-04-08 12
+174 val_174 2008-04-08 12
+413 val_413 2008-04-08 12
+494 val_494 2008-04-08 12
+207 val_207 2008-04-08 12
+199 val_199 2008-04-08 12
+466 val_466 2008-04-08 12
+208 val_208 2008-04-08 12
+174 val_174 2008-04-08 12
+399 val_399 2008-04-08 12
+396 val_396 2008-04-08 12
+247 val_247 2008-04-08 12
+417 val_417 2008-04-08 12
+489 val_489 2008-04-08 12
+162 val_162 2008-04-08 12
+377 val_377 2008-04-08 12
+397 val_397 2008-04-08 12
+309 val_309 2008-04-08 12
+365 val_365 2008-04-08 12
+266 val_266 2008-04-08 12
+439 val_439 2008-04-08 12
+342 val_342 2008-04-08 12
+367 val_367 2008-04-08 12
+325 val_325 2008-04-08 12
+167 val_167 2008-04-08 12
+195 val_195 2008-04-08 12
+475 val_475 2008-04-08 12
+17 val_17 2008-04-08 12
+113 val_113 2008-04-08 12
+155 val_155 2008-04-08 12
+203 val_203 2008-04-08 12
+339 val_339 2008-04-08 12
+0 val_0 2008-04-08 12
+455 val_455 2008-04-08 12
+128 val_128 2008-04-08 12
+311 val_311 2008-04-08 12
+316 val_316 2008-04-08 12
+57 val_57 2008-04-08 12
+302 val_302 2008-04-08 12
+205 val_205 2008-04-08 12
+149 val_149 2008-04-08 12
+438 val_438 2008-04-08 12
+345 val_345 2008-04-08 12
+129 val_129 2008-04-08 12
+170 val_170 2008-04-08 12
+20 val_20 2008-04-08 12
+489 val_489 2008-04-08 12
+157 val_157 2008-04-08 12
+378 val_378 2008-04-08 12
+221 val_221 2008-04-08 12
+92 val_92 2008-04-08 12
+111 val_111 2008-04-08 12
+47 val_47 2008-04-08 12
+72 val_72 2008-04-08 12
+4 val_4 2008-04-08 12
+280 val_280 2008-04-08 12
+35 val_35 2008-04-08 12
+427 val_427 2008-04-08 12
+277 val_277 2008-04-08 12
+208 val_208 2008-04-08 12
+356 val_356 2008-04-08 12
+399 val_399 2008-04-08 12
+169 val_169 2008-04-08 12
+382 val_382 2008-04-08 12
+498 val_498 2008-04-08 12
+125 val_125 2008-04-08 12
+386 val_386 2008-04-08 12
+437 val_437 2008-04-08 12
+469 val_469 2008-04-08 12
+192 val_192 2008-04-08 12
+286 val_286 2008-04-08 12
+187 val_187 2008-04-08 12
+176 val_176 2008-04-08 12
+54 val_54 2008-04-08 12
+459 val_459 2008-04-08 12
+51 val_51 2008-04-08 12
+138 val_138 2008-04-08 12
+103 val_103 2008-04-08 12
+239 val_239 2008-04-08 12
+213 val_213 2008-04-08 12
+216 val_216 2008-04-08 12
+430 val_430 2008-04-08 12
+278 val_278 2008-04-08 12
+176 val_176 2008-04-08 12
+289 val_289 2008-04-08 12
+221 val_221 2008-04-08 12
+65 val_65 2008-04-08 12
+318 val_318 2008-04-08 12
+332 val_332 2008-04-08 12
+311 val_311 2008-04-08 12
+275 val_275 2008-04-08 12
+137 val_137 2008-04-08 12
+241 val_241 2008-04-08 12
+83 val_83 2008-04-08 12
+333 val_333 2008-04-08 12
+180 val_180 2008-04-08 12
+284 val_284 2008-04-08 12
+12 val_12 2008-04-08 12
+230 val_230 2008-04-08 12
+181 val_181 2008-04-08 12
+67 val_67 2008-04-08 12
+260 val_260 2008-04-08 12
+404 val_404 2008-04-08 12
+384 val_384 2008-04-08 12
+489 val_489 2008-04-08 12
+353 val_353 2008-04-08 12
+373 val_373 2008-04-08 12
+272 val_272 2008-04-08 12
+138 val_138 2008-04-08 12
+217 val_217 2008-04-08 12
+84 val_84 2008-04-08 12
+348 val_348 2008-04-08 12
+466 val_466 2008-04-08 12
+58 val_58 2008-04-08 12
+8 val_8 2008-04-08 12
+411 val_411 2008-04-08 12
+230 val_230 2008-04-08 12
+208 val_208 2008-04-08 12
+348 val_348 2008-04-08 12
+24 val_24 2008-04-08 12
+463 val_463 2008-04-08 12
+431 val_431 2008-04-08 12
+179 val_179 2008-04-08 12
+172 val_172 2008-04-08 12
+42 val_42 2008-04-08 12
+129 val_129 2008-04-08 12
+158 val_158 2008-04-08 12
+119 val_119 2008-04-08 12
+496 val_496 2008-04-08 12
+0 val_0 2008-04-08 12
+322 val_322 2008-04-08 12
+197 val_197 2008-04-08 12
+468 val_468 2008-04-08 12
+393 val_393 2008-04-08 12
+454 val_454 2008-04-08 12
+100 val_100 2008-04-08 12
+298 val_298 2008-04-08 12
+199 val_199 2008-04-08 12
+191 val_191 2008-04-08 12
+418 val_418 2008-04-08 12
+96 val_96 2008-04-08 12
+26 val_26 2008-04-08 12
+165 val_165 2008-04-08 12
+327 val_327 2008-04-08 12
+230 val_230 2008-04-08 12
+205 val_205 2008-04-08 12
+120 val_120 2008-04-08 12
+131 val_131 2008-04-08 12
+51 val_51 2008-04-08 12
+404 val_404 2008-04-08 12
+43 val_43 2008-04-08 12
+436 val_436 2008-04-08 12
+156 val_156 2008-04-08 12
+469 val_469 2008-04-08 12
+468 val_468 2008-04-08 12
+308 val_308 2008-04-08 12
+95 val_95 2008-04-08 12
+196 val_196 2008-04-08 12
+288 val_288 2008-04-08 12
+481 val_481 2008-04-08 12
+457 val_457 2008-04-08 12
+98 val_98 2008-04-08 12
+282 val_282 2008-04-08 12
+197 val_197 2008-04-08 12
+187 val_187 2008-04-08 12
+318 val_318 2008-04-08 12
+318 val_318 2008-04-08 12
+409 val_409 2008-04-08 12
+470 val_470 2008-04-08 12
+137 val_137 2008-04-08 12
+369 val_369 2008-04-08 12
+316 val_316 2008-04-08 12
+169 val_169 2008-04-08 12
+413 val_413 2008-04-08 12
+85 val_85 2008-04-08 12
+77 val_77 2008-04-08 12
+0 val_0 2008-04-08 12
+490 val_490 2008-04-08 12
+87 val_87 2008-04-08 12
+364 val_364 2008-04-08 12
+179 val_179 2008-04-08 12
+118 val_118 2008-04-08 12
+134 val_134 2008-04-08 12
+395 val_395 2008-04-08 12
+282 val_282 2008-04-08 12
+138 val_138 2008-04-08 12
+238 val_238 2008-04-08 12
+419 val_419 2008-04-08 12
+15 val_15 2008-04-08 12
+118 val_118 2008-04-08 12
+72 val_72 2008-04-08 12
+90 val_90 2008-04-08 12
+307 val_307 2008-04-08 12
+19 val_19 2008-04-08 12
+435 val_435 2008-04-08 12
+10 val_10 2008-04-08 12
+277 val_277 2008-04-08 12
+273 val_273 2008-04-08 12
+306 val_306 2008-04-08 12
+224 val_224 2008-04-08 12
+309 val_309 2008-04-08 12
+389 val_389 2008-04-08 12
+327 val_327 2008-04-08 12
+242 val_242 2008-04-08 12
+369 val_369 2008-04-08 12
+392 val_392 2008-04-08 12
+272 val_272 2008-04-08 12
+331 val_331 2008-04-08 12
+401 val_401 2008-04-08 12
+242 val_242 2008-04-08 12
+452 val_452 2008-04-08 12
+177 val_177 2008-04-08 12
+226 val_226 2008-04-08 12
+5 val_5 2008-04-08 12
+497 val_497 2008-04-08 12
+402 val_402 2008-04-08 12
+396 val_396 2008-04-08 12
+317 val_317 2008-04-08 12
+395 val_395 2008-04-08 12
+58 val_58 2008-04-08 12
+35 val_35 2008-04-08 12
+336 val_336 2008-04-08 12
+95 val_95 2008-04-08 12
+11 val_11 2008-04-08 12
+168 val_168 2008-04-08 12
+34 val_34 2008-04-08 12
+229 val_229 2008-04-08 12
+233 val_233 2008-04-08 12
+143 val_143 2008-04-08 12
+472 val_472 2008-04-08 12
+322 val_322 2008-04-08 12
+498 val_498 2008-04-08 12
+160 val_160 2008-04-08 12
+195 val_195 2008-04-08 12
+42 val_42 2008-04-08 12
+321 val_321 2008-04-08 12
+430 val_430 2008-04-08 12
+119 val_119 2008-04-08 12
+489 val_489 2008-04-08 12
+458 val_458 2008-04-08 12
+78 val_78 2008-04-08 12
+76 val_76 2008-04-08 12
+41 val_41 2008-04-08 12
+223 val_223 2008-04-08 12
+492 val_492 2008-04-08 12
+149 val_149 2008-04-08 12
+449 val_449 2008-04-08 12
+218 val_218 2008-04-08 12
+228 val_228 2008-04-08 12
+138 val_138 2008-04-08 12
+453 val_453 2008-04-08 12
+30 val_30 2008-04-08 12
+209 val_209 2008-04-08 12
+64 val_64 2008-04-08 12
+468 val_468 2008-04-08 12
+76 val_76 2008-04-08 12
+74 val_74 2008-04-08 12
+342 val_342 2008-04-08 12
+69 val_69 2008-04-08 12
+230 val_230 2008-04-08 12
+33 val_33 2008-04-08 12
+368 val_368 2008-04-08 12
+103 val_103 2008-04-08 12
+296 val_296 2008-04-08 12
+113 val_113 2008-04-08 12
+216 val_216 2008-04-08 12
+367 val_367 2008-04-08 12
+344 val_344 2008-04-08 12
+167 val_167 2008-04-08 12
+274 val_274 2008-04-08 12
+219 val_219 2008-04-08 12
+239 val_239 2008-04-08 12
+485 val_485 2008-04-08 12
+116 val_116 2008-04-08 12
+223 val_223 2008-04-08 12
+256 val_256 2008-04-08 12
+263 val_263 2008-04-08 12
+70 val_70 2008-04-08 12
+487 val_487 2008-04-08 12
+480 val_480 2008-04-08 12
+401 val_401 2008-04-08 12
+288 val_288 2008-04-08 12
+191 val_191 2008-04-08 12
+5 val_5 2008-04-08 12
+244 val_244 2008-04-08 12
+438 val_438 2008-04-08 12
+128 val_128 2008-04-08 12
+467 val_467 2008-04-08 12
+432 val_432 2008-04-08 12
+202 val_202 2008-04-08 12
+316 val_316 2008-04-08 12
+229 val_229 2008-04-08 12
+469 val_469 2008-04-08 12
+463 val_463 2008-04-08 12
+280 val_280 2008-04-08 12
+2 val_2 2008-04-08 12
+35 val_35 2008-04-08 12
+283 val_283 2008-04-08 12
+331 val_331 2008-04-08 12
+235 val_235 2008-04-08 12
+80 val_80 2008-04-08 12
+44 val_44 2008-04-08 12
+193 val_193 2008-04-08 12
+321 val_321 2008-04-08 12
+335 val_335 2008-04-08 12
+104 val_104 2008-04-08 12
+466 val_466 2008-04-08 12
+366 val_366 2008-04-08 12
+175 val_175 2008-04-08 12
+403 val_403 2008-04-08 12
+483 val_483 2008-04-08 12
+53 val_53 2008-04-08 12
+105 val_105 2008-04-08 12
+257 val_257 2008-04-08 12
+406 val_406 2008-04-08 12
+409 val_409 2008-04-08 12
+190 val_190 2008-04-08 12
+406 val_406 2008-04-08 12
+401 val_401 2008-04-08 12
+114 val_114 2008-04-08 12
+258 val_258 2008-04-08 12
+90 val_90 2008-04-08 12
+203 val_203 2008-04-08 12
+262 val_262 2008-04-08 12
+348 val_348 2008-04-08 12
+424 val_424 2008-04-08 12
+12 val_12 2008-04-08 12
+396 val_396 2008-04-08 12
+201 val_201 2008-04-08 12
+217 val_217 2008-04-08 12
+164 val_164 2008-04-08 12
+431 val_431 2008-04-08 12
+454 val_454 2008-04-08 12
+478 val_478 2008-04-08 12
+298 val_298 2008-04-08 12
+125 val_125 2008-04-08 12
+431 val_431 2008-04-08 12
+164 val_164 2008-04-08 12
+424 val_424 2008-04-08 12
+187 val_187 2008-04-08 12
+382 val_382 2008-04-08 12
+5 val_5 2008-04-08 12
+70 val_70 2008-04-08 12
+397 val_397 2008-04-08 12
+480 val_480 2008-04-08 12
+291 val_291 2008-04-08 12
+24 val_24 2008-04-08 12
+351 val_351 2008-04-08 12
+255 val_255 2008-04-08 12
+104 val_104 2008-04-08 12
+70 val_70 2008-04-08 12
+163 val_163 2008-04-08 12
+438 val_438 2008-04-08 12
+119 val_119 2008-04-08 12
+414 val_414 2008-04-08 12
+200 val_200 2008-04-08 12
+491 val_491 2008-04-08 12
+237 val_237 2008-04-08 12
+439 val_439 2008-04-08 12
+360 val_360 2008-04-08 12
+248 val_248 2008-04-08 12
+479 val_479 2008-04-08 12
+305 val_305 2008-04-08 12
+417 val_417 2008-04-08 12
+199 val_199 2008-04-08 12
+444 val_444 2008-04-08 12
+120 val_120 2008-04-08 12
+429 val_429 2008-04-08 12
+169 val_169 2008-04-08 12
+443 val_443 2008-04-08 12
+323 val_323 2008-04-08 12
+325 val_325 2008-04-08 12
+277 val_277 2008-04-08 12
+230 val_230 2008-04-08 12
+478 val_478 2008-04-08 12
+178 val_178 2008-04-08 12
+468 val_468 2008-04-08 12
+310 val_310 2008-04-08 12
+317 val_317 2008-04-08 12
+333 val_333 2008-04-08 12
+493 val_493 2008-04-08 12
+460 val_460 2008-04-08 12
+207 val_207 2008-04-08 12
+249 val_249 2008-04-08 12
+265 val_265 2008-04-08 12
+480 val_480 2008-04-08 12
+83 val_83 2008-04-08 12
+136 val_136 2008-04-08 12
+353 val_353 2008-04-08 12
+172 val_172 2008-04-08 12
+214 val_214 2008-04-08 12
+462 val_462 2008-04-08 12
+233 val_233 2008-04-08 12
+406 val_406 2008-04-08 12
+133 val_133 2008-04-08 12
+175 val_175 2008-04-08 12
+189 val_189 2008-04-08 12
+454 val_454 2008-04-08 12
+375 val_375 2008-04-08 12
+401 val_401 2008-04-08 12
+421 val_421 2008-04-08 12
+407 val_407 2008-04-08 12
+384 val_384 2008-04-08 12
+256 val_256 2008-04-08 12
+26 val_26 2008-04-08 12
+134 val_134 2008-04-08 12
+67 val_67 2008-04-08 12
+384 val_384 2008-04-08 12
+379 val_379 2008-04-08 12
+18 val_18 2008-04-08 12
+462 val_462 2008-04-08 12
+492 val_492 2008-04-08 12
+100 val_100 2008-04-08 12
+298 val_298 2008-04-08 12
+9 val_9 2008-04-08 12
+341 val_341 2008-04-08 12
+498 val_498 2008-04-08 12
+146 val_146 2008-04-08 12
+458 val_458 2008-04-08 12
+362 val_362 2008-04-08 12
+186 val_186 2008-04-08 12
+285 val_285 2008-04-08 12
+348 val_348 2008-04-08 12
+167 val_167 2008-04-08 12
+18 val_18 2008-04-08 12
+273 val_273 2008-04-08 12
+183 val_183 2008-04-08 12
+281 val_281 2008-04-08 12
+344 val_344 2008-04-08 12
+97 val_97 2008-04-08 12
+469 val_469 2008-04-08 12
+315 val_315 2008-04-08 12
+84 val_84 2008-04-08 12
+28 val_28 2008-04-08 12
+37 val_37 2008-04-08 12
+448 val_448 2008-04-08 12
+152 val_152 2008-04-08 12
+348 val_348 2008-04-08 12
+307 val_307 2008-04-08 12
+194 val_194 2008-04-08 12
+414 val_414 2008-04-08 12
+477 val_477 2008-04-08 12
+222 val_222 2008-04-08 12
+126 val_126 2008-04-08 12
+90 val_90 2008-04-08 12
+169 val_169 2008-04-08 12
+403 val_403 2008-04-08 12
+400 val_400 2008-04-08 12
+200 val_200 2008-04-08 12
+97 val_97 2008-04-08 12
+238 val_238 2008-04-08 existing_value
+86 val_86 2008-04-08 existing_value
+311 val_311 2008-04-08 existing_value
+27 val_27 2008-04-08 existing_value
+165 val_165 2008-04-08 existing_value
+409 val_409 2008-04-08 existing_value
+255 val_255 2008-04-08 existing_value
+278 val_278 2008-04-08 existing_value
+98 val_98 2008-04-08 existing_value
+484 val_484 2008-04-08 existing_value
+265 val_265 2008-04-08 existing_value
+193 val_193 2008-04-08 existing_value
+401 val_401 2008-04-08 existing_value
+150 val_150 2008-04-08 existing_value
+273 val_273 2008-04-08 existing_value
+224 val_224 2008-04-08 existing_value
+369 val_369 2008-04-08 existing_value
+66 val_66 2008-04-08 existing_value
+128 val_128 2008-04-08 existing_value
+213 val_213 2008-04-08 existing_value
+146 val_146 2008-04-08 existing_value
+406 val_406 2008-04-08 existing_value
+429 val_429 2008-04-08 existing_value
+374 val_374 2008-04-08 existing_value
+152 val_152 2008-04-08 existing_value
+469 val_469 2008-04-08 existing_value
+145 val_145 2008-04-08 existing_value
+495 val_495 2008-04-08 existing_value
+37 val_37 2008-04-08 existing_value
+327 val_327 2008-04-08 existing_value
+281 val_281 2008-04-08 existing_value
+277 val_277 2008-04-08 existing_value
+209 val_209 2008-04-08 existing_value
+15 val_15 2008-04-08 existing_value
+82 val_82 2008-04-08 existing_value
+403 val_403 2008-04-08 existing_value
+166 val_166 2008-04-08 existing_value
+417 val_417 2008-04-08 existing_value
+430 val_430 2008-04-08 existing_value
+252 val_252 2008-04-08 existing_value
+292 val_292 2008-04-08 existing_value
+219 val_219 2008-04-08 existing_value
+287 val_287 2008-04-08 existing_value
+153 val_153 2008-04-08 existing_value
+193 val_193 2008-04-08 existing_value
+338 val_338 2008-04-08 existing_value
+446 val_446 2008-04-08 existing_value
+459 val_459 2008-04-08 existing_value
+394 val_394 2008-04-08 existing_value
+237 val_237 2008-04-08 existing_value
+482 val_482 2008-04-08 existing_value
+174 val_174 2008-04-08 existing_value
+413 val_413 2008-04-08 existing_value
+494 val_494 2008-04-08 existing_value
+207 val_207 2008-04-08 existing_value
+199 val_199 2008-04-08 existing_value
+466 val_466 2008-04-08 existing_value
+208 val_208 2008-04-08 existing_value
+174 val_174 2008-04-08 existing_value
+399 val_399 2008-04-08 existing_value
+396 val_396 2008-04-08 existing_value
+247 val_247 2008-04-08 existing_value
+417 val_417 2008-04-08 existing_value
+489 val_489 2008-04-08 existing_value
+162 val_162 2008-04-08 existing_value
+377 val_377 2008-04-08 existing_value
+397 val_397 2008-04-08 existing_value
+309 val_309 2008-04-08 existing_value
+365 val_365 2008-04-08 existing_value
+266 val_266 2008-04-08 existing_value
+439 val_439 2008-04-08 existing_value
+342 val_342 2008-04-08 existing_value
+367 val_367 2008-04-08 existing_value
+325 val_325 2008-04-08 existing_value
+167 val_167 2008-04-08 existing_value
+195 val_195 2008-04-08 existing_value
+475 val_475 2008-04-08 existing_value
+17 val_17 2008-04-08 existing_value
+113 val_113 2008-04-08 existing_value
+155 val_155 2008-04-08 existing_value
+203 val_203 2008-04-08 existing_value
+339 val_339 2008-04-08 existing_value
+0 val_0 2008-04-08 existing_value
+455 val_455 2008-04-08 existing_value
+128 val_128 2008-04-08 existing_value
+311 val_311 2008-04-08 existing_value
+316 val_316 2008-04-08 existing_value
+57 val_57 2008-04-08 existing_value
+302 val_302 2008-04-08 existing_value
+205 val_205 2008-04-08 existing_value
+149 val_149 2008-04-08 existing_value
+438 val_438 2008-04-08 existing_value
+345 val_345 2008-04-08 existing_value
+129 val_129 2008-04-08 existing_value
+170 val_170 2008-04-08 existing_value
+20 val_20 2008-04-08 existing_value
+489 val_489 2008-04-08 existing_value
+157 val_157 2008-04-08 existing_value
+378 val_378 2008-04-08 existing_value
+221 val_221 2008-04-08 existing_value
+92 val_92 2008-04-08 existing_value
+111 val_111 2008-04-08 existing_value
+47 val_47 2008-04-08 existing_value
+72 val_72 2008-04-08 existing_value
+4 val_4 2008-04-08 existing_value
+280 val_280 2008-04-08 existing_value
+35 val_35 2008-04-08 existing_value
+427 val_427 2008-04-08 existing_value
+277 val_277 2008-04-08 existing_value
+208 val_208 2008-04-08 existing_value
+356 val_356 2008-04-08 existing_value
+399 val_399 2008-04-08 existing_value
+169 val_169 2008-04-08 existing_value
+382 val_382 2008-04-08 existing_value
+498 val_498 2008-04-08 existing_value
+125 val_125 2008-04-08 existing_value
+386 val_386 2008-04-08 existing_value
+437 val_437 2008-04-08 existing_value
+469 val_469 2008-04-08 existing_value
+192 val_192 2008-04-08 existing_value
+286 val_286 2008-04-08 existing_value
+187 val_187 2008-04-08 existing_value
+176 val_176 2008-04-08 existing_value
+54 val_54 2008-04-08 existing_value
+459 val_459 2008-04-08 existing_value
+51 val_51 2008-04-08 existing_value
+138 val_138 2008-04-08 existing_value
+103 val_103 2008-04-08 existing_value
+239 val_239 2008-04-08 existing_value
+213 val_213 2008-04-08 existing_value
+216 val_216 2008-04-08 existing_value
+430 val_430 2008-04-08 existing_value
+278 val_278 2008-04-08 existing_value
+176 val_176 2008-04-08 existing_value
+289 val_289 2008-04-08 existing_value
+221 val_221 2008-04-08 existing_value
+65 val_65 2008-04-08 existing_value
+318 val_318 2008-04-08 existing_value
+332 val_332 2008-04-08 existing_value
+311 val_311 2008-04-08 existing_value
+275 val_275 2008-04-08 existing_value
+137 val_137 2008-04-08 existing_value
+241 val_241 2008-04-08 existing_value
+83 val_83 2008-04-08 existing_value
+333 val_333 2008-04-08 existing_value
+180 val_180 2008-04-08 existing_value
+284 val_284 2008-04-08 existing_value
+12 val_12 2008-04-08 existing_value
+230 val_230 2008-04-08 existing_value
+181 val_181 2008-04-08 existing_value
+67 val_67 2008-04-08 existing_value
+260 val_260 2008-04-08 existing_value
+404 val_404 2008-04-08 existing_value
+384 val_384 2008-04-08 existing_value
+489 val_489 2008-04-08 existing_value
+353 val_353 2008-04-08 existing_value
+373 val_373 2008-04-08 existing_value
+272 val_272 2008-04-08 existing_value
+138 val_138 2008-04-08 existing_value
+217 val_217 2008-04-08 existing_value
+84 val_84 2008-04-08 existing_value
+348 val_348 2008-04-08 existing_value
+466 val_466 2008-04-08 existing_value
+58 val_58 2008-04-08 existing_value
+8 val_8 2008-04-08 existing_value
+411 val_411 2008-04-08 existing_value
+230 val_230 2008-04-08 existing_value
+208 val_208 2008-04-08 existing_value
+348 val_348 2008-04-08 existing_value
+24 val_24 2008-04-08 existing_value
+463 val_463 2008-04-08 existing_value
+431 val_431 2008-04-08 existing_value
+179 val_179 2008-04-08 existing_value
+172 val_172 2008-04-08 existing_value
+42 val_42 2008-04-08 existing_value
+129 val_129 2008-04-08 existing_value
+158 val_158 2008-04-08 existing_value
+119 val_119 2008-04-08 existing_value
+496 val_496 2008-04-08 existing_value
+0 val_0 2008-04-08 existing_value
+322 val_322 2008-04-08 existing_value
+197 val_197 2008-04-08 existing_value
+468 val_468 2008-04-08 existing_value
+393 val_393 2008-04-08 existing_value
+454 val_454 2008-04-08 existing_value
+100 val_100 2008-04-08 existing_value
+298 val_298 2008-04-08 existing_value
+199 val_199 2008-04-08 existing_value
+191 val_191 2008-04-08 existing_value
+418 val_418 2008-04-08 existing_value
+96 val_96 2008-04-08 existing_value
+26 val_26 2008-04-08 existing_value
+165 val_165 2008-04-08 existing_value
+327 val_327 2008-04-08 existing_value
+230 val_230 2008-04-08 existing_value
+205 val_205 2008-04-08 existing_value
+120 val_120 2008-04-08 existing_value
+131 val_131 2008-04-08 existing_value
+51 val_51 2008-04-08 existing_value
+404 val_404 2008-04-08 existing_value
+43 val_43 2008-04-08 existing_value
+436 val_436 2008-04-08 existing_value
+156 val_156 2008-04-08 existing_value
+469 val_469 2008-04-08 existing_value
+468 val_468 2008-04-08 existing_value
+308 val_308 2008-04-08 existing_value
+95 val_95 2008-04-08 existing_value
+196 val_196 2008-04-08 existing_value
+288 val_288 2008-04-08 existing_value
+481 val_481 2008-04-08 existing_value
+457 val_457 2008-04-08 existing_value
+98 val_98 2008-04-08 existing_value
+282 val_282 2008-04-08 existing_value
+197 val_197 2008-04-08 existing_value
+187 val_187 2008-04-08 existing_value
+318 val_318 2008-04-08 existing_value
+318 val_318 2008-04-08 existing_value
+409 val_409 2008-04-08 existing_value
+470 val_470 2008-04-08 existing_value
+137 val_137 2008-04-08 existing_value
+369 val_369 2008-04-08 existing_value
+316 val_316 2008-04-08 existing_value
+169 val_169 2008-04-08 existing_value
+413 val_413 2008-04-08 existing_value
+85 val_85 2008-04-08 existing_value
+77 val_77 2008-04-08 existing_value
+0 val_0 2008-04-08 existing_value
+490 val_490 2008-04-08 existing_value
+87 val_87 2008-04-08 existing_value
+364 val_364 2008-04-08 existing_value
+179 val_179 2008-04-08 existing_value
+118 val_118 2008-04-08 existing_value
+134 val_134 2008-04-08 existing_value
+395 val_395 2008-04-08 existing_value
+282 val_282 2008-04-08 existing_value
+138 val_138 2008-04-08 existing_value
+238 val_238 2008-04-08 existing_value
+419 val_419 2008-04-08 existing_value
+15 val_15 2008-04-08 existing_value
+118 val_118 2008-04-08 existing_value
+72 val_72 2008-04-08 existing_value
+90 val_90 2008-04-08 existing_value
+307 val_307 2008-04-08 existing_value
+19 val_19 2008-04-08 existing_value
+435 val_435 2008-04-08 existing_value
+10 val_10 2008-04-08 existing_value
+277 val_277 2008-04-08 existing_value
+273 val_273 2008-04-08 existing_value
+306 val_306 2008-04-08 existing_value
+224 val_224 2008-04-08 existing_value
+309 val_309 2008-04-08 existing_value
+389 val_389 2008-04-08 existing_value
+327 val_327 2008-04-08 existing_value
+242 val_242 2008-04-08 existing_value
+369 val_369 2008-04-08 existing_value
+392 val_392 2008-04-08 existing_value
+272 val_272 2008-04-08 existing_value
+331 val_331 2008-04-08 existing_value
+401 val_401 2008-04-08 existing_value
+242 val_242 2008-04-08 existing_value
+452 val_452 2008-04-08 existing_value
+177 val_177 2008-04-08 existing_value
+226 val_226 2008-04-08 existing_value
+5 val_5 2008-04-08 existing_value
+497 val_497 2008-04-08 existing_value
+402 val_402 2008-04-08 existing_value
+396 val_396 2008-04-08 existing_value
+317 val_317 2008-04-08 existing_value
+395 val_395 2008-04-08 existing_value
+58 val_58 2008-04-08 existing_value
+35 val_35 2008-04-08 existing_value
+336 val_336 2008-04-08 existing_value
+95 val_95 2008-04-08 existing_value
+11 val_11 2008-04-08 existing_value
+168 val_168 2008-04-08 existing_value
+34 val_34 2008-04-08 existing_value
+229 val_229 2008-04-08 existing_value
+233 val_233 2008-04-08 existing_value
+143 val_143 2008-04-08 existing_value
+472 val_472 2008-04-08 existing_value
+322 val_322 2008-04-08 existing_value
+498 val_498 2008-04-08 existing_value
+160 val_160 2008-04-08 existing_value
+195 val_195 2008-04-08 existing_value
+42 val_42 2008-04-08 existing_value
+321 val_321 2008-04-08 existing_value
+430 val_430 2008-04-08 existing_value
+119 val_119 2008-04-08 existing_value
+489 val_489 2008-04-08 existing_value
+458 val_458 2008-04-08 existing_value
+78 val_78 2008-04-08 existing_value
+76 val_76 2008-04-08 existing_value
+41 val_41 2008-04-08 existing_value
+223 val_223 2008-04-08 existing_value
+492 val_492 2008-04-08 existing_value
+149 val_149 2008-04-08 existing_value
+449 val_449 2008-04-08 existing_value
+218 val_218 2008-04-08 existing_value
+228 val_228 2008-04-08 existing_value
+138 val_138 2008-04-08 existing_value
+453 val_453 2008-04-08 existing_value
+30 val_30 2008-04-08 existing_value
+209 val_209 2008-04-08 existing_value
+64 val_64 2008-04-08 existing_value
+468 val_468 2008-04-08 existing_value
+76 val_76 2008-04-08 existing_value
+74 val_74 2008-04-08 existing_value
+342 val_342 2008-04-08 existing_value
+69 val_69 2008-04-08 existing_value
+230 val_230 2008-04-08 existing_value
+33 val_33 2008-04-08 existing_value
+368 val_368 2008-04-08 existing_value
+103 val_103 2008-04-08 existing_value
+296 val_296 2008-04-08 existing_value
+113 val_113 2008-04-08 existing_value
+216 val_216 2008-04-08 existing_value
+367 val_367 2008-04-08 existing_value
+344 val_344 2008-04-08 existing_value
+167 val_167 2008-04-08 existing_value
+274 val_274 2008-04-08 existing_value
+219 val_219 2008-04-08 existing_value
+239 val_239 2008-04-08 existing_value
+485 val_485 2008-04-08 existing_value
+116 val_116 2008-04-08 existing_value
+223 val_223 2008-04-08 existing_value
+256 val_256 2008-04-08 existing_value
+263 val_263 2008-04-08 existing_value
+70 val_70 2008-04-08 existing_value
+487 val_487 2008-04-08 existing_value
+480 val_480 2008-04-08 existing_value
+401 val_401 2008-04-08 existing_value
+288 val_288 2008-04-08 existing_value
+191 val_191 2008-04-08 existing_value
+5 val_5 2008-04-08 existing_value
+244 val_244 2008-04-08 existing_value
+438 val_438 2008-04-08 existing_value
+128 val_128 2008-04-08 existing_value
+467 val_467 2008-04-08 existing_value
+432 val_432 2008-04-08 existing_value
+202 val_202 2008-04-08 existing_value
+316 val_316 2008-04-08 existing_value
+229 val_229 2008-04-08 existing_value
+469 val_469 2008-04-08 existing_value
+463 val_463 2008-04-08 existing_value
+280 val_280 2008-04-08 existing_value
+2 val_2 2008-04-08 existing_value
+35 val_35 2008-04-08 existing_value
+283 val_283 2008-04-08 existing_value
+331 val_331 2008-04-08 existing_value
+235 val_235 2008-04-08 existing_value
+80 val_80 2008-04-08 existing_value
+44 val_44 2008-04-08 existing_value
+193 val_193 2008-04-08 existing_value
+321 val_321 2008-04-08 existing_value
+335 val_335 2008-04-08 existing_value
+104 val_104 2008-04-08 existing_value
+466 val_466 2008-04-08 existing_value
+366 val_366 2008-04-08 existing_value
+175 val_175 2008-04-08 existing_value
+403 val_403 2008-04-08 existing_value
+483 val_483 2008-04-08 existing_value
+53 val_53 2008-04-08 existing_value
+105 val_105 2008-04-08 existing_value
+257 val_257 2008-04-08 existing_value
+406 val_406 2008-04-08 existing_value
+409 val_409 2008-04-08 existing_value
+190 val_190 2008-04-08 existing_value
+406 val_406 2008-04-08 existing_value
+401 val_401 2008-04-08 existing_value
+114 val_114 2008-04-08 existing_value
+258 val_258 2008-04-08 existing_value
+90 val_90 2008-04-08 existing_value
+203 val_203 2008-04-08 existing_value
+262 val_262 2008-04-08 existing_value
+348 val_348 2008-04-08 existing_value
+424 val_424 2008-04-08 existing_value
+12 val_12 2008-04-08 existing_value
+396 val_396 2008-04-08 existing_value
+201 val_201 2008-04-08 existing_value
+217 val_217 2008-04-08 existing_value
+164 val_164 2008-04-08 existing_value
+431 val_431 2008-04-08 existing_value
+454 val_454 2008-04-08 existing_value
+478 val_478 2008-04-08 existing_value
+298 val_298 2008-04-08 existing_value
+125 val_125 2008-04-08 existing_value
+431 val_431 2008-04-08 existing_value
+164 val_164 2008-04-08 existing_value
+424 val_424 2008-04-08 existing_value
+187 val_187 2008-04-08 existing_value
+382 val_382 2008-04-08 existing_value
+5 val_5 2008-04-08 existing_value
+70 val_70 2008-04-08 existing_value
+397 val_397 2008-04-08 existing_value
+480 val_480 2008-04-08 existing_value
+291 val_291 2008-04-08 existing_value
+24 val_24 2008-04-08 existing_value
+351 val_351 2008-04-08 existing_value
+255 val_255 2008-04-08 existing_value
+104 val_104 2008-04-08 existing_value
+70 val_70 2008-04-08 existing_value
+163 val_163 2008-04-08 existing_value
+438 val_438 2008-04-08 existing_value
+119 val_119 2008-04-08 existing_value
+414 val_414 2008-04-08 existing_value
+200 val_200 2008-04-08 existing_value
+491 val_491 2008-04-08 existing_value
+237 val_237 2008-04-08 existing_value
+439 val_439 2008-04-08 existing_value
+360 val_360 2008-04-08 existing_value
+248 val_248 2008-04-08 existing_value
+479 val_479 2008-04-08 existing_value
+305 val_305 2008-04-08 existing_value
+417 val_417 2008-04-08 existing_value
+199 val_199 2008-04-08 existing_value
+444 val_444 2008-04-08 existing_value
+120 val_120 2008-04-08 existing_value
+429 val_429 2008-04-08 existing_value
+169 val_169 2008-04-08 existing_value
+443 val_443 2008-04-08 existing_value
+323 val_323 2008-04-08 existing_value
+325 val_325 2008-04-08 existing_value
+277 val_277 2008-04-08 existing_value
+230 val_230 2008-04-08 existing_value
+478 val_478 2008-04-08 existing_value
+178 val_178 2008-04-08 existing_value
+468 val_468 2008-04-08 existing_value
+310 val_310 2008-04-08 existing_value
+317 val_317 2008-04-08 existing_value
+333 val_333 2008-04-08 existing_value
+493 val_493 2008-04-08 existing_value
+460 val_460 2008-04-08 existing_value
+207 val_207 2008-04-08 existing_value
+249 val_249 2008-04-08 existing_value
+265 val_265 2008-04-08 existing_value
+480 val_480 2008-04-08 existing_value
+83 val_83 2008-04-08 existing_value
+136 val_136 2008-04-08 existing_value
+353 val_353 2008-04-08 existing_value
+172 val_172 2008-04-08 existing_value
+214 val_214 2008-04-08 existing_value
+462 val_462 2008-04-08 existing_value
+233 val_233 2008-04-08 existing_value
+406 val_406 2008-04-08 existing_value
+133 val_133 2008-04-08 existing_value
+175 val_175 2008-04-08 existing_value
+189 val_189 2008-04-08 existing_value
+454 val_454 2008-04-08 existing_value
+375 val_375 2008-04-08 existing_value
+401 val_401 2008-04-08 existing_value
+421 val_421 2008-04-08 existing_value
+407 val_407 2008-04-08 existing_value
+384 val_384 2008-04-08 existing_value
+256 val_256 2008-04-08 existing_value
+26 val_26 2008-04-08 existing_value
+134 val_134 2008-04-08 existing_value
+67 val_67 2008-04-08 existing_value
+384 val_384 2008-04-08 existing_value
+379 val_379 2008-04-08 existing_value
+18 val_18 2008-04-08 existing_value
+462 val_462 2008-04-08 existing_value
+492 val_492 2008-04-08 existing_value
+100 val_100 2008-04-08 existing_value
+298 val_298 2008-04-08 existing_value
+9 val_9 2008-04-08 existing_value
+341 val_341 2008-04-08 existing_value
+498 val_498 2008-04-08 existing_value
+146 val_146 2008-04-08 existing_value
+458 val_458 2008-04-08 existing_value
+362 val_362 2008-04-08 existing_value
+186 val_186 2008-04-08 existing_value
+285 val_285 2008-04-08 existing_value
+348 val_348 2008-04-08 existing_value
+167 val_167 2008-04-08 existing_value
+18 val_18 2008-04-08 existing_value
+273 val_273 2008-04-08 existing_value
+183 val_183 2008-04-08 existing_value
+281 val_281 2008-04-08 existing_value
+344 val_344 2008-04-08 existing_value
+97 val_97 2008-04-08 existing_value
+469 val_469 2008-04-08 existing_value
+315 val_315 2008-04-08 existing_value
+84 val_84 2008-04-08 existing_value
+28 val_28 2008-04-08 existing_value
+37 val_37 2008-04-08 existing_value
+448 val_448 2008-04-08 existing_value
+152 val_152 2008-04-08 existing_value
+348 val_348 2008-04-08 existing_value
+307 val_307 2008-04-08 existing_value
+194 val_194 2008-04-08 existing_value
+414 val_414 2008-04-08 existing_value
+477 val_477 2008-04-08 existing_value
+222 val_222 2008-04-08 existing_value
+126 val_126 2008-04-08 existing_value
+90 val_90 2008-04-08 existing_value
+169 val_169 2008-04-08 existing_value
+403 val_403 2008-04-08 existing_value
+400 val_400 2008-04-08 existing_value
+200 val_200 2008-04-08 existing_value
+97 val_97 2008-04-08 existing_value
+238 val_238 2008-04-09 11
+86 val_86 2008-04-09 11
+311 val_311 2008-04-09 11
+27 val_27 2008-04-09 11
+165 val_165 2008-04-09 11
+409 val_409 2008-04-09 11
+255 val_255 2008-04-09 11
+278 val_278 2008-04-09 11
+98 val_98 2008-04-09 11
+484 val_484 2008-04-09 11
+265 val_265 2008-04-09 11
+193 val_193 2008-04-09 11
+401 val_401 2008-04-09 11
+150 val_150 2008-04-09 11
+273 val_273 2008-04-09 11
+224 val_224 2008-04-09 11
+369 val_369 2008-04-09 11
+66 val_66 2008-04-09 11
+128 val_128 2008-04-09 11
+213 val_213 2008-04-09 11
+146 val_146 2008-04-09 11
+406 val_406 2008-04-09 11
+429 val_429 2008-04-09 11
+374 val_374 2008-04-09 11
+152 val_152 2008-04-09 11
+469 val_469 2008-04-09 11
+145 val_145 2008-04-09 11
+495 val_495 2008-04-09 11
+37 val_37 2008-04-09 11
+327 val_327 2008-04-09 11
+281 val_281 2008-04-09 11
+277 val_277 2008-04-09 11
+209 val_209 2008-04-09 11
+15 val_15 2008-04-09 11
+82 val_82 2008-04-09 11
+403 val_403 2008-04-09 11
+166 val_166 2008-04-09 11
+417 val_417 2008-04-09 11
+430 val_430 2008-04-09 11
+252 val_252 2008-04-09 11
+292 val_292 2008-04-09 11
+219 val_219 2008-04-09 11
+287 val_287 2008-04-09 11
+153 val_153 2008-04-09 11
+193 val_193 2008-04-09 11
+338 val_338 2008-04-09 11
+446 val_446 2008-04-09 11
+459 val_459 2008-04-09 11
+394 val_394 2008-04-09 11
+237 val_237 2008-04-09 11
+482 val_482 2008-04-09 11
+174 val_174 2008-04-09 11
+413 val_413 2008-04-09 11
+494 val_494 2008-04-09 11
+207 val_207 2008-04-09 11
+199 val_199 2008-04-09 11
+466 val_466 2008-04-09 11
+208 val_208 2008-04-09 11
+174 val_174 2008-04-09 11
+399 val_399 2008-04-09 11
+396 val_396 2008-04-09 11
+247 val_247 2008-04-09 11
+417 val_417 2008-04-09 11
+489 val_489 2008-04-09 11
+162 val_162 2008-04-09 11
+377 val_377 2008-04-09 11
+397 val_397 2008-04-09 11
+309 val_309 2008-04-09 11
+365 val_365 2008-04-09 11
+266 val_266 2008-04-09 11
+439 val_439 2008-04-09 11
+342 val_342 2008-04-09 11
+367 val_367 2008-04-09 11
+325 val_325 2008-04-09 11
+167 val_167 2008-04-09 11
+195 val_195 2008-04-09 11
+475 val_475 2008-04-09 11
+17 val_17 2008-04-09 11
+113 val_113 2008-04-09 11
+155 val_155 2008-04-09 11
+203 val_203 2008-04-09 11
+339 val_339 2008-04-09 11
+0 val_0 2008-04-09 11
+455 val_455 2008-04-09 11
+128 val_128 2008-04-09 11
+311 val_311 2008-04-09 11
+316 val_316 2008-04-09 11
+57 val_57 2008-04-09 11
+302 val_302 2008-04-09 11
+205 val_205 2008-04-09 11
+149 val_149 2008-04-09 11
+438 val_438 2008-04-09 11
+345 val_345 2008-04-09 11
+129 val_129 2008-04-09 11
+170 val_170 2008-04-09 11
+20 val_20 2008-04-09 11
+489 val_489 2008-04-09 11
+157 val_157 2008-04-09 11
+378 val_378 2008-04-09 11
+221 val_221 2008-04-09 11
+92 val_92 2008-04-09 11
+111 val_111 2008-04-09 11
+47 val_47 2008-04-09 11
+72 val_72 2008-04-09 11
+4 val_4 2008-04-09 11
+280 val_280 2008-04-09 11
+35 val_35 2008-04-09 11
+427 val_427 2008-04-09 11
+277 val_277 2008-04-09 11
+208 val_208 2008-04-09 11
+356 val_356 2008-04-09 11
+399 val_399 2008-04-09 11
+169 val_169 2008-04-09 11
+382 val_382 2008-04-09 11
+498 val_498 2008-04-09 11
+125 val_125 2008-04-09 11
+386 val_386 2008-04-09 11
+437 val_437 2008-04-09 11
+469 val_469 2008-04-09 11
+192 val_192 2008-04-09 11
+286 val_286 2008-04-09 11
+187 val_187 2008-04-09 11
+176 val_176 2008-04-09 11
+54 val_54 2008-04-09 11
+459 val_459 2008-04-09 11
+51 val_51 2008-04-09 11
+138 val_138 2008-04-09 11
+103 val_103 2008-04-09 11
+239 val_239 2008-04-09 11
+213 val_213 2008-04-09 11
+216 val_216 2008-04-09 11
+430 val_430 2008-04-09 11
+278 val_278 2008-04-09 11
+176 val_176 2008-04-09 11
+289 val_289 2008-04-09 11
+221 val_221 2008-04-09 11
+65 val_65 2008-04-09 11
+318 val_318 2008-04-09 11
+332 val_332 2008-04-09 11
+311 val_311 2008-04-09 11
+275 val_275 2008-04-09 11
+137 val_137 2008-04-09 11
+241 val_241 2008-04-09 11
+83 val_83 2008-04-09 11
+333 val_333 2008-04-09 11
+180 val_180 2008-04-09 11
+284 val_284 2008-04-09 11
+12 val_12 2008-04-09 11
+230 val_230 2008-04-09 11
+181 val_181 2008-04-09 11
+67 val_67 2008-04-09 11
+260 val_260 2008-04-09 11
+404 val_404 2008-04-09 11
+384 val_384 2008-04-09 11
+489 val_489 2008-04-09 11
+353 val_353 2008-04-09 11
+373 val_373 2008-04-09 11
+272 val_272 2008-04-09 11
+138 val_138 2008-04-09 11
+217 val_217 2008-04-09 11
+84 val_84 2008-04-09 11
+348 val_348 2008-04-09 11
+466 val_466 2008-04-09 11
+58 val_58 2008-04-09 11
+8 val_8 2008-04-09 11
+411 val_411 2008-04-09 11
+230 val_230 2008-04-09 11
+208 val_208 2008-04-09 11
+348 val_348 2008-04-09 11
+24 val_24 2008-04-09 11
+463 val_463 2008-04-09 11
+431 val_431 2008-04-09 11
+179 val_179 2008-04-09 11
+172 val_172 2008-04-09 11
+42 val_42 2008-04-09 11
+129 val_129 2008-04-09 11
+158 val_158 2008-04-09 11
+119 val_119 2008-04-09 11
+496 val_496 2008-04-09 11
+0 val_0 2008-04-09 11
+322 val_322 2008-04-09 11
+197 val_197 2008-04-09 11
+468 val_468 2008-04-09 11
+393 val_393 2008-04-09 11
+454 val_454 2008-04-09 11
+100 val_100 2008-04-09 11
+298 val_298 2008-04-09 11
+199 val_199 2008-04-09 11
+191 val_191 2008-04-09 11
+418 val_418 2008-04-09 11
+96 val_96 2008-04-09 11
+26 val_26 2008-04-09 11
+165 val_165 2008-04-09 11
+327 val_327 2008-04-09 11
+230 val_230 2008-04-09 11
+205 val_205 2008-04-09 11
+120 val_120 2008-04-09 11
+131 val_131 2008-04-09 11
+51 val_51 2008-04-09 11
+404 val_404 2008-04-09 11
+43 val_43 2008-04-09 11
+436 val_436 2008-04-09 11
+156 val_156 2008-04-09 11
+469 val_469 2008-04-09 11
+468 val_468 2008-04-09 11
+308 val_308 2008-04-09 11
+95 val_95 2008-04-09 11
+196 val_196 2008-04-09 11
+288 val_288 2008-04-09 11
+481 val_481 2008-04-09 11
+457 val_457 2008-04-09 11
+98 val_98 2008-04-09 11
+282 val_282 2008-04-09 11
+197 val_197 2008-04-09 11
+187 val_187 2008-04-09 11
+318 val_318 2008-04-09 11
+318 val_318 2008-04-09 11
+409 val_409 2008-04-09 11
+470 val_470 2008-04-09 11
+137 val_137 2008-04-09 11
+369 val_369 2008-04-09 11
+316 val_316 2008-04-09 11
+169 val_169 2008-04-09 11
+413 val_413 2008-04-09 11
+85 val_85 2008-04-09 11
+77 val_77 2008-04-09 11
+0 val_0 2008-04-09 11
+490 val_490 2008-04-09 11
+87 val_87 2008-04-09 11
+364 val_364 2008-04-09 11
+179 val_179 2008-04-09 11
+118 val_118 2008-04-09 11
+134 val_134 2008-04-09 11
+395 val_395 2008-04-09 11
+282 val_282 2008-04-09 11
+138 val_138 2008-04-09 11
+238 val_238 2008-04-09 11
+419 val_419 2008-04-09 11
+15 val_15 2008-04-09 11
+118 val_118 2008-04-09 11
+72 val_72 2008-04-09 11
+90 val_90 2008-04-09 11
+307 val_307 2008-04-09 11
+19 val_19 2008-04-09 11
+435 val_435 2008-04-09 11
+10 val_10 2008-04-09 11
+277 val_277 2008-04-09 11
+273 val_273 2008-04-09 11
+306 val_306 2008-04-09 11
+224 val_224 2008-04-09 11
+309 val_309 2008-04-09 11
+389 val_389 2008-04-09 11
+327 val_327 2008-04-09 11
+242 val_242 2008-04-09 11
+369 val_369 2008-04-09 11
+392 val_392 2008-04-09 11
+272 val_272 2008-04-09 11
+331 val_331 2008-04-09 11
+401 val_401 2008-04-09 11
+242 val_242 2008-04-09 11
+452 val_452 2008-04-09 11
+177 val_177 2008-04-09 11
+226 val_226 2008-04-09 11
+5 val_5 2008-04-09 11
+497 val_497 2008-04-09 11
+402 val_402 2008-04-09 11
+396 val_396 2008-04-09 11
+317 val_317 2008-04-09 11
+395 val_395 2008-04-09 11
+58 val_58 2008-04-09 11
+35 val_35 2008-04-09 11
+336 val_336 2008-04-09 11
+95 val_95 2008-04-09 11
+11 val_11 2008-04-09 11
+168 val_168 2008-04-09 11
+34 val_34 2008-04-09 11
+229 val_229 2008-04-09 11
+233 val_233 2008-04-09 11
+143 val_143 2008-04-09 11
+472 val_472 2008-04-09 11
+322 val_322 2008-04-09 11
+498 val_498 2008-04-09 11
+160 val_160 2008-04-09 11
+195 val_195 2008-04-09 11
+42 val_42 2008-04-09 11
+321 val_321 2008-04-09 11
+430 val_430 2008-04-09 11
+119 val_119 2008-04-09 11
+489 val_489 2008-04-09 11
+458 val_458 2008-04-09 11
+78 val_78 2008-04-09 11
+76 val_76 2008-04-09 11
+41 val_41 2008-04-09 11
+223 val_223 2008-04-09 11
+492 val_492 2008-04-09 11
+149 val_149 2008-04-09 11
+449 val_449 2008-04-09 11
+218 val_218 2008-04-09 11
+228 val_228 2008-04-09 11
+138 val_138 2008-04-09 11
+453 val_453 2008-04-09 11
+30 val_30 2008-04-09 11
+209 val_209 2008-04-09 11
+64 val_64 2008-04-09 11
+468 val_468 2008-04-09 11
+76 val_76 2008-04-09 11
+74 val_74 2008-04-09 11
+342 val_342 2008-04-09 11
+69 val_69 2008-04-09 11
+230 val_230 2008-04-09 11
+33 val_33 2008-04-09 11
+368 val_368 2008-04-09 11
+103 val_103 2008-04-09 11
+296 val_296 2008-04-09 11
+113 val_113 2008-04-09 11
+216 val_216 2008-04-09 11
+367 val_367 2008-04-09 11
+344 val_344 2008-04-09 11
+167 val_167 2008-04-09 11
+274 val_274 2008-04-09 11
+219 val_219 2008-04-09 11
+239 val_239 2008-04-09 11
+485 val_485 2008-04-09 11
+116 val_116 2008-04-09 11
+223 val_223 2008-04-09 11
+256 val_256 2008-04-09 11
+263 val_263 2008-04-09 11
+70 val_70 2008-04-09 11
+487 val_487 2008-04-09 11
+480 val_480 2008-04-09 11
+401 val_401 2008-04-09 11
+288 val_288 2008-04-09 11
+191 val_191 2008-04-09 11
+5 val_5 2008-04-09 11
+244 val_244 2008-04-09 11
+438 val_438 2008-04-09 11
+128 val_128 2008-04-09 11
+467 val_467 2008-04-09 11
+432 val_432 2008-04-09 11
+202 val_202 2008-04-09 11
+316 val_316 2008-04-09 11
+229 val_229 2008-04-09 11
+469 val_469 2008-04-09 11
+463 val_463 2008-04-09 11
+280 val_280 2008-04-09 11
+2 val_2 2008-04-09 11
+35 val_35 2008-04-09 11
+283 val_283 2008-04-09 11
+331 val_331 2008-04-09 11
+235 val_235 2008-04-09 11
+80 val_80 2008-04-09 11
+44 val_44 2008-04-09 11
+193 val_193 2008-04-09 11
+321 val_321 2008-04-09 11
+335 val_335 2008-04-09 11
+104 val_104 2008-04-09 11
+466 val_466 2008-04-09 11
+366 val_366 2008-04-09 11
+175 val_175 2008-04-09 11
+403 val_403 2008-04-09 11
+483 val_483 2008-04-09 11
+53 val_53 2008-04-09 11
+105 val_105 2008-04-09 11
+257 val_257 2008-04-09 11
+406 val_406 2008-04-09 11
+409 val_409 2008-04-09 11
+190 val_190 2008-04-09 11
+406 val_406 2008-04-09 11
+401 val_401 2008-04-09 11
+114 val_114 2008-04-09 11
+258 val_258 2008-04-09 11
+90 val_90 2008-04-09 11
+203 val_203 2008-04-09 11
+262 val_262 2008-04-09 11
+348 val_348 2008-04-09 11
+424 val_424 2008-04-09 11
+12 val_12 2008-04-09 11
+396 val_396 2008-04-09 11
+201 val_201 2008-04-09 11
+217 val_217 2008-04-09 11
+164 val_164 2008-04-09 11
+431 val_431 2008-04-09 11
+454 val_454 2008-04-09 11
+478 val_478 2008-04-09 11
+298 val_298 2008-04-09 11
+125 val_125 2008-04-09 11
+431 val_431 2008-04-09 11
+164 val_164 2008-04-09 11
+424 val_424 2008-04-09 11
+187 val_187 2008-04-09 11
+382 val_382 2008-04-09 11
+5 val_5 2008-04-09 11
+70 val_70 2008-04-09 11
+397 val_397 2008-04-09 11
+480 val_480 2008-04-09 11
+291 val_291 2008-04-09 11
+24 val_24 2008-04-09 11
+351 val_351 2008-04-09 11
+255 val_255 2008-04-09 11
+104 val_104 2008-04-09 11
+70 val_70 2008-04-09 11
+163 val_163 2008-04-09 11
+438 val_438 2008-04-09 11
+119 val_119 2008-04-09 11
+414 val_414 2008-04-09 11
+200 val_200 2008-04-09 11
+491 val_491 2008-04-09 11
+237 val_237 2008-04-09 11
+439 val_439 2008-04-09 11
+360 val_360 2008-04-09 11
+248 val_248 2008-04-09 11
+479 val_479 2008-04-09 11
+305 val_305 2008-04-09 11
+417 val_417 2008-04-09 11
+199 val_199 2008-04-09 11
+444 val_444 2008-04-09 11
+120 val_120 2008-04-09 11
+429 val_429 2008-04-09 11
+169 val_169 2008-04-09 11
+443 val_443 2008-04-09 11
+323 val_323 2008-04-09 11
+325 val_325 2008-04-09 11
+277 val_277 2008-04-09 11
+230 val_230 2008-04-09 11
+478 val_478 2008-04-09 11
+178 val_178 2008-04-09 11
+468 val_468 2008-04-09 11
+310 val_310 2008-04-09 11
+317 val_317 2008-04-09 11
+333 val_333 2008-04-09 11
+493 val_493 2008-04-09 11
+460 val_460 2008-04-09 11
+207 val_207 2008-04-09 11
+249 val_249 2008-04-09 11
+265 val_265 2008-04-09 11
+480 val_480 2008-04-09 11
+83 val_83 2008-04-09 11
+136 val_136 2008-04-09 11
+353 val_353 2008-04-09 11
+172 val_172 2008-04-09 11
+214 val_214 2008-04-09 11
+462 val_462 2008-04-09 11
+233 val_233 2008-04-09 11
+406 val_406 2008-04-09 11
+133 val_133 2008-04-09 11
+175 val_175 2008-04-09 11
+189 val_189 2008-04-09 11
+454 val_454 2008-04-09 11
+375 val_375 2008-04-09 11
+401 val_401 2008-04-09 11
+421 val_421 2008-04-09 11
+407 val_407 2008-04-09 11
+384 val_384 2008-04-09 11
+256 val_256 2008-04-09 11
+26 val_26 2008-04-09 11
+134 val_134 2008-04-09 11
+67 val_67 2008-04-09 11
+384 val_384 2008-04-09 11
+379 val_379 2008-04-09 11
+18 val_18 2008-04-09 11
+462 val_462 2008-04-09 11
+492 val_492 2008-04-09 11
+100 val_100 2008-04-09 11
+298 val_298 2008-04-09 11
+9 val_9 2008-04-09 11
+341 val_341 2008-04-09 11
+498 val_498 2008-04-09 11
+146 val_146 2008-04-09 11
+458 val_458 2008-04-09 11
+362 val_362 2008-04-09 11
+186 val_186 2008-04-09 11
+285 val_285 2008-04-09 11
+348 val_348 2008-04-09 11
+167 val_167 2008-04-09 11
+18 val_18 2008-04-09 11
+273 val_273 2008-04-09 11
+183 val_183 2008-04-09 11
+281 val_281 2008-04-09 11
+344 val_344 2008-04-09 11
+97 val_97 2008-04-09 11
+469 val_469 2008-04-09 11
+315 val_315 2008-04-09 11
+84 val_84 2008-04-09 11
+28 val_28 2008-04-09 11
+37 val_37 2008-04-09 11
+448 val_448 2008-04-09 11
+152 val_152 2008-04-09 11
+348 val_348 2008-04-09 11
+307 val_307 2008-04-09 11
+194 val_194 2008-04-09 11
+414 val_414 2008-04-09 11
+477 val_477 2008-04-09 11
+222 val_222 2008-04-09 11
+126 val_126 2008-04-09 11
+90 val_90 2008-04-09 11
+169 val_169 2008-04-09 11
+403 val_403 2008-04-09 11
+400 val_400 2008-04-09 11
+200 val_200 2008-04-09 11
+97 val_97 2008-04-09 11
+238 val_238 2008-04-09 12
+86 val_86 2008-04-09 12
+311 val_311 2008-04-09 12
+27 val_27 2008-04-09 12
+165 val_165 2008-04-09 12
+409 val_409 2008-04-09 12
+255 val_255 2008-04-09 12
+278 val_278 2008-04-09 12
+98 val_98 2008-04-09 12
+484 val_484 2008-04-09 12
+265 val_265 2008-04-09 12
+193 val_193 2008-04-09 12
+401 val_401 2008-04-09 12
+150 val_150 2008-04-09 12
+273 val_273 2008-04-09 12
+224 val_224 2008-04-09 12
+369 val_369 2008-04-09 12
+66 val_66 2008-04-09 12
+128 val_128 2008-04-09 12
+213 val_213 2008-04-09 12
+146 val_146 2008-04-09 12
+406 val_406 2008-04-09 12
+429 val_429 2008-04-09 12
+374 val_374 2008-04-09 12
+152 val_152 2008-04-09 12
+469 val_469 2008-04-09 12
+145 val_145 2008-04-09 12
+495 val_495 2008-04-09 12
+37 val_37 2008-04-09 12
+327 val_327 2008-04-09 12
+281 val_281 2008-04-09 12
+277 val_277 2008-04-09 12
+209 val_209 2008-04-09 12
+15 val_15 2008-04-09 12
+82 val_82 2008-04-09 12
+403 val_403 2008-04-09 12
+166 val_166 2008-04-09 12
+417 val_417 2008-04-09 12
+430 val_430 2008-04-09 12
+252 val_252 2008-04-09 12
+292 val_292 2008-04-09 12
+219 val_219 2008-04-09 12
+287 val_287 2008-04-09 12
+153 val_153 2008-04-09 12
+193 val_193 2008-04-09 12
+338 val_338 2008-04-09 12
+446 val_446 2008-04-09 12
+459 val_459 2008-04-09 12
+394 val_394 2008-04-09 12
+237 val_237 2008-04-09 12
+482 val_482 2008-04-09 12
+174 val_174 2008-04-09 12
+413 val_413 2008-04-09 12
+494 val_494 2008-04-09 12
+207 val_207 2008-04-09 12
+199 val_199 2008-04-09 12
+466 val_466 2008-04-09 12
+208 val_208 2008-04-09 12
+174 val_174 2008-04-09 12
+399 val_399 2008-04-09 12
+396 val_396 2008-04-09 12
+247 val_247 2008-04-09 12
+417 val_417 2008-04-09 12
+489 val_489 2008-04-09 12
+162 val_162 2008-04-09 12
+377 val_377 2008-04-09 12
+397 val_397 2008-04-09 12
+309 val_309 2008-04-09 12
+365 val_365 2008-04-09 12
+266 val_266 2008-04-09 12
+439 val_439 2008-04-09 12
+342 val_342 2008-04-09 12
+367 val_367 2008-04-09 12
+325 val_325 2008-04-09 12
+167 val_167 2008-04-09 12
+195 val_195 2008-04-09 12
+475 val_475 2008-04-09 12
+17 val_17 2008-04-09 12
+113 val_113 2008-04-09 12
+155 val_155 2008-04-09 12
+203 val_203 2008-04-09 12
+339 val_339 2008-04-09 12
+0 val_0 2008-04-09 12
+455 val_455 2008-04-09 12
+128 val_128 2008-04-09 12
+311 val_311 2008-04-09 12
+316 val_316 2008-04-09 12
+57 val_57 2008-04-09 12
+302 val_302 2008-04-09 12
+205 val_205 2008-04-09 12
+149 val_149 2008-04-09 12
+438 val_438 2008-04-09 12
+345 val_345 2008-04-09 12
+129 val_129 2008-04-09 12
+170 val_170 2008-04-09 12
+20 val_20 2008-04-09 12
+489 val_489 2008-04-09 12
+157 val_157 2008-04-09 12
+378 val_378 2008-04-09 12
+221 val_221 2008-04-09 12
+92 val_92 2008-04-09 12
+111 val_111 2008-04-09 12
+47 val_47 2008-04-09 12
+72 val_72 2008-04-09 12
+4 val_4 2008-04-09 12
+280 val_280 2008-04-09 12
+35 val_35 2008-04-09 12
+427 val_427 2008-04-09 12
+277 val_277 2008-04-09 12
+208 val_208 2008-04-09 12
+356 val_356 2008-04-09 12
+399 val_399 2008-04-09 12
+169 val_169 2008-04-09 12
+382 val_382 2008-04-09 12
+498 val_498 2008-04-09 12
+125 val_125 2008-04-09 12
+386 val_386 2008-04-09 12
+437 val_437 2008-04-09 12
+469 val_469 2008-04-09 12
+192 val_192 2008-04-09 12
+286 val_286 2008-04-09 12
+187 val_187 2008-04-09 12
+176 val_176 2008-04-09 12
+54 val_54 2008-04-09 12
+459 val_459 2008-04-09 12
+51 val_51 2008-04-09 12
+138 val_138 2008-04-09 12
+103 val_103 2008-04-09 12
+239 val_239 2008-04-09 12
+213 val_213 2008-04-09 12
+216 val_216 2008-04-09 12
+430 val_430 2008-04-09 12
+278 val_278 2008-04-09 12
+176 val_176 2008-04-09 12
+289 val_289 2008-04-09 12
+221 val_221 2008-04-09 12
+65 val_65 2008-04-09 12
+318 val_318 2008-04-09 12
+332 val_332 2008-04-09 12
+311 val_311 2008-04-09 12
+275 val_275 2008-04-09 12
+137 val_137 2008-04-09 12
+241 val_241 2008-04-09 12
+83 val_83 2008-04-09 12
+333 val_333 2008-04-09 12
+180 val_180 2008-04-09 12
+284 val_284 2008-04-09 12
+12 val_12 2008-04-09 12
+230 val_230 2008-04-09 12
+181 val_181 2008-04-09 12
+67 val_67 2008-04-09 12
+260 val_260 2008-04-09 12
+404 val_404 2008-04-09 12
+384 val_384 2008-04-09 12
+489 val_489 2008-04-09 12
+353 val_353 2008-04-09 12
+373 val_373 2008-04-09 12
+272 val_272 2008-04-09 12
+138 val_138 2008-04-09 12
+217 val_217 2008-04-09 12
+84 val_84 2008-04-09 12
+348 val_348 2008-04-09 12
+466 val_466 2008-04-09 12
+58 val_58 2008-04-09 12
+8 val_8 2008-04-09 12
+411 val_411 2008-04-09 12
+230 val_230 2008-04-09 12
+208 val_208 2008-04-09 12
+348 val_348 2008-04-09 12
+24 val_24 2008-04-09 12
+463 val_463 2008-04-09 12
+431 val_431 2008-04-09 12
+179 val_179 2008-04-09 12
+172 val_172 2008-04-09 12
+42 val_42 2008-04-09 12
+129 val_129 2008-04-09 12
+158 val_158 2008-04-09 12
+119 val_119 2008-04-09 12
+496 val_496 2008-04-09 12
+0 val_0 2008-04-09 12
+322 val_322 2008-04-09 12
+197 val_197 2008-04-09 12
+468 val_468 2008-04-09 12
+393 val_393 2008-04-09 12
+454 val_454 2008-04-09 12
+100 val_100 2008-04-09 12
+298 val_298 2008-04-09 12
+199 val_199 2008-04-09 12
+191 val_191 2008-04-09 12
+418 val_418 2008-04-09 12
+96 val_96 2008-04-09 12
+26 val_26 2008-04-09 12
+165 val_165 2008-04-09 12
+327 val_327 2008-04-09 12
+230 val_230 2008-04-09 12
+205 val_205 2008-04-09 12
+120 val_120 2008-04-09 12
+131 val_131 2008-04-09 12
+51 val_51 2008-04-09 12
+404 val_404 2008-04-09 12
+43 val_43 2008-04-09 12
+436 val_436 2008-04-09 12
+156 val_156 2008-04-09 12
+469 val_469 2008-04-09 12
+468 val_468 2008-04-09 12
+308 val_308 2008-04-09 12
+95 val_95 2008-04-09 12
+196 val_196 2008-04-09 12
+288 val_288 2008-04-09 12
+481 val_481 2008-04-09 12
+457 val_457 2008-04-09 12
+98 val_98 2008-04-09 12
+282 val_282 2008-04-09 12
+197 val_197 2008-04-09 12
+187 val_187 2008-04-09 12
+318 val_318 2008-04-09 12
+318 val_318 2008-04-09 12
+409 val_409 2008-04-09 12
+470 val_470 2008-04-09 12
+137 val_137 2008-04-09 12
+369 val_369 2008-04-09 12
+316 val_316 2008-04-09 12
+169 val_169 2008-04-09 12
+413 val_413 2008-04-09 12
+85 val_85 2008-04-09 12
+77 val_77 2008-04-09 12
+0 val_0 2008-04-09 12
+490 val_490 2008-04-09 12
+87 val_87 2008-04-09 12
+364 val_364 2008-04-09 12
+179 val_179 2008-04-09 12
+118 val_118 2008-04-09 12
+134 val_134 2008-04-09 12
+395 val_395 2008-04-09 12
+282 val_282 2008-04-09 12
+138 val_138 2008-04-09 12
+238 val_238 2008-04-09 12
+419 val_419 2008-04-09 12
+15 val_15 2008-04-09 12
+118 val_118 2008-04-09 12
+72 val_72 2008-04-09 12
+90 val_90 2008-04-09 12
+307 val_307 2008-04-09 12
+19 val_19 2008-04-09 12
+435 val_435 2008-04-09 12
+10 val_10 2008-04-09 12
+277 val_277 2008-04-09 12
+273 val_273 2008-04-09 12
+306 val_306 2008-04-09 12
+224 val_224 2008-04-09 12
+309 val_309 2008-04-09 12
+389 val_389 2008-04-09 12
+327 val_327 2008-04-09 12
+242 val_242 2008-04-09 12
+369 val_369 2008-04-09 12
+392 val_392 2008-04-09 12
+272 val_272 2008-04-09 12
+331 val_331 2008-04-09 12
+401 val_401 2008-04-09 12
+242 val_242 2008-04-09 12
+452 val_452 2008-04-09 12
+177 val_177 2008-04-09 12
+226 val_226 2008-04-09 12
+5 val_5 2008-04-09 12
+497 val_497 2008-04-09 12
+402 val_402 2008-04-09 12
+396 val_396 2008-04-09 12
+317 val_317 2008-04-09 12
+395 val_395 2008-04-09 12
+58 val_58 2008-04-09 12
+35 val_35 2008-04-09 12
+336 val_336 2008-04-09 12
+95 val_95 2008-04-09 12
+11 val_11 2008-04-09 12
+168 val_168 2008-04-09 12
+34 val_34 2008-04-09 12
+229 val_229 2008-04-09 12
+233 val_233 2008-04-09 12
+143 val_143 2008-04-09 12
+472 val_472 2008-04-09 12
+322 val_322 2008-04-09 12
+498 val_498 2008-04-09 12
+160 val_160 2008-04-09 12
+195 val_195 2008-04-09 12
+42 val_42 2008-04-09 12
+321 val_321 2008-04-09 12
+430 val_430 2008-04-09 12
+119 val_119 2008-04-09 12
+489 val_489 2008-04-09 12
+458 val_458 2008-04-09 12
+78 val_78 2008-04-09 12
+76 val_76 2008-04-09 12
+41 val_41 2008-04-09 12
+223 val_223 2008-04-09 12
+492 val_492 2008-04-09 12
+149 val_149 2008-04-09 12
+449 val_449 2008-04-09 12
+218 val_218 2008-04-09 12
+228 val_228 2008-04-09 12
+138 val_138 2008-04-09 12
+453 val_453 2008-04-09 12
+30 val_30 2008-04-09 12
+209 val_209 2008-04-09 12
+64 val_64 2008-04-09 12
+468 val_468 2008-04-09 12
+76 val_76 2008-04-09 12
+74 val_74 2008-04-09 12
+342 val_342 2008-04-09 12
+69 val_69 2008-04-09 12
+230 val_230 2008-04-09 12
+33 val_33 2008-04-09 12
+368 val_368 2008-04-09 12
+103 val_103 2008-04-09 12
+296 val_296 2008-04-09 12
+113 val_113 2008-04-09 12
+216 val_216 2008-04-09 12
+367 val_367 2008-04-09 12
+344 val_344 2008-04-09 12
+167 val_167 2008-04-09 12
+274 val_274 2008-04-09 12
+219 val_219 2008-04-09 12
+239 val_239 2008-04-09 12
+485 val_485 2008-04-09 12
+116 val_116 2008-04-09 12
+223 val_223 2008-04-09 12
+256 val_256 2008-04-09 12
+263 val_263 2008-04-09 12
+70 val_70 2008-04-09 12
+487 val_487 2008-04-09 12
+480 val_480 2008-04-09 12
+401 val_401 2008-04-09 12
+288 val_288 2008-04-09 12
+191 val_191 2008-04-09 12
+5 val_5 2008-04-09 12
+244 val_244 2008-04-09 12
+438 val_438 2008-04-09 12
+128 val_128 2008-04-09 12
+467 val_467 2008-04-09 12
+432 val_432 2008-04-09 12
+202 val_202 2008-04-09 12
+316 val_316 2008-04-09 12
+229 val_229 2008-04-09 12
+469 val_469 2008-04-09 12
+463 val_463 2008-04-09 12
+280 val_280 2008-04-09 12
+2 val_2 2008-04-09 12
+35 val_35 2008-04-09 12
+283 val_283 2008-04-09 12
+331 val_331 2008-04-09 12
+235 val_235 2008-04-09 12
+80 val_80 2008-04-09 12
+44 val_44 2008-04-09 12
+193 val_193 2008-04-09 12
+321 val_321 2008-04-09 12
+335 val_335 2008-04-09 12
+104 val_104 2008-04-09 12
+466 val_466 2008-04-09 12
+366 val_366 2008-04-09 12
+175 val_175 2008-04-09 12
+403 val_403 2008-04-09 12
+483 val_483 2008-04-09 12
+53 val_53 2008-04-09 12
+105 val_105 2008-04-09 12
+257 val_257 2008-04-09 12
+406 val_406 2008-04-09 12
+409 val_409 2008-04-09 12
+190 val_190 2008-04-09 12
+406 val_406 2008-04-09 12
+401 val_401 2008-04-09 12
+114 val_114 2008-04-09 12
+258 val_258 2008-04-09 12
+90 val_90 2008-04-09 12
+203 val_203 2008-04-09 12
+262 val_262 2008-04-09 12
+348 val_348 2008-04-09 12
+424 val_424 2008-04-09 12
+12 val_12 2008-04-09 12
+396 val_396 2008-04-09 12
+201 val_201 2008-04-09 12
+217 val_217 2008-04-09 12
+164 val_164 2008-04-09 12
+431 val_431 2008-04-09 12
+454 val_454 2008-04-09 12
+478 val_478 2008-04-09 12
+298 val_298 2008-04-09 12
+125 val_125 2008-04-09 12
+431 val_431 2008-04-09 12
+164 val_164 2008-04-09 12
+424 val_424 2008-04-09 12
+187 val_187 2008-04-09 12
+382 val_382 2008-04-09 12
+5 val_5 2008-04-09 12
+70 val_70 2008-04-09 12
+397 val_397 2008-04-09 12
+480 val_480 2008-04-09 12
+291 val_291 2008-04-09 12
+24 val_24 2008-04-09 12
+351 val_351 2008-04-09 12
+255 val_255 2008-04-09 12
+104 val_104 2008-04-09 12
+70 val_70 2008-04-09 12
+163 val_163 2008-04-09 12
+438 val_438 2008-04-09 12
+119 val_119 2008-04-09 12
+414 val_414 2008-04-09 12
+200 val_200 2008-04-09 12
+491 val_491 2008-04-09 12
+237 val_237 2008-04-09 12
+439 val_439 2008-04-09 12
+360 val_360 2008-04-09 12
+248 val_248 2008-04-09 12
+479 val_479 2008-04-09 12
+305 val_305 2008-04-09 12
+417 val_417 2008-04-09 12
+199 val_199 2008-04-09 12
+444 val_444 2008-04-09 12
+120 val_120 2008-04-09 12
+429 val_429 2008-04-09 12
+169 val_169 2008-04-09 12
+443 val_443 2008-04-09 12
+323 val_323 2008-04-09 12
+325 val_325 2008-04-09 12
+277 val_277 2008-04-09 12
+230 val_230 2008-04-09 12
+478 val_478 2008-04-09 12
+178 val_178 2008-04-09 12
+468 val_468 2008-04-09 12
+310 val_310 2008-04-09 12
+317 val_317 2008-04-09 12
+333 val_333 2008-04-09 12
+493 val_493 2008-04-09 12
+460 val_460 2008-04-09 12
+207 val_207 2008-04-09 12
+249 val_249 2008-04-09 12
+265 val_265 2008-04-09 12
+480 val_480 2008-04-09 12
+83 val_83 2008-04-09 12
+136 val_136 2008-04-09 12
+353 val_353 2008-04-09 12
+172 val_172 2008-04-09 12
+214 val_214 2008-04-09 12
+462 val_462 2008-04-09 12
+233 val_233 2008-04-09 12
+406 val_406 2008-04-09 12
+133 val_133 2008-04-09 12
+175 val_175 2008-04-09 12
+189 val_189 2008-04-09 12
+454 val_454 2008-04-09 12
+375 val_375 2008-04-09 12
+401 val_401 2008-04-09 12
+421 val_421 2008-04-09 12
+407 val_407 2008-04-09 12
+384 val_384 2008-04-09 12
+256 val_256 2008-04-09 12
+26 val_26 2008-04-09 12
+134 val_134 2008-04-09 12
+67 val_67 2008-04-09 12
+384 val_384 2008-04-09 12
+379 val_379 2008-04-09 12
+18 val_18 2008-04-09 12
+462 val_462 2008-04-09 12
+492 val_492 2008-04-09 12
+100 val_100 2008-04-09 12
+298 val_298 2008-04-09 12
+9 val_9 2008-04-09 12
+341 val_341 2008-04-09 12
+498 val_498 2008-04-09 12
+146 val_146 2008-04-09 12
+458 val_458 2008-04-09 12
+362 val_362 2008-04-09 12
+186 val_186 2008-04-09 12
+285 val_285 2008-04-09 12
+348 val_348 2008-04-09 12
+167 val_167 2008-04-09 12
+18 val_18 2008-04-09 12
+273 val_273 2008-04-09 12
+183 val_183 2008-04-09 12
+281 val_281 2008-04-09 12
+344 val_344 2008-04-09 12
+97 val_97 2008-04-09 12
+469 val_469 2008-04-09 12
+315 val_315 2008-04-09 12
+84 val_84 2008-04-09 12
+28 val_28 2008-04-09 12
+37 val_37 2008-04-09 12
+448 val_448 2008-04-09 12
+152 val_152 2008-04-09 12
+348 val_348 2008-04-09 12
+307 val_307 2008-04-09 12
+194 val_194 2008-04-09 12
+414 val_414 2008-04-09 12
+477 val_477 2008-04-09 12
+222 val_222 2008-04-09 12
+126 val_126 2008-04-09 12
+90 val_90 2008-04-09 12
+169 val_169 2008-04-09 12
+403 val_403 2008-04-09 12
+400 val_400 2008-04-09 12
+200 val_200 2008-04-09 12
+97 val_97 2008-04-09 12
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part4-2-9893d8c02ab8bd59d3e9fb0665f508bd b/sql/hive/src/test/resources/golden/load_dyn_part4-2-9893d8c02ab8bd59d3e9fb0665f508bd
new file mode 100644
index 0000000000..8017948fc5
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part4-2-9893d8c02ab8bd59d3e9fb0665f508bd
@@ -0,0 +1,12 @@
+key int None
+value string None
+ds string None
+hr string None
+
+# Partition Information
+# col_name data_type comment
+
+ds string None
+hr string None
+
+Detailed Table Information Table(tableName:nzhang_part4, dbName:default, owner:marmbrus, createTime:1390899619, lastAccessTime:0, retention:0, sd:StorageDescriptor(cols:[FieldSchema(name:key, type:int, comment:null), FieldSchema(name:value, type:string, comment:null), FieldSchema(name:ds, type:string, comment:null), FieldSchema(name:hr, type:string, comment:null)], location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse6423793619827660847/nzhang_part4, 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:[FieldSchema(name:ds, type:string, comment:null), FieldSchema(name:hr, type:string, comment:null)], parameters:{p3=v3, transient_lastDdlTime=1390899619}, viewOriginalText:null, viewExpandedText:null, tableType:MANAGED_TABLE)
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part4-3-dc129f70e75cd575ce8c0de288884523 b/sql/hive/src/test/resources/golden/load_dyn_part4-3-dc129f70e75cd575ce8c0de288884523
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part4-3-dc129f70e75cd575ce8c0de288884523
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part4-4-a4fb8359a2179ec70777aad6366071b7 b/sql/hive/src/test/resources/golden/load_dyn_part4-4-a4fb8359a2179ec70777aad6366071b7
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part4-4-a4fb8359a2179ec70777aad6366071b7
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part4-5-16367c381d4b189b3640c92511244bfe b/sql/hive/src/test/resources/golden/load_dyn_part4-5-16367c381d4b189b3640c92511244bfe
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part4-5-16367c381d4b189b3640c92511244bfe
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part4-6-2869679fad49c57ba08169ea32271379 b/sql/hive/src/test/resources/golden/load_dyn_part4-6-2869679fad49c57ba08169ea32271379
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part4-6-2869679fad49c57ba08169ea32271379
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part4-7-f31c7a56b50a5ba425e85480e13c39e1 b/sql/hive/src/test/resources/golden/load_dyn_part4-7-f31c7a56b50a5ba425e85480e13c39e1
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part4-7-f31c7a56b50a5ba425e85480e13c39e1
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part4-8-cdff1da8e9e1e9242c49d895751af0a9 b/sql/hive/src/test/resources/golden/load_dyn_part4-8-cdff1da8e9e1e9242c49d895751af0a9
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part4-8-cdff1da8e9e1e9242c49d895751af0a9
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part4-9-3c344e5840c1df354a2a71722c27f0a0 b/sql/hive/src/test/resources/golden/load_dyn_part4-9-3c344e5840c1df354a2a71722c27f0a0
new file mode 100644
index 0000000000..4cf846d3d3
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part4-9-3c344e5840c1df354a2a71722c27f0a0
@@ -0,0 +1,5 @@
+ds=2008-04-08/hr=11
+ds=2008-04-08/hr=12
+ds=2008-04-08/hr=existing_value
+ds=2008-04-09/hr=11
+ds=2008-04-09/hr=12
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part5-0-d9a2e2fa436aaf37e91ccf52e04226b3 b/sql/hive/src/test/resources/golden/load_dyn_part5-0-d9a2e2fa436aaf37e91ccf52e04226b3
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part5-0-d9a2e2fa436aaf37e91ccf52e04226b3
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part5-1-9a4d1f6a14227bb66bd01557a464da8b b/sql/hive/src/test/resources/golden/load_dyn_part5-1-9a4d1f6a14227bb66bd01557a464da8b
new file mode 100644
index 0000000000..3f5f6b6f83
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part5-1-9a4d1f6a14227bb66bd01557a464da8b
@@ -0,0 +1,9 @@
+key string None
+value string None
+
+# Partition Information
+# col_name data_type comment
+
+value string None
+
+Detailed Table Information Table(tableName:nzhang_part5, dbName:default, owner:marmbrus, createTime:1390899637, lastAccessTime:0, retention:0, sd:StorageDescriptor(cols:[FieldSchema(name:key, type:string, comment:null), FieldSchema(name:value, type:string, comment:null)], location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse6423793619827660847/nzhang_part5, 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:[FieldSchema(name:value, type:string, comment:null)], parameters:{p3=v3, transient_lastDdlTime=1390899637}, viewOriginalText:null, viewExpandedText:null, tableType:MANAGED_TABLE)
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part5-10-be7953ca7bd26623d3897f5060e13737 b/sql/hive/src/test/resources/golden/load_dyn_part5-10-be7953ca7bd26623d3897f5060e13737
new file mode 100644
index 0000000000..2dcdfd1217
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part5-10-be7953ca7bd26623d3897f5060e13737
@@ -0,0 +1,3 @@
+0 val_0
+0 val_0
+0 val_0
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part5-11-6da8fa1e639db104128ba7e2f88f764d b/sql/hive/src/test/resources/golden/load_dyn_part5-11-6da8fa1e639db104128ba7e2f88f764d
new file mode 100644
index 0000000000..dcd1d8643e
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part5-11-6da8fa1e639db104128ba7e2f88f764d
@@ -0,0 +1 @@
+2 val_2
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part5-2-dc129f70e75cd575ce8c0de288884523 b/sql/hive/src/test/resources/golden/load_dyn_part5-2-dc129f70e75cd575ce8c0de288884523
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part5-2-dc129f70e75cd575ce8c0de288884523
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part5-3-a4fb8359a2179ec70777aad6366071b7 b/sql/hive/src/test/resources/golden/load_dyn_part5-3-a4fb8359a2179ec70777aad6366071b7
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part5-3-a4fb8359a2179ec70777aad6366071b7
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part5-4-16367c381d4b189b3640c92511244bfe b/sql/hive/src/test/resources/golden/load_dyn_part5-4-16367c381d4b189b3640c92511244bfe
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part5-4-16367c381d4b189b3640c92511244bfe
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part5-5-67f2c7448db01b6804c846f9f4f76928 b/sql/hive/src/test/resources/golden/load_dyn_part5-5-67f2c7448db01b6804c846f9f4f76928
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part5-5-67f2c7448db01b6804c846f9f4f76928
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part5-6-f6dcb13dead8bb4c003eb19099908190 b/sql/hive/src/test/resources/golden/load_dyn_part5-6-f6dcb13dead8bb4c003eb19099908190
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part5-6-f6dcb13dead8bb4c003eb19099908190
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part5-7-3ca3cc56a27939d62db1b52d86309df b/sql/hive/src/test/resources/golden/load_dyn_part5-7-3ca3cc56a27939d62db1b52d86309df
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part5-7-3ca3cc56a27939d62db1b52d86309df
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part5-8-669ccdcc0e0f3162ee44d51ff449fdd9 b/sql/hive/src/test/resources/golden/load_dyn_part5-8-669ccdcc0e0f3162ee44d51ff449fdd9
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part5-8-669ccdcc0e0f3162ee44d51ff449fdd9
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part5-9-854026d1c2add692f2f90ad74668bbf6 b/sql/hive/src/test/resources/golden/load_dyn_part5-9-854026d1c2add692f2f90ad74668bbf6
new file mode 100644
index 0000000000..414ce6d5a4
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part5-9-854026d1c2add692f2f90ad74668bbf6
@@ -0,0 +1,309 @@
+value=val_0
+value=val_10
+value=val_100
+value=val_103
+value=val_104
+value=val_105
+value=val_11
+value=val_111
+value=val_113
+value=val_114
+value=val_116
+value=val_118
+value=val_119
+value=val_12
+value=val_120
+value=val_125
+value=val_126
+value=val_128
+value=val_129
+value=val_131
+value=val_133
+value=val_134
+value=val_136
+value=val_137
+value=val_138
+value=val_143
+value=val_145
+value=val_146
+value=val_149
+value=val_15
+value=val_150
+value=val_152
+value=val_153
+value=val_155
+value=val_156
+value=val_157
+value=val_158
+value=val_160
+value=val_162
+value=val_163
+value=val_164
+value=val_165
+value=val_166
+value=val_167
+value=val_168
+value=val_169
+value=val_17
+value=val_170
+value=val_172
+value=val_174
+value=val_175
+value=val_176
+value=val_177
+value=val_178
+value=val_179
+value=val_18
+value=val_180
+value=val_181
+value=val_183
+value=val_186
+value=val_187
+value=val_189
+value=val_19
+value=val_190
+value=val_191
+value=val_192
+value=val_193
+value=val_194
+value=val_195
+value=val_196
+value=val_197
+value=val_199
+value=val_2
+value=val_20
+value=val_200
+value=val_201
+value=val_202
+value=val_203
+value=val_205
+value=val_207
+value=val_208
+value=val_209
+value=val_213
+value=val_214
+value=val_216
+value=val_217
+value=val_218
+value=val_219
+value=val_221
+value=val_222
+value=val_223
+value=val_224
+value=val_226
+value=val_228
+value=val_229
+value=val_230
+value=val_233
+value=val_235
+value=val_237
+value=val_238
+value=val_239
+value=val_24
+value=val_241
+value=val_242
+value=val_244
+value=val_247
+value=val_248
+value=val_249
+value=val_252
+value=val_255
+value=val_256
+value=val_257
+value=val_258
+value=val_26
+value=val_260
+value=val_262
+value=val_263
+value=val_265
+value=val_266
+value=val_27
+value=val_272
+value=val_273
+value=val_274
+value=val_275
+value=val_277
+value=val_278
+value=val_28
+value=val_280
+value=val_281
+value=val_282
+value=val_283
+value=val_284
+value=val_285
+value=val_286
+value=val_287
+value=val_288
+value=val_289
+value=val_291
+value=val_292
+value=val_296
+value=val_298
+value=val_30
+value=val_302
+value=val_305
+value=val_306
+value=val_307
+value=val_308
+value=val_309
+value=val_310
+value=val_311
+value=val_315
+value=val_316
+value=val_317
+value=val_318
+value=val_321
+value=val_322
+value=val_323
+value=val_325
+value=val_327
+value=val_33
+value=val_331
+value=val_332
+value=val_333
+value=val_335
+value=val_336
+value=val_338
+value=val_339
+value=val_34
+value=val_341
+value=val_342
+value=val_344
+value=val_345
+value=val_348
+value=val_35
+value=val_351
+value=val_353
+value=val_356
+value=val_360
+value=val_362
+value=val_364
+value=val_365
+value=val_366
+value=val_367
+value=val_368
+value=val_369
+value=val_37
+value=val_373
+value=val_374
+value=val_375
+value=val_377
+value=val_378
+value=val_379
+value=val_382
+value=val_384
+value=val_386
+value=val_389
+value=val_392
+value=val_393
+value=val_394
+value=val_395
+value=val_396
+value=val_397
+value=val_399
+value=val_4
+value=val_400
+value=val_401
+value=val_402
+value=val_403
+value=val_404
+value=val_406
+value=val_407
+value=val_409
+value=val_41
+value=val_411
+value=val_413
+value=val_414
+value=val_417
+value=val_418
+value=val_419
+value=val_42
+value=val_421
+value=val_424
+value=val_427
+value=val_429
+value=val_43
+value=val_430
+value=val_431
+value=val_432
+value=val_435
+value=val_436
+value=val_437
+value=val_438
+value=val_439
+value=val_44
+value=val_443
+value=val_444
+value=val_446
+value=val_448
+value=val_449
+value=val_452
+value=val_453
+value=val_454
+value=val_455
+value=val_457
+value=val_458
+value=val_459
+value=val_460
+value=val_462
+value=val_463
+value=val_466
+value=val_467
+value=val_468
+value=val_469
+value=val_47
+value=val_470
+value=val_472
+value=val_475
+value=val_477
+value=val_478
+value=val_479
+value=val_480
+value=val_481
+value=val_482
+value=val_483
+value=val_484
+value=val_485
+value=val_487
+value=val_489
+value=val_490
+value=val_491
+value=val_492
+value=val_493
+value=val_494
+value=val_495
+value=val_496
+value=val_497
+value=val_498
+value=val_5
+value=val_51
+value=val_53
+value=val_54
+value=val_57
+value=val_58
+value=val_64
+value=val_65
+value=val_66
+value=val_67
+value=val_69
+value=val_70
+value=val_72
+value=val_74
+value=val_76
+value=val_77
+value=val_78
+value=val_8
+value=val_80
+value=val_82
+value=val_83
+value=val_84
+value=val_85
+value=val_86
+value=val_87
+value=val_9
+value=val_90
+value=val_92
+value=val_95
+value=val_96
+value=val_97
+value=val_98
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part6-0-463330cf55370dbe92d6ed74ef91302 b/sql/hive/src/test/resources/golden/load_dyn_part6-0-463330cf55370dbe92d6ed74ef91302
new file mode 100644
index 0000000000..8c43153cf6
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part6-0-463330cf55370dbe92d6ed74ef91302
@@ -0,0 +1,4 @@
+ds=2008-04-08/hr=11
+ds=2008-04-08/hr=12
+ds=2008-04-09/hr=11
+ds=2008-04-09/hr=12
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part6-1-9657a48a4266c176f84c7aaf115fbc30 b/sql/hive/src/test/resources/golden/load_dyn_part6-1-9657a48a4266c176f84c7aaf115fbc30
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part6-1-9657a48a4266c176f84c7aaf115fbc30
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part6-2-779aa345cf2875089312ec26b046415d b/sql/hive/src/test/resources/golden/load_dyn_part6-2-779aa345cf2875089312ec26b046415d
new file mode 100644
index 0000000000..4b9e5b31f4
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part6-2-779aa345cf2875089312ec26b046415d
@@ -0,0 +1,12 @@
+key int None
+value string None
+ds string None
+hr string None
+
+# Partition Information
+# col_name data_type comment
+
+ds string None
+hr string None
+
+Detailed Table Information Table(tableName:nzhang_part6, dbName:default, owner:marmbrus, createTime:1390899654, lastAccessTime:0, retention:0, sd:StorageDescriptor(cols:[FieldSchema(name:key, type:int, comment:null), FieldSchema(name:value, type:string, comment:null), FieldSchema(name:ds, type:string, comment:null), FieldSchema(name:hr, type:string, comment:null)], location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse6423793619827660847/nzhang_part6, 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:[FieldSchema(name:ds, type:string, comment:null), FieldSchema(name:hr, type:string, comment:null)], parameters:{p3=v3, transient_lastDdlTime=1390899654}, viewOriginalText:null, viewExpandedText:null, tableType:MANAGED_TABLE)
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part6-3-dc129f70e75cd575ce8c0de288884523 b/sql/hive/src/test/resources/golden/load_dyn_part6-3-dc129f70e75cd575ce8c0de288884523
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part6-3-dc129f70e75cd575ce8c0de288884523
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part6-4-a572a07cd60fd4607ddd7613db8a64ab b/sql/hive/src/test/resources/golden/load_dyn_part6-4-a572a07cd60fd4607ddd7613db8a64ab
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part6-4-a572a07cd60fd4607ddd7613db8a64ab
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part6-5-a4fb8359a2179ec70777aad6366071b7 b/sql/hive/src/test/resources/golden/load_dyn_part6-5-a4fb8359a2179ec70777aad6366071b7
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part6-5-a4fb8359a2179ec70777aad6366071b7
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part6-6-559ff31031a6a0ff6959655c6acd07a3 b/sql/hive/src/test/resources/golden/load_dyn_part6-6-559ff31031a6a0ff6959655c6acd07a3
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part6-6-559ff31031a6a0ff6959655c6acd07a3
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part6-7-17cbb9aeb8dfaa3f4ba31f4b5d871dd1 b/sql/hive/src/test/resources/golden/load_dyn_part6-7-17cbb9aeb8dfaa3f4ba31f4b5d871dd1
new file mode 100644
index 0000000000..7df5f90186
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part6-7-17cbb9aeb8dfaa3f4ba31f4b5d871dd1
@@ -0,0 +1,1000 @@
+238 val_238 2010-03-03 11
+86 val_86 2010-03-03 11
+311 val_311 2010-03-03 11
+27 val_27 2010-03-03 11
+165 val_165 2010-03-03 11
+409 val_409 2010-03-03 11
+255 val_255 2010-03-03 11
+278 val_278 2010-03-03 11
+98 val_98 2010-03-03 11
+484 val_484 2010-03-03 11
+265 val_265 2010-03-03 11
+193 val_193 2010-03-03 11
+401 val_401 2010-03-03 11
+150 val_150 2010-03-03 11
+273 val_273 2010-03-03 11
+224 val_224 2010-03-03 11
+369 val_369 2010-03-03 11
+66 val_66 2010-03-03 11
+128 val_128 2010-03-03 11
+213 val_213 2010-03-03 11
+146 val_146 2010-03-03 11
+406 val_406 2010-03-03 11
+429 val_429 2010-03-03 11
+374 val_374 2010-03-03 11
+152 val_152 2010-03-03 11
+469 val_469 2010-03-03 11
+145 val_145 2010-03-03 11
+495 val_495 2010-03-03 11
+37 val_37 2010-03-03 11
+327 val_327 2010-03-03 11
+281 val_281 2010-03-03 11
+277 val_277 2010-03-03 11
+209 val_209 2010-03-03 11
+15 val_15 2010-03-03 11
+82 val_82 2010-03-03 11
+403 val_403 2010-03-03 11
+166 val_166 2010-03-03 11
+417 val_417 2010-03-03 11
+430 val_430 2010-03-03 11
+252 val_252 2010-03-03 11
+292 val_292 2010-03-03 11
+219 val_219 2010-03-03 11
+287 val_287 2010-03-03 11
+153 val_153 2010-03-03 11
+193 val_193 2010-03-03 11
+338 val_338 2010-03-03 11
+446 val_446 2010-03-03 11
+459 val_459 2010-03-03 11
+394 val_394 2010-03-03 11
+237 val_237 2010-03-03 11
+482 val_482 2010-03-03 11
+174 val_174 2010-03-03 11
+413 val_413 2010-03-03 11
+494 val_494 2010-03-03 11
+207 val_207 2010-03-03 11
+199 val_199 2010-03-03 11
+466 val_466 2010-03-03 11
+208 val_208 2010-03-03 11
+174 val_174 2010-03-03 11
+399 val_399 2010-03-03 11
+396 val_396 2010-03-03 11
+247 val_247 2010-03-03 11
+417 val_417 2010-03-03 11
+489 val_489 2010-03-03 11
+162 val_162 2010-03-03 11
+377 val_377 2010-03-03 11
+397 val_397 2010-03-03 11
+309 val_309 2010-03-03 11
+365 val_365 2010-03-03 11
+266 val_266 2010-03-03 11
+439 val_439 2010-03-03 11
+342 val_342 2010-03-03 11
+367 val_367 2010-03-03 11
+325 val_325 2010-03-03 11
+167 val_167 2010-03-03 11
+195 val_195 2010-03-03 11
+475 val_475 2010-03-03 11
+17 val_17 2010-03-03 11
+113 val_113 2010-03-03 11
+155 val_155 2010-03-03 11
+203 val_203 2010-03-03 11
+339 val_339 2010-03-03 11
+0 val_0 2010-03-03 11
+455 val_455 2010-03-03 11
+128 val_128 2010-03-03 11
+311 val_311 2010-03-03 11
+316 val_316 2010-03-03 11
+57 val_57 2010-03-03 11
+302 val_302 2010-03-03 11
+205 val_205 2010-03-03 11
+149 val_149 2010-03-03 11
+438 val_438 2010-03-03 11
+345 val_345 2010-03-03 11
+129 val_129 2010-03-03 11
+170 val_170 2010-03-03 11
+20 val_20 2010-03-03 11
+489 val_489 2010-03-03 11
+157 val_157 2010-03-03 11
+378 val_378 2010-03-03 11
+221 val_221 2010-03-03 11
+92 val_92 2010-03-03 11
+111 val_111 2010-03-03 11
+47 val_47 2010-03-03 11
+72 val_72 2010-03-03 11
+4 val_4 2010-03-03 11
+280 val_280 2010-03-03 11
+35 val_35 2010-03-03 11
+427 val_427 2010-03-03 11
+277 val_277 2010-03-03 11
+208 val_208 2010-03-03 11
+356 val_356 2010-03-03 11
+399 val_399 2010-03-03 11
+169 val_169 2010-03-03 11
+382 val_382 2010-03-03 11
+498 val_498 2010-03-03 11
+125 val_125 2010-03-03 11
+386 val_386 2010-03-03 11
+437 val_437 2010-03-03 11
+469 val_469 2010-03-03 11
+192 val_192 2010-03-03 11
+286 val_286 2010-03-03 11
+187 val_187 2010-03-03 11
+176 val_176 2010-03-03 11
+54 val_54 2010-03-03 11
+459 val_459 2010-03-03 11
+51 val_51 2010-03-03 11
+138 val_138 2010-03-03 11
+103 val_103 2010-03-03 11
+239 val_239 2010-03-03 11
+213 val_213 2010-03-03 11
+216 val_216 2010-03-03 11
+430 val_430 2010-03-03 11
+278 val_278 2010-03-03 11
+176 val_176 2010-03-03 11
+289 val_289 2010-03-03 11
+221 val_221 2010-03-03 11
+65 val_65 2010-03-03 11
+318 val_318 2010-03-03 11
+332 val_332 2010-03-03 11
+311 val_311 2010-03-03 11
+275 val_275 2010-03-03 11
+137 val_137 2010-03-03 11
+241 val_241 2010-03-03 11
+83 val_83 2010-03-03 11
+333 val_333 2010-03-03 11
+180 val_180 2010-03-03 11
+284 val_284 2010-03-03 11
+12 val_12 2010-03-03 11
+230 val_230 2010-03-03 11
+181 val_181 2010-03-03 11
+67 val_67 2010-03-03 11
+260 val_260 2010-03-03 11
+404 val_404 2010-03-03 11
+384 val_384 2010-03-03 11
+489 val_489 2010-03-03 11
+353 val_353 2010-03-03 11
+373 val_373 2010-03-03 11
+272 val_272 2010-03-03 11
+138 val_138 2010-03-03 11
+217 val_217 2010-03-03 11
+84 val_84 2010-03-03 11
+348 val_348 2010-03-03 11
+466 val_466 2010-03-03 11
+58 val_58 2010-03-03 11
+8 val_8 2010-03-03 11
+411 val_411 2010-03-03 11
+230 val_230 2010-03-03 11
+208 val_208 2010-03-03 11
+348 val_348 2010-03-03 11
+24 val_24 2010-03-03 11
+463 val_463 2010-03-03 11
+431 val_431 2010-03-03 11
+179 val_179 2010-03-03 11
+172 val_172 2010-03-03 11
+42 val_42 2010-03-03 11
+129 val_129 2010-03-03 11
+158 val_158 2010-03-03 11
+119 val_119 2010-03-03 11
+496 val_496 2010-03-03 11
+0 val_0 2010-03-03 11
+322 val_322 2010-03-03 11
+197 val_197 2010-03-03 11
+468 val_468 2010-03-03 11
+393 val_393 2010-03-03 11
+454 val_454 2010-03-03 11
+100 val_100 2010-03-03 11
+298 val_298 2010-03-03 11
+199 val_199 2010-03-03 11
+191 val_191 2010-03-03 11
+418 val_418 2010-03-03 11
+96 val_96 2010-03-03 11
+26 val_26 2010-03-03 11
+165 val_165 2010-03-03 11
+327 val_327 2010-03-03 11
+230 val_230 2010-03-03 11
+205 val_205 2010-03-03 11
+120 val_120 2010-03-03 11
+131 val_131 2010-03-03 11
+51 val_51 2010-03-03 11
+404 val_404 2010-03-03 11
+43 val_43 2010-03-03 11
+436 val_436 2010-03-03 11
+156 val_156 2010-03-03 11
+469 val_469 2010-03-03 11
+468 val_468 2010-03-03 11
+308 val_308 2010-03-03 11
+95 val_95 2010-03-03 11
+196 val_196 2010-03-03 11
+288 val_288 2010-03-03 11
+481 val_481 2010-03-03 11
+457 val_457 2010-03-03 11
+98 val_98 2010-03-03 11
+282 val_282 2010-03-03 11
+197 val_197 2010-03-03 11
+187 val_187 2010-03-03 11
+318 val_318 2010-03-03 11
+318 val_318 2010-03-03 11
+409 val_409 2010-03-03 11
+470 val_470 2010-03-03 11
+137 val_137 2010-03-03 11
+369 val_369 2010-03-03 11
+316 val_316 2010-03-03 11
+169 val_169 2010-03-03 11
+413 val_413 2010-03-03 11
+85 val_85 2010-03-03 11
+77 val_77 2010-03-03 11
+0 val_0 2010-03-03 11
+490 val_490 2010-03-03 11
+87 val_87 2010-03-03 11
+364 val_364 2010-03-03 11
+179 val_179 2010-03-03 11
+118 val_118 2010-03-03 11
+134 val_134 2010-03-03 11
+395 val_395 2010-03-03 11
+282 val_282 2010-03-03 11
+138 val_138 2010-03-03 11
+238 val_238 2010-03-03 11
+419 val_419 2010-03-03 11
+15 val_15 2010-03-03 11
+118 val_118 2010-03-03 11
+72 val_72 2010-03-03 11
+90 val_90 2010-03-03 11
+307 val_307 2010-03-03 11
+19 val_19 2010-03-03 11
+435 val_435 2010-03-03 11
+10 val_10 2010-03-03 11
+277 val_277 2010-03-03 11
+273 val_273 2010-03-03 11
+306 val_306 2010-03-03 11
+224 val_224 2010-03-03 11
+309 val_309 2010-03-03 11
+389 val_389 2010-03-03 11
+327 val_327 2010-03-03 11
+242 val_242 2010-03-03 11
+369 val_369 2010-03-03 11
+392 val_392 2010-03-03 11
+272 val_272 2010-03-03 11
+331 val_331 2010-03-03 11
+401 val_401 2010-03-03 11
+242 val_242 2010-03-03 11
+452 val_452 2010-03-03 11
+177 val_177 2010-03-03 11
+226 val_226 2010-03-03 11
+5 val_5 2010-03-03 11
+497 val_497 2010-03-03 11
+402 val_402 2010-03-03 11
+396 val_396 2010-03-03 11
+317 val_317 2010-03-03 11
+395 val_395 2010-03-03 11
+58 val_58 2010-03-03 11
+35 val_35 2010-03-03 11
+336 val_336 2010-03-03 11
+95 val_95 2010-03-03 11
+11 val_11 2010-03-03 11
+168 val_168 2010-03-03 11
+34 val_34 2010-03-03 11
+229 val_229 2010-03-03 11
+233 val_233 2010-03-03 11
+143 val_143 2010-03-03 11
+472 val_472 2010-03-03 11
+322 val_322 2010-03-03 11
+498 val_498 2010-03-03 11
+160 val_160 2010-03-03 11
+195 val_195 2010-03-03 11
+42 val_42 2010-03-03 11
+321 val_321 2010-03-03 11
+430 val_430 2010-03-03 11
+119 val_119 2010-03-03 11
+489 val_489 2010-03-03 11
+458 val_458 2010-03-03 11
+78 val_78 2010-03-03 11
+76 val_76 2010-03-03 11
+41 val_41 2010-03-03 11
+223 val_223 2010-03-03 11
+492 val_492 2010-03-03 11
+149 val_149 2010-03-03 11
+449 val_449 2010-03-03 11
+218 val_218 2010-03-03 11
+228 val_228 2010-03-03 11
+138 val_138 2010-03-03 11
+453 val_453 2010-03-03 11
+30 val_30 2010-03-03 11
+209 val_209 2010-03-03 11
+64 val_64 2010-03-03 11
+468 val_468 2010-03-03 11
+76 val_76 2010-03-03 11
+74 val_74 2010-03-03 11
+342 val_342 2010-03-03 11
+69 val_69 2010-03-03 11
+230 val_230 2010-03-03 11
+33 val_33 2010-03-03 11
+368 val_368 2010-03-03 11
+103 val_103 2010-03-03 11
+296 val_296 2010-03-03 11
+113 val_113 2010-03-03 11
+216 val_216 2010-03-03 11
+367 val_367 2010-03-03 11
+344 val_344 2010-03-03 11
+167 val_167 2010-03-03 11
+274 val_274 2010-03-03 11
+219 val_219 2010-03-03 11
+239 val_239 2010-03-03 11
+485 val_485 2010-03-03 11
+116 val_116 2010-03-03 11
+223 val_223 2010-03-03 11
+256 val_256 2010-03-03 11
+263 val_263 2010-03-03 11
+70 val_70 2010-03-03 11
+487 val_487 2010-03-03 11
+480 val_480 2010-03-03 11
+401 val_401 2010-03-03 11
+288 val_288 2010-03-03 11
+191 val_191 2010-03-03 11
+5 val_5 2010-03-03 11
+244 val_244 2010-03-03 11
+438 val_438 2010-03-03 11
+128 val_128 2010-03-03 11
+467 val_467 2010-03-03 11
+432 val_432 2010-03-03 11
+202 val_202 2010-03-03 11
+316 val_316 2010-03-03 11
+229 val_229 2010-03-03 11
+469 val_469 2010-03-03 11
+463 val_463 2010-03-03 11
+280 val_280 2010-03-03 11
+2 val_2 2010-03-03 11
+35 val_35 2010-03-03 11
+283 val_283 2010-03-03 11
+331 val_331 2010-03-03 11
+235 val_235 2010-03-03 11
+80 val_80 2010-03-03 11
+44 val_44 2010-03-03 11
+193 val_193 2010-03-03 11
+321 val_321 2010-03-03 11
+335 val_335 2010-03-03 11
+104 val_104 2010-03-03 11
+466 val_466 2010-03-03 11
+366 val_366 2010-03-03 11
+175 val_175 2010-03-03 11
+403 val_403 2010-03-03 11
+483 val_483 2010-03-03 11
+53 val_53 2010-03-03 11
+105 val_105 2010-03-03 11
+257 val_257 2010-03-03 11
+406 val_406 2010-03-03 11
+409 val_409 2010-03-03 11
+190 val_190 2010-03-03 11
+406 val_406 2010-03-03 11
+401 val_401 2010-03-03 11
+114 val_114 2010-03-03 11
+258 val_258 2010-03-03 11
+90 val_90 2010-03-03 11
+203 val_203 2010-03-03 11
+262 val_262 2010-03-03 11
+348 val_348 2010-03-03 11
+424 val_424 2010-03-03 11
+12 val_12 2010-03-03 11
+396 val_396 2010-03-03 11
+201 val_201 2010-03-03 11
+217 val_217 2010-03-03 11
+164 val_164 2010-03-03 11
+431 val_431 2010-03-03 11
+454 val_454 2010-03-03 11
+478 val_478 2010-03-03 11
+298 val_298 2010-03-03 11
+125 val_125 2010-03-03 11
+431 val_431 2010-03-03 11
+164 val_164 2010-03-03 11
+424 val_424 2010-03-03 11
+187 val_187 2010-03-03 11
+382 val_382 2010-03-03 11
+5 val_5 2010-03-03 11
+70 val_70 2010-03-03 11
+397 val_397 2010-03-03 11
+480 val_480 2010-03-03 11
+291 val_291 2010-03-03 11
+24 val_24 2010-03-03 11
+351 val_351 2010-03-03 11
+255 val_255 2010-03-03 11
+104 val_104 2010-03-03 11
+70 val_70 2010-03-03 11
+163 val_163 2010-03-03 11
+438 val_438 2010-03-03 11
+119 val_119 2010-03-03 11
+414 val_414 2010-03-03 11
+200 val_200 2010-03-03 11
+491 val_491 2010-03-03 11
+237 val_237 2010-03-03 11
+439 val_439 2010-03-03 11
+360 val_360 2010-03-03 11
+248 val_248 2010-03-03 11
+479 val_479 2010-03-03 11
+305 val_305 2010-03-03 11
+417 val_417 2010-03-03 11
+199 val_199 2010-03-03 11
+444 val_444 2010-03-03 11
+120 val_120 2010-03-03 11
+429 val_429 2010-03-03 11
+169 val_169 2010-03-03 11
+443 val_443 2010-03-03 11
+323 val_323 2010-03-03 11
+325 val_325 2010-03-03 11
+277 val_277 2010-03-03 11
+230 val_230 2010-03-03 11
+478 val_478 2010-03-03 11
+178 val_178 2010-03-03 11
+468 val_468 2010-03-03 11
+310 val_310 2010-03-03 11
+317 val_317 2010-03-03 11
+333 val_333 2010-03-03 11
+493 val_493 2010-03-03 11
+460 val_460 2010-03-03 11
+207 val_207 2010-03-03 11
+249 val_249 2010-03-03 11
+265 val_265 2010-03-03 11
+480 val_480 2010-03-03 11
+83 val_83 2010-03-03 11
+136 val_136 2010-03-03 11
+353 val_353 2010-03-03 11
+172 val_172 2010-03-03 11
+214 val_214 2010-03-03 11
+462 val_462 2010-03-03 11
+233 val_233 2010-03-03 11
+406 val_406 2010-03-03 11
+133 val_133 2010-03-03 11
+175 val_175 2010-03-03 11
+189 val_189 2010-03-03 11
+454 val_454 2010-03-03 11
+375 val_375 2010-03-03 11
+401 val_401 2010-03-03 11
+421 val_421 2010-03-03 11
+407 val_407 2010-03-03 11
+384 val_384 2010-03-03 11
+256 val_256 2010-03-03 11
+26 val_26 2010-03-03 11
+134 val_134 2010-03-03 11
+67 val_67 2010-03-03 11
+384 val_384 2010-03-03 11
+379 val_379 2010-03-03 11
+18 val_18 2010-03-03 11
+462 val_462 2010-03-03 11
+492 val_492 2010-03-03 11
+100 val_100 2010-03-03 11
+298 val_298 2010-03-03 11
+9 val_9 2010-03-03 11
+341 val_341 2010-03-03 11
+498 val_498 2010-03-03 11
+146 val_146 2010-03-03 11
+458 val_458 2010-03-03 11
+362 val_362 2010-03-03 11
+186 val_186 2010-03-03 11
+285 val_285 2010-03-03 11
+348 val_348 2010-03-03 11
+167 val_167 2010-03-03 11
+18 val_18 2010-03-03 11
+273 val_273 2010-03-03 11
+183 val_183 2010-03-03 11
+281 val_281 2010-03-03 11
+344 val_344 2010-03-03 11
+97 val_97 2010-03-03 11
+469 val_469 2010-03-03 11
+315 val_315 2010-03-03 11
+84 val_84 2010-03-03 11
+28 val_28 2010-03-03 11
+37 val_37 2010-03-03 11
+448 val_448 2010-03-03 11
+152 val_152 2010-03-03 11
+348 val_348 2010-03-03 11
+307 val_307 2010-03-03 11
+194 val_194 2010-03-03 11
+414 val_414 2010-03-03 11
+477 val_477 2010-03-03 11
+222 val_222 2010-03-03 11
+126 val_126 2010-03-03 11
+90 val_90 2010-03-03 11
+169 val_169 2010-03-03 11
+403 val_403 2010-03-03 11
+400 val_400 2010-03-03 11
+200 val_200 2010-03-03 11
+97 val_97 2010-03-03 11
+238 val_238 2010-03-03 11
+86 val_86 2010-03-03 11
+311 val_311 2010-03-03 11
+27 val_27 2010-03-03 11
+165 val_165 2010-03-03 11
+409 val_409 2010-03-03 11
+255 val_255 2010-03-03 11
+278 val_278 2010-03-03 11
+98 val_98 2010-03-03 11
+484 val_484 2010-03-03 11
+265 val_265 2010-03-03 11
+193 val_193 2010-03-03 11
+401 val_401 2010-03-03 11
+150 val_150 2010-03-03 11
+273 val_273 2010-03-03 11
+224 val_224 2010-03-03 11
+369 val_369 2010-03-03 11
+66 val_66 2010-03-03 11
+128 val_128 2010-03-03 11
+213 val_213 2010-03-03 11
+146 val_146 2010-03-03 11
+406 val_406 2010-03-03 11
+429 val_429 2010-03-03 11
+374 val_374 2010-03-03 11
+152 val_152 2010-03-03 11
+469 val_469 2010-03-03 11
+145 val_145 2010-03-03 11
+495 val_495 2010-03-03 11
+37 val_37 2010-03-03 11
+327 val_327 2010-03-03 11
+281 val_281 2010-03-03 11
+277 val_277 2010-03-03 11
+209 val_209 2010-03-03 11
+15 val_15 2010-03-03 11
+82 val_82 2010-03-03 11
+403 val_403 2010-03-03 11
+166 val_166 2010-03-03 11
+417 val_417 2010-03-03 11
+430 val_430 2010-03-03 11
+252 val_252 2010-03-03 11
+292 val_292 2010-03-03 11
+219 val_219 2010-03-03 11
+287 val_287 2010-03-03 11
+153 val_153 2010-03-03 11
+193 val_193 2010-03-03 11
+338 val_338 2010-03-03 11
+446 val_446 2010-03-03 11
+459 val_459 2010-03-03 11
+394 val_394 2010-03-03 11
+237 val_237 2010-03-03 11
+482 val_482 2010-03-03 11
+174 val_174 2010-03-03 11
+413 val_413 2010-03-03 11
+494 val_494 2010-03-03 11
+207 val_207 2010-03-03 11
+199 val_199 2010-03-03 11
+466 val_466 2010-03-03 11
+208 val_208 2010-03-03 11
+174 val_174 2010-03-03 11
+399 val_399 2010-03-03 11
+396 val_396 2010-03-03 11
+247 val_247 2010-03-03 11
+417 val_417 2010-03-03 11
+489 val_489 2010-03-03 11
+162 val_162 2010-03-03 11
+377 val_377 2010-03-03 11
+397 val_397 2010-03-03 11
+309 val_309 2010-03-03 11
+365 val_365 2010-03-03 11
+266 val_266 2010-03-03 11
+439 val_439 2010-03-03 11
+342 val_342 2010-03-03 11
+367 val_367 2010-03-03 11
+325 val_325 2010-03-03 11
+167 val_167 2010-03-03 11
+195 val_195 2010-03-03 11
+475 val_475 2010-03-03 11
+17 val_17 2010-03-03 11
+113 val_113 2010-03-03 11
+155 val_155 2010-03-03 11
+203 val_203 2010-03-03 11
+339 val_339 2010-03-03 11
+0 val_0 2010-03-03 11
+455 val_455 2010-03-03 11
+128 val_128 2010-03-03 11
+311 val_311 2010-03-03 11
+316 val_316 2010-03-03 11
+57 val_57 2010-03-03 11
+302 val_302 2010-03-03 11
+205 val_205 2010-03-03 11
+149 val_149 2010-03-03 11
+438 val_438 2010-03-03 11
+345 val_345 2010-03-03 11
+129 val_129 2010-03-03 11
+170 val_170 2010-03-03 11
+20 val_20 2010-03-03 11
+489 val_489 2010-03-03 11
+157 val_157 2010-03-03 11
+378 val_378 2010-03-03 11
+221 val_221 2010-03-03 11
+92 val_92 2010-03-03 11
+111 val_111 2010-03-03 11
+47 val_47 2010-03-03 11
+72 val_72 2010-03-03 11
+4 val_4 2010-03-03 11
+280 val_280 2010-03-03 11
+35 val_35 2010-03-03 11
+427 val_427 2010-03-03 11
+277 val_277 2010-03-03 11
+208 val_208 2010-03-03 11
+356 val_356 2010-03-03 11
+399 val_399 2010-03-03 11
+169 val_169 2010-03-03 11
+382 val_382 2010-03-03 11
+498 val_498 2010-03-03 11
+125 val_125 2010-03-03 11
+386 val_386 2010-03-03 11
+437 val_437 2010-03-03 11
+469 val_469 2010-03-03 11
+192 val_192 2010-03-03 11
+286 val_286 2010-03-03 11
+187 val_187 2010-03-03 11
+176 val_176 2010-03-03 11
+54 val_54 2010-03-03 11
+459 val_459 2010-03-03 11
+51 val_51 2010-03-03 11
+138 val_138 2010-03-03 11
+103 val_103 2010-03-03 11
+239 val_239 2010-03-03 11
+213 val_213 2010-03-03 11
+216 val_216 2010-03-03 11
+430 val_430 2010-03-03 11
+278 val_278 2010-03-03 11
+176 val_176 2010-03-03 11
+289 val_289 2010-03-03 11
+221 val_221 2010-03-03 11
+65 val_65 2010-03-03 11
+318 val_318 2010-03-03 11
+332 val_332 2010-03-03 11
+311 val_311 2010-03-03 11
+275 val_275 2010-03-03 11
+137 val_137 2010-03-03 11
+241 val_241 2010-03-03 11
+83 val_83 2010-03-03 11
+333 val_333 2010-03-03 11
+180 val_180 2010-03-03 11
+284 val_284 2010-03-03 11
+12 val_12 2010-03-03 11
+230 val_230 2010-03-03 11
+181 val_181 2010-03-03 11
+67 val_67 2010-03-03 11
+260 val_260 2010-03-03 11
+404 val_404 2010-03-03 11
+384 val_384 2010-03-03 11
+489 val_489 2010-03-03 11
+353 val_353 2010-03-03 11
+373 val_373 2010-03-03 11
+272 val_272 2010-03-03 11
+138 val_138 2010-03-03 11
+217 val_217 2010-03-03 11
+84 val_84 2010-03-03 11
+348 val_348 2010-03-03 11
+466 val_466 2010-03-03 11
+58 val_58 2010-03-03 11
+8 val_8 2010-03-03 11
+411 val_411 2010-03-03 11
+230 val_230 2010-03-03 11
+208 val_208 2010-03-03 11
+348 val_348 2010-03-03 11
+24 val_24 2010-03-03 11
+463 val_463 2010-03-03 11
+431 val_431 2010-03-03 11
+179 val_179 2010-03-03 11
+172 val_172 2010-03-03 11
+42 val_42 2010-03-03 11
+129 val_129 2010-03-03 11
+158 val_158 2010-03-03 11
+119 val_119 2010-03-03 11
+496 val_496 2010-03-03 11
+0 val_0 2010-03-03 11
+322 val_322 2010-03-03 11
+197 val_197 2010-03-03 11
+468 val_468 2010-03-03 11
+393 val_393 2010-03-03 11
+454 val_454 2010-03-03 11
+100 val_100 2010-03-03 11
+298 val_298 2010-03-03 11
+199 val_199 2010-03-03 11
+191 val_191 2010-03-03 11
+418 val_418 2010-03-03 11
+96 val_96 2010-03-03 11
+26 val_26 2010-03-03 11
+165 val_165 2010-03-03 11
+327 val_327 2010-03-03 11
+230 val_230 2010-03-03 11
+205 val_205 2010-03-03 11
+120 val_120 2010-03-03 11
+131 val_131 2010-03-03 11
+51 val_51 2010-03-03 11
+404 val_404 2010-03-03 11
+43 val_43 2010-03-03 11
+436 val_436 2010-03-03 11
+156 val_156 2010-03-03 11
+469 val_469 2010-03-03 11
+468 val_468 2010-03-03 11
+308 val_308 2010-03-03 11
+95 val_95 2010-03-03 11
+196 val_196 2010-03-03 11
+288 val_288 2010-03-03 11
+481 val_481 2010-03-03 11
+457 val_457 2010-03-03 11
+98 val_98 2010-03-03 11
+282 val_282 2010-03-03 11
+197 val_197 2010-03-03 11
+187 val_187 2010-03-03 11
+318 val_318 2010-03-03 11
+318 val_318 2010-03-03 11
+409 val_409 2010-03-03 11
+470 val_470 2010-03-03 11
+137 val_137 2010-03-03 11
+369 val_369 2010-03-03 11
+316 val_316 2010-03-03 11
+169 val_169 2010-03-03 11
+413 val_413 2010-03-03 11
+85 val_85 2010-03-03 11
+77 val_77 2010-03-03 11
+0 val_0 2010-03-03 11
+490 val_490 2010-03-03 11
+87 val_87 2010-03-03 11
+364 val_364 2010-03-03 11
+179 val_179 2010-03-03 11
+118 val_118 2010-03-03 11
+134 val_134 2010-03-03 11
+395 val_395 2010-03-03 11
+282 val_282 2010-03-03 11
+138 val_138 2010-03-03 11
+238 val_238 2010-03-03 11
+419 val_419 2010-03-03 11
+15 val_15 2010-03-03 11
+118 val_118 2010-03-03 11
+72 val_72 2010-03-03 11
+90 val_90 2010-03-03 11
+307 val_307 2010-03-03 11
+19 val_19 2010-03-03 11
+435 val_435 2010-03-03 11
+10 val_10 2010-03-03 11
+277 val_277 2010-03-03 11
+273 val_273 2010-03-03 11
+306 val_306 2010-03-03 11
+224 val_224 2010-03-03 11
+309 val_309 2010-03-03 11
+389 val_389 2010-03-03 11
+327 val_327 2010-03-03 11
+242 val_242 2010-03-03 11
+369 val_369 2010-03-03 11
+392 val_392 2010-03-03 11
+272 val_272 2010-03-03 11
+331 val_331 2010-03-03 11
+401 val_401 2010-03-03 11
+242 val_242 2010-03-03 11
+452 val_452 2010-03-03 11
+177 val_177 2010-03-03 11
+226 val_226 2010-03-03 11
+5 val_5 2010-03-03 11
+497 val_497 2010-03-03 11
+402 val_402 2010-03-03 11
+396 val_396 2010-03-03 11
+317 val_317 2010-03-03 11
+395 val_395 2010-03-03 11
+58 val_58 2010-03-03 11
+35 val_35 2010-03-03 11
+336 val_336 2010-03-03 11
+95 val_95 2010-03-03 11
+11 val_11 2010-03-03 11
+168 val_168 2010-03-03 11
+34 val_34 2010-03-03 11
+229 val_229 2010-03-03 11
+233 val_233 2010-03-03 11
+143 val_143 2010-03-03 11
+472 val_472 2010-03-03 11
+322 val_322 2010-03-03 11
+498 val_498 2010-03-03 11
+160 val_160 2010-03-03 11
+195 val_195 2010-03-03 11
+42 val_42 2010-03-03 11
+321 val_321 2010-03-03 11
+430 val_430 2010-03-03 11
+119 val_119 2010-03-03 11
+489 val_489 2010-03-03 11
+458 val_458 2010-03-03 11
+78 val_78 2010-03-03 11
+76 val_76 2010-03-03 11
+41 val_41 2010-03-03 11
+223 val_223 2010-03-03 11
+492 val_492 2010-03-03 11
+149 val_149 2010-03-03 11
+449 val_449 2010-03-03 11
+218 val_218 2010-03-03 11
+228 val_228 2010-03-03 11
+138 val_138 2010-03-03 11
+453 val_453 2010-03-03 11
+30 val_30 2010-03-03 11
+209 val_209 2010-03-03 11
+64 val_64 2010-03-03 11
+468 val_468 2010-03-03 11
+76 val_76 2010-03-03 11
+74 val_74 2010-03-03 11
+342 val_342 2010-03-03 11
+69 val_69 2010-03-03 11
+230 val_230 2010-03-03 11
+33 val_33 2010-03-03 11
+368 val_368 2010-03-03 11
+103 val_103 2010-03-03 11
+296 val_296 2010-03-03 11
+113 val_113 2010-03-03 11
+216 val_216 2010-03-03 11
+367 val_367 2010-03-03 11
+344 val_344 2010-03-03 11
+167 val_167 2010-03-03 11
+274 val_274 2010-03-03 11
+219 val_219 2010-03-03 11
+239 val_239 2010-03-03 11
+485 val_485 2010-03-03 11
+116 val_116 2010-03-03 11
+223 val_223 2010-03-03 11
+256 val_256 2010-03-03 11
+263 val_263 2010-03-03 11
+70 val_70 2010-03-03 11
+487 val_487 2010-03-03 11
+480 val_480 2010-03-03 11
+401 val_401 2010-03-03 11
+288 val_288 2010-03-03 11
+191 val_191 2010-03-03 11
+5 val_5 2010-03-03 11
+244 val_244 2010-03-03 11
+438 val_438 2010-03-03 11
+128 val_128 2010-03-03 11
+467 val_467 2010-03-03 11
+432 val_432 2010-03-03 11
+202 val_202 2010-03-03 11
+316 val_316 2010-03-03 11
+229 val_229 2010-03-03 11
+469 val_469 2010-03-03 11
+463 val_463 2010-03-03 11
+280 val_280 2010-03-03 11
+2 val_2 2010-03-03 11
+35 val_35 2010-03-03 11
+283 val_283 2010-03-03 11
+331 val_331 2010-03-03 11
+235 val_235 2010-03-03 11
+80 val_80 2010-03-03 11
+44 val_44 2010-03-03 11
+193 val_193 2010-03-03 11
+321 val_321 2010-03-03 11
+335 val_335 2010-03-03 11
+104 val_104 2010-03-03 11
+466 val_466 2010-03-03 11
+366 val_366 2010-03-03 11
+175 val_175 2010-03-03 11
+403 val_403 2010-03-03 11
+483 val_483 2010-03-03 11
+53 val_53 2010-03-03 11
+105 val_105 2010-03-03 11
+257 val_257 2010-03-03 11
+406 val_406 2010-03-03 11
+409 val_409 2010-03-03 11
+190 val_190 2010-03-03 11
+406 val_406 2010-03-03 11
+401 val_401 2010-03-03 11
+114 val_114 2010-03-03 11
+258 val_258 2010-03-03 11
+90 val_90 2010-03-03 11
+203 val_203 2010-03-03 11
+262 val_262 2010-03-03 11
+348 val_348 2010-03-03 11
+424 val_424 2010-03-03 11
+12 val_12 2010-03-03 11
+396 val_396 2010-03-03 11
+201 val_201 2010-03-03 11
+217 val_217 2010-03-03 11
+164 val_164 2010-03-03 11
+431 val_431 2010-03-03 11
+454 val_454 2010-03-03 11
+478 val_478 2010-03-03 11
+298 val_298 2010-03-03 11
+125 val_125 2010-03-03 11
+431 val_431 2010-03-03 11
+164 val_164 2010-03-03 11
+424 val_424 2010-03-03 11
+187 val_187 2010-03-03 11
+382 val_382 2010-03-03 11
+5 val_5 2010-03-03 11
+70 val_70 2010-03-03 11
+397 val_397 2010-03-03 11
+480 val_480 2010-03-03 11
+291 val_291 2010-03-03 11
+24 val_24 2010-03-03 11
+351 val_351 2010-03-03 11
+255 val_255 2010-03-03 11
+104 val_104 2010-03-03 11
+70 val_70 2010-03-03 11
+163 val_163 2010-03-03 11
+438 val_438 2010-03-03 11
+119 val_119 2010-03-03 11
+414 val_414 2010-03-03 11
+200 val_200 2010-03-03 11
+491 val_491 2010-03-03 11
+237 val_237 2010-03-03 11
+439 val_439 2010-03-03 11
+360 val_360 2010-03-03 11
+248 val_248 2010-03-03 11
+479 val_479 2010-03-03 11
+305 val_305 2010-03-03 11
+417 val_417 2010-03-03 11
+199 val_199 2010-03-03 11
+444 val_444 2010-03-03 11
+120 val_120 2010-03-03 11
+429 val_429 2010-03-03 11
+169 val_169 2010-03-03 11
+443 val_443 2010-03-03 11
+323 val_323 2010-03-03 11
+325 val_325 2010-03-03 11
+277 val_277 2010-03-03 11
+230 val_230 2010-03-03 11
+478 val_478 2010-03-03 11
+178 val_178 2010-03-03 11
+468 val_468 2010-03-03 11
+310 val_310 2010-03-03 11
+317 val_317 2010-03-03 11
+333 val_333 2010-03-03 11
+493 val_493 2010-03-03 11
+460 val_460 2010-03-03 11
+207 val_207 2010-03-03 11
+249 val_249 2010-03-03 11
+265 val_265 2010-03-03 11
+480 val_480 2010-03-03 11
+83 val_83 2010-03-03 11
+136 val_136 2010-03-03 11
+353 val_353 2010-03-03 11
+172 val_172 2010-03-03 11
+214 val_214 2010-03-03 11
+462 val_462 2010-03-03 11
+233 val_233 2010-03-03 11
+406 val_406 2010-03-03 11
+133 val_133 2010-03-03 11
+175 val_175 2010-03-03 11
+189 val_189 2010-03-03 11
+454 val_454 2010-03-03 11
+375 val_375 2010-03-03 11
+401 val_401 2010-03-03 11
+421 val_421 2010-03-03 11
+407 val_407 2010-03-03 11
+384 val_384 2010-03-03 11
+256 val_256 2010-03-03 11
+26 val_26 2010-03-03 11
+134 val_134 2010-03-03 11
+67 val_67 2010-03-03 11
+384 val_384 2010-03-03 11
+379 val_379 2010-03-03 11
+18 val_18 2010-03-03 11
+462 val_462 2010-03-03 11
+492 val_492 2010-03-03 11
+100 val_100 2010-03-03 11
+298 val_298 2010-03-03 11
+9 val_9 2010-03-03 11
+341 val_341 2010-03-03 11
+498 val_498 2010-03-03 11
+146 val_146 2010-03-03 11
+458 val_458 2010-03-03 11
+362 val_362 2010-03-03 11
+186 val_186 2010-03-03 11
+285 val_285 2010-03-03 11
+348 val_348 2010-03-03 11
+167 val_167 2010-03-03 11
+18 val_18 2010-03-03 11
+273 val_273 2010-03-03 11
+183 val_183 2010-03-03 11
+281 val_281 2010-03-03 11
+344 val_344 2010-03-03 11
+97 val_97 2010-03-03 11
+469 val_469 2010-03-03 11
+315 val_315 2010-03-03 11
+84 val_84 2010-03-03 11
+28 val_28 2010-03-03 11
+37 val_37 2010-03-03 11
+448 val_448 2010-03-03 11
+152 val_152 2010-03-03 11
+348 val_348 2010-03-03 11
+307 val_307 2010-03-03 11
+194 val_194 2010-03-03 11
+414 val_414 2010-03-03 11
+477 val_477 2010-03-03 11
+222 val_222 2010-03-03 11
+126 val_126 2010-03-03 11
+90 val_90 2010-03-03 11
+169 val_169 2010-03-03 11
+403 val_403 2010-03-03 11
+400 val_400 2010-03-03 11
+200 val_200 2010-03-03 11
+97 val_97 2010-03-03 11
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part6-8-1009bd2cbd88ddba97186fb76e96a4f b/sql/hive/src/test/resources/golden/load_dyn_part6-8-1009bd2cbd88ddba97186fb76e96a4f
new file mode 100644
index 0000000000..c869646753
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part6-8-1009bd2cbd88ddba97186fb76e96a4f
@@ -0,0 +1,1000 @@
+238 val_238 2010-03-03 12
+86 val_86 2010-03-03 12
+311 val_311 2010-03-03 12
+27 val_27 2010-03-03 12
+165 val_165 2010-03-03 12
+409 val_409 2010-03-03 12
+255 val_255 2010-03-03 12
+278 val_278 2010-03-03 12
+98 val_98 2010-03-03 12
+484 val_484 2010-03-03 12
+265 val_265 2010-03-03 12
+193 val_193 2010-03-03 12
+401 val_401 2010-03-03 12
+150 val_150 2010-03-03 12
+273 val_273 2010-03-03 12
+224 val_224 2010-03-03 12
+369 val_369 2010-03-03 12
+66 val_66 2010-03-03 12
+128 val_128 2010-03-03 12
+213 val_213 2010-03-03 12
+146 val_146 2010-03-03 12
+406 val_406 2010-03-03 12
+429 val_429 2010-03-03 12
+374 val_374 2010-03-03 12
+152 val_152 2010-03-03 12
+469 val_469 2010-03-03 12
+145 val_145 2010-03-03 12
+495 val_495 2010-03-03 12
+37 val_37 2010-03-03 12
+327 val_327 2010-03-03 12
+281 val_281 2010-03-03 12
+277 val_277 2010-03-03 12
+209 val_209 2010-03-03 12
+15 val_15 2010-03-03 12
+82 val_82 2010-03-03 12
+403 val_403 2010-03-03 12
+166 val_166 2010-03-03 12
+417 val_417 2010-03-03 12
+430 val_430 2010-03-03 12
+252 val_252 2010-03-03 12
+292 val_292 2010-03-03 12
+219 val_219 2010-03-03 12
+287 val_287 2010-03-03 12
+153 val_153 2010-03-03 12
+193 val_193 2010-03-03 12
+338 val_338 2010-03-03 12
+446 val_446 2010-03-03 12
+459 val_459 2010-03-03 12
+394 val_394 2010-03-03 12
+237 val_237 2010-03-03 12
+482 val_482 2010-03-03 12
+174 val_174 2010-03-03 12
+413 val_413 2010-03-03 12
+494 val_494 2010-03-03 12
+207 val_207 2010-03-03 12
+199 val_199 2010-03-03 12
+466 val_466 2010-03-03 12
+208 val_208 2010-03-03 12
+174 val_174 2010-03-03 12
+399 val_399 2010-03-03 12
+396 val_396 2010-03-03 12
+247 val_247 2010-03-03 12
+417 val_417 2010-03-03 12
+489 val_489 2010-03-03 12
+162 val_162 2010-03-03 12
+377 val_377 2010-03-03 12
+397 val_397 2010-03-03 12
+309 val_309 2010-03-03 12
+365 val_365 2010-03-03 12
+266 val_266 2010-03-03 12
+439 val_439 2010-03-03 12
+342 val_342 2010-03-03 12
+367 val_367 2010-03-03 12
+325 val_325 2010-03-03 12
+167 val_167 2010-03-03 12
+195 val_195 2010-03-03 12
+475 val_475 2010-03-03 12
+17 val_17 2010-03-03 12
+113 val_113 2010-03-03 12
+155 val_155 2010-03-03 12
+203 val_203 2010-03-03 12
+339 val_339 2010-03-03 12
+0 val_0 2010-03-03 12
+455 val_455 2010-03-03 12
+128 val_128 2010-03-03 12
+311 val_311 2010-03-03 12
+316 val_316 2010-03-03 12
+57 val_57 2010-03-03 12
+302 val_302 2010-03-03 12
+205 val_205 2010-03-03 12
+149 val_149 2010-03-03 12
+438 val_438 2010-03-03 12
+345 val_345 2010-03-03 12
+129 val_129 2010-03-03 12
+170 val_170 2010-03-03 12
+20 val_20 2010-03-03 12
+489 val_489 2010-03-03 12
+157 val_157 2010-03-03 12
+378 val_378 2010-03-03 12
+221 val_221 2010-03-03 12
+92 val_92 2010-03-03 12
+111 val_111 2010-03-03 12
+47 val_47 2010-03-03 12
+72 val_72 2010-03-03 12
+4 val_4 2010-03-03 12
+280 val_280 2010-03-03 12
+35 val_35 2010-03-03 12
+427 val_427 2010-03-03 12
+277 val_277 2010-03-03 12
+208 val_208 2010-03-03 12
+356 val_356 2010-03-03 12
+399 val_399 2010-03-03 12
+169 val_169 2010-03-03 12
+382 val_382 2010-03-03 12
+498 val_498 2010-03-03 12
+125 val_125 2010-03-03 12
+386 val_386 2010-03-03 12
+437 val_437 2010-03-03 12
+469 val_469 2010-03-03 12
+192 val_192 2010-03-03 12
+286 val_286 2010-03-03 12
+187 val_187 2010-03-03 12
+176 val_176 2010-03-03 12
+54 val_54 2010-03-03 12
+459 val_459 2010-03-03 12
+51 val_51 2010-03-03 12
+138 val_138 2010-03-03 12
+103 val_103 2010-03-03 12
+239 val_239 2010-03-03 12
+213 val_213 2010-03-03 12
+216 val_216 2010-03-03 12
+430 val_430 2010-03-03 12
+278 val_278 2010-03-03 12
+176 val_176 2010-03-03 12
+289 val_289 2010-03-03 12
+221 val_221 2010-03-03 12
+65 val_65 2010-03-03 12
+318 val_318 2010-03-03 12
+332 val_332 2010-03-03 12
+311 val_311 2010-03-03 12
+275 val_275 2010-03-03 12
+137 val_137 2010-03-03 12
+241 val_241 2010-03-03 12
+83 val_83 2010-03-03 12
+333 val_333 2010-03-03 12
+180 val_180 2010-03-03 12
+284 val_284 2010-03-03 12
+12 val_12 2010-03-03 12
+230 val_230 2010-03-03 12
+181 val_181 2010-03-03 12
+67 val_67 2010-03-03 12
+260 val_260 2010-03-03 12
+404 val_404 2010-03-03 12
+384 val_384 2010-03-03 12
+489 val_489 2010-03-03 12
+353 val_353 2010-03-03 12
+373 val_373 2010-03-03 12
+272 val_272 2010-03-03 12
+138 val_138 2010-03-03 12
+217 val_217 2010-03-03 12
+84 val_84 2010-03-03 12
+348 val_348 2010-03-03 12
+466 val_466 2010-03-03 12
+58 val_58 2010-03-03 12
+8 val_8 2010-03-03 12
+411 val_411 2010-03-03 12
+230 val_230 2010-03-03 12
+208 val_208 2010-03-03 12
+348 val_348 2010-03-03 12
+24 val_24 2010-03-03 12
+463 val_463 2010-03-03 12
+431 val_431 2010-03-03 12
+179 val_179 2010-03-03 12
+172 val_172 2010-03-03 12
+42 val_42 2010-03-03 12
+129 val_129 2010-03-03 12
+158 val_158 2010-03-03 12
+119 val_119 2010-03-03 12
+496 val_496 2010-03-03 12
+0 val_0 2010-03-03 12
+322 val_322 2010-03-03 12
+197 val_197 2010-03-03 12
+468 val_468 2010-03-03 12
+393 val_393 2010-03-03 12
+454 val_454 2010-03-03 12
+100 val_100 2010-03-03 12
+298 val_298 2010-03-03 12
+199 val_199 2010-03-03 12
+191 val_191 2010-03-03 12
+418 val_418 2010-03-03 12
+96 val_96 2010-03-03 12
+26 val_26 2010-03-03 12
+165 val_165 2010-03-03 12
+327 val_327 2010-03-03 12
+230 val_230 2010-03-03 12
+205 val_205 2010-03-03 12
+120 val_120 2010-03-03 12
+131 val_131 2010-03-03 12
+51 val_51 2010-03-03 12
+404 val_404 2010-03-03 12
+43 val_43 2010-03-03 12
+436 val_436 2010-03-03 12
+156 val_156 2010-03-03 12
+469 val_469 2010-03-03 12
+468 val_468 2010-03-03 12
+308 val_308 2010-03-03 12
+95 val_95 2010-03-03 12
+196 val_196 2010-03-03 12
+288 val_288 2010-03-03 12
+481 val_481 2010-03-03 12
+457 val_457 2010-03-03 12
+98 val_98 2010-03-03 12
+282 val_282 2010-03-03 12
+197 val_197 2010-03-03 12
+187 val_187 2010-03-03 12
+318 val_318 2010-03-03 12
+318 val_318 2010-03-03 12
+409 val_409 2010-03-03 12
+470 val_470 2010-03-03 12
+137 val_137 2010-03-03 12
+369 val_369 2010-03-03 12
+316 val_316 2010-03-03 12
+169 val_169 2010-03-03 12
+413 val_413 2010-03-03 12
+85 val_85 2010-03-03 12
+77 val_77 2010-03-03 12
+0 val_0 2010-03-03 12
+490 val_490 2010-03-03 12
+87 val_87 2010-03-03 12
+364 val_364 2010-03-03 12
+179 val_179 2010-03-03 12
+118 val_118 2010-03-03 12
+134 val_134 2010-03-03 12
+395 val_395 2010-03-03 12
+282 val_282 2010-03-03 12
+138 val_138 2010-03-03 12
+238 val_238 2010-03-03 12
+419 val_419 2010-03-03 12
+15 val_15 2010-03-03 12
+118 val_118 2010-03-03 12
+72 val_72 2010-03-03 12
+90 val_90 2010-03-03 12
+307 val_307 2010-03-03 12
+19 val_19 2010-03-03 12
+435 val_435 2010-03-03 12
+10 val_10 2010-03-03 12
+277 val_277 2010-03-03 12
+273 val_273 2010-03-03 12
+306 val_306 2010-03-03 12
+224 val_224 2010-03-03 12
+309 val_309 2010-03-03 12
+389 val_389 2010-03-03 12
+327 val_327 2010-03-03 12
+242 val_242 2010-03-03 12
+369 val_369 2010-03-03 12
+392 val_392 2010-03-03 12
+272 val_272 2010-03-03 12
+331 val_331 2010-03-03 12
+401 val_401 2010-03-03 12
+242 val_242 2010-03-03 12
+452 val_452 2010-03-03 12
+177 val_177 2010-03-03 12
+226 val_226 2010-03-03 12
+5 val_5 2010-03-03 12
+497 val_497 2010-03-03 12
+402 val_402 2010-03-03 12
+396 val_396 2010-03-03 12
+317 val_317 2010-03-03 12
+395 val_395 2010-03-03 12
+58 val_58 2010-03-03 12
+35 val_35 2010-03-03 12
+336 val_336 2010-03-03 12
+95 val_95 2010-03-03 12
+11 val_11 2010-03-03 12
+168 val_168 2010-03-03 12
+34 val_34 2010-03-03 12
+229 val_229 2010-03-03 12
+233 val_233 2010-03-03 12
+143 val_143 2010-03-03 12
+472 val_472 2010-03-03 12
+322 val_322 2010-03-03 12
+498 val_498 2010-03-03 12
+160 val_160 2010-03-03 12
+195 val_195 2010-03-03 12
+42 val_42 2010-03-03 12
+321 val_321 2010-03-03 12
+430 val_430 2010-03-03 12
+119 val_119 2010-03-03 12
+489 val_489 2010-03-03 12
+458 val_458 2010-03-03 12
+78 val_78 2010-03-03 12
+76 val_76 2010-03-03 12
+41 val_41 2010-03-03 12
+223 val_223 2010-03-03 12
+492 val_492 2010-03-03 12
+149 val_149 2010-03-03 12
+449 val_449 2010-03-03 12
+218 val_218 2010-03-03 12
+228 val_228 2010-03-03 12
+138 val_138 2010-03-03 12
+453 val_453 2010-03-03 12
+30 val_30 2010-03-03 12
+209 val_209 2010-03-03 12
+64 val_64 2010-03-03 12
+468 val_468 2010-03-03 12
+76 val_76 2010-03-03 12
+74 val_74 2010-03-03 12
+342 val_342 2010-03-03 12
+69 val_69 2010-03-03 12
+230 val_230 2010-03-03 12
+33 val_33 2010-03-03 12
+368 val_368 2010-03-03 12
+103 val_103 2010-03-03 12
+296 val_296 2010-03-03 12
+113 val_113 2010-03-03 12
+216 val_216 2010-03-03 12
+367 val_367 2010-03-03 12
+344 val_344 2010-03-03 12
+167 val_167 2010-03-03 12
+274 val_274 2010-03-03 12
+219 val_219 2010-03-03 12
+239 val_239 2010-03-03 12
+485 val_485 2010-03-03 12
+116 val_116 2010-03-03 12
+223 val_223 2010-03-03 12
+256 val_256 2010-03-03 12
+263 val_263 2010-03-03 12
+70 val_70 2010-03-03 12
+487 val_487 2010-03-03 12
+480 val_480 2010-03-03 12
+401 val_401 2010-03-03 12
+288 val_288 2010-03-03 12
+191 val_191 2010-03-03 12
+5 val_5 2010-03-03 12
+244 val_244 2010-03-03 12
+438 val_438 2010-03-03 12
+128 val_128 2010-03-03 12
+467 val_467 2010-03-03 12
+432 val_432 2010-03-03 12
+202 val_202 2010-03-03 12
+316 val_316 2010-03-03 12
+229 val_229 2010-03-03 12
+469 val_469 2010-03-03 12
+463 val_463 2010-03-03 12
+280 val_280 2010-03-03 12
+2 val_2 2010-03-03 12
+35 val_35 2010-03-03 12
+283 val_283 2010-03-03 12
+331 val_331 2010-03-03 12
+235 val_235 2010-03-03 12
+80 val_80 2010-03-03 12
+44 val_44 2010-03-03 12
+193 val_193 2010-03-03 12
+321 val_321 2010-03-03 12
+335 val_335 2010-03-03 12
+104 val_104 2010-03-03 12
+466 val_466 2010-03-03 12
+366 val_366 2010-03-03 12
+175 val_175 2010-03-03 12
+403 val_403 2010-03-03 12
+483 val_483 2010-03-03 12
+53 val_53 2010-03-03 12
+105 val_105 2010-03-03 12
+257 val_257 2010-03-03 12
+406 val_406 2010-03-03 12
+409 val_409 2010-03-03 12
+190 val_190 2010-03-03 12
+406 val_406 2010-03-03 12
+401 val_401 2010-03-03 12
+114 val_114 2010-03-03 12
+258 val_258 2010-03-03 12
+90 val_90 2010-03-03 12
+203 val_203 2010-03-03 12
+262 val_262 2010-03-03 12
+348 val_348 2010-03-03 12
+424 val_424 2010-03-03 12
+12 val_12 2010-03-03 12
+396 val_396 2010-03-03 12
+201 val_201 2010-03-03 12
+217 val_217 2010-03-03 12
+164 val_164 2010-03-03 12
+431 val_431 2010-03-03 12
+454 val_454 2010-03-03 12
+478 val_478 2010-03-03 12
+298 val_298 2010-03-03 12
+125 val_125 2010-03-03 12
+431 val_431 2010-03-03 12
+164 val_164 2010-03-03 12
+424 val_424 2010-03-03 12
+187 val_187 2010-03-03 12
+382 val_382 2010-03-03 12
+5 val_5 2010-03-03 12
+70 val_70 2010-03-03 12
+397 val_397 2010-03-03 12
+480 val_480 2010-03-03 12
+291 val_291 2010-03-03 12
+24 val_24 2010-03-03 12
+351 val_351 2010-03-03 12
+255 val_255 2010-03-03 12
+104 val_104 2010-03-03 12
+70 val_70 2010-03-03 12
+163 val_163 2010-03-03 12
+438 val_438 2010-03-03 12
+119 val_119 2010-03-03 12
+414 val_414 2010-03-03 12
+200 val_200 2010-03-03 12
+491 val_491 2010-03-03 12
+237 val_237 2010-03-03 12
+439 val_439 2010-03-03 12
+360 val_360 2010-03-03 12
+248 val_248 2010-03-03 12
+479 val_479 2010-03-03 12
+305 val_305 2010-03-03 12
+417 val_417 2010-03-03 12
+199 val_199 2010-03-03 12
+444 val_444 2010-03-03 12
+120 val_120 2010-03-03 12
+429 val_429 2010-03-03 12
+169 val_169 2010-03-03 12
+443 val_443 2010-03-03 12
+323 val_323 2010-03-03 12
+325 val_325 2010-03-03 12
+277 val_277 2010-03-03 12
+230 val_230 2010-03-03 12
+478 val_478 2010-03-03 12
+178 val_178 2010-03-03 12
+468 val_468 2010-03-03 12
+310 val_310 2010-03-03 12
+317 val_317 2010-03-03 12
+333 val_333 2010-03-03 12
+493 val_493 2010-03-03 12
+460 val_460 2010-03-03 12
+207 val_207 2010-03-03 12
+249 val_249 2010-03-03 12
+265 val_265 2010-03-03 12
+480 val_480 2010-03-03 12
+83 val_83 2010-03-03 12
+136 val_136 2010-03-03 12
+353 val_353 2010-03-03 12
+172 val_172 2010-03-03 12
+214 val_214 2010-03-03 12
+462 val_462 2010-03-03 12
+233 val_233 2010-03-03 12
+406 val_406 2010-03-03 12
+133 val_133 2010-03-03 12
+175 val_175 2010-03-03 12
+189 val_189 2010-03-03 12
+454 val_454 2010-03-03 12
+375 val_375 2010-03-03 12
+401 val_401 2010-03-03 12
+421 val_421 2010-03-03 12
+407 val_407 2010-03-03 12
+384 val_384 2010-03-03 12
+256 val_256 2010-03-03 12
+26 val_26 2010-03-03 12
+134 val_134 2010-03-03 12
+67 val_67 2010-03-03 12
+384 val_384 2010-03-03 12
+379 val_379 2010-03-03 12
+18 val_18 2010-03-03 12
+462 val_462 2010-03-03 12
+492 val_492 2010-03-03 12
+100 val_100 2010-03-03 12
+298 val_298 2010-03-03 12
+9 val_9 2010-03-03 12
+341 val_341 2010-03-03 12
+498 val_498 2010-03-03 12
+146 val_146 2010-03-03 12
+458 val_458 2010-03-03 12
+362 val_362 2010-03-03 12
+186 val_186 2010-03-03 12
+285 val_285 2010-03-03 12
+348 val_348 2010-03-03 12
+167 val_167 2010-03-03 12
+18 val_18 2010-03-03 12
+273 val_273 2010-03-03 12
+183 val_183 2010-03-03 12
+281 val_281 2010-03-03 12
+344 val_344 2010-03-03 12
+97 val_97 2010-03-03 12
+469 val_469 2010-03-03 12
+315 val_315 2010-03-03 12
+84 val_84 2010-03-03 12
+28 val_28 2010-03-03 12
+37 val_37 2010-03-03 12
+448 val_448 2010-03-03 12
+152 val_152 2010-03-03 12
+348 val_348 2010-03-03 12
+307 val_307 2010-03-03 12
+194 val_194 2010-03-03 12
+414 val_414 2010-03-03 12
+477 val_477 2010-03-03 12
+222 val_222 2010-03-03 12
+126 val_126 2010-03-03 12
+90 val_90 2010-03-03 12
+169 val_169 2010-03-03 12
+403 val_403 2010-03-03 12
+400 val_400 2010-03-03 12
+200 val_200 2010-03-03 12
+97 val_97 2010-03-03 12
+238 val_238 2010-03-03 12
+86 val_86 2010-03-03 12
+311 val_311 2010-03-03 12
+27 val_27 2010-03-03 12
+165 val_165 2010-03-03 12
+409 val_409 2010-03-03 12
+255 val_255 2010-03-03 12
+278 val_278 2010-03-03 12
+98 val_98 2010-03-03 12
+484 val_484 2010-03-03 12
+265 val_265 2010-03-03 12
+193 val_193 2010-03-03 12
+401 val_401 2010-03-03 12
+150 val_150 2010-03-03 12
+273 val_273 2010-03-03 12
+224 val_224 2010-03-03 12
+369 val_369 2010-03-03 12
+66 val_66 2010-03-03 12
+128 val_128 2010-03-03 12
+213 val_213 2010-03-03 12
+146 val_146 2010-03-03 12
+406 val_406 2010-03-03 12
+429 val_429 2010-03-03 12
+374 val_374 2010-03-03 12
+152 val_152 2010-03-03 12
+469 val_469 2010-03-03 12
+145 val_145 2010-03-03 12
+495 val_495 2010-03-03 12
+37 val_37 2010-03-03 12
+327 val_327 2010-03-03 12
+281 val_281 2010-03-03 12
+277 val_277 2010-03-03 12
+209 val_209 2010-03-03 12
+15 val_15 2010-03-03 12
+82 val_82 2010-03-03 12
+403 val_403 2010-03-03 12
+166 val_166 2010-03-03 12
+417 val_417 2010-03-03 12
+430 val_430 2010-03-03 12
+252 val_252 2010-03-03 12
+292 val_292 2010-03-03 12
+219 val_219 2010-03-03 12
+287 val_287 2010-03-03 12
+153 val_153 2010-03-03 12
+193 val_193 2010-03-03 12
+338 val_338 2010-03-03 12
+446 val_446 2010-03-03 12
+459 val_459 2010-03-03 12
+394 val_394 2010-03-03 12
+237 val_237 2010-03-03 12
+482 val_482 2010-03-03 12
+174 val_174 2010-03-03 12
+413 val_413 2010-03-03 12
+494 val_494 2010-03-03 12
+207 val_207 2010-03-03 12
+199 val_199 2010-03-03 12
+466 val_466 2010-03-03 12
+208 val_208 2010-03-03 12
+174 val_174 2010-03-03 12
+399 val_399 2010-03-03 12
+396 val_396 2010-03-03 12
+247 val_247 2010-03-03 12
+417 val_417 2010-03-03 12
+489 val_489 2010-03-03 12
+162 val_162 2010-03-03 12
+377 val_377 2010-03-03 12
+397 val_397 2010-03-03 12
+309 val_309 2010-03-03 12
+365 val_365 2010-03-03 12
+266 val_266 2010-03-03 12
+439 val_439 2010-03-03 12
+342 val_342 2010-03-03 12
+367 val_367 2010-03-03 12
+325 val_325 2010-03-03 12
+167 val_167 2010-03-03 12
+195 val_195 2010-03-03 12
+475 val_475 2010-03-03 12
+17 val_17 2010-03-03 12
+113 val_113 2010-03-03 12
+155 val_155 2010-03-03 12
+203 val_203 2010-03-03 12
+339 val_339 2010-03-03 12
+0 val_0 2010-03-03 12
+455 val_455 2010-03-03 12
+128 val_128 2010-03-03 12
+311 val_311 2010-03-03 12
+316 val_316 2010-03-03 12
+57 val_57 2010-03-03 12
+302 val_302 2010-03-03 12
+205 val_205 2010-03-03 12
+149 val_149 2010-03-03 12
+438 val_438 2010-03-03 12
+345 val_345 2010-03-03 12
+129 val_129 2010-03-03 12
+170 val_170 2010-03-03 12
+20 val_20 2010-03-03 12
+489 val_489 2010-03-03 12
+157 val_157 2010-03-03 12
+378 val_378 2010-03-03 12
+221 val_221 2010-03-03 12
+92 val_92 2010-03-03 12
+111 val_111 2010-03-03 12
+47 val_47 2010-03-03 12
+72 val_72 2010-03-03 12
+4 val_4 2010-03-03 12
+280 val_280 2010-03-03 12
+35 val_35 2010-03-03 12
+427 val_427 2010-03-03 12
+277 val_277 2010-03-03 12
+208 val_208 2010-03-03 12
+356 val_356 2010-03-03 12
+399 val_399 2010-03-03 12
+169 val_169 2010-03-03 12
+382 val_382 2010-03-03 12
+498 val_498 2010-03-03 12
+125 val_125 2010-03-03 12
+386 val_386 2010-03-03 12
+437 val_437 2010-03-03 12
+469 val_469 2010-03-03 12
+192 val_192 2010-03-03 12
+286 val_286 2010-03-03 12
+187 val_187 2010-03-03 12
+176 val_176 2010-03-03 12
+54 val_54 2010-03-03 12
+459 val_459 2010-03-03 12
+51 val_51 2010-03-03 12
+138 val_138 2010-03-03 12
+103 val_103 2010-03-03 12
+239 val_239 2010-03-03 12
+213 val_213 2010-03-03 12
+216 val_216 2010-03-03 12
+430 val_430 2010-03-03 12
+278 val_278 2010-03-03 12
+176 val_176 2010-03-03 12
+289 val_289 2010-03-03 12
+221 val_221 2010-03-03 12
+65 val_65 2010-03-03 12
+318 val_318 2010-03-03 12
+332 val_332 2010-03-03 12
+311 val_311 2010-03-03 12
+275 val_275 2010-03-03 12
+137 val_137 2010-03-03 12
+241 val_241 2010-03-03 12
+83 val_83 2010-03-03 12
+333 val_333 2010-03-03 12
+180 val_180 2010-03-03 12
+284 val_284 2010-03-03 12
+12 val_12 2010-03-03 12
+230 val_230 2010-03-03 12
+181 val_181 2010-03-03 12
+67 val_67 2010-03-03 12
+260 val_260 2010-03-03 12
+404 val_404 2010-03-03 12
+384 val_384 2010-03-03 12
+489 val_489 2010-03-03 12
+353 val_353 2010-03-03 12
+373 val_373 2010-03-03 12
+272 val_272 2010-03-03 12
+138 val_138 2010-03-03 12
+217 val_217 2010-03-03 12
+84 val_84 2010-03-03 12
+348 val_348 2010-03-03 12
+466 val_466 2010-03-03 12
+58 val_58 2010-03-03 12
+8 val_8 2010-03-03 12
+411 val_411 2010-03-03 12
+230 val_230 2010-03-03 12
+208 val_208 2010-03-03 12
+348 val_348 2010-03-03 12
+24 val_24 2010-03-03 12
+463 val_463 2010-03-03 12
+431 val_431 2010-03-03 12
+179 val_179 2010-03-03 12
+172 val_172 2010-03-03 12
+42 val_42 2010-03-03 12
+129 val_129 2010-03-03 12
+158 val_158 2010-03-03 12
+119 val_119 2010-03-03 12
+496 val_496 2010-03-03 12
+0 val_0 2010-03-03 12
+322 val_322 2010-03-03 12
+197 val_197 2010-03-03 12
+468 val_468 2010-03-03 12
+393 val_393 2010-03-03 12
+454 val_454 2010-03-03 12
+100 val_100 2010-03-03 12
+298 val_298 2010-03-03 12
+199 val_199 2010-03-03 12
+191 val_191 2010-03-03 12
+418 val_418 2010-03-03 12
+96 val_96 2010-03-03 12
+26 val_26 2010-03-03 12
+165 val_165 2010-03-03 12
+327 val_327 2010-03-03 12
+230 val_230 2010-03-03 12
+205 val_205 2010-03-03 12
+120 val_120 2010-03-03 12
+131 val_131 2010-03-03 12
+51 val_51 2010-03-03 12
+404 val_404 2010-03-03 12
+43 val_43 2010-03-03 12
+436 val_436 2010-03-03 12
+156 val_156 2010-03-03 12
+469 val_469 2010-03-03 12
+468 val_468 2010-03-03 12
+308 val_308 2010-03-03 12
+95 val_95 2010-03-03 12
+196 val_196 2010-03-03 12
+288 val_288 2010-03-03 12
+481 val_481 2010-03-03 12
+457 val_457 2010-03-03 12
+98 val_98 2010-03-03 12
+282 val_282 2010-03-03 12
+197 val_197 2010-03-03 12
+187 val_187 2010-03-03 12
+318 val_318 2010-03-03 12
+318 val_318 2010-03-03 12
+409 val_409 2010-03-03 12
+470 val_470 2010-03-03 12
+137 val_137 2010-03-03 12
+369 val_369 2010-03-03 12
+316 val_316 2010-03-03 12
+169 val_169 2010-03-03 12
+413 val_413 2010-03-03 12
+85 val_85 2010-03-03 12
+77 val_77 2010-03-03 12
+0 val_0 2010-03-03 12
+490 val_490 2010-03-03 12
+87 val_87 2010-03-03 12
+364 val_364 2010-03-03 12
+179 val_179 2010-03-03 12
+118 val_118 2010-03-03 12
+134 val_134 2010-03-03 12
+395 val_395 2010-03-03 12
+282 val_282 2010-03-03 12
+138 val_138 2010-03-03 12
+238 val_238 2010-03-03 12
+419 val_419 2010-03-03 12
+15 val_15 2010-03-03 12
+118 val_118 2010-03-03 12
+72 val_72 2010-03-03 12
+90 val_90 2010-03-03 12
+307 val_307 2010-03-03 12
+19 val_19 2010-03-03 12
+435 val_435 2010-03-03 12
+10 val_10 2010-03-03 12
+277 val_277 2010-03-03 12
+273 val_273 2010-03-03 12
+306 val_306 2010-03-03 12
+224 val_224 2010-03-03 12
+309 val_309 2010-03-03 12
+389 val_389 2010-03-03 12
+327 val_327 2010-03-03 12
+242 val_242 2010-03-03 12
+369 val_369 2010-03-03 12
+392 val_392 2010-03-03 12
+272 val_272 2010-03-03 12
+331 val_331 2010-03-03 12
+401 val_401 2010-03-03 12
+242 val_242 2010-03-03 12
+452 val_452 2010-03-03 12
+177 val_177 2010-03-03 12
+226 val_226 2010-03-03 12
+5 val_5 2010-03-03 12
+497 val_497 2010-03-03 12
+402 val_402 2010-03-03 12
+396 val_396 2010-03-03 12
+317 val_317 2010-03-03 12
+395 val_395 2010-03-03 12
+58 val_58 2010-03-03 12
+35 val_35 2010-03-03 12
+336 val_336 2010-03-03 12
+95 val_95 2010-03-03 12
+11 val_11 2010-03-03 12
+168 val_168 2010-03-03 12
+34 val_34 2010-03-03 12
+229 val_229 2010-03-03 12
+233 val_233 2010-03-03 12
+143 val_143 2010-03-03 12
+472 val_472 2010-03-03 12
+322 val_322 2010-03-03 12
+498 val_498 2010-03-03 12
+160 val_160 2010-03-03 12
+195 val_195 2010-03-03 12
+42 val_42 2010-03-03 12
+321 val_321 2010-03-03 12
+430 val_430 2010-03-03 12
+119 val_119 2010-03-03 12
+489 val_489 2010-03-03 12
+458 val_458 2010-03-03 12
+78 val_78 2010-03-03 12
+76 val_76 2010-03-03 12
+41 val_41 2010-03-03 12
+223 val_223 2010-03-03 12
+492 val_492 2010-03-03 12
+149 val_149 2010-03-03 12
+449 val_449 2010-03-03 12
+218 val_218 2010-03-03 12
+228 val_228 2010-03-03 12
+138 val_138 2010-03-03 12
+453 val_453 2010-03-03 12
+30 val_30 2010-03-03 12
+209 val_209 2010-03-03 12
+64 val_64 2010-03-03 12
+468 val_468 2010-03-03 12
+76 val_76 2010-03-03 12
+74 val_74 2010-03-03 12
+342 val_342 2010-03-03 12
+69 val_69 2010-03-03 12
+230 val_230 2010-03-03 12
+33 val_33 2010-03-03 12
+368 val_368 2010-03-03 12
+103 val_103 2010-03-03 12
+296 val_296 2010-03-03 12
+113 val_113 2010-03-03 12
+216 val_216 2010-03-03 12
+367 val_367 2010-03-03 12
+344 val_344 2010-03-03 12
+167 val_167 2010-03-03 12
+274 val_274 2010-03-03 12
+219 val_219 2010-03-03 12
+239 val_239 2010-03-03 12
+485 val_485 2010-03-03 12
+116 val_116 2010-03-03 12
+223 val_223 2010-03-03 12
+256 val_256 2010-03-03 12
+263 val_263 2010-03-03 12
+70 val_70 2010-03-03 12
+487 val_487 2010-03-03 12
+480 val_480 2010-03-03 12
+401 val_401 2010-03-03 12
+288 val_288 2010-03-03 12
+191 val_191 2010-03-03 12
+5 val_5 2010-03-03 12
+244 val_244 2010-03-03 12
+438 val_438 2010-03-03 12
+128 val_128 2010-03-03 12
+467 val_467 2010-03-03 12
+432 val_432 2010-03-03 12
+202 val_202 2010-03-03 12
+316 val_316 2010-03-03 12
+229 val_229 2010-03-03 12
+469 val_469 2010-03-03 12
+463 val_463 2010-03-03 12
+280 val_280 2010-03-03 12
+2 val_2 2010-03-03 12
+35 val_35 2010-03-03 12
+283 val_283 2010-03-03 12
+331 val_331 2010-03-03 12
+235 val_235 2010-03-03 12
+80 val_80 2010-03-03 12
+44 val_44 2010-03-03 12
+193 val_193 2010-03-03 12
+321 val_321 2010-03-03 12
+335 val_335 2010-03-03 12
+104 val_104 2010-03-03 12
+466 val_466 2010-03-03 12
+366 val_366 2010-03-03 12
+175 val_175 2010-03-03 12
+403 val_403 2010-03-03 12
+483 val_483 2010-03-03 12
+53 val_53 2010-03-03 12
+105 val_105 2010-03-03 12
+257 val_257 2010-03-03 12
+406 val_406 2010-03-03 12
+409 val_409 2010-03-03 12
+190 val_190 2010-03-03 12
+406 val_406 2010-03-03 12
+401 val_401 2010-03-03 12
+114 val_114 2010-03-03 12
+258 val_258 2010-03-03 12
+90 val_90 2010-03-03 12
+203 val_203 2010-03-03 12
+262 val_262 2010-03-03 12
+348 val_348 2010-03-03 12
+424 val_424 2010-03-03 12
+12 val_12 2010-03-03 12
+396 val_396 2010-03-03 12
+201 val_201 2010-03-03 12
+217 val_217 2010-03-03 12
+164 val_164 2010-03-03 12
+431 val_431 2010-03-03 12
+454 val_454 2010-03-03 12
+478 val_478 2010-03-03 12
+298 val_298 2010-03-03 12
+125 val_125 2010-03-03 12
+431 val_431 2010-03-03 12
+164 val_164 2010-03-03 12
+424 val_424 2010-03-03 12
+187 val_187 2010-03-03 12
+382 val_382 2010-03-03 12
+5 val_5 2010-03-03 12
+70 val_70 2010-03-03 12
+397 val_397 2010-03-03 12
+480 val_480 2010-03-03 12
+291 val_291 2010-03-03 12
+24 val_24 2010-03-03 12
+351 val_351 2010-03-03 12
+255 val_255 2010-03-03 12
+104 val_104 2010-03-03 12
+70 val_70 2010-03-03 12
+163 val_163 2010-03-03 12
+438 val_438 2010-03-03 12
+119 val_119 2010-03-03 12
+414 val_414 2010-03-03 12
+200 val_200 2010-03-03 12
+491 val_491 2010-03-03 12
+237 val_237 2010-03-03 12
+439 val_439 2010-03-03 12
+360 val_360 2010-03-03 12
+248 val_248 2010-03-03 12
+479 val_479 2010-03-03 12
+305 val_305 2010-03-03 12
+417 val_417 2010-03-03 12
+199 val_199 2010-03-03 12
+444 val_444 2010-03-03 12
+120 val_120 2010-03-03 12
+429 val_429 2010-03-03 12
+169 val_169 2010-03-03 12
+443 val_443 2010-03-03 12
+323 val_323 2010-03-03 12
+325 val_325 2010-03-03 12
+277 val_277 2010-03-03 12
+230 val_230 2010-03-03 12
+478 val_478 2010-03-03 12
+178 val_178 2010-03-03 12
+468 val_468 2010-03-03 12
+310 val_310 2010-03-03 12
+317 val_317 2010-03-03 12
+333 val_333 2010-03-03 12
+493 val_493 2010-03-03 12
+460 val_460 2010-03-03 12
+207 val_207 2010-03-03 12
+249 val_249 2010-03-03 12
+265 val_265 2010-03-03 12
+480 val_480 2010-03-03 12
+83 val_83 2010-03-03 12
+136 val_136 2010-03-03 12
+353 val_353 2010-03-03 12
+172 val_172 2010-03-03 12
+214 val_214 2010-03-03 12
+462 val_462 2010-03-03 12
+233 val_233 2010-03-03 12
+406 val_406 2010-03-03 12
+133 val_133 2010-03-03 12
+175 val_175 2010-03-03 12
+189 val_189 2010-03-03 12
+454 val_454 2010-03-03 12
+375 val_375 2010-03-03 12
+401 val_401 2010-03-03 12
+421 val_421 2010-03-03 12
+407 val_407 2010-03-03 12
+384 val_384 2010-03-03 12
+256 val_256 2010-03-03 12
+26 val_26 2010-03-03 12
+134 val_134 2010-03-03 12
+67 val_67 2010-03-03 12
+384 val_384 2010-03-03 12
+379 val_379 2010-03-03 12
+18 val_18 2010-03-03 12
+462 val_462 2010-03-03 12
+492 val_492 2010-03-03 12
+100 val_100 2010-03-03 12
+298 val_298 2010-03-03 12
+9 val_9 2010-03-03 12
+341 val_341 2010-03-03 12
+498 val_498 2010-03-03 12
+146 val_146 2010-03-03 12
+458 val_458 2010-03-03 12
+362 val_362 2010-03-03 12
+186 val_186 2010-03-03 12
+285 val_285 2010-03-03 12
+348 val_348 2010-03-03 12
+167 val_167 2010-03-03 12
+18 val_18 2010-03-03 12
+273 val_273 2010-03-03 12
+183 val_183 2010-03-03 12
+281 val_281 2010-03-03 12
+344 val_344 2010-03-03 12
+97 val_97 2010-03-03 12
+469 val_469 2010-03-03 12
+315 val_315 2010-03-03 12
+84 val_84 2010-03-03 12
+28 val_28 2010-03-03 12
+37 val_37 2010-03-03 12
+448 val_448 2010-03-03 12
+152 val_152 2010-03-03 12
+348 val_348 2010-03-03 12
+307 val_307 2010-03-03 12
+194 val_194 2010-03-03 12
+414 val_414 2010-03-03 12
+477 val_477 2010-03-03 12
+222 val_222 2010-03-03 12
+126 val_126 2010-03-03 12
+90 val_90 2010-03-03 12
+169 val_169 2010-03-03 12
+403 val_403 2010-03-03 12
+400 val_400 2010-03-03 12
+200 val_200 2010-03-03 12
+97 val_97 2010-03-03 12
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part7-0-463330cf55370dbe92d6ed74ef91302 b/sql/hive/src/test/resources/golden/load_dyn_part7-0-463330cf55370dbe92d6ed74ef91302
new file mode 100644
index 0000000000..8c43153cf6
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part7-0-463330cf55370dbe92d6ed74ef91302
@@ -0,0 +1,4 @@
+ds=2008-04-08/hr=11
+ds=2008-04-08/hr=12
+ds=2008-04-09/hr=11
+ds=2008-04-09/hr=12
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part7-1-e31d34a1b14d706d2b78d083ea858c81 b/sql/hive/src/test/resources/golden/load_dyn_part7-1-e31d34a1b14d706d2b78d083ea858c81
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part7-1-e31d34a1b14d706d2b78d083ea858c81
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part7-2-5d4c3c48f53d55e26ca142ee70d1706a b/sql/hive/src/test/resources/golden/load_dyn_part7-2-5d4c3c48f53d55e26ca142ee70d1706a
new file mode 100644
index 0000000000..d62156d392
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part7-2-5d4c3c48f53d55e26ca142ee70d1706a
@@ -0,0 +1,12 @@
+key int None
+value string None
+ds string None
+hr string None
+
+# Partition Information
+# col_name data_type comment
+
+ds string None
+hr string None
+
+Detailed Table Information Table(tableName:nzhang_part7, dbName:default, owner:marmbrus, createTime:1390899664, lastAccessTime:0, retention:0, sd:StorageDescriptor(cols:[FieldSchema(name:key, type:int, comment:null), FieldSchema(name:value, type:string, comment:null), FieldSchema(name:ds, type:string, comment:null), FieldSchema(name:hr, type:string, comment:null)], location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse6423793619827660847/nzhang_part7, 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:[FieldSchema(name:ds, type:string, comment:null), FieldSchema(name:hr, type:string, comment:null)], parameters:{p3=v3, transient_lastDdlTime=1390899664}, viewOriginalText:null, viewExpandedText:null, tableType:MANAGED_TABLE)
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part7-3-ad94ac1192dbace6b5cf5915387e94e2 b/sql/hive/src/test/resources/golden/load_dyn_part7-3-ad94ac1192dbace6b5cf5915387e94e2
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part7-3-ad94ac1192dbace6b5cf5915387e94e2
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part7-4-e98039d0d4ef775fb5594bebffacf4f6 b/sql/hive/src/test/resources/golden/load_dyn_part7-4-e98039d0d4ef775fb5594bebffacf4f6
new file mode 100644
index 0000000000..ed0d81e7a9
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part7-4-e98039d0d4ef775fb5594bebffacf4f6
@@ -0,0 +1 @@
+ds=2010-03-03/hr=12
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part7-5-b3615ce72a55dba805303145030c8a93 b/sql/hive/src/test/resources/golden/load_dyn_part7-5-b3615ce72a55dba805303145030c8a93
new file mode 100644
index 0000000000..542a689ea8
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part7-5-b3615ce72a55dba805303145030c8a93
@@ -0,0 +1,500 @@
+238 val_238 2010-03-03 12
+86 val_86 2010-03-03 12
+311 val_311 2010-03-03 12
+27 val_27 2010-03-03 12
+165 val_165 2010-03-03 12
+409 val_409 2010-03-03 12
+255 val_255 2010-03-03 12
+278 val_278 2010-03-03 12
+98 val_98 2010-03-03 12
+484 val_484 2010-03-03 12
+265 val_265 2010-03-03 12
+193 val_193 2010-03-03 12
+401 val_401 2010-03-03 12
+150 val_150 2010-03-03 12
+273 val_273 2010-03-03 12
+224 val_224 2010-03-03 12
+369 val_369 2010-03-03 12
+66 val_66 2010-03-03 12
+128 val_128 2010-03-03 12
+213 val_213 2010-03-03 12
+146 val_146 2010-03-03 12
+406 val_406 2010-03-03 12
+429 val_429 2010-03-03 12
+374 val_374 2010-03-03 12
+152 val_152 2010-03-03 12
+469 val_469 2010-03-03 12
+145 val_145 2010-03-03 12
+495 val_495 2010-03-03 12
+37 val_37 2010-03-03 12
+327 val_327 2010-03-03 12
+281 val_281 2010-03-03 12
+277 val_277 2010-03-03 12
+209 val_209 2010-03-03 12
+15 val_15 2010-03-03 12
+82 val_82 2010-03-03 12
+403 val_403 2010-03-03 12
+166 val_166 2010-03-03 12
+417 val_417 2010-03-03 12
+430 val_430 2010-03-03 12
+252 val_252 2010-03-03 12
+292 val_292 2010-03-03 12
+219 val_219 2010-03-03 12
+287 val_287 2010-03-03 12
+153 val_153 2010-03-03 12
+193 val_193 2010-03-03 12
+338 val_338 2010-03-03 12
+446 val_446 2010-03-03 12
+459 val_459 2010-03-03 12
+394 val_394 2010-03-03 12
+237 val_237 2010-03-03 12
+482 val_482 2010-03-03 12
+174 val_174 2010-03-03 12
+413 val_413 2010-03-03 12
+494 val_494 2010-03-03 12
+207 val_207 2010-03-03 12
+199 val_199 2010-03-03 12
+466 val_466 2010-03-03 12
+208 val_208 2010-03-03 12
+174 val_174 2010-03-03 12
+399 val_399 2010-03-03 12
+396 val_396 2010-03-03 12
+247 val_247 2010-03-03 12
+417 val_417 2010-03-03 12
+489 val_489 2010-03-03 12
+162 val_162 2010-03-03 12
+377 val_377 2010-03-03 12
+397 val_397 2010-03-03 12
+309 val_309 2010-03-03 12
+365 val_365 2010-03-03 12
+266 val_266 2010-03-03 12
+439 val_439 2010-03-03 12
+342 val_342 2010-03-03 12
+367 val_367 2010-03-03 12
+325 val_325 2010-03-03 12
+167 val_167 2010-03-03 12
+195 val_195 2010-03-03 12
+475 val_475 2010-03-03 12
+17 val_17 2010-03-03 12
+113 val_113 2010-03-03 12
+155 val_155 2010-03-03 12
+203 val_203 2010-03-03 12
+339 val_339 2010-03-03 12
+0 val_0 2010-03-03 12
+455 val_455 2010-03-03 12
+128 val_128 2010-03-03 12
+311 val_311 2010-03-03 12
+316 val_316 2010-03-03 12
+57 val_57 2010-03-03 12
+302 val_302 2010-03-03 12
+205 val_205 2010-03-03 12
+149 val_149 2010-03-03 12
+438 val_438 2010-03-03 12
+345 val_345 2010-03-03 12
+129 val_129 2010-03-03 12
+170 val_170 2010-03-03 12
+20 val_20 2010-03-03 12
+489 val_489 2010-03-03 12
+157 val_157 2010-03-03 12
+378 val_378 2010-03-03 12
+221 val_221 2010-03-03 12
+92 val_92 2010-03-03 12
+111 val_111 2010-03-03 12
+47 val_47 2010-03-03 12
+72 val_72 2010-03-03 12
+4 val_4 2010-03-03 12
+280 val_280 2010-03-03 12
+35 val_35 2010-03-03 12
+427 val_427 2010-03-03 12
+277 val_277 2010-03-03 12
+208 val_208 2010-03-03 12
+356 val_356 2010-03-03 12
+399 val_399 2010-03-03 12
+169 val_169 2010-03-03 12
+382 val_382 2010-03-03 12
+498 val_498 2010-03-03 12
+125 val_125 2010-03-03 12
+386 val_386 2010-03-03 12
+437 val_437 2010-03-03 12
+469 val_469 2010-03-03 12
+192 val_192 2010-03-03 12
+286 val_286 2010-03-03 12
+187 val_187 2010-03-03 12
+176 val_176 2010-03-03 12
+54 val_54 2010-03-03 12
+459 val_459 2010-03-03 12
+51 val_51 2010-03-03 12
+138 val_138 2010-03-03 12
+103 val_103 2010-03-03 12
+239 val_239 2010-03-03 12
+213 val_213 2010-03-03 12
+216 val_216 2010-03-03 12
+430 val_430 2010-03-03 12
+278 val_278 2010-03-03 12
+176 val_176 2010-03-03 12
+289 val_289 2010-03-03 12
+221 val_221 2010-03-03 12
+65 val_65 2010-03-03 12
+318 val_318 2010-03-03 12
+332 val_332 2010-03-03 12
+311 val_311 2010-03-03 12
+275 val_275 2010-03-03 12
+137 val_137 2010-03-03 12
+241 val_241 2010-03-03 12
+83 val_83 2010-03-03 12
+333 val_333 2010-03-03 12
+180 val_180 2010-03-03 12
+284 val_284 2010-03-03 12
+12 val_12 2010-03-03 12
+230 val_230 2010-03-03 12
+181 val_181 2010-03-03 12
+67 val_67 2010-03-03 12
+260 val_260 2010-03-03 12
+404 val_404 2010-03-03 12
+384 val_384 2010-03-03 12
+489 val_489 2010-03-03 12
+353 val_353 2010-03-03 12
+373 val_373 2010-03-03 12
+272 val_272 2010-03-03 12
+138 val_138 2010-03-03 12
+217 val_217 2010-03-03 12
+84 val_84 2010-03-03 12
+348 val_348 2010-03-03 12
+466 val_466 2010-03-03 12
+58 val_58 2010-03-03 12
+8 val_8 2010-03-03 12
+411 val_411 2010-03-03 12
+230 val_230 2010-03-03 12
+208 val_208 2010-03-03 12
+348 val_348 2010-03-03 12
+24 val_24 2010-03-03 12
+463 val_463 2010-03-03 12
+431 val_431 2010-03-03 12
+179 val_179 2010-03-03 12
+172 val_172 2010-03-03 12
+42 val_42 2010-03-03 12
+129 val_129 2010-03-03 12
+158 val_158 2010-03-03 12
+119 val_119 2010-03-03 12
+496 val_496 2010-03-03 12
+0 val_0 2010-03-03 12
+322 val_322 2010-03-03 12
+197 val_197 2010-03-03 12
+468 val_468 2010-03-03 12
+393 val_393 2010-03-03 12
+454 val_454 2010-03-03 12
+100 val_100 2010-03-03 12
+298 val_298 2010-03-03 12
+199 val_199 2010-03-03 12
+191 val_191 2010-03-03 12
+418 val_418 2010-03-03 12
+96 val_96 2010-03-03 12
+26 val_26 2010-03-03 12
+165 val_165 2010-03-03 12
+327 val_327 2010-03-03 12
+230 val_230 2010-03-03 12
+205 val_205 2010-03-03 12
+120 val_120 2010-03-03 12
+131 val_131 2010-03-03 12
+51 val_51 2010-03-03 12
+404 val_404 2010-03-03 12
+43 val_43 2010-03-03 12
+436 val_436 2010-03-03 12
+156 val_156 2010-03-03 12
+469 val_469 2010-03-03 12
+468 val_468 2010-03-03 12
+308 val_308 2010-03-03 12
+95 val_95 2010-03-03 12
+196 val_196 2010-03-03 12
+288 val_288 2010-03-03 12
+481 val_481 2010-03-03 12
+457 val_457 2010-03-03 12
+98 val_98 2010-03-03 12
+282 val_282 2010-03-03 12
+197 val_197 2010-03-03 12
+187 val_187 2010-03-03 12
+318 val_318 2010-03-03 12
+318 val_318 2010-03-03 12
+409 val_409 2010-03-03 12
+470 val_470 2010-03-03 12
+137 val_137 2010-03-03 12
+369 val_369 2010-03-03 12
+316 val_316 2010-03-03 12
+169 val_169 2010-03-03 12
+413 val_413 2010-03-03 12
+85 val_85 2010-03-03 12
+77 val_77 2010-03-03 12
+0 val_0 2010-03-03 12
+490 val_490 2010-03-03 12
+87 val_87 2010-03-03 12
+364 val_364 2010-03-03 12
+179 val_179 2010-03-03 12
+118 val_118 2010-03-03 12
+134 val_134 2010-03-03 12
+395 val_395 2010-03-03 12
+282 val_282 2010-03-03 12
+138 val_138 2010-03-03 12
+238 val_238 2010-03-03 12
+419 val_419 2010-03-03 12
+15 val_15 2010-03-03 12
+118 val_118 2010-03-03 12
+72 val_72 2010-03-03 12
+90 val_90 2010-03-03 12
+307 val_307 2010-03-03 12
+19 val_19 2010-03-03 12
+435 val_435 2010-03-03 12
+10 val_10 2010-03-03 12
+277 val_277 2010-03-03 12
+273 val_273 2010-03-03 12
+306 val_306 2010-03-03 12
+224 val_224 2010-03-03 12
+309 val_309 2010-03-03 12
+389 val_389 2010-03-03 12
+327 val_327 2010-03-03 12
+242 val_242 2010-03-03 12
+369 val_369 2010-03-03 12
+392 val_392 2010-03-03 12
+272 val_272 2010-03-03 12
+331 val_331 2010-03-03 12
+401 val_401 2010-03-03 12
+242 val_242 2010-03-03 12
+452 val_452 2010-03-03 12
+177 val_177 2010-03-03 12
+226 val_226 2010-03-03 12
+5 val_5 2010-03-03 12
+497 val_497 2010-03-03 12
+402 val_402 2010-03-03 12
+396 val_396 2010-03-03 12
+317 val_317 2010-03-03 12
+395 val_395 2010-03-03 12
+58 val_58 2010-03-03 12
+35 val_35 2010-03-03 12
+336 val_336 2010-03-03 12
+95 val_95 2010-03-03 12
+11 val_11 2010-03-03 12
+168 val_168 2010-03-03 12
+34 val_34 2010-03-03 12
+229 val_229 2010-03-03 12
+233 val_233 2010-03-03 12
+143 val_143 2010-03-03 12
+472 val_472 2010-03-03 12
+322 val_322 2010-03-03 12
+498 val_498 2010-03-03 12
+160 val_160 2010-03-03 12
+195 val_195 2010-03-03 12
+42 val_42 2010-03-03 12
+321 val_321 2010-03-03 12
+430 val_430 2010-03-03 12
+119 val_119 2010-03-03 12
+489 val_489 2010-03-03 12
+458 val_458 2010-03-03 12
+78 val_78 2010-03-03 12
+76 val_76 2010-03-03 12
+41 val_41 2010-03-03 12
+223 val_223 2010-03-03 12
+492 val_492 2010-03-03 12
+149 val_149 2010-03-03 12
+449 val_449 2010-03-03 12
+218 val_218 2010-03-03 12
+228 val_228 2010-03-03 12
+138 val_138 2010-03-03 12
+453 val_453 2010-03-03 12
+30 val_30 2010-03-03 12
+209 val_209 2010-03-03 12
+64 val_64 2010-03-03 12
+468 val_468 2010-03-03 12
+76 val_76 2010-03-03 12
+74 val_74 2010-03-03 12
+342 val_342 2010-03-03 12
+69 val_69 2010-03-03 12
+230 val_230 2010-03-03 12
+33 val_33 2010-03-03 12
+368 val_368 2010-03-03 12
+103 val_103 2010-03-03 12
+296 val_296 2010-03-03 12
+113 val_113 2010-03-03 12
+216 val_216 2010-03-03 12
+367 val_367 2010-03-03 12
+344 val_344 2010-03-03 12
+167 val_167 2010-03-03 12
+274 val_274 2010-03-03 12
+219 val_219 2010-03-03 12
+239 val_239 2010-03-03 12
+485 val_485 2010-03-03 12
+116 val_116 2010-03-03 12
+223 val_223 2010-03-03 12
+256 val_256 2010-03-03 12
+263 val_263 2010-03-03 12
+70 val_70 2010-03-03 12
+487 val_487 2010-03-03 12
+480 val_480 2010-03-03 12
+401 val_401 2010-03-03 12
+288 val_288 2010-03-03 12
+191 val_191 2010-03-03 12
+5 val_5 2010-03-03 12
+244 val_244 2010-03-03 12
+438 val_438 2010-03-03 12
+128 val_128 2010-03-03 12
+467 val_467 2010-03-03 12
+432 val_432 2010-03-03 12
+202 val_202 2010-03-03 12
+316 val_316 2010-03-03 12
+229 val_229 2010-03-03 12
+469 val_469 2010-03-03 12
+463 val_463 2010-03-03 12
+280 val_280 2010-03-03 12
+2 val_2 2010-03-03 12
+35 val_35 2010-03-03 12
+283 val_283 2010-03-03 12
+331 val_331 2010-03-03 12
+235 val_235 2010-03-03 12
+80 val_80 2010-03-03 12
+44 val_44 2010-03-03 12
+193 val_193 2010-03-03 12
+321 val_321 2010-03-03 12
+335 val_335 2010-03-03 12
+104 val_104 2010-03-03 12
+466 val_466 2010-03-03 12
+366 val_366 2010-03-03 12
+175 val_175 2010-03-03 12
+403 val_403 2010-03-03 12
+483 val_483 2010-03-03 12
+53 val_53 2010-03-03 12
+105 val_105 2010-03-03 12
+257 val_257 2010-03-03 12
+406 val_406 2010-03-03 12
+409 val_409 2010-03-03 12
+190 val_190 2010-03-03 12
+406 val_406 2010-03-03 12
+401 val_401 2010-03-03 12
+114 val_114 2010-03-03 12
+258 val_258 2010-03-03 12
+90 val_90 2010-03-03 12
+203 val_203 2010-03-03 12
+262 val_262 2010-03-03 12
+348 val_348 2010-03-03 12
+424 val_424 2010-03-03 12
+12 val_12 2010-03-03 12
+396 val_396 2010-03-03 12
+201 val_201 2010-03-03 12
+217 val_217 2010-03-03 12
+164 val_164 2010-03-03 12
+431 val_431 2010-03-03 12
+454 val_454 2010-03-03 12
+478 val_478 2010-03-03 12
+298 val_298 2010-03-03 12
+125 val_125 2010-03-03 12
+431 val_431 2010-03-03 12
+164 val_164 2010-03-03 12
+424 val_424 2010-03-03 12
+187 val_187 2010-03-03 12
+382 val_382 2010-03-03 12
+5 val_5 2010-03-03 12
+70 val_70 2010-03-03 12
+397 val_397 2010-03-03 12
+480 val_480 2010-03-03 12
+291 val_291 2010-03-03 12
+24 val_24 2010-03-03 12
+351 val_351 2010-03-03 12
+255 val_255 2010-03-03 12
+104 val_104 2010-03-03 12
+70 val_70 2010-03-03 12
+163 val_163 2010-03-03 12
+438 val_438 2010-03-03 12
+119 val_119 2010-03-03 12
+414 val_414 2010-03-03 12
+200 val_200 2010-03-03 12
+491 val_491 2010-03-03 12
+237 val_237 2010-03-03 12
+439 val_439 2010-03-03 12
+360 val_360 2010-03-03 12
+248 val_248 2010-03-03 12
+479 val_479 2010-03-03 12
+305 val_305 2010-03-03 12
+417 val_417 2010-03-03 12
+199 val_199 2010-03-03 12
+444 val_444 2010-03-03 12
+120 val_120 2010-03-03 12
+429 val_429 2010-03-03 12
+169 val_169 2010-03-03 12
+443 val_443 2010-03-03 12
+323 val_323 2010-03-03 12
+325 val_325 2010-03-03 12
+277 val_277 2010-03-03 12
+230 val_230 2010-03-03 12
+478 val_478 2010-03-03 12
+178 val_178 2010-03-03 12
+468 val_468 2010-03-03 12
+310 val_310 2010-03-03 12
+317 val_317 2010-03-03 12
+333 val_333 2010-03-03 12
+493 val_493 2010-03-03 12
+460 val_460 2010-03-03 12
+207 val_207 2010-03-03 12
+249 val_249 2010-03-03 12
+265 val_265 2010-03-03 12
+480 val_480 2010-03-03 12
+83 val_83 2010-03-03 12
+136 val_136 2010-03-03 12
+353 val_353 2010-03-03 12
+172 val_172 2010-03-03 12
+214 val_214 2010-03-03 12
+462 val_462 2010-03-03 12
+233 val_233 2010-03-03 12
+406 val_406 2010-03-03 12
+133 val_133 2010-03-03 12
+175 val_175 2010-03-03 12
+189 val_189 2010-03-03 12
+454 val_454 2010-03-03 12
+375 val_375 2010-03-03 12
+401 val_401 2010-03-03 12
+421 val_421 2010-03-03 12
+407 val_407 2010-03-03 12
+384 val_384 2010-03-03 12
+256 val_256 2010-03-03 12
+26 val_26 2010-03-03 12
+134 val_134 2010-03-03 12
+67 val_67 2010-03-03 12
+384 val_384 2010-03-03 12
+379 val_379 2010-03-03 12
+18 val_18 2010-03-03 12
+462 val_462 2010-03-03 12
+492 val_492 2010-03-03 12
+100 val_100 2010-03-03 12
+298 val_298 2010-03-03 12
+9 val_9 2010-03-03 12
+341 val_341 2010-03-03 12
+498 val_498 2010-03-03 12
+146 val_146 2010-03-03 12
+458 val_458 2010-03-03 12
+362 val_362 2010-03-03 12
+186 val_186 2010-03-03 12
+285 val_285 2010-03-03 12
+348 val_348 2010-03-03 12
+167 val_167 2010-03-03 12
+18 val_18 2010-03-03 12
+273 val_273 2010-03-03 12
+183 val_183 2010-03-03 12
+281 val_281 2010-03-03 12
+344 val_344 2010-03-03 12
+97 val_97 2010-03-03 12
+469 val_469 2010-03-03 12
+315 val_315 2010-03-03 12
+84 val_84 2010-03-03 12
+28 val_28 2010-03-03 12
+37 val_37 2010-03-03 12
+448 val_448 2010-03-03 12
+152 val_152 2010-03-03 12
+348 val_348 2010-03-03 12
+307 val_307 2010-03-03 12
+194 val_194 2010-03-03 12
+414 val_414 2010-03-03 12
+477 val_477 2010-03-03 12
+222 val_222 2010-03-03 12
+126 val_126 2010-03-03 12
+90 val_90 2010-03-03 12
+169 val_169 2010-03-03 12
+403 val_403 2010-03-03 12
+400 val_400 2010-03-03 12
+200 val_200 2010-03-03 12
+97 val_97 2010-03-03 12
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part8-0-463330cf55370dbe92d6ed74ef91302 b/sql/hive/src/test/resources/golden/load_dyn_part8-0-463330cf55370dbe92d6ed74ef91302
new file mode 100644
index 0000000000..8c43153cf6
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part8-0-463330cf55370dbe92d6ed74ef91302
@@ -0,0 +1,4 @@
+ds=2008-04-08/hr=11
+ds=2008-04-08/hr=12
+ds=2008-04-09/hr=11
+ds=2008-04-09/hr=12
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part8-1-ff5ce932ae5ba496badee7f2465f272c b/sql/hive/src/test/resources/golden/load_dyn_part8-1-ff5ce932ae5ba496badee7f2465f272c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part8-1-ff5ce932ae5ba496badee7f2465f272c
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part8-2-9e1df41acabef83f62464f52c2396c8a b/sql/hive/src/test/resources/golden/load_dyn_part8-2-9e1df41acabef83f62464f52c2396c8a
new file mode 100644
index 0000000000..91fa51871a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part8-2-9e1df41acabef83f62464f52c2396c8a
@@ -0,0 +1,12 @@
+key int None
+value string None
+ds string None
+hr string None
+
+# Partition Information
+# col_name data_type comment
+
+ds string None
+hr string None
+
+Detailed Table Information Table(tableName:nzhang_part8, dbName:default, owner:marmbrus, createTime:1390899674, lastAccessTime:0, retention:0, sd:StorageDescriptor(cols:[FieldSchema(name:key, type:int, comment:null), FieldSchema(name:value, type:string, comment:null), FieldSchema(name:ds, type:string, comment:null), FieldSchema(name:hr, type:string, comment:null)], location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse6423793619827660847/nzhang_part8, 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:[FieldSchema(name:ds, type:string, comment:null), FieldSchema(name:hr, type:string, comment:null)], parameters:{p3=v3, transient_lastDdlTime=1390899674}, viewOriginalText:null, viewExpandedText:null, tableType:MANAGED_TABLE)
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part8-3-dc129f70e75cd575ce8c0de288884523 b/sql/hive/src/test/resources/golden/load_dyn_part8-3-dc129f70e75cd575ce8c0de288884523
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part8-3-dc129f70e75cd575ce8c0de288884523
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part8-4-a4fb8359a2179ec70777aad6366071b7 b/sql/hive/src/test/resources/golden/load_dyn_part8-4-a4fb8359a2179ec70777aad6366071b7
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part8-4-a4fb8359a2179ec70777aad6366071b7
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part8-5-16367c381d4b189b3640c92511244bfe b/sql/hive/src/test/resources/golden/load_dyn_part8-5-16367c381d4b189b3640c92511244bfe
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part8-5-16367c381d4b189b3640c92511244bfe
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part8-6-86db06cb739ceef70c8885469d847495 b/sql/hive/src/test/resources/golden/load_dyn_part8-6-86db06cb739ceef70c8885469d847495
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part8-6-86db06cb739ceef70c8885469d847495
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part8-7-be6ace08b68bc4346456103640308cf7 b/sql/hive/src/test/resources/golden/load_dyn_part8-7-be6ace08b68bc4346456103640308cf7
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part8-7-be6ace08b68bc4346456103640308cf7
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part8-8-cc6aa0fc59ede89158d4f19752660b8b b/sql/hive/src/test/resources/golden/load_dyn_part8-8-cc6aa0fc59ede89158d4f19752660b8b
new file mode 100644
index 0000000000..a3c07bb68d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part8-8-cc6aa0fc59ede89158d4f19752660b8b
@@ -0,0 +1,4 @@
+ds=2008-04-08/hr=11
+ds=2008-04-08/hr=12
+ds=2008-12-31/hr=11
+ds=2008-12-31/hr=12
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part8-9-a7456fceb35f62a282db750384f480db b/sql/hive/src/test/resources/golden/load_dyn_part8-9-a7456fceb35f62a282db750384f480db
new file mode 100644
index 0000000000..4c0ed5d6fc
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part8-9-a7456fceb35f62a282db750384f480db
@@ -0,0 +1,2000 @@
+238 val_238 2008-04-08 11
+86 val_86 2008-04-08 11
+311 val_311 2008-04-08 11
+27 val_27 2008-04-08 11
+165 val_165 2008-04-08 11
+409 val_409 2008-04-08 11
+255 val_255 2008-04-08 11
+278 val_278 2008-04-08 11
+98 val_98 2008-04-08 11
+484 val_484 2008-04-08 11
+265 val_265 2008-04-08 11
+193 val_193 2008-04-08 11
+401 val_401 2008-04-08 11
+150 val_150 2008-04-08 11
+273 val_273 2008-04-08 11
+224 val_224 2008-04-08 11
+369 val_369 2008-04-08 11
+66 val_66 2008-04-08 11
+128 val_128 2008-04-08 11
+213 val_213 2008-04-08 11
+146 val_146 2008-04-08 11
+406 val_406 2008-04-08 11
+429 val_429 2008-04-08 11
+374 val_374 2008-04-08 11
+152 val_152 2008-04-08 11
+469 val_469 2008-04-08 11
+145 val_145 2008-04-08 11
+495 val_495 2008-04-08 11
+37 val_37 2008-04-08 11
+327 val_327 2008-04-08 11
+281 val_281 2008-04-08 11
+277 val_277 2008-04-08 11
+209 val_209 2008-04-08 11
+15 val_15 2008-04-08 11
+82 val_82 2008-04-08 11
+403 val_403 2008-04-08 11
+166 val_166 2008-04-08 11
+417 val_417 2008-04-08 11
+430 val_430 2008-04-08 11
+252 val_252 2008-04-08 11
+292 val_292 2008-04-08 11
+219 val_219 2008-04-08 11
+287 val_287 2008-04-08 11
+153 val_153 2008-04-08 11
+193 val_193 2008-04-08 11
+338 val_338 2008-04-08 11
+446 val_446 2008-04-08 11
+459 val_459 2008-04-08 11
+394 val_394 2008-04-08 11
+237 val_237 2008-04-08 11
+482 val_482 2008-04-08 11
+174 val_174 2008-04-08 11
+413 val_413 2008-04-08 11
+494 val_494 2008-04-08 11
+207 val_207 2008-04-08 11
+199 val_199 2008-04-08 11
+466 val_466 2008-04-08 11
+208 val_208 2008-04-08 11
+174 val_174 2008-04-08 11
+399 val_399 2008-04-08 11
+396 val_396 2008-04-08 11
+247 val_247 2008-04-08 11
+417 val_417 2008-04-08 11
+489 val_489 2008-04-08 11
+162 val_162 2008-04-08 11
+377 val_377 2008-04-08 11
+397 val_397 2008-04-08 11
+309 val_309 2008-04-08 11
+365 val_365 2008-04-08 11
+266 val_266 2008-04-08 11
+439 val_439 2008-04-08 11
+342 val_342 2008-04-08 11
+367 val_367 2008-04-08 11
+325 val_325 2008-04-08 11
+167 val_167 2008-04-08 11
+195 val_195 2008-04-08 11
+475 val_475 2008-04-08 11
+17 val_17 2008-04-08 11
+113 val_113 2008-04-08 11
+155 val_155 2008-04-08 11
+203 val_203 2008-04-08 11
+339 val_339 2008-04-08 11
+0 val_0 2008-04-08 11
+455 val_455 2008-04-08 11
+128 val_128 2008-04-08 11
+311 val_311 2008-04-08 11
+316 val_316 2008-04-08 11
+57 val_57 2008-04-08 11
+302 val_302 2008-04-08 11
+205 val_205 2008-04-08 11
+149 val_149 2008-04-08 11
+438 val_438 2008-04-08 11
+345 val_345 2008-04-08 11
+129 val_129 2008-04-08 11
+170 val_170 2008-04-08 11
+20 val_20 2008-04-08 11
+489 val_489 2008-04-08 11
+157 val_157 2008-04-08 11
+378 val_378 2008-04-08 11
+221 val_221 2008-04-08 11
+92 val_92 2008-04-08 11
+111 val_111 2008-04-08 11
+47 val_47 2008-04-08 11
+72 val_72 2008-04-08 11
+4 val_4 2008-04-08 11
+280 val_280 2008-04-08 11
+35 val_35 2008-04-08 11
+427 val_427 2008-04-08 11
+277 val_277 2008-04-08 11
+208 val_208 2008-04-08 11
+356 val_356 2008-04-08 11
+399 val_399 2008-04-08 11
+169 val_169 2008-04-08 11
+382 val_382 2008-04-08 11
+498 val_498 2008-04-08 11
+125 val_125 2008-04-08 11
+386 val_386 2008-04-08 11
+437 val_437 2008-04-08 11
+469 val_469 2008-04-08 11
+192 val_192 2008-04-08 11
+286 val_286 2008-04-08 11
+187 val_187 2008-04-08 11
+176 val_176 2008-04-08 11
+54 val_54 2008-04-08 11
+459 val_459 2008-04-08 11
+51 val_51 2008-04-08 11
+138 val_138 2008-04-08 11
+103 val_103 2008-04-08 11
+239 val_239 2008-04-08 11
+213 val_213 2008-04-08 11
+216 val_216 2008-04-08 11
+430 val_430 2008-04-08 11
+278 val_278 2008-04-08 11
+176 val_176 2008-04-08 11
+289 val_289 2008-04-08 11
+221 val_221 2008-04-08 11
+65 val_65 2008-04-08 11
+318 val_318 2008-04-08 11
+332 val_332 2008-04-08 11
+311 val_311 2008-04-08 11
+275 val_275 2008-04-08 11
+137 val_137 2008-04-08 11
+241 val_241 2008-04-08 11
+83 val_83 2008-04-08 11
+333 val_333 2008-04-08 11
+180 val_180 2008-04-08 11
+284 val_284 2008-04-08 11
+12 val_12 2008-04-08 11
+230 val_230 2008-04-08 11
+181 val_181 2008-04-08 11
+67 val_67 2008-04-08 11
+260 val_260 2008-04-08 11
+404 val_404 2008-04-08 11
+384 val_384 2008-04-08 11
+489 val_489 2008-04-08 11
+353 val_353 2008-04-08 11
+373 val_373 2008-04-08 11
+272 val_272 2008-04-08 11
+138 val_138 2008-04-08 11
+217 val_217 2008-04-08 11
+84 val_84 2008-04-08 11
+348 val_348 2008-04-08 11
+466 val_466 2008-04-08 11
+58 val_58 2008-04-08 11
+8 val_8 2008-04-08 11
+411 val_411 2008-04-08 11
+230 val_230 2008-04-08 11
+208 val_208 2008-04-08 11
+348 val_348 2008-04-08 11
+24 val_24 2008-04-08 11
+463 val_463 2008-04-08 11
+431 val_431 2008-04-08 11
+179 val_179 2008-04-08 11
+172 val_172 2008-04-08 11
+42 val_42 2008-04-08 11
+129 val_129 2008-04-08 11
+158 val_158 2008-04-08 11
+119 val_119 2008-04-08 11
+496 val_496 2008-04-08 11
+0 val_0 2008-04-08 11
+322 val_322 2008-04-08 11
+197 val_197 2008-04-08 11
+468 val_468 2008-04-08 11
+393 val_393 2008-04-08 11
+454 val_454 2008-04-08 11
+100 val_100 2008-04-08 11
+298 val_298 2008-04-08 11
+199 val_199 2008-04-08 11
+191 val_191 2008-04-08 11
+418 val_418 2008-04-08 11
+96 val_96 2008-04-08 11
+26 val_26 2008-04-08 11
+165 val_165 2008-04-08 11
+327 val_327 2008-04-08 11
+230 val_230 2008-04-08 11
+205 val_205 2008-04-08 11
+120 val_120 2008-04-08 11
+131 val_131 2008-04-08 11
+51 val_51 2008-04-08 11
+404 val_404 2008-04-08 11
+43 val_43 2008-04-08 11
+436 val_436 2008-04-08 11
+156 val_156 2008-04-08 11
+469 val_469 2008-04-08 11
+468 val_468 2008-04-08 11
+308 val_308 2008-04-08 11
+95 val_95 2008-04-08 11
+196 val_196 2008-04-08 11
+288 val_288 2008-04-08 11
+481 val_481 2008-04-08 11
+457 val_457 2008-04-08 11
+98 val_98 2008-04-08 11
+282 val_282 2008-04-08 11
+197 val_197 2008-04-08 11
+187 val_187 2008-04-08 11
+318 val_318 2008-04-08 11
+318 val_318 2008-04-08 11
+409 val_409 2008-04-08 11
+470 val_470 2008-04-08 11
+137 val_137 2008-04-08 11
+369 val_369 2008-04-08 11
+316 val_316 2008-04-08 11
+169 val_169 2008-04-08 11
+413 val_413 2008-04-08 11
+85 val_85 2008-04-08 11
+77 val_77 2008-04-08 11
+0 val_0 2008-04-08 11
+490 val_490 2008-04-08 11
+87 val_87 2008-04-08 11
+364 val_364 2008-04-08 11
+179 val_179 2008-04-08 11
+118 val_118 2008-04-08 11
+134 val_134 2008-04-08 11
+395 val_395 2008-04-08 11
+282 val_282 2008-04-08 11
+138 val_138 2008-04-08 11
+238 val_238 2008-04-08 11
+419 val_419 2008-04-08 11
+15 val_15 2008-04-08 11
+118 val_118 2008-04-08 11
+72 val_72 2008-04-08 11
+90 val_90 2008-04-08 11
+307 val_307 2008-04-08 11
+19 val_19 2008-04-08 11
+435 val_435 2008-04-08 11
+10 val_10 2008-04-08 11
+277 val_277 2008-04-08 11
+273 val_273 2008-04-08 11
+306 val_306 2008-04-08 11
+224 val_224 2008-04-08 11
+309 val_309 2008-04-08 11
+389 val_389 2008-04-08 11
+327 val_327 2008-04-08 11
+242 val_242 2008-04-08 11
+369 val_369 2008-04-08 11
+392 val_392 2008-04-08 11
+272 val_272 2008-04-08 11
+331 val_331 2008-04-08 11
+401 val_401 2008-04-08 11
+242 val_242 2008-04-08 11
+452 val_452 2008-04-08 11
+177 val_177 2008-04-08 11
+226 val_226 2008-04-08 11
+5 val_5 2008-04-08 11
+497 val_497 2008-04-08 11
+402 val_402 2008-04-08 11
+396 val_396 2008-04-08 11
+317 val_317 2008-04-08 11
+395 val_395 2008-04-08 11
+58 val_58 2008-04-08 11
+35 val_35 2008-04-08 11
+336 val_336 2008-04-08 11
+95 val_95 2008-04-08 11
+11 val_11 2008-04-08 11
+168 val_168 2008-04-08 11
+34 val_34 2008-04-08 11
+229 val_229 2008-04-08 11
+233 val_233 2008-04-08 11
+143 val_143 2008-04-08 11
+472 val_472 2008-04-08 11
+322 val_322 2008-04-08 11
+498 val_498 2008-04-08 11
+160 val_160 2008-04-08 11
+195 val_195 2008-04-08 11
+42 val_42 2008-04-08 11
+321 val_321 2008-04-08 11
+430 val_430 2008-04-08 11
+119 val_119 2008-04-08 11
+489 val_489 2008-04-08 11
+458 val_458 2008-04-08 11
+78 val_78 2008-04-08 11
+76 val_76 2008-04-08 11
+41 val_41 2008-04-08 11
+223 val_223 2008-04-08 11
+492 val_492 2008-04-08 11
+149 val_149 2008-04-08 11
+449 val_449 2008-04-08 11
+218 val_218 2008-04-08 11
+228 val_228 2008-04-08 11
+138 val_138 2008-04-08 11
+453 val_453 2008-04-08 11
+30 val_30 2008-04-08 11
+209 val_209 2008-04-08 11
+64 val_64 2008-04-08 11
+468 val_468 2008-04-08 11
+76 val_76 2008-04-08 11
+74 val_74 2008-04-08 11
+342 val_342 2008-04-08 11
+69 val_69 2008-04-08 11
+230 val_230 2008-04-08 11
+33 val_33 2008-04-08 11
+368 val_368 2008-04-08 11
+103 val_103 2008-04-08 11
+296 val_296 2008-04-08 11
+113 val_113 2008-04-08 11
+216 val_216 2008-04-08 11
+367 val_367 2008-04-08 11
+344 val_344 2008-04-08 11
+167 val_167 2008-04-08 11
+274 val_274 2008-04-08 11
+219 val_219 2008-04-08 11
+239 val_239 2008-04-08 11
+485 val_485 2008-04-08 11
+116 val_116 2008-04-08 11
+223 val_223 2008-04-08 11
+256 val_256 2008-04-08 11
+263 val_263 2008-04-08 11
+70 val_70 2008-04-08 11
+487 val_487 2008-04-08 11
+480 val_480 2008-04-08 11
+401 val_401 2008-04-08 11
+288 val_288 2008-04-08 11
+191 val_191 2008-04-08 11
+5 val_5 2008-04-08 11
+244 val_244 2008-04-08 11
+438 val_438 2008-04-08 11
+128 val_128 2008-04-08 11
+467 val_467 2008-04-08 11
+432 val_432 2008-04-08 11
+202 val_202 2008-04-08 11
+316 val_316 2008-04-08 11
+229 val_229 2008-04-08 11
+469 val_469 2008-04-08 11
+463 val_463 2008-04-08 11
+280 val_280 2008-04-08 11
+2 val_2 2008-04-08 11
+35 val_35 2008-04-08 11
+283 val_283 2008-04-08 11
+331 val_331 2008-04-08 11
+235 val_235 2008-04-08 11
+80 val_80 2008-04-08 11
+44 val_44 2008-04-08 11
+193 val_193 2008-04-08 11
+321 val_321 2008-04-08 11
+335 val_335 2008-04-08 11
+104 val_104 2008-04-08 11
+466 val_466 2008-04-08 11
+366 val_366 2008-04-08 11
+175 val_175 2008-04-08 11
+403 val_403 2008-04-08 11
+483 val_483 2008-04-08 11
+53 val_53 2008-04-08 11
+105 val_105 2008-04-08 11
+257 val_257 2008-04-08 11
+406 val_406 2008-04-08 11
+409 val_409 2008-04-08 11
+190 val_190 2008-04-08 11
+406 val_406 2008-04-08 11
+401 val_401 2008-04-08 11
+114 val_114 2008-04-08 11
+258 val_258 2008-04-08 11
+90 val_90 2008-04-08 11
+203 val_203 2008-04-08 11
+262 val_262 2008-04-08 11
+348 val_348 2008-04-08 11
+424 val_424 2008-04-08 11
+12 val_12 2008-04-08 11
+396 val_396 2008-04-08 11
+201 val_201 2008-04-08 11
+217 val_217 2008-04-08 11
+164 val_164 2008-04-08 11
+431 val_431 2008-04-08 11
+454 val_454 2008-04-08 11
+478 val_478 2008-04-08 11
+298 val_298 2008-04-08 11
+125 val_125 2008-04-08 11
+431 val_431 2008-04-08 11
+164 val_164 2008-04-08 11
+424 val_424 2008-04-08 11
+187 val_187 2008-04-08 11
+382 val_382 2008-04-08 11
+5 val_5 2008-04-08 11
+70 val_70 2008-04-08 11
+397 val_397 2008-04-08 11
+480 val_480 2008-04-08 11
+291 val_291 2008-04-08 11
+24 val_24 2008-04-08 11
+351 val_351 2008-04-08 11
+255 val_255 2008-04-08 11
+104 val_104 2008-04-08 11
+70 val_70 2008-04-08 11
+163 val_163 2008-04-08 11
+438 val_438 2008-04-08 11
+119 val_119 2008-04-08 11
+414 val_414 2008-04-08 11
+200 val_200 2008-04-08 11
+491 val_491 2008-04-08 11
+237 val_237 2008-04-08 11
+439 val_439 2008-04-08 11
+360 val_360 2008-04-08 11
+248 val_248 2008-04-08 11
+479 val_479 2008-04-08 11
+305 val_305 2008-04-08 11
+417 val_417 2008-04-08 11
+199 val_199 2008-04-08 11
+444 val_444 2008-04-08 11
+120 val_120 2008-04-08 11
+429 val_429 2008-04-08 11
+169 val_169 2008-04-08 11
+443 val_443 2008-04-08 11
+323 val_323 2008-04-08 11
+325 val_325 2008-04-08 11
+277 val_277 2008-04-08 11
+230 val_230 2008-04-08 11
+478 val_478 2008-04-08 11
+178 val_178 2008-04-08 11
+468 val_468 2008-04-08 11
+310 val_310 2008-04-08 11
+317 val_317 2008-04-08 11
+333 val_333 2008-04-08 11
+493 val_493 2008-04-08 11
+460 val_460 2008-04-08 11
+207 val_207 2008-04-08 11
+249 val_249 2008-04-08 11
+265 val_265 2008-04-08 11
+480 val_480 2008-04-08 11
+83 val_83 2008-04-08 11
+136 val_136 2008-04-08 11
+353 val_353 2008-04-08 11
+172 val_172 2008-04-08 11
+214 val_214 2008-04-08 11
+462 val_462 2008-04-08 11
+233 val_233 2008-04-08 11
+406 val_406 2008-04-08 11
+133 val_133 2008-04-08 11
+175 val_175 2008-04-08 11
+189 val_189 2008-04-08 11
+454 val_454 2008-04-08 11
+375 val_375 2008-04-08 11
+401 val_401 2008-04-08 11
+421 val_421 2008-04-08 11
+407 val_407 2008-04-08 11
+384 val_384 2008-04-08 11
+256 val_256 2008-04-08 11
+26 val_26 2008-04-08 11
+134 val_134 2008-04-08 11
+67 val_67 2008-04-08 11
+384 val_384 2008-04-08 11
+379 val_379 2008-04-08 11
+18 val_18 2008-04-08 11
+462 val_462 2008-04-08 11
+492 val_492 2008-04-08 11
+100 val_100 2008-04-08 11
+298 val_298 2008-04-08 11
+9 val_9 2008-04-08 11
+341 val_341 2008-04-08 11
+498 val_498 2008-04-08 11
+146 val_146 2008-04-08 11
+458 val_458 2008-04-08 11
+362 val_362 2008-04-08 11
+186 val_186 2008-04-08 11
+285 val_285 2008-04-08 11
+348 val_348 2008-04-08 11
+167 val_167 2008-04-08 11
+18 val_18 2008-04-08 11
+273 val_273 2008-04-08 11
+183 val_183 2008-04-08 11
+281 val_281 2008-04-08 11
+344 val_344 2008-04-08 11
+97 val_97 2008-04-08 11
+469 val_469 2008-04-08 11
+315 val_315 2008-04-08 11
+84 val_84 2008-04-08 11
+28 val_28 2008-04-08 11
+37 val_37 2008-04-08 11
+448 val_448 2008-04-08 11
+152 val_152 2008-04-08 11
+348 val_348 2008-04-08 11
+307 val_307 2008-04-08 11
+194 val_194 2008-04-08 11
+414 val_414 2008-04-08 11
+477 val_477 2008-04-08 11
+222 val_222 2008-04-08 11
+126 val_126 2008-04-08 11
+90 val_90 2008-04-08 11
+169 val_169 2008-04-08 11
+403 val_403 2008-04-08 11
+400 val_400 2008-04-08 11
+200 val_200 2008-04-08 11
+97 val_97 2008-04-08 11
+238 val_238 2008-04-08 12
+86 val_86 2008-04-08 12
+311 val_311 2008-04-08 12
+27 val_27 2008-04-08 12
+165 val_165 2008-04-08 12
+409 val_409 2008-04-08 12
+255 val_255 2008-04-08 12
+278 val_278 2008-04-08 12
+98 val_98 2008-04-08 12
+484 val_484 2008-04-08 12
+265 val_265 2008-04-08 12
+193 val_193 2008-04-08 12
+401 val_401 2008-04-08 12
+150 val_150 2008-04-08 12
+273 val_273 2008-04-08 12
+224 val_224 2008-04-08 12
+369 val_369 2008-04-08 12
+66 val_66 2008-04-08 12
+128 val_128 2008-04-08 12
+213 val_213 2008-04-08 12
+146 val_146 2008-04-08 12
+406 val_406 2008-04-08 12
+429 val_429 2008-04-08 12
+374 val_374 2008-04-08 12
+152 val_152 2008-04-08 12
+469 val_469 2008-04-08 12
+145 val_145 2008-04-08 12
+495 val_495 2008-04-08 12
+37 val_37 2008-04-08 12
+327 val_327 2008-04-08 12
+281 val_281 2008-04-08 12
+277 val_277 2008-04-08 12
+209 val_209 2008-04-08 12
+15 val_15 2008-04-08 12
+82 val_82 2008-04-08 12
+403 val_403 2008-04-08 12
+166 val_166 2008-04-08 12
+417 val_417 2008-04-08 12
+430 val_430 2008-04-08 12
+252 val_252 2008-04-08 12
+292 val_292 2008-04-08 12
+219 val_219 2008-04-08 12
+287 val_287 2008-04-08 12
+153 val_153 2008-04-08 12
+193 val_193 2008-04-08 12
+338 val_338 2008-04-08 12
+446 val_446 2008-04-08 12
+459 val_459 2008-04-08 12
+394 val_394 2008-04-08 12
+237 val_237 2008-04-08 12
+482 val_482 2008-04-08 12
+174 val_174 2008-04-08 12
+413 val_413 2008-04-08 12
+494 val_494 2008-04-08 12
+207 val_207 2008-04-08 12
+199 val_199 2008-04-08 12
+466 val_466 2008-04-08 12
+208 val_208 2008-04-08 12
+174 val_174 2008-04-08 12
+399 val_399 2008-04-08 12
+396 val_396 2008-04-08 12
+247 val_247 2008-04-08 12
+417 val_417 2008-04-08 12
+489 val_489 2008-04-08 12
+162 val_162 2008-04-08 12
+377 val_377 2008-04-08 12
+397 val_397 2008-04-08 12
+309 val_309 2008-04-08 12
+365 val_365 2008-04-08 12
+266 val_266 2008-04-08 12
+439 val_439 2008-04-08 12
+342 val_342 2008-04-08 12
+367 val_367 2008-04-08 12
+325 val_325 2008-04-08 12
+167 val_167 2008-04-08 12
+195 val_195 2008-04-08 12
+475 val_475 2008-04-08 12
+17 val_17 2008-04-08 12
+113 val_113 2008-04-08 12
+155 val_155 2008-04-08 12
+203 val_203 2008-04-08 12
+339 val_339 2008-04-08 12
+0 val_0 2008-04-08 12
+455 val_455 2008-04-08 12
+128 val_128 2008-04-08 12
+311 val_311 2008-04-08 12
+316 val_316 2008-04-08 12
+57 val_57 2008-04-08 12
+302 val_302 2008-04-08 12
+205 val_205 2008-04-08 12
+149 val_149 2008-04-08 12
+438 val_438 2008-04-08 12
+345 val_345 2008-04-08 12
+129 val_129 2008-04-08 12
+170 val_170 2008-04-08 12
+20 val_20 2008-04-08 12
+489 val_489 2008-04-08 12
+157 val_157 2008-04-08 12
+378 val_378 2008-04-08 12
+221 val_221 2008-04-08 12
+92 val_92 2008-04-08 12
+111 val_111 2008-04-08 12
+47 val_47 2008-04-08 12
+72 val_72 2008-04-08 12
+4 val_4 2008-04-08 12
+280 val_280 2008-04-08 12
+35 val_35 2008-04-08 12
+427 val_427 2008-04-08 12
+277 val_277 2008-04-08 12
+208 val_208 2008-04-08 12
+356 val_356 2008-04-08 12
+399 val_399 2008-04-08 12
+169 val_169 2008-04-08 12
+382 val_382 2008-04-08 12
+498 val_498 2008-04-08 12
+125 val_125 2008-04-08 12
+386 val_386 2008-04-08 12
+437 val_437 2008-04-08 12
+469 val_469 2008-04-08 12
+192 val_192 2008-04-08 12
+286 val_286 2008-04-08 12
+187 val_187 2008-04-08 12
+176 val_176 2008-04-08 12
+54 val_54 2008-04-08 12
+459 val_459 2008-04-08 12
+51 val_51 2008-04-08 12
+138 val_138 2008-04-08 12
+103 val_103 2008-04-08 12
+239 val_239 2008-04-08 12
+213 val_213 2008-04-08 12
+216 val_216 2008-04-08 12
+430 val_430 2008-04-08 12
+278 val_278 2008-04-08 12
+176 val_176 2008-04-08 12
+289 val_289 2008-04-08 12
+221 val_221 2008-04-08 12
+65 val_65 2008-04-08 12
+318 val_318 2008-04-08 12
+332 val_332 2008-04-08 12
+311 val_311 2008-04-08 12
+275 val_275 2008-04-08 12
+137 val_137 2008-04-08 12
+241 val_241 2008-04-08 12
+83 val_83 2008-04-08 12
+333 val_333 2008-04-08 12
+180 val_180 2008-04-08 12
+284 val_284 2008-04-08 12
+12 val_12 2008-04-08 12
+230 val_230 2008-04-08 12
+181 val_181 2008-04-08 12
+67 val_67 2008-04-08 12
+260 val_260 2008-04-08 12
+404 val_404 2008-04-08 12
+384 val_384 2008-04-08 12
+489 val_489 2008-04-08 12
+353 val_353 2008-04-08 12
+373 val_373 2008-04-08 12
+272 val_272 2008-04-08 12
+138 val_138 2008-04-08 12
+217 val_217 2008-04-08 12
+84 val_84 2008-04-08 12
+348 val_348 2008-04-08 12
+466 val_466 2008-04-08 12
+58 val_58 2008-04-08 12
+8 val_8 2008-04-08 12
+411 val_411 2008-04-08 12
+230 val_230 2008-04-08 12
+208 val_208 2008-04-08 12
+348 val_348 2008-04-08 12
+24 val_24 2008-04-08 12
+463 val_463 2008-04-08 12
+431 val_431 2008-04-08 12
+179 val_179 2008-04-08 12
+172 val_172 2008-04-08 12
+42 val_42 2008-04-08 12
+129 val_129 2008-04-08 12
+158 val_158 2008-04-08 12
+119 val_119 2008-04-08 12
+496 val_496 2008-04-08 12
+0 val_0 2008-04-08 12
+322 val_322 2008-04-08 12
+197 val_197 2008-04-08 12
+468 val_468 2008-04-08 12
+393 val_393 2008-04-08 12
+454 val_454 2008-04-08 12
+100 val_100 2008-04-08 12
+298 val_298 2008-04-08 12
+199 val_199 2008-04-08 12
+191 val_191 2008-04-08 12
+418 val_418 2008-04-08 12
+96 val_96 2008-04-08 12
+26 val_26 2008-04-08 12
+165 val_165 2008-04-08 12
+327 val_327 2008-04-08 12
+230 val_230 2008-04-08 12
+205 val_205 2008-04-08 12
+120 val_120 2008-04-08 12
+131 val_131 2008-04-08 12
+51 val_51 2008-04-08 12
+404 val_404 2008-04-08 12
+43 val_43 2008-04-08 12
+436 val_436 2008-04-08 12
+156 val_156 2008-04-08 12
+469 val_469 2008-04-08 12
+468 val_468 2008-04-08 12
+308 val_308 2008-04-08 12
+95 val_95 2008-04-08 12
+196 val_196 2008-04-08 12
+288 val_288 2008-04-08 12
+481 val_481 2008-04-08 12
+457 val_457 2008-04-08 12
+98 val_98 2008-04-08 12
+282 val_282 2008-04-08 12
+197 val_197 2008-04-08 12
+187 val_187 2008-04-08 12
+318 val_318 2008-04-08 12
+318 val_318 2008-04-08 12
+409 val_409 2008-04-08 12
+470 val_470 2008-04-08 12
+137 val_137 2008-04-08 12
+369 val_369 2008-04-08 12
+316 val_316 2008-04-08 12
+169 val_169 2008-04-08 12
+413 val_413 2008-04-08 12
+85 val_85 2008-04-08 12
+77 val_77 2008-04-08 12
+0 val_0 2008-04-08 12
+490 val_490 2008-04-08 12
+87 val_87 2008-04-08 12
+364 val_364 2008-04-08 12
+179 val_179 2008-04-08 12
+118 val_118 2008-04-08 12
+134 val_134 2008-04-08 12
+395 val_395 2008-04-08 12
+282 val_282 2008-04-08 12
+138 val_138 2008-04-08 12
+238 val_238 2008-04-08 12
+419 val_419 2008-04-08 12
+15 val_15 2008-04-08 12
+118 val_118 2008-04-08 12
+72 val_72 2008-04-08 12
+90 val_90 2008-04-08 12
+307 val_307 2008-04-08 12
+19 val_19 2008-04-08 12
+435 val_435 2008-04-08 12
+10 val_10 2008-04-08 12
+277 val_277 2008-04-08 12
+273 val_273 2008-04-08 12
+306 val_306 2008-04-08 12
+224 val_224 2008-04-08 12
+309 val_309 2008-04-08 12
+389 val_389 2008-04-08 12
+327 val_327 2008-04-08 12
+242 val_242 2008-04-08 12
+369 val_369 2008-04-08 12
+392 val_392 2008-04-08 12
+272 val_272 2008-04-08 12
+331 val_331 2008-04-08 12
+401 val_401 2008-04-08 12
+242 val_242 2008-04-08 12
+452 val_452 2008-04-08 12
+177 val_177 2008-04-08 12
+226 val_226 2008-04-08 12
+5 val_5 2008-04-08 12
+497 val_497 2008-04-08 12
+402 val_402 2008-04-08 12
+396 val_396 2008-04-08 12
+317 val_317 2008-04-08 12
+395 val_395 2008-04-08 12
+58 val_58 2008-04-08 12
+35 val_35 2008-04-08 12
+336 val_336 2008-04-08 12
+95 val_95 2008-04-08 12
+11 val_11 2008-04-08 12
+168 val_168 2008-04-08 12
+34 val_34 2008-04-08 12
+229 val_229 2008-04-08 12
+233 val_233 2008-04-08 12
+143 val_143 2008-04-08 12
+472 val_472 2008-04-08 12
+322 val_322 2008-04-08 12
+498 val_498 2008-04-08 12
+160 val_160 2008-04-08 12
+195 val_195 2008-04-08 12
+42 val_42 2008-04-08 12
+321 val_321 2008-04-08 12
+430 val_430 2008-04-08 12
+119 val_119 2008-04-08 12
+489 val_489 2008-04-08 12
+458 val_458 2008-04-08 12
+78 val_78 2008-04-08 12
+76 val_76 2008-04-08 12
+41 val_41 2008-04-08 12
+223 val_223 2008-04-08 12
+492 val_492 2008-04-08 12
+149 val_149 2008-04-08 12
+449 val_449 2008-04-08 12
+218 val_218 2008-04-08 12
+228 val_228 2008-04-08 12
+138 val_138 2008-04-08 12
+453 val_453 2008-04-08 12
+30 val_30 2008-04-08 12
+209 val_209 2008-04-08 12
+64 val_64 2008-04-08 12
+468 val_468 2008-04-08 12
+76 val_76 2008-04-08 12
+74 val_74 2008-04-08 12
+342 val_342 2008-04-08 12
+69 val_69 2008-04-08 12
+230 val_230 2008-04-08 12
+33 val_33 2008-04-08 12
+368 val_368 2008-04-08 12
+103 val_103 2008-04-08 12
+296 val_296 2008-04-08 12
+113 val_113 2008-04-08 12
+216 val_216 2008-04-08 12
+367 val_367 2008-04-08 12
+344 val_344 2008-04-08 12
+167 val_167 2008-04-08 12
+274 val_274 2008-04-08 12
+219 val_219 2008-04-08 12
+239 val_239 2008-04-08 12
+485 val_485 2008-04-08 12
+116 val_116 2008-04-08 12
+223 val_223 2008-04-08 12
+256 val_256 2008-04-08 12
+263 val_263 2008-04-08 12
+70 val_70 2008-04-08 12
+487 val_487 2008-04-08 12
+480 val_480 2008-04-08 12
+401 val_401 2008-04-08 12
+288 val_288 2008-04-08 12
+191 val_191 2008-04-08 12
+5 val_5 2008-04-08 12
+244 val_244 2008-04-08 12
+438 val_438 2008-04-08 12
+128 val_128 2008-04-08 12
+467 val_467 2008-04-08 12
+432 val_432 2008-04-08 12
+202 val_202 2008-04-08 12
+316 val_316 2008-04-08 12
+229 val_229 2008-04-08 12
+469 val_469 2008-04-08 12
+463 val_463 2008-04-08 12
+280 val_280 2008-04-08 12
+2 val_2 2008-04-08 12
+35 val_35 2008-04-08 12
+283 val_283 2008-04-08 12
+331 val_331 2008-04-08 12
+235 val_235 2008-04-08 12
+80 val_80 2008-04-08 12
+44 val_44 2008-04-08 12
+193 val_193 2008-04-08 12
+321 val_321 2008-04-08 12
+335 val_335 2008-04-08 12
+104 val_104 2008-04-08 12
+466 val_466 2008-04-08 12
+366 val_366 2008-04-08 12
+175 val_175 2008-04-08 12
+403 val_403 2008-04-08 12
+483 val_483 2008-04-08 12
+53 val_53 2008-04-08 12
+105 val_105 2008-04-08 12
+257 val_257 2008-04-08 12
+406 val_406 2008-04-08 12
+409 val_409 2008-04-08 12
+190 val_190 2008-04-08 12
+406 val_406 2008-04-08 12
+401 val_401 2008-04-08 12
+114 val_114 2008-04-08 12
+258 val_258 2008-04-08 12
+90 val_90 2008-04-08 12
+203 val_203 2008-04-08 12
+262 val_262 2008-04-08 12
+348 val_348 2008-04-08 12
+424 val_424 2008-04-08 12
+12 val_12 2008-04-08 12
+396 val_396 2008-04-08 12
+201 val_201 2008-04-08 12
+217 val_217 2008-04-08 12
+164 val_164 2008-04-08 12
+431 val_431 2008-04-08 12
+454 val_454 2008-04-08 12
+478 val_478 2008-04-08 12
+298 val_298 2008-04-08 12
+125 val_125 2008-04-08 12
+431 val_431 2008-04-08 12
+164 val_164 2008-04-08 12
+424 val_424 2008-04-08 12
+187 val_187 2008-04-08 12
+382 val_382 2008-04-08 12
+5 val_5 2008-04-08 12
+70 val_70 2008-04-08 12
+397 val_397 2008-04-08 12
+480 val_480 2008-04-08 12
+291 val_291 2008-04-08 12
+24 val_24 2008-04-08 12
+351 val_351 2008-04-08 12
+255 val_255 2008-04-08 12
+104 val_104 2008-04-08 12
+70 val_70 2008-04-08 12
+163 val_163 2008-04-08 12
+438 val_438 2008-04-08 12
+119 val_119 2008-04-08 12
+414 val_414 2008-04-08 12
+200 val_200 2008-04-08 12
+491 val_491 2008-04-08 12
+237 val_237 2008-04-08 12
+439 val_439 2008-04-08 12
+360 val_360 2008-04-08 12
+248 val_248 2008-04-08 12
+479 val_479 2008-04-08 12
+305 val_305 2008-04-08 12
+417 val_417 2008-04-08 12
+199 val_199 2008-04-08 12
+444 val_444 2008-04-08 12
+120 val_120 2008-04-08 12
+429 val_429 2008-04-08 12
+169 val_169 2008-04-08 12
+443 val_443 2008-04-08 12
+323 val_323 2008-04-08 12
+325 val_325 2008-04-08 12
+277 val_277 2008-04-08 12
+230 val_230 2008-04-08 12
+478 val_478 2008-04-08 12
+178 val_178 2008-04-08 12
+468 val_468 2008-04-08 12
+310 val_310 2008-04-08 12
+317 val_317 2008-04-08 12
+333 val_333 2008-04-08 12
+493 val_493 2008-04-08 12
+460 val_460 2008-04-08 12
+207 val_207 2008-04-08 12
+249 val_249 2008-04-08 12
+265 val_265 2008-04-08 12
+480 val_480 2008-04-08 12
+83 val_83 2008-04-08 12
+136 val_136 2008-04-08 12
+353 val_353 2008-04-08 12
+172 val_172 2008-04-08 12
+214 val_214 2008-04-08 12
+462 val_462 2008-04-08 12
+233 val_233 2008-04-08 12
+406 val_406 2008-04-08 12
+133 val_133 2008-04-08 12
+175 val_175 2008-04-08 12
+189 val_189 2008-04-08 12
+454 val_454 2008-04-08 12
+375 val_375 2008-04-08 12
+401 val_401 2008-04-08 12
+421 val_421 2008-04-08 12
+407 val_407 2008-04-08 12
+384 val_384 2008-04-08 12
+256 val_256 2008-04-08 12
+26 val_26 2008-04-08 12
+134 val_134 2008-04-08 12
+67 val_67 2008-04-08 12
+384 val_384 2008-04-08 12
+379 val_379 2008-04-08 12
+18 val_18 2008-04-08 12
+462 val_462 2008-04-08 12
+492 val_492 2008-04-08 12
+100 val_100 2008-04-08 12
+298 val_298 2008-04-08 12
+9 val_9 2008-04-08 12
+341 val_341 2008-04-08 12
+498 val_498 2008-04-08 12
+146 val_146 2008-04-08 12
+458 val_458 2008-04-08 12
+362 val_362 2008-04-08 12
+186 val_186 2008-04-08 12
+285 val_285 2008-04-08 12
+348 val_348 2008-04-08 12
+167 val_167 2008-04-08 12
+18 val_18 2008-04-08 12
+273 val_273 2008-04-08 12
+183 val_183 2008-04-08 12
+281 val_281 2008-04-08 12
+344 val_344 2008-04-08 12
+97 val_97 2008-04-08 12
+469 val_469 2008-04-08 12
+315 val_315 2008-04-08 12
+84 val_84 2008-04-08 12
+28 val_28 2008-04-08 12
+37 val_37 2008-04-08 12
+448 val_448 2008-04-08 12
+152 val_152 2008-04-08 12
+348 val_348 2008-04-08 12
+307 val_307 2008-04-08 12
+194 val_194 2008-04-08 12
+414 val_414 2008-04-08 12
+477 val_477 2008-04-08 12
+222 val_222 2008-04-08 12
+126 val_126 2008-04-08 12
+90 val_90 2008-04-08 12
+169 val_169 2008-04-08 12
+403 val_403 2008-04-08 12
+400 val_400 2008-04-08 12
+200 val_200 2008-04-08 12
+97 val_97 2008-04-08 12
+238 val_238 2008-12-31 11
+86 val_86 2008-12-31 11
+311 val_311 2008-12-31 11
+27 val_27 2008-12-31 11
+165 val_165 2008-12-31 11
+409 val_409 2008-12-31 11
+255 val_255 2008-12-31 11
+278 val_278 2008-12-31 11
+98 val_98 2008-12-31 11
+484 val_484 2008-12-31 11
+265 val_265 2008-12-31 11
+193 val_193 2008-12-31 11
+401 val_401 2008-12-31 11
+150 val_150 2008-12-31 11
+273 val_273 2008-12-31 11
+224 val_224 2008-12-31 11
+369 val_369 2008-12-31 11
+66 val_66 2008-12-31 11
+128 val_128 2008-12-31 11
+213 val_213 2008-12-31 11
+146 val_146 2008-12-31 11
+406 val_406 2008-12-31 11
+429 val_429 2008-12-31 11
+374 val_374 2008-12-31 11
+152 val_152 2008-12-31 11
+469 val_469 2008-12-31 11
+145 val_145 2008-12-31 11
+495 val_495 2008-12-31 11
+37 val_37 2008-12-31 11
+327 val_327 2008-12-31 11
+281 val_281 2008-12-31 11
+277 val_277 2008-12-31 11
+209 val_209 2008-12-31 11
+15 val_15 2008-12-31 11
+82 val_82 2008-12-31 11
+403 val_403 2008-12-31 11
+166 val_166 2008-12-31 11
+417 val_417 2008-12-31 11
+430 val_430 2008-12-31 11
+252 val_252 2008-12-31 11
+292 val_292 2008-12-31 11
+219 val_219 2008-12-31 11
+287 val_287 2008-12-31 11
+153 val_153 2008-12-31 11
+193 val_193 2008-12-31 11
+338 val_338 2008-12-31 11
+446 val_446 2008-12-31 11
+459 val_459 2008-12-31 11
+394 val_394 2008-12-31 11
+237 val_237 2008-12-31 11
+482 val_482 2008-12-31 11
+174 val_174 2008-12-31 11
+413 val_413 2008-12-31 11
+494 val_494 2008-12-31 11
+207 val_207 2008-12-31 11
+199 val_199 2008-12-31 11
+466 val_466 2008-12-31 11
+208 val_208 2008-12-31 11
+174 val_174 2008-12-31 11
+399 val_399 2008-12-31 11
+396 val_396 2008-12-31 11
+247 val_247 2008-12-31 11
+417 val_417 2008-12-31 11
+489 val_489 2008-12-31 11
+162 val_162 2008-12-31 11
+377 val_377 2008-12-31 11
+397 val_397 2008-12-31 11
+309 val_309 2008-12-31 11
+365 val_365 2008-12-31 11
+266 val_266 2008-12-31 11
+439 val_439 2008-12-31 11
+342 val_342 2008-12-31 11
+367 val_367 2008-12-31 11
+325 val_325 2008-12-31 11
+167 val_167 2008-12-31 11
+195 val_195 2008-12-31 11
+475 val_475 2008-12-31 11
+17 val_17 2008-12-31 11
+113 val_113 2008-12-31 11
+155 val_155 2008-12-31 11
+203 val_203 2008-12-31 11
+339 val_339 2008-12-31 11
+0 val_0 2008-12-31 11
+455 val_455 2008-12-31 11
+128 val_128 2008-12-31 11
+311 val_311 2008-12-31 11
+316 val_316 2008-12-31 11
+57 val_57 2008-12-31 11
+302 val_302 2008-12-31 11
+205 val_205 2008-12-31 11
+149 val_149 2008-12-31 11
+438 val_438 2008-12-31 11
+345 val_345 2008-12-31 11
+129 val_129 2008-12-31 11
+170 val_170 2008-12-31 11
+20 val_20 2008-12-31 11
+489 val_489 2008-12-31 11
+157 val_157 2008-12-31 11
+378 val_378 2008-12-31 11
+221 val_221 2008-12-31 11
+92 val_92 2008-12-31 11
+111 val_111 2008-12-31 11
+47 val_47 2008-12-31 11
+72 val_72 2008-12-31 11
+4 val_4 2008-12-31 11
+280 val_280 2008-12-31 11
+35 val_35 2008-12-31 11
+427 val_427 2008-12-31 11
+277 val_277 2008-12-31 11
+208 val_208 2008-12-31 11
+356 val_356 2008-12-31 11
+399 val_399 2008-12-31 11
+169 val_169 2008-12-31 11
+382 val_382 2008-12-31 11
+498 val_498 2008-12-31 11
+125 val_125 2008-12-31 11
+386 val_386 2008-12-31 11
+437 val_437 2008-12-31 11
+469 val_469 2008-12-31 11
+192 val_192 2008-12-31 11
+286 val_286 2008-12-31 11
+187 val_187 2008-12-31 11
+176 val_176 2008-12-31 11
+54 val_54 2008-12-31 11
+459 val_459 2008-12-31 11
+51 val_51 2008-12-31 11
+138 val_138 2008-12-31 11
+103 val_103 2008-12-31 11
+239 val_239 2008-12-31 11
+213 val_213 2008-12-31 11
+216 val_216 2008-12-31 11
+430 val_430 2008-12-31 11
+278 val_278 2008-12-31 11
+176 val_176 2008-12-31 11
+289 val_289 2008-12-31 11
+221 val_221 2008-12-31 11
+65 val_65 2008-12-31 11
+318 val_318 2008-12-31 11
+332 val_332 2008-12-31 11
+311 val_311 2008-12-31 11
+275 val_275 2008-12-31 11
+137 val_137 2008-12-31 11
+241 val_241 2008-12-31 11
+83 val_83 2008-12-31 11
+333 val_333 2008-12-31 11
+180 val_180 2008-12-31 11
+284 val_284 2008-12-31 11
+12 val_12 2008-12-31 11
+230 val_230 2008-12-31 11
+181 val_181 2008-12-31 11
+67 val_67 2008-12-31 11
+260 val_260 2008-12-31 11
+404 val_404 2008-12-31 11
+384 val_384 2008-12-31 11
+489 val_489 2008-12-31 11
+353 val_353 2008-12-31 11
+373 val_373 2008-12-31 11
+272 val_272 2008-12-31 11
+138 val_138 2008-12-31 11
+217 val_217 2008-12-31 11
+84 val_84 2008-12-31 11
+348 val_348 2008-12-31 11
+466 val_466 2008-12-31 11
+58 val_58 2008-12-31 11
+8 val_8 2008-12-31 11
+411 val_411 2008-12-31 11
+230 val_230 2008-12-31 11
+208 val_208 2008-12-31 11
+348 val_348 2008-12-31 11
+24 val_24 2008-12-31 11
+463 val_463 2008-12-31 11
+431 val_431 2008-12-31 11
+179 val_179 2008-12-31 11
+172 val_172 2008-12-31 11
+42 val_42 2008-12-31 11
+129 val_129 2008-12-31 11
+158 val_158 2008-12-31 11
+119 val_119 2008-12-31 11
+496 val_496 2008-12-31 11
+0 val_0 2008-12-31 11
+322 val_322 2008-12-31 11
+197 val_197 2008-12-31 11
+468 val_468 2008-12-31 11
+393 val_393 2008-12-31 11
+454 val_454 2008-12-31 11
+100 val_100 2008-12-31 11
+298 val_298 2008-12-31 11
+199 val_199 2008-12-31 11
+191 val_191 2008-12-31 11
+418 val_418 2008-12-31 11
+96 val_96 2008-12-31 11
+26 val_26 2008-12-31 11
+165 val_165 2008-12-31 11
+327 val_327 2008-12-31 11
+230 val_230 2008-12-31 11
+205 val_205 2008-12-31 11
+120 val_120 2008-12-31 11
+131 val_131 2008-12-31 11
+51 val_51 2008-12-31 11
+404 val_404 2008-12-31 11
+43 val_43 2008-12-31 11
+436 val_436 2008-12-31 11
+156 val_156 2008-12-31 11
+469 val_469 2008-12-31 11
+468 val_468 2008-12-31 11
+308 val_308 2008-12-31 11
+95 val_95 2008-12-31 11
+196 val_196 2008-12-31 11
+288 val_288 2008-12-31 11
+481 val_481 2008-12-31 11
+457 val_457 2008-12-31 11
+98 val_98 2008-12-31 11
+282 val_282 2008-12-31 11
+197 val_197 2008-12-31 11
+187 val_187 2008-12-31 11
+318 val_318 2008-12-31 11
+318 val_318 2008-12-31 11
+409 val_409 2008-12-31 11
+470 val_470 2008-12-31 11
+137 val_137 2008-12-31 11
+369 val_369 2008-12-31 11
+316 val_316 2008-12-31 11
+169 val_169 2008-12-31 11
+413 val_413 2008-12-31 11
+85 val_85 2008-12-31 11
+77 val_77 2008-12-31 11
+0 val_0 2008-12-31 11
+490 val_490 2008-12-31 11
+87 val_87 2008-12-31 11
+364 val_364 2008-12-31 11
+179 val_179 2008-12-31 11
+118 val_118 2008-12-31 11
+134 val_134 2008-12-31 11
+395 val_395 2008-12-31 11
+282 val_282 2008-12-31 11
+138 val_138 2008-12-31 11
+238 val_238 2008-12-31 11
+419 val_419 2008-12-31 11
+15 val_15 2008-12-31 11
+118 val_118 2008-12-31 11
+72 val_72 2008-12-31 11
+90 val_90 2008-12-31 11
+307 val_307 2008-12-31 11
+19 val_19 2008-12-31 11
+435 val_435 2008-12-31 11
+10 val_10 2008-12-31 11
+277 val_277 2008-12-31 11
+273 val_273 2008-12-31 11
+306 val_306 2008-12-31 11
+224 val_224 2008-12-31 11
+309 val_309 2008-12-31 11
+389 val_389 2008-12-31 11
+327 val_327 2008-12-31 11
+242 val_242 2008-12-31 11
+369 val_369 2008-12-31 11
+392 val_392 2008-12-31 11
+272 val_272 2008-12-31 11
+331 val_331 2008-12-31 11
+401 val_401 2008-12-31 11
+242 val_242 2008-12-31 11
+452 val_452 2008-12-31 11
+177 val_177 2008-12-31 11
+226 val_226 2008-12-31 11
+5 val_5 2008-12-31 11
+497 val_497 2008-12-31 11
+402 val_402 2008-12-31 11
+396 val_396 2008-12-31 11
+317 val_317 2008-12-31 11
+395 val_395 2008-12-31 11
+58 val_58 2008-12-31 11
+35 val_35 2008-12-31 11
+336 val_336 2008-12-31 11
+95 val_95 2008-12-31 11
+11 val_11 2008-12-31 11
+168 val_168 2008-12-31 11
+34 val_34 2008-12-31 11
+229 val_229 2008-12-31 11
+233 val_233 2008-12-31 11
+143 val_143 2008-12-31 11
+472 val_472 2008-12-31 11
+322 val_322 2008-12-31 11
+498 val_498 2008-12-31 11
+160 val_160 2008-12-31 11
+195 val_195 2008-12-31 11
+42 val_42 2008-12-31 11
+321 val_321 2008-12-31 11
+430 val_430 2008-12-31 11
+119 val_119 2008-12-31 11
+489 val_489 2008-12-31 11
+458 val_458 2008-12-31 11
+78 val_78 2008-12-31 11
+76 val_76 2008-12-31 11
+41 val_41 2008-12-31 11
+223 val_223 2008-12-31 11
+492 val_492 2008-12-31 11
+149 val_149 2008-12-31 11
+449 val_449 2008-12-31 11
+218 val_218 2008-12-31 11
+228 val_228 2008-12-31 11
+138 val_138 2008-12-31 11
+453 val_453 2008-12-31 11
+30 val_30 2008-12-31 11
+209 val_209 2008-12-31 11
+64 val_64 2008-12-31 11
+468 val_468 2008-12-31 11
+76 val_76 2008-12-31 11
+74 val_74 2008-12-31 11
+342 val_342 2008-12-31 11
+69 val_69 2008-12-31 11
+230 val_230 2008-12-31 11
+33 val_33 2008-12-31 11
+368 val_368 2008-12-31 11
+103 val_103 2008-12-31 11
+296 val_296 2008-12-31 11
+113 val_113 2008-12-31 11
+216 val_216 2008-12-31 11
+367 val_367 2008-12-31 11
+344 val_344 2008-12-31 11
+167 val_167 2008-12-31 11
+274 val_274 2008-12-31 11
+219 val_219 2008-12-31 11
+239 val_239 2008-12-31 11
+485 val_485 2008-12-31 11
+116 val_116 2008-12-31 11
+223 val_223 2008-12-31 11
+256 val_256 2008-12-31 11
+263 val_263 2008-12-31 11
+70 val_70 2008-12-31 11
+487 val_487 2008-12-31 11
+480 val_480 2008-12-31 11
+401 val_401 2008-12-31 11
+288 val_288 2008-12-31 11
+191 val_191 2008-12-31 11
+5 val_5 2008-12-31 11
+244 val_244 2008-12-31 11
+438 val_438 2008-12-31 11
+128 val_128 2008-12-31 11
+467 val_467 2008-12-31 11
+432 val_432 2008-12-31 11
+202 val_202 2008-12-31 11
+316 val_316 2008-12-31 11
+229 val_229 2008-12-31 11
+469 val_469 2008-12-31 11
+463 val_463 2008-12-31 11
+280 val_280 2008-12-31 11
+2 val_2 2008-12-31 11
+35 val_35 2008-12-31 11
+283 val_283 2008-12-31 11
+331 val_331 2008-12-31 11
+235 val_235 2008-12-31 11
+80 val_80 2008-12-31 11
+44 val_44 2008-12-31 11
+193 val_193 2008-12-31 11
+321 val_321 2008-12-31 11
+335 val_335 2008-12-31 11
+104 val_104 2008-12-31 11
+466 val_466 2008-12-31 11
+366 val_366 2008-12-31 11
+175 val_175 2008-12-31 11
+403 val_403 2008-12-31 11
+483 val_483 2008-12-31 11
+53 val_53 2008-12-31 11
+105 val_105 2008-12-31 11
+257 val_257 2008-12-31 11
+406 val_406 2008-12-31 11
+409 val_409 2008-12-31 11
+190 val_190 2008-12-31 11
+406 val_406 2008-12-31 11
+401 val_401 2008-12-31 11
+114 val_114 2008-12-31 11
+258 val_258 2008-12-31 11
+90 val_90 2008-12-31 11
+203 val_203 2008-12-31 11
+262 val_262 2008-12-31 11
+348 val_348 2008-12-31 11
+424 val_424 2008-12-31 11
+12 val_12 2008-12-31 11
+396 val_396 2008-12-31 11
+201 val_201 2008-12-31 11
+217 val_217 2008-12-31 11
+164 val_164 2008-12-31 11
+431 val_431 2008-12-31 11
+454 val_454 2008-12-31 11
+478 val_478 2008-12-31 11
+298 val_298 2008-12-31 11
+125 val_125 2008-12-31 11
+431 val_431 2008-12-31 11
+164 val_164 2008-12-31 11
+424 val_424 2008-12-31 11
+187 val_187 2008-12-31 11
+382 val_382 2008-12-31 11
+5 val_5 2008-12-31 11
+70 val_70 2008-12-31 11
+397 val_397 2008-12-31 11
+480 val_480 2008-12-31 11
+291 val_291 2008-12-31 11
+24 val_24 2008-12-31 11
+351 val_351 2008-12-31 11
+255 val_255 2008-12-31 11
+104 val_104 2008-12-31 11
+70 val_70 2008-12-31 11
+163 val_163 2008-12-31 11
+438 val_438 2008-12-31 11
+119 val_119 2008-12-31 11
+414 val_414 2008-12-31 11
+200 val_200 2008-12-31 11
+491 val_491 2008-12-31 11
+237 val_237 2008-12-31 11
+439 val_439 2008-12-31 11
+360 val_360 2008-12-31 11
+248 val_248 2008-12-31 11
+479 val_479 2008-12-31 11
+305 val_305 2008-12-31 11
+417 val_417 2008-12-31 11
+199 val_199 2008-12-31 11
+444 val_444 2008-12-31 11
+120 val_120 2008-12-31 11
+429 val_429 2008-12-31 11
+169 val_169 2008-12-31 11
+443 val_443 2008-12-31 11
+323 val_323 2008-12-31 11
+325 val_325 2008-12-31 11
+277 val_277 2008-12-31 11
+230 val_230 2008-12-31 11
+478 val_478 2008-12-31 11
+178 val_178 2008-12-31 11
+468 val_468 2008-12-31 11
+310 val_310 2008-12-31 11
+317 val_317 2008-12-31 11
+333 val_333 2008-12-31 11
+493 val_493 2008-12-31 11
+460 val_460 2008-12-31 11
+207 val_207 2008-12-31 11
+249 val_249 2008-12-31 11
+265 val_265 2008-12-31 11
+480 val_480 2008-12-31 11
+83 val_83 2008-12-31 11
+136 val_136 2008-12-31 11
+353 val_353 2008-12-31 11
+172 val_172 2008-12-31 11
+214 val_214 2008-12-31 11
+462 val_462 2008-12-31 11
+233 val_233 2008-12-31 11
+406 val_406 2008-12-31 11
+133 val_133 2008-12-31 11
+175 val_175 2008-12-31 11
+189 val_189 2008-12-31 11
+454 val_454 2008-12-31 11
+375 val_375 2008-12-31 11
+401 val_401 2008-12-31 11
+421 val_421 2008-12-31 11
+407 val_407 2008-12-31 11
+384 val_384 2008-12-31 11
+256 val_256 2008-12-31 11
+26 val_26 2008-12-31 11
+134 val_134 2008-12-31 11
+67 val_67 2008-12-31 11
+384 val_384 2008-12-31 11
+379 val_379 2008-12-31 11
+18 val_18 2008-12-31 11
+462 val_462 2008-12-31 11
+492 val_492 2008-12-31 11
+100 val_100 2008-12-31 11
+298 val_298 2008-12-31 11
+9 val_9 2008-12-31 11
+341 val_341 2008-12-31 11
+498 val_498 2008-12-31 11
+146 val_146 2008-12-31 11
+458 val_458 2008-12-31 11
+362 val_362 2008-12-31 11
+186 val_186 2008-12-31 11
+285 val_285 2008-12-31 11
+348 val_348 2008-12-31 11
+167 val_167 2008-12-31 11
+18 val_18 2008-12-31 11
+273 val_273 2008-12-31 11
+183 val_183 2008-12-31 11
+281 val_281 2008-12-31 11
+344 val_344 2008-12-31 11
+97 val_97 2008-12-31 11
+469 val_469 2008-12-31 11
+315 val_315 2008-12-31 11
+84 val_84 2008-12-31 11
+28 val_28 2008-12-31 11
+37 val_37 2008-12-31 11
+448 val_448 2008-12-31 11
+152 val_152 2008-12-31 11
+348 val_348 2008-12-31 11
+307 val_307 2008-12-31 11
+194 val_194 2008-12-31 11
+414 val_414 2008-12-31 11
+477 val_477 2008-12-31 11
+222 val_222 2008-12-31 11
+126 val_126 2008-12-31 11
+90 val_90 2008-12-31 11
+169 val_169 2008-12-31 11
+403 val_403 2008-12-31 11
+400 val_400 2008-12-31 11
+200 val_200 2008-12-31 11
+97 val_97 2008-12-31 11
+238 val_238 2008-12-31 12
+86 val_86 2008-12-31 12
+311 val_311 2008-12-31 12
+27 val_27 2008-12-31 12
+165 val_165 2008-12-31 12
+409 val_409 2008-12-31 12
+255 val_255 2008-12-31 12
+278 val_278 2008-12-31 12
+98 val_98 2008-12-31 12
+484 val_484 2008-12-31 12
+265 val_265 2008-12-31 12
+193 val_193 2008-12-31 12
+401 val_401 2008-12-31 12
+150 val_150 2008-12-31 12
+273 val_273 2008-12-31 12
+224 val_224 2008-12-31 12
+369 val_369 2008-12-31 12
+66 val_66 2008-12-31 12
+128 val_128 2008-12-31 12
+213 val_213 2008-12-31 12
+146 val_146 2008-12-31 12
+406 val_406 2008-12-31 12
+429 val_429 2008-12-31 12
+374 val_374 2008-12-31 12
+152 val_152 2008-12-31 12
+469 val_469 2008-12-31 12
+145 val_145 2008-12-31 12
+495 val_495 2008-12-31 12
+37 val_37 2008-12-31 12
+327 val_327 2008-12-31 12
+281 val_281 2008-12-31 12
+277 val_277 2008-12-31 12
+209 val_209 2008-12-31 12
+15 val_15 2008-12-31 12
+82 val_82 2008-12-31 12
+403 val_403 2008-12-31 12
+166 val_166 2008-12-31 12
+417 val_417 2008-12-31 12
+430 val_430 2008-12-31 12
+252 val_252 2008-12-31 12
+292 val_292 2008-12-31 12
+219 val_219 2008-12-31 12
+287 val_287 2008-12-31 12
+153 val_153 2008-12-31 12
+193 val_193 2008-12-31 12
+338 val_338 2008-12-31 12
+446 val_446 2008-12-31 12
+459 val_459 2008-12-31 12
+394 val_394 2008-12-31 12
+237 val_237 2008-12-31 12
+482 val_482 2008-12-31 12
+174 val_174 2008-12-31 12
+413 val_413 2008-12-31 12
+494 val_494 2008-12-31 12
+207 val_207 2008-12-31 12
+199 val_199 2008-12-31 12
+466 val_466 2008-12-31 12
+208 val_208 2008-12-31 12
+174 val_174 2008-12-31 12
+399 val_399 2008-12-31 12
+396 val_396 2008-12-31 12
+247 val_247 2008-12-31 12
+417 val_417 2008-12-31 12
+489 val_489 2008-12-31 12
+162 val_162 2008-12-31 12
+377 val_377 2008-12-31 12
+397 val_397 2008-12-31 12
+309 val_309 2008-12-31 12
+365 val_365 2008-12-31 12
+266 val_266 2008-12-31 12
+439 val_439 2008-12-31 12
+342 val_342 2008-12-31 12
+367 val_367 2008-12-31 12
+325 val_325 2008-12-31 12
+167 val_167 2008-12-31 12
+195 val_195 2008-12-31 12
+475 val_475 2008-12-31 12
+17 val_17 2008-12-31 12
+113 val_113 2008-12-31 12
+155 val_155 2008-12-31 12
+203 val_203 2008-12-31 12
+339 val_339 2008-12-31 12
+0 val_0 2008-12-31 12
+455 val_455 2008-12-31 12
+128 val_128 2008-12-31 12
+311 val_311 2008-12-31 12
+316 val_316 2008-12-31 12
+57 val_57 2008-12-31 12
+302 val_302 2008-12-31 12
+205 val_205 2008-12-31 12
+149 val_149 2008-12-31 12
+438 val_438 2008-12-31 12
+345 val_345 2008-12-31 12
+129 val_129 2008-12-31 12
+170 val_170 2008-12-31 12
+20 val_20 2008-12-31 12
+489 val_489 2008-12-31 12
+157 val_157 2008-12-31 12
+378 val_378 2008-12-31 12
+221 val_221 2008-12-31 12
+92 val_92 2008-12-31 12
+111 val_111 2008-12-31 12
+47 val_47 2008-12-31 12
+72 val_72 2008-12-31 12
+4 val_4 2008-12-31 12
+280 val_280 2008-12-31 12
+35 val_35 2008-12-31 12
+427 val_427 2008-12-31 12
+277 val_277 2008-12-31 12
+208 val_208 2008-12-31 12
+356 val_356 2008-12-31 12
+399 val_399 2008-12-31 12
+169 val_169 2008-12-31 12
+382 val_382 2008-12-31 12
+498 val_498 2008-12-31 12
+125 val_125 2008-12-31 12
+386 val_386 2008-12-31 12
+437 val_437 2008-12-31 12
+469 val_469 2008-12-31 12
+192 val_192 2008-12-31 12
+286 val_286 2008-12-31 12
+187 val_187 2008-12-31 12
+176 val_176 2008-12-31 12
+54 val_54 2008-12-31 12
+459 val_459 2008-12-31 12
+51 val_51 2008-12-31 12
+138 val_138 2008-12-31 12
+103 val_103 2008-12-31 12
+239 val_239 2008-12-31 12
+213 val_213 2008-12-31 12
+216 val_216 2008-12-31 12
+430 val_430 2008-12-31 12
+278 val_278 2008-12-31 12
+176 val_176 2008-12-31 12
+289 val_289 2008-12-31 12
+221 val_221 2008-12-31 12
+65 val_65 2008-12-31 12
+318 val_318 2008-12-31 12
+332 val_332 2008-12-31 12
+311 val_311 2008-12-31 12
+275 val_275 2008-12-31 12
+137 val_137 2008-12-31 12
+241 val_241 2008-12-31 12
+83 val_83 2008-12-31 12
+333 val_333 2008-12-31 12
+180 val_180 2008-12-31 12
+284 val_284 2008-12-31 12
+12 val_12 2008-12-31 12
+230 val_230 2008-12-31 12
+181 val_181 2008-12-31 12
+67 val_67 2008-12-31 12
+260 val_260 2008-12-31 12
+404 val_404 2008-12-31 12
+384 val_384 2008-12-31 12
+489 val_489 2008-12-31 12
+353 val_353 2008-12-31 12
+373 val_373 2008-12-31 12
+272 val_272 2008-12-31 12
+138 val_138 2008-12-31 12
+217 val_217 2008-12-31 12
+84 val_84 2008-12-31 12
+348 val_348 2008-12-31 12
+466 val_466 2008-12-31 12
+58 val_58 2008-12-31 12
+8 val_8 2008-12-31 12
+411 val_411 2008-12-31 12
+230 val_230 2008-12-31 12
+208 val_208 2008-12-31 12
+348 val_348 2008-12-31 12
+24 val_24 2008-12-31 12
+463 val_463 2008-12-31 12
+431 val_431 2008-12-31 12
+179 val_179 2008-12-31 12
+172 val_172 2008-12-31 12
+42 val_42 2008-12-31 12
+129 val_129 2008-12-31 12
+158 val_158 2008-12-31 12
+119 val_119 2008-12-31 12
+496 val_496 2008-12-31 12
+0 val_0 2008-12-31 12
+322 val_322 2008-12-31 12
+197 val_197 2008-12-31 12
+468 val_468 2008-12-31 12
+393 val_393 2008-12-31 12
+454 val_454 2008-12-31 12
+100 val_100 2008-12-31 12
+298 val_298 2008-12-31 12
+199 val_199 2008-12-31 12
+191 val_191 2008-12-31 12
+418 val_418 2008-12-31 12
+96 val_96 2008-12-31 12
+26 val_26 2008-12-31 12
+165 val_165 2008-12-31 12
+327 val_327 2008-12-31 12
+230 val_230 2008-12-31 12
+205 val_205 2008-12-31 12
+120 val_120 2008-12-31 12
+131 val_131 2008-12-31 12
+51 val_51 2008-12-31 12
+404 val_404 2008-12-31 12
+43 val_43 2008-12-31 12
+436 val_436 2008-12-31 12
+156 val_156 2008-12-31 12
+469 val_469 2008-12-31 12
+468 val_468 2008-12-31 12
+308 val_308 2008-12-31 12
+95 val_95 2008-12-31 12
+196 val_196 2008-12-31 12
+288 val_288 2008-12-31 12
+481 val_481 2008-12-31 12
+457 val_457 2008-12-31 12
+98 val_98 2008-12-31 12
+282 val_282 2008-12-31 12
+197 val_197 2008-12-31 12
+187 val_187 2008-12-31 12
+318 val_318 2008-12-31 12
+318 val_318 2008-12-31 12
+409 val_409 2008-12-31 12
+470 val_470 2008-12-31 12
+137 val_137 2008-12-31 12
+369 val_369 2008-12-31 12
+316 val_316 2008-12-31 12
+169 val_169 2008-12-31 12
+413 val_413 2008-12-31 12
+85 val_85 2008-12-31 12
+77 val_77 2008-12-31 12
+0 val_0 2008-12-31 12
+490 val_490 2008-12-31 12
+87 val_87 2008-12-31 12
+364 val_364 2008-12-31 12
+179 val_179 2008-12-31 12
+118 val_118 2008-12-31 12
+134 val_134 2008-12-31 12
+395 val_395 2008-12-31 12
+282 val_282 2008-12-31 12
+138 val_138 2008-12-31 12
+238 val_238 2008-12-31 12
+419 val_419 2008-12-31 12
+15 val_15 2008-12-31 12
+118 val_118 2008-12-31 12
+72 val_72 2008-12-31 12
+90 val_90 2008-12-31 12
+307 val_307 2008-12-31 12
+19 val_19 2008-12-31 12
+435 val_435 2008-12-31 12
+10 val_10 2008-12-31 12
+277 val_277 2008-12-31 12
+273 val_273 2008-12-31 12
+306 val_306 2008-12-31 12
+224 val_224 2008-12-31 12
+309 val_309 2008-12-31 12
+389 val_389 2008-12-31 12
+327 val_327 2008-12-31 12
+242 val_242 2008-12-31 12
+369 val_369 2008-12-31 12
+392 val_392 2008-12-31 12
+272 val_272 2008-12-31 12
+331 val_331 2008-12-31 12
+401 val_401 2008-12-31 12
+242 val_242 2008-12-31 12
+452 val_452 2008-12-31 12
+177 val_177 2008-12-31 12
+226 val_226 2008-12-31 12
+5 val_5 2008-12-31 12
+497 val_497 2008-12-31 12
+402 val_402 2008-12-31 12
+396 val_396 2008-12-31 12
+317 val_317 2008-12-31 12
+395 val_395 2008-12-31 12
+58 val_58 2008-12-31 12
+35 val_35 2008-12-31 12
+336 val_336 2008-12-31 12
+95 val_95 2008-12-31 12
+11 val_11 2008-12-31 12
+168 val_168 2008-12-31 12
+34 val_34 2008-12-31 12
+229 val_229 2008-12-31 12
+233 val_233 2008-12-31 12
+143 val_143 2008-12-31 12
+472 val_472 2008-12-31 12
+322 val_322 2008-12-31 12
+498 val_498 2008-12-31 12
+160 val_160 2008-12-31 12
+195 val_195 2008-12-31 12
+42 val_42 2008-12-31 12
+321 val_321 2008-12-31 12
+430 val_430 2008-12-31 12
+119 val_119 2008-12-31 12
+489 val_489 2008-12-31 12
+458 val_458 2008-12-31 12
+78 val_78 2008-12-31 12
+76 val_76 2008-12-31 12
+41 val_41 2008-12-31 12
+223 val_223 2008-12-31 12
+492 val_492 2008-12-31 12
+149 val_149 2008-12-31 12
+449 val_449 2008-12-31 12
+218 val_218 2008-12-31 12
+228 val_228 2008-12-31 12
+138 val_138 2008-12-31 12
+453 val_453 2008-12-31 12
+30 val_30 2008-12-31 12
+209 val_209 2008-12-31 12
+64 val_64 2008-12-31 12
+468 val_468 2008-12-31 12
+76 val_76 2008-12-31 12
+74 val_74 2008-12-31 12
+342 val_342 2008-12-31 12
+69 val_69 2008-12-31 12
+230 val_230 2008-12-31 12
+33 val_33 2008-12-31 12
+368 val_368 2008-12-31 12
+103 val_103 2008-12-31 12
+296 val_296 2008-12-31 12
+113 val_113 2008-12-31 12
+216 val_216 2008-12-31 12
+367 val_367 2008-12-31 12
+344 val_344 2008-12-31 12
+167 val_167 2008-12-31 12
+274 val_274 2008-12-31 12
+219 val_219 2008-12-31 12
+239 val_239 2008-12-31 12
+485 val_485 2008-12-31 12
+116 val_116 2008-12-31 12
+223 val_223 2008-12-31 12
+256 val_256 2008-12-31 12
+263 val_263 2008-12-31 12
+70 val_70 2008-12-31 12
+487 val_487 2008-12-31 12
+480 val_480 2008-12-31 12
+401 val_401 2008-12-31 12
+288 val_288 2008-12-31 12
+191 val_191 2008-12-31 12
+5 val_5 2008-12-31 12
+244 val_244 2008-12-31 12
+438 val_438 2008-12-31 12
+128 val_128 2008-12-31 12
+467 val_467 2008-12-31 12
+432 val_432 2008-12-31 12
+202 val_202 2008-12-31 12
+316 val_316 2008-12-31 12
+229 val_229 2008-12-31 12
+469 val_469 2008-12-31 12
+463 val_463 2008-12-31 12
+280 val_280 2008-12-31 12
+2 val_2 2008-12-31 12
+35 val_35 2008-12-31 12
+283 val_283 2008-12-31 12
+331 val_331 2008-12-31 12
+235 val_235 2008-12-31 12
+80 val_80 2008-12-31 12
+44 val_44 2008-12-31 12
+193 val_193 2008-12-31 12
+321 val_321 2008-12-31 12
+335 val_335 2008-12-31 12
+104 val_104 2008-12-31 12
+466 val_466 2008-12-31 12
+366 val_366 2008-12-31 12
+175 val_175 2008-12-31 12
+403 val_403 2008-12-31 12
+483 val_483 2008-12-31 12
+53 val_53 2008-12-31 12
+105 val_105 2008-12-31 12
+257 val_257 2008-12-31 12
+406 val_406 2008-12-31 12
+409 val_409 2008-12-31 12
+190 val_190 2008-12-31 12
+406 val_406 2008-12-31 12
+401 val_401 2008-12-31 12
+114 val_114 2008-12-31 12
+258 val_258 2008-12-31 12
+90 val_90 2008-12-31 12
+203 val_203 2008-12-31 12
+262 val_262 2008-12-31 12
+348 val_348 2008-12-31 12
+424 val_424 2008-12-31 12
+12 val_12 2008-12-31 12
+396 val_396 2008-12-31 12
+201 val_201 2008-12-31 12
+217 val_217 2008-12-31 12
+164 val_164 2008-12-31 12
+431 val_431 2008-12-31 12
+454 val_454 2008-12-31 12
+478 val_478 2008-12-31 12
+298 val_298 2008-12-31 12
+125 val_125 2008-12-31 12
+431 val_431 2008-12-31 12
+164 val_164 2008-12-31 12
+424 val_424 2008-12-31 12
+187 val_187 2008-12-31 12
+382 val_382 2008-12-31 12
+5 val_5 2008-12-31 12
+70 val_70 2008-12-31 12
+397 val_397 2008-12-31 12
+480 val_480 2008-12-31 12
+291 val_291 2008-12-31 12
+24 val_24 2008-12-31 12
+351 val_351 2008-12-31 12
+255 val_255 2008-12-31 12
+104 val_104 2008-12-31 12
+70 val_70 2008-12-31 12
+163 val_163 2008-12-31 12
+438 val_438 2008-12-31 12
+119 val_119 2008-12-31 12
+414 val_414 2008-12-31 12
+200 val_200 2008-12-31 12
+491 val_491 2008-12-31 12
+237 val_237 2008-12-31 12
+439 val_439 2008-12-31 12
+360 val_360 2008-12-31 12
+248 val_248 2008-12-31 12
+479 val_479 2008-12-31 12
+305 val_305 2008-12-31 12
+417 val_417 2008-12-31 12
+199 val_199 2008-12-31 12
+444 val_444 2008-12-31 12
+120 val_120 2008-12-31 12
+429 val_429 2008-12-31 12
+169 val_169 2008-12-31 12
+443 val_443 2008-12-31 12
+323 val_323 2008-12-31 12
+325 val_325 2008-12-31 12
+277 val_277 2008-12-31 12
+230 val_230 2008-12-31 12
+478 val_478 2008-12-31 12
+178 val_178 2008-12-31 12
+468 val_468 2008-12-31 12
+310 val_310 2008-12-31 12
+317 val_317 2008-12-31 12
+333 val_333 2008-12-31 12
+493 val_493 2008-12-31 12
+460 val_460 2008-12-31 12
+207 val_207 2008-12-31 12
+249 val_249 2008-12-31 12
+265 val_265 2008-12-31 12
+480 val_480 2008-12-31 12
+83 val_83 2008-12-31 12
+136 val_136 2008-12-31 12
+353 val_353 2008-12-31 12
+172 val_172 2008-12-31 12
+214 val_214 2008-12-31 12
+462 val_462 2008-12-31 12
+233 val_233 2008-12-31 12
+406 val_406 2008-12-31 12
+133 val_133 2008-12-31 12
+175 val_175 2008-12-31 12
+189 val_189 2008-12-31 12
+454 val_454 2008-12-31 12
+375 val_375 2008-12-31 12
+401 val_401 2008-12-31 12
+421 val_421 2008-12-31 12
+407 val_407 2008-12-31 12
+384 val_384 2008-12-31 12
+256 val_256 2008-12-31 12
+26 val_26 2008-12-31 12
+134 val_134 2008-12-31 12
+67 val_67 2008-12-31 12
+384 val_384 2008-12-31 12
+379 val_379 2008-12-31 12
+18 val_18 2008-12-31 12
+462 val_462 2008-12-31 12
+492 val_492 2008-12-31 12
+100 val_100 2008-12-31 12
+298 val_298 2008-12-31 12
+9 val_9 2008-12-31 12
+341 val_341 2008-12-31 12
+498 val_498 2008-12-31 12
+146 val_146 2008-12-31 12
+458 val_458 2008-12-31 12
+362 val_362 2008-12-31 12
+186 val_186 2008-12-31 12
+285 val_285 2008-12-31 12
+348 val_348 2008-12-31 12
+167 val_167 2008-12-31 12
+18 val_18 2008-12-31 12
+273 val_273 2008-12-31 12
+183 val_183 2008-12-31 12
+281 val_281 2008-12-31 12
+344 val_344 2008-12-31 12
+97 val_97 2008-12-31 12
+469 val_469 2008-12-31 12
+315 val_315 2008-12-31 12
+84 val_84 2008-12-31 12
+28 val_28 2008-12-31 12
+37 val_37 2008-12-31 12
+448 val_448 2008-12-31 12
+152 val_152 2008-12-31 12
+348 val_348 2008-12-31 12
+307 val_307 2008-12-31 12
+194 val_194 2008-12-31 12
+414 val_414 2008-12-31 12
+477 val_477 2008-12-31 12
+222 val_222 2008-12-31 12
+126 val_126 2008-12-31 12
+90 val_90 2008-12-31 12
+169 val_169 2008-12-31 12
+403 val_403 2008-12-31 12
+400 val_400 2008-12-31 12
+200 val_200 2008-12-31 12
+97 val_97 2008-12-31 12
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part9-0-463330cf55370dbe92d6ed74ef91302 b/sql/hive/src/test/resources/golden/load_dyn_part9-0-463330cf55370dbe92d6ed74ef91302
new file mode 100644
index 0000000000..8c43153cf6
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part9-0-463330cf55370dbe92d6ed74ef91302
@@ -0,0 +1,4 @@
+ds=2008-04-08/hr=11
+ds=2008-04-08/hr=12
+ds=2008-04-09/hr=11
+ds=2008-04-09/hr=12
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part9-1-2c61920dcd46ece096fd12875871709f b/sql/hive/src/test/resources/golden/load_dyn_part9-1-2c61920dcd46ece096fd12875871709f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part9-1-2c61920dcd46ece096fd12875871709f
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part9-2-748ac33315295f8e55f2480f7714c27a b/sql/hive/src/test/resources/golden/load_dyn_part9-2-748ac33315295f8e55f2480f7714c27a
new file mode 100644
index 0000000000..267cb634d6
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part9-2-748ac33315295f8e55f2480f7714c27a
@@ -0,0 +1,12 @@
+key int None
+value string None
+ds string None
+hr string None
+
+# Partition Information
+# col_name data_type comment
+
+ds string None
+hr string None
+
+Detailed Table Information Table(tableName:nzhang_part9, dbName:default, owner:marmbrus, createTime:1390899685, lastAccessTime:0, retention:0, sd:StorageDescriptor(cols:[FieldSchema(name:key, type:int, comment:null), FieldSchema(name:value, type:string, comment:null), FieldSchema(name:ds, type:string, comment:null), FieldSchema(name:hr, type:string, comment:null)], location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse6423793619827660847/nzhang_part9, 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:[FieldSchema(name:ds, type:string, comment:null), FieldSchema(name:hr, type:string, comment:null)], parameters:{p3=v3, transient_lastDdlTime=1390899685}, viewOriginalText:null, viewExpandedText:null, tableType:MANAGED_TABLE)
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part9-3-dc129f70e75cd575ce8c0de288884523 b/sql/hive/src/test/resources/golden/load_dyn_part9-3-dc129f70e75cd575ce8c0de288884523
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part9-3-dc129f70e75cd575ce8c0de288884523
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part9-4-a4fb8359a2179ec70777aad6366071b7 b/sql/hive/src/test/resources/golden/load_dyn_part9-4-a4fb8359a2179ec70777aad6366071b7
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part9-4-a4fb8359a2179ec70777aad6366071b7
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part9-5-16367c381d4b189b3640c92511244bfe b/sql/hive/src/test/resources/golden/load_dyn_part9-5-16367c381d4b189b3640c92511244bfe
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part9-5-16367c381d4b189b3640c92511244bfe
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part9-6-3c2f7b27f021441c1d6b174a6e2c3045 b/sql/hive/src/test/resources/golden/load_dyn_part9-6-3c2f7b27f021441c1d6b174a6e2c3045
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part9-6-3c2f7b27f021441c1d6b174a6e2c3045
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part9-7-ffe5e03b1884bf7285a7e5463bf31e1b b/sql/hive/src/test/resources/golden/load_dyn_part9-7-ffe5e03b1884bf7285a7e5463bf31e1b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part9-7-ffe5e03b1884bf7285a7e5463bf31e1b
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part9-8-504a475a583d33f7c71db57e6774919 b/sql/hive/src/test/resources/golden/load_dyn_part9-8-504a475a583d33f7c71db57e6774919
new file mode 100644
index 0000000000..0a88e449f6
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part9-8-504a475a583d33f7c71db57e6774919
@@ -0,0 +1,2 @@
+ds=2008-04-08/hr=11
+ds=2008-04-08/hr=12
diff --git a/sql/hive/src/test/resources/golden/load_dyn_part9-9-72b1ad2231269b704130903b35ac04bb b/sql/hive/src/test/resources/golden/load_dyn_part9-9-72b1ad2231269b704130903b35ac04bb
new file mode 100644
index 0000000000..d7a8f25b41
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_dyn_part9-9-72b1ad2231269b704130903b35ac04bb
@@ -0,0 +1,1000 @@
+238 val_238 2008-04-08 11
+86 val_86 2008-04-08 11
+311 val_311 2008-04-08 11
+27 val_27 2008-04-08 11
+165 val_165 2008-04-08 11
+409 val_409 2008-04-08 11
+255 val_255 2008-04-08 11
+278 val_278 2008-04-08 11
+98 val_98 2008-04-08 11
+484 val_484 2008-04-08 11
+265 val_265 2008-04-08 11
+193 val_193 2008-04-08 11
+401 val_401 2008-04-08 11
+150 val_150 2008-04-08 11
+273 val_273 2008-04-08 11
+224 val_224 2008-04-08 11
+369 val_369 2008-04-08 11
+66 val_66 2008-04-08 11
+128 val_128 2008-04-08 11
+213 val_213 2008-04-08 11
+146 val_146 2008-04-08 11
+406 val_406 2008-04-08 11
+429 val_429 2008-04-08 11
+374 val_374 2008-04-08 11
+152 val_152 2008-04-08 11
+469 val_469 2008-04-08 11
+145 val_145 2008-04-08 11
+495 val_495 2008-04-08 11
+37 val_37 2008-04-08 11
+327 val_327 2008-04-08 11
+281 val_281 2008-04-08 11
+277 val_277 2008-04-08 11
+209 val_209 2008-04-08 11
+15 val_15 2008-04-08 11
+82 val_82 2008-04-08 11
+403 val_403 2008-04-08 11
+166 val_166 2008-04-08 11
+417 val_417 2008-04-08 11
+430 val_430 2008-04-08 11
+252 val_252 2008-04-08 11
+292 val_292 2008-04-08 11
+219 val_219 2008-04-08 11
+287 val_287 2008-04-08 11
+153 val_153 2008-04-08 11
+193 val_193 2008-04-08 11
+338 val_338 2008-04-08 11
+446 val_446 2008-04-08 11
+459 val_459 2008-04-08 11
+394 val_394 2008-04-08 11
+237 val_237 2008-04-08 11
+482 val_482 2008-04-08 11
+174 val_174 2008-04-08 11
+413 val_413 2008-04-08 11
+494 val_494 2008-04-08 11
+207 val_207 2008-04-08 11
+199 val_199 2008-04-08 11
+466 val_466 2008-04-08 11
+208 val_208 2008-04-08 11
+174 val_174 2008-04-08 11
+399 val_399 2008-04-08 11
+396 val_396 2008-04-08 11
+247 val_247 2008-04-08 11
+417 val_417 2008-04-08 11
+489 val_489 2008-04-08 11
+162 val_162 2008-04-08 11
+377 val_377 2008-04-08 11
+397 val_397 2008-04-08 11
+309 val_309 2008-04-08 11
+365 val_365 2008-04-08 11
+266 val_266 2008-04-08 11
+439 val_439 2008-04-08 11
+342 val_342 2008-04-08 11
+367 val_367 2008-04-08 11
+325 val_325 2008-04-08 11
+167 val_167 2008-04-08 11
+195 val_195 2008-04-08 11
+475 val_475 2008-04-08 11
+17 val_17 2008-04-08 11
+113 val_113 2008-04-08 11
+155 val_155 2008-04-08 11
+203 val_203 2008-04-08 11
+339 val_339 2008-04-08 11
+0 val_0 2008-04-08 11
+455 val_455 2008-04-08 11
+128 val_128 2008-04-08 11
+311 val_311 2008-04-08 11
+316 val_316 2008-04-08 11
+57 val_57 2008-04-08 11
+302 val_302 2008-04-08 11
+205 val_205 2008-04-08 11
+149 val_149 2008-04-08 11
+438 val_438 2008-04-08 11
+345 val_345 2008-04-08 11
+129 val_129 2008-04-08 11
+170 val_170 2008-04-08 11
+20 val_20 2008-04-08 11
+489 val_489 2008-04-08 11
+157 val_157 2008-04-08 11
+378 val_378 2008-04-08 11
+221 val_221 2008-04-08 11
+92 val_92 2008-04-08 11
+111 val_111 2008-04-08 11
+47 val_47 2008-04-08 11
+72 val_72 2008-04-08 11
+4 val_4 2008-04-08 11
+280 val_280 2008-04-08 11
+35 val_35 2008-04-08 11
+427 val_427 2008-04-08 11
+277 val_277 2008-04-08 11
+208 val_208 2008-04-08 11
+356 val_356 2008-04-08 11
+399 val_399 2008-04-08 11
+169 val_169 2008-04-08 11
+382 val_382 2008-04-08 11
+498 val_498 2008-04-08 11
+125 val_125 2008-04-08 11
+386 val_386 2008-04-08 11
+437 val_437 2008-04-08 11
+469 val_469 2008-04-08 11
+192 val_192 2008-04-08 11
+286 val_286 2008-04-08 11
+187 val_187 2008-04-08 11
+176 val_176 2008-04-08 11
+54 val_54 2008-04-08 11
+459 val_459 2008-04-08 11
+51 val_51 2008-04-08 11
+138 val_138 2008-04-08 11
+103 val_103 2008-04-08 11
+239 val_239 2008-04-08 11
+213 val_213 2008-04-08 11
+216 val_216 2008-04-08 11
+430 val_430 2008-04-08 11
+278 val_278 2008-04-08 11
+176 val_176 2008-04-08 11
+289 val_289 2008-04-08 11
+221 val_221 2008-04-08 11
+65 val_65 2008-04-08 11
+318 val_318 2008-04-08 11
+332 val_332 2008-04-08 11
+311 val_311 2008-04-08 11
+275 val_275 2008-04-08 11
+137 val_137 2008-04-08 11
+241 val_241 2008-04-08 11
+83 val_83 2008-04-08 11
+333 val_333 2008-04-08 11
+180 val_180 2008-04-08 11
+284 val_284 2008-04-08 11
+12 val_12 2008-04-08 11
+230 val_230 2008-04-08 11
+181 val_181 2008-04-08 11
+67 val_67 2008-04-08 11
+260 val_260 2008-04-08 11
+404 val_404 2008-04-08 11
+384 val_384 2008-04-08 11
+489 val_489 2008-04-08 11
+353 val_353 2008-04-08 11
+373 val_373 2008-04-08 11
+272 val_272 2008-04-08 11
+138 val_138 2008-04-08 11
+217 val_217 2008-04-08 11
+84 val_84 2008-04-08 11
+348 val_348 2008-04-08 11
+466 val_466 2008-04-08 11
+58 val_58 2008-04-08 11
+8 val_8 2008-04-08 11
+411 val_411 2008-04-08 11
+230 val_230 2008-04-08 11
+208 val_208 2008-04-08 11
+348 val_348 2008-04-08 11
+24 val_24 2008-04-08 11
+463 val_463 2008-04-08 11
+431 val_431 2008-04-08 11
+179 val_179 2008-04-08 11
+172 val_172 2008-04-08 11
+42 val_42 2008-04-08 11
+129 val_129 2008-04-08 11
+158 val_158 2008-04-08 11
+119 val_119 2008-04-08 11
+496 val_496 2008-04-08 11
+0 val_0 2008-04-08 11
+322 val_322 2008-04-08 11
+197 val_197 2008-04-08 11
+468 val_468 2008-04-08 11
+393 val_393 2008-04-08 11
+454 val_454 2008-04-08 11
+100 val_100 2008-04-08 11
+298 val_298 2008-04-08 11
+199 val_199 2008-04-08 11
+191 val_191 2008-04-08 11
+418 val_418 2008-04-08 11
+96 val_96 2008-04-08 11
+26 val_26 2008-04-08 11
+165 val_165 2008-04-08 11
+327 val_327 2008-04-08 11
+230 val_230 2008-04-08 11
+205 val_205 2008-04-08 11
+120 val_120 2008-04-08 11
+131 val_131 2008-04-08 11
+51 val_51 2008-04-08 11
+404 val_404 2008-04-08 11
+43 val_43 2008-04-08 11
+436 val_436 2008-04-08 11
+156 val_156 2008-04-08 11
+469 val_469 2008-04-08 11
+468 val_468 2008-04-08 11
+308 val_308 2008-04-08 11
+95 val_95 2008-04-08 11
+196 val_196 2008-04-08 11
+288 val_288 2008-04-08 11
+481 val_481 2008-04-08 11
+457 val_457 2008-04-08 11
+98 val_98 2008-04-08 11
+282 val_282 2008-04-08 11
+197 val_197 2008-04-08 11
+187 val_187 2008-04-08 11
+318 val_318 2008-04-08 11
+318 val_318 2008-04-08 11
+409 val_409 2008-04-08 11
+470 val_470 2008-04-08 11
+137 val_137 2008-04-08 11
+369 val_369 2008-04-08 11
+316 val_316 2008-04-08 11
+169 val_169 2008-04-08 11
+413 val_413 2008-04-08 11
+85 val_85 2008-04-08 11
+77 val_77 2008-04-08 11
+0 val_0 2008-04-08 11
+490 val_490 2008-04-08 11
+87 val_87 2008-04-08 11
+364 val_364 2008-04-08 11
+179 val_179 2008-04-08 11
+118 val_118 2008-04-08 11
+134 val_134 2008-04-08 11
+395 val_395 2008-04-08 11
+282 val_282 2008-04-08 11
+138 val_138 2008-04-08 11
+238 val_238 2008-04-08 11
+419 val_419 2008-04-08 11
+15 val_15 2008-04-08 11
+118 val_118 2008-04-08 11
+72 val_72 2008-04-08 11
+90 val_90 2008-04-08 11
+307 val_307 2008-04-08 11
+19 val_19 2008-04-08 11
+435 val_435 2008-04-08 11
+10 val_10 2008-04-08 11
+277 val_277 2008-04-08 11
+273 val_273 2008-04-08 11
+306 val_306 2008-04-08 11
+224 val_224 2008-04-08 11
+309 val_309 2008-04-08 11
+389 val_389 2008-04-08 11
+327 val_327 2008-04-08 11
+242 val_242 2008-04-08 11
+369 val_369 2008-04-08 11
+392 val_392 2008-04-08 11
+272 val_272 2008-04-08 11
+331 val_331 2008-04-08 11
+401 val_401 2008-04-08 11
+242 val_242 2008-04-08 11
+452 val_452 2008-04-08 11
+177 val_177 2008-04-08 11
+226 val_226 2008-04-08 11
+5 val_5 2008-04-08 11
+497 val_497 2008-04-08 11
+402 val_402 2008-04-08 11
+396 val_396 2008-04-08 11
+317 val_317 2008-04-08 11
+395 val_395 2008-04-08 11
+58 val_58 2008-04-08 11
+35 val_35 2008-04-08 11
+336 val_336 2008-04-08 11
+95 val_95 2008-04-08 11
+11 val_11 2008-04-08 11
+168 val_168 2008-04-08 11
+34 val_34 2008-04-08 11
+229 val_229 2008-04-08 11
+233 val_233 2008-04-08 11
+143 val_143 2008-04-08 11
+472 val_472 2008-04-08 11
+322 val_322 2008-04-08 11
+498 val_498 2008-04-08 11
+160 val_160 2008-04-08 11
+195 val_195 2008-04-08 11
+42 val_42 2008-04-08 11
+321 val_321 2008-04-08 11
+430 val_430 2008-04-08 11
+119 val_119 2008-04-08 11
+489 val_489 2008-04-08 11
+458 val_458 2008-04-08 11
+78 val_78 2008-04-08 11
+76 val_76 2008-04-08 11
+41 val_41 2008-04-08 11
+223 val_223 2008-04-08 11
+492 val_492 2008-04-08 11
+149 val_149 2008-04-08 11
+449 val_449 2008-04-08 11
+218 val_218 2008-04-08 11
+228 val_228 2008-04-08 11
+138 val_138 2008-04-08 11
+453 val_453 2008-04-08 11
+30 val_30 2008-04-08 11
+209 val_209 2008-04-08 11
+64 val_64 2008-04-08 11
+468 val_468 2008-04-08 11
+76 val_76 2008-04-08 11
+74 val_74 2008-04-08 11
+342 val_342 2008-04-08 11
+69 val_69 2008-04-08 11
+230 val_230 2008-04-08 11
+33 val_33 2008-04-08 11
+368 val_368 2008-04-08 11
+103 val_103 2008-04-08 11
+296 val_296 2008-04-08 11
+113 val_113 2008-04-08 11
+216 val_216 2008-04-08 11
+367 val_367 2008-04-08 11
+344 val_344 2008-04-08 11
+167 val_167 2008-04-08 11
+274 val_274 2008-04-08 11
+219 val_219 2008-04-08 11
+239 val_239 2008-04-08 11
+485 val_485 2008-04-08 11
+116 val_116 2008-04-08 11
+223 val_223 2008-04-08 11
+256 val_256 2008-04-08 11
+263 val_263 2008-04-08 11
+70 val_70 2008-04-08 11
+487 val_487 2008-04-08 11
+480 val_480 2008-04-08 11
+401 val_401 2008-04-08 11
+288 val_288 2008-04-08 11
+191 val_191 2008-04-08 11
+5 val_5 2008-04-08 11
+244 val_244 2008-04-08 11
+438 val_438 2008-04-08 11
+128 val_128 2008-04-08 11
+467 val_467 2008-04-08 11
+432 val_432 2008-04-08 11
+202 val_202 2008-04-08 11
+316 val_316 2008-04-08 11
+229 val_229 2008-04-08 11
+469 val_469 2008-04-08 11
+463 val_463 2008-04-08 11
+280 val_280 2008-04-08 11
+2 val_2 2008-04-08 11
+35 val_35 2008-04-08 11
+283 val_283 2008-04-08 11
+331 val_331 2008-04-08 11
+235 val_235 2008-04-08 11
+80 val_80 2008-04-08 11
+44 val_44 2008-04-08 11
+193 val_193 2008-04-08 11
+321 val_321 2008-04-08 11
+335 val_335 2008-04-08 11
+104 val_104 2008-04-08 11
+466 val_466 2008-04-08 11
+366 val_366 2008-04-08 11
+175 val_175 2008-04-08 11
+403 val_403 2008-04-08 11
+483 val_483 2008-04-08 11
+53 val_53 2008-04-08 11
+105 val_105 2008-04-08 11
+257 val_257 2008-04-08 11
+406 val_406 2008-04-08 11
+409 val_409 2008-04-08 11
+190 val_190 2008-04-08 11
+406 val_406 2008-04-08 11
+401 val_401 2008-04-08 11
+114 val_114 2008-04-08 11
+258 val_258 2008-04-08 11
+90 val_90 2008-04-08 11
+203 val_203 2008-04-08 11
+262 val_262 2008-04-08 11
+348 val_348 2008-04-08 11
+424 val_424 2008-04-08 11
+12 val_12 2008-04-08 11
+396 val_396 2008-04-08 11
+201 val_201 2008-04-08 11
+217 val_217 2008-04-08 11
+164 val_164 2008-04-08 11
+431 val_431 2008-04-08 11
+454 val_454 2008-04-08 11
+478 val_478 2008-04-08 11
+298 val_298 2008-04-08 11
+125 val_125 2008-04-08 11
+431 val_431 2008-04-08 11
+164 val_164 2008-04-08 11
+424 val_424 2008-04-08 11
+187 val_187 2008-04-08 11
+382 val_382 2008-04-08 11
+5 val_5 2008-04-08 11
+70 val_70 2008-04-08 11
+397 val_397 2008-04-08 11
+480 val_480 2008-04-08 11
+291 val_291 2008-04-08 11
+24 val_24 2008-04-08 11
+351 val_351 2008-04-08 11
+255 val_255 2008-04-08 11
+104 val_104 2008-04-08 11
+70 val_70 2008-04-08 11
+163 val_163 2008-04-08 11
+438 val_438 2008-04-08 11
+119 val_119 2008-04-08 11
+414 val_414 2008-04-08 11
+200 val_200 2008-04-08 11
+491 val_491 2008-04-08 11
+237 val_237 2008-04-08 11
+439 val_439 2008-04-08 11
+360 val_360 2008-04-08 11
+248 val_248 2008-04-08 11
+479 val_479 2008-04-08 11
+305 val_305 2008-04-08 11
+417 val_417 2008-04-08 11
+199 val_199 2008-04-08 11
+444 val_444 2008-04-08 11
+120 val_120 2008-04-08 11
+429 val_429 2008-04-08 11
+169 val_169 2008-04-08 11
+443 val_443 2008-04-08 11
+323 val_323 2008-04-08 11
+325 val_325 2008-04-08 11
+277 val_277 2008-04-08 11
+230 val_230 2008-04-08 11
+478 val_478 2008-04-08 11
+178 val_178 2008-04-08 11
+468 val_468 2008-04-08 11
+310 val_310 2008-04-08 11
+317 val_317 2008-04-08 11
+333 val_333 2008-04-08 11
+493 val_493 2008-04-08 11
+460 val_460 2008-04-08 11
+207 val_207 2008-04-08 11
+249 val_249 2008-04-08 11
+265 val_265 2008-04-08 11
+480 val_480 2008-04-08 11
+83 val_83 2008-04-08 11
+136 val_136 2008-04-08 11
+353 val_353 2008-04-08 11
+172 val_172 2008-04-08 11
+214 val_214 2008-04-08 11
+462 val_462 2008-04-08 11
+233 val_233 2008-04-08 11
+406 val_406 2008-04-08 11
+133 val_133 2008-04-08 11
+175 val_175 2008-04-08 11
+189 val_189 2008-04-08 11
+454 val_454 2008-04-08 11
+375 val_375 2008-04-08 11
+401 val_401 2008-04-08 11
+421 val_421 2008-04-08 11
+407 val_407 2008-04-08 11
+384 val_384 2008-04-08 11
+256 val_256 2008-04-08 11
+26 val_26 2008-04-08 11
+134 val_134 2008-04-08 11
+67 val_67 2008-04-08 11
+384 val_384 2008-04-08 11
+379 val_379 2008-04-08 11
+18 val_18 2008-04-08 11
+462 val_462 2008-04-08 11
+492 val_492 2008-04-08 11
+100 val_100 2008-04-08 11
+298 val_298 2008-04-08 11
+9 val_9 2008-04-08 11
+341 val_341 2008-04-08 11
+498 val_498 2008-04-08 11
+146 val_146 2008-04-08 11
+458 val_458 2008-04-08 11
+362 val_362 2008-04-08 11
+186 val_186 2008-04-08 11
+285 val_285 2008-04-08 11
+348 val_348 2008-04-08 11
+167 val_167 2008-04-08 11
+18 val_18 2008-04-08 11
+273 val_273 2008-04-08 11
+183 val_183 2008-04-08 11
+281 val_281 2008-04-08 11
+344 val_344 2008-04-08 11
+97 val_97 2008-04-08 11
+469 val_469 2008-04-08 11
+315 val_315 2008-04-08 11
+84 val_84 2008-04-08 11
+28 val_28 2008-04-08 11
+37 val_37 2008-04-08 11
+448 val_448 2008-04-08 11
+152 val_152 2008-04-08 11
+348 val_348 2008-04-08 11
+307 val_307 2008-04-08 11
+194 val_194 2008-04-08 11
+414 val_414 2008-04-08 11
+477 val_477 2008-04-08 11
+222 val_222 2008-04-08 11
+126 val_126 2008-04-08 11
+90 val_90 2008-04-08 11
+169 val_169 2008-04-08 11
+403 val_403 2008-04-08 11
+400 val_400 2008-04-08 11
+200 val_200 2008-04-08 11
+97 val_97 2008-04-08 11
+238 val_238 2008-04-08 12
+86 val_86 2008-04-08 12
+311 val_311 2008-04-08 12
+27 val_27 2008-04-08 12
+165 val_165 2008-04-08 12
+409 val_409 2008-04-08 12
+255 val_255 2008-04-08 12
+278 val_278 2008-04-08 12
+98 val_98 2008-04-08 12
+484 val_484 2008-04-08 12
+265 val_265 2008-04-08 12
+193 val_193 2008-04-08 12
+401 val_401 2008-04-08 12
+150 val_150 2008-04-08 12
+273 val_273 2008-04-08 12
+224 val_224 2008-04-08 12
+369 val_369 2008-04-08 12
+66 val_66 2008-04-08 12
+128 val_128 2008-04-08 12
+213 val_213 2008-04-08 12
+146 val_146 2008-04-08 12
+406 val_406 2008-04-08 12
+429 val_429 2008-04-08 12
+374 val_374 2008-04-08 12
+152 val_152 2008-04-08 12
+469 val_469 2008-04-08 12
+145 val_145 2008-04-08 12
+495 val_495 2008-04-08 12
+37 val_37 2008-04-08 12
+327 val_327 2008-04-08 12
+281 val_281 2008-04-08 12
+277 val_277 2008-04-08 12
+209 val_209 2008-04-08 12
+15 val_15 2008-04-08 12
+82 val_82 2008-04-08 12
+403 val_403 2008-04-08 12
+166 val_166 2008-04-08 12
+417 val_417 2008-04-08 12
+430 val_430 2008-04-08 12
+252 val_252 2008-04-08 12
+292 val_292 2008-04-08 12
+219 val_219 2008-04-08 12
+287 val_287 2008-04-08 12
+153 val_153 2008-04-08 12
+193 val_193 2008-04-08 12
+338 val_338 2008-04-08 12
+446 val_446 2008-04-08 12
+459 val_459 2008-04-08 12
+394 val_394 2008-04-08 12
+237 val_237 2008-04-08 12
+482 val_482 2008-04-08 12
+174 val_174 2008-04-08 12
+413 val_413 2008-04-08 12
+494 val_494 2008-04-08 12
+207 val_207 2008-04-08 12
+199 val_199 2008-04-08 12
+466 val_466 2008-04-08 12
+208 val_208 2008-04-08 12
+174 val_174 2008-04-08 12
+399 val_399 2008-04-08 12
+396 val_396 2008-04-08 12
+247 val_247 2008-04-08 12
+417 val_417 2008-04-08 12
+489 val_489 2008-04-08 12
+162 val_162 2008-04-08 12
+377 val_377 2008-04-08 12
+397 val_397 2008-04-08 12
+309 val_309 2008-04-08 12
+365 val_365 2008-04-08 12
+266 val_266 2008-04-08 12
+439 val_439 2008-04-08 12
+342 val_342 2008-04-08 12
+367 val_367 2008-04-08 12
+325 val_325 2008-04-08 12
+167 val_167 2008-04-08 12
+195 val_195 2008-04-08 12
+475 val_475 2008-04-08 12
+17 val_17 2008-04-08 12
+113 val_113 2008-04-08 12
+155 val_155 2008-04-08 12
+203 val_203 2008-04-08 12
+339 val_339 2008-04-08 12
+0 val_0 2008-04-08 12
+455 val_455 2008-04-08 12
+128 val_128 2008-04-08 12
+311 val_311 2008-04-08 12
+316 val_316 2008-04-08 12
+57 val_57 2008-04-08 12
+302 val_302 2008-04-08 12
+205 val_205 2008-04-08 12
+149 val_149 2008-04-08 12
+438 val_438 2008-04-08 12
+345 val_345 2008-04-08 12
+129 val_129 2008-04-08 12
+170 val_170 2008-04-08 12
+20 val_20 2008-04-08 12
+489 val_489 2008-04-08 12
+157 val_157 2008-04-08 12
+378 val_378 2008-04-08 12
+221 val_221 2008-04-08 12
+92 val_92 2008-04-08 12
+111 val_111 2008-04-08 12
+47 val_47 2008-04-08 12
+72 val_72 2008-04-08 12
+4 val_4 2008-04-08 12
+280 val_280 2008-04-08 12
+35 val_35 2008-04-08 12
+427 val_427 2008-04-08 12
+277 val_277 2008-04-08 12
+208 val_208 2008-04-08 12
+356 val_356 2008-04-08 12
+399 val_399 2008-04-08 12
+169 val_169 2008-04-08 12
+382 val_382 2008-04-08 12
+498 val_498 2008-04-08 12
+125 val_125 2008-04-08 12
+386 val_386 2008-04-08 12
+437 val_437 2008-04-08 12
+469 val_469 2008-04-08 12
+192 val_192 2008-04-08 12
+286 val_286 2008-04-08 12
+187 val_187 2008-04-08 12
+176 val_176 2008-04-08 12
+54 val_54 2008-04-08 12
+459 val_459 2008-04-08 12
+51 val_51 2008-04-08 12
+138 val_138 2008-04-08 12
+103 val_103 2008-04-08 12
+239 val_239 2008-04-08 12
+213 val_213 2008-04-08 12
+216 val_216 2008-04-08 12
+430 val_430 2008-04-08 12
+278 val_278 2008-04-08 12
+176 val_176 2008-04-08 12
+289 val_289 2008-04-08 12
+221 val_221 2008-04-08 12
+65 val_65 2008-04-08 12
+318 val_318 2008-04-08 12
+332 val_332 2008-04-08 12
+311 val_311 2008-04-08 12
+275 val_275 2008-04-08 12
+137 val_137 2008-04-08 12
+241 val_241 2008-04-08 12
+83 val_83 2008-04-08 12
+333 val_333 2008-04-08 12
+180 val_180 2008-04-08 12
+284 val_284 2008-04-08 12
+12 val_12 2008-04-08 12
+230 val_230 2008-04-08 12
+181 val_181 2008-04-08 12
+67 val_67 2008-04-08 12
+260 val_260 2008-04-08 12
+404 val_404 2008-04-08 12
+384 val_384 2008-04-08 12
+489 val_489 2008-04-08 12
+353 val_353 2008-04-08 12
+373 val_373 2008-04-08 12
+272 val_272 2008-04-08 12
+138 val_138 2008-04-08 12
+217 val_217 2008-04-08 12
+84 val_84 2008-04-08 12
+348 val_348 2008-04-08 12
+466 val_466 2008-04-08 12
+58 val_58 2008-04-08 12
+8 val_8 2008-04-08 12
+411 val_411 2008-04-08 12
+230 val_230 2008-04-08 12
+208 val_208 2008-04-08 12
+348 val_348 2008-04-08 12
+24 val_24 2008-04-08 12
+463 val_463 2008-04-08 12
+431 val_431 2008-04-08 12
+179 val_179 2008-04-08 12
+172 val_172 2008-04-08 12
+42 val_42 2008-04-08 12
+129 val_129 2008-04-08 12
+158 val_158 2008-04-08 12
+119 val_119 2008-04-08 12
+496 val_496 2008-04-08 12
+0 val_0 2008-04-08 12
+322 val_322 2008-04-08 12
+197 val_197 2008-04-08 12
+468 val_468 2008-04-08 12
+393 val_393 2008-04-08 12
+454 val_454 2008-04-08 12
+100 val_100 2008-04-08 12
+298 val_298 2008-04-08 12
+199 val_199 2008-04-08 12
+191 val_191 2008-04-08 12
+418 val_418 2008-04-08 12
+96 val_96 2008-04-08 12
+26 val_26 2008-04-08 12
+165 val_165 2008-04-08 12
+327 val_327 2008-04-08 12
+230 val_230 2008-04-08 12
+205 val_205 2008-04-08 12
+120 val_120 2008-04-08 12
+131 val_131 2008-04-08 12
+51 val_51 2008-04-08 12
+404 val_404 2008-04-08 12
+43 val_43 2008-04-08 12
+436 val_436 2008-04-08 12
+156 val_156 2008-04-08 12
+469 val_469 2008-04-08 12
+468 val_468 2008-04-08 12
+308 val_308 2008-04-08 12
+95 val_95 2008-04-08 12
+196 val_196 2008-04-08 12
+288 val_288 2008-04-08 12
+481 val_481 2008-04-08 12
+457 val_457 2008-04-08 12
+98 val_98 2008-04-08 12
+282 val_282 2008-04-08 12
+197 val_197 2008-04-08 12
+187 val_187 2008-04-08 12
+318 val_318 2008-04-08 12
+318 val_318 2008-04-08 12
+409 val_409 2008-04-08 12
+470 val_470 2008-04-08 12
+137 val_137 2008-04-08 12
+369 val_369 2008-04-08 12
+316 val_316 2008-04-08 12
+169 val_169 2008-04-08 12
+413 val_413 2008-04-08 12
+85 val_85 2008-04-08 12
+77 val_77 2008-04-08 12
+0 val_0 2008-04-08 12
+490 val_490 2008-04-08 12
+87 val_87 2008-04-08 12
+364 val_364 2008-04-08 12
+179 val_179 2008-04-08 12
+118 val_118 2008-04-08 12
+134 val_134 2008-04-08 12
+395 val_395 2008-04-08 12
+282 val_282 2008-04-08 12
+138 val_138 2008-04-08 12
+238 val_238 2008-04-08 12
+419 val_419 2008-04-08 12
+15 val_15 2008-04-08 12
+118 val_118 2008-04-08 12
+72 val_72 2008-04-08 12
+90 val_90 2008-04-08 12
+307 val_307 2008-04-08 12
+19 val_19 2008-04-08 12
+435 val_435 2008-04-08 12
+10 val_10 2008-04-08 12
+277 val_277 2008-04-08 12
+273 val_273 2008-04-08 12
+306 val_306 2008-04-08 12
+224 val_224 2008-04-08 12
+309 val_309 2008-04-08 12
+389 val_389 2008-04-08 12
+327 val_327 2008-04-08 12
+242 val_242 2008-04-08 12
+369 val_369 2008-04-08 12
+392 val_392 2008-04-08 12
+272 val_272 2008-04-08 12
+331 val_331 2008-04-08 12
+401 val_401 2008-04-08 12
+242 val_242 2008-04-08 12
+452 val_452 2008-04-08 12
+177 val_177 2008-04-08 12
+226 val_226 2008-04-08 12
+5 val_5 2008-04-08 12
+497 val_497 2008-04-08 12
+402 val_402 2008-04-08 12
+396 val_396 2008-04-08 12
+317 val_317 2008-04-08 12
+395 val_395 2008-04-08 12
+58 val_58 2008-04-08 12
+35 val_35 2008-04-08 12
+336 val_336 2008-04-08 12
+95 val_95 2008-04-08 12
+11 val_11 2008-04-08 12
+168 val_168 2008-04-08 12
+34 val_34 2008-04-08 12
+229 val_229 2008-04-08 12
+233 val_233 2008-04-08 12
+143 val_143 2008-04-08 12
+472 val_472 2008-04-08 12
+322 val_322 2008-04-08 12
+498 val_498 2008-04-08 12
+160 val_160 2008-04-08 12
+195 val_195 2008-04-08 12
+42 val_42 2008-04-08 12
+321 val_321 2008-04-08 12
+430 val_430 2008-04-08 12
+119 val_119 2008-04-08 12
+489 val_489 2008-04-08 12
+458 val_458 2008-04-08 12
+78 val_78 2008-04-08 12
+76 val_76 2008-04-08 12
+41 val_41 2008-04-08 12
+223 val_223 2008-04-08 12
+492 val_492 2008-04-08 12
+149 val_149 2008-04-08 12
+449 val_449 2008-04-08 12
+218 val_218 2008-04-08 12
+228 val_228 2008-04-08 12
+138 val_138 2008-04-08 12
+453 val_453 2008-04-08 12
+30 val_30 2008-04-08 12
+209 val_209 2008-04-08 12
+64 val_64 2008-04-08 12
+468 val_468 2008-04-08 12
+76 val_76 2008-04-08 12
+74 val_74 2008-04-08 12
+342 val_342 2008-04-08 12
+69 val_69 2008-04-08 12
+230 val_230 2008-04-08 12
+33 val_33 2008-04-08 12
+368 val_368 2008-04-08 12
+103 val_103 2008-04-08 12
+296 val_296 2008-04-08 12
+113 val_113 2008-04-08 12
+216 val_216 2008-04-08 12
+367 val_367 2008-04-08 12
+344 val_344 2008-04-08 12
+167 val_167 2008-04-08 12
+274 val_274 2008-04-08 12
+219 val_219 2008-04-08 12
+239 val_239 2008-04-08 12
+485 val_485 2008-04-08 12
+116 val_116 2008-04-08 12
+223 val_223 2008-04-08 12
+256 val_256 2008-04-08 12
+263 val_263 2008-04-08 12
+70 val_70 2008-04-08 12
+487 val_487 2008-04-08 12
+480 val_480 2008-04-08 12
+401 val_401 2008-04-08 12
+288 val_288 2008-04-08 12
+191 val_191 2008-04-08 12
+5 val_5 2008-04-08 12
+244 val_244 2008-04-08 12
+438 val_438 2008-04-08 12
+128 val_128 2008-04-08 12
+467 val_467 2008-04-08 12
+432 val_432 2008-04-08 12
+202 val_202 2008-04-08 12
+316 val_316 2008-04-08 12
+229 val_229 2008-04-08 12
+469 val_469 2008-04-08 12
+463 val_463 2008-04-08 12
+280 val_280 2008-04-08 12
+2 val_2 2008-04-08 12
+35 val_35 2008-04-08 12
+283 val_283 2008-04-08 12
+331 val_331 2008-04-08 12
+235 val_235 2008-04-08 12
+80 val_80 2008-04-08 12
+44 val_44 2008-04-08 12
+193 val_193 2008-04-08 12
+321 val_321 2008-04-08 12
+335 val_335 2008-04-08 12
+104 val_104 2008-04-08 12
+466 val_466 2008-04-08 12
+366 val_366 2008-04-08 12
+175 val_175 2008-04-08 12
+403 val_403 2008-04-08 12
+483 val_483 2008-04-08 12
+53 val_53 2008-04-08 12
+105 val_105 2008-04-08 12
+257 val_257 2008-04-08 12
+406 val_406 2008-04-08 12
+409 val_409 2008-04-08 12
+190 val_190 2008-04-08 12
+406 val_406 2008-04-08 12
+401 val_401 2008-04-08 12
+114 val_114 2008-04-08 12
+258 val_258 2008-04-08 12
+90 val_90 2008-04-08 12
+203 val_203 2008-04-08 12
+262 val_262 2008-04-08 12
+348 val_348 2008-04-08 12
+424 val_424 2008-04-08 12
+12 val_12 2008-04-08 12
+396 val_396 2008-04-08 12
+201 val_201 2008-04-08 12
+217 val_217 2008-04-08 12
+164 val_164 2008-04-08 12
+431 val_431 2008-04-08 12
+454 val_454 2008-04-08 12
+478 val_478 2008-04-08 12
+298 val_298 2008-04-08 12
+125 val_125 2008-04-08 12
+431 val_431 2008-04-08 12
+164 val_164 2008-04-08 12
+424 val_424 2008-04-08 12
+187 val_187 2008-04-08 12
+382 val_382 2008-04-08 12
+5 val_5 2008-04-08 12
+70 val_70 2008-04-08 12
+397 val_397 2008-04-08 12
+480 val_480 2008-04-08 12
+291 val_291 2008-04-08 12
+24 val_24 2008-04-08 12
+351 val_351 2008-04-08 12
+255 val_255 2008-04-08 12
+104 val_104 2008-04-08 12
+70 val_70 2008-04-08 12
+163 val_163 2008-04-08 12
+438 val_438 2008-04-08 12
+119 val_119 2008-04-08 12
+414 val_414 2008-04-08 12
+200 val_200 2008-04-08 12
+491 val_491 2008-04-08 12
+237 val_237 2008-04-08 12
+439 val_439 2008-04-08 12
+360 val_360 2008-04-08 12
+248 val_248 2008-04-08 12
+479 val_479 2008-04-08 12
+305 val_305 2008-04-08 12
+417 val_417 2008-04-08 12
+199 val_199 2008-04-08 12
+444 val_444 2008-04-08 12
+120 val_120 2008-04-08 12
+429 val_429 2008-04-08 12
+169 val_169 2008-04-08 12
+443 val_443 2008-04-08 12
+323 val_323 2008-04-08 12
+325 val_325 2008-04-08 12
+277 val_277 2008-04-08 12
+230 val_230 2008-04-08 12
+478 val_478 2008-04-08 12
+178 val_178 2008-04-08 12
+468 val_468 2008-04-08 12
+310 val_310 2008-04-08 12
+317 val_317 2008-04-08 12
+333 val_333 2008-04-08 12
+493 val_493 2008-04-08 12
+460 val_460 2008-04-08 12
+207 val_207 2008-04-08 12
+249 val_249 2008-04-08 12
+265 val_265 2008-04-08 12
+480 val_480 2008-04-08 12
+83 val_83 2008-04-08 12
+136 val_136 2008-04-08 12
+353 val_353 2008-04-08 12
+172 val_172 2008-04-08 12
+214 val_214 2008-04-08 12
+462 val_462 2008-04-08 12
+233 val_233 2008-04-08 12
+406 val_406 2008-04-08 12
+133 val_133 2008-04-08 12
+175 val_175 2008-04-08 12
+189 val_189 2008-04-08 12
+454 val_454 2008-04-08 12
+375 val_375 2008-04-08 12
+401 val_401 2008-04-08 12
+421 val_421 2008-04-08 12
+407 val_407 2008-04-08 12
+384 val_384 2008-04-08 12
+256 val_256 2008-04-08 12
+26 val_26 2008-04-08 12
+134 val_134 2008-04-08 12
+67 val_67 2008-04-08 12
+384 val_384 2008-04-08 12
+379 val_379 2008-04-08 12
+18 val_18 2008-04-08 12
+462 val_462 2008-04-08 12
+492 val_492 2008-04-08 12
+100 val_100 2008-04-08 12
+298 val_298 2008-04-08 12
+9 val_9 2008-04-08 12
+341 val_341 2008-04-08 12
+498 val_498 2008-04-08 12
+146 val_146 2008-04-08 12
+458 val_458 2008-04-08 12
+362 val_362 2008-04-08 12
+186 val_186 2008-04-08 12
+285 val_285 2008-04-08 12
+348 val_348 2008-04-08 12
+167 val_167 2008-04-08 12
+18 val_18 2008-04-08 12
+273 val_273 2008-04-08 12
+183 val_183 2008-04-08 12
+281 val_281 2008-04-08 12
+344 val_344 2008-04-08 12
+97 val_97 2008-04-08 12
+469 val_469 2008-04-08 12
+315 val_315 2008-04-08 12
+84 val_84 2008-04-08 12
+28 val_28 2008-04-08 12
+37 val_37 2008-04-08 12
+448 val_448 2008-04-08 12
+152 val_152 2008-04-08 12
+348 val_348 2008-04-08 12
+307 val_307 2008-04-08 12
+194 val_194 2008-04-08 12
+414 val_414 2008-04-08 12
+477 val_477 2008-04-08 12
+222 val_222 2008-04-08 12
+126 val_126 2008-04-08 12
+90 val_90 2008-04-08 12
+169 val_169 2008-04-08 12
+403 val_403 2008-04-08 12
+400 val_400 2008-04-08 12
+200 val_200 2008-04-08 12
+97 val_97 2008-04-08 12
diff --git a/sql/hive/src/test/resources/golden/load_exist_part_authsuccess-0-84028c4ca541d126baffc20d6d876810 b/sql/hive/src/test/resources/golden/load_exist_part_authsuccess-0-84028c4ca541d126baffc20d6d876810
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_exist_part_authsuccess-0-84028c4ca541d126baffc20d6d876810
diff --git a/sql/hive/src/test/resources/golden/load_exist_part_authsuccess-1-c84cd1b5b491bded8ac3b0521de599c5 b/sql/hive/src/test/resources/golden/load_exist_part_authsuccess-1-c84cd1b5b491bded8ac3b0521de599c5
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_exist_part_authsuccess-1-c84cd1b5b491bded8ac3b0521de599c5
diff --git a/sql/hive/src/test/resources/golden/load_exist_part_authsuccess-2-7368973ec1870dd3b237c37eb3857b1e b/sql/hive/src/test/resources/golden/load_exist_part_authsuccess-2-7368973ec1870dd3b237c37eb3857b1e
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_exist_part_authsuccess-2-7368973ec1870dd3b237c37eb3857b1e
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/load_exist_part_authsuccess-3-9ee887603dcba5200918ae5200afa5d5 b/sql/hive/src/test/resources/golden/load_exist_part_authsuccess-3-9ee887603dcba5200918ae5200afa5d5
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_exist_part_authsuccess-3-9ee887603dcba5200918ae5200afa5d5
diff --git a/sql/hive/src/test/resources/golden/load_file_with_space_in_the_name-0-8b3d200fd29aeafd07f16e7a732585a6 b/sql/hive/src/test/resources/golden/load_file_with_space_in_the_name-0-8b3d200fd29aeafd07f16e7a732585a6
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_file_with_space_in_the_name-0-8b3d200fd29aeafd07f16e7a732585a6
diff --git a/sql/hive/src/test/resources/golden/load_file_with_space_in_the_name-1-4399d9b3f970d3c5a34d1f9bf7b7447f b/sql/hive/src/test/resources/golden/load_file_with_space_in_the_name-1-4399d9b3f970d3c5a34d1f9bf7b7447f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_file_with_space_in_the_name-1-4399d9b3f970d3c5a34d1f9bf7b7447f
diff --git a/sql/hive/src/test/resources/golden/load_fs2-0-517732da2c84ae17095b0e1d96f74d97 b/sql/hive/src/test/resources/golden/load_fs2-0-517732da2c84ae17095b0e1d96f74d97
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_fs2-0-517732da2c84ae17095b0e1d96f74d97
diff --git a/sql/hive/src/test/resources/golden/load_fs2-1-5018c84e09be70bf663594a89f3ad731 b/sql/hive/src/test/resources/golden/load_fs2-1-5018c84e09be70bf663594a89f3ad731
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_fs2-1-5018c84e09be70bf663594a89f3ad731
diff --git a/sql/hive/src/test/resources/golden/load_fs2-2-94d2317b453b3b49bb9f2b58040b4748 b/sql/hive/src/test/resources/golden/load_fs2-2-94d2317b453b3b49bb9f2b58040b4748
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_fs2-2-94d2317b453b3b49bb9f2b58040b4748
diff --git a/sql/hive/src/test/resources/golden/load_hdfs_file_with_space_in_the_name-0-f99b4f29506d65c841fb1db18263fbcc b/sql/hive/src/test/resources/golden/load_hdfs_file_with_space_in_the_name-0-f99b4f29506d65c841fb1db18263fbcc
new file mode 100644
index 0000000000..3a2e3f4984
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_hdfs_file_with_space_in_the_name-0-f99b4f29506d65c841fb1db18263fbcc
@@ -0,0 +1 @@
+-1
diff --git a/sql/hive/src/test/resources/golden/load_hdfs_file_with_space_in_the_name-1-b64a19f7101a4fb3b5d08b2f6e296400 b/sql/hive/src/test/resources/golden/load_hdfs_file_with_space_in_the_name-1-b64a19f7101a4fb3b5d08b2f6e296400
new file mode 100644
index 0000000000..3a2e3f4984
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_hdfs_file_with_space_in_the_name-1-b64a19f7101a4fb3b5d08b2f6e296400
@@ -0,0 +1 @@
+-1
diff --git a/sql/hive/src/test/resources/golden/load_hdfs_file_with_space_in_the_name-2-2087e00fe000e00f64e819dca59be450 b/sql/hive/src/test/resources/golden/load_hdfs_file_with_space_in_the_name-2-2087e00fe000e00f64e819dca59be450
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_hdfs_file_with_space_in_the_name-2-2087e00fe000e00f64e819dca59be450
diff --git a/sql/hive/src/test/resources/golden/load_nonpart_authsuccess-0-fa705a031ff5d97558f29c2b5b9de282 b/sql/hive/src/test/resources/golden/load_nonpart_authsuccess-0-fa705a031ff5d97558f29c2b5b9de282
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_nonpart_authsuccess-0-fa705a031ff5d97558f29c2b5b9de282
diff --git a/sql/hive/src/test/resources/golden/load_nonpart_authsuccess-1-7368973ec1870dd3b237c37eb3857b1e b/sql/hive/src/test/resources/golden/load_nonpart_authsuccess-1-7368973ec1870dd3b237c37eb3857b1e
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_nonpart_authsuccess-1-7368973ec1870dd3b237c37eb3857b1e
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/load_nonpart_authsuccess-2-9ee887603dcba5200918ae5200afa5d5 b/sql/hive/src/test/resources/golden/load_nonpart_authsuccess-2-9ee887603dcba5200918ae5200afa5d5
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_nonpart_authsuccess-2-9ee887603dcba5200918ae5200afa5d5
diff --git a/sql/hive/src/test/resources/golden/load_part_authsuccess-0-84028c4ca541d126baffc20d6d876810 b/sql/hive/src/test/resources/golden/load_part_authsuccess-0-84028c4ca541d126baffc20d6d876810
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_part_authsuccess-0-84028c4ca541d126baffc20d6d876810
diff --git a/sql/hive/src/test/resources/golden/load_part_authsuccess-1-7368973ec1870dd3b237c37eb3857b1e b/sql/hive/src/test/resources/golden/load_part_authsuccess-1-7368973ec1870dd3b237c37eb3857b1e
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_part_authsuccess-1-7368973ec1870dd3b237c37eb3857b1e
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/load_part_authsuccess-2-9ee887603dcba5200918ae5200afa5d5 b/sql/hive/src/test/resources/golden/load_part_authsuccess-2-9ee887603dcba5200918ae5200afa5d5
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/load_part_authsuccess-2-9ee887603dcba5200918ae5200afa5d5
diff --git a/sql/hive/src/test/resources/golden/loadpart1-0-fa705a031ff5d97558f29c2b5b9de282 b/sql/hive/src/test/resources/golden/loadpart1-0-fa705a031ff5d97558f29c2b5b9de282
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/loadpart1-0-fa705a031ff5d97558f29c2b5b9de282
diff --git a/sql/hive/src/test/resources/golden/loadpart1-1-4bf1504274319c44d370b58092fe016c b/sql/hive/src/test/resources/golden/loadpart1-1-4bf1504274319c44d370b58092fe016c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/loadpart1-1-4bf1504274319c44d370b58092fe016c
diff --git a/sql/hive/src/test/resources/golden/loadpart1-2-b0ebbe71c220979b8fd4a36ffa501bf6 b/sql/hive/src/test/resources/golden/loadpart1-2-b0ebbe71c220979b8fd4a36ffa501bf6
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/loadpart1-2-b0ebbe71c220979b8fd4a36ffa501bf6
diff --git a/sql/hive/src/test/resources/golden/loadpart1-3-21f4ee91fa1c65e8579e4cbe4777d7a0 b/sql/hive/src/test/resources/golden/loadpart1-3-21f4ee91fa1c65e8579e4cbe4777d7a0
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/loadpart1-3-21f4ee91fa1c65e8579e4cbe4777d7a0
diff --git a/sql/hive/src/test/resources/golden/loadpart1-4-e2e5e7a0378c6f0c28391c447ec9cee9 b/sql/hive/src/test/resources/golden/loadpart1-4-e2e5e7a0378c6f0c28391c447ec9cee9
new file mode 100644
index 0000000000..cf367dacbd
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/loadpart1-4-e2e5e7a0378c6f0c28391c447ec9cee9
@@ -0,0 +1,6 @@
+1 test_part test_Part
+2 test_part test_Part
+3 test_part test_Part
+4 test_part test_Part
+5 test_part test_Part
+6 test_part test_Part \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/loadpart1-5-892cb7ecc26e84f1c033b95a3ee3edc b/sql/hive/src/test/resources/golden/loadpart1-5-892cb7ecc26e84f1c033b95a3ee3edc
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/loadpart1-5-892cb7ecc26e84f1c033b95a3ee3edc
diff --git a/sql/hive/src/test/resources/golden/loadpart1-6-ca5e3149f2b190d7df923a3e5c1cb07 b/sql/hive/src/test/resources/golden/loadpart1-6-ca5e3149f2b190d7df923a3e5c1cb07
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/loadpart1-6-ca5e3149f2b190d7df923a3e5c1cb07
diff --git a/sql/hive/src/test/resources/golden/loadpart1-7-c6493490f898e72dc7ed1bc2d4721aa4 b/sql/hive/src/test/resources/golden/loadpart1-7-c6493490f898e72dc7ed1bc2d4721aa4
new file mode 100644
index 0000000000..cf367dacbd
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/loadpart1-7-c6493490f898e72dc7ed1bc2d4721aa4
@@ -0,0 +1,6 @@
+1 test_part test_Part
+2 test_part test_Part
+3 test_part test_Part
+4 test_part test_Part
+5 test_part test_Part
+6 test_part test_Part \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/loadpart1-8-ca5e3149f2b190d7df923a3e5c1cb07 b/sql/hive/src/test/resources/golden/loadpart1-8-ca5e3149f2b190d7df923a3e5c1cb07
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/loadpart1-8-ca5e3149f2b190d7df923a3e5c1cb07
diff --git a/sql/hive/src/test/resources/golden/loadpart1-9-c012b29f0d7720fbc515aa5fe2759ac7 b/sql/hive/src/test/resources/golden/loadpart1-9-c012b29f0d7720fbc515aa5fe2759ac7
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/loadpart1-9-c012b29f0d7720fbc515aa5fe2759ac7
diff --git a/sql/hive/src/test/resources/golden/loadpart_err-0-8d7fa992960b4c8ec2cb874be479de37 b/sql/hive/src/test/resources/golden/loadpart_err-0-8d7fa992960b4c8ec2cb874be479de37
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/loadpart_err-0-8d7fa992960b4c8ec2cb874be479de37
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/loadpart_err-1-8e68053c7f96f268ae1e25082e9b7517 b/sql/hive/src/test/resources/golden/loadpart_err-1-8e68053c7f96f268ae1e25082e9b7517
new file mode 100644
index 0000000000..d00491fd7e
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/loadpart_err-1-8e68053c7f96f268ae1e25082e9b7517
@@ -0,0 +1 @@
+1
diff --git a/sql/hive/src/test/resources/golden/loadpart_err-2-21fe8ff9059167209647e7ea086f483e b/sql/hive/src/test/resources/golden/loadpart_err-2-21fe8ff9059167209647e7ea086f483e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/loadpart_err-2-21fe8ff9059167209647e7ea086f483e
diff --git a/sql/hive/src/test/resources/golden/lock1-0-cd46bc635e3010cf1b990a652a584a09 b/sql/hive/src/test/resources/golden/lock1-0-cd46bc635e3010cf1b990a652a584a09
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/lock1-0-cd46bc635e3010cf1b990a652a584a09
diff --git a/sql/hive/src/test/resources/golden/lock1-1-3e95421993ab28d18245ec2340f580a3 b/sql/hive/src/test/resources/golden/lock1-1-3e95421993ab28d18245ec2340f580a3
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/lock1-1-3e95421993ab28d18245ec2340f580a3
diff --git a/sql/hive/src/test/resources/golden/lock1-2-c0c18ac884677231a41eea8d980d0451 b/sql/hive/src/test/resources/golden/lock1-2-c0c18ac884677231a41eea8d980d0451
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/lock1-2-c0c18ac884677231a41eea8d980d0451
diff --git a/sql/hive/src/test/resources/golden/lock2-0-cd46bc635e3010cf1b990a652a584a09 b/sql/hive/src/test/resources/golden/lock2-0-cd46bc635e3010cf1b990a652a584a09
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/lock2-0-cd46bc635e3010cf1b990a652a584a09
diff --git a/sql/hive/src/test/resources/golden/lock2-1-3e95421993ab28d18245ec2340f580a3 b/sql/hive/src/test/resources/golden/lock2-1-3e95421993ab28d18245ec2340f580a3
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/lock2-1-3e95421993ab28d18245ec2340f580a3
diff --git a/sql/hive/src/test/resources/golden/lock2-2-c0c18ac884677231a41eea8d980d0451 b/sql/hive/src/test/resources/golden/lock2-2-c0c18ac884677231a41eea8d980d0451
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/lock2-2-c0c18ac884677231a41eea8d980d0451
diff --git a/sql/hive/src/test/resources/golden/lock2-3-27ad2962fed131f51ba802596ba37278 b/sql/hive/src/test/resources/golden/lock2-3-27ad2962fed131f51ba802596ba37278
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/lock2-3-27ad2962fed131f51ba802596ba37278
diff --git a/sql/hive/src/test/resources/golden/lock2-4-c06da7f8c1e98dc22e3171018e357f6a b/sql/hive/src/test/resources/golden/lock2-4-c06da7f8c1e98dc22e3171018e357f6a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/lock2-4-c06da7f8c1e98dc22e3171018e357f6a
diff --git a/sql/hive/src/test/resources/golden/lock2-5-e8d1d10c308a73eef78dde414a5e40ca b/sql/hive/src/test/resources/golden/lock2-5-e8d1d10c308a73eef78dde414a5e40ca
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/lock2-5-e8d1d10c308a73eef78dde414a5e40ca
diff --git a/sql/hive/src/test/resources/golden/lock3-0-27ad2962fed131f51ba802596ba37278 b/sql/hive/src/test/resources/golden/lock3-0-27ad2962fed131f51ba802596ba37278
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/lock3-0-27ad2962fed131f51ba802596ba37278
diff --git a/sql/hive/src/test/resources/golden/lock3-1-c06da7f8c1e98dc22e3171018e357f6a b/sql/hive/src/test/resources/golden/lock3-1-c06da7f8c1e98dc22e3171018e357f6a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/lock3-1-c06da7f8c1e98dc22e3171018e357f6a
diff --git a/sql/hive/src/test/resources/golden/lock3-2-b1ca816784e88f105b2fce1175340c33 b/sql/hive/src/test/resources/golden/lock3-2-b1ca816784e88f105b2fce1175340c33
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/lock3-2-b1ca816784e88f105b2fce1175340c33
diff --git a/sql/hive/src/test/resources/golden/lock3-3-16367c381d4b189b3640c92511244bfe b/sql/hive/src/test/resources/golden/lock3-3-16367c381d4b189b3640c92511244bfe
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/lock3-3-16367c381d4b189b3640c92511244bfe
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/lock3-4-a4fb8359a2179ec70777aad6366071b7 b/sql/hive/src/test/resources/golden/lock3-4-a4fb8359a2179ec70777aad6366071b7
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/lock3-4-a4fb8359a2179ec70777aad6366071b7
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/lock3-5-8096935c5c1755f9b88583e8c72921ac b/sql/hive/src/test/resources/golden/lock3-5-8096935c5c1755f9b88583e8c72921ac
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/lock3-5-8096935c5c1755f9b88583e8c72921ac
diff --git a/sql/hive/src/test/resources/golden/lock3-6-598ba296ba1c6931f4161a9f50b00cbe b/sql/hive/src/test/resources/golden/lock3-6-598ba296ba1c6931f4161a9f50b00cbe
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/lock3-6-598ba296ba1c6931f4161a9f50b00cbe
diff --git a/sql/hive/src/test/resources/golden/lock4-0-9583a6f9fe5ca6c74ff44d7d064fed92 b/sql/hive/src/test/resources/golden/lock4-0-9583a6f9fe5ca6c74ff44d7d064fed92
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/lock4-0-9583a6f9fe5ca6c74ff44d7d064fed92
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/lock4-1-27ad2962fed131f51ba802596ba37278 b/sql/hive/src/test/resources/golden/lock4-1-27ad2962fed131f51ba802596ba37278
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/lock4-1-27ad2962fed131f51ba802596ba37278
diff --git a/sql/hive/src/test/resources/golden/lock4-2-c06da7f8c1e98dc22e3171018e357f6a b/sql/hive/src/test/resources/golden/lock4-2-c06da7f8c1e98dc22e3171018e357f6a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/lock4-2-c06da7f8c1e98dc22e3171018e357f6a
diff --git a/sql/hive/src/test/resources/golden/lock4-3-b1ca816784e88f105b2fce1175340c33 b/sql/hive/src/test/resources/golden/lock4-3-b1ca816784e88f105b2fce1175340c33
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/lock4-3-b1ca816784e88f105b2fce1175340c33
diff --git a/sql/hive/src/test/resources/golden/lock4-4-16367c381d4b189b3640c92511244bfe b/sql/hive/src/test/resources/golden/lock4-4-16367c381d4b189b3640c92511244bfe
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/lock4-4-16367c381d4b189b3640c92511244bfe
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/lock4-5-a4fb8359a2179ec70777aad6366071b7 b/sql/hive/src/test/resources/golden/lock4-5-a4fb8359a2179ec70777aad6366071b7
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/lock4-5-a4fb8359a2179ec70777aad6366071b7
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/lock4-6-8096935c5c1755f9b88583e8c72921ac b/sql/hive/src/test/resources/golden/lock4-6-8096935c5c1755f9b88583e8c72921ac
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/lock4-6-8096935c5c1755f9b88583e8c72921ac
diff --git a/sql/hive/src/test/resources/golden/lock4-7-598ba296ba1c6931f4161a9f50b00cbe b/sql/hive/src/test/resources/golden/lock4-7-598ba296ba1c6931f4161a9f50b00cbe
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/lock4-7-598ba296ba1c6931f4161a9f50b00cbe
diff --git a/sql/hive/src/test/resources/golden/louter_join_ppr-0-ae225e86c2ae20519ffdf23190454161 b/sql/hive/src/test/resources/golden/louter_join_ppr-0-ae225e86c2ae20519ffdf23190454161
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/louter_join_ppr-0-ae225e86c2ae20519ffdf23190454161
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/louter_join_ppr-1-498e526f13a05a053a338d766f7351cd b/sql/hive/src/test/resources/golden/louter_join_ppr-1-498e526f13a05a053a338d766f7351cd
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/louter_join_ppr-1-498e526f13a05a053a338d766f7351cd
diff --git a/sql/hive/src/test/resources/golden/louter_join_ppr-2-3d41e966f69a64babb783d1aad0f1b73 b/sql/hive/src/test/resources/golden/louter_join_ppr-2-3d41e966f69a64babb783d1aad0f1b73
new file mode 100644
index 0000000000..19492fd335
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/louter_join_ppr-2-3d41e966f69a64babb783d1aad0f1b73
@@ -0,0 +1,12 @@
+17 val_17 17 val_17
+17 val_17 17 val_17
+19 val_19 19 val_19
+19 val_19 19 val_19
+18 val_18 18 val_18
+18 val_18 18 val_18
+18 val_18 18 val_18
+18 val_18 18 val_18
+18 val_18 18 val_18
+18 val_18 18 val_18
+18 val_18 18 val_18
+18 val_18 18 val_18 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/louter_join_ppr-3-ac75aeb98d142f514ed7b9b44e78c7c2 b/sql/hive/src/test/resources/golden/louter_join_ppr-3-ac75aeb98d142f514ed7b9b44e78c7c2
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/louter_join_ppr-3-ac75aeb98d142f514ed7b9b44e78c7c2
diff --git a/sql/hive/src/test/resources/golden/louter_join_ppr-4-a4f0ff6d2a367242836379fa9e3fe3ef b/sql/hive/src/test/resources/golden/louter_join_ppr-4-a4f0ff6d2a367242836379fa9e3fe3ef
new file mode 100644
index 0000000000..3a57720041
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/louter_join_ppr-4-a4f0ff6d2a367242836379fa9e3fe3ef
@@ -0,0 +1,12 @@
+17 val_17 17 val_17
+19 val_19 19 val_19
+18 val_18 18 val_18
+18 val_18 18 val_18
+18 val_18 18 val_18
+18 val_18 18 val_18
+17 val_17 17 val_17
+19 val_19 19 val_19
+18 val_18 18 val_18
+18 val_18 18 val_18
+18 val_18 18 val_18
+18 val_18 18 val_18 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/louter_join_ppr-5-1209db6544b421ea32a360d863becd94 b/sql/hive/src/test/resources/golden/louter_join_ppr-5-1209db6544b421ea32a360d863becd94
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/louter_join_ppr-5-1209db6544b421ea32a360d863becd94
diff --git a/sql/hive/src/test/resources/golden/louter_join_ppr-6-dedfbaea184f5e3a29226e6e6bc6735 b/sql/hive/src/test/resources/golden/louter_join_ppr-6-dedfbaea184f5e3a29226e6e6bc6735
new file mode 100644
index 0000000000..19492fd335
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/louter_join_ppr-6-dedfbaea184f5e3a29226e6e6bc6735
@@ -0,0 +1,12 @@
+17 val_17 17 val_17
+17 val_17 17 val_17
+19 val_19 19 val_19
+19 val_19 19 val_19
+18 val_18 18 val_18
+18 val_18 18 val_18
+18 val_18 18 val_18
+18 val_18 18 val_18
+18 val_18 18 val_18
+18 val_18 18 val_18
+18 val_18 18 val_18
+18 val_18 18 val_18 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/louter_join_ppr-7-9548b9e389f361ac8eccb3de7255da42 b/sql/hive/src/test/resources/golden/louter_join_ppr-7-9548b9e389f361ac8eccb3de7255da42
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/louter_join_ppr-7-9548b9e389f361ac8eccb3de7255da42
diff --git a/sql/hive/src/test/resources/golden/louter_join_ppr-8-6fca189c46645f124d5fcb82564b703 b/sql/hive/src/test/resources/golden/louter_join_ppr-8-6fca189c46645f124d5fcb82564b703
new file mode 100644
index 0000000000..3a57720041
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/louter_join_ppr-8-6fca189c46645f124d5fcb82564b703
@@ -0,0 +1,12 @@
+17 val_17 17 val_17
+19 val_19 19 val_19
+18 val_18 18 val_18
+18 val_18 18 val_18
+18 val_18 18 val_18
+18 val_18 18 val_18
+17 val_17 17 val_17
+19 val_19 19 val_19
+18 val_18 18 val_18
+18 val_18 18 val_18
+18 val_18 18 val_18
+18 val_18 18 val_18 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/mapjoin1-0-a267d586eb00766a0ac1b16f5b45cf9d b/sql/hive/src/test/resources/golden/mapjoin1-0-a267d586eb00766a0ac1b16f5b45cf9d
new file mode 100644
index 0000000000..657eea30d4
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mapjoin1-0-a267d586eb00766a0ac1b16f5b45cf9d
@@ -0,0 +1 @@
+1114788
diff --git a/sql/hive/src/test/resources/golden/mapjoin1-1-abd9364d276ec89352232da5e2237768 b/sql/hive/src/test/resources/golden/mapjoin1-1-abd9364d276ec89352232da5e2237768
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mapjoin1-1-abd9364d276ec89352232da5e2237768
diff --git a/sql/hive/src/test/resources/golden/mapjoin1-10-c08fefa00b89f50dd365208151593505 b/sql/hive/src/test/resources/golden/mapjoin1-10-c08fefa00b89f50dd365208151593505
new file mode 100644
index 0000000000..cfae441c4a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mapjoin1-10-c08fefa00b89f50dd365208151593505
@@ -0,0 +1,10 @@
+NULL NULL 238 val_238
+86 val_86 86 val_86
+NULL NULL 311 val_311
+27 val_27 27 val_27
+NULL NULL 165 val_165
+NULL NULL 409 val_409
+NULL NULL 255 val_255
+NULL NULL 278 val_278
+98 val_98 98 val_98
+98 val_98 98 val_98
diff --git a/sql/hive/src/test/resources/golden/mapjoin1-11-fb5e414c98754b7e79c744606aa6ccb7 b/sql/hive/src/test/resources/golden/mapjoin1-11-fb5e414c98754b7e79c744606aa6ccb7
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mapjoin1-11-fb5e414c98754b7e79c744606aa6ccb7
diff --git a/sql/hive/src/test/resources/golden/mapjoin1-12-6fa8df1d49ba571bb9d2615ad22958d9 b/sql/hive/src/test/resources/golden/mapjoin1-12-6fa8df1d49ba571bb9d2615ad22958d9
new file mode 100644
index 0000000000..6d8155efd7
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mapjoin1-12-6fa8df1d49ba571bb9d2615ad22958d9
@@ -0,0 +1,10 @@
+238 val_238 238 {"key":238,"value":"val_238"}
+238 val_238 238 {"key":238,"value":"val_238"}
+NULL NULL 86 {"key":86,"value":"val_86"}
+311 val_311 311 {"key":311,"value":"val_311"}
+311 val_311 311 {"key":311,"value":"val_311"}
+311 val_311 311 {"key":311,"value":"val_311"}
+NULL NULL 27 {"key":27,"value":"val_27"}
+NULL NULL 165 {"key":165,"value":"val_165"}
+409 val_409 409 {"key":409,"value":"val_409"}
+409 val_409 409 {"key":409,"value":"val_409"}
diff --git a/sql/hive/src/test/resources/golden/mapjoin1-2-fe84593f006c85e68fbb797394cdccd0 b/sql/hive/src/test/resources/golden/mapjoin1-2-fe84593f006c85e68fbb797394cdccd0
new file mode 100644
index 0000000000..44f1acd59d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mapjoin1-2-fe84593f006c85e68fbb797394cdccd0
@@ -0,0 +1,10 @@
+238 val_238 238 val_238
+238 val_238 238 val_238
+86 val_86 86 val_86
+311 val_311 311 val_311
+311 val_311 311 val_311
+311 val_311 311 val_311
+27 val_27 27 val_27
+165 val_165 165 val_165
+165 val_165 165 val_165
+409 val_409 409 val_409
diff --git a/sql/hive/src/test/resources/golden/mapjoin1-3-8439a0592619790b64d16d2506f2233d b/sql/hive/src/test/resources/golden/mapjoin1-3-8439a0592619790b64d16d2506f2233d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mapjoin1-3-8439a0592619790b64d16d2506f2233d
diff --git a/sql/hive/src/test/resources/golden/mapjoin1-4-c08fefa00b89f50dd365208151593505 b/sql/hive/src/test/resources/golden/mapjoin1-4-c08fefa00b89f50dd365208151593505
new file mode 100644
index 0000000000..cfae441c4a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mapjoin1-4-c08fefa00b89f50dd365208151593505
@@ -0,0 +1,10 @@
+NULL NULL 238 val_238
+86 val_86 86 val_86
+NULL NULL 311 val_311
+27 val_27 27 val_27
+NULL NULL 165 val_165
+NULL NULL 409 val_409
+NULL NULL 255 val_255
+NULL NULL 278 val_278
+98 val_98 98 val_98
+98 val_98 98 val_98
diff --git a/sql/hive/src/test/resources/golden/mapjoin1-5-72068bd4cdac40e4d18fd729f39855ba b/sql/hive/src/test/resources/golden/mapjoin1-5-72068bd4cdac40e4d18fd729f39855ba
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mapjoin1-5-72068bd4cdac40e4d18fd729f39855ba
diff --git a/sql/hive/src/test/resources/golden/mapjoin1-6-6fa8df1d49ba571bb9d2615ad22958d9 b/sql/hive/src/test/resources/golden/mapjoin1-6-6fa8df1d49ba571bb9d2615ad22958d9
new file mode 100644
index 0000000000..6d8155efd7
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mapjoin1-6-6fa8df1d49ba571bb9d2615ad22958d9
@@ -0,0 +1,10 @@
+238 val_238 238 {"key":238,"value":"val_238"}
+238 val_238 238 {"key":238,"value":"val_238"}
+NULL NULL 86 {"key":86,"value":"val_86"}
+311 val_311 311 {"key":311,"value":"val_311"}
+311 val_311 311 {"key":311,"value":"val_311"}
+311 val_311 311 {"key":311,"value":"val_311"}
+NULL NULL 27 {"key":27,"value":"val_27"}
+NULL NULL 165 {"key":165,"value":"val_165"}
+409 val_409 409 {"key":409,"value":"val_409"}
+409 val_409 409 {"key":409,"value":"val_409"}
diff --git a/sql/hive/src/test/resources/golden/mapjoin1-7-757dfb540b8a49b3663f8caba7476ec5 b/sql/hive/src/test/resources/golden/mapjoin1-7-757dfb540b8a49b3663f8caba7476ec5
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mapjoin1-7-757dfb540b8a49b3663f8caba7476ec5
diff --git a/sql/hive/src/test/resources/golden/mapjoin1-8-fe84593f006c85e68fbb797394cdccd0 b/sql/hive/src/test/resources/golden/mapjoin1-8-fe84593f006c85e68fbb797394cdccd0
new file mode 100644
index 0000000000..44f1acd59d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mapjoin1-8-fe84593f006c85e68fbb797394cdccd0
@@ -0,0 +1,10 @@
+238 val_238 238 val_238
+238 val_238 238 val_238
+86 val_86 86 val_86
+311 val_311 311 val_311
+311 val_311 311 val_311
+311 val_311 311 val_311
+27 val_27 27 val_27
+165 val_165 165 val_165
+165 val_165 165 val_165
+409 val_409 409 val_409
diff --git a/sql/hive/src/test/resources/golden/mapjoin1-9-5eabdf151ff9fedb64559d2fbd1ae266 b/sql/hive/src/test/resources/golden/mapjoin1-9-5eabdf151ff9fedb64559d2fbd1ae266
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mapjoin1-9-5eabdf151ff9fedb64559d2fbd1ae266
diff --git a/sql/hive/src/test/resources/golden/mapjoin_distinct-0-863233ccd616401efb4bf83c4b9e3a52 b/sql/hive/src/test/resources/golden/mapjoin_distinct-0-863233ccd616401efb4bf83c4b9e3a52
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mapjoin_distinct-0-863233ccd616401efb4bf83c4b9e3a52
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/mapjoin_distinct-1-a00d1791b7fa7ac5a0505d95c3d12257 b/sql/hive/src/test/resources/golden/mapjoin_distinct-1-a00d1791b7fa7ac5a0505d95c3d12257
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mapjoin_distinct-1-a00d1791b7fa7ac5a0505d95c3d12257
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/mapjoin_distinct-10-53a3e706e797dc6b9e7f5ee8b100fa56 b/sql/hive/src/test/resources/golden/mapjoin_distinct-10-53a3e706e797dc6b9e7f5ee8b100fa56
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mapjoin_distinct-10-53a3e706e797dc6b9e7f5ee8b100fa56
diff --git a/sql/hive/src/test/resources/golden/mapjoin_distinct-11-4489654b888efc588b13ee1cda1b6a9f b/sql/hive/src/test/resources/golden/mapjoin_distinct-11-4489654b888efc588b13ee1cda1b6a9f
new file mode 100644
index 0000000000..eab7fd7a51
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mapjoin_distinct-11-4489654b888efc588b13ee1cda1b6a9f
@@ -0,0 +1,10 @@
+val_0
+val_10
+val_100
+val_103
+val_104
+val_105
+val_11
+val_111
+val_113
+val_114 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/mapjoin_distinct-12-1d351f7e821fcaf66c6f7503e42fb291 b/sql/hive/src/test/resources/golden/mapjoin_distinct-12-1d351f7e821fcaf66c6f7503e42fb291
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mapjoin_distinct-12-1d351f7e821fcaf66c6f7503e42fb291
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/mapjoin_distinct-13-a7dc16cb82c595b18d4258a38a304b1e b/sql/hive/src/test/resources/golden/mapjoin_distinct-13-a7dc16cb82c595b18d4258a38a304b1e
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mapjoin_distinct-13-a7dc16cb82c595b18d4258a38a304b1e
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/mapjoin_distinct-14-53a3e706e797dc6b9e7f5ee8b100fa56 b/sql/hive/src/test/resources/golden/mapjoin_distinct-14-53a3e706e797dc6b9e7f5ee8b100fa56
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mapjoin_distinct-14-53a3e706e797dc6b9e7f5ee8b100fa56
diff --git a/sql/hive/src/test/resources/golden/mapjoin_distinct-15-4489654b888efc588b13ee1cda1b6a9f b/sql/hive/src/test/resources/golden/mapjoin_distinct-15-4489654b888efc588b13ee1cda1b6a9f
new file mode 100644
index 0000000000..eab7fd7a51
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mapjoin_distinct-15-4489654b888efc588b13ee1cda1b6a9f
@@ -0,0 +1,10 @@
+val_0
+val_10
+val_100
+val_103
+val_104
+val_105
+val_11
+val_111
+val_113
+val_114 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/mapjoin_distinct-2-53a3e706e797dc6b9e7f5ee8b100fa56 b/sql/hive/src/test/resources/golden/mapjoin_distinct-2-53a3e706e797dc6b9e7f5ee8b100fa56
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mapjoin_distinct-2-53a3e706e797dc6b9e7f5ee8b100fa56
diff --git a/sql/hive/src/test/resources/golden/mapjoin_distinct-3-4489654b888efc588b13ee1cda1b6a9f b/sql/hive/src/test/resources/golden/mapjoin_distinct-3-4489654b888efc588b13ee1cda1b6a9f
new file mode 100644
index 0000000000..eab7fd7a51
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mapjoin_distinct-3-4489654b888efc588b13ee1cda1b6a9f
@@ -0,0 +1,10 @@
+val_0
+val_10
+val_100
+val_103
+val_104
+val_105
+val_11
+val_111
+val_113
+val_114 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/mapjoin_distinct-4-863233ccd616401efb4bf83c4b9e3a52 b/sql/hive/src/test/resources/golden/mapjoin_distinct-4-863233ccd616401efb4bf83c4b9e3a52
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mapjoin_distinct-4-863233ccd616401efb4bf83c4b9e3a52
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/mapjoin_distinct-5-a7dc16cb82c595b18d4258a38a304b1e b/sql/hive/src/test/resources/golden/mapjoin_distinct-5-a7dc16cb82c595b18d4258a38a304b1e
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mapjoin_distinct-5-a7dc16cb82c595b18d4258a38a304b1e
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/mapjoin_distinct-6-53a3e706e797dc6b9e7f5ee8b100fa56 b/sql/hive/src/test/resources/golden/mapjoin_distinct-6-53a3e706e797dc6b9e7f5ee8b100fa56
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mapjoin_distinct-6-53a3e706e797dc6b9e7f5ee8b100fa56
diff --git a/sql/hive/src/test/resources/golden/mapjoin_distinct-7-4489654b888efc588b13ee1cda1b6a9f b/sql/hive/src/test/resources/golden/mapjoin_distinct-7-4489654b888efc588b13ee1cda1b6a9f
new file mode 100644
index 0000000000..eab7fd7a51
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mapjoin_distinct-7-4489654b888efc588b13ee1cda1b6a9f
@@ -0,0 +1,10 @@
+val_0
+val_10
+val_100
+val_103
+val_104
+val_105
+val_11
+val_111
+val_113
+val_114 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/mapjoin_distinct-8-1d351f7e821fcaf66c6f7503e42fb291 b/sql/hive/src/test/resources/golden/mapjoin_distinct-8-1d351f7e821fcaf66c6f7503e42fb291
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mapjoin_distinct-8-1d351f7e821fcaf66c6f7503e42fb291
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/mapjoin_distinct-9-a00d1791b7fa7ac5a0505d95c3d12257 b/sql/hive/src/test/resources/golden/mapjoin_distinct-9-a00d1791b7fa7ac5a0505d95c3d12257
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mapjoin_distinct-9-a00d1791b7fa7ac5a0505d95c3d12257
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/mapjoin_filter_on_outerjoin-0-407016bf2679fb9e9d076a2d115e859d b/sql/hive/src/test/resources/golden/mapjoin_filter_on_outerjoin-0-407016bf2679fb9e9d076a2d115e859d
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mapjoin_filter_on_outerjoin-0-407016bf2679fb9e9d076a2d115e859d
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/mapjoin_mapjoin-0-24ca942f094b14b92086305cc125e833 b/sql/hive/src/test/resources/golden/mapjoin_mapjoin-0-24ca942f094b14b92086305cc125e833
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mapjoin_mapjoin-0-24ca942f094b14b92086305cc125e833
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/mapjoin_mapjoin-1-44d382ce6848d3f0b900b0808747d8e9 b/sql/hive/src/test/resources/golden/mapjoin_mapjoin-1-44d382ce6848d3f0b900b0808747d8e9
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mapjoin_mapjoin-1-44d382ce6848d3f0b900b0808747d8e9
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/mapjoin_mapjoin-2-25fc734982956a164adde6bb1d4d8751 b/sql/hive/src/test/resources/golden/mapjoin_mapjoin-2-25fc734982956a164adde6bb1d4d8751
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mapjoin_mapjoin-2-25fc734982956a164adde6bb1d4d8751
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/mapjoin_mapjoin-3-cb38700198e89779e4dc1b25026d92a1 b/sql/hive/src/test/resources/golden/mapjoin_mapjoin-3-cb38700198e89779e4dc1b25026d92a1
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mapjoin_mapjoin-3-cb38700198e89779e4dc1b25026d92a1
diff --git a/sql/hive/src/test/resources/golden/mapjoin_mapjoin-4-f9a2e0792bfe37c48895b8044a3a3702 b/sql/hive/src/test/resources/golden/mapjoin_mapjoin-4-f9a2e0792bfe37c48895b8044a3a3702
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mapjoin_mapjoin-4-f9a2e0792bfe37c48895b8044a3a3702
diff --git a/sql/hive/src/test/resources/golden/mapjoin_mapjoin-5-c47698bac140454637a999e583941ce7 b/sql/hive/src/test/resources/golden/mapjoin_mapjoin-5-c47698bac140454637a999e583941ce7
new file mode 100644
index 0000000000..8e7fe1e4ca
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mapjoin_mapjoin-5-c47698bac140454637a999e583941ce7
@@ -0,0 +1,2 @@
+5308
+5308 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/mapjoin_subquery-0-24ca942f094b14b92086305cc125e833 b/sql/hive/src/test/resources/golden/mapjoin_subquery-0-24ca942f094b14b92086305cc125e833
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mapjoin_subquery-0-24ca942f094b14b92086305cc125e833
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/mapjoin_subquery-1-44d382ce6848d3f0b900b0808747d8e9 b/sql/hive/src/test/resources/golden/mapjoin_subquery-1-44d382ce6848d3f0b900b0808747d8e9
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mapjoin_subquery-1-44d382ce6848d3f0b900b0808747d8e9
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/mapjoin_subquery-2-25fc734982956a164adde6bb1d4d8751 b/sql/hive/src/test/resources/golden/mapjoin_subquery-2-25fc734982956a164adde6bb1d4d8751
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mapjoin_subquery-2-25fc734982956a164adde6bb1d4d8751
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/mapjoin_subquery-3-4422532005e909173a4799d8d5091f1b b/sql/hive/src/test/resources/golden/mapjoin_subquery-3-4422532005e909173a4799d8d5091f1b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mapjoin_subquery-3-4422532005e909173a4799d8d5091f1b
diff --git a/sql/hive/src/test/resources/golden/mapjoin_subquery-4-7df121f9774cb23edc557b98ad1e1924 b/sql/hive/src/test/resources/golden/mapjoin_subquery-4-7df121f9774cb23edc557b98ad1e1924
new file mode 100644
index 0000000000..482848c1ef
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mapjoin_subquery-4-7df121f9774cb23edc557b98ad1e1924
@@ -0,0 +1,107 @@
+66 val_66
+98 val_98
+98 val_98
+98 val_98
+98 val_98
+128 val_128
+128 val_128
+128 val_128
+128 val_128
+128 val_128
+128 val_128
+128 val_128
+128 val_128
+128 val_128
+146 val_146
+146 val_146
+146 val_146
+146 val_146
+150 val_150
+213 val_213
+213 val_213
+213 val_213
+213 val_213
+224 val_224
+224 val_224
+224 val_224
+224 val_224
+238 val_238
+238 val_238
+238 val_238
+238 val_238
+255 val_255
+255 val_255
+255 val_255
+255 val_255
+273 val_273
+273 val_273
+273 val_273
+273 val_273
+273 val_273
+273 val_273
+273 val_273
+273 val_273
+273 val_273
+278 val_278
+278 val_278
+278 val_278
+278 val_278
+311 val_311
+311 val_311
+311 val_311
+311 val_311
+311 val_311
+311 val_311
+311 val_311
+311 val_311
+311 val_311
+369 val_369
+369 val_369
+369 val_369
+369 val_369
+369 val_369
+369 val_369
+369 val_369
+369 val_369
+369 val_369
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+406 val_406
+406 val_406
+406 val_406
+406 val_406
+406 val_406
+406 val_406
+406 val_406
+406 val_406
+406 val_406
+406 val_406
+406 val_406
+406 val_406
+406 val_406
+406 val_406
+406 val_406
+406 val_406 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/mapjoin_subquery-5-d9e59bfa950495629b7ba4bc6700405c b/sql/hive/src/test/resources/golden/mapjoin_subquery-5-d9e59bfa950495629b7ba4bc6700405c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mapjoin_subquery-5-d9e59bfa950495629b7ba4bc6700405c
diff --git a/sql/hive/src/test/resources/golden/mapjoin_subquery-6-dcdc6b87a9b87b0ab10ad0e44a197f1b b/sql/hive/src/test/resources/golden/mapjoin_subquery-6-dcdc6b87a9b87b0ab10ad0e44a197f1b
new file mode 100644
index 0000000000..482848c1ef
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mapjoin_subquery-6-dcdc6b87a9b87b0ab10ad0e44a197f1b
@@ -0,0 +1,107 @@
+66 val_66
+98 val_98
+98 val_98
+98 val_98
+98 val_98
+128 val_128
+128 val_128
+128 val_128
+128 val_128
+128 val_128
+128 val_128
+128 val_128
+128 val_128
+128 val_128
+146 val_146
+146 val_146
+146 val_146
+146 val_146
+150 val_150
+213 val_213
+213 val_213
+213 val_213
+213 val_213
+224 val_224
+224 val_224
+224 val_224
+224 val_224
+238 val_238
+238 val_238
+238 val_238
+238 val_238
+255 val_255
+255 val_255
+255 val_255
+255 val_255
+273 val_273
+273 val_273
+273 val_273
+273 val_273
+273 val_273
+273 val_273
+273 val_273
+273 val_273
+273 val_273
+278 val_278
+278 val_278
+278 val_278
+278 val_278
+311 val_311
+311 val_311
+311 val_311
+311 val_311
+311 val_311
+311 val_311
+311 val_311
+311 val_311
+311 val_311
+369 val_369
+369 val_369
+369 val_369
+369 val_369
+369 val_369
+369 val_369
+369 val_369
+369 val_369
+369 val_369
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+406 val_406
+406 val_406
+406 val_406
+406 val_406
+406 val_406
+406 val_406
+406 val_406
+406 val_406
+406 val_406
+406 val_406
+406 val_406
+406 val_406
+406 val_406
+406 val_406
+406 val_406
+406 val_406 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/mapjoin_subquery2-0-59fdb2842fbf4f530366f0237ff235e2 b/sql/hive/src/test/resources/golden/mapjoin_subquery2-0-59fdb2842fbf4f530366f0237ff235e2
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mapjoin_subquery2-0-59fdb2842fbf4f530366f0237ff235e2
diff --git a/sql/hive/src/test/resources/golden/mapjoin_subquery2-1-c0a9763a930555f846a2576d003fb517 b/sql/hive/src/test/resources/golden/mapjoin_subquery2-1-c0a9763a930555f846a2576d003fb517
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mapjoin_subquery2-1-c0a9763a930555f846a2576d003fb517
diff --git a/sql/hive/src/test/resources/golden/mapjoin_subquery2-10-44d382ce6848d3f0b900b0808747d8e9 b/sql/hive/src/test/resources/golden/mapjoin_subquery2-10-44d382ce6848d3f0b900b0808747d8e9
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mapjoin_subquery2-10-44d382ce6848d3f0b900b0808747d8e9
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/mapjoin_subquery2-11-25fc734982956a164adde6bb1d4d8751 b/sql/hive/src/test/resources/golden/mapjoin_subquery2-11-25fc734982956a164adde6bb1d4d8751
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mapjoin_subquery2-11-25fc734982956a164adde6bb1d4d8751
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/mapjoin_subquery2-12-7ebf0bee394756c0e0c78bdd1034f183 b/sql/hive/src/test/resources/golden/mapjoin_subquery2-12-7ebf0bee394756c0e0c78bdd1034f183
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mapjoin_subquery2-12-7ebf0bee394756c0e0c78bdd1034f183
diff --git a/sql/hive/src/test/resources/golden/mapjoin_subquery2-13-c876a518451059f17fc15e29f6f57951 b/sql/hive/src/test/resources/golden/mapjoin_subquery2-13-c876a518451059f17fc15e29f6f57951
new file mode 100644
index 0000000000..5c62121a66
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mapjoin_subquery2-13-c876a518451059f17fc15e29f6f57951
@@ -0,0 +1,2 @@
+2 Joe 2 Tie 2 Tie
+2 Hank 2 Tie 2 Tie \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/mapjoin_subquery2-14-59fdb2842fbf4f530366f0237ff235e2 b/sql/hive/src/test/resources/golden/mapjoin_subquery2-14-59fdb2842fbf4f530366f0237ff235e2
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mapjoin_subquery2-14-59fdb2842fbf4f530366f0237ff235e2
diff --git a/sql/hive/src/test/resources/golden/mapjoin_subquery2-15-c0a9763a930555f846a2576d003fb517 b/sql/hive/src/test/resources/golden/mapjoin_subquery2-15-c0a9763a930555f846a2576d003fb517
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mapjoin_subquery2-15-c0a9763a930555f846a2576d003fb517
diff --git a/sql/hive/src/test/resources/golden/mapjoin_subquery2-16-2f8ecc54049960ee4707f5e6f491fdf4 b/sql/hive/src/test/resources/golden/mapjoin_subquery2-16-2f8ecc54049960ee4707f5e6f491fdf4
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mapjoin_subquery2-16-2f8ecc54049960ee4707f5e6f491fdf4
diff --git a/sql/hive/src/test/resources/golden/mapjoin_subquery2-2-2f8ecc54049960ee4707f5e6f491fdf4 b/sql/hive/src/test/resources/golden/mapjoin_subquery2-2-2f8ecc54049960ee4707f5e6f491fdf4
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mapjoin_subquery2-2-2f8ecc54049960ee4707f5e6f491fdf4
diff --git a/sql/hive/src/test/resources/golden/mapjoin_subquery2-3-681c6f08aac965e4156dbd5800064a68 b/sql/hive/src/test/resources/golden/mapjoin_subquery2-3-681c6f08aac965e4156dbd5800064a68
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mapjoin_subquery2-3-681c6f08aac965e4156dbd5800064a68
diff --git a/sql/hive/src/test/resources/golden/mapjoin_subquery2-4-ab6020d67f5a99c0a87e630790507345 b/sql/hive/src/test/resources/golden/mapjoin_subquery2-4-ab6020d67f5a99c0a87e630790507345
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mapjoin_subquery2-4-ab6020d67f5a99c0a87e630790507345
diff --git a/sql/hive/src/test/resources/golden/mapjoin_subquery2-5-c0e460b0c5bceeeb5820a1240fa9f7d9 b/sql/hive/src/test/resources/golden/mapjoin_subquery2-5-c0e460b0c5bceeeb5820a1240fa9f7d9
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mapjoin_subquery2-5-c0e460b0c5bceeeb5820a1240fa9f7d9
diff --git a/sql/hive/src/test/resources/golden/mapjoin_subquery2-6-5353ee601eb42d5842690d3941683be1 b/sql/hive/src/test/resources/golden/mapjoin_subquery2-6-5353ee601eb42d5842690d3941683be1
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mapjoin_subquery2-6-5353ee601eb42d5842690d3941683be1
diff --git a/sql/hive/src/test/resources/golden/mapjoin_subquery2-7-fb516ed5906b1f485d3e7e7eeaedd862 b/sql/hive/src/test/resources/golden/mapjoin_subquery2-7-fb516ed5906b1f485d3e7e7eeaedd862
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mapjoin_subquery2-7-fb516ed5906b1f485d3e7e7eeaedd862
diff --git a/sql/hive/src/test/resources/golden/mapjoin_subquery2-8-d524906728fef9f559709fe0922ab24e b/sql/hive/src/test/resources/golden/mapjoin_subquery2-8-d524906728fef9f559709fe0922ab24e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mapjoin_subquery2-8-d524906728fef9f559709fe0922ab24e
diff --git a/sql/hive/src/test/resources/golden/mapjoin_subquery2-9-24ca942f094b14b92086305cc125e833 b/sql/hive/src/test/resources/golden/mapjoin_subquery2-9-24ca942f094b14b92086305cc125e833
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mapjoin_subquery2-9-24ca942f094b14b92086305cc125e833
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/mapjoin_test_outer-0-407016bf2679fb9e9d076a2d115e859d b/sql/hive/src/test/resources/golden/mapjoin_test_outer-0-407016bf2679fb9e9d076a2d115e859d
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mapjoin_test_outer-0-407016bf2679fb9e9d076a2d115e859d
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/mapjoin_test_outer-1-b1ac944eac23eb8af1f1f659659c7bcc b/sql/hive/src/test/resources/golden/mapjoin_test_outer-1-b1ac944eac23eb8af1f1f659659c7bcc
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mapjoin_test_outer-1-b1ac944eac23eb8af1f1f659659c7bcc
diff --git a/sql/hive/src/test/resources/golden/mapjoin_test_outer-10-ce1ef910fff98f174931cc641f7cef3a b/sql/hive/src/test/resources/golden/mapjoin_test_outer-10-ce1ef910fff98f174931cc641f7cef3a
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mapjoin_test_outer-10-ce1ef910fff98f174931cc641f7cef3a
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/mapjoin_test_outer-11-cfaaae6c3ef2a5eb8cd7ec5065ca7795 b/sql/hive/src/test/resources/golden/mapjoin_test_outer-11-cfaaae6c3ef2a5eb8cd7ec5065ca7795
new file mode 100644
index 0000000000..271f3e168f
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mapjoin_test_outer-11-cfaaae6c3ef2a5eb8cd7ec5065ca7795
@@ -0,0 +1,4 @@
+128 128 128
+146 val_146 146 val_146 146 val_146
+224 224 224
+369 369 369 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/mapjoin_test_outer-12-80993ab7f757001e1f058bf8609f8420 b/sql/hive/src/test/resources/golden/mapjoin_test_outer-12-80993ab7f757001e1f058bf8609f8420
new file mode 100644
index 0000000000..271f3e168f
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mapjoin_test_outer-12-80993ab7f757001e1f058bf8609f8420
@@ -0,0 +1,4 @@
+128 128 128
+146 val_146 146 val_146 146 val_146
+224 224 224
+369 369 369 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/mapjoin_test_outer-13-a5d200c74f7000ad3e36fac90c980d34 b/sql/hive/src/test/resources/golden/mapjoin_test_outer-13-a5d200c74f7000ad3e36fac90c980d34
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mapjoin_test_outer-13-a5d200c74f7000ad3e36fac90c980d34
diff --git a/sql/hive/src/test/resources/golden/mapjoin_test_outer-14-7fe52008c4a98853d086d17fc3c21906 b/sql/hive/src/test/resources/golden/mapjoin_test_outer-14-7fe52008c4a98853d086d17fc3c21906
new file mode 100644
index 0000000000..f00666f611
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mapjoin_test_outer-14-7fe52008c4a98853d086d17fc3c21906
@@ -0,0 +1,5 @@
+NULL NULL 333444 555666 333444 555666
+128 128 128
+146 val_146 146 val_146 146 val_146
+224 224 224
+369 369 369 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/mapjoin_test_outer-2-43561759b314d02b2dba5eb49a65c515 b/sql/hive/src/test/resources/golden/mapjoin_test_outer-2-43561759b314d02b2dba5eb49a65c515
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mapjoin_test_outer-2-43561759b314d02b2dba5eb49a65c515
diff --git a/sql/hive/src/test/resources/golden/mapjoin_test_outer-3-6ee8075ac3ad15ad1ac103d815544e7f b/sql/hive/src/test/resources/golden/mapjoin_test_outer-3-6ee8075ac3ad15ad1ac103d815544e7f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mapjoin_test_outer-3-6ee8075ac3ad15ad1ac103d815544e7f
diff --git a/sql/hive/src/test/resources/golden/mapjoin_test_outer-4-9e1f369b391b4a050250e0a954ffbb8 b/sql/hive/src/test/resources/golden/mapjoin_test_outer-4-9e1f369b391b4a050250e0a954ffbb8
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mapjoin_test_outer-4-9e1f369b391b4a050250e0a954ffbb8
diff --git a/sql/hive/src/test/resources/golden/mapjoin_test_outer-5-c95eb9bb8b40a43691c4ef432d8f38b0 b/sql/hive/src/test/resources/golden/mapjoin_test_outer-5-c95eb9bb8b40a43691c4ef432d8f38b0
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mapjoin_test_outer-5-c95eb9bb8b40a43691c4ef432d8f38b0
diff --git a/sql/hive/src/test/resources/golden/mapjoin_test_outer-6-7fe52008c4a98853d086d17fc3c21906 b/sql/hive/src/test/resources/golden/mapjoin_test_outer-6-7fe52008c4a98853d086d17fc3c21906
new file mode 100644
index 0000000000..f00666f611
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mapjoin_test_outer-6-7fe52008c4a98853d086d17fc3c21906
@@ -0,0 +1,5 @@
+NULL NULL 333444 555666 333444 555666
+128 128 128
+146 val_146 146 val_146 146 val_146
+224 224 224
+369 369 369 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/mapjoin_test_outer-7-ab7726921abfa43bb20ddfbc05f73c24 b/sql/hive/src/test/resources/golden/mapjoin_test_outer-7-ab7726921abfa43bb20ddfbc05f73c24
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mapjoin_test_outer-7-ab7726921abfa43bb20ddfbc05f73c24
diff --git a/sql/hive/src/test/resources/golden/mapjoin_test_outer-8-dfb08d397d3fe163d75c3b758097b68a b/sql/hive/src/test/resources/golden/mapjoin_test_outer-8-dfb08d397d3fe163d75c3b758097b68a
new file mode 100644
index 0000000000..f00666f611
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mapjoin_test_outer-8-dfb08d397d3fe163d75c3b758097b68a
@@ -0,0 +1,5 @@
+NULL NULL 333444 555666 333444 555666
+128 128 128
+146 val_146 146 val_146 146 val_146
+224 224 224
+369 369 369 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/mapjoin_test_outer-9-6c45ce60b3dfce0e8bd19eedd57ee017 b/sql/hive/src/test/resources/golden/mapjoin_test_outer-9-6c45ce60b3dfce0e8bd19eedd57ee017
new file mode 100644
index 0000000000..271f3e168f
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mapjoin_test_outer-9-6c45ce60b3dfce0e8bd19eedd57ee017
@@ -0,0 +1,4 @@
+128 128 128
+146 val_146 146 val_146 146 val_146
+224 224 224
+369 369 369 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/mapreduce1-0-904b34e86c266384dc261655162dde3c b/sql/hive/src/test/resources/golden/mapreduce1-0-904b34e86c266384dc261655162dde3c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mapreduce1-0-904b34e86c266384dc261655162dde3c
diff --git a/sql/hive/src/test/resources/golden/mapreduce1-1-e43492b1834d823a66b0f6499b7d2fe b/sql/hive/src/test/resources/golden/mapreduce1-1-e43492b1834d823a66b0f6499b7d2fe
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mapreduce1-1-e43492b1834d823a66b0f6499b7d2fe
diff --git a/sql/hive/src/test/resources/golden/mapreduce1-2-c32bd8b1734c410b3686469a7a3500e b/sql/hive/src/test/resources/golden/mapreduce1-2-c32bd8b1734c410b3686469a7a3500e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mapreduce1-2-c32bd8b1734c410b3686469a7a3500e
diff --git a/sql/hive/src/test/resources/golden/mapreduce1-3-adc1ec67836b26b60d8547c4996bfd8f b/sql/hive/src/test/resources/golden/mapreduce1-3-adc1ec67836b26b60d8547c4996bfd8f
new file mode 100644
index 0000000000..3af52be3cd
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mapreduce1-3-adc1ec67836b26b60d8547c4996bfd8f
@@ -0,0 +1,500 @@
+0 0 0 val_0
+0 0 0 val_0
+0 0 0 val_0
+2 0 2 val_2
+4 0 4 val_4
+5 0 5 val_5
+5 0 5 val_5
+5 0 5 val_5
+8 0 8 val_8
+9 0 9 val_9
+10 1 0 val_10
+11 1 1 val_11
+12 1 2 val_12
+12 1 2 val_12
+15 1 5 val_15
+15 1 5 val_15
+17 1 7 val_17
+18 1 8 val_18
+18 1 8 val_18
+19 1 9 val_19
+100 10 0 val_100
+100 10 0 val_100
+103 10 3 val_103
+103 10 3 val_103
+104 10 4 val_104
+104 10 4 val_104
+105 10 5 val_105
+111 11 1 val_111
+113 11 3 val_113
+113 11 3 val_113
+114 11 4 val_114
+116 11 6 val_116
+118 11 8 val_118
+118 11 8 val_118
+119 11 9 val_119
+119 11 9 val_119
+119 11 9 val_119
+120 12 0 val_120
+120 12 0 val_120
+125 12 5 val_125
+125 12 5 val_125
+126 12 6 val_126
+128 12 8 val_128
+128 12 8 val_128
+128 12 8 val_128
+129 12 9 val_129
+129 12 9 val_129
+131 13 1 val_131
+133 13 3 val_133
+134 13 4 val_134
+134 13 4 val_134
+136 13 6 val_136
+137 13 7 val_137
+137 13 7 val_137
+138 13 8 val_138
+138 13 8 val_138
+138 13 8 val_138
+138 13 8 val_138
+143 14 3 val_143
+145 14 5 val_145
+146 14 6 val_146
+146 14 6 val_146
+149 14 9 val_149
+149 14 9 val_149
+150 15 0 val_150
+152 15 2 val_152
+152 15 2 val_152
+153 15 3 val_153
+155 15 5 val_155
+156 15 6 val_156
+157 15 7 val_157
+158 15 8 val_158
+160 16 0 val_160
+162 16 2 val_162
+163 16 3 val_163
+164 16 4 val_164
+164 16 4 val_164
+165 16 5 val_165
+165 16 5 val_165
+166 16 6 val_166
+167 16 7 val_167
+167 16 7 val_167
+167 16 7 val_167
+168 16 8 val_168
+169 16 9 val_169
+169 16 9 val_169
+169 16 9 val_169
+169 16 9 val_169
+170 17 0 val_170
+172 17 2 val_172
+172 17 2 val_172
+174 17 4 val_174
+174 17 4 val_174
+175 17 5 val_175
+175 17 5 val_175
+176 17 6 val_176
+176 17 6 val_176
+177 17 7 val_177
+178 17 8 val_178
+179 17 9 val_179
+179 17 9 val_179
+180 18 0 val_180
+181 18 1 val_181
+183 18 3 val_183
+186 18 6 val_186
+187 18 7 val_187
+187 18 7 val_187
+187 18 7 val_187
+189 18 9 val_189
+190 19 0 val_190
+191 19 1 val_191
+191 19 1 val_191
+192 19 2 val_192
+193 19 3 val_193
+193 19 3 val_193
+193 19 3 val_193
+194 19 4 val_194
+195 19 5 val_195
+195 19 5 val_195
+196 19 6 val_196
+197 19 7 val_197
+197 19 7 val_197
+199 19 9 val_199
+199 19 9 val_199
+199 19 9 val_199
+20 2 0 val_20
+24 2 4 val_24
+24 2 4 val_24
+26 2 6 val_26
+26 2 6 val_26
+27 2 7 val_27
+28 2 8 val_28
+200 20 0 val_200
+200 20 0 val_200
+201 20 1 val_201
+202 20 2 val_202
+203 20 3 val_203
+203 20 3 val_203
+205 20 5 val_205
+205 20 5 val_205
+207 20 7 val_207
+207 20 7 val_207
+208 20 8 val_208
+208 20 8 val_208
+208 20 8 val_208
+209 20 9 val_209
+209 20 9 val_209
+213 21 3 val_213
+213 21 3 val_213
+214 21 4 val_214
+216 21 6 val_216
+216 21 6 val_216
+217 21 7 val_217
+217 21 7 val_217
+218 21 8 val_218
+219 21 9 val_219
+219 21 9 val_219
+221 22 1 val_221
+221 22 1 val_221
+222 22 2 val_222
+223 22 3 val_223
+223 22 3 val_223
+224 22 4 val_224
+224 22 4 val_224
+226 22 6 val_226
+228 22 8 val_228
+229 22 9 val_229
+229 22 9 val_229
+230 23 0 val_230
+230 23 0 val_230
+230 23 0 val_230
+230 23 0 val_230
+230 23 0 val_230
+233 23 3 val_233
+233 23 3 val_233
+235 23 5 val_235
+237 23 7 val_237
+237 23 7 val_237
+238 23 8 val_238
+238 23 8 val_238
+239 23 9 val_239
+239 23 9 val_239
+241 24 1 val_241
+242 24 2 val_242
+242 24 2 val_242
+244 24 4 val_244
+247 24 7 val_247
+248 24 8 val_248
+249 24 9 val_249
+252 25 2 val_252
+255 25 5 val_255
+255 25 5 val_255
+256 25 6 val_256
+256 25 6 val_256
+257 25 7 val_257
+258 25 8 val_258
+260 26 0 val_260
+262 26 2 val_262
+263 26 3 val_263
+265 26 5 val_265
+265 26 5 val_265
+266 26 6 val_266
+272 27 2 val_272
+272 27 2 val_272
+273 27 3 val_273
+273 27 3 val_273
+273 27 3 val_273
+274 27 4 val_274
+275 27 5 val_275
+277 27 7 val_277
+277 27 7 val_277
+277 27 7 val_277
+277 27 7 val_277
+278 27 8 val_278
+278 27 8 val_278
+280 28 0 val_280
+280 28 0 val_280
+281 28 1 val_281
+281 28 1 val_281
+282 28 2 val_282
+282 28 2 val_282
+283 28 3 val_283
+284 28 4 val_284
+285 28 5 val_285
+286 28 6 val_286
+287 28 7 val_287
+288 28 8 val_288
+288 28 8 val_288
+289 28 9 val_289
+291 29 1 val_291
+292 29 2 val_292
+296 29 6 val_296
+298 29 8 val_298
+298 29 8 val_298
+298 29 8 val_298
+30 3 0 val_30
+33 3 3 val_33
+34 3 4 val_34
+35 3 5 val_35
+35 3 5 val_35
+35 3 5 val_35
+37 3 7 val_37
+37 3 7 val_37
+302 30 2 val_302
+305 30 5 val_305
+306 30 6 val_306
+307 30 7 val_307
+307 30 7 val_307
+308 30 8 val_308
+309 30 9 val_309
+309 30 9 val_309
+310 31 0 val_310
+311 31 1 val_311
+311 31 1 val_311
+311 31 1 val_311
+315 31 5 val_315
+316 31 6 val_316
+316 31 6 val_316
+316 31 6 val_316
+317 31 7 val_317
+317 31 7 val_317
+318 31 8 val_318
+318 31 8 val_318
+318 31 8 val_318
+321 32 1 val_321
+321 32 1 val_321
+322 32 2 val_322
+322 32 2 val_322
+323 32 3 val_323
+325 32 5 val_325
+325 32 5 val_325
+327 32 7 val_327
+327 32 7 val_327
+327 32 7 val_327
+331 33 1 val_331
+331 33 1 val_331
+332 33 2 val_332
+333 33 3 val_333
+333 33 3 val_333
+335 33 5 val_335
+336 33 6 val_336
+338 33 8 val_338
+339 33 9 val_339
+341 34 1 val_341
+342 34 2 val_342
+342 34 2 val_342
+344 34 4 val_344
+344 34 4 val_344
+345 34 5 val_345
+348 34 8 val_348
+348 34 8 val_348
+348 34 8 val_348
+348 34 8 val_348
+348 34 8 val_348
+351 35 1 val_351
+353 35 3 val_353
+353 35 3 val_353
+356 35 6 val_356
+360 36 0 val_360
+362 36 2 val_362
+364 36 4 val_364
+365 36 5 val_365
+366 36 6 val_366
+367 36 7 val_367
+367 36 7 val_367
+368 36 8 val_368
+369 36 9 val_369
+369 36 9 val_369
+369 36 9 val_369
+373 37 3 val_373
+374 37 4 val_374
+375 37 5 val_375
+377 37 7 val_377
+378 37 8 val_378
+379 37 9 val_379
+382 38 2 val_382
+382 38 2 val_382
+384 38 4 val_384
+384 38 4 val_384
+384 38 4 val_384
+386 38 6 val_386
+389 38 9 val_389
+392 39 2 val_392
+393 39 3 val_393
+394 39 4 val_394
+395 39 5 val_395
+395 39 5 val_395
+396 39 6 val_396
+396 39 6 val_396
+396 39 6 val_396
+397 39 7 val_397
+397 39 7 val_397
+399 39 9 val_399
+399 39 9 val_399
+41 4 1 val_41
+42 4 2 val_42
+42 4 2 val_42
+43 4 3 val_43
+44 4 4 val_44
+47 4 7 val_47
+400 40 0 val_400
+401 40 1 val_401
+401 40 1 val_401
+401 40 1 val_401
+401 40 1 val_401
+401 40 1 val_401
+402 40 2 val_402
+403 40 3 val_403
+403 40 3 val_403
+403 40 3 val_403
+404 40 4 val_404
+404 40 4 val_404
+406 40 6 val_406
+406 40 6 val_406
+406 40 6 val_406
+406 40 6 val_406
+407 40 7 val_407
+409 40 9 val_409
+409 40 9 val_409
+409 40 9 val_409
+411 41 1 val_411
+413 41 3 val_413
+413 41 3 val_413
+414 41 4 val_414
+414 41 4 val_414
+417 41 7 val_417
+417 41 7 val_417
+417 41 7 val_417
+418 41 8 val_418
+419 41 9 val_419
+421 42 1 val_421
+424 42 4 val_424
+424 42 4 val_424
+427 42 7 val_427
+429 42 9 val_429
+429 42 9 val_429
+430 43 0 val_430
+430 43 0 val_430
+430 43 0 val_430
+431 43 1 val_431
+431 43 1 val_431
+431 43 1 val_431
+432 43 2 val_432
+435 43 5 val_435
+436 43 6 val_436
+437 43 7 val_437
+438 43 8 val_438
+438 43 8 val_438
+438 43 8 val_438
+439 43 9 val_439
+439 43 9 val_439
+443 44 3 val_443
+444 44 4 val_444
+446 44 6 val_446
+448 44 8 val_448
+449 44 9 val_449
+452 45 2 val_452
+453 45 3 val_453
+454 45 4 val_454
+454 45 4 val_454
+454 45 4 val_454
+455 45 5 val_455
+457 45 7 val_457
+458 45 8 val_458
+458 45 8 val_458
+459 45 9 val_459
+459 45 9 val_459
+460 46 0 val_460
+462 46 2 val_462
+462 46 2 val_462
+463 46 3 val_463
+463 46 3 val_463
+466 46 6 val_466
+466 46 6 val_466
+466 46 6 val_466
+467 46 7 val_467
+468 46 8 val_468
+468 46 8 val_468
+468 46 8 val_468
+468 46 8 val_468
+469 46 9 val_469
+469 46 9 val_469
+469 46 9 val_469
+469 46 9 val_469
+469 46 9 val_469
+470 47 0 val_470
+472 47 2 val_472
+475 47 5 val_475
+477 47 7 val_477
+478 47 8 val_478
+478 47 8 val_478
+479 47 9 val_479
+480 48 0 val_480
+480 48 0 val_480
+480 48 0 val_480
+481 48 1 val_481
+482 48 2 val_482
+483 48 3 val_483
+484 48 4 val_484
+485 48 5 val_485
+487 48 7 val_487
+489 48 9 val_489
+489 48 9 val_489
+489 48 9 val_489
+489 48 9 val_489
+490 49 0 val_490
+491 49 1 val_491
+492 49 2 val_492
+492 49 2 val_492
+493 49 3 val_493
+494 49 4 val_494
+495 49 5 val_495
+496 49 6 val_496
+497 49 7 val_497
+498 49 8 val_498
+498 49 8 val_498
+498 49 8 val_498
+51 5 1 val_51
+51 5 1 val_51
+53 5 3 val_53
+54 5 4 val_54
+57 5 7 val_57
+58 5 8 val_58
+58 5 8 val_58
+64 6 4 val_64
+65 6 5 val_65
+66 6 6 val_66
+67 6 7 val_67
+67 6 7 val_67
+69 6 9 val_69
+70 7 0 val_70
+70 7 0 val_70
+70 7 0 val_70
+72 7 2 val_72
+72 7 2 val_72
+74 7 4 val_74
+76 7 6 val_76
+76 7 6 val_76
+77 7 7 val_77
+78 7 8 val_78
+80 8 0 val_80
+82 8 2 val_82
+83 8 3 val_83
+83 8 3 val_83
+84 8 4 val_84
+84 8 4 val_84
+85 8 5 val_85
+86 8 6 val_86
+87 8 7 val_87
+90 9 0 val_90
+90 9 0 val_90
+90 9 0 val_90
+92 9 2 val_92
+95 9 5 val_95
+95 9 5 val_95
+96 9 6 val_96
+97 9 7 val_97
+97 9 7 val_97
+98 9 8 val_98
+98 9 8 val_98
diff --git a/sql/hive/src/test/resources/golden/mapreduce2-0-904b34e86c266384dc261655162dde3c b/sql/hive/src/test/resources/golden/mapreduce2-0-904b34e86c266384dc261655162dde3c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mapreduce2-0-904b34e86c266384dc261655162dde3c
diff --git a/sql/hive/src/test/resources/golden/mapreduce2-1-22edb61e7c8a162887c58ebbdc4e4a45 b/sql/hive/src/test/resources/golden/mapreduce2-1-22edb61e7c8a162887c58ebbdc4e4a45
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mapreduce2-1-22edb61e7c8a162887c58ebbdc4e4a45
diff --git a/sql/hive/src/test/resources/golden/mapreduce2-2-3442d32acb17e007a8f844b38fda9a1b b/sql/hive/src/test/resources/golden/mapreduce2-2-3442d32acb17e007a8f844b38fda9a1b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mapreduce2-2-3442d32acb17e007a8f844b38fda9a1b
diff --git a/sql/hive/src/test/resources/golden/mapreduce2-3-adea843673e541da8a735a5a34e7c7dc b/sql/hive/src/test/resources/golden/mapreduce2-3-adea843673e541da8a735a5a34e7c7dc
new file mode 100644
index 0000000000..4ab18ace38
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mapreduce2-3-adea843673e541da8a735a5a34e7c7dc
@@ -0,0 +1,500 @@
+0 0 0 val_0
+0 0 0 val_0
+0 0 0 val_0
+2 0 2 val_2
+4 0 4 val_4
+5 0 5 val_5
+5 0 5 val_5
+5 0 5 val_5
+8 0 8 val_8
+9 0 9 val_9
+10 1 0 val_10
+11 1 1 val_11
+12 1 2 val_12
+12 1 2 val_12
+15 1 5 val_15
+15 1 5 val_15
+17 1 7 val_17
+18 1 8 val_18
+18 1 8 val_18
+19 1 9 val_19
+20 2 0 val_20
+24 2 4 val_24
+24 2 4 val_24
+26 2 6 val_26
+26 2 6 val_26
+27 2 7 val_27
+28 2 8 val_28
+30 3 0 val_30
+33 3 3 val_33
+34 3 4 val_34
+35 3 5 val_35
+35 3 5 val_35
+35 3 5 val_35
+37 3 7 val_37
+37 3 7 val_37
+41 4 1 val_41
+42 4 2 val_42
+42 4 2 val_42
+43 4 3 val_43
+44 4 4 val_44
+47 4 7 val_47
+51 5 1 val_51
+51 5 1 val_51
+53 5 3 val_53
+54 5 4 val_54
+57 5 7 val_57
+58 5 8 val_58
+58 5 8 val_58
+64 6 4 val_64
+65 6 5 val_65
+66 6 6 val_66
+67 6 7 val_67
+67 6 7 val_67
+69 6 9 val_69
+70 7 0 val_70
+70 7 0 val_70
+70 7 0 val_70
+72 7 2 val_72
+72 7 2 val_72
+74 7 4 val_74
+76 7 6 val_76
+76 7 6 val_76
+77 7 7 val_77
+78 7 8 val_78
+80 8 0 val_80
+82 8 2 val_82
+83 8 3 val_83
+83 8 3 val_83
+84 8 4 val_84
+84 8 4 val_84
+85 8 5 val_85
+86 8 6 val_86
+87 8 7 val_87
+90 9 0 val_90
+90 9 0 val_90
+90 9 0 val_90
+92 9 2 val_92
+95 9 5 val_95
+95 9 5 val_95
+96 9 6 val_96
+97 9 7 val_97
+97 9 7 val_97
+98 9 8 val_98
+98 9 8 val_98
+100 10 0 val_100
+100 10 0 val_100
+103 10 3 val_103
+103 10 3 val_103
+104 10 4 val_104
+104 10 4 val_104
+105 10 5 val_105
+111 11 1 val_111
+113 11 3 val_113
+113 11 3 val_113
+114 11 4 val_114
+116 11 6 val_116
+118 11 8 val_118
+118 11 8 val_118
+119 11 9 val_119
+119 11 9 val_119
+119 11 9 val_119
+120 12 0 val_120
+120 12 0 val_120
+125 12 5 val_125
+125 12 5 val_125
+126 12 6 val_126
+128 12 8 val_128
+128 12 8 val_128
+128 12 8 val_128
+129 12 9 val_129
+129 12 9 val_129
+131 13 1 val_131
+133 13 3 val_133
+134 13 4 val_134
+134 13 4 val_134
+136 13 6 val_136
+137 13 7 val_137
+137 13 7 val_137
+138 13 8 val_138
+138 13 8 val_138
+138 13 8 val_138
+138 13 8 val_138
+143 14 3 val_143
+145 14 5 val_145
+146 14 6 val_146
+146 14 6 val_146
+149 14 9 val_149
+149 14 9 val_149
+150 15 0 val_150
+152 15 2 val_152
+152 15 2 val_152
+153 15 3 val_153
+155 15 5 val_155
+156 15 6 val_156
+157 15 7 val_157
+158 15 8 val_158
+160 16 0 val_160
+162 16 2 val_162
+163 16 3 val_163
+164 16 4 val_164
+164 16 4 val_164
+165 16 5 val_165
+165 16 5 val_165
+166 16 6 val_166
+167 16 7 val_167
+167 16 7 val_167
+167 16 7 val_167
+168 16 8 val_168
+169 16 9 val_169
+169 16 9 val_169
+169 16 9 val_169
+169 16 9 val_169
+170 17 0 val_170
+172 17 2 val_172
+172 17 2 val_172
+174 17 4 val_174
+174 17 4 val_174
+175 17 5 val_175
+175 17 5 val_175
+176 17 6 val_176
+176 17 6 val_176
+177 17 7 val_177
+178 17 8 val_178
+179 17 9 val_179
+179 17 9 val_179
+180 18 0 val_180
+181 18 1 val_181
+183 18 3 val_183
+186 18 6 val_186
+187 18 7 val_187
+187 18 7 val_187
+187 18 7 val_187
+189 18 9 val_189
+190 19 0 val_190
+191 19 1 val_191
+191 19 1 val_191
+192 19 2 val_192
+193 19 3 val_193
+193 19 3 val_193
+193 19 3 val_193
+194 19 4 val_194
+195 19 5 val_195
+195 19 5 val_195
+196 19 6 val_196
+197 19 7 val_197
+197 19 7 val_197
+199 19 9 val_199
+199 19 9 val_199
+199 19 9 val_199
+200 20 0 val_200
+200 20 0 val_200
+201 20 1 val_201
+202 20 2 val_202
+203 20 3 val_203
+203 20 3 val_203
+205 20 5 val_205
+205 20 5 val_205
+207 20 7 val_207
+207 20 7 val_207
+208 20 8 val_208
+208 20 8 val_208
+208 20 8 val_208
+209 20 9 val_209
+209 20 9 val_209
+213 21 3 val_213
+213 21 3 val_213
+214 21 4 val_214
+216 21 6 val_216
+216 21 6 val_216
+217 21 7 val_217
+217 21 7 val_217
+218 21 8 val_218
+219 21 9 val_219
+219 21 9 val_219
+221 22 1 val_221
+221 22 1 val_221
+222 22 2 val_222
+223 22 3 val_223
+223 22 3 val_223
+224 22 4 val_224
+224 22 4 val_224
+226 22 6 val_226
+228 22 8 val_228
+229 22 9 val_229
+229 22 9 val_229
+230 23 0 val_230
+230 23 0 val_230
+230 23 0 val_230
+230 23 0 val_230
+230 23 0 val_230
+233 23 3 val_233
+233 23 3 val_233
+235 23 5 val_235
+237 23 7 val_237
+237 23 7 val_237
+238 23 8 val_238
+238 23 8 val_238
+239 23 9 val_239
+239 23 9 val_239
+241 24 1 val_241
+242 24 2 val_242
+242 24 2 val_242
+244 24 4 val_244
+247 24 7 val_247
+248 24 8 val_248
+249 24 9 val_249
+252 25 2 val_252
+255 25 5 val_255
+255 25 5 val_255
+256 25 6 val_256
+256 25 6 val_256
+257 25 7 val_257
+258 25 8 val_258
+260 26 0 val_260
+262 26 2 val_262
+263 26 3 val_263
+265 26 5 val_265
+265 26 5 val_265
+266 26 6 val_266
+272 27 2 val_272
+272 27 2 val_272
+273 27 3 val_273
+273 27 3 val_273
+273 27 3 val_273
+274 27 4 val_274
+275 27 5 val_275
+277 27 7 val_277
+277 27 7 val_277
+277 27 7 val_277
+277 27 7 val_277
+278 27 8 val_278
+278 27 8 val_278
+280 28 0 val_280
+280 28 0 val_280
+281 28 1 val_281
+281 28 1 val_281
+282 28 2 val_282
+282 28 2 val_282
+283 28 3 val_283
+284 28 4 val_284
+285 28 5 val_285
+286 28 6 val_286
+287 28 7 val_287
+288 28 8 val_288
+288 28 8 val_288
+289 28 9 val_289
+291 29 1 val_291
+292 29 2 val_292
+296 29 6 val_296
+298 29 8 val_298
+298 29 8 val_298
+298 29 8 val_298
+302 30 2 val_302
+305 30 5 val_305
+306 30 6 val_306
+307 30 7 val_307
+307 30 7 val_307
+308 30 8 val_308
+309 30 9 val_309
+309 30 9 val_309
+310 31 0 val_310
+311 31 1 val_311
+311 31 1 val_311
+311 31 1 val_311
+315 31 5 val_315
+316 31 6 val_316
+316 31 6 val_316
+316 31 6 val_316
+317 31 7 val_317
+317 31 7 val_317
+318 31 8 val_318
+318 31 8 val_318
+318 31 8 val_318
+321 32 1 val_321
+321 32 1 val_321
+322 32 2 val_322
+322 32 2 val_322
+323 32 3 val_323
+325 32 5 val_325
+325 32 5 val_325
+327 32 7 val_327
+327 32 7 val_327
+327 32 7 val_327
+331 33 1 val_331
+331 33 1 val_331
+332 33 2 val_332
+333 33 3 val_333
+333 33 3 val_333
+335 33 5 val_335
+336 33 6 val_336
+338 33 8 val_338
+339 33 9 val_339
+341 34 1 val_341
+342 34 2 val_342
+342 34 2 val_342
+344 34 4 val_344
+344 34 4 val_344
+345 34 5 val_345
+348 34 8 val_348
+348 34 8 val_348
+348 34 8 val_348
+348 34 8 val_348
+348 34 8 val_348
+351 35 1 val_351
+353 35 3 val_353
+353 35 3 val_353
+356 35 6 val_356
+360 36 0 val_360
+362 36 2 val_362
+364 36 4 val_364
+365 36 5 val_365
+366 36 6 val_366
+367 36 7 val_367
+367 36 7 val_367
+368 36 8 val_368
+369 36 9 val_369
+369 36 9 val_369
+369 36 9 val_369
+373 37 3 val_373
+374 37 4 val_374
+375 37 5 val_375
+377 37 7 val_377
+378 37 8 val_378
+379 37 9 val_379
+382 38 2 val_382
+382 38 2 val_382
+384 38 4 val_384
+384 38 4 val_384
+384 38 4 val_384
+386 38 6 val_386
+389 38 9 val_389
+392 39 2 val_392
+393 39 3 val_393
+394 39 4 val_394
+395 39 5 val_395
+395 39 5 val_395
+396 39 6 val_396
+396 39 6 val_396
+396 39 6 val_396
+397 39 7 val_397
+397 39 7 val_397
+399 39 9 val_399
+399 39 9 val_399
+400 40 0 val_400
+401 40 1 val_401
+401 40 1 val_401
+401 40 1 val_401
+401 40 1 val_401
+401 40 1 val_401
+402 40 2 val_402
+403 40 3 val_403
+403 40 3 val_403
+403 40 3 val_403
+404 40 4 val_404
+404 40 4 val_404
+406 40 6 val_406
+406 40 6 val_406
+406 40 6 val_406
+406 40 6 val_406
+407 40 7 val_407
+409 40 9 val_409
+409 40 9 val_409
+409 40 9 val_409
+411 41 1 val_411
+413 41 3 val_413
+413 41 3 val_413
+414 41 4 val_414
+414 41 4 val_414
+417 41 7 val_417
+417 41 7 val_417
+417 41 7 val_417
+418 41 8 val_418
+419 41 9 val_419
+421 42 1 val_421
+424 42 4 val_424
+424 42 4 val_424
+427 42 7 val_427
+429 42 9 val_429
+429 42 9 val_429
+430 43 0 val_430
+430 43 0 val_430
+430 43 0 val_430
+431 43 1 val_431
+431 43 1 val_431
+431 43 1 val_431
+432 43 2 val_432
+435 43 5 val_435
+436 43 6 val_436
+437 43 7 val_437
+438 43 8 val_438
+438 43 8 val_438
+438 43 8 val_438
+439 43 9 val_439
+439 43 9 val_439
+443 44 3 val_443
+444 44 4 val_444
+446 44 6 val_446
+448 44 8 val_448
+449 44 9 val_449
+452 45 2 val_452
+453 45 3 val_453
+454 45 4 val_454
+454 45 4 val_454
+454 45 4 val_454
+455 45 5 val_455
+457 45 7 val_457
+458 45 8 val_458
+458 45 8 val_458
+459 45 9 val_459
+459 45 9 val_459
+460 46 0 val_460
+462 46 2 val_462
+462 46 2 val_462
+463 46 3 val_463
+463 46 3 val_463
+466 46 6 val_466
+466 46 6 val_466
+466 46 6 val_466
+467 46 7 val_467
+468 46 8 val_468
+468 46 8 val_468
+468 46 8 val_468
+468 46 8 val_468
+469 46 9 val_469
+469 46 9 val_469
+469 46 9 val_469
+469 46 9 val_469
+469 46 9 val_469
+470 47 0 val_470
+472 47 2 val_472
+475 47 5 val_475
+477 47 7 val_477
+478 47 8 val_478
+478 47 8 val_478
+479 47 9 val_479
+480 48 0 val_480
+480 48 0 val_480
+480 48 0 val_480
+481 48 1 val_481
+482 48 2 val_482
+483 48 3 val_483
+484 48 4 val_484
+485 48 5 val_485
+487 48 7 val_487
+489 48 9 val_489
+489 48 9 val_489
+489 48 9 val_489
+489 48 9 val_489
+490 49 0 val_490
+491 49 1 val_491
+492 49 2 val_492
+492 49 2 val_492
+493 49 3 val_493
+494 49 4 val_494
+495 49 5 val_495
+496 49 6 val_496
+497 49 7 val_497
+498 49 8 val_498
+498 49 8 val_498
+498 49 8 val_498 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/mapreduce3-0-904b34e86c266384dc261655162dde3c b/sql/hive/src/test/resources/golden/mapreduce3-0-904b34e86c266384dc261655162dde3c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mapreduce3-0-904b34e86c266384dc261655162dde3c
diff --git a/sql/hive/src/test/resources/golden/mapreduce3-1-efaeccafc3db890b344dc6037266b71b b/sql/hive/src/test/resources/golden/mapreduce3-1-efaeccafc3db890b344dc6037266b71b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mapreduce3-1-efaeccafc3db890b344dc6037266b71b
diff --git a/sql/hive/src/test/resources/golden/mapreduce3-2-51905797c8299159dc1cf1ef69cd7a9a b/sql/hive/src/test/resources/golden/mapreduce3-2-51905797c8299159dc1cf1ef69cd7a9a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mapreduce3-2-51905797c8299159dc1cf1ef69cd7a9a
diff --git a/sql/hive/src/test/resources/golden/mapreduce3-3-adc1ec67836b26b60d8547c4996bfd8f b/sql/hive/src/test/resources/golden/mapreduce3-3-adc1ec67836b26b60d8547c4996bfd8f
new file mode 100644
index 0000000000..1504c19f78
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mapreduce3-3-adc1ec67836b26b60d8547c4996bfd8f
@@ -0,0 +1,500 @@
+0 0 0 val_0
+0 0 0 val_0
+0 0 0 val_0
+10 1 0 val_10
+100 10 0 val_100
+100 10 0 val_100
+103 10 3 val_103
+103 10 3 val_103
+104 10 4 val_104
+104 10 4 val_104
+105 10 5 val_105
+11 1 1 val_11
+111 11 1 val_111
+113 11 3 val_113
+113 11 3 val_113
+114 11 4 val_114
+116 11 6 val_116
+118 11 8 val_118
+118 11 8 val_118
+119 11 9 val_119
+119 11 9 val_119
+119 11 9 val_119
+12 1 2 val_12
+12 1 2 val_12
+120 12 0 val_120
+120 12 0 val_120
+125 12 5 val_125
+125 12 5 val_125
+126 12 6 val_126
+128 12 8 val_128
+128 12 8 val_128
+128 12 8 val_128
+129 12 9 val_129
+129 12 9 val_129
+131 13 1 val_131
+133 13 3 val_133
+134 13 4 val_134
+134 13 4 val_134
+136 13 6 val_136
+137 13 7 val_137
+137 13 7 val_137
+138 13 8 val_138
+138 13 8 val_138
+138 13 8 val_138
+138 13 8 val_138
+143 14 3 val_143
+145 14 5 val_145
+146 14 6 val_146
+146 14 6 val_146
+149 14 9 val_149
+149 14 9 val_149
+15 1 5 val_15
+15 1 5 val_15
+150 15 0 val_150
+152 15 2 val_152
+152 15 2 val_152
+153 15 3 val_153
+155 15 5 val_155
+156 15 6 val_156
+157 15 7 val_157
+158 15 8 val_158
+160 16 0 val_160
+162 16 2 val_162
+163 16 3 val_163
+164 16 4 val_164
+164 16 4 val_164
+165 16 5 val_165
+165 16 5 val_165
+166 16 6 val_166
+167 16 7 val_167
+167 16 7 val_167
+167 16 7 val_167
+168 16 8 val_168
+169 16 9 val_169
+169 16 9 val_169
+169 16 9 val_169
+169 16 9 val_169
+17 1 7 val_17
+170 17 0 val_170
+172 17 2 val_172
+172 17 2 val_172
+174 17 4 val_174
+174 17 4 val_174
+175 17 5 val_175
+175 17 5 val_175
+176 17 6 val_176
+176 17 6 val_176
+177 17 7 val_177
+178 17 8 val_178
+179 17 9 val_179
+179 17 9 val_179
+18 1 8 val_18
+18 1 8 val_18
+180 18 0 val_180
+181 18 1 val_181
+183 18 3 val_183
+186 18 6 val_186
+187 18 7 val_187
+187 18 7 val_187
+187 18 7 val_187
+189 18 9 val_189
+19 1 9 val_19
+190 19 0 val_190
+191 19 1 val_191
+191 19 1 val_191
+192 19 2 val_192
+193 19 3 val_193
+193 19 3 val_193
+193 19 3 val_193
+194 19 4 val_194
+195 19 5 val_195
+195 19 5 val_195
+196 19 6 val_196
+197 19 7 val_197
+197 19 7 val_197
+199 19 9 val_199
+199 19 9 val_199
+199 19 9 val_199
+2 0 2 val_2
+20 2 0 val_20
+200 20 0 val_200
+200 20 0 val_200
+201 20 1 val_201
+202 20 2 val_202
+203 20 3 val_203
+203 20 3 val_203
+205 20 5 val_205
+205 20 5 val_205
+207 20 7 val_207
+207 20 7 val_207
+208 20 8 val_208
+208 20 8 val_208
+208 20 8 val_208
+209 20 9 val_209
+209 20 9 val_209
+213 21 3 val_213
+213 21 3 val_213
+214 21 4 val_214
+216 21 6 val_216
+216 21 6 val_216
+217 21 7 val_217
+217 21 7 val_217
+218 21 8 val_218
+219 21 9 val_219
+219 21 9 val_219
+221 22 1 val_221
+221 22 1 val_221
+222 22 2 val_222
+223 22 3 val_223
+223 22 3 val_223
+224 22 4 val_224
+224 22 4 val_224
+226 22 6 val_226
+228 22 8 val_228
+229 22 9 val_229
+229 22 9 val_229
+230 23 0 val_230
+230 23 0 val_230
+230 23 0 val_230
+230 23 0 val_230
+230 23 0 val_230
+233 23 3 val_233
+233 23 3 val_233
+235 23 5 val_235
+237 23 7 val_237
+237 23 7 val_237
+238 23 8 val_238
+238 23 8 val_238
+239 23 9 val_239
+239 23 9 val_239
+24 2 4 val_24
+24 2 4 val_24
+241 24 1 val_241
+242 24 2 val_242
+242 24 2 val_242
+244 24 4 val_244
+247 24 7 val_247
+248 24 8 val_248
+249 24 9 val_249
+252 25 2 val_252
+255 25 5 val_255
+255 25 5 val_255
+256 25 6 val_256
+256 25 6 val_256
+257 25 7 val_257
+258 25 8 val_258
+26 2 6 val_26
+26 2 6 val_26
+260 26 0 val_260
+262 26 2 val_262
+263 26 3 val_263
+265 26 5 val_265
+265 26 5 val_265
+266 26 6 val_266
+27 2 7 val_27
+272 27 2 val_272
+272 27 2 val_272
+273 27 3 val_273
+273 27 3 val_273
+273 27 3 val_273
+274 27 4 val_274
+275 27 5 val_275
+277 27 7 val_277
+277 27 7 val_277
+277 27 7 val_277
+277 27 7 val_277
+278 27 8 val_278
+278 27 8 val_278
+28 2 8 val_28
+280 28 0 val_280
+280 28 0 val_280
+281 28 1 val_281
+281 28 1 val_281
+282 28 2 val_282
+282 28 2 val_282
+283 28 3 val_283
+284 28 4 val_284
+285 28 5 val_285
+286 28 6 val_286
+287 28 7 val_287
+288 28 8 val_288
+288 28 8 val_288
+289 28 9 val_289
+291 29 1 val_291
+292 29 2 val_292
+296 29 6 val_296
+298 29 8 val_298
+298 29 8 val_298
+298 29 8 val_298
+30 3 0 val_30
+302 30 2 val_302
+305 30 5 val_305
+306 30 6 val_306
+307 30 7 val_307
+307 30 7 val_307
+308 30 8 val_308
+309 30 9 val_309
+309 30 9 val_309
+310 31 0 val_310
+311 31 1 val_311
+311 31 1 val_311
+311 31 1 val_311
+315 31 5 val_315
+316 31 6 val_316
+316 31 6 val_316
+316 31 6 val_316
+317 31 7 val_317
+317 31 7 val_317
+318 31 8 val_318
+318 31 8 val_318
+318 31 8 val_318
+321 32 1 val_321
+321 32 1 val_321
+322 32 2 val_322
+322 32 2 val_322
+323 32 3 val_323
+325 32 5 val_325
+325 32 5 val_325
+327 32 7 val_327
+327 32 7 val_327
+327 32 7 val_327
+33 3 3 val_33
+331 33 1 val_331
+331 33 1 val_331
+332 33 2 val_332
+333 33 3 val_333
+333 33 3 val_333
+335 33 5 val_335
+336 33 6 val_336
+338 33 8 val_338
+339 33 9 val_339
+34 3 4 val_34
+341 34 1 val_341
+342 34 2 val_342
+342 34 2 val_342
+344 34 4 val_344
+344 34 4 val_344
+345 34 5 val_345
+348 34 8 val_348
+348 34 8 val_348
+348 34 8 val_348
+348 34 8 val_348
+348 34 8 val_348
+35 3 5 val_35
+35 3 5 val_35
+35 3 5 val_35
+351 35 1 val_351
+353 35 3 val_353
+353 35 3 val_353
+356 35 6 val_356
+360 36 0 val_360
+362 36 2 val_362
+364 36 4 val_364
+365 36 5 val_365
+366 36 6 val_366
+367 36 7 val_367
+367 36 7 val_367
+368 36 8 val_368
+369 36 9 val_369
+369 36 9 val_369
+369 36 9 val_369
+37 3 7 val_37
+37 3 7 val_37
+373 37 3 val_373
+374 37 4 val_374
+375 37 5 val_375
+377 37 7 val_377
+378 37 8 val_378
+379 37 9 val_379
+382 38 2 val_382
+382 38 2 val_382
+384 38 4 val_384
+384 38 4 val_384
+384 38 4 val_384
+386 38 6 val_386
+389 38 9 val_389
+392 39 2 val_392
+393 39 3 val_393
+394 39 4 val_394
+395 39 5 val_395
+395 39 5 val_395
+396 39 6 val_396
+396 39 6 val_396
+396 39 6 val_396
+397 39 7 val_397
+397 39 7 val_397
+399 39 9 val_399
+399 39 9 val_399
+4 0 4 val_4
+400 40 0 val_400
+401 40 1 val_401
+401 40 1 val_401
+401 40 1 val_401
+401 40 1 val_401
+401 40 1 val_401
+402 40 2 val_402
+403 40 3 val_403
+403 40 3 val_403
+403 40 3 val_403
+404 40 4 val_404
+404 40 4 val_404
+406 40 6 val_406
+406 40 6 val_406
+406 40 6 val_406
+406 40 6 val_406
+407 40 7 val_407
+409 40 9 val_409
+409 40 9 val_409
+409 40 9 val_409
+41 4 1 val_41
+411 41 1 val_411
+413 41 3 val_413
+413 41 3 val_413
+414 41 4 val_414
+414 41 4 val_414
+417 41 7 val_417
+417 41 7 val_417
+417 41 7 val_417
+418 41 8 val_418
+419 41 9 val_419
+42 4 2 val_42
+42 4 2 val_42
+421 42 1 val_421
+424 42 4 val_424
+424 42 4 val_424
+427 42 7 val_427
+429 42 9 val_429
+429 42 9 val_429
+43 4 3 val_43
+430 43 0 val_430
+430 43 0 val_430
+430 43 0 val_430
+431 43 1 val_431
+431 43 1 val_431
+431 43 1 val_431
+432 43 2 val_432
+435 43 5 val_435
+436 43 6 val_436
+437 43 7 val_437
+438 43 8 val_438
+438 43 8 val_438
+438 43 8 val_438
+439 43 9 val_439
+439 43 9 val_439
+44 4 4 val_44
+443 44 3 val_443
+444 44 4 val_444
+446 44 6 val_446
+448 44 8 val_448
+449 44 9 val_449
+452 45 2 val_452
+453 45 3 val_453
+454 45 4 val_454
+454 45 4 val_454
+454 45 4 val_454
+455 45 5 val_455
+457 45 7 val_457
+458 45 8 val_458
+458 45 8 val_458
+459 45 9 val_459
+459 45 9 val_459
+460 46 0 val_460
+462 46 2 val_462
+462 46 2 val_462
+463 46 3 val_463
+463 46 3 val_463
+466 46 6 val_466
+466 46 6 val_466
+466 46 6 val_466
+467 46 7 val_467
+468 46 8 val_468
+468 46 8 val_468
+468 46 8 val_468
+468 46 8 val_468
+469 46 9 val_469
+469 46 9 val_469
+469 46 9 val_469
+469 46 9 val_469
+469 46 9 val_469
+47 4 7 val_47
+470 47 0 val_470
+472 47 2 val_472
+475 47 5 val_475
+477 47 7 val_477
+478 47 8 val_478
+478 47 8 val_478
+479 47 9 val_479
+480 48 0 val_480
+480 48 0 val_480
+480 48 0 val_480
+481 48 1 val_481
+482 48 2 val_482
+483 48 3 val_483
+484 48 4 val_484
+485 48 5 val_485
+487 48 7 val_487
+489 48 9 val_489
+489 48 9 val_489
+489 48 9 val_489
+489 48 9 val_489
+490 49 0 val_490
+491 49 1 val_491
+492 49 2 val_492
+492 49 2 val_492
+493 49 3 val_493
+494 49 4 val_494
+495 49 5 val_495
+496 49 6 val_496
+497 49 7 val_497
+498 49 8 val_498
+498 49 8 val_498
+498 49 8 val_498
+5 0 5 val_5
+5 0 5 val_5
+5 0 5 val_5
+51 5 1 val_51
+51 5 1 val_51
+53 5 3 val_53
+54 5 4 val_54
+57 5 7 val_57
+58 5 8 val_58
+58 5 8 val_58
+64 6 4 val_64
+65 6 5 val_65
+66 6 6 val_66
+67 6 7 val_67
+67 6 7 val_67
+69 6 9 val_69
+70 7 0 val_70
+70 7 0 val_70
+70 7 0 val_70
+72 7 2 val_72
+72 7 2 val_72
+74 7 4 val_74
+76 7 6 val_76
+76 7 6 val_76
+77 7 7 val_77
+78 7 8 val_78
+8 0 8 val_8
+80 8 0 val_80
+82 8 2 val_82
+83 8 3 val_83
+83 8 3 val_83
+84 8 4 val_84
+84 8 4 val_84
+85 8 5 val_85
+86 8 6 val_86
+87 8 7 val_87
+9 0 9 val_9
+90 9 0 val_90
+90 9 0 val_90
+90 9 0 val_90
+92 9 2 val_92
+95 9 5 val_95
+95 9 5 val_95
+96 9 6 val_96
+97 9 7 val_97
+97 9 7 val_97
+98 9 8 val_98
+98 9 8 val_98 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/mapreduce4-0-904b34e86c266384dc261655162dde3c b/sql/hive/src/test/resources/golden/mapreduce4-0-904b34e86c266384dc261655162dde3c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mapreduce4-0-904b34e86c266384dc261655162dde3c
diff --git a/sql/hive/src/test/resources/golden/mapreduce4-1-7fed3aa9a8e544556f5b58f301d8bd2f b/sql/hive/src/test/resources/golden/mapreduce4-1-7fed3aa9a8e544556f5b58f301d8bd2f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mapreduce4-1-7fed3aa9a8e544556f5b58f301d8bd2f
diff --git a/sql/hive/src/test/resources/golden/mapreduce4-2-6906be683bdd3666075760de019ac5ab b/sql/hive/src/test/resources/golden/mapreduce4-2-6906be683bdd3666075760de019ac5ab
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mapreduce4-2-6906be683bdd3666075760de019ac5ab
diff --git a/sql/hive/src/test/resources/golden/mapreduce4-3-adc1ec67836b26b60d8547c4996bfd8f b/sql/hive/src/test/resources/golden/mapreduce4-3-adc1ec67836b26b60d8547c4996bfd8f
new file mode 100644
index 0000000000..bf6c49af3b
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mapreduce4-3-adc1ec67836b26b60d8547c4996bfd8f
@@ -0,0 +1,500 @@
+90 9 0 val_90
+90 9 0 val_90
+90 9 0 val_90
+92 9 2 val_92
+95 9 5 val_95
+95 9 5 val_95
+96 9 6 val_96
+97 9 7 val_97
+97 9 7 val_97
+98 9 8 val_98
+98 9 8 val_98
+80 8 0 val_80
+82 8 2 val_82
+83 8 3 val_83
+83 8 3 val_83
+84 8 4 val_84
+84 8 4 val_84
+85 8 5 val_85
+86 8 6 val_86
+87 8 7 val_87
+70 7 0 val_70
+70 7 0 val_70
+70 7 0 val_70
+72 7 2 val_72
+72 7 2 val_72
+74 7 4 val_74
+76 7 6 val_76
+76 7 6 val_76
+77 7 7 val_77
+78 7 8 val_78
+64 6 4 val_64
+65 6 5 val_65
+66 6 6 val_66
+67 6 7 val_67
+67 6 7 val_67
+69 6 9 val_69
+51 5 1 val_51
+51 5 1 val_51
+53 5 3 val_53
+54 5 4 val_54
+57 5 7 val_57
+58 5 8 val_58
+58 5 8 val_58
+490 49 0 val_490
+491 49 1 val_491
+492 49 2 val_492
+492 49 2 val_492
+493 49 3 val_493
+494 49 4 val_494
+495 49 5 val_495
+496 49 6 val_496
+497 49 7 val_497
+498 49 8 val_498
+498 49 8 val_498
+498 49 8 val_498
+480 48 0 val_480
+480 48 0 val_480
+480 48 0 val_480
+481 48 1 val_481
+482 48 2 val_482
+483 48 3 val_483
+484 48 4 val_484
+485 48 5 val_485
+487 48 7 val_487
+489 48 9 val_489
+489 48 9 val_489
+489 48 9 val_489
+489 48 9 val_489
+470 47 0 val_470
+472 47 2 val_472
+475 47 5 val_475
+477 47 7 val_477
+478 47 8 val_478
+478 47 8 val_478
+479 47 9 val_479
+460 46 0 val_460
+462 46 2 val_462
+462 46 2 val_462
+463 46 3 val_463
+463 46 3 val_463
+466 46 6 val_466
+466 46 6 val_466
+466 46 6 val_466
+467 46 7 val_467
+468 46 8 val_468
+468 46 8 val_468
+468 46 8 val_468
+468 46 8 val_468
+469 46 9 val_469
+469 46 9 val_469
+469 46 9 val_469
+469 46 9 val_469
+469 46 9 val_469
+452 45 2 val_452
+453 45 3 val_453
+454 45 4 val_454
+454 45 4 val_454
+454 45 4 val_454
+455 45 5 val_455
+457 45 7 val_457
+458 45 8 val_458
+458 45 8 val_458
+459 45 9 val_459
+459 45 9 val_459
+443 44 3 val_443
+444 44 4 val_444
+446 44 6 val_446
+448 44 8 val_448
+449 44 9 val_449
+430 43 0 val_430
+430 43 0 val_430
+430 43 0 val_430
+431 43 1 val_431
+431 43 1 val_431
+431 43 1 val_431
+432 43 2 val_432
+435 43 5 val_435
+436 43 6 val_436
+437 43 7 val_437
+438 43 8 val_438
+438 43 8 val_438
+438 43 8 val_438
+439 43 9 val_439
+439 43 9 val_439
+421 42 1 val_421
+424 42 4 val_424
+424 42 4 val_424
+427 42 7 val_427
+429 42 9 val_429
+429 42 9 val_429
+411 41 1 val_411
+413 41 3 val_413
+413 41 3 val_413
+414 41 4 val_414
+414 41 4 val_414
+417 41 7 val_417
+417 41 7 val_417
+417 41 7 val_417
+418 41 8 val_418
+419 41 9 val_419
+400 40 0 val_400
+401 40 1 val_401
+401 40 1 val_401
+401 40 1 val_401
+401 40 1 val_401
+401 40 1 val_401
+402 40 2 val_402
+403 40 3 val_403
+403 40 3 val_403
+403 40 3 val_403
+404 40 4 val_404
+404 40 4 val_404
+406 40 6 val_406
+406 40 6 val_406
+406 40 6 val_406
+406 40 6 val_406
+407 40 7 val_407
+409 40 9 val_409
+409 40 9 val_409
+409 40 9 val_409
+41 4 1 val_41
+42 4 2 val_42
+42 4 2 val_42
+43 4 3 val_43
+44 4 4 val_44
+47 4 7 val_47
+392 39 2 val_392
+393 39 3 val_393
+394 39 4 val_394
+395 39 5 val_395
+395 39 5 val_395
+396 39 6 val_396
+396 39 6 val_396
+396 39 6 val_396
+397 39 7 val_397
+397 39 7 val_397
+399 39 9 val_399
+399 39 9 val_399
+382 38 2 val_382
+382 38 2 val_382
+384 38 4 val_384
+384 38 4 val_384
+384 38 4 val_384
+386 38 6 val_386
+389 38 9 val_389
+373 37 3 val_373
+374 37 4 val_374
+375 37 5 val_375
+377 37 7 val_377
+378 37 8 val_378
+379 37 9 val_379
+360 36 0 val_360
+362 36 2 val_362
+364 36 4 val_364
+365 36 5 val_365
+366 36 6 val_366
+367 36 7 val_367
+367 36 7 val_367
+368 36 8 val_368
+369 36 9 val_369
+369 36 9 val_369
+369 36 9 val_369
+351 35 1 val_351
+353 35 3 val_353
+353 35 3 val_353
+356 35 6 val_356
+341 34 1 val_341
+342 34 2 val_342
+342 34 2 val_342
+344 34 4 val_344
+344 34 4 val_344
+345 34 5 val_345
+348 34 8 val_348
+348 34 8 val_348
+348 34 8 val_348
+348 34 8 val_348
+348 34 8 val_348
+331 33 1 val_331
+331 33 1 val_331
+332 33 2 val_332
+333 33 3 val_333
+333 33 3 val_333
+335 33 5 val_335
+336 33 6 val_336
+338 33 8 val_338
+339 33 9 val_339
+321 32 1 val_321
+321 32 1 val_321
+322 32 2 val_322
+322 32 2 val_322
+323 32 3 val_323
+325 32 5 val_325
+325 32 5 val_325
+327 32 7 val_327
+327 32 7 val_327
+327 32 7 val_327
+310 31 0 val_310
+311 31 1 val_311
+311 31 1 val_311
+311 31 1 val_311
+315 31 5 val_315
+316 31 6 val_316
+316 31 6 val_316
+316 31 6 val_316
+317 31 7 val_317
+317 31 7 val_317
+318 31 8 val_318
+318 31 8 val_318
+318 31 8 val_318
+302 30 2 val_302
+305 30 5 val_305
+306 30 6 val_306
+307 30 7 val_307
+307 30 7 val_307
+308 30 8 val_308
+309 30 9 val_309
+309 30 9 val_309
+30 3 0 val_30
+33 3 3 val_33
+34 3 4 val_34
+35 3 5 val_35
+35 3 5 val_35
+35 3 5 val_35
+37 3 7 val_37
+37 3 7 val_37
+291 29 1 val_291
+292 29 2 val_292
+296 29 6 val_296
+298 29 8 val_298
+298 29 8 val_298
+298 29 8 val_298
+280 28 0 val_280
+280 28 0 val_280
+281 28 1 val_281
+281 28 1 val_281
+282 28 2 val_282
+282 28 2 val_282
+283 28 3 val_283
+284 28 4 val_284
+285 28 5 val_285
+286 28 6 val_286
+287 28 7 val_287
+288 28 8 val_288
+288 28 8 val_288
+289 28 9 val_289
+272 27 2 val_272
+272 27 2 val_272
+273 27 3 val_273
+273 27 3 val_273
+273 27 3 val_273
+274 27 4 val_274
+275 27 5 val_275
+277 27 7 val_277
+277 27 7 val_277
+277 27 7 val_277
+277 27 7 val_277
+278 27 8 val_278
+278 27 8 val_278
+260 26 0 val_260
+262 26 2 val_262
+263 26 3 val_263
+265 26 5 val_265
+265 26 5 val_265
+266 26 6 val_266
+252 25 2 val_252
+255 25 5 val_255
+255 25 5 val_255
+256 25 6 val_256
+256 25 6 val_256
+257 25 7 val_257
+258 25 8 val_258
+241 24 1 val_241
+242 24 2 val_242
+242 24 2 val_242
+244 24 4 val_244
+247 24 7 val_247
+248 24 8 val_248
+249 24 9 val_249
+230 23 0 val_230
+230 23 0 val_230
+230 23 0 val_230
+230 23 0 val_230
+230 23 0 val_230
+233 23 3 val_233
+233 23 3 val_233
+235 23 5 val_235
+237 23 7 val_237
+237 23 7 val_237
+238 23 8 val_238
+238 23 8 val_238
+239 23 9 val_239
+239 23 9 val_239
+221 22 1 val_221
+221 22 1 val_221
+222 22 2 val_222
+223 22 3 val_223
+223 22 3 val_223
+224 22 4 val_224
+224 22 4 val_224
+226 22 6 val_226
+228 22 8 val_228
+229 22 9 val_229
+229 22 9 val_229
+213 21 3 val_213
+213 21 3 val_213
+214 21 4 val_214
+216 21 6 val_216
+216 21 6 val_216
+217 21 7 val_217
+217 21 7 val_217
+218 21 8 val_218
+219 21 9 val_219
+219 21 9 val_219
+200 20 0 val_200
+200 20 0 val_200
+201 20 1 val_201
+202 20 2 val_202
+203 20 3 val_203
+203 20 3 val_203
+205 20 5 val_205
+205 20 5 val_205
+207 20 7 val_207
+207 20 7 val_207
+208 20 8 val_208
+208 20 8 val_208
+208 20 8 val_208
+209 20 9 val_209
+209 20 9 val_209
+20 2 0 val_20
+24 2 4 val_24
+24 2 4 val_24
+26 2 6 val_26
+26 2 6 val_26
+27 2 7 val_27
+28 2 8 val_28
+190 19 0 val_190
+191 19 1 val_191
+191 19 1 val_191
+192 19 2 val_192
+193 19 3 val_193
+193 19 3 val_193
+193 19 3 val_193
+194 19 4 val_194
+195 19 5 val_195
+195 19 5 val_195
+196 19 6 val_196
+197 19 7 val_197
+197 19 7 val_197
+199 19 9 val_199
+199 19 9 val_199
+199 19 9 val_199
+180 18 0 val_180
+181 18 1 val_181
+183 18 3 val_183
+186 18 6 val_186
+187 18 7 val_187
+187 18 7 val_187
+187 18 7 val_187
+189 18 9 val_189
+170 17 0 val_170
+172 17 2 val_172
+172 17 2 val_172
+174 17 4 val_174
+174 17 4 val_174
+175 17 5 val_175
+175 17 5 val_175
+176 17 6 val_176
+176 17 6 val_176
+177 17 7 val_177
+178 17 8 val_178
+179 17 9 val_179
+179 17 9 val_179
+160 16 0 val_160
+162 16 2 val_162
+163 16 3 val_163
+164 16 4 val_164
+164 16 4 val_164
+165 16 5 val_165
+165 16 5 val_165
+166 16 6 val_166
+167 16 7 val_167
+167 16 7 val_167
+167 16 7 val_167
+168 16 8 val_168
+169 16 9 val_169
+169 16 9 val_169
+169 16 9 val_169
+169 16 9 val_169
+150 15 0 val_150
+152 15 2 val_152
+152 15 2 val_152
+153 15 3 val_153
+155 15 5 val_155
+156 15 6 val_156
+157 15 7 val_157
+158 15 8 val_158
+143 14 3 val_143
+145 14 5 val_145
+146 14 6 val_146
+146 14 6 val_146
+149 14 9 val_149
+149 14 9 val_149
+131 13 1 val_131
+133 13 3 val_133
+134 13 4 val_134
+134 13 4 val_134
+136 13 6 val_136
+137 13 7 val_137
+137 13 7 val_137
+138 13 8 val_138
+138 13 8 val_138
+138 13 8 val_138
+138 13 8 val_138
+120 12 0 val_120
+120 12 0 val_120
+125 12 5 val_125
+125 12 5 val_125
+126 12 6 val_126
+128 12 8 val_128
+128 12 8 val_128
+128 12 8 val_128
+129 12 9 val_129
+129 12 9 val_129
+111 11 1 val_111
+113 11 3 val_113
+113 11 3 val_113
+114 11 4 val_114
+116 11 6 val_116
+118 11 8 val_118
+118 11 8 val_118
+119 11 9 val_119
+119 11 9 val_119
+119 11 9 val_119
+100 10 0 val_100
+100 10 0 val_100
+103 10 3 val_103
+103 10 3 val_103
+104 10 4 val_104
+104 10 4 val_104
+105 10 5 val_105
+10 1 0 val_10
+11 1 1 val_11
+12 1 2 val_12
+12 1 2 val_12
+15 1 5 val_15
+15 1 5 val_15
+17 1 7 val_17
+18 1 8 val_18
+18 1 8 val_18
+19 1 9 val_19
+0 0 0 val_0
+0 0 0 val_0
+0 0 0 val_0
+2 0 2 val_2
+4 0 4 val_4
+5 0 5 val_5
+5 0 5 val_5
+5 0 5 val_5
+8 0 8 val_8
+9 0 9 val_9
diff --git a/sql/hive/src/test/resources/golden/mapreduce5-0-904b34e86c266384dc261655162dde3c b/sql/hive/src/test/resources/golden/mapreduce5-0-904b34e86c266384dc261655162dde3c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mapreduce5-0-904b34e86c266384dc261655162dde3c
diff --git a/sql/hive/src/test/resources/golden/mapreduce5-1-52bff54eba53868ef3fd026cc6301a13 b/sql/hive/src/test/resources/golden/mapreduce5-1-52bff54eba53868ef3fd026cc6301a13
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mapreduce5-1-52bff54eba53868ef3fd026cc6301a13
diff --git a/sql/hive/src/test/resources/golden/mapreduce5-2-2cfcb0d4e390cd5fdd6d8a9bb26555ca b/sql/hive/src/test/resources/golden/mapreduce5-2-2cfcb0d4e390cd5fdd6d8a9bb26555ca
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mapreduce5-2-2cfcb0d4e390cd5fdd6d8a9bb26555ca
diff --git a/sql/hive/src/test/resources/golden/mapreduce5-3-adc1ec67836b26b60d8547c4996bfd8f b/sql/hive/src/test/resources/golden/mapreduce5-3-adc1ec67836b26b60d8547c4996bfd8f
new file mode 100644
index 0000000000..1ecd5ad908
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mapreduce5-3-adc1ec67836b26b60d8547c4996bfd8f
@@ -0,0 +1,500 @@
+490 49 0 val_490
+491 49 1 val_491
+492 49 2 val_492
+492 49 2 val_492
+493 49 3 val_493
+494 49 4 val_494
+495 49 5 val_495
+496 49 6 val_496
+497 49 7 val_497
+498 49 8 val_498
+498 49 8 val_498
+498 49 8 val_498
+480 48 0 val_480
+480 48 0 val_480
+480 48 0 val_480
+481 48 1 val_481
+482 48 2 val_482
+483 48 3 val_483
+484 48 4 val_484
+485 48 5 val_485
+487 48 7 val_487
+489 48 9 val_489
+489 48 9 val_489
+489 48 9 val_489
+489 48 9 val_489
+470 47 0 val_470
+472 47 2 val_472
+475 47 5 val_475
+477 47 7 val_477
+478 47 8 val_478
+478 47 8 val_478
+479 47 9 val_479
+460 46 0 val_460
+462 46 2 val_462
+462 46 2 val_462
+463 46 3 val_463
+463 46 3 val_463
+466 46 6 val_466
+466 46 6 val_466
+466 46 6 val_466
+467 46 7 val_467
+468 46 8 val_468
+468 46 8 val_468
+468 46 8 val_468
+468 46 8 val_468
+469 46 9 val_469
+469 46 9 val_469
+469 46 9 val_469
+469 46 9 val_469
+469 46 9 val_469
+452 45 2 val_452
+453 45 3 val_453
+454 45 4 val_454
+454 45 4 val_454
+454 45 4 val_454
+455 45 5 val_455
+457 45 7 val_457
+458 45 8 val_458
+458 45 8 val_458
+459 45 9 val_459
+459 45 9 val_459
+443 44 3 val_443
+444 44 4 val_444
+446 44 6 val_446
+448 44 8 val_448
+449 44 9 val_449
+430 43 0 val_430
+430 43 0 val_430
+430 43 0 val_430
+431 43 1 val_431
+431 43 1 val_431
+431 43 1 val_431
+432 43 2 val_432
+435 43 5 val_435
+436 43 6 val_436
+437 43 7 val_437
+438 43 8 val_438
+438 43 8 val_438
+438 43 8 val_438
+439 43 9 val_439
+439 43 9 val_439
+421 42 1 val_421
+424 42 4 val_424
+424 42 4 val_424
+427 42 7 val_427
+429 42 9 val_429
+429 42 9 val_429
+411 41 1 val_411
+413 41 3 val_413
+413 41 3 val_413
+414 41 4 val_414
+414 41 4 val_414
+417 41 7 val_417
+417 41 7 val_417
+417 41 7 val_417
+418 41 8 val_418
+419 41 9 val_419
+400 40 0 val_400
+401 40 1 val_401
+401 40 1 val_401
+401 40 1 val_401
+401 40 1 val_401
+401 40 1 val_401
+402 40 2 val_402
+403 40 3 val_403
+403 40 3 val_403
+403 40 3 val_403
+404 40 4 val_404
+404 40 4 val_404
+406 40 6 val_406
+406 40 6 val_406
+406 40 6 val_406
+406 40 6 val_406
+407 40 7 val_407
+409 40 9 val_409
+409 40 9 val_409
+409 40 9 val_409
+392 39 2 val_392
+393 39 3 val_393
+394 39 4 val_394
+395 39 5 val_395
+395 39 5 val_395
+396 39 6 val_396
+396 39 6 val_396
+396 39 6 val_396
+397 39 7 val_397
+397 39 7 val_397
+399 39 9 val_399
+399 39 9 val_399
+382 38 2 val_382
+382 38 2 val_382
+384 38 4 val_384
+384 38 4 val_384
+384 38 4 val_384
+386 38 6 val_386
+389 38 9 val_389
+373 37 3 val_373
+374 37 4 val_374
+375 37 5 val_375
+377 37 7 val_377
+378 37 8 val_378
+379 37 9 val_379
+360 36 0 val_360
+362 36 2 val_362
+364 36 4 val_364
+365 36 5 val_365
+366 36 6 val_366
+367 36 7 val_367
+367 36 7 val_367
+368 36 8 val_368
+369 36 9 val_369
+369 36 9 val_369
+369 36 9 val_369
+351 35 1 val_351
+353 35 3 val_353
+353 35 3 val_353
+356 35 6 val_356
+341 34 1 val_341
+342 34 2 val_342
+342 34 2 val_342
+344 34 4 val_344
+344 34 4 val_344
+345 34 5 val_345
+348 34 8 val_348
+348 34 8 val_348
+348 34 8 val_348
+348 34 8 val_348
+348 34 8 val_348
+331 33 1 val_331
+331 33 1 val_331
+332 33 2 val_332
+333 33 3 val_333
+333 33 3 val_333
+335 33 5 val_335
+336 33 6 val_336
+338 33 8 val_338
+339 33 9 val_339
+321 32 1 val_321
+321 32 1 val_321
+322 32 2 val_322
+322 32 2 val_322
+323 32 3 val_323
+325 32 5 val_325
+325 32 5 val_325
+327 32 7 val_327
+327 32 7 val_327
+327 32 7 val_327
+310 31 0 val_310
+311 31 1 val_311
+311 31 1 val_311
+311 31 1 val_311
+315 31 5 val_315
+316 31 6 val_316
+316 31 6 val_316
+316 31 6 val_316
+317 31 7 val_317
+317 31 7 val_317
+318 31 8 val_318
+318 31 8 val_318
+318 31 8 val_318
+302 30 2 val_302
+305 30 5 val_305
+306 30 6 val_306
+307 30 7 val_307
+307 30 7 val_307
+308 30 8 val_308
+309 30 9 val_309
+309 30 9 val_309
+291 29 1 val_291
+292 29 2 val_292
+296 29 6 val_296
+298 29 8 val_298
+298 29 8 val_298
+298 29 8 val_298
+280 28 0 val_280
+280 28 0 val_280
+281 28 1 val_281
+281 28 1 val_281
+282 28 2 val_282
+282 28 2 val_282
+283 28 3 val_283
+284 28 4 val_284
+285 28 5 val_285
+286 28 6 val_286
+287 28 7 val_287
+288 28 8 val_288
+288 28 8 val_288
+289 28 9 val_289
+272 27 2 val_272
+272 27 2 val_272
+273 27 3 val_273
+273 27 3 val_273
+273 27 3 val_273
+274 27 4 val_274
+275 27 5 val_275
+277 27 7 val_277
+277 27 7 val_277
+277 27 7 val_277
+277 27 7 val_277
+278 27 8 val_278
+278 27 8 val_278
+260 26 0 val_260
+262 26 2 val_262
+263 26 3 val_263
+265 26 5 val_265
+265 26 5 val_265
+266 26 6 val_266
+252 25 2 val_252
+255 25 5 val_255
+255 25 5 val_255
+256 25 6 val_256
+256 25 6 val_256
+257 25 7 val_257
+258 25 8 val_258
+241 24 1 val_241
+242 24 2 val_242
+242 24 2 val_242
+244 24 4 val_244
+247 24 7 val_247
+248 24 8 val_248
+249 24 9 val_249
+230 23 0 val_230
+230 23 0 val_230
+230 23 0 val_230
+230 23 0 val_230
+230 23 0 val_230
+233 23 3 val_233
+233 23 3 val_233
+235 23 5 val_235
+237 23 7 val_237
+237 23 7 val_237
+238 23 8 val_238
+238 23 8 val_238
+239 23 9 val_239
+239 23 9 val_239
+221 22 1 val_221
+221 22 1 val_221
+222 22 2 val_222
+223 22 3 val_223
+223 22 3 val_223
+224 22 4 val_224
+224 22 4 val_224
+226 22 6 val_226
+228 22 8 val_228
+229 22 9 val_229
+229 22 9 val_229
+213 21 3 val_213
+213 21 3 val_213
+214 21 4 val_214
+216 21 6 val_216
+216 21 6 val_216
+217 21 7 val_217
+217 21 7 val_217
+218 21 8 val_218
+219 21 9 val_219
+219 21 9 val_219
+200 20 0 val_200
+200 20 0 val_200
+201 20 1 val_201
+202 20 2 val_202
+203 20 3 val_203
+203 20 3 val_203
+205 20 5 val_205
+205 20 5 val_205
+207 20 7 val_207
+207 20 7 val_207
+208 20 8 val_208
+208 20 8 val_208
+208 20 8 val_208
+209 20 9 val_209
+209 20 9 val_209
+190 19 0 val_190
+191 19 1 val_191
+191 19 1 val_191
+192 19 2 val_192
+193 19 3 val_193
+193 19 3 val_193
+193 19 3 val_193
+194 19 4 val_194
+195 19 5 val_195
+195 19 5 val_195
+196 19 6 val_196
+197 19 7 val_197
+197 19 7 val_197
+199 19 9 val_199
+199 19 9 val_199
+199 19 9 val_199
+180 18 0 val_180
+181 18 1 val_181
+183 18 3 val_183
+186 18 6 val_186
+187 18 7 val_187
+187 18 7 val_187
+187 18 7 val_187
+189 18 9 val_189
+170 17 0 val_170
+172 17 2 val_172
+172 17 2 val_172
+174 17 4 val_174
+174 17 4 val_174
+175 17 5 val_175
+175 17 5 val_175
+176 17 6 val_176
+176 17 6 val_176
+177 17 7 val_177
+178 17 8 val_178
+179 17 9 val_179
+179 17 9 val_179
+160 16 0 val_160
+162 16 2 val_162
+163 16 3 val_163
+164 16 4 val_164
+164 16 4 val_164
+165 16 5 val_165
+165 16 5 val_165
+166 16 6 val_166
+167 16 7 val_167
+167 16 7 val_167
+167 16 7 val_167
+168 16 8 val_168
+169 16 9 val_169
+169 16 9 val_169
+169 16 9 val_169
+169 16 9 val_169
+150 15 0 val_150
+152 15 2 val_152
+152 15 2 val_152
+153 15 3 val_153
+155 15 5 val_155
+156 15 6 val_156
+157 15 7 val_157
+158 15 8 val_158
+143 14 3 val_143
+145 14 5 val_145
+146 14 6 val_146
+146 14 6 val_146
+149 14 9 val_149
+149 14 9 val_149
+131 13 1 val_131
+133 13 3 val_133
+134 13 4 val_134
+134 13 4 val_134
+136 13 6 val_136
+137 13 7 val_137
+137 13 7 val_137
+138 13 8 val_138
+138 13 8 val_138
+138 13 8 val_138
+138 13 8 val_138
+120 12 0 val_120
+120 12 0 val_120
+125 12 5 val_125
+125 12 5 val_125
+126 12 6 val_126
+128 12 8 val_128
+128 12 8 val_128
+128 12 8 val_128
+129 12 9 val_129
+129 12 9 val_129
+111 11 1 val_111
+113 11 3 val_113
+113 11 3 val_113
+114 11 4 val_114
+116 11 6 val_116
+118 11 8 val_118
+118 11 8 val_118
+119 11 9 val_119
+119 11 9 val_119
+119 11 9 val_119
+100 10 0 val_100
+100 10 0 val_100
+103 10 3 val_103
+103 10 3 val_103
+104 10 4 val_104
+104 10 4 val_104
+105 10 5 val_105
+90 9 0 val_90
+90 9 0 val_90
+90 9 0 val_90
+92 9 2 val_92
+95 9 5 val_95
+95 9 5 val_95
+96 9 6 val_96
+97 9 7 val_97
+97 9 7 val_97
+98 9 8 val_98
+98 9 8 val_98
+80 8 0 val_80
+82 8 2 val_82
+83 8 3 val_83
+83 8 3 val_83
+84 8 4 val_84
+84 8 4 val_84
+85 8 5 val_85
+86 8 6 val_86
+87 8 7 val_87
+70 7 0 val_70
+70 7 0 val_70
+70 7 0 val_70
+72 7 2 val_72
+72 7 2 val_72
+74 7 4 val_74
+76 7 6 val_76
+76 7 6 val_76
+77 7 7 val_77
+78 7 8 val_78
+64 6 4 val_64
+65 6 5 val_65
+66 6 6 val_66
+67 6 7 val_67
+67 6 7 val_67
+69 6 9 val_69
+51 5 1 val_51
+51 5 1 val_51
+53 5 3 val_53
+54 5 4 val_54
+57 5 7 val_57
+58 5 8 val_58
+58 5 8 val_58
+41 4 1 val_41
+42 4 2 val_42
+42 4 2 val_42
+43 4 3 val_43
+44 4 4 val_44
+47 4 7 val_47
+30 3 0 val_30
+33 3 3 val_33
+34 3 4 val_34
+35 3 5 val_35
+35 3 5 val_35
+35 3 5 val_35
+37 3 7 val_37
+37 3 7 val_37
+20 2 0 val_20
+24 2 4 val_24
+24 2 4 val_24
+26 2 6 val_26
+26 2 6 val_26
+27 2 7 val_27
+28 2 8 val_28
+10 1 0 val_10
+11 1 1 val_11
+12 1 2 val_12
+12 1 2 val_12
+15 1 5 val_15
+15 1 5 val_15
+17 1 7 val_17
+18 1 8 val_18
+18 1 8 val_18
+19 1 9 val_19
+0 0 0 val_0
+0 0 0 val_0
+0 0 0 val_0
+2 0 2 val_2
+4 0 4 val_4
+5 0 5 val_5
+5 0 5 val_5
+5 0 5 val_5
+8 0 8 val_8
+9 0 9 val_9
diff --git a/sql/hive/src/test/resources/golden/mapreduce6-0-904b34e86c266384dc261655162dde3c b/sql/hive/src/test/resources/golden/mapreduce6-0-904b34e86c266384dc261655162dde3c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mapreduce6-0-904b34e86c266384dc261655162dde3c
diff --git a/sql/hive/src/test/resources/golden/mapreduce6-1-d5ed2c0aafd39b76fa414194add93ffb b/sql/hive/src/test/resources/golden/mapreduce6-1-d5ed2c0aafd39b76fa414194add93ffb
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mapreduce6-1-d5ed2c0aafd39b76fa414194add93ffb
diff --git a/sql/hive/src/test/resources/golden/mapreduce6-2-c55bb2d4c519d62331671a5d7685f2b8 b/sql/hive/src/test/resources/golden/mapreduce6-2-c55bb2d4c519d62331671a5d7685f2b8
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mapreduce6-2-c55bb2d4c519d62331671a5d7685f2b8
diff --git a/sql/hive/src/test/resources/golden/mapreduce6-3-adc1ec67836b26b60d8547c4996bfd8f b/sql/hive/src/test/resources/golden/mapreduce6-3-adc1ec67836b26b60d8547c4996bfd8f
new file mode 100644
index 0000000000..1ecd5ad908
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mapreduce6-3-adc1ec67836b26b60d8547c4996bfd8f
@@ -0,0 +1,500 @@
+490 49 0 val_490
+491 49 1 val_491
+492 49 2 val_492
+492 49 2 val_492
+493 49 3 val_493
+494 49 4 val_494
+495 49 5 val_495
+496 49 6 val_496
+497 49 7 val_497
+498 49 8 val_498
+498 49 8 val_498
+498 49 8 val_498
+480 48 0 val_480
+480 48 0 val_480
+480 48 0 val_480
+481 48 1 val_481
+482 48 2 val_482
+483 48 3 val_483
+484 48 4 val_484
+485 48 5 val_485
+487 48 7 val_487
+489 48 9 val_489
+489 48 9 val_489
+489 48 9 val_489
+489 48 9 val_489
+470 47 0 val_470
+472 47 2 val_472
+475 47 5 val_475
+477 47 7 val_477
+478 47 8 val_478
+478 47 8 val_478
+479 47 9 val_479
+460 46 0 val_460
+462 46 2 val_462
+462 46 2 val_462
+463 46 3 val_463
+463 46 3 val_463
+466 46 6 val_466
+466 46 6 val_466
+466 46 6 val_466
+467 46 7 val_467
+468 46 8 val_468
+468 46 8 val_468
+468 46 8 val_468
+468 46 8 val_468
+469 46 9 val_469
+469 46 9 val_469
+469 46 9 val_469
+469 46 9 val_469
+469 46 9 val_469
+452 45 2 val_452
+453 45 3 val_453
+454 45 4 val_454
+454 45 4 val_454
+454 45 4 val_454
+455 45 5 val_455
+457 45 7 val_457
+458 45 8 val_458
+458 45 8 val_458
+459 45 9 val_459
+459 45 9 val_459
+443 44 3 val_443
+444 44 4 val_444
+446 44 6 val_446
+448 44 8 val_448
+449 44 9 val_449
+430 43 0 val_430
+430 43 0 val_430
+430 43 0 val_430
+431 43 1 val_431
+431 43 1 val_431
+431 43 1 val_431
+432 43 2 val_432
+435 43 5 val_435
+436 43 6 val_436
+437 43 7 val_437
+438 43 8 val_438
+438 43 8 val_438
+438 43 8 val_438
+439 43 9 val_439
+439 43 9 val_439
+421 42 1 val_421
+424 42 4 val_424
+424 42 4 val_424
+427 42 7 val_427
+429 42 9 val_429
+429 42 9 val_429
+411 41 1 val_411
+413 41 3 val_413
+413 41 3 val_413
+414 41 4 val_414
+414 41 4 val_414
+417 41 7 val_417
+417 41 7 val_417
+417 41 7 val_417
+418 41 8 val_418
+419 41 9 val_419
+400 40 0 val_400
+401 40 1 val_401
+401 40 1 val_401
+401 40 1 val_401
+401 40 1 val_401
+401 40 1 val_401
+402 40 2 val_402
+403 40 3 val_403
+403 40 3 val_403
+403 40 3 val_403
+404 40 4 val_404
+404 40 4 val_404
+406 40 6 val_406
+406 40 6 val_406
+406 40 6 val_406
+406 40 6 val_406
+407 40 7 val_407
+409 40 9 val_409
+409 40 9 val_409
+409 40 9 val_409
+392 39 2 val_392
+393 39 3 val_393
+394 39 4 val_394
+395 39 5 val_395
+395 39 5 val_395
+396 39 6 val_396
+396 39 6 val_396
+396 39 6 val_396
+397 39 7 val_397
+397 39 7 val_397
+399 39 9 val_399
+399 39 9 val_399
+382 38 2 val_382
+382 38 2 val_382
+384 38 4 val_384
+384 38 4 val_384
+384 38 4 val_384
+386 38 6 val_386
+389 38 9 val_389
+373 37 3 val_373
+374 37 4 val_374
+375 37 5 val_375
+377 37 7 val_377
+378 37 8 val_378
+379 37 9 val_379
+360 36 0 val_360
+362 36 2 val_362
+364 36 4 val_364
+365 36 5 val_365
+366 36 6 val_366
+367 36 7 val_367
+367 36 7 val_367
+368 36 8 val_368
+369 36 9 val_369
+369 36 9 val_369
+369 36 9 val_369
+351 35 1 val_351
+353 35 3 val_353
+353 35 3 val_353
+356 35 6 val_356
+341 34 1 val_341
+342 34 2 val_342
+342 34 2 val_342
+344 34 4 val_344
+344 34 4 val_344
+345 34 5 val_345
+348 34 8 val_348
+348 34 8 val_348
+348 34 8 val_348
+348 34 8 val_348
+348 34 8 val_348
+331 33 1 val_331
+331 33 1 val_331
+332 33 2 val_332
+333 33 3 val_333
+333 33 3 val_333
+335 33 5 val_335
+336 33 6 val_336
+338 33 8 val_338
+339 33 9 val_339
+321 32 1 val_321
+321 32 1 val_321
+322 32 2 val_322
+322 32 2 val_322
+323 32 3 val_323
+325 32 5 val_325
+325 32 5 val_325
+327 32 7 val_327
+327 32 7 val_327
+327 32 7 val_327
+310 31 0 val_310
+311 31 1 val_311
+311 31 1 val_311
+311 31 1 val_311
+315 31 5 val_315
+316 31 6 val_316
+316 31 6 val_316
+316 31 6 val_316
+317 31 7 val_317
+317 31 7 val_317
+318 31 8 val_318
+318 31 8 val_318
+318 31 8 val_318
+302 30 2 val_302
+305 30 5 val_305
+306 30 6 val_306
+307 30 7 val_307
+307 30 7 val_307
+308 30 8 val_308
+309 30 9 val_309
+309 30 9 val_309
+291 29 1 val_291
+292 29 2 val_292
+296 29 6 val_296
+298 29 8 val_298
+298 29 8 val_298
+298 29 8 val_298
+280 28 0 val_280
+280 28 0 val_280
+281 28 1 val_281
+281 28 1 val_281
+282 28 2 val_282
+282 28 2 val_282
+283 28 3 val_283
+284 28 4 val_284
+285 28 5 val_285
+286 28 6 val_286
+287 28 7 val_287
+288 28 8 val_288
+288 28 8 val_288
+289 28 9 val_289
+272 27 2 val_272
+272 27 2 val_272
+273 27 3 val_273
+273 27 3 val_273
+273 27 3 val_273
+274 27 4 val_274
+275 27 5 val_275
+277 27 7 val_277
+277 27 7 val_277
+277 27 7 val_277
+277 27 7 val_277
+278 27 8 val_278
+278 27 8 val_278
+260 26 0 val_260
+262 26 2 val_262
+263 26 3 val_263
+265 26 5 val_265
+265 26 5 val_265
+266 26 6 val_266
+252 25 2 val_252
+255 25 5 val_255
+255 25 5 val_255
+256 25 6 val_256
+256 25 6 val_256
+257 25 7 val_257
+258 25 8 val_258
+241 24 1 val_241
+242 24 2 val_242
+242 24 2 val_242
+244 24 4 val_244
+247 24 7 val_247
+248 24 8 val_248
+249 24 9 val_249
+230 23 0 val_230
+230 23 0 val_230
+230 23 0 val_230
+230 23 0 val_230
+230 23 0 val_230
+233 23 3 val_233
+233 23 3 val_233
+235 23 5 val_235
+237 23 7 val_237
+237 23 7 val_237
+238 23 8 val_238
+238 23 8 val_238
+239 23 9 val_239
+239 23 9 val_239
+221 22 1 val_221
+221 22 1 val_221
+222 22 2 val_222
+223 22 3 val_223
+223 22 3 val_223
+224 22 4 val_224
+224 22 4 val_224
+226 22 6 val_226
+228 22 8 val_228
+229 22 9 val_229
+229 22 9 val_229
+213 21 3 val_213
+213 21 3 val_213
+214 21 4 val_214
+216 21 6 val_216
+216 21 6 val_216
+217 21 7 val_217
+217 21 7 val_217
+218 21 8 val_218
+219 21 9 val_219
+219 21 9 val_219
+200 20 0 val_200
+200 20 0 val_200
+201 20 1 val_201
+202 20 2 val_202
+203 20 3 val_203
+203 20 3 val_203
+205 20 5 val_205
+205 20 5 val_205
+207 20 7 val_207
+207 20 7 val_207
+208 20 8 val_208
+208 20 8 val_208
+208 20 8 val_208
+209 20 9 val_209
+209 20 9 val_209
+190 19 0 val_190
+191 19 1 val_191
+191 19 1 val_191
+192 19 2 val_192
+193 19 3 val_193
+193 19 3 val_193
+193 19 3 val_193
+194 19 4 val_194
+195 19 5 val_195
+195 19 5 val_195
+196 19 6 val_196
+197 19 7 val_197
+197 19 7 val_197
+199 19 9 val_199
+199 19 9 val_199
+199 19 9 val_199
+180 18 0 val_180
+181 18 1 val_181
+183 18 3 val_183
+186 18 6 val_186
+187 18 7 val_187
+187 18 7 val_187
+187 18 7 val_187
+189 18 9 val_189
+170 17 0 val_170
+172 17 2 val_172
+172 17 2 val_172
+174 17 4 val_174
+174 17 4 val_174
+175 17 5 val_175
+175 17 5 val_175
+176 17 6 val_176
+176 17 6 val_176
+177 17 7 val_177
+178 17 8 val_178
+179 17 9 val_179
+179 17 9 val_179
+160 16 0 val_160
+162 16 2 val_162
+163 16 3 val_163
+164 16 4 val_164
+164 16 4 val_164
+165 16 5 val_165
+165 16 5 val_165
+166 16 6 val_166
+167 16 7 val_167
+167 16 7 val_167
+167 16 7 val_167
+168 16 8 val_168
+169 16 9 val_169
+169 16 9 val_169
+169 16 9 val_169
+169 16 9 val_169
+150 15 0 val_150
+152 15 2 val_152
+152 15 2 val_152
+153 15 3 val_153
+155 15 5 val_155
+156 15 6 val_156
+157 15 7 val_157
+158 15 8 val_158
+143 14 3 val_143
+145 14 5 val_145
+146 14 6 val_146
+146 14 6 val_146
+149 14 9 val_149
+149 14 9 val_149
+131 13 1 val_131
+133 13 3 val_133
+134 13 4 val_134
+134 13 4 val_134
+136 13 6 val_136
+137 13 7 val_137
+137 13 7 val_137
+138 13 8 val_138
+138 13 8 val_138
+138 13 8 val_138
+138 13 8 val_138
+120 12 0 val_120
+120 12 0 val_120
+125 12 5 val_125
+125 12 5 val_125
+126 12 6 val_126
+128 12 8 val_128
+128 12 8 val_128
+128 12 8 val_128
+129 12 9 val_129
+129 12 9 val_129
+111 11 1 val_111
+113 11 3 val_113
+113 11 3 val_113
+114 11 4 val_114
+116 11 6 val_116
+118 11 8 val_118
+118 11 8 val_118
+119 11 9 val_119
+119 11 9 val_119
+119 11 9 val_119
+100 10 0 val_100
+100 10 0 val_100
+103 10 3 val_103
+103 10 3 val_103
+104 10 4 val_104
+104 10 4 val_104
+105 10 5 val_105
+90 9 0 val_90
+90 9 0 val_90
+90 9 0 val_90
+92 9 2 val_92
+95 9 5 val_95
+95 9 5 val_95
+96 9 6 val_96
+97 9 7 val_97
+97 9 7 val_97
+98 9 8 val_98
+98 9 8 val_98
+80 8 0 val_80
+82 8 2 val_82
+83 8 3 val_83
+83 8 3 val_83
+84 8 4 val_84
+84 8 4 val_84
+85 8 5 val_85
+86 8 6 val_86
+87 8 7 val_87
+70 7 0 val_70
+70 7 0 val_70
+70 7 0 val_70
+72 7 2 val_72
+72 7 2 val_72
+74 7 4 val_74
+76 7 6 val_76
+76 7 6 val_76
+77 7 7 val_77
+78 7 8 val_78
+64 6 4 val_64
+65 6 5 val_65
+66 6 6 val_66
+67 6 7 val_67
+67 6 7 val_67
+69 6 9 val_69
+51 5 1 val_51
+51 5 1 val_51
+53 5 3 val_53
+54 5 4 val_54
+57 5 7 val_57
+58 5 8 val_58
+58 5 8 val_58
+41 4 1 val_41
+42 4 2 val_42
+42 4 2 val_42
+43 4 3 val_43
+44 4 4 val_44
+47 4 7 val_47
+30 3 0 val_30
+33 3 3 val_33
+34 3 4 val_34
+35 3 5 val_35
+35 3 5 val_35
+35 3 5 val_35
+37 3 7 val_37
+37 3 7 val_37
+20 2 0 val_20
+24 2 4 val_24
+24 2 4 val_24
+26 2 6 val_26
+26 2 6 val_26
+27 2 7 val_27
+28 2 8 val_28
+10 1 0 val_10
+11 1 1 val_11
+12 1 2 val_12
+12 1 2 val_12
+15 1 5 val_15
+15 1 5 val_15
+17 1 7 val_17
+18 1 8 val_18
+18 1 8 val_18
+19 1 9 val_19
+0 0 0 val_0
+0 0 0 val_0
+0 0 0 val_0
+2 0 2 val_2
+4 0 4 val_4
+5 0 5 val_5
+5 0 5 val_5
+5 0 5 val_5
+8 0 8 val_8
+9 0 9 val_9
diff --git a/sql/hive/src/test/resources/golden/mapreduce7-0-78c8b5bf2d2a258066786ba03696ab82 b/sql/hive/src/test/resources/golden/mapreduce7-0-78c8b5bf2d2a258066786ba03696ab82
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mapreduce7-0-78c8b5bf2d2a258066786ba03696ab82
diff --git a/sql/hive/src/test/resources/golden/mapreduce7-1-8b7f1f886b749e43460052c98acd082a b/sql/hive/src/test/resources/golden/mapreduce7-1-8b7f1f886b749e43460052c98acd082a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mapreduce7-1-8b7f1f886b749e43460052c98acd082a
diff --git a/sql/hive/src/test/resources/golden/mapreduce7-2-b57470174a24aa3861df022375754e90 b/sql/hive/src/test/resources/golden/mapreduce7-2-b57470174a24aa3861df022375754e90
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mapreduce7-2-b57470174a24aa3861df022375754e90
diff --git a/sql/hive/src/test/resources/golden/mapreduce7-3-adc1ec67836b26b60d8547c4996bfd8f b/sql/hive/src/test/resources/golden/mapreduce7-3-adc1ec67836b26b60d8547c4996bfd8f
new file mode 100644
index 0000000000..7fcf1a078a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mapreduce7-3-adc1ec67836b26b60d8547c4996bfd8f
@@ -0,0 +1,500 @@
+0 val_0 0 0 0 val_0
+0 val_0 0 0 0 val_0
+0 val_0 0 0 0 val_0
+10 val_10 10 1 0 val_10
+100 val_100 100 10 0 val_100
+100 val_100 100 10 0 val_100
+103 val_103 103 10 3 val_103
+103 val_103 103 10 3 val_103
+104 val_104 104 10 4 val_104
+104 val_104 104 10 4 val_104
+105 val_105 105 10 5 val_105
+11 val_11 11 1 1 val_11
+111 val_111 111 11 1 val_111
+113 val_113 113 11 3 val_113
+113 val_113 113 11 3 val_113
+114 val_114 114 11 4 val_114
+116 val_116 116 11 6 val_116
+118 val_118 118 11 8 val_118
+118 val_118 118 11 8 val_118
+119 val_119 119 11 9 val_119
+119 val_119 119 11 9 val_119
+119 val_119 119 11 9 val_119
+12 val_12 12 1 2 val_12
+12 val_12 12 1 2 val_12
+120 val_120 120 12 0 val_120
+120 val_120 120 12 0 val_120
+125 val_125 125 12 5 val_125
+125 val_125 125 12 5 val_125
+126 val_126 126 12 6 val_126
+128 val_128 128 12 8 val_128
+128 val_128 128 12 8 val_128
+128 val_128 128 12 8 val_128
+129 val_129 129 12 9 val_129
+129 val_129 129 12 9 val_129
+131 val_131 131 13 1 val_131
+133 val_133 133 13 3 val_133
+134 val_134 134 13 4 val_134
+134 val_134 134 13 4 val_134
+136 val_136 136 13 6 val_136
+137 val_137 137 13 7 val_137
+137 val_137 137 13 7 val_137
+138 val_138 138 13 8 val_138
+138 val_138 138 13 8 val_138
+138 val_138 138 13 8 val_138
+138 val_138 138 13 8 val_138
+143 val_143 143 14 3 val_143
+145 val_145 145 14 5 val_145
+146 val_146 146 14 6 val_146
+146 val_146 146 14 6 val_146
+149 val_149 149 14 9 val_149
+149 val_149 149 14 9 val_149
+15 val_15 15 1 5 val_15
+15 val_15 15 1 5 val_15
+150 val_150 150 15 0 val_150
+152 val_152 152 15 2 val_152
+152 val_152 152 15 2 val_152
+153 val_153 153 15 3 val_153
+155 val_155 155 15 5 val_155
+156 val_156 156 15 6 val_156
+157 val_157 157 15 7 val_157
+158 val_158 158 15 8 val_158
+160 val_160 160 16 0 val_160
+162 val_162 162 16 2 val_162
+163 val_163 163 16 3 val_163
+164 val_164 164 16 4 val_164
+164 val_164 164 16 4 val_164
+165 val_165 165 16 5 val_165
+165 val_165 165 16 5 val_165
+166 val_166 166 16 6 val_166
+167 val_167 167 16 7 val_167
+167 val_167 167 16 7 val_167
+167 val_167 167 16 7 val_167
+168 val_168 168 16 8 val_168
+169 val_169 169 16 9 val_169
+169 val_169 169 16 9 val_169
+169 val_169 169 16 9 val_169
+169 val_169 169 16 9 val_169
+17 val_17 17 1 7 val_17
+170 val_170 170 17 0 val_170
+172 val_172 172 17 2 val_172
+172 val_172 172 17 2 val_172
+174 val_174 174 17 4 val_174
+174 val_174 174 17 4 val_174
+175 val_175 175 17 5 val_175
+175 val_175 175 17 5 val_175
+176 val_176 176 17 6 val_176
+176 val_176 176 17 6 val_176
+177 val_177 177 17 7 val_177
+178 val_178 178 17 8 val_178
+179 val_179 179 17 9 val_179
+179 val_179 179 17 9 val_179
+18 val_18 18 1 8 val_18
+18 val_18 18 1 8 val_18
+180 val_180 180 18 0 val_180
+181 val_181 181 18 1 val_181
+183 val_183 183 18 3 val_183
+186 val_186 186 18 6 val_186
+187 val_187 187 18 7 val_187
+187 val_187 187 18 7 val_187
+187 val_187 187 18 7 val_187
+189 val_189 189 18 9 val_189
+19 val_19 19 1 9 val_19
+190 val_190 190 19 0 val_190
+191 val_191 191 19 1 val_191
+191 val_191 191 19 1 val_191
+192 val_192 192 19 2 val_192
+193 val_193 193 19 3 val_193
+193 val_193 193 19 3 val_193
+193 val_193 193 19 3 val_193
+194 val_194 194 19 4 val_194
+195 val_195 195 19 5 val_195
+195 val_195 195 19 5 val_195
+196 val_196 196 19 6 val_196
+197 val_197 197 19 7 val_197
+197 val_197 197 19 7 val_197
+199 val_199 199 19 9 val_199
+199 val_199 199 19 9 val_199
+199 val_199 199 19 9 val_199
+2 val_2 2 0 2 val_2
+20 val_20 20 2 0 val_20
+200 val_200 200 20 0 val_200
+200 val_200 200 20 0 val_200
+201 val_201 201 20 1 val_201
+202 val_202 202 20 2 val_202
+203 val_203 203 20 3 val_203
+203 val_203 203 20 3 val_203
+205 val_205 205 20 5 val_205
+205 val_205 205 20 5 val_205
+207 val_207 207 20 7 val_207
+207 val_207 207 20 7 val_207
+208 val_208 208 20 8 val_208
+208 val_208 208 20 8 val_208
+208 val_208 208 20 8 val_208
+209 val_209 209 20 9 val_209
+209 val_209 209 20 9 val_209
+213 val_213 213 21 3 val_213
+213 val_213 213 21 3 val_213
+214 val_214 214 21 4 val_214
+216 val_216 216 21 6 val_216
+216 val_216 216 21 6 val_216
+217 val_217 217 21 7 val_217
+217 val_217 217 21 7 val_217
+218 val_218 218 21 8 val_218
+219 val_219 219 21 9 val_219
+219 val_219 219 21 9 val_219
+221 val_221 221 22 1 val_221
+221 val_221 221 22 1 val_221
+222 val_222 222 22 2 val_222
+223 val_223 223 22 3 val_223
+223 val_223 223 22 3 val_223
+224 val_224 224 22 4 val_224
+224 val_224 224 22 4 val_224
+226 val_226 226 22 6 val_226
+228 val_228 228 22 8 val_228
+229 val_229 229 22 9 val_229
+229 val_229 229 22 9 val_229
+230 val_230 230 23 0 val_230
+230 val_230 230 23 0 val_230
+230 val_230 230 23 0 val_230
+230 val_230 230 23 0 val_230
+230 val_230 230 23 0 val_230
+233 val_233 233 23 3 val_233
+233 val_233 233 23 3 val_233
+235 val_235 235 23 5 val_235
+237 val_237 237 23 7 val_237
+237 val_237 237 23 7 val_237
+238 val_238 238 23 8 val_238
+238 val_238 238 23 8 val_238
+239 val_239 239 23 9 val_239
+239 val_239 239 23 9 val_239
+24 val_24 24 2 4 val_24
+24 val_24 24 2 4 val_24
+241 val_241 241 24 1 val_241
+242 val_242 242 24 2 val_242
+242 val_242 242 24 2 val_242
+244 val_244 244 24 4 val_244
+247 val_247 247 24 7 val_247
+248 val_248 248 24 8 val_248
+249 val_249 249 24 9 val_249
+252 val_252 252 25 2 val_252
+255 val_255 255 25 5 val_255
+255 val_255 255 25 5 val_255
+256 val_256 256 25 6 val_256
+256 val_256 256 25 6 val_256
+257 val_257 257 25 7 val_257
+258 val_258 258 25 8 val_258
+26 val_26 26 2 6 val_26
+26 val_26 26 2 6 val_26
+260 val_260 260 26 0 val_260
+262 val_262 262 26 2 val_262
+263 val_263 263 26 3 val_263
+265 val_265 265 26 5 val_265
+265 val_265 265 26 5 val_265
+266 val_266 266 26 6 val_266
+27 val_27 27 2 7 val_27
+272 val_272 272 27 2 val_272
+272 val_272 272 27 2 val_272
+273 val_273 273 27 3 val_273
+273 val_273 273 27 3 val_273
+273 val_273 273 27 3 val_273
+274 val_274 274 27 4 val_274
+275 val_275 275 27 5 val_275
+277 val_277 277 27 7 val_277
+277 val_277 277 27 7 val_277
+277 val_277 277 27 7 val_277
+277 val_277 277 27 7 val_277
+278 val_278 278 27 8 val_278
+278 val_278 278 27 8 val_278
+28 val_28 28 2 8 val_28
+280 val_280 280 28 0 val_280
+280 val_280 280 28 0 val_280
+281 val_281 281 28 1 val_281
+281 val_281 281 28 1 val_281
+282 val_282 282 28 2 val_282
+282 val_282 282 28 2 val_282
+283 val_283 283 28 3 val_283
+284 val_284 284 28 4 val_284
+285 val_285 285 28 5 val_285
+286 val_286 286 28 6 val_286
+287 val_287 287 28 7 val_287
+288 val_288 288 28 8 val_288
+288 val_288 288 28 8 val_288
+289 val_289 289 28 9 val_289
+291 val_291 291 29 1 val_291
+292 val_292 292 29 2 val_292
+296 val_296 296 29 6 val_296
+298 val_298 298 29 8 val_298
+298 val_298 298 29 8 val_298
+298 val_298 298 29 8 val_298
+30 val_30 30 3 0 val_30
+302 val_302 302 30 2 val_302
+305 val_305 305 30 5 val_305
+306 val_306 306 30 6 val_306
+307 val_307 307 30 7 val_307
+307 val_307 307 30 7 val_307
+308 val_308 308 30 8 val_308
+309 val_309 309 30 9 val_309
+309 val_309 309 30 9 val_309
+310 val_310 310 31 0 val_310
+311 val_311 311 31 1 val_311
+311 val_311 311 31 1 val_311
+311 val_311 311 31 1 val_311
+315 val_315 315 31 5 val_315
+316 val_316 316 31 6 val_316
+316 val_316 316 31 6 val_316
+316 val_316 316 31 6 val_316
+317 val_317 317 31 7 val_317
+317 val_317 317 31 7 val_317
+318 val_318 318 31 8 val_318
+318 val_318 318 31 8 val_318
+318 val_318 318 31 8 val_318
+321 val_321 321 32 1 val_321
+321 val_321 321 32 1 val_321
+322 val_322 322 32 2 val_322
+322 val_322 322 32 2 val_322
+323 val_323 323 32 3 val_323
+325 val_325 325 32 5 val_325
+325 val_325 325 32 5 val_325
+327 val_327 327 32 7 val_327
+327 val_327 327 32 7 val_327
+327 val_327 327 32 7 val_327
+33 val_33 33 3 3 val_33
+331 val_331 331 33 1 val_331
+331 val_331 331 33 1 val_331
+332 val_332 332 33 2 val_332
+333 val_333 333 33 3 val_333
+333 val_333 333 33 3 val_333
+335 val_335 335 33 5 val_335
+336 val_336 336 33 6 val_336
+338 val_338 338 33 8 val_338
+339 val_339 339 33 9 val_339
+34 val_34 34 3 4 val_34
+341 val_341 341 34 1 val_341
+342 val_342 342 34 2 val_342
+342 val_342 342 34 2 val_342
+344 val_344 344 34 4 val_344
+344 val_344 344 34 4 val_344
+345 val_345 345 34 5 val_345
+348 val_348 348 34 8 val_348
+348 val_348 348 34 8 val_348
+348 val_348 348 34 8 val_348
+348 val_348 348 34 8 val_348
+348 val_348 348 34 8 val_348
+35 val_35 35 3 5 val_35
+35 val_35 35 3 5 val_35
+35 val_35 35 3 5 val_35
+351 val_351 351 35 1 val_351
+353 val_353 353 35 3 val_353
+353 val_353 353 35 3 val_353
+356 val_356 356 35 6 val_356
+360 val_360 360 36 0 val_360
+362 val_362 362 36 2 val_362
+364 val_364 364 36 4 val_364
+365 val_365 365 36 5 val_365
+366 val_366 366 36 6 val_366
+367 val_367 367 36 7 val_367
+367 val_367 367 36 7 val_367
+368 val_368 368 36 8 val_368
+369 val_369 369 36 9 val_369
+369 val_369 369 36 9 val_369
+369 val_369 369 36 9 val_369
+37 val_37 37 3 7 val_37
+37 val_37 37 3 7 val_37
+373 val_373 373 37 3 val_373
+374 val_374 374 37 4 val_374
+375 val_375 375 37 5 val_375
+377 val_377 377 37 7 val_377
+378 val_378 378 37 8 val_378
+379 val_379 379 37 9 val_379
+382 val_382 382 38 2 val_382
+382 val_382 382 38 2 val_382
+384 val_384 384 38 4 val_384
+384 val_384 384 38 4 val_384
+384 val_384 384 38 4 val_384
+386 val_386 386 38 6 val_386
+389 val_389 389 38 9 val_389
+392 val_392 392 39 2 val_392
+393 val_393 393 39 3 val_393
+394 val_394 394 39 4 val_394
+395 val_395 395 39 5 val_395
+395 val_395 395 39 5 val_395
+396 val_396 396 39 6 val_396
+396 val_396 396 39 6 val_396
+396 val_396 396 39 6 val_396
+397 val_397 397 39 7 val_397
+397 val_397 397 39 7 val_397
+399 val_399 399 39 9 val_399
+399 val_399 399 39 9 val_399
+4 val_4 4 0 4 val_4
+400 val_400 400 40 0 val_400
+401 val_401 401 40 1 val_401
+401 val_401 401 40 1 val_401
+401 val_401 401 40 1 val_401
+401 val_401 401 40 1 val_401
+401 val_401 401 40 1 val_401
+402 val_402 402 40 2 val_402
+403 val_403 403 40 3 val_403
+403 val_403 403 40 3 val_403
+403 val_403 403 40 3 val_403
+404 val_404 404 40 4 val_404
+404 val_404 404 40 4 val_404
+406 val_406 406 40 6 val_406
+406 val_406 406 40 6 val_406
+406 val_406 406 40 6 val_406
+406 val_406 406 40 6 val_406
+407 val_407 407 40 7 val_407
+409 val_409 409 40 9 val_409
+409 val_409 409 40 9 val_409
+409 val_409 409 40 9 val_409
+41 val_41 41 4 1 val_41
+411 val_411 411 41 1 val_411
+413 val_413 413 41 3 val_413
+413 val_413 413 41 3 val_413
+414 val_414 414 41 4 val_414
+414 val_414 414 41 4 val_414
+417 val_417 417 41 7 val_417
+417 val_417 417 41 7 val_417
+417 val_417 417 41 7 val_417
+418 val_418 418 41 8 val_418
+419 val_419 419 41 9 val_419
+42 val_42 42 4 2 val_42
+42 val_42 42 4 2 val_42
+421 val_421 421 42 1 val_421
+424 val_424 424 42 4 val_424
+424 val_424 424 42 4 val_424
+427 val_427 427 42 7 val_427
+429 val_429 429 42 9 val_429
+429 val_429 429 42 9 val_429
+43 val_43 43 4 3 val_43
+430 val_430 430 43 0 val_430
+430 val_430 430 43 0 val_430
+430 val_430 430 43 0 val_430
+431 val_431 431 43 1 val_431
+431 val_431 431 43 1 val_431
+431 val_431 431 43 1 val_431
+432 val_432 432 43 2 val_432
+435 val_435 435 43 5 val_435
+436 val_436 436 43 6 val_436
+437 val_437 437 43 7 val_437
+438 val_438 438 43 8 val_438
+438 val_438 438 43 8 val_438
+438 val_438 438 43 8 val_438
+439 val_439 439 43 9 val_439
+439 val_439 439 43 9 val_439
+44 val_44 44 4 4 val_44
+443 val_443 443 44 3 val_443
+444 val_444 444 44 4 val_444
+446 val_446 446 44 6 val_446
+448 val_448 448 44 8 val_448
+449 val_449 449 44 9 val_449
+452 val_452 452 45 2 val_452
+453 val_453 453 45 3 val_453
+454 val_454 454 45 4 val_454
+454 val_454 454 45 4 val_454
+454 val_454 454 45 4 val_454
+455 val_455 455 45 5 val_455
+457 val_457 457 45 7 val_457
+458 val_458 458 45 8 val_458
+458 val_458 458 45 8 val_458
+459 val_459 459 45 9 val_459
+459 val_459 459 45 9 val_459
+460 val_460 460 46 0 val_460
+462 val_462 462 46 2 val_462
+462 val_462 462 46 2 val_462
+463 val_463 463 46 3 val_463
+463 val_463 463 46 3 val_463
+466 val_466 466 46 6 val_466
+466 val_466 466 46 6 val_466
+466 val_466 466 46 6 val_466
+467 val_467 467 46 7 val_467
+468 val_468 468 46 8 val_468
+468 val_468 468 46 8 val_468
+468 val_468 468 46 8 val_468
+468 val_468 468 46 8 val_468
+469 val_469 469 46 9 val_469
+469 val_469 469 46 9 val_469
+469 val_469 469 46 9 val_469
+469 val_469 469 46 9 val_469
+469 val_469 469 46 9 val_469
+47 val_47 47 4 7 val_47
+470 val_470 470 47 0 val_470
+472 val_472 472 47 2 val_472
+475 val_475 475 47 5 val_475
+477 val_477 477 47 7 val_477
+478 val_478 478 47 8 val_478
+478 val_478 478 47 8 val_478
+479 val_479 479 47 9 val_479
+480 val_480 480 48 0 val_480
+480 val_480 480 48 0 val_480
+480 val_480 480 48 0 val_480
+481 val_481 481 48 1 val_481
+482 val_482 482 48 2 val_482
+483 val_483 483 48 3 val_483
+484 val_484 484 48 4 val_484
+485 val_485 485 48 5 val_485
+487 val_487 487 48 7 val_487
+489 val_489 489 48 9 val_489
+489 val_489 489 48 9 val_489
+489 val_489 489 48 9 val_489
+489 val_489 489 48 9 val_489
+490 val_490 490 49 0 val_490
+491 val_491 491 49 1 val_491
+492 val_492 492 49 2 val_492
+492 val_492 492 49 2 val_492
+493 val_493 493 49 3 val_493
+494 val_494 494 49 4 val_494
+495 val_495 495 49 5 val_495
+496 val_496 496 49 6 val_496
+497 val_497 497 49 7 val_497
+498 val_498 498 49 8 val_498
+498 val_498 498 49 8 val_498
+498 val_498 498 49 8 val_498
+5 val_5 5 0 5 val_5
+5 val_5 5 0 5 val_5
+5 val_5 5 0 5 val_5
+51 val_51 51 5 1 val_51
+51 val_51 51 5 1 val_51
+53 val_53 53 5 3 val_53
+54 val_54 54 5 4 val_54
+57 val_57 57 5 7 val_57
+58 val_58 58 5 8 val_58
+58 val_58 58 5 8 val_58
+64 val_64 64 6 4 val_64
+65 val_65 65 6 5 val_65
+66 val_66 66 6 6 val_66
+67 val_67 67 6 7 val_67
+67 val_67 67 6 7 val_67
+69 val_69 69 6 9 val_69
+70 val_70 70 7 0 val_70
+70 val_70 70 7 0 val_70
+70 val_70 70 7 0 val_70
+72 val_72 72 7 2 val_72
+72 val_72 72 7 2 val_72
+74 val_74 74 7 4 val_74
+76 val_76 76 7 6 val_76
+76 val_76 76 7 6 val_76
+77 val_77 77 7 7 val_77
+78 val_78 78 7 8 val_78
+8 val_8 8 0 8 val_8
+80 val_80 80 8 0 val_80
+82 val_82 82 8 2 val_82
+83 val_83 83 8 3 val_83
+83 val_83 83 8 3 val_83
+84 val_84 84 8 4 val_84
+84 val_84 84 8 4 val_84
+85 val_85 85 8 5 val_85
+86 val_86 86 8 6 val_86
+87 val_87 87 8 7 val_87
+9 val_9 9 0 9 val_9
+90 val_90 90 9 0 val_90
+90 val_90 90 9 0 val_90
+90 val_90 90 9 0 val_90
+92 val_92 92 9 2 val_92
+95 val_95 95 9 5 val_95
+95 val_95 95 9 5 val_95
+96 val_96 96 9 6 val_96
+97 val_97 97 9 7 val_97
+97 val_97 97 9 7 val_97
+98 val_98 98 9 8 val_98
+98 val_98 98 9 8 val_98
diff --git a/sql/hive/src/test/resources/golden/mapreduce8-0-78c8b5bf2d2a258066786ba03696ab82 b/sql/hive/src/test/resources/golden/mapreduce8-0-78c8b5bf2d2a258066786ba03696ab82
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mapreduce8-0-78c8b5bf2d2a258066786ba03696ab82
diff --git a/sql/hive/src/test/resources/golden/mapreduce8-1-301e5bdcbbcdaea60348b3c24336629b b/sql/hive/src/test/resources/golden/mapreduce8-1-301e5bdcbbcdaea60348b3c24336629b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mapreduce8-1-301e5bdcbbcdaea60348b3c24336629b
diff --git a/sql/hive/src/test/resources/golden/mapreduce8-2-ec9012d7823a6b1d0e97315c275e2ad8 b/sql/hive/src/test/resources/golden/mapreduce8-2-ec9012d7823a6b1d0e97315c275e2ad8
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mapreduce8-2-ec9012d7823a6b1d0e97315c275e2ad8
diff --git a/sql/hive/src/test/resources/golden/mapreduce8-3-adc1ec67836b26b60d8547c4996bfd8f b/sql/hive/src/test/resources/golden/mapreduce8-3-adc1ec67836b26b60d8547c4996bfd8f
new file mode 100644
index 0000000000..7fcf1a078a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mapreduce8-3-adc1ec67836b26b60d8547c4996bfd8f
@@ -0,0 +1,500 @@
+0 val_0 0 0 0 val_0
+0 val_0 0 0 0 val_0
+0 val_0 0 0 0 val_0
+10 val_10 10 1 0 val_10
+100 val_100 100 10 0 val_100
+100 val_100 100 10 0 val_100
+103 val_103 103 10 3 val_103
+103 val_103 103 10 3 val_103
+104 val_104 104 10 4 val_104
+104 val_104 104 10 4 val_104
+105 val_105 105 10 5 val_105
+11 val_11 11 1 1 val_11
+111 val_111 111 11 1 val_111
+113 val_113 113 11 3 val_113
+113 val_113 113 11 3 val_113
+114 val_114 114 11 4 val_114
+116 val_116 116 11 6 val_116
+118 val_118 118 11 8 val_118
+118 val_118 118 11 8 val_118
+119 val_119 119 11 9 val_119
+119 val_119 119 11 9 val_119
+119 val_119 119 11 9 val_119
+12 val_12 12 1 2 val_12
+12 val_12 12 1 2 val_12
+120 val_120 120 12 0 val_120
+120 val_120 120 12 0 val_120
+125 val_125 125 12 5 val_125
+125 val_125 125 12 5 val_125
+126 val_126 126 12 6 val_126
+128 val_128 128 12 8 val_128
+128 val_128 128 12 8 val_128
+128 val_128 128 12 8 val_128
+129 val_129 129 12 9 val_129
+129 val_129 129 12 9 val_129
+131 val_131 131 13 1 val_131
+133 val_133 133 13 3 val_133
+134 val_134 134 13 4 val_134
+134 val_134 134 13 4 val_134
+136 val_136 136 13 6 val_136
+137 val_137 137 13 7 val_137
+137 val_137 137 13 7 val_137
+138 val_138 138 13 8 val_138
+138 val_138 138 13 8 val_138
+138 val_138 138 13 8 val_138
+138 val_138 138 13 8 val_138
+143 val_143 143 14 3 val_143
+145 val_145 145 14 5 val_145
+146 val_146 146 14 6 val_146
+146 val_146 146 14 6 val_146
+149 val_149 149 14 9 val_149
+149 val_149 149 14 9 val_149
+15 val_15 15 1 5 val_15
+15 val_15 15 1 5 val_15
+150 val_150 150 15 0 val_150
+152 val_152 152 15 2 val_152
+152 val_152 152 15 2 val_152
+153 val_153 153 15 3 val_153
+155 val_155 155 15 5 val_155
+156 val_156 156 15 6 val_156
+157 val_157 157 15 7 val_157
+158 val_158 158 15 8 val_158
+160 val_160 160 16 0 val_160
+162 val_162 162 16 2 val_162
+163 val_163 163 16 3 val_163
+164 val_164 164 16 4 val_164
+164 val_164 164 16 4 val_164
+165 val_165 165 16 5 val_165
+165 val_165 165 16 5 val_165
+166 val_166 166 16 6 val_166
+167 val_167 167 16 7 val_167
+167 val_167 167 16 7 val_167
+167 val_167 167 16 7 val_167
+168 val_168 168 16 8 val_168
+169 val_169 169 16 9 val_169
+169 val_169 169 16 9 val_169
+169 val_169 169 16 9 val_169
+169 val_169 169 16 9 val_169
+17 val_17 17 1 7 val_17
+170 val_170 170 17 0 val_170
+172 val_172 172 17 2 val_172
+172 val_172 172 17 2 val_172
+174 val_174 174 17 4 val_174
+174 val_174 174 17 4 val_174
+175 val_175 175 17 5 val_175
+175 val_175 175 17 5 val_175
+176 val_176 176 17 6 val_176
+176 val_176 176 17 6 val_176
+177 val_177 177 17 7 val_177
+178 val_178 178 17 8 val_178
+179 val_179 179 17 9 val_179
+179 val_179 179 17 9 val_179
+18 val_18 18 1 8 val_18
+18 val_18 18 1 8 val_18
+180 val_180 180 18 0 val_180
+181 val_181 181 18 1 val_181
+183 val_183 183 18 3 val_183
+186 val_186 186 18 6 val_186
+187 val_187 187 18 7 val_187
+187 val_187 187 18 7 val_187
+187 val_187 187 18 7 val_187
+189 val_189 189 18 9 val_189
+19 val_19 19 1 9 val_19
+190 val_190 190 19 0 val_190
+191 val_191 191 19 1 val_191
+191 val_191 191 19 1 val_191
+192 val_192 192 19 2 val_192
+193 val_193 193 19 3 val_193
+193 val_193 193 19 3 val_193
+193 val_193 193 19 3 val_193
+194 val_194 194 19 4 val_194
+195 val_195 195 19 5 val_195
+195 val_195 195 19 5 val_195
+196 val_196 196 19 6 val_196
+197 val_197 197 19 7 val_197
+197 val_197 197 19 7 val_197
+199 val_199 199 19 9 val_199
+199 val_199 199 19 9 val_199
+199 val_199 199 19 9 val_199
+2 val_2 2 0 2 val_2
+20 val_20 20 2 0 val_20
+200 val_200 200 20 0 val_200
+200 val_200 200 20 0 val_200
+201 val_201 201 20 1 val_201
+202 val_202 202 20 2 val_202
+203 val_203 203 20 3 val_203
+203 val_203 203 20 3 val_203
+205 val_205 205 20 5 val_205
+205 val_205 205 20 5 val_205
+207 val_207 207 20 7 val_207
+207 val_207 207 20 7 val_207
+208 val_208 208 20 8 val_208
+208 val_208 208 20 8 val_208
+208 val_208 208 20 8 val_208
+209 val_209 209 20 9 val_209
+209 val_209 209 20 9 val_209
+213 val_213 213 21 3 val_213
+213 val_213 213 21 3 val_213
+214 val_214 214 21 4 val_214
+216 val_216 216 21 6 val_216
+216 val_216 216 21 6 val_216
+217 val_217 217 21 7 val_217
+217 val_217 217 21 7 val_217
+218 val_218 218 21 8 val_218
+219 val_219 219 21 9 val_219
+219 val_219 219 21 9 val_219
+221 val_221 221 22 1 val_221
+221 val_221 221 22 1 val_221
+222 val_222 222 22 2 val_222
+223 val_223 223 22 3 val_223
+223 val_223 223 22 3 val_223
+224 val_224 224 22 4 val_224
+224 val_224 224 22 4 val_224
+226 val_226 226 22 6 val_226
+228 val_228 228 22 8 val_228
+229 val_229 229 22 9 val_229
+229 val_229 229 22 9 val_229
+230 val_230 230 23 0 val_230
+230 val_230 230 23 0 val_230
+230 val_230 230 23 0 val_230
+230 val_230 230 23 0 val_230
+230 val_230 230 23 0 val_230
+233 val_233 233 23 3 val_233
+233 val_233 233 23 3 val_233
+235 val_235 235 23 5 val_235
+237 val_237 237 23 7 val_237
+237 val_237 237 23 7 val_237
+238 val_238 238 23 8 val_238
+238 val_238 238 23 8 val_238
+239 val_239 239 23 9 val_239
+239 val_239 239 23 9 val_239
+24 val_24 24 2 4 val_24
+24 val_24 24 2 4 val_24
+241 val_241 241 24 1 val_241
+242 val_242 242 24 2 val_242
+242 val_242 242 24 2 val_242
+244 val_244 244 24 4 val_244
+247 val_247 247 24 7 val_247
+248 val_248 248 24 8 val_248
+249 val_249 249 24 9 val_249
+252 val_252 252 25 2 val_252
+255 val_255 255 25 5 val_255
+255 val_255 255 25 5 val_255
+256 val_256 256 25 6 val_256
+256 val_256 256 25 6 val_256
+257 val_257 257 25 7 val_257
+258 val_258 258 25 8 val_258
+26 val_26 26 2 6 val_26
+26 val_26 26 2 6 val_26
+260 val_260 260 26 0 val_260
+262 val_262 262 26 2 val_262
+263 val_263 263 26 3 val_263
+265 val_265 265 26 5 val_265
+265 val_265 265 26 5 val_265
+266 val_266 266 26 6 val_266
+27 val_27 27 2 7 val_27
+272 val_272 272 27 2 val_272
+272 val_272 272 27 2 val_272
+273 val_273 273 27 3 val_273
+273 val_273 273 27 3 val_273
+273 val_273 273 27 3 val_273
+274 val_274 274 27 4 val_274
+275 val_275 275 27 5 val_275
+277 val_277 277 27 7 val_277
+277 val_277 277 27 7 val_277
+277 val_277 277 27 7 val_277
+277 val_277 277 27 7 val_277
+278 val_278 278 27 8 val_278
+278 val_278 278 27 8 val_278
+28 val_28 28 2 8 val_28
+280 val_280 280 28 0 val_280
+280 val_280 280 28 0 val_280
+281 val_281 281 28 1 val_281
+281 val_281 281 28 1 val_281
+282 val_282 282 28 2 val_282
+282 val_282 282 28 2 val_282
+283 val_283 283 28 3 val_283
+284 val_284 284 28 4 val_284
+285 val_285 285 28 5 val_285
+286 val_286 286 28 6 val_286
+287 val_287 287 28 7 val_287
+288 val_288 288 28 8 val_288
+288 val_288 288 28 8 val_288
+289 val_289 289 28 9 val_289
+291 val_291 291 29 1 val_291
+292 val_292 292 29 2 val_292
+296 val_296 296 29 6 val_296
+298 val_298 298 29 8 val_298
+298 val_298 298 29 8 val_298
+298 val_298 298 29 8 val_298
+30 val_30 30 3 0 val_30
+302 val_302 302 30 2 val_302
+305 val_305 305 30 5 val_305
+306 val_306 306 30 6 val_306
+307 val_307 307 30 7 val_307
+307 val_307 307 30 7 val_307
+308 val_308 308 30 8 val_308
+309 val_309 309 30 9 val_309
+309 val_309 309 30 9 val_309
+310 val_310 310 31 0 val_310
+311 val_311 311 31 1 val_311
+311 val_311 311 31 1 val_311
+311 val_311 311 31 1 val_311
+315 val_315 315 31 5 val_315
+316 val_316 316 31 6 val_316
+316 val_316 316 31 6 val_316
+316 val_316 316 31 6 val_316
+317 val_317 317 31 7 val_317
+317 val_317 317 31 7 val_317
+318 val_318 318 31 8 val_318
+318 val_318 318 31 8 val_318
+318 val_318 318 31 8 val_318
+321 val_321 321 32 1 val_321
+321 val_321 321 32 1 val_321
+322 val_322 322 32 2 val_322
+322 val_322 322 32 2 val_322
+323 val_323 323 32 3 val_323
+325 val_325 325 32 5 val_325
+325 val_325 325 32 5 val_325
+327 val_327 327 32 7 val_327
+327 val_327 327 32 7 val_327
+327 val_327 327 32 7 val_327
+33 val_33 33 3 3 val_33
+331 val_331 331 33 1 val_331
+331 val_331 331 33 1 val_331
+332 val_332 332 33 2 val_332
+333 val_333 333 33 3 val_333
+333 val_333 333 33 3 val_333
+335 val_335 335 33 5 val_335
+336 val_336 336 33 6 val_336
+338 val_338 338 33 8 val_338
+339 val_339 339 33 9 val_339
+34 val_34 34 3 4 val_34
+341 val_341 341 34 1 val_341
+342 val_342 342 34 2 val_342
+342 val_342 342 34 2 val_342
+344 val_344 344 34 4 val_344
+344 val_344 344 34 4 val_344
+345 val_345 345 34 5 val_345
+348 val_348 348 34 8 val_348
+348 val_348 348 34 8 val_348
+348 val_348 348 34 8 val_348
+348 val_348 348 34 8 val_348
+348 val_348 348 34 8 val_348
+35 val_35 35 3 5 val_35
+35 val_35 35 3 5 val_35
+35 val_35 35 3 5 val_35
+351 val_351 351 35 1 val_351
+353 val_353 353 35 3 val_353
+353 val_353 353 35 3 val_353
+356 val_356 356 35 6 val_356
+360 val_360 360 36 0 val_360
+362 val_362 362 36 2 val_362
+364 val_364 364 36 4 val_364
+365 val_365 365 36 5 val_365
+366 val_366 366 36 6 val_366
+367 val_367 367 36 7 val_367
+367 val_367 367 36 7 val_367
+368 val_368 368 36 8 val_368
+369 val_369 369 36 9 val_369
+369 val_369 369 36 9 val_369
+369 val_369 369 36 9 val_369
+37 val_37 37 3 7 val_37
+37 val_37 37 3 7 val_37
+373 val_373 373 37 3 val_373
+374 val_374 374 37 4 val_374
+375 val_375 375 37 5 val_375
+377 val_377 377 37 7 val_377
+378 val_378 378 37 8 val_378
+379 val_379 379 37 9 val_379
+382 val_382 382 38 2 val_382
+382 val_382 382 38 2 val_382
+384 val_384 384 38 4 val_384
+384 val_384 384 38 4 val_384
+384 val_384 384 38 4 val_384
+386 val_386 386 38 6 val_386
+389 val_389 389 38 9 val_389
+392 val_392 392 39 2 val_392
+393 val_393 393 39 3 val_393
+394 val_394 394 39 4 val_394
+395 val_395 395 39 5 val_395
+395 val_395 395 39 5 val_395
+396 val_396 396 39 6 val_396
+396 val_396 396 39 6 val_396
+396 val_396 396 39 6 val_396
+397 val_397 397 39 7 val_397
+397 val_397 397 39 7 val_397
+399 val_399 399 39 9 val_399
+399 val_399 399 39 9 val_399
+4 val_4 4 0 4 val_4
+400 val_400 400 40 0 val_400
+401 val_401 401 40 1 val_401
+401 val_401 401 40 1 val_401
+401 val_401 401 40 1 val_401
+401 val_401 401 40 1 val_401
+401 val_401 401 40 1 val_401
+402 val_402 402 40 2 val_402
+403 val_403 403 40 3 val_403
+403 val_403 403 40 3 val_403
+403 val_403 403 40 3 val_403
+404 val_404 404 40 4 val_404
+404 val_404 404 40 4 val_404
+406 val_406 406 40 6 val_406
+406 val_406 406 40 6 val_406
+406 val_406 406 40 6 val_406
+406 val_406 406 40 6 val_406
+407 val_407 407 40 7 val_407
+409 val_409 409 40 9 val_409
+409 val_409 409 40 9 val_409
+409 val_409 409 40 9 val_409
+41 val_41 41 4 1 val_41
+411 val_411 411 41 1 val_411
+413 val_413 413 41 3 val_413
+413 val_413 413 41 3 val_413
+414 val_414 414 41 4 val_414
+414 val_414 414 41 4 val_414
+417 val_417 417 41 7 val_417
+417 val_417 417 41 7 val_417
+417 val_417 417 41 7 val_417
+418 val_418 418 41 8 val_418
+419 val_419 419 41 9 val_419
+42 val_42 42 4 2 val_42
+42 val_42 42 4 2 val_42
+421 val_421 421 42 1 val_421
+424 val_424 424 42 4 val_424
+424 val_424 424 42 4 val_424
+427 val_427 427 42 7 val_427
+429 val_429 429 42 9 val_429
+429 val_429 429 42 9 val_429
+43 val_43 43 4 3 val_43
+430 val_430 430 43 0 val_430
+430 val_430 430 43 0 val_430
+430 val_430 430 43 0 val_430
+431 val_431 431 43 1 val_431
+431 val_431 431 43 1 val_431
+431 val_431 431 43 1 val_431
+432 val_432 432 43 2 val_432
+435 val_435 435 43 5 val_435
+436 val_436 436 43 6 val_436
+437 val_437 437 43 7 val_437
+438 val_438 438 43 8 val_438
+438 val_438 438 43 8 val_438
+438 val_438 438 43 8 val_438
+439 val_439 439 43 9 val_439
+439 val_439 439 43 9 val_439
+44 val_44 44 4 4 val_44
+443 val_443 443 44 3 val_443
+444 val_444 444 44 4 val_444
+446 val_446 446 44 6 val_446
+448 val_448 448 44 8 val_448
+449 val_449 449 44 9 val_449
+452 val_452 452 45 2 val_452
+453 val_453 453 45 3 val_453
+454 val_454 454 45 4 val_454
+454 val_454 454 45 4 val_454
+454 val_454 454 45 4 val_454
+455 val_455 455 45 5 val_455
+457 val_457 457 45 7 val_457
+458 val_458 458 45 8 val_458
+458 val_458 458 45 8 val_458
+459 val_459 459 45 9 val_459
+459 val_459 459 45 9 val_459
+460 val_460 460 46 0 val_460
+462 val_462 462 46 2 val_462
+462 val_462 462 46 2 val_462
+463 val_463 463 46 3 val_463
+463 val_463 463 46 3 val_463
+466 val_466 466 46 6 val_466
+466 val_466 466 46 6 val_466
+466 val_466 466 46 6 val_466
+467 val_467 467 46 7 val_467
+468 val_468 468 46 8 val_468
+468 val_468 468 46 8 val_468
+468 val_468 468 46 8 val_468
+468 val_468 468 46 8 val_468
+469 val_469 469 46 9 val_469
+469 val_469 469 46 9 val_469
+469 val_469 469 46 9 val_469
+469 val_469 469 46 9 val_469
+469 val_469 469 46 9 val_469
+47 val_47 47 4 7 val_47
+470 val_470 470 47 0 val_470
+472 val_472 472 47 2 val_472
+475 val_475 475 47 5 val_475
+477 val_477 477 47 7 val_477
+478 val_478 478 47 8 val_478
+478 val_478 478 47 8 val_478
+479 val_479 479 47 9 val_479
+480 val_480 480 48 0 val_480
+480 val_480 480 48 0 val_480
+480 val_480 480 48 0 val_480
+481 val_481 481 48 1 val_481
+482 val_482 482 48 2 val_482
+483 val_483 483 48 3 val_483
+484 val_484 484 48 4 val_484
+485 val_485 485 48 5 val_485
+487 val_487 487 48 7 val_487
+489 val_489 489 48 9 val_489
+489 val_489 489 48 9 val_489
+489 val_489 489 48 9 val_489
+489 val_489 489 48 9 val_489
+490 val_490 490 49 0 val_490
+491 val_491 491 49 1 val_491
+492 val_492 492 49 2 val_492
+492 val_492 492 49 2 val_492
+493 val_493 493 49 3 val_493
+494 val_494 494 49 4 val_494
+495 val_495 495 49 5 val_495
+496 val_496 496 49 6 val_496
+497 val_497 497 49 7 val_497
+498 val_498 498 49 8 val_498
+498 val_498 498 49 8 val_498
+498 val_498 498 49 8 val_498
+5 val_5 5 0 5 val_5
+5 val_5 5 0 5 val_5
+5 val_5 5 0 5 val_5
+51 val_51 51 5 1 val_51
+51 val_51 51 5 1 val_51
+53 val_53 53 5 3 val_53
+54 val_54 54 5 4 val_54
+57 val_57 57 5 7 val_57
+58 val_58 58 5 8 val_58
+58 val_58 58 5 8 val_58
+64 val_64 64 6 4 val_64
+65 val_65 65 6 5 val_65
+66 val_66 66 6 6 val_66
+67 val_67 67 6 7 val_67
+67 val_67 67 6 7 val_67
+69 val_69 69 6 9 val_69
+70 val_70 70 7 0 val_70
+70 val_70 70 7 0 val_70
+70 val_70 70 7 0 val_70
+72 val_72 72 7 2 val_72
+72 val_72 72 7 2 val_72
+74 val_74 74 7 4 val_74
+76 val_76 76 7 6 val_76
+76 val_76 76 7 6 val_76
+77 val_77 77 7 7 val_77
+78 val_78 78 7 8 val_78
+8 val_8 8 0 8 val_8
+80 val_80 80 8 0 val_80
+82 val_82 82 8 2 val_82
+83 val_83 83 8 3 val_83
+83 val_83 83 8 3 val_83
+84 val_84 84 8 4 val_84
+84 val_84 84 8 4 val_84
+85 val_85 85 8 5 val_85
+86 val_86 86 8 6 val_86
+87 val_87 87 8 7 val_87
+9 val_9 9 0 9 val_9
+90 val_90 90 9 0 val_90
+90 val_90 90 9 0 val_90
+90 val_90 90 9 0 val_90
+92 val_92 92 9 2 val_92
+95 val_95 95 9 5 val_95
+95 val_95 95 9 5 val_95
+96 val_96 96 9 6 val_96
+97 val_97 97 9 7 val_97
+97 val_97 97 9 7 val_97
+98 val_98 98 9 8 val_98
+98 val_98 98 9 8 val_98
diff --git a/sql/hive/src/test/resources/golden/merge1-0-593999fae618b6b38322bc9ae4e0c027 b/sql/hive/src/test/resources/golden/merge1-0-593999fae618b6b38322bc9ae4e0c027
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge1-0-593999fae618b6b38322bc9ae4e0c027
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/merge1-1-2c73c923962b91afdf0004a705432550 b/sql/hive/src/test/resources/golden/merge1-1-2c73c923962b91afdf0004a705432550
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge1-1-2c73c923962b91afdf0004a705432550
diff --git a/sql/hive/src/test/resources/golden/merge1-10-49d94c94e0a08155c9e5cb6e4efc6501 b/sql/hive/src/test/resources/golden/merge1-10-49d94c94e0a08155c9e5cb6e4efc6501
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge1-10-49d94c94e0a08155c9e5cb6e4efc6501
diff --git a/sql/hive/src/test/resources/golden/merge1-11-dcc5d9564bb8df6bac382c82c33ccd87 b/sql/hive/src/test/resources/golden/merge1-11-dcc5d9564bb8df6bac382c82c33ccd87
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge1-11-dcc5d9564bb8df6bac382c82c33ccd87
diff --git a/sql/hive/src/test/resources/golden/merge1-12-2e8e4adbfb21f25e7557dd86363c7138 b/sql/hive/src/test/resources/golden/merge1-12-2e8e4adbfb21f25e7557dd86363c7138
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge1-12-2e8e4adbfb21f25e7557dd86363c7138
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/merge1-13-cb13a05d07f9f1ad6c43edfc8b0e9359 b/sql/hive/src/test/resources/golden/merge1-13-cb13a05d07f9f1ad6c43edfc8b0e9359
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge1-13-cb13a05d07f9f1ad6c43edfc8b0e9359
diff --git a/sql/hive/src/test/resources/golden/merge1-14-dcc5d9564bb8df6bac382c82c33ccd87 b/sql/hive/src/test/resources/golden/merge1-14-dcc5d9564bb8df6bac382c82c33ccd87
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge1-14-dcc5d9564bb8df6bac382c82c33ccd87
diff --git a/sql/hive/src/test/resources/golden/merge1-2-34854e1283de8e9ada3edd6bf897bc67 b/sql/hive/src/test/resources/golden/merge1-2-34854e1283de8e9ada3edd6bf897bc67
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge1-2-34854e1283de8e9ada3edd6bf897bc67
diff --git a/sql/hive/src/test/resources/golden/merge1-3-1f560722f18ef618a0343313a0cac462 b/sql/hive/src/test/resources/golden/merge1-3-1f560722f18ef618a0343313a0cac462
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge1-3-1f560722f18ef618a0343313a0cac462
diff --git a/sql/hive/src/test/resources/golden/merge1-4-3277fe538b66923cd879b45371838d2b b/sql/hive/src/test/resources/golden/merge1-4-3277fe538b66923cd879b45371838d2b
new file mode 100644
index 0000000000..df07a9da29
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge1-4-3277fe538b66923cd879b45371838d2b
@@ -0,0 +1,309 @@
+0 3
+2 1
+4 1
+5 3
+8 1
+9 1
+10 1
+11 1
+12 2
+15 2
+17 1
+18 2
+19 1
+20 1
+24 2
+26 2
+27 1
+28 1
+30 1
+33 1
+34 1
+35 3
+37 2
+41 1
+42 2
+43 1
+44 1
+47 1
+51 2
+53 1
+54 1
+57 1
+58 2
+64 1
+65 1
+66 1
+67 2
+69 1
+70 3
+72 2
+74 1
+76 2
+77 1
+78 1
+80 1
+82 1
+83 2
+84 2
+85 1
+86 1
+87 1
+90 3
+92 1
+95 2
+96 1
+97 2
+98 2
+100 2
+103 2
+104 2
+105 1
+111 1
+113 2
+114 1
+116 1
+118 2
+119 3
+120 2
+125 2
+126 1
+128 3
+129 2
+131 1
+133 1
+134 2
+136 1
+137 2
+138 4
+143 1
+145 1
+146 2
+149 2
+150 1
+152 2
+153 1
+155 1
+156 1
+157 1
+158 1
+160 1
+162 1
+163 1
+164 2
+165 2
+166 1
+167 3
+168 1
+169 4
+170 1
+172 2
+174 2
+175 2
+176 2
+177 1
+178 1
+179 2
+180 1
+181 1
+183 1
+186 1
+187 3
+189 1
+190 1
+191 2
+192 1
+193 3
+194 1
+195 2
+196 1
+197 2
+199 3
+200 2
+201 1
+202 1
+203 2
+205 2
+207 2
+208 3
+209 2
+213 2
+214 1
+216 2
+217 2
+218 1
+219 2
+221 2
+222 1
+223 2
+224 2
+226 1
+228 1
+229 2
+230 5
+233 2
+235 1
+237 2
+238 2
+239 2
+241 1
+242 2
+244 1
+247 1
+248 1
+249 1
+252 1
+255 2
+256 2
+257 1
+258 1
+260 1
+262 1
+263 1
+265 2
+266 1
+272 2
+273 3
+274 1
+275 1
+277 4
+278 2
+280 2
+281 2
+282 2
+283 1
+284 1
+285 1
+286 1
+287 1
+288 2
+289 1
+291 1
+292 1
+296 1
+298 3
+302 1
+305 1
+306 1
+307 2
+308 1
+309 2
+310 1
+311 3
+315 1
+316 3
+317 2
+318 3
+321 2
+322 2
+323 1
+325 2
+327 3
+331 2
+332 1
+333 2
+335 1
+336 1
+338 1
+339 1
+341 1
+342 2
+344 2
+345 1
+348 5
+351 1
+353 2
+356 1
+360 1
+362 1
+364 1
+365 1
+366 1
+367 2
+368 1
+369 3
+373 1
+374 1
+375 1
+377 1
+378 1
+379 1
+382 2
+384 3
+386 1
+389 1
+392 1
+393 1
+394 1
+395 2
+396 3
+397 2
+399 2
+400 1
+401 5
+402 1
+403 3
+404 2
+406 4
+407 1
+409 3
+411 1
+413 2
+414 2
+417 3
+418 1
+419 1
+421 1
+424 2
+427 1
+429 2
+430 3
+431 3
+432 1
+435 1
+436 1
+437 1
+438 3
+439 2
+443 1
+444 1
+446 1
+448 1
+449 1
+452 1
+453 1
+454 3
+455 1
+457 1
+458 2
+459 2
+460 1
+462 2
+463 2
+466 3
+467 1
+468 4
+469 5
+470 1
+472 1
+475 1
+477 1
+478 2
+479 1
+480 3
+481 1
+482 1
+483 1
+484 1
+485 1
+487 1
+489 4
+490 1
+491 1
+492 2
+493 1
+494 1
+495 1
+496 1
+497 1
+498 3 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/merge1-5-2f16345a20407b01e5cc5ae26ea902b0 b/sql/hive/src/test/resources/golden/merge1-5-2f16345a20407b01e5cc5ae26ea902b0
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge1-5-2f16345a20407b01e5cc5ae26ea902b0
diff --git a/sql/hive/src/test/resources/golden/merge1-6-1c02b26792354eae7fb53fa3cb752ac1 b/sql/hive/src/test/resources/golden/merge1-6-1c02b26792354eae7fb53fa3cb752ac1
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge1-6-1c02b26792354eae7fb53fa3cb752ac1
diff --git a/sql/hive/src/test/resources/golden/merge1-7-5570ef5461d4a5cd01ec91da3a474dd2 b/sql/hive/src/test/resources/golden/merge1-7-5570ef5461d4a5cd01ec91da3a474dd2
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge1-7-5570ef5461d4a5cd01ec91da3a474dd2
diff --git a/sql/hive/src/test/resources/golden/merge1-8-37bd183ad3b7ad1e8550a138f7beb88a b/sql/hive/src/test/resources/golden/merge1-8-37bd183ad3b7ad1e8550a138f7beb88a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge1-8-37bd183ad3b7ad1e8550a138f7beb88a
diff --git a/sql/hive/src/test/resources/golden/merge1-9-64678b0928c4fd054e1578458001c86 b/sql/hive/src/test/resources/golden/merge1-9-64678b0928c4fd054e1578458001c86
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge1-9-64678b0928c4fd054e1578458001c86
diff --git a/sql/hive/src/test/resources/golden/merge2-0-b12e5c70d6d29757471b900b6160fa8a b/sql/hive/src/test/resources/golden/merge2-0-b12e5c70d6d29757471b900b6160fa8a
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge2-0-b12e5c70d6d29757471b900b6160fa8a
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/merge2-1-593999fae618b6b38322bc9ae4e0c027 b/sql/hive/src/test/resources/golden/merge2-1-593999fae618b6b38322bc9ae4e0c027
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge2-1-593999fae618b6b38322bc9ae4e0c027
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/merge2-10-9f60e54bc4add2b1aff8473e2a756c79 b/sql/hive/src/test/resources/golden/merge2-10-9f60e54bc4add2b1aff8473e2a756c79
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge2-10-9f60e54bc4add2b1aff8473e2a756c79
diff --git a/sql/hive/src/test/resources/golden/merge2-11-1c02b26792354eae7fb53fa3cb752ac1 b/sql/hive/src/test/resources/golden/merge2-11-1c02b26792354eae7fb53fa3cb752ac1
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge2-11-1c02b26792354eae7fb53fa3cb752ac1
diff --git a/sql/hive/src/test/resources/golden/merge2-12-d2a36a13f8531cde3c66d4003048416 b/sql/hive/src/test/resources/golden/merge2-12-d2a36a13f8531cde3c66d4003048416
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge2-12-d2a36a13f8531cde3c66d4003048416
diff --git a/sql/hive/src/test/resources/golden/merge2-13-37bd183ad3b7ad1e8550a138f7beb88a b/sql/hive/src/test/resources/golden/merge2-13-37bd183ad3b7ad1e8550a138f7beb88a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge2-13-37bd183ad3b7ad1e8550a138f7beb88a
diff --git a/sql/hive/src/test/resources/golden/merge2-14-64678b0928c4fd054e1578458001c86 b/sql/hive/src/test/resources/golden/merge2-14-64678b0928c4fd054e1578458001c86
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge2-14-64678b0928c4fd054e1578458001c86
diff --git a/sql/hive/src/test/resources/golden/merge2-15-aaaf38f80d7313738a51a49bd5aa14c3 b/sql/hive/src/test/resources/golden/merge2-15-aaaf38f80d7313738a51a49bd5aa14c3
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge2-15-aaaf38f80d7313738a51a49bd5aa14c3
diff --git a/sql/hive/src/test/resources/golden/merge2-16-d75f4405b860e4187882a72418ed6c83 b/sql/hive/src/test/resources/golden/merge2-16-d75f4405b860e4187882a72418ed6c83
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge2-16-d75f4405b860e4187882a72418ed6c83
diff --git a/sql/hive/src/test/resources/golden/merge2-17-2e8e4adbfb21f25e7557dd86363c7138 b/sql/hive/src/test/resources/golden/merge2-17-2e8e4adbfb21f25e7557dd86363c7138
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge2-17-2e8e4adbfb21f25e7557dd86363c7138
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/merge2-18-945682265ce2c1fe7fa69aeb57b4290f b/sql/hive/src/test/resources/golden/merge2-18-945682265ce2c1fe7fa69aeb57b4290f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge2-18-945682265ce2c1fe7fa69aeb57b4290f
diff --git a/sql/hive/src/test/resources/golden/merge2-19-d75f4405b860e4187882a72418ed6c83 b/sql/hive/src/test/resources/golden/merge2-19-d75f4405b860e4187882a72418ed6c83
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge2-19-d75f4405b860e4187882a72418ed6c83
diff --git a/sql/hive/src/test/resources/golden/merge2-2-c95dc367df88c9e5cf77157f29ba2daf b/sql/hive/src/test/resources/golden/merge2-2-c95dc367df88c9e5cf77157f29ba2daf
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge2-2-c95dc367df88c9e5cf77157f29ba2daf
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/merge2-3-6e53a3ac93113f20db3a12f1dcf30e86 b/sql/hive/src/test/resources/golden/merge2-3-6e53a3ac93113f20db3a12f1dcf30e86
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge2-3-6e53a3ac93113f20db3a12f1dcf30e86
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/merge2-4-84967075baa3e56fff2a23f8ab9ba076 b/sql/hive/src/test/resources/golden/merge2-4-84967075baa3e56fff2a23f8ab9ba076
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge2-4-84967075baa3e56fff2a23f8ab9ba076
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/merge2-5-2ee5d706fe3a3bcc38b795f6e94970ea b/sql/hive/src/test/resources/golden/merge2-5-2ee5d706fe3a3bcc38b795f6e94970ea
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge2-5-2ee5d706fe3a3bcc38b795f6e94970ea
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/merge2-6-319e3c6b684d2abd4dfd7314a05d4307 b/sql/hive/src/test/resources/golden/merge2-6-319e3c6b684d2abd4dfd7314a05d4307
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge2-6-319e3c6b684d2abd4dfd7314a05d4307
diff --git a/sql/hive/src/test/resources/golden/merge2-7-fa2f100bc67426120cb97cfc75a5fb36 b/sql/hive/src/test/resources/golden/merge2-7-fa2f100bc67426120cb97cfc75a5fb36
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge2-7-fa2f100bc67426120cb97cfc75a5fb36
diff --git a/sql/hive/src/test/resources/golden/merge2-8-7435e0bf03e747705b0858d5dcccfcc1 b/sql/hive/src/test/resources/golden/merge2-8-7435e0bf03e747705b0858d5dcccfcc1
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge2-8-7435e0bf03e747705b0858d5dcccfcc1
diff --git a/sql/hive/src/test/resources/golden/merge2-9-b81efaa65e1263e48278ef9062cca1dd b/sql/hive/src/test/resources/golden/merge2-9-b81efaa65e1263e48278ef9062cca1dd
new file mode 100644
index 0000000000..df07a9da29
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge2-9-b81efaa65e1263e48278ef9062cca1dd
@@ -0,0 +1,309 @@
+0 3
+2 1
+4 1
+5 3
+8 1
+9 1
+10 1
+11 1
+12 2
+15 2
+17 1
+18 2
+19 1
+20 1
+24 2
+26 2
+27 1
+28 1
+30 1
+33 1
+34 1
+35 3
+37 2
+41 1
+42 2
+43 1
+44 1
+47 1
+51 2
+53 1
+54 1
+57 1
+58 2
+64 1
+65 1
+66 1
+67 2
+69 1
+70 3
+72 2
+74 1
+76 2
+77 1
+78 1
+80 1
+82 1
+83 2
+84 2
+85 1
+86 1
+87 1
+90 3
+92 1
+95 2
+96 1
+97 2
+98 2
+100 2
+103 2
+104 2
+105 1
+111 1
+113 2
+114 1
+116 1
+118 2
+119 3
+120 2
+125 2
+126 1
+128 3
+129 2
+131 1
+133 1
+134 2
+136 1
+137 2
+138 4
+143 1
+145 1
+146 2
+149 2
+150 1
+152 2
+153 1
+155 1
+156 1
+157 1
+158 1
+160 1
+162 1
+163 1
+164 2
+165 2
+166 1
+167 3
+168 1
+169 4
+170 1
+172 2
+174 2
+175 2
+176 2
+177 1
+178 1
+179 2
+180 1
+181 1
+183 1
+186 1
+187 3
+189 1
+190 1
+191 2
+192 1
+193 3
+194 1
+195 2
+196 1
+197 2
+199 3
+200 2
+201 1
+202 1
+203 2
+205 2
+207 2
+208 3
+209 2
+213 2
+214 1
+216 2
+217 2
+218 1
+219 2
+221 2
+222 1
+223 2
+224 2
+226 1
+228 1
+229 2
+230 5
+233 2
+235 1
+237 2
+238 2
+239 2
+241 1
+242 2
+244 1
+247 1
+248 1
+249 1
+252 1
+255 2
+256 2
+257 1
+258 1
+260 1
+262 1
+263 1
+265 2
+266 1
+272 2
+273 3
+274 1
+275 1
+277 4
+278 2
+280 2
+281 2
+282 2
+283 1
+284 1
+285 1
+286 1
+287 1
+288 2
+289 1
+291 1
+292 1
+296 1
+298 3
+302 1
+305 1
+306 1
+307 2
+308 1
+309 2
+310 1
+311 3
+315 1
+316 3
+317 2
+318 3
+321 2
+322 2
+323 1
+325 2
+327 3
+331 2
+332 1
+333 2
+335 1
+336 1
+338 1
+339 1
+341 1
+342 2
+344 2
+345 1
+348 5
+351 1
+353 2
+356 1
+360 1
+362 1
+364 1
+365 1
+366 1
+367 2
+368 1
+369 3
+373 1
+374 1
+375 1
+377 1
+378 1
+379 1
+382 2
+384 3
+386 1
+389 1
+392 1
+393 1
+394 1
+395 2
+396 3
+397 2
+399 2
+400 1
+401 5
+402 1
+403 3
+404 2
+406 4
+407 1
+409 3
+411 1
+413 2
+414 2
+417 3
+418 1
+419 1
+421 1
+424 2
+427 1
+429 2
+430 3
+431 3
+432 1
+435 1
+436 1
+437 1
+438 3
+439 2
+443 1
+444 1
+446 1
+448 1
+449 1
+452 1
+453 1
+454 3
+455 1
+457 1
+458 2
+459 2
+460 1
+462 2
+463 2
+466 3
+467 1
+468 4
+469 5
+470 1
+472 1
+475 1
+477 1
+478 2
+479 1
+480 3
+481 1
+482 1
+483 1
+484 1
+485 1
+487 1
+489 4
+490 1
+491 1
+492 2
+493 1
+494 1
+495 1
+496 1
+497 1
+498 3 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/merge4-0-b12e5c70d6d29757471b900b6160fa8a b/sql/hive/src/test/resources/golden/merge4-0-b12e5c70d6d29757471b900b6160fa8a
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge4-0-b12e5c70d6d29757471b900b6160fa8a
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/merge4-1-593999fae618b6b38322bc9ae4e0c027 b/sql/hive/src/test/resources/golden/merge4-1-593999fae618b6b38322bc9ae4e0c027
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge4-1-593999fae618b6b38322bc9ae4e0c027
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/merge4-10-692a197bd688b48f762e72978f54aa32 b/sql/hive/src/test/resources/golden/merge4-10-692a197bd688b48f762e72978f54aa32
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge4-10-692a197bd688b48f762e72978f54aa32
diff --git a/sql/hive/src/test/resources/golden/merge4-11-ca0336ac3f600cb8b4230d9904686868 b/sql/hive/src/test/resources/golden/merge4-11-ca0336ac3f600cb8b4230d9904686868
new file mode 100644
index 0000000000..67c6db8591
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge4-11-ca0336ac3f600cb8b4230d9904686868
@@ -0,0 +1,1500 @@
+238 val_238 2010-08-15 11
+86 val_86 2010-08-15 11
+311 val_311 2010-08-15 11
+27 val_27 2010-08-15 11
+165 val_165 2010-08-15 11
+409 val_409 2010-08-15 11
+255 val_255 2010-08-15 11
+278 val_278 2010-08-15 11
+98 val_98 2010-08-15 11
+484 val_484 2010-08-15 11
+265 val_265 2010-08-15 11
+193 val_193 2010-08-15 11
+401 val_401 2010-08-15 11
+150 val_150 2010-08-15 11
+273 val_273 2010-08-15 11
+224 val_224 2010-08-15 11
+369 val_369 2010-08-15 11
+66 val_66 2010-08-15 11
+128 val_128 2010-08-15 11
+213 val_213 2010-08-15 11
+146 val_146 2010-08-15 11
+406 val_406 2010-08-15 11
+429 val_429 2010-08-15 11
+374 val_374 2010-08-15 11
+152 val_152 2010-08-15 11
+469 val_469 2010-08-15 11
+145 val_145 2010-08-15 11
+495 val_495 2010-08-15 11
+37 val_37 2010-08-15 11
+327 val_327 2010-08-15 11
+281 val_281 2010-08-15 11
+277 val_277 2010-08-15 11
+209 val_209 2010-08-15 11
+15 val_15 2010-08-15 11
+82 val_82 2010-08-15 11
+403 val_403 2010-08-15 11
+166 val_166 2010-08-15 11
+417 val_417 2010-08-15 11
+430 val_430 2010-08-15 11
+252 val_252 2010-08-15 11
+292 val_292 2010-08-15 11
+219 val_219 2010-08-15 11
+287 val_287 2010-08-15 11
+153 val_153 2010-08-15 11
+193 val_193 2010-08-15 11
+338 val_338 2010-08-15 11
+446 val_446 2010-08-15 11
+459 val_459 2010-08-15 11
+394 val_394 2010-08-15 11
+237 val_237 2010-08-15 11
+482 val_482 2010-08-15 11
+174 val_174 2010-08-15 11
+413 val_413 2010-08-15 11
+494 val_494 2010-08-15 11
+207 val_207 2010-08-15 11
+199 val_199 2010-08-15 11
+466 val_466 2010-08-15 11
+208 val_208 2010-08-15 11
+174 val_174 2010-08-15 11
+399 val_399 2010-08-15 11
+396 val_396 2010-08-15 11
+247 val_247 2010-08-15 11
+417 val_417 2010-08-15 11
+489 val_489 2010-08-15 11
+162 val_162 2010-08-15 11
+377 val_377 2010-08-15 11
+397 val_397 2010-08-15 11
+309 val_309 2010-08-15 11
+365 val_365 2010-08-15 11
+266 val_266 2010-08-15 11
+439 val_439 2010-08-15 11
+342 val_342 2010-08-15 11
+367 val_367 2010-08-15 11
+325 val_325 2010-08-15 11
+167 val_167 2010-08-15 11
+195 val_195 2010-08-15 11
+475 val_475 2010-08-15 11
+17 val_17 2010-08-15 11
+113 val_113 2010-08-15 11
+155 val_155 2010-08-15 11
+203 val_203 2010-08-15 11
+339 val_339 2010-08-15 11
+0 val_0 2010-08-15 11
+455 val_455 2010-08-15 11
+128 val_128 2010-08-15 11
+311 val_311 2010-08-15 11
+316 val_316 2010-08-15 11
+57 val_57 2010-08-15 11
+302 val_302 2010-08-15 11
+205 val_205 2010-08-15 11
+149 val_149 2010-08-15 11
+438 val_438 2010-08-15 11
+345 val_345 2010-08-15 11
+129 val_129 2010-08-15 11
+170 val_170 2010-08-15 11
+20 val_20 2010-08-15 11
+489 val_489 2010-08-15 11
+157 val_157 2010-08-15 11
+378 val_378 2010-08-15 11
+221 val_221 2010-08-15 11
+92 val_92 2010-08-15 11
+111 val_111 2010-08-15 11
+47 val_47 2010-08-15 11
+72 val_72 2010-08-15 11
+4 val_4 2010-08-15 11
+280 val_280 2010-08-15 11
+35 val_35 2010-08-15 11
+427 val_427 2010-08-15 11
+277 val_277 2010-08-15 11
+208 val_208 2010-08-15 11
+356 val_356 2010-08-15 11
+399 val_399 2010-08-15 11
+169 val_169 2010-08-15 11
+382 val_382 2010-08-15 11
+498 val_498 2010-08-15 11
+125 val_125 2010-08-15 11
+386 val_386 2010-08-15 11
+437 val_437 2010-08-15 11
+469 val_469 2010-08-15 11
+192 val_192 2010-08-15 11
+286 val_286 2010-08-15 11
+187 val_187 2010-08-15 11
+176 val_176 2010-08-15 11
+54 val_54 2010-08-15 11
+459 val_459 2010-08-15 11
+51 val_51 2010-08-15 11
+138 val_138 2010-08-15 11
+103 val_103 2010-08-15 11
+239 val_239 2010-08-15 11
+213 val_213 2010-08-15 11
+216 val_216 2010-08-15 11
+430 val_430 2010-08-15 11
+278 val_278 2010-08-15 11
+176 val_176 2010-08-15 11
+289 val_289 2010-08-15 11
+221 val_221 2010-08-15 11
+65 val_65 2010-08-15 11
+318 val_318 2010-08-15 11
+332 val_332 2010-08-15 11
+311 val_311 2010-08-15 11
+275 val_275 2010-08-15 11
+137 val_137 2010-08-15 11
+241 val_241 2010-08-15 11
+83 val_83 2010-08-15 11
+333 val_333 2010-08-15 11
+180 val_180 2010-08-15 11
+284 val_284 2010-08-15 11
+12 val_12 2010-08-15 11
+230 val_230 2010-08-15 11
+181 val_181 2010-08-15 11
+67 val_67 2010-08-15 11
+260 val_260 2010-08-15 11
+404 val_404 2010-08-15 11
+384 val_384 2010-08-15 11
+489 val_489 2010-08-15 11
+353 val_353 2010-08-15 11
+373 val_373 2010-08-15 11
+272 val_272 2010-08-15 11
+138 val_138 2010-08-15 11
+217 val_217 2010-08-15 11
+84 val_84 2010-08-15 11
+348 val_348 2010-08-15 11
+466 val_466 2010-08-15 11
+58 val_58 2010-08-15 11
+8 val_8 2010-08-15 11
+411 val_411 2010-08-15 11
+230 val_230 2010-08-15 11
+208 val_208 2010-08-15 11
+348 val_348 2010-08-15 11
+24 val_24 2010-08-15 11
+463 val_463 2010-08-15 11
+431 val_431 2010-08-15 11
+179 val_179 2010-08-15 11
+172 val_172 2010-08-15 11
+42 val_42 2010-08-15 11
+129 val_129 2010-08-15 11
+158 val_158 2010-08-15 11
+119 val_119 2010-08-15 11
+496 val_496 2010-08-15 11
+0 val_0 2010-08-15 11
+322 val_322 2010-08-15 11
+197 val_197 2010-08-15 11
+468 val_468 2010-08-15 11
+393 val_393 2010-08-15 11
+454 val_454 2010-08-15 11
+100 val_100 2010-08-15 11
+298 val_298 2010-08-15 11
+199 val_199 2010-08-15 11
+191 val_191 2010-08-15 11
+418 val_418 2010-08-15 11
+96 val_96 2010-08-15 11
+26 val_26 2010-08-15 11
+165 val_165 2010-08-15 11
+327 val_327 2010-08-15 11
+230 val_230 2010-08-15 11
+205 val_205 2010-08-15 11
+120 val_120 2010-08-15 11
+131 val_131 2010-08-15 11
+51 val_51 2010-08-15 11
+404 val_404 2010-08-15 11
+43 val_43 2010-08-15 11
+436 val_436 2010-08-15 11
+156 val_156 2010-08-15 11
+469 val_469 2010-08-15 11
+468 val_468 2010-08-15 11
+308 val_308 2010-08-15 11
+95 val_95 2010-08-15 11
+196 val_196 2010-08-15 11
+288 val_288 2010-08-15 11
+481 val_481 2010-08-15 11
+457 val_457 2010-08-15 11
+98 val_98 2010-08-15 11
+282 val_282 2010-08-15 11
+197 val_197 2010-08-15 11
+187 val_187 2010-08-15 11
+318 val_318 2010-08-15 11
+318 val_318 2010-08-15 11
+409 val_409 2010-08-15 11
+470 val_470 2010-08-15 11
+137 val_137 2010-08-15 11
+369 val_369 2010-08-15 11
+316 val_316 2010-08-15 11
+169 val_169 2010-08-15 11
+413 val_413 2010-08-15 11
+85 val_85 2010-08-15 11
+77 val_77 2010-08-15 11
+0 val_0 2010-08-15 11
+490 val_490 2010-08-15 11
+87 val_87 2010-08-15 11
+364 val_364 2010-08-15 11
+179 val_179 2010-08-15 11
+118 val_118 2010-08-15 11
+134 val_134 2010-08-15 11
+395 val_395 2010-08-15 11
+282 val_282 2010-08-15 11
+138 val_138 2010-08-15 11
+238 val_238 2010-08-15 11
+419 val_419 2010-08-15 11
+15 val_15 2010-08-15 11
+118 val_118 2010-08-15 11
+72 val_72 2010-08-15 11
+90 val_90 2010-08-15 11
+307 val_307 2010-08-15 11
+19 val_19 2010-08-15 11
+435 val_435 2010-08-15 11
+10 val_10 2010-08-15 11
+277 val_277 2010-08-15 11
+273 val_273 2010-08-15 11
+306 val_306 2010-08-15 11
+224 val_224 2010-08-15 11
+309 val_309 2010-08-15 11
+389 val_389 2010-08-15 11
+327 val_327 2010-08-15 11
+242 val_242 2010-08-15 11
+369 val_369 2010-08-15 11
+392 val_392 2010-08-15 11
+272 val_272 2010-08-15 11
+331 val_331 2010-08-15 11
+401 val_401 2010-08-15 11
+242 val_242 2010-08-15 11
+452 val_452 2010-08-15 11
+177 val_177 2010-08-15 11
+226 val_226 2010-08-15 11
+5 val_5 2010-08-15 11
+497 val_497 2010-08-15 11
+402 val_402 2010-08-15 11
+396 val_396 2010-08-15 11
+317 val_317 2010-08-15 11
+395 val_395 2010-08-15 11
+58 val_58 2010-08-15 11
+35 val_35 2010-08-15 11
+336 val_336 2010-08-15 11
+95 val_95 2010-08-15 11
+11 val_11 2010-08-15 11
+168 val_168 2010-08-15 11
+34 val_34 2010-08-15 11
+229 val_229 2010-08-15 11
+233 val_233 2010-08-15 11
+143 val_143 2010-08-15 11
+472 val_472 2010-08-15 11
+322 val_322 2010-08-15 11
+498 val_498 2010-08-15 11
+160 val_160 2010-08-15 11
+195 val_195 2010-08-15 11
+42 val_42 2010-08-15 11
+321 val_321 2010-08-15 11
+430 val_430 2010-08-15 11
+119 val_119 2010-08-15 11
+489 val_489 2010-08-15 11
+458 val_458 2010-08-15 11
+78 val_78 2010-08-15 11
+76 val_76 2010-08-15 11
+41 val_41 2010-08-15 11
+223 val_223 2010-08-15 11
+492 val_492 2010-08-15 11
+149 val_149 2010-08-15 11
+449 val_449 2010-08-15 11
+218 val_218 2010-08-15 11
+228 val_228 2010-08-15 11
+138 val_138 2010-08-15 11
+453 val_453 2010-08-15 11
+30 val_30 2010-08-15 11
+209 val_209 2010-08-15 11
+64 val_64 2010-08-15 11
+468 val_468 2010-08-15 11
+76 val_76 2010-08-15 11
+74 val_74 2010-08-15 11
+342 val_342 2010-08-15 11
+69 val_69 2010-08-15 11
+230 val_230 2010-08-15 11
+33 val_33 2010-08-15 11
+368 val_368 2010-08-15 11
+103 val_103 2010-08-15 11
+296 val_296 2010-08-15 11
+113 val_113 2010-08-15 11
+216 val_216 2010-08-15 11
+367 val_367 2010-08-15 11
+344 val_344 2010-08-15 11
+167 val_167 2010-08-15 11
+274 val_274 2010-08-15 11
+219 val_219 2010-08-15 11
+239 val_239 2010-08-15 11
+485 val_485 2010-08-15 11
+116 val_116 2010-08-15 11
+223 val_223 2010-08-15 11
+256 val_256 2010-08-15 11
+263 val_263 2010-08-15 11
+70 val_70 2010-08-15 11
+487 val_487 2010-08-15 11
+480 val_480 2010-08-15 11
+401 val_401 2010-08-15 11
+288 val_288 2010-08-15 11
+191 val_191 2010-08-15 11
+5 val_5 2010-08-15 11
+244 val_244 2010-08-15 11
+438 val_438 2010-08-15 11
+128 val_128 2010-08-15 11
+467 val_467 2010-08-15 11
+432 val_432 2010-08-15 11
+202 val_202 2010-08-15 11
+316 val_316 2010-08-15 11
+229 val_229 2010-08-15 11
+469 val_469 2010-08-15 11
+463 val_463 2010-08-15 11
+280 val_280 2010-08-15 11
+2 val_2 2010-08-15 11
+35 val_35 2010-08-15 11
+283 val_283 2010-08-15 11
+331 val_331 2010-08-15 11
+235 val_235 2010-08-15 11
+80 val_80 2010-08-15 11
+44 val_44 2010-08-15 11
+193 val_193 2010-08-15 11
+321 val_321 2010-08-15 11
+335 val_335 2010-08-15 11
+104 val_104 2010-08-15 11
+466 val_466 2010-08-15 11
+366 val_366 2010-08-15 11
+175 val_175 2010-08-15 11
+403 val_403 2010-08-15 11
+483 val_483 2010-08-15 11
+53 val_53 2010-08-15 11
+105 val_105 2010-08-15 11
+257 val_257 2010-08-15 11
+406 val_406 2010-08-15 11
+409 val_409 2010-08-15 11
+190 val_190 2010-08-15 11
+406 val_406 2010-08-15 11
+401 val_401 2010-08-15 11
+114 val_114 2010-08-15 11
+258 val_258 2010-08-15 11
+90 val_90 2010-08-15 11
+203 val_203 2010-08-15 11
+262 val_262 2010-08-15 11
+348 val_348 2010-08-15 11
+424 val_424 2010-08-15 11
+12 val_12 2010-08-15 11
+396 val_396 2010-08-15 11
+201 val_201 2010-08-15 11
+217 val_217 2010-08-15 11
+164 val_164 2010-08-15 11
+431 val_431 2010-08-15 11
+454 val_454 2010-08-15 11
+478 val_478 2010-08-15 11
+298 val_298 2010-08-15 11
+125 val_125 2010-08-15 11
+431 val_431 2010-08-15 11
+164 val_164 2010-08-15 11
+424 val_424 2010-08-15 11
+187 val_187 2010-08-15 11
+382 val_382 2010-08-15 11
+5 val_5 2010-08-15 11
+70 val_70 2010-08-15 11
+397 val_397 2010-08-15 11
+480 val_480 2010-08-15 11
+291 val_291 2010-08-15 11
+24 val_24 2010-08-15 11
+351 val_351 2010-08-15 11
+255 val_255 2010-08-15 11
+104 val_104 2010-08-15 11
+70 val_70 2010-08-15 11
+163 val_163 2010-08-15 11
+438 val_438 2010-08-15 11
+119 val_119 2010-08-15 11
+414 val_414 2010-08-15 11
+200 val_200 2010-08-15 11
+491 val_491 2010-08-15 11
+237 val_237 2010-08-15 11
+439 val_439 2010-08-15 11
+360 val_360 2010-08-15 11
+248 val_248 2010-08-15 11
+479 val_479 2010-08-15 11
+305 val_305 2010-08-15 11
+417 val_417 2010-08-15 11
+199 val_199 2010-08-15 11
+444 val_444 2010-08-15 11
+120 val_120 2010-08-15 11
+429 val_429 2010-08-15 11
+169 val_169 2010-08-15 11
+443 val_443 2010-08-15 11
+323 val_323 2010-08-15 11
+325 val_325 2010-08-15 11
+277 val_277 2010-08-15 11
+230 val_230 2010-08-15 11
+478 val_478 2010-08-15 11
+178 val_178 2010-08-15 11
+468 val_468 2010-08-15 11
+310 val_310 2010-08-15 11
+317 val_317 2010-08-15 11
+333 val_333 2010-08-15 11
+493 val_493 2010-08-15 11
+460 val_460 2010-08-15 11
+207 val_207 2010-08-15 11
+249 val_249 2010-08-15 11
+265 val_265 2010-08-15 11
+480 val_480 2010-08-15 11
+83 val_83 2010-08-15 11
+136 val_136 2010-08-15 11
+353 val_353 2010-08-15 11
+172 val_172 2010-08-15 11
+214 val_214 2010-08-15 11
+462 val_462 2010-08-15 11
+233 val_233 2010-08-15 11
+406 val_406 2010-08-15 11
+133 val_133 2010-08-15 11
+175 val_175 2010-08-15 11
+189 val_189 2010-08-15 11
+454 val_454 2010-08-15 11
+375 val_375 2010-08-15 11
+401 val_401 2010-08-15 11
+421 val_421 2010-08-15 11
+407 val_407 2010-08-15 11
+384 val_384 2010-08-15 11
+256 val_256 2010-08-15 11
+26 val_26 2010-08-15 11
+134 val_134 2010-08-15 11
+67 val_67 2010-08-15 11
+384 val_384 2010-08-15 11
+379 val_379 2010-08-15 11
+18 val_18 2010-08-15 11
+462 val_462 2010-08-15 11
+492 val_492 2010-08-15 11
+100 val_100 2010-08-15 11
+298 val_298 2010-08-15 11
+9 val_9 2010-08-15 11
+341 val_341 2010-08-15 11
+498 val_498 2010-08-15 11
+146 val_146 2010-08-15 11
+458 val_458 2010-08-15 11
+362 val_362 2010-08-15 11
+186 val_186 2010-08-15 11
+285 val_285 2010-08-15 11
+348 val_348 2010-08-15 11
+167 val_167 2010-08-15 11
+18 val_18 2010-08-15 11
+273 val_273 2010-08-15 11
+183 val_183 2010-08-15 11
+281 val_281 2010-08-15 11
+344 val_344 2010-08-15 11
+97 val_97 2010-08-15 11
+469 val_469 2010-08-15 11
+315 val_315 2010-08-15 11
+84 val_84 2010-08-15 11
+28 val_28 2010-08-15 11
+37 val_37 2010-08-15 11
+448 val_448 2010-08-15 11
+152 val_152 2010-08-15 11
+348 val_348 2010-08-15 11
+307 val_307 2010-08-15 11
+194 val_194 2010-08-15 11
+414 val_414 2010-08-15 11
+477 val_477 2010-08-15 11
+222 val_222 2010-08-15 11
+126 val_126 2010-08-15 11
+90 val_90 2010-08-15 11
+169 val_169 2010-08-15 11
+403 val_403 2010-08-15 11
+400 val_400 2010-08-15 11
+200 val_200 2010-08-15 11
+97 val_97 2010-08-15 11
+238 val_238 2010-08-15 11
+86 val_86 2010-08-15 11
+311 val_311 2010-08-15 11
+27 val_27 2010-08-15 11
+165 val_165 2010-08-15 11
+409 val_409 2010-08-15 11
+255 val_255 2010-08-15 11
+278 val_278 2010-08-15 11
+98 val_98 2010-08-15 11
+484 val_484 2010-08-15 11
+265 val_265 2010-08-15 11
+193 val_193 2010-08-15 11
+401 val_401 2010-08-15 11
+150 val_150 2010-08-15 11
+273 val_273 2010-08-15 11
+224 val_224 2010-08-15 11
+369 val_369 2010-08-15 11
+66 val_66 2010-08-15 11
+128 val_128 2010-08-15 11
+213 val_213 2010-08-15 11
+146 val_146 2010-08-15 11
+406 val_406 2010-08-15 11
+429 val_429 2010-08-15 11
+374 val_374 2010-08-15 11
+152 val_152 2010-08-15 11
+469 val_469 2010-08-15 11
+145 val_145 2010-08-15 11
+495 val_495 2010-08-15 11
+37 val_37 2010-08-15 11
+327 val_327 2010-08-15 11
+281 val_281 2010-08-15 11
+277 val_277 2010-08-15 11
+209 val_209 2010-08-15 11
+15 val_15 2010-08-15 11
+82 val_82 2010-08-15 11
+403 val_403 2010-08-15 11
+166 val_166 2010-08-15 11
+417 val_417 2010-08-15 11
+430 val_430 2010-08-15 11
+252 val_252 2010-08-15 11
+292 val_292 2010-08-15 11
+219 val_219 2010-08-15 11
+287 val_287 2010-08-15 11
+153 val_153 2010-08-15 11
+193 val_193 2010-08-15 11
+338 val_338 2010-08-15 11
+446 val_446 2010-08-15 11
+459 val_459 2010-08-15 11
+394 val_394 2010-08-15 11
+237 val_237 2010-08-15 11
+482 val_482 2010-08-15 11
+174 val_174 2010-08-15 11
+413 val_413 2010-08-15 11
+494 val_494 2010-08-15 11
+207 val_207 2010-08-15 11
+199 val_199 2010-08-15 11
+466 val_466 2010-08-15 11
+208 val_208 2010-08-15 11
+174 val_174 2010-08-15 11
+399 val_399 2010-08-15 11
+396 val_396 2010-08-15 11
+247 val_247 2010-08-15 11
+417 val_417 2010-08-15 11
+489 val_489 2010-08-15 11
+162 val_162 2010-08-15 11
+377 val_377 2010-08-15 11
+397 val_397 2010-08-15 11
+309 val_309 2010-08-15 11
+365 val_365 2010-08-15 11
+266 val_266 2010-08-15 11
+439 val_439 2010-08-15 11
+342 val_342 2010-08-15 11
+367 val_367 2010-08-15 11
+325 val_325 2010-08-15 11
+167 val_167 2010-08-15 11
+195 val_195 2010-08-15 11
+475 val_475 2010-08-15 11
+17 val_17 2010-08-15 11
+113 val_113 2010-08-15 11
+155 val_155 2010-08-15 11
+203 val_203 2010-08-15 11
+339 val_339 2010-08-15 11
+0 val_0 2010-08-15 11
+455 val_455 2010-08-15 11
+128 val_128 2010-08-15 11
+311 val_311 2010-08-15 11
+316 val_316 2010-08-15 11
+57 val_57 2010-08-15 11
+302 val_302 2010-08-15 11
+205 val_205 2010-08-15 11
+149 val_149 2010-08-15 11
+438 val_438 2010-08-15 11
+345 val_345 2010-08-15 11
+129 val_129 2010-08-15 11
+170 val_170 2010-08-15 11
+20 val_20 2010-08-15 11
+489 val_489 2010-08-15 11
+157 val_157 2010-08-15 11
+378 val_378 2010-08-15 11
+221 val_221 2010-08-15 11
+92 val_92 2010-08-15 11
+111 val_111 2010-08-15 11
+47 val_47 2010-08-15 11
+72 val_72 2010-08-15 11
+4 val_4 2010-08-15 11
+280 val_280 2010-08-15 11
+35 val_35 2010-08-15 11
+427 val_427 2010-08-15 11
+277 val_277 2010-08-15 11
+208 val_208 2010-08-15 11
+356 val_356 2010-08-15 11
+399 val_399 2010-08-15 11
+169 val_169 2010-08-15 11
+382 val_382 2010-08-15 11
+498 val_498 2010-08-15 11
+125 val_125 2010-08-15 11
+386 val_386 2010-08-15 11
+437 val_437 2010-08-15 11
+469 val_469 2010-08-15 11
+192 val_192 2010-08-15 11
+286 val_286 2010-08-15 11
+187 val_187 2010-08-15 11
+176 val_176 2010-08-15 11
+54 val_54 2010-08-15 11
+459 val_459 2010-08-15 11
+51 val_51 2010-08-15 11
+138 val_138 2010-08-15 11
+103 val_103 2010-08-15 11
+239 val_239 2010-08-15 11
+213 val_213 2010-08-15 11
+216 val_216 2010-08-15 11
+430 val_430 2010-08-15 11
+278 val_278 2010-08-15 11
+176 val_176 2010-08-15 11
+289 val_289 2010-08-15 11
+221 val_221 2010-08-15 11
+65 val_65 2010-08-15 11
+318 val_318 2010-08-15 11
+332 val_332 2010-08-15 11
+311 val_311 2010-08-15 11
+275 val_275 2010-08-15 11
+137 val_137 2010-08-15 11
+241 val_241 2010-08-15 11
+83 val_83 2010-08-15 11
+333 val_333 2010-08-15 11
+180 val_180 2010-08-15 11
+284 val_284 2010-08-15 11
+12 val_12 2010-08-15 11
+230 val_230 2010-08-15 11
+181 val_181 2010-08-15 11
+67 val_67 2010-08-15 11
+260 val_260 2010-08-15 11
+404 val_404 2010-08-15 11
+384 val_384 2010-08-15 11
+489 val_489 2010-08-15 11
+353 val_353 2010-08-15 11
+373 val_373 2010-08-15 11
+272 val_272 2010-08-15 11
+138 val_138 2010-08-15 11
+217 val_217 2010-08-15 11
+84 val_84 2010-08-15 11
+348 val_348 2010-08-15 11
+466 val_466 2010-08-15 11
+58 val_58 2010-08-15 11
+8 val_8 2010-08-15 11
+411 val_411 2010-08-15 11
+230 val_230 2010-08-15 11
+208 val_208 2010-08-15 11
+348 val_348 2010-08-15 11
+24 val_24 2010-08-15 11
+463 val_463 2010-08-15 11
+431 val_431 2010-08-15 11
+179 val_179 2010-08-15 11
+172 val_172 2010-08-15 11
+42 val_42 2010-08-15 11
+129 val_129 2010-08-15 11
+158 val_158 2010-08-15 11
+119 val_119 2010-08-15 11
+496 val_496 2010-08-15 11
+0 val_0 2010-08-15 11
+322 val_322 2010-08-15 11
+197 val_197 2010-08-15 11
+468 val_468 2010-08-15 11
+393 val_393 2010-08-15 11
+454 val_454 2010-08-15 11
+100 val_100 2010-08-15 11
+298 val_298 2010-08-15 11
+199 val_199 2010-08-15 11
+191 val_191 2010-08-15 11
+418 val_418 2010-08-15 11
+96 val_96 2010-08-15 11
+26 val_26 2010-08-15 11
+165 val_165 2010-08-15 11
+327 val_327 2010-08-15 11
+230 val_230 2010-08-15 11
+205 val_205 2010-08-15 11
+120 val_120 2010-08-15 11
+131 val_131 2010-08-15 11
+51 val_51 2010-08-15 11
+404 val_404 2010-08-15 11
+43 val_43 2010-08-15 11
+436 val_436 2010-08-15 11
+156 val_156 2010-08-15 11
+469 val_469 2010-08-15 11
+468 val_468 2010-08-15 11
+308 val_308 2010-08-15 11
+95 val_95 2010-08-15 11
+196 val_196 2010-08-15 11
+288 val_288 2010-08-15 11
+481 val_481 2010-08-15 11
+457 val_457 2010-08-15 11
+98 val_98 2010-08-15 11
+282 val_282 2010-08-15 11
+197 val_197 2010-08-15 11
+187 val_187 2010-08-15 11
+318 val_318 2010-08-15 11
+318 val_318 2010-08-15 11
+409 val_409 2010-08-15 11
+470 val_470 2010-08-15 11
+137 val_137 2010-08-15 11
+369 val_369 2010-08-15 11
+316 val_316 2010-08-15 11
+169 val_169 2010-08-15 11
+413 val_413 2010-08-15 11
+85 val_85 2010-08-15 11
+77 val_77 2010-08-15 11
+0 val_0 2010-08-15 11
+490 val_490 2010-08-15 11
+87 val_87 2010-08-15 11
+364 val_364 2010-08-15 11
+179 val_179 2010-08-15 11
+118 val_118 2010-08-15 11
+134 val_134 2010-08-15 11
+395 val_395 2010-08-15 11
+282 val_282 2010-08-15 11
+138 val_138 2010-08-15 11
+238 val_238 2010-08-15 11
+419 val_419 2010-08-15 11
+15 val_15 2010-08-15 11
+118 val_118 2010-08-15 11
+72 val_72 2010-08-15 11
+90 val_90 2010-08-15 11
+307 val_307 2010-08-15 11
+19 val_19 2010-08-15 11
+435 val_435 2010-08-15 11
+10 val_10 2010-08-15 11
+277 val_277 2010-08-15 11
+273 val_273 2010-08-15 11
+306 val_306 2010-08-15 11
+224 val_224 2010-08-15 11
+309 val_309 2010-08-15 11
+389 val_389 2010-08-15 11
+327 val_327 2010-08-15 11
+242 val_242 2010-08-15 11
+369 val_369 2010-08-15 11
+392 val_392 2010-08-15 11
+272 val_272 2010-08-15 11
+331 val_331 2010-08-15 11
+401 val_401 2010-08-15 11
+242 val_242 2010-08-15 11
+452 val_452 2010-08-15 11
+177 val_177 2010-08-15 11
+226 val_226 2010-08-15 11
+5 val_5 2010-08-15 11
+497 val_497 2010-08-15 11
+402 val_402 2010-08-15 11
+396 val_396 2010-08-15 11
+317 val_317 2010-08-15 11
+395 val_395 2010-08-15 11
+58 val_58 2010-08-15 11
+35 val_35 2010-08-15 11
+336 val_336 2010-08-15 11
+95 val_95 2010-08-15 11
+11 val_11 2010-08-15 11
+168 val_168 2010-08-15 11
+34 val_34 2010-08-15 11
+229 val_229 2010-08-15 11
+233 val_233 2010-08-15 11
+143 val_143 2010-08-15 11
+472 val_472 2010-08-15 11
+322 val_322 2010-08-15 11
+498 val_498 2010-08-15 11
+160 val_160 2010-08-15 11
+195 val_195 2010-08-15 11
+42 val_42 2010-08-15 11
+321 val_321 2010-08-15 11
+430 val_430 2010-08-15 11
+119 val_119 2010-08-15 11
+489 val_489 2010-08-15 11
+458 val_458 2010-08-15 11
+78 val_78 2010-08-15 11
+76 val_76 2010-08-15 11
+41 val_41 2010-08-15 11
+223 val_223 2010-08-15 11
+492 val_492 2010-08-15 11
+149 val_149 2010-08-15 11
+449 val_449 2010-08-15 11
+218 val_218 2010-08-15 11
+228 val_228 2010-08-15 11
+138 val_138 2010-08-15 11
+453 val_453 2010-08-15 11
+30 val_30 2010-08-15 11
+209 val_209 2010-08-15 11
+64 val_64 2010-08-15 11
+468 val_468 2010-08-15 11
+76 val_76 2010-08-15 11
+74 val_74 2010-08-15 11
+342 val_342 2010-08-15 11
+69 val_69 2010-08-15 11
+230 val_230 2010-08-15 11
+33 val_33 2010-08-15 11
+368 val_368 2010-08-15 11
+103 val_103 2010-08-15 11
+296 val_296 2010-08-15 11
+113 val_113 2010-08-15 11
+216 val_216 2010-08-15 11
+367 val_367 2010-08-15 11
+344 val_344 2010-08-15 11
+167 val_167 2010-08-15 11
+274 val_274 2010-08-15 11
+219 val_219 2010-08-15 11
+239 val_239 2010-08-15 11
+485 val_485 2010-08-15 11
+116 val_116 2010-08-15 11
+223 val_223 2010-08-15 11
+256 val_256 2010-08-15 11
+263 val_263 2010-08-15 11
+70 val_70 2010-08-15 11
+487 val_487 2010-08-15 11
+480 val_480 2010-08-15 11
+401 val_401 2010-08-15 11
+288 val_288 2010-08-15 11
+191 val_191 2010-08-15 11
+5 val_5 2010-08-15 11
+244 val_244 2010-08-15 11
+438 val_438 2010-08-15 11
+128 val_128 2010-08-15 11
+467 val_467 2010-08-15 11
+432 val_432 2010-08-15 11
+202 val_202 2010-08-15 11
+316 val_316 2010-08-15 11
+229 val_229 2010-08-15 11
+469 val_469 2010-08-15 11
+463 val_463 2010-08-15 11
+280 val_280 2010-08-15 11
+2 val_2 2010-08-15 11
+35 val_35 2010-08-15 11
+283 val_283 2010-08-15 11
+331 val_331 2010-08-15 11
+235 val_235 2010-08-15 11
+80 val_80 2010-08-15 11
+44 val_44 2010-08-15 11
+193 val_193 2010-08-15 11
+321 val_321 2010-08-15 11
+335 val_335 2010-08-15 11
+104 val_104 2010-08-15 11
+466 val_466 2010-08-15 11
+366 val_366 2010-08-15 11
+175 val_175 2010-08-15 11
+403 val_403 2010-08-15 11
+483 val_483 2010-08-15 11
+53 val_53 2010-08-15 11
+105 val_105 2010-08-15 11
+257 val_257 2010-08-15 11
+406 val_406 2010-08-15 11
+409 val_409 2010-08-15 11
+190 val_190 2010-08-15 11
+406 val_406 2010-08-15 11
+401 val_401 2010-08-15 11
+114 val_114 2010-08-15 11
+258 val_258 2010-08-15 11
+90 val_90 2010-08-15 11
+203 val_203 2010-08-15 11
+262 val_262 2010-08-15 11
+348 val_348 2010-08-15 11
+424 val_424 2010-08-15 11
+12 val_12 2010-08-15 11
+396 val_396 2010-08-15 11
+201 val_201 2010-08-15 11
+217 val_217 2010-08-15 11
+164 val_164 2010-08-15 11
+431 val_431 2010-08-15 11
+454 val_454 2010-08-15 11
+478 val_478 2010-08-15 11
+298 val_298 2010-08-15 11
+125 val_125 2010-08-15 11
+431 val_431 2010-08-15 11
+164 val_164 2010-08-15 11
+424 val_424 2010-08-15 11
+187 val_187 2010-08-15 11
+382 val_382 2010-08-15 11
+5 val_5 2010-08-15 11
+70 val_70 2010-08-15 11
+397 val_397 2010-08-15 11
+480 val_480 2010-08-15 11
+291 val_291 2010-08-15 11
+24 val_24 2010-08-15 11
+351 val_351 2010-08-15 11
+255 val_255 2010-08-15 11
+104 val_104 2010-08-15 11
+70 val_70 2010-08-15 11
+163 val_163 2010-08-15 11
+438 val_438 2010-08-15 11
+119 val_119 2010-08-15 11
+414 val_414 2010-08-15 11
+200 val_200 2010-08-15 11
+491 val_491 2010-08-15 11
+237 val_237 2010-08-15 11
+439 val_439 2010-08-15 11
+360 val_360 2010-08-15 11
+248 val_248 2010-08-15 11
+479 val_479 2010-08-15 11
+305 val_305 2010-08-15 11
+417 val_417 2010-08-15 11
+199 val_199 2010-08-15 11
+444 val_444 2010-08-15 11
+120 val_120 2010-08-15 11
+429 val_429 2010-08-15 11
+169 val_169 2010-08-15 11
+443 val_443 2010-08-15 11
+323 val_323 2010-08-15 11
+325 val_325 2010-08-15 11
+277 val_277 2010-08-15 11
+230 val_230 2010-08-15 11
+478 val_478 2010-08-15 11
+178 val_178 2010-08-15 11
+468 val_468 2010-08-15 11
+310 val_310 2010-08-15 11
+317 val_317 2010-08-15 11
+333 val_333 2010-08-15 11
+493 val_493 2010-08-15 11
+460 val_460 2010-08-15 11
+207 val_207 2010-08-15 11
+249 val_249 2010-08-15 11
+265 val_265 2010-08-15 11
+480 val_480 2010-08-15 11
+83 val_83 2010-08-15 11
+136 val_136 2010-08-15 11
+353 val_353 2010-08-15 11
+172 val_172 2010-08-15 11
+214 val_214 2010-08-15 11
+462 val_462 2010-08-15 11
+233 val_233 2010-08-15 11
+406 val_406 2010-08-15 11
+133 val_133 2010-08-15 11
+175 val_175 2010-08-15 11
+189 val_189 2010-08-15 11
+454 val_454 2010-08-15 11
+375 val_375 2010-08-15 11
+401 val_401 2010-08-15 11
+421 val_421 2010-08-15 11
+407 val_407 2010-08-15 11
+384 val_384 2010-08-15 11
+256 val_256 2010-08-15 11
+26 val_26 2010-08-15 11
+134 val_134 2010-08-15 11
+67 val_67 2010-08-15 11
+384 val_384 2010-08-15 11
+379 val_379 2010-08-15 11
+18 val_18 2010-08-15 11
+462 val_462 2010-08-15 11
+492 val_492 2010-08-15 11
+100 val_100 2010-08-15 11
+298 val_298 2010-08-15 11
+9 val_9 2010-08-15 11
+341 val_341 2010-08-15 11
+498 val_498 2010-08-15 11
+146 val_146 2010-08-15 11
+458 val_458 2010-08-15 11
+362 val_362 2010-08-15 11
+186 val_186 2010-08-15 11
+285 val_285 2010-08-15 11
+348 val_348 2010-08-15 11
+167 val_167 2010-08-15 11
+18 val_18 2010-08-15 11
+273 val_273 2010-08-15 11
+183 val_183 2010-08-15 11
+281 val_281 2010-08-15 11
+344 val_344 2010-08-15 11
+97 val_97 2010-08-15 11
+469 val_469 2010-08-15 11
+315 val_315 2010-08-15 11
+84 val_84 2010-08-15 11
+28 val_28 2010-08-15 11
+37 val_37 2010-08-15 11
+448 val_448 2010-08-15 11
+152 val_152 2010-08-15 11
+348 val_348 2010-08-15 11
+307 val_307 2010-08-15 11
+194 val_194 2010-08-15 11
+414 val_414 2010-08-15 11
+477 val_477 2010-08-15 11
+222 val_222 2010-08-15 11
+126 val_126 2010-08-15 11
+90 val_90 2010-08-15 11
+169 val_169 2010-08-15 11
+403 val_403 2010-08-15 11
+400 val_400 2010-08-15 11
+200 val_200 2010-08-15 11
+97 val_97 2010-08-15 11
+238 val_238 2010-08-15 12
+86 val_86 2010-08-15 12
+311 val_311 2010-08-15 12
+27 val_27 2010-08-15 12
+165 val_165 2010-08-15 12
+409 val_409 2010-08-15 12
+255 val_255 2010-08-15 12
+278 val_278 2010-08-15 12
+98 val_98 2010-08-15 12
+484 val_484 2010-08-15 12
+265 val_265 2010-08-15 12
+193 val_193 2010-08-15 12
+401 val_401 2010-08-15 12
+150 val_150 2010-08-15 12
+273 val_273 2010-08-15 12
+224 val_224 2010-08-15 12
+369 val_369 2010-08-15 12
+66 val_66 2010-08-15 12
+128 val_128 2010-08-15 12
+213 val_213 2010-08-15 12
+146 val_146 2010-08-15 12
+406 val_406 2010-08-15 12
+429 val_429 2010-08-15 12
+374 val_374 2010-08-15 12
+152 val_152 2010-08-15 12
+469 val_469 2010-08-15 12
+145 val_145 2010-08-15 12
+495 val_495 2010-08-15 12
+37 val_37 2010-08-15 12
+327 val_327 2010-08-15 12
+281 val_281 2010-08-15 12
+277 val_277 2010-08-15 12
+209 val_209 2010-08-15 12
+15 val_15 2010-08-15 12
+82 val_82 2010-08-15 12
+403 val_403 2010-08-15 12
+166 val_166 2010-08-15 12
+417 val_417 2010-08-15 12
+430 val_430 2010-08-15 12
+252 val_252 2010-08-15 12
+292 val_292 2010-08-15 12
+219 val_219 2010-08-15 12
+287 val_287 2010-08-15 12
+153 val_153 2010-08-15 12
+193 val_193 2010-08-15 12
+338 val_338 2010-08-15 12
+446 val_446 2010-08-15 12
+459 val_459 2010-08-15 12
+394 val_394 2010-08-15 12
+237 val_237 2010-08-15 12
+482 val_482 2010-08-15 12
+174 val_174 2010-08-15 12
+413 val_413 2010-08-15 12
+494 val_494 2010-08-15 12
+207 val_207 2010-08-15 12
+199 val_199 2010-08-15 12
+466 val_466 2010-08-15 12
+208 val_208 2010-08-15 12
+174 val_174 2010-08-15 12
+399 val_399 2010-08-15 12
+396 val_396 2010-08-15 12
+247 val_247 2010-08-15 12
+417 val_417 2010-08-15 12
+489 val_489 2010-08-15 12
+162 val_162 2010-08-15 12
+377 val_377 2010-08-15 12
+397 val_397 2010-08-15 12
+309 val_309 2010-08-15 12
+365 val_365 2010-08-15 12
+266 val_266 2010-08-15 12
+439 val_439 2010-08-15 12
+342 val_342 2010-08-15 12
+367 val_367 2010-08-15 12
+325 val_325 2010-08-15 12
+167 val_167 2010-08-15 12
+195 val_195 2010-08-15 12
+475 val_475 2010-08-15 12
+17 val_17 2010-08-15 12
+113 val_113 2010-08-15 12
+155 val_155 2010-08-15 12
+203 val_203 2010-08-15 12
+339 val_339 2010-08-15 12
+0 val_0 2010-08-15 12
+455 val_455 2010-08-15 12
+128 val_128 2010-08-15 12
+311 val_311 2010-08-15 12
+316 val_316 2010-08-15 12
+57 val_57 2010-08-15 12
+302 val_302 2010-08-15 12
+205 val_205 2010-08-15 12
+149 val_149 2010-08-15 12
+438 val_438 2010-08-15 12
+345 val_345 2010-08-15 12
+129 val_129 2010-08-15 12
+170 val_170 2010-08-15 12
+20 val_20 2010-08-15 12
+489 val_489 2010-08-15 12
+157 val_157 2010-08-15 12
+378 val_378 2010-08-15 12
+221 val_221 2010-08-15 12
+92 val_92 2010-08-15 12
+111 val_111 2010-08-15 12
+47 val_47 2010-08-15 12
+72 val_72 2010-08-15 12
+4 val_4 2010-08-15 12
+280 val_280 2010-08-15 12
+35 val_35 2010-08-15 12
+427 val_427 2010-08-15 12
+277 val_277 2010-08-15 12
+208 val_208 2010-08-15 12
+356 val_356 2010-08-15 12
+399 val_399 2010-08-15 12
+169 val_169 2010-08-15 12
+382 val_382 2010-08-15 12
+498 val_498 2010-08-15 12
+125 val_125 2010-08-15 12
+386 val_386 2010-08-15 12
+437 val_437 2010-08-15 12
+469 val_469 2010-08-15 12
+192 val_192 2010-08-15 12
+286 val_286 2010-08-15 12
+187 val_187 2010-08-15 12
+176 val_176 2010-08-15 12
+54 val_54 2010-08-15 12
+459 val_459 2010-08-15 12
+51 val_51 2010-08-15 12
+138 val_138 2010-08-15 12
+103 val_103 2010-08-15 12
+239 val_239 2010-08-15 12
+213 val_213 2010-08-15 12
+216 val_216 2010-08-15 12
+430 val_430 2010-08-15 12
+278 val_278 2010-08-15 12
+176 val_176 2010-08-15 12
+289 val_289 2010-08-15 12
+221 val_221 2010-08-15 12
+65 val_65 2010-08-15 12
+318 val_318 2010-08-15 12
+332 val_332 2010-08-15 12
+311 val_311 2010-08-15 12
+275 val_275 2010-08-15 12
+137 val_137 2010-08-15 12
+241 val_241 2010-08-15 12
+83 val_83 2010-08-15 12
+333 val_333 2010-08-15 12
+180 val_180 2010-08-15 12
+284 val_284 2010-08-15 12
+12 val_12 2010-08-15 12
+230 val_230 2010-08-15 12
+181 val_181 2010-08-15 12
+67 val_67 2010-08-15 12
+260 val_260 2010-08-15 12
+404 val_404 2010-08-15 12
+384 val_384 2010-08-15 12
+489 val_489 2010-08-15 12
+353 val_353 2010-08-15 12
+373 val_373 2010-08-15 12
+272 val_272 2010-08-15 12
+138 val_138 2010-08-15 12
+217 val_217 2010-08-15 12
+84 val_84 2010-08-15 12
+348 val_348 2010-08-15 12
+466 val_466 2010-08-15 12
+58 val_58 2010-08-15 12
+8 val_8 2010-08-15 12
+411 val_411 2010-08-15 12
+230 val_230 2010-08-15 12
+208 val_208 2010-08-15 12
+348 val_348 2010-08-15 12
+24 val_24 2010-08-15 12
+463 val_463 2010-08-15 12
+431 val_431 2010-08-15 12
+179 val_179 2010-08-15 12
+172 val_172 2010-08-15 12
+42 val_42 2010-08-15 12
+129 val_129 2010-08-15 12
+158 val_158 2010-08-15 12
+119 val_119 2010-08-15 12
+496 val_496 2010-08-15 12
+0 val_0 2010-08-15 12
+322 val_322 2010-08-15 12
+197 val_197 2010-08-15 12
+468 val_468 2010-08-15 12
+393 val_393 2010-08-15 12
+454 val_454 2010-08-15 12
+100 val_100 2010-08-15 12
+298 val_298 2010-08-15 12
+199 val_199 2010-08-15 12
+191 val_191 2010-08-15 12
+418 val_418 2010-08-15 12
+96 val_96 2010-08-15 12
+26 val_26 2010-08-15 12
+165 val_165 2010-08-15 12
+327 val_327 2010-08-15 12
+230 val_230 2010-08-15 12
+205 val_205 2010-08-15 12
+120 val_120 2010-08-15 12
+131 val_131 2010-08-15 12
+51 val_51 2010-08-15 12
+404 val_404 2010-08-15 12
+43 val_43 2010-08-15 12
+436 val_436 2010-08-15 12
+156 val_156 2010-08-15 12
+469 val_469 2010-08-15 12
+468 val_468 2010-08-15 12
+308 val_308 2010-08-15 12
+95 val_95 2010-08-15 12
+196 val_196 2010-08-15 12
+288 val_288 2010-08-15 12
+481 val_481 2010-08-15 12
+457 val_457 2010-08-15 12
+98 val_98 2010-08-15 12
+282 val_282 2010-08-15 12
+197 val_197 2010-08-15 12
+187 val_187 2010-08-15 12
+318 val_318 2010-08-15 12
+318 val_318 2010-08-15 12
+409 val_409 2010-08-15 12
+470 val_470 2010-08-15 12
+137 val_137 2010-08-15 12
+369 val_369 2010-08-15 12
+316 val_316 2010-08-15 12
+169 val_169 2010-08-15 12
+413 val_413 2010-08-15 12
+85 val_85 2010-08-15 12
+77 val_77 2010-08-15 12
+0 val_0 2010-08-15 12
+490 val_490 2010-08-15 12
+87 val_87 2010-08-15 12
+364 val_364 2010-08-15 12
+179 val_179 2010-08-15 12
+118 val_118 2010-08-15 12
+134 val_134 2010-08-15 12
+395 val_395 2010-08-15 12
+282 val_282 2010-08-15 12
+138 val_138 2010-08-15 12
+238 val_238 2010-08-15 12
+419 val_419 2010-08-15 12
+15 val_15 2010-08-15 12
+118 val_118 2010-08-15 12
+72 val_72 2010-08-15 12
+90 val_90 2010-08-15 12
+307 val_307 2010-08-15 12
+19 val_19 2010-08-15 12
+435 val_435 2010-08-15 12
+10 val_10 2010-08-15 12
+277 val_277 2010-08-15 12
+273 val_273 2010-08-15 12
+306 val_306 2010-08-15 12
+224 val_224 2010-08-15 12
+309 val_309 2010-08-15 12
+389 val_389 2010-08-15 12
+327 val_327 2010-08-15 12
+242 val_242 2010-08-15 12
+369 val_369 2010-08-15 12
+392 val_392 2010-08-15 12
+272 val_272 2010-08-15 12
+331 val_331 2010-08-15 12
+401 val_401 2010-08-15 12
+242 val_242 2010-08-15 12
+452 val_452 2010-08-15 12
+177 val_177 2010-08-15 12
+226 val_226 2010-08-15 12
+5 val_5 2010-08-15 12
+497 val_497 2010-08-15 12
+402 val_402 2010-08-15 12
+396 val_396 2010-08-15 12
+317 val_317 2010-08-15 12
+395 val_395 2010-08-15 12
+58 val_58 2010-08-15 12
+35 val_35 2010-08-15 12
+336 val_336 2010-08-15 12
+95 val_95 2010-08-15 12
+11 val_11 2010-08-15 12
+168 val_168 2010-08-15 12
+34 val_34 2010-08-15 12
+229 val_229 2010-08-15 12
+233 val_233 2010-08-15 12
+143 val_143 2010-08-15 12
+472 val_472 2010-08-15 12
+322 val_322 2010-08-15 12
+498 val_498 2010-08-15 12
+160 val_160 2010-08-15 12
+195 val_195 2010-08-15 12
+42 val_42 2010-08-15 12
+321 val_321 2010-08-15 12
+430 val_430 2010-08-15 12
+119 val_119 2010-08-15 12
+489 val_489 2010-08-15 12
+458 val_458 2010-08-15 12
+78 val_78 2010-08-15 12
+76 val_76 2010-08-15 12
+41 val_41 2010-08-15 12
+223 val_223 2010-08-15 12
+492 val_492 2010-08-15 12
+149 val_149 2010-08-15 12
+449 val_449 2010-08-15 12
+218 val_218 2010-08-15 12
+228 val_228 2010-08-15 12
+138 val_138 2010-08-15 12
+453 val_453 2010-08-15 12
+30 val_30 2010-08-15 12
+209 val_209 2010-08-15 12
+64 val_64 2010-08-15 12
+468 val_468 2010-08-15 12
+76 val_76 2010-08-15 12
+74 val_74 2010-08-15 12
+342 val_342 2010-08-15 12
+69 val_69 2010-08-15 12
+230 val_230 2010-08-15 12
+33 val_33 2010-08-15 12
+368 val_368 2010-08-15 12
+103 val_103 2010-08-15 12
+296 val_296 2010-08-15 12
+113 val_113 2010-08-15 12
+216 val_216 2010-08-15 12
+367 val_367 2010-08-15 12
+344 val_344 2010-08-15 12
+167 val_167 2010-08-15 12
+274 val_274 2010-08-15 12
+219 val_219 2010-08-15 12
+239 val_239 2010-08-15 12
+485 val_485 2010-08-15 12
+116 val_116 2010-08-15 12
+223 val_223 2010-08-15 12
+256 val_256 2010-08-15 12
+263 val_263 2010-08-15 12
+70 val_70 2010-08-15 12
+487 val_487 2010-08-15 12
+480 val_480 2010-08-15 12
+401 val_401 2010-08-15 12
+288 val_288 2010-08-15 12
+191 val_191 2010-08-15 12
+5 val_5 2010-08-15 12
+244 val_244 2010-08-15 12
+438 val_438 2010-08-15 12
+128 val_128 2010-08-15 12
+467 val_467 2010-08-15 12
+432 val_432 2010-08-15 12
+202 val_202 2010-08-15 12
+316 val_316 2010-08-15 12
+229 val_229 2010-08-15 12
+469 val_469 2010-08-15 12
+463 val_463 2010-08-15 12
+280 val_280 2010-08-15 12
+2 val_2 2010-08-15 12
+35 val_35 2010-08-15 12
+283 val_283 2010-08-15 12
+331 val_331 2010-08-15 12
+235 val_235 2010-08-15 12
+80 val_80 2010-08-15 12
+44 val_44 2010-08-15 12
+193 val_193 2010-08-15 12
+321 val_321 2010-08-15 12
+335 val_335 2010-08-15 12
+104 val_104 2010-08-15 12
+466 val_466 2010-08-15 12
+366 val_366 2010-08-15 12
+175 val_175 2010-08-15 12
+403 val_403 2010-08-15 12
+483 val_483 2010-08-15 12
+53 val_53 2010-08-15 12
+105 val_105 2010-08-15 12
+257 val_257 2010-08-15 12
+406 val_406 2010-08-15 12
+409 val_409 2010-08-15 12
+190 val_190 2010-08-15 12
+406 val_406 2010-08-15 12
+401 val_401 2010-08-15 12
+114 val_114 2010-08-15 12
+258 val_258 2010-08-15 12
+90 val_90 2010-08-15 12
+203 val_203 2010-08-15 12
+262 val_262 2010-08-15 12
+348 val_348 2010-08-15 12
+424 val_424 2010-08-15 12
+12 val_12 2010-08-15 12
+396 val_396 2010-08-15 12
+201 val_201 2010-08-15 12
+217 val_217 2010-08-15 12
+164 val_164 2010-08-15 12
+431 val_431 2010-08-15 12
+454 val_454 2010-08-15 12
+478 val_478 2010-08-15 12
+298 val_298 2010-08-15 12
+125 val_125 2010-08-15 12
+431 val_431 2010-08-15 12
+164 val_164 2010-08-15 12
+424 val_424 2010-08-15 12
+187 val_187 2010-08-15 12
+382 val_382 2010-08-15 12
+5 val_5 2010-08-15 12
+70 val_70 2010-08-15 12
+397 val_397 2010-08-15 12
+480 val_480 2010-08-15 12
+291 val_291 2010-08-15 12
+24 val_24 2010-08-15 12
+351 val_351 2010-08-15 12
+255 val_255 2010-08-15 12
+104 val_104 2010-08-15 12
+70 val_70 2010-08-15 12
+163 val_163 2010-08-15 12
+438 val_438 2010-08-15 12
+119 val_119 2010-08-15 12
+414 val_414 2010-08-15 12
+200 val_200 2010-08-15 12
+491 val_491 2010-08-15 12
+237 val_237 2010-08-15 12
+439 val_439 2010-08-15 12
+360 val_360 2010-08-15 12
+248 val_248 2010-08-15 12
+479 val_479 2010-08-15 12
+305 val_305 2010-08-15 12
+417 val_417 2010-08-15 12
+199 val_199 2010-08-15 12
+444 val_444 2010-08-15 12
+120 val_120 2010-08-15 12
+429 val_429 2010-08-15 12
+169 val_169 2010-08-15 12
+443 val_443 2010-08-15 12
+323 val_323 2010-08-15 12
+325 val_325 2010-08-15 12
+277 val_277 2010-08-15 12
+230 val_230 2010-08-15 12
+478 val_478 2010-08-15 12
+178 val_178 2010-08-15 12
+468 val_468 2010-08-15 12
+310 val_310 2010-08-15 12
+317 val_317 2010-08-15 12
+333 val_333 2010-08-15 12
+493 val_493 2010-08-15 12
+460 val_460 2010-08-15 12
+207 val_207 2010-08-15 12
+249 val_249 2010-08-15 12
+265 val_265 2010-08-15 12
+480 val_480 2010-08-15 12
+83 val_83 2010-08-15 12
+136 val_136 2010-08-15 12
+353 val_353 2010-08-15 12
+172 val_172 2010-08-15 12
+214 val_214 2010-08-15 12
+462 val_462 2010-08-15 12
+233 val_233 2010-08-15 12
+406 val_406 2010-08-15 12
+133 val_133 2010-08-15 12
+175 val_175 2010-08-15 12
+189 val_189 2010-08-15 12
+454 val_454 2010-08-15 12
+375 val_375 2010-08-15 12
+401 val_401 2010-08-15 12
+421 val_421 2010-08-15 12
+407 val_407 2010-08-15 12
+384 val_384 2010-08-15 12
+256 val_256 2010-08-15 12
+26 val_26 2010-08-15 12
+134 val_134 2010-08-15 12
+67 val_67 2010-08-15 12
+384 val_384 2010-08-15 12
+379 val_379 2010-08-15 12
+18 val_18 2010-08-15 12
+462 val_462 2010-08-15 12
+492 val_492 2010-08-15 12
+100 val_100 2010-08-15 12
+298 val_298 2010-08-15 12
+9 val_9 2010-08-15 12
+341 val_341 2010-08-15 12
+498 val_498 2010-08-15 12
+146 val_146 2010-08-15 12
+458 val_458 2010-08-15 12
+362 val_362 2010-08-15 12
+186 val_186 2010-08-15 12
+285 val_285 2010-08-15 12
+348 val_348 2010-08-15 12
+167 val_167 2010-08-15 12
+18 val_18 2010-08-15 12
+273 val_273 2010-08-15 12
+183 val_183 2010-08-15 12
+281 val_281 2010-08-15 12
+344 val_344 2010-08-15 12
+97 val_97 2010-08-15 12
+469 val_469 2010-08-15 12
+315 val_315 2010-08-15 12
+84 val_84 2010-08-15 12
+28 val_28 2010-08-15 12
+37 val_37 2010-08-15 12
+448 val_448 2010-08-15 12
+152 val_152 2010-08-15 12
+348 val_348 2010-08-15 12
+307 val_307 2010-08-15 12
+194 val_194 2010-08-15 12
+414 val_414 2010-08-15 12
+477 val_477 2010-08-15 12
+222 val_222 2010-08-15 12
+126 val_126 2010-08-15 12
+90 val_90 2010-08-15 12
+169 val_169 2010-08-15 12
+403 val_403 2010-08-15 12
+400 val_400 2010-08-15 12
+200 val_200 2010-08-15 12
+97 val_97 2010-08-15 12
diff --git a/sql/hive/src/test/resources/golden/merge4-12-62541540a18d68a3cb8497a741061d11 b/sql/hive/src/test/resources/golden/merge4-12-62541540a18d68a3cb8497a741061d11
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge4-12-62541540a18d68a3cb8497a741061d11
diff --git a/sql/hive/src/test/resources/golden/merge4-13-ed1103f06609365b40e78d13c654cc71 b/sql/hive/src/test/resources/golden/merge4-13-ed1103f06609365b40e78d13c654cc71
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge4-13-ed1103f06609365b40e78d13c654cc71
diff --git a/sql/hive/src/test/resources/golden/merge4-14-ba5dbcd0527b8ddab284bc322255bfc7 b/sql/hive/src/test/resources/golden/merge4-14-ba5dbcd0527b8ddab284bc322255bfc7
new file mode 100644
index 0000000000..30becc42d7
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge4-14-ba5dbcd0527b8ddab284bc322255bfc7
@@ -0,0 +1,3 @@
+ds=2010-08-15/hr=11
+ds=2010-08-15/hr=12
+ds=2010-08-15/hr=file,
diff --git a/sql/hive/src/test/resources/golden/merge4-15-68f50dc2ad6ff803a372bdd88dd8e19a b/sql/hive/src/test/resources/golden/merge4-15-68f50dc2ad6ff803a372bdd88dd8e19a
new file mode 100644
index 0000000000..4c867a5def
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge4-15-68f50dc2ad6ff803a372bdd88dd8e19a
@@ -0,0 +1 @@
+1 1 2010-08-15 file,
diff --git a/sql/hive/src/test/resources/golden/merge4-2-43d53504df013e6b35f81811138a167a b/sql/hive/src/test/resources/golden/merge4-2-43d53504df013e6b35f81811138a167a
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge4-2-43d53504df013e6b35f81811138a167a
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/merge4-3-a4fb8359a2179ec70777aad6366071b7 b/sql/hive/src/test/resources/golden/merge4-3-a4fb8359a2179ec70777aad6366071b7
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge4-3-a4fb8359a2179ec70777aad6366071b7
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/merge4-4-16367c381d4b189b3640c92511244bfe b/sql/hive/src/test/resources/golden/merge4-4-16367c381d4b189b3640c92511244bfe
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge4-4-16367c381d4b189b3640c92511244bfe
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/merge4-5-3d24d877366c42030f6d9a596665720d b/sql/hive/src/test/resources/golden/merge4-5-3d24d877366c42030f6d9a596665720d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge4-5-3d24d877366c42030f6d9a596665720d
diff --git a/sql/hive/src/test/resources/golden/merge4-6-b3a76420183795720ab3a384046e5af b/sql/hive/src/test/resources/golden/merge4-6-b3a76420183795720ab3a384046e5af
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge4-6-b3a76420183795720ab3a384046e5af
diff --git a/sql/hive/src/test/resources/golden/merge4-7-631a45828eae3f5f562d992efe4cd56d b/sql/hive/src/test/resources/golden/merge4-7-631a45828eae3f5f562d992efe4cd56d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge4-7-631a45828eae3f5f562d992efe4cd56d
diff --git a/sql/hive/src/test/resources/golden/merge4-8-ca0336ac3f600cb8b4230d9904686868 b/sql/hive/src/test/resources/golden/merge4-8-ca0336ac3f600cb8b4230d9904686868
new file mode 100644
index 0000000000..9feba1dea5
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge4-8-ca0336ac3f600cb8b4230d9904686868
@@ -0,0 +1,1000 @@
+238 val_238 2010-08-15 11
+86 val_86 2010-08-15 11
+311 val_311 2010-08-15 11
+27 val_27 2010-08-15 11
+165 val_165 2010-08-15 11
+409 val_409 2010-08-15 11
+255 val_255 2010-08-15 11
+278 val_278 2010-08-15 11
+98 val_98 2010-08-15 11
+484 val_484 2010-08-15 11
+265 val_265 2010-08-15 11
+193 val_193 2010-08-15 11
+401 val_401 2010-08-15 11
+150 val_150 2010-08-15 11
+273 val_273 2010-08-15 11
+224 val_224 2010-08-15 11
+369 val_369 2010-08-15 11
+66 val_66 2010-08-15 11
+128 val_128 2010-08-15 11
+213 val_213 2010-08-15 11
+146 val_146 2010-08-15 11
+406 val_406 2010-08-15 11
+429 val_429 2010-08-15 11
+374 val_374 2010-08-15 11
+152 val_152 2010-08-15 11
+469 val_469 2010-08-15 11
+145 val_145 2010-08-15 11
+495 val_495 2010-08-15 11
+37 val_37 2010-08-15 11
+327 val_327 2010-08-15 11
+281 val_281 2010-08-15 11
+277 val_277 2010-08-15 11
+209 val_209 2010-08-15 11
+15 val_15 2010-08-15 11
+82 val_82 2010-08-15 11
+403 val_403 2010-08-15 11
+166 val_166 2010-08-15 11
+417 val_417 2010-08-15 11
+430 val_430 2010-08-15 11
+252 val_252 2010-08-15 11
+292 val_292 2010-08-15 11
+219 val_219 2010-08-15 11
+287 val_287 2010-08-15 11
+153 val_153 2010-08-15 11
+193 val_193 2010-08-15 11
+338 val_338 2010-08-15 11
+446 val_446 2010-08-15 11
+459 val_459 2010-08-15 11
+394 val_394 2010-08-15 11
+237 val_237 2010-08-15 11
+482 val_482 2010-08-15 11
+174 val_174 2010-08-15 11
+413 val_413 2010-08-15 11
+494 val_494 2010-08-15 11
+207 val_207 2010-08-15 11
+199 val_199 2010-08-15 11
+466 val_466 2010-08-15 11
+208 val_208 2010-08-15 11
+174 val_174 2010-08-15 11
+399 val_399 2010-08-15 11
+396 val_396 2010-08-15 11
+247 val_247 2010-08-15 11
+417 val_417 2010-08-15 11
+489 val_489 2010-08-15 11
+162 val_162 2010-08-15 11
+377 val_377 2010-08-15 11
+397 val_397 2010-08-15 11
+309 val_309 2010-08-15 11
+365 val_365 2010-08-15 11
+266 val_266 2010-08-15 11
+439 val_439 2010-08-15 11
+342 val_342 2010-08-15 11
+367 val_367 2010-08-15 11
+325 val_325 2010-08-15 11
+167 val_167 2010-08-15 11
+195 val_195 2010-08-15 11
+475 val_475 2010-08-15 11
+17 val_17 2010-08-15 11
+113 val_113 2010-08-15 11
+155 val_155 2010-08-15 11
+203 val_203 2010-08-15 11
+339 val_339 2010-08-15 11
+0 val_0 2010-08-15 11
+455 val_455 2010-08-15 11
+128 val_128 2010-08-15 11
+311 val_311 2010-08-15 11
+316 val_316 2010-08-15 11
+57 val_57 2010-08-15 11
+302 val_302 2010-08-15 11
+205 val_205 2010-08-15 11
+149 val_149 2010-08-15 11
+438 val_438 2010-08-15 11
+345 val_345 2010-08-15 11
+129 val_129 2010-08-15 11
+170 val_170 2010-08-15 11
+20 val_20 2010-08-15 11
+489 val_489 2010-08-15 11
+157 val_157 2010-08-15 11
+378 val_378 2010-08-15 11
+221 val_221 2010-08-15 11
+92 val_92 2010-08-15 11
+111 val_111 2010-08-15 11
+47 val_47 2010-08-15 11
+72 val_72 2010-08-15 11
+4 val_4 2010-08-15 11
+280 val_280 2010-08-15 11
+35 val_35 2010-08-15 11
+427 val_427 2010-08-15 11
+277 val_277 2010-08-15 11
+208 val_208 2010-08-15 11
+356 val_356 2010-08-15 11
+399 val_399 2010-08-15 11
+169 val_169 2010-08-15 11
+382 val_382 2010-08-15 11
+498 val_498 2010-08-15 11
+125 val_125 2010-08-15 11
+386 val_386 2010-08-15 11
+437 val_437 2010-08-15 11
+469 val_469 2010-08-15 11
+192 val_192 2010-08-15 11
+286 val_286 2010-08-15 11
+187 val_187 2010-08-15 11
+176 val_176 2010-08-15 11
+54 val_54 2010-08-15 11
+459 val_459 2010-08-15 11
+51 val_51 2010-08-15 11
+138 val_138 2010-08-15 11
+103 val_103 2010-08-15 11
+239 val_239 2010-08-15 11
+213 val_213 2010-08-15 11
+216 val_216 2010-08-15 11
+430 val_430 2010-08-15 11
+278 val_278 2010-08-15 11
+176 val_176 2010-08-15 11
+289 val_289 2010-08-15 11
+221 val_221 2010-08-15 11
+65 val_65 2010-08-15 11
+318 val_318 2010-08-15 11
+332 val_332 2010-08-15 11
+311 val_311 2010-08-15 11
+275 val_275 2010-08-15 11
+137 val_137 2010-08-15 11
+241 val_241 2010-08-15 11
+83 val_83 2010-08-15 11
+333 val_333 2010-08-15 11
+180 val_180 2010-08-15 11
+284 val_284 2010-08-15 11
+12 val_12 2010-08-15 11
+230 val_230 2010-08-15 11
+181 val_181 2010-08-15 11
+67 val_67 2010-08-15 11
+260 val_260 2010-08-15 11
+404 val_404 2010-08-15 11
+384 val_384 2010-08-15 11
+489 val_489 2010-08-15 11
+353 val_353 2010-08-15 11
+373 val_373 2010-08-15 11
+272 val_272 2010-08-15 11
+138 val_138 2010-08-15 11
+217 val_217 2010-08-15 11
+84 val_84 2010-08-15 11
+348 val_348 2010-08-15 11
+466 val_466 2010-08-15 11
+58 val_58 2010-08-15 11
+8 val_8 2010-08-15 11
+411 val_411 2010-08-15 11
+230 val_230 2010-08-15 11
+208 val_208 2010-08-15 11
+348 val_348 2010-08-15 11
+24 val_24 2010-08-15 11
+463 val_463 2010-08-15 11
+431 val_431 2010-08-15 11
+179 val_179 2010-08-15 11
+172 val_172 2010-08-15 11
+42 val_42 2010-08-15 11
+129 val_129 2010-08-15 11
+158 val_158 2010-08-15 11
+119 val_119 2010-08-15 11
+496 val_496 2010-08-15 11
+0 val_0 2010-08-15 11
+322 val_322 2010-08-15 11
+197 val_197 2010-08-15 11
+468 val_468 2010-08-15 11
+393 val_393 2010-08-15 11
+454 val_454 2010-08-15 11
+100 val_100 2010-08-15 11
+298 val_298 2010-08-15 11
+199 val_199 2010-08-15 11
+191 val_191 2010-08-15 11
+418 val_418 2010-08-15 11
+96 val_96 2010-08-15 11
+26 val_26 2010-08-15 11
+165 val_165 2010-08-15 11
+327 val_327 2010-08-15 11
+230 val_230 2010-08-15 11
+205 val_205 2010-08-15 11
+120 val_120 2010-08-15 11
+131 val_131 2010-08-15 11
+51 val_51 2010-08-15 11
+404 val_404 2010-08-15 11
+43 val_43 2010-08-15 11
+436 val_436 2010-08-15 11
+156 val_156 2010-08-15 11
+469 val_469 2010-08-15 11
+468 val_468 2010-08-15 11
+308 val_308 2010-08-15 11
+95 val_95 2010-08-15 11
+196 val_196 2010-08-15 11
+288 val_288 2010-08-15 11
+481 val_481 2010-08-15 11
+457 val_457 2010-08-15 11
+98 val_98 2010-08-15 11
+282 val_282 2010-08-15 11
+197 val_197 2010-08-15 11
+187 val_187 2010-08-15 11
+318 val_318 2010-08-15 11
+318 val_318 2010-08-15 11
+409 val_409 2010-08-15 11
+470 val_470 2010-08-15 11
+137 val_137 2010-08-15 11
+369 val_369 2010-08-15 11
+316 val_316 2010-08-15 11
+169 val_169 2010-08-15 11
+413 val_413 2010-08-15 11
+85 val_85 2010-08-15 11
+77 val_77 2010-08-15 11
+0 val_0 2010-08-15 11
+490 val_490 2010-08-15 11
+87 val_87 2010-08-15 11
+364 val_364 2010-08-15 11
+179 val_179 2010-08-15 11
+118 val_118 2010-08-15 11
+134 val_134 2010-08-15 11
+395 val_395 2010-08-15 11
+282 val_282 2010-08-15 11
+138 val_138 2010-08-15 11
+238 val_238 2010-08-15 11
+419 val_419 2010-08-15 11
+15 val_15 2010-08-15 11
+118 val_118 2010-08-15 11
+72 val_72 2010-08-15 11
+90 val_90 2010-08-15 11
+307 val_307 2010-08-15 11
+19 val_19 2010-08-15 11
+435 val_435 2010-08-15 11
+10 val_10 2010-08-15 11
+277 val_277 2010-08-15 11
+273 val_273 2010-08-15 11
+306 val_306 2010-08-15 11
+224 val_224 2010-08-15 11
+309 val_309 2010-08-15 11
+389 val_389 2010-08-15 11
+327 val_327 2010-08-15 11
+242 val_242 2010-08-15 11
+369 val_369 2010-08-15 11
+392 val_392 2010-08-15 11
+272 val_272 2010-08-15 11
+331 val_331 2010-08-15 11
+401 val_401 2010-08-15 11
+242 val_242 2010-08-15 11
+452 val_452 2010-08-15 11
+177 val_177 2010-08-15 11
+226 val_226 2010-08-15 11
+5 val_5 2010-08-15 11
+497 val_497 2010-08-15 11
+402 val_402 2010-08-15 11
+396 val_396 2010-08-15 11
+317 val_317 2010-08-15 11
+395 val_395 2010-08-15 11
+58 val_58 2010-08-15 11
+35 val_35 2010-08-15 11
+336 val_336 2010-08-15 11
+95 val_95 2010-08-15 11
+11 val_11 2010-08-15 11
+168 val_168 2010-08-15 11
+34 val_34 2010-08-15 11
+229 val_229 2010-08-15 11
+233 val_233 2010-08-15 11
+143 val_143 2010-08-15 11
+472 val_472 2010-08-15 11
+322 val_322 2010-08-15 11
+498 val_498 2010-08-15 11
+160 val_160 2010-08-15 11
+195 val_195 2010-08-15 11
+42 val_42 2010-08-15 11
+321 val_321 2010-08-15 11
+430 val_430 2010-08-15 11
+119 val_119 2010-08-15 11
+489 val_489 2010-08-15 11
+458 val_458 2010-08-15 11
+78 val_78 2010-08-15 11
+76 val_76 2010-08-15 11
+41 val_41 2010-08-15 11
+223 val_223 2010-08-15 11
+492 val_492 2010-08-15 11
+149 val_149 2010-08-15 11
+449 val_449 2010-08-15 11
+218 val_218 2010-08-15 11
+228 val_228 2010-08-15 11
+138 val_138 2010-08-15 11
+453 val_453 2010-08-15 11
+30 val_30 2010-08-15 11
+209 val_209 2010-08-15 11
+64 val_64 2010-08-15 11
+468 val_468 2010-08-15 11
+76 val_76 2010-08-15 11
+74 val_74 2010-08-15 11
+342 val_342 2010-08-15 11
+69 val_69 2010-08-15 11
+230 val_230 2010-08-15 11
+33 val_33 2010-08-15 11
+368 val_368 2010-08-15 11
+103 val_103 2010-08-15 11
+296 val_296 2010-08-15 11
+113 val_113 2010-08-15 11
+216 val_216 2010-08-15 11
+367 val_367 2010-08-15 11
+344 val_344 2010-08-15 11
+167 val_167 2010-08-15 11
+274 val_274 2010-08-15 11
+219 val_219 2010-08-15 11
+239 val_239 2010-08-15 11
+485 val_485 2010-08-15 11
+116 val_116 2010-08-15 11
+223 val_223 2010-08-15 11
+256 val_256 2010-08-15 11
+263 val_263 2010-08-15 11
+70 val_70 2010-08-15 11
+487 val_487 2010-08-15 11
+480 val_480 2010-08-15 11
+401 val_401 2010-08-15 11
+288 val_288 2010-08-15 11
+191 val_191 2010-08-15 11
+5 val_5 2010-08-15 11
+244 val_244 2010-08-15 11
+438 val_438 2010-08-15 11
+128 val_128 2010-08-15 11
+467 val_467 2010-08-15 11
+432 val_432 2010-08-15 11
+202 val_202 2010-08-15 11
+316 val_316 2010-08-15 11
+229 val_229 2010-08-15 11
+469 val_469 2010-08-15 11
+463 val_463 2010-08-15 11
+280 val_280 2010-08-15 11
+2 val_2 2010-08-15 11
+35 val_35 2010-08-15 11
+283 val_283 2010-08-15 11
+331 val_331 2010-08-15 11
+235 val_235 2010-08-15 11
+80 val_80 2010-08-15 11
+44 val_44 2010-08-15 11
+193 val_193 2010-08-15 11
+321 val_321 2010-08-15 11
+335 val_335 2010-08-15 11
+104 val_104 2010-08-15 11
+466 val_466 2010-08-15 11
+366 val_366 2010-08-15 11
+175 val_175 2010-08-15 11
+403 val_403 2010-08-15 11
+483 val_483 2010-08-15 11
+53 val_53 2010-08-15 11
+105 val_105 2010-08-15 11
+257 val_257 2010-08-15 11
+406 val_406 2010-08-15 11
+409 val_409 2010-08-15 11
+190 val_190 2010-08-15 11
+406 val_406 2010-08-15 11
+401 val_401 2010-08-15 11
+114 val_114 2010-08-15 11
+258 val_258 2010-08-15 11
+90 val_90 2010-08-15 11
+203 val_203 2010-08-15 11
+262 val_262 2010-08-15 11
+348 val_348 2010-08-15 11
+424 val_424 2010-08-15 11
+12 val_12 2010-08-15 11
+396 val_396 2010-08-15 11
+201 val_201 2010-08-15 11
+217 val_217 2010-08-15 11
+164 val_164 2010-08-15 11
+431 val_431 2010-08-15 11
+454 val_454 2010-08-15 11
+478 val_478 2010-08-15 11
+298 val_298 2010-08-15 11
+125 val_125 2010-08-15 11
+431 val_431 2010-08-15 11
+164 val_164 2010-08-15 11
+424 val_424 2010-08-15 11
+187 val_187 2010-08-15 11
+382 val_382 2010-08-15 11
+5 val_5 2010-08-15 11
+70 val_70 2010-08-15 11
+397 val_397 2010-08-15 11
+480 val_480 2010-08-15 11
+291 val_291 2010-08-15 11
+24 val_24 2010-08-15 11
+351 val_351 2010-08-15 11
+255 val_255 2010-08-15 11
+104 val_104 2010-08-15 11
+70 val_70 2010-08-15 11
+163 val_163 2010-08-15 11
+438 val_438 2010-08-15 11
+119 val_119 2010-08-15 11
+414 val_414 2010-08-15 11
+200 val_200 2010-08-15 11
+491 val_491 2010-08-15 11
+237 val_237 2010-08-15 11
+439 val_439 2010-08-15 11
+360 val_360 2010-08-15 11
+248 val_248 2010-08-15 11
+479 val_479 2010-08-15 11
+305 val_305 2010-08-15 11
+417 val_417 2010-08-15 11
+199 val_199 2010-08-15 11
+444 val_444 2010-08-15 11
+120 val_120 2010-08-15 11
+429 val_429 2010-08-15 11
+169 val_169 2010-08-15 11
+443 val_443 2010-08-15 11
+323 val_323 2010-08-15 11
+325 val_325 2010-08-15 11
+277 val_277 2010-08-15 11
+230 val_230 2010-08-15 11
+478 val_478 2010-08-15 11
+178 val_178 2010-08-15 11
+468 val_468 2010-08-15 11
+310 val_310 2010-08-15 11
+317 val_317 2010-08-15 11
+333 val_333 2010-08-15 11
+493 val_493 2010-08-15 11
+460 val_460 2010-08-15 11
+207 val_207 2010-08-15 11
+249 val_249 2010-08-15 11
+265 val_265 2010-08-15 11
+480 val_480 2010-08-15 11
+83 val_83 2010-08-15 11
+136 val_136 2010-08-15 11
+353 val_353 2010-08-15 11
+172 val_172 2010-08-15 11
+214 val_214 2010-08-15 11
+462 val_462 2010-08-15 11
+233 val_233 2010-08-15 11
+406 val_406 2010-08-15 11
+133 val_133 2010-08-15 11
+175 val_175 2010-08-15 11
+189 val_189 2010-08-15 11
+454 val_454 2010-08-15 11
+375 val_375 2010-08-15 11
+401 val_401 2010-08-15 11
+421 val_421 2010-08-15 11
+407 val_407 2010-08-15 11
+384 val_384 2010-08-15 11
+256 val_256 2010-08-15 11
+26 val_26 2010-08-15 11
+134 val_134 2010-08-15 11
+67 val_67 2010-08-15 11
+384 val_384 2010-08-15 11
+379 val_379 2010-08-15 11
+18 val_18 2010-08-15 11
+462 val_462 2010-08-15 11
+492 val_492 2010-08-15 11
+100 val_100 2010-08-15 11
+298 val_298 2010-08-15 11
+9 val_9 2010-08-15 11
+341 val_341 2010-08-15 11
+498 val_498 2010-08-15 11
+146 val_146 2010-08-15 11
+458 val_458 2010-08-15 11
+362 val_362 2010-08-15 11
+186 val_186 2010-08-15 11
+285 val_285 2010-08-15 11
+348 val_348 2010-08-15 11
+167 val_167 2010-08-15 11
+18 val_18 2010-08-15 11
+273 val_273 2010-08-15 11
+183 val_183 2010-08-15 11
+281 val_281 2010-08-15 11
+344 val_344 2010-08-15 11
+97 val_97 2010-08-15 11
+469 val_469 2010-08-15 11
+315 val_315 2010-08-15 11
+84 val_84 2010-08-15 11
+28 val_28 2010-08-15 11
+37 val_37 2010-08-15 11
+448 val_448 2010-08-15 11
+152 val_152 2010-08-15 11
+348 val_348 2010-08-15 11
+307 val_307 2010-08-15 11
+194 val_194 2010-08-15 11
+414 val_414 2010-08-15 11
+477 val_477 2010-08-15 11
+222 val_222 2010-08-15 11
+126 val_126 2010-08-15 11
+90 val_90 2010-08-15 11
+169 val_169 2010-08-15 11
+403 val_403 2010-08-15 11
+400 val_400 2010-08-15 11
+200 val_200 2010-08-15 11
+97 val_97 2010-08-15 11
+238 val_238 2010-08-15 12
+86 val_86 2010-08-15 12
+311 val_311 2010-08-15 12
+27 val_27 2010-08-15 12
+165 val_165 2010-08-15 12
+409 val_409 2010-08-15 12
+255 val_255 2010-08-15 12
+278 val_278 2010-08-15 12
+98 val_98 2010-08-15 12
+484 val_484 2010-08-15 12
+265 val_265 2010-08-15 12
+193 val_193 2010-08-15 12
+401 val_401 2010-08-15 12
+150 val_150 2010-08-15 12
+273 val_273 2010-08-15 12
+224 val_224 2010-08-15 12
+369 val_369 2010-08-15 12
+66 val_66 2010-08-15 12
+128 val_128 2010-08-15 12
+213 val_213 2010-08-15 12
+146 val_146 2010-08-15 12
+406 val_406 2010-08-15 12
+429 val_429 2010-08-15 12
+374 val_374 2010-08-15 12
+152 val_152 2010-08-15 12
+469 val_469 2010-08-15 12
+145 val_145 2010-08-15 12
+495 val_495 2010-08-15 12
+37 val_37 2010-08-15 12
+327 val_327 2010-08-15 12
+281 val_281 2010-08-15 12
+277 val_277 2010-08-15 12
+209 val_209 2010-08-15 12
+15 val_15 2010-08-15 12
+82 val_82 2010-08-15 12
+403 val_403 2010-08-15 12
+166 val_166 2010-08-15 12
+417 val_417 2010-08-15 12
+430 val_430 2010-08-15 12
+252 val_252 2010-08-15 12
+292 val_292 2010-08-15 12
+219 val_219 2010-08-15 12
+287 val_287 2010-08-15 12
+153 val_153 2010-08-15 12
+193 val_193 2010-08-15 12
+338 val_338 2010-08-15 12
+446 val_446 2010-08-15 12
+459 val_459 2010-08-15 12
+394 val_394 2010-08-15 12
+237 val_237 2010-08-15 12
+482 val_482 2010-08-15 12
+174 val_174 2010-08-15 12
+413 val_413 2010-08-15 12
+494 val_494 2010-08-15 12
+207 val_207 2010-08-15 12
+199 val_199 2010-08-15 12
+466 val_466 2010-08-15 12
+208 val_208 2010-08-15 12
+174 val_174 2010-08-15 12
+399 val_399 2010-08-15 12
+396 val_396 2010-08-15 12
+247 val_247 2010-08-15 12
+417 val_417 2010-08-15 12
+489 val_489 2010-08-15 12
+162 val_162 2010-08-15 12
+377 val_377 2010-08-15 12
+397 val_397 2010-08-15 12
+309 val_309 2010-08-15 12
+365 val_365 2010-08-15 12
+266 val_266 2010-08-15 12
+439 val_439 2010-08-15 12
+342 val_342 2010-08-15 12
+367 val_367 2010-08-15 12
+325 val_325 2010-08-15 12
+167 val_167 2010-08-15 12
+195 val_195 2010-08-15 12
+475 val_475 2010-08-15 12
+17 val_17 2010-08-15 12
+113 val_113 2010-08-15 12
+155 val_155 2010-08-15 12
+203 val_203 2010-08-15 12
+339 val_339 2010-08-15 12
+0 val_0 2010-08-15 12
+455 val_455 2010-08-15 12
+128 val_128 2010-08-15 12
+311 val_311 2010-08-15 12
+316 val_316 2010-08-15 12
+57 val_57 2010-08-15 12
+302 val_302 2010-08-15 12
+205 val_205 2010-08-15 12
+149 val_149 2010-08-15 12
+438 val_438 2010-08-15 12
+345 val_345 2010-08-15 12
+129 val_129 2010-08-15 12
+170 val_170 2010-08-15 12
+20 val_20 2010-08-15 12
+489 val_489 2010-08-15 12
+157 val_157 2010-08-15 12
+378 val_378 2010-08-15 12
+221 val_221 2010-08-15 12
+92 val_92 2010-08-15 12
+111 val_111 2010-08-15 12
+47 val_47 2010-08-15 12
+72 val_72 2010-08-15 12
+4 val_4 2010-08-15 12
+280 val_280 2010-08-15 12
+35 val_35 2010-08-15 12
+427 val_427 2010-08-15 12
+277 val_277 2010-08-15 12
+208 val_208 2010-08-15 12
+356 val_356 2010-08-15 12
+399 val_399 2010-08-15 12
+169 val_169 2010-08-15 12
+382 val_382 2010-08-15 12
+498 val_498 2010-08-15 12
+125 val_125 2010-08-15 12
+386 val_386 2010-08-15 12
+437 val_437 2010-08-15 12
+469 val_469 2010-08-15 12
+192 val_192 2010-08-15 12
+286 val_286 2010-08-15 12
+187 val_187 2010-08-15 12
+176 val_176 2010-08-15 12
+54 val_54 2010-08-15 12
+459 val_459 2010-08-15 12
+51 val_51 2010-08-15 12
+138 val_138 2010-08-15 12
+103 val_103 2010-08-15 12
+239 val_239 2010-08-15 12
+213 val_213 2010-08-15 12
+216 val_216 2010-08-15 12
+430 val_430 2010-08-15 12
+278 val_278 2010-08-15 12
+176 val_176 2010-08-15 12
+289 val_289 2010-08-15 12
+221 val_221 2010-08-15 12
+65 val_65 2010-08-15 12
+318 val_318 2010-08-15 12
+332 val_332 2010-08-15 12
+311 val_311 2010-08-15 12
+275 val_275 2010-08-15 12
+137 val_137 2010-08-15 12
+241 val_241 2010-08-15 12
+83 val_83 2010-08-15 12
+333 val_333 2010-08-15 12
+180 val_180 2010-08-15 12
+284 val_284 2010-08-15 12
+12 val_12 2010-08-15 12
+230 val_230 2010-08-15 12
+181 val_181 2010-08-15 12
+67 val_67 2010-08-15 12
+260 val_260 2010-08-15 12
+404 val_404 2010-08-15 12
+384 val_384 2010-08-15 12
+489 val_489 2010-08-15 12
+353 val_353 2010-08-15 12
+373 val_373 2010-08-15 12
+272 val_272 2010-08-15 12
+138 val_138 2010-08-15 12
+217 val_217 2010-08-15 12
+84 val_84 2010-08-15 12
+348 val_348 2010-08-15 12
+466 val_466 2010-08-15 12
+58 val_58 2010-08-15 12
+8 val_8 2010-08-15 12
+411 val_411 2010-08-15 12
+230 val_230 2010-08-15 12
+208 val_208 2010-08-15 12
+348 val_348 2010-08-15 12
+24 val_24 2010-08-15 12
+463 val_463 2010-08-15 12
+431 val_431 2010-08-15 12
+179 val_179 2010-08-15 12
+172 val_172 2010-08-15 12
+42 val_42 2010-08-15 12
+129 val_129 2010-08-15 12
+158 val_158 2010-08-15 12
+119 val_119 2010-08-15 12
+496 val_496 2010-08-15 12
+0 val_0 2010-08-15 12
+322 val_322 2010-08-15 12
+197 val_197 2010-08-15 12
+468 val_468 2010-08-15 12
+393 val_393 2010-08-15 12
+454 val_454 2010-08-15 12
+100 val_100 2010-08-15 12
+298 val_298 2010-08-15 12
+199 val_199 2010-08-15 12
+191 val_191 2010-08-15 12
+418 val_418 2010-08-15 12
+96 val_96 2010-08-15 12
+26 val_26 2010-08-15 12
+165 val_165 2010-08-15 12
+327 val_327 2010-08-15 12
+230 val_230 2010-08-15 12
+205 val_205 2010-08-15 12
+120 val_120 2010-08-15 12
+131 val_131 2010-08-15 12
+51 val_51 2010-08-15 12
+404 val_404 2010-08-15 12
+43 val_43 2010-08-15 12
+436 val_436 2010-08-15 12
+156 val_156 2010-08-15 12
+469 val_469 2010-08-15 12
+468 val_468 2010-08-15 12
+308 val_308 2010-08-15 12
+95 val_95 2010-08-15 12
+196 val_196 2010-08-15 12
+288 val_288 2010-08-15 12
+481 val_481 2010-08-15 12
+457 val_457 2010-08-15 12
+98 val_98 2010-08-15 12
+282 val_282 2010-08-15 12
+197 val_197 2010-08-15 12
+187 val_187 2010-08-15 12
+318 val_318 2010-08-15 12
+318 val_318 2010-08-15 12
+409 val_409 2010-08-15 12
+470 val_470 2010-08-15 12
+137 val_137 2010-08-15 12
+369 val_369 2010-08-15 12
+316 val_316 2010-08-15 12
+169 val_169 2010-08-15 12
+413 val_413 2010-08-15 12
+85 val_85 2010-08-15 12
+77 val_77 2010-08-15 12
+0 val_0 2010-08-15 12
+490 val_490 2010-08-15 12
+87 val_87 2010-08-15 12
+364 val_364 2010-08-15 12
+179 val_179 2010-08-15 12
+118 val_118 2010-08-15 12
+134 val_134 2010-08-15 12
+395 val_395 2010-08-15 12
+282 val_282 2010-08-15 12
+138 val_138 2010-08-15 12
+238 val_238 2010-08-15 12
+419 val_419 2010-08-15 12
+15 val_15 2010-08-15 12
+118 val_118 2010-08-15 12
+72 val_72 2010-08-15 12
+90 val_90 2010-08-15 12
+307 val_307 2010-08-15 12
+19 val_19 2010-08-15 12
+435 val_435 2010-08-15 12
+10 val_10 2010-08-15 12
+277 val_277 2010-08-15 12
+273 val_273 2010-08-15 12
+306 val_306 2010-08-15 12
+224 val_224 2010-08-15 12
+309 val_309 2010-08-15 12
+389 val_389 2010-08-15 12
+327 val_327 2010-08-15 12
+242 val_242 2010-08-15 12
+369 val_369 2010-08-15 12
+392 val_392 2010-08-15 12
+272 val_272 2010-08-15 12
+331 val_331 2010-08-15 12
+401 val_401 2010-08-15 12
+242 val_242 2010-08-15 12
+452 val_452 2010-08-15 12
+177 val_177 2010-08-15 12
+226 val_226 2010-08-15 12
+5 val_5 2010-08-15 12
+497 val_497 2010-08-15 12
+402 val_402 2010-08-15 12
+396 val_396 2010-08-15 12
+317 val_317 2010-08-15 12
+395 val_395 2010-08-15 12
+58 val_58 2010-08-15 12
+35 val_35 2010-08-15 12
+336 val_336 2010-08-15 12
+95 val_95 2010-08-15 12
+11 val_11 2010-08-15 12
+168 val_168 2010-08-15 12
+34 val_34 2010-08-15 12
+229 val_229 2010-08-15 12
+233 val_233 2010-08-15 12
+143 val_143 2010-08-15 12
+472 val_472 2010-08-15 12
+322 val_322 2010-08-15 12
+498 val_498 2010-08-15 12
+160 val_160 2010-08-15 12
+195 val_195 2010-08-15 12
+42 val_42 2010-08-15 12
+321 val_321 2010-08-15 12
+430 val_430 2010-08-15 12
+119 val_119 2010-08-15 12
+489 val_489 2010-08-15 12
+458 val_458 2010-08-15 12
+78 val_78 2010-08-15 12
+76 val_76 2010-08-15 12
+41 val_41 2010-08-15 12
+223 val_223 2010-08-15 12
+492 val_492 2010-08-15 12
+149 val_149 2010-08-15 12
+449 val_449 2010-08-15 12
+218 val_218 2010-08-15 12
+228 val_228 2010-08-15 12
+138 val_138 2010-08-15 12
+453 val_453 2010-08-15 12
+30 val_30 2010-08-15 12
+209 val_209 2010-08-15 12
+64 val_64 2010-08-15 12
+468 val_468 2010-08-15 12
+76 val_76 2010-08-15 12
+74 val_74 2010-08-15 12
+342 val_342 2010-08-15 12
+69 val_69 2010-08-15 12
+230 val_230 2010-08-15 12
+33 val_33 2010-08-15 12
+368 val_368 2010-08-15 12
+103 val_103 2010-08-15 12
+296 val_296 2010-08-15 12
+113 val_113 2010-08-15 12
+216 val_216 2010-08-15 12
+367 val_367 2010-08-15 12
+344 val_344 2010-08-15 12
+167 val_167 2010-08-15 12
+274 val_274 2010-08-15 12
+219 val_219 2010-08-15 12
+239 val_239 2010-08-15 12
+485 val_485 2010-08-15 12
+116 val_116 2010-08-15 12
+223 val_223 2010-08-15 12
+256 val_256 2010-08-15 12
+263 val_263 2010-08-15 12
+70 val_70 2010-08-15 12
+487 val_487 2010-08-15 12
+480 val_480 2010-08-15 12
+401 val_401 2010-08-15 12
+288 val_288 2010-08-15 12
+191 val_191 2010-08-15 12
+5 val_5 2010-08-15 12
+244 val_244 2010-08-15 12
+438 val_438 2010-08-15 12
+128 val_128 2010-08-15 12
+467 val_467 2010-08-15 12
+432 val_432 2010-08-15 12
+202 val_202 2010-08-15 12
+316 val_316 2010-08-15 12
+229 val_229 2010-08-15 12
+469 val_469 2010-08-15 12
+463 val_463 2010-08-15 12
+280 val_280 2010-08-15 12
+2 val_2 2010-08-15 12
+35 val_35 2010-08-15 12
+283 val_283 2010-08-15 12
+331 val_331 2010-08-15 12
+235 val_235 2010-08-15 12
+80 val_80 2010-08-15 12
+44 val_44 2010-08-15 12
+193 val_193 2010-08-15 12
+321 val_321 2010-08-15 12
+335 val_335 2010-08-15 12
+104 val_104 2010-08-15 12
+466 val_466 2010-08-15 12
+366 val_366 2010-08-15 12
+175 val_175 2010-08-15 12
+403 val_403 2010-08-15 12
+483 val_483 2010-08-15 12
+53 val_53 2010-08-15 12
+105 val_105 2010-08-15 12
+257 val_257 2010-08-15 12
+406 val_406 2010-08-15 12
+409 val_409 2010-08-15 12
+190 val_190 2010-08-15 12
+406 val_406 2010-08-15 12
+401 val_401 2010-08-15 12
+114 val_114 2010-08-15 12
+258 val_258 2010-08-15 12
+90 val_90 2010-08-15 12
+203 val_203 2010-08-15 12
+262 val_262 2010-08-15 12
+348 val_348 2010-08-15 12
+424 val_424 2010-08-15 12
+12 val_12 2010-08-15 12
+396 val_396 2010-08-15 12
+201 val_201 2010-08-15 12
+217 val_217 2010-08-15 12
+164 val_164 2010-08-15 12
+431 val_431 2010-08-15 12
+454 val_454 2010-08-15 12
+478 val_478 2010-08-15 12
+298 val_298 2010-08-15 12
+125 val_125 2010-08-15 12
+431 val_431 2010-08-15 12
+164 val_164 2010-08-15 12
+424 val_424 2010-08-15 12
+187 val_187 2010-08-15 12
+382 val_382 2010-08-15 12
+5 val_5 2010-08-15 12
+70 val_70 2010-08-15 12
+397 val_397 2010-08-15 12
+480 val_480 2010-08-15 12
+291 val_291 2010-08-15 12
+24 val_24 2010-08-15 12
+351 val_351 2010-08-15 12
+255 val_255 2010-08-15 12
+104 val_104 2010-08-15 12
+70 val_70 2010-08-15 12
+163 val_163 2010-08-15 12
+438 val_438 2010-08-15 12
+119 val_119 2010-08-15 12
+414 val_414 2010-08-15 12
+200 val_200 2010-08-15 12
+491 val_491 2010-08-15 12
+237 val_237 2010-08-15 12
+439 val_439 2010-08-15 12
+360 val_360 2010-08-15 12
+248 val_248 2010-08-15 12
+479 val_479 2010-08-15 12
+305 val_305 2010-08-15 12
+417 val_417 2010-08-15 12
+199 val_199 2010-08-15 12
+444 val_444 2010-08-15 12
+120 val_120 2010-08-15 12
+429 val_429 2010-08-15 12
+169 val_169 2010-08-15 12
+443 val_443 2010-08-15 12
+323 val_323 2010-08-15 12
+325 val_325 2010-08-15 12
+277 val_277 2010-08-15 12
+230 val_230 2010-08-15 12
+478 val_478 2010-08-15 12
+178 val_178 2010-08-15 12
+468 val_468 2010-08-15 12
+310 val_310 2010-08-15 12
+317 val_317 2010-08-15 12
+333 val_333 2010-08-15 12
+493 val_493 2010-08-15 12
+460 val_460 2010-08-15 12
+207 val_207 2010-08-15 12
+249 val_249 2010-08-15 12
+265 val_265 2010-08-15 12
+480 val_480 2010-08-15 12
+83 val_83 2010-08-15 12
+136 val_136 2010-08-15 12
+353 val_353 2010-08-15 12
+172 val_172 2010-08-15 12
+214 val_214 2010-08-15 12
+462 val_462 2010-08-15 12
+233 val_233 2010-08-15 12
+406 val_406 2010-08-15 12
+133 val_133 2010-08-15 12
+175 val_175 2010-08-15 12
+189 val_189 2010-08-15 12
+454 val_454 2010-08-15 12
+375 val_375 2010-08-15 12
+401 val_401 2010-08-15 12
+421 val_421 2010-08-15 12
+407 val_407 2010-08-15 12
+384 val_384 2010-08-15 12
+256 val_256 2010-08-15 12
+26 val_26 2010-08-15 12
+134 val_134 2010-08-15 12
+67 val_67 2010-08-15 12
+384 val_384 2010-08-15 12
+379 val_379 2010-08-15 12
+18 val_18 2010-08-15 12
+462 val_462 2010-08-15 12
+492 val_492 2010-08-15 12
+100 val_100 2010-08-15 12
+298 val_298 2010-08-15 12
+9 val_9 2010-08-15 12
+341 val_341 2010-08-15 12
+498 val_498 2010-08-15 12
+146 val_146 2010-08-15 12
+458 val_458 2010-08-15 12
+362 val_362 2010-08-15 12
+186 val_186 2010-08-15 12
+285 val_285 2010-08-15 12
+348 val_348 2010-08-15 12
+167 val_167 2010-08-15 12
+18 val_18 2010-08-15 12
+273 val_273 2010-08-15 12
+183 val_183 2010-08-15 12
+281 val_281 2010-08-15 12
+344 val_344 2010-08-15 12
+97 val_97 2010-08-15 12
+469 val_469 2010-08-15 12
+315 val_315 2010-08-15 12
+84 val_84 2010-08-15 12
+28 val_28 2010-08-15 12
+37 val_37 2010-08-15 12
+448 val_448 2010-08-15 12
+152 val_152 2010-08-15 12
+348 val_348 2010-08-15 12
+307 val_307 2010-08-15 12
+194 val_194 2010-08-15 12
+414 val_414 2010-08-15 12
+477 val_477 2010-08-15 12
+222 val_222 2010-08-15 12
+126 val_126 2010-08-15 12
+90 val_90 2010-08-15 12
+169 val_169 2010-08-15 12
+403 val_403 2010-08-15 12
+400 val_400 2010-08-15 12
+200 val_200 2010-08-15 12
+97 val_97 2010-08-15 12
diff --git a/sql/hive/src/test/resources/golden/merge4-9-ad3dc168c8b6f048717e39ab16b0a319 b/sql/hive/src/test/resources/golden/merge4-9-ad3dc168c8b6f048717e39ab16b0a319
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge4-9-ad3dc168c8b6f048717e39ab16b0a319
diff --git a/sql/hive/src/test/resources/golden/merge_dynamic_partition-0-a4fb8359a2179ec70777aad6366071b7 b/sql/hive/src/test/resources/golden/merge_dynamic_partition-0-a4fb8359a2179ec70777aad6366071b7
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge_dynamic_partition-0-a4fb8359a2179ec70777aad6366071b7
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/merge_dynamic_partition-1-16367c381d4b189b3640c92511244bfe b/sql/hive/src/test/resources/golden/merge_dynamic_partition-1-16367c381d4b189b3640c92511244bfe
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge_dynamic_partition-1-16367c381d4b189b3640c92511244bfe
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/merge_dynamic_partition-10-a572a07cd60fd4607ddd7613db8a64ab b/sql/hive/src/test/resources/golden/merge_dynamic_partition-10-a572a07cd60fd4607ddd7613db8a64ab
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge_dynamic_partition-10-a572a07cd60fd4607ddd7613db8a64ab
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/merge_dynamic_partition-11-a49c9ee01ce8858a5f00c05523329200 b/sql/hive/src/test/resources/golden/merge_dynamic_partition-11-a49c9ee01ce8858a5f00c05523329200
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge_dynamic_partition-11-a49c9ee01ce8858a5f00c05523329200
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/merge_dynamic_partition-12-dbf4eae8430a97a6e70b1c6222218cd3 b/sql/hive/src/test/resources/golden/merge_dynamic_partition-12-dbf4eae8430a97a6e70b1c6222218cd3
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge_dynamic_partition-12-dbf4eae8430a97a6e70b1c6222218cd3
diff --git a/sql/hive/src/test/resources/golden/merge_dynamic_partition-13-16adcdb0e324ad233769e124b5b349da b/sql/hive/src/test/resources/golden/merge_dynamic_partition-13-16adcdb0e324ad233769e124b5b349da
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge_dynamic_partition-13-16adcdb0e324ad233769e124b5b349da
diff --git a/sql/hive/src/test/resources/golden/merge_dynamic_partition-14-79da9a1ce5c2d058b924387ac9fcde92 b/sql/hive/src/test/resources/golden/merge_dynamic_partition-14-79da9a1ce5c2d058b924387ac9fcde92
new file mode 100644
index 0000000000..a4c81ff9f9
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge_dynamic_partition-14-79da9a1ce5c2d058b924387ac9fcde92
@@ -0,0 +1,500 @@
+0 val_0 2008-04-08 11
+0 val_0 2008-04-08 11
+0 val_0 2008-04-08 11
+2 val_2 2008-04-08 11
+4 val_4 2008-04-08 11
+5 val_5 2008-04-08 11
+5 val_5 2008-04-08 11
+5 val_5 2008-04-08 11
+8 val_8 2008-04-08 11
+9 val_9 2008-04-08 11
+10 val_10 2008-04-08 11
+11 val_11 2008-04-08 11
+12 val_12 2008-04-08 11
+12 val_12 2008-04-08 11
+15 val_15 2008-04-08 11
+15 val_15 2008-04-08 11
+17 val_17 2008-04-08 11
+18 val_18 2008-04-08 11
+18 val_18 2008-04-08 11
+19 val_19 2008-04-08 11
+20 val_20 2008-04-08 11
+24 val_24 2008-04-08 11
+24 val_24 2008-04-08 11
+26 val_26 2008-04-08 11
+26 val_26 2008-04-08 11
+27 val_27 2008-04-08 11
+28 val_28 2008-04-08 11
+30 val_30 2008-04-08 11
+33 val_33 2008-04-08 11
+34 val_34 2008-04-08 11
+35 val_35 2008-04-08 11
+35 val_35 2008-04-08 11
+35 val_35 2008-04-08 11
+37 val_37 2008-04-08 11
+37 val_37 2008-04-08 11
+41 val_41 2008-04-08 11
+42 val_42 2008-04-08 11
+42 val_42 2008-04-08 11
+43 val_43 2008-04-08 11
+44 val_44 2008-04-08 11
+47 val_47 2008-04-08 11
+51 val_51 2008-04-08 11
+51 val_51 2008-04-08 11
+53 val_53 2008-04-08 11
+54 val_54 2008-04-08 11
+57 val_57 2008-04-08 11
+58 val_58 2008-04-08 11
+58 val_58 2008-04-08 11
+64 val_64 2008-04-08 11
+65 val_65 2008-04-08 11
+66 val_66 2008-04-08 11
+67 val_67 2008-04-08 11
+67 val_67 2008-04-08 11
+69 val_69 2008-04-08 11
+70 val_70 2008-04-08 11
+70 val_70 2008-04-08 11
+70 val_70 2008-04-08 11
+72 val_72 2008-04-08 11
+72 val_72 2008-04-08 11
+74 val_74 2008-04-08 11
+76 val_76 2008-04-08 11
+76 val_76 2008-04-08 11
+77 val_77 2008-04-08 11
+78 val_78 2008-04-08 11
+80 val_80 2008-04-08 11
+82 val_82 2008-04-08 11
+83 val_83 2008-04-08 11
+83 val_83 2008-04-08 11
+84 val_84 2008-04-08 11
+84 val_84 2008-04-08 11
+85 val_85 2008-04-08 11
+86 val_86 2008-04-08 11
+87 val_87 2008-04-08 11
+90 val_90 2008-04-08 11
+90 val_90 2008-04-08 11
+90 val_90 2008-04-08 11
+92 val_92 2008-04-08 11
+95 val_95 2008-04-08 11
+95 val_95 2008-04-08 11
+96 val_96 2008-04-08 11
+97 val_97 2008-04-08 11
+97 val_97 2008-04-08 11
+98 val_98 2008-04-08 11
+98 val_98 2008-04-08 11
+100 val_100 2008-04-08 11
+100 val_100 2008-04-08 11
+103 val_103 2008-04-08 11
+103 val_103 2008-04-08 11
+104 val_104 2008-04-08 11
+104 val_104 2008-04-08 11
+105 val_105 2008-04-08 11
+111 val_111 2008-04-08 11
+113 val_113 2008-04-08 11
+113 val_113 2008-04-08 11
+114 val_114 2008-04-08 11
+116 val_116 2008-04-08 11
+118 val_118 2008-04-08 11
+118 val_118 2008-04-08 11
+119 val_119 2008-04-08 11
+119 val_119 2008-04-08 11
+119 val_119 2008-04-08 11
+120 val_120 2008-04-08 11
+120 val_120 2008-04-08 11
+125 val_125 2008-04-08 11
+125 val_125 2008-04-08 11
+126 val_126 2008-04-08 11
+128 val_128 2008-04-08 11
+128 val_128 2008-04-08 11
+128 val_128 2008-04-08 11
+129 val_129 2008-04-08 11
+129 val_129 2008-04-08 11
+131 val_131 2008-04-08 11
+133 val_133 2008-04-08 11
+134 val_134 2008-04-08 11
+134 val_134 2008-04-08 11
+136 val_136 2008-04-08 11
+137 val_137 2008-04-08 11
+137 val_137 2008-04-08 11
+138 val_138 2008-04-08 11
+138 val_138 2008-04-08 11
+138 val_138 2008-04-08 11
+138 val_138 2008-04-08 11
+143 val_143 2008-04-08 11
+145 val_145 2008-04-08 11
+146 val_146 2008-04-08 11
+146 val_146 2008-04-08 11
+149 val_149 2008-04-08 11
+149 val_149 2008-04-08 11
+150 val_150 2008-04-08 11
+152 val_152 2008-04-08 11
+152 val_152 2008-04-08 11
+153 val_153 2008-04-08 11
+155 val_155 2008-04-08 11
+156 val_156 2008-04-08 11
+157 val_157 2008-04-08 11
+158 val_158 2008-04-08 11
+160 val_160 2008-04-08 11
+162 val_162 2008-04-08 11
+163 val_163 2008-04-08 11
+164 val_164 2008-04-08 11
+164 val_164 2008-04-08 11
+165 val_165 2008-04-08 11
+165 val_165 2008-04-08 11
+166 val_166 2008-04-08 11
+167 val_167 2008-04-08 11
+167 val_167 2008-04-08 11
+167 val_167 2008-04-08 11
+168 val_168 2008-04-08 11
+169 val_169 2008-04-08 11
+169 val_169 2008-04-08 11
+169 val_169 2008-04-08 11
+169 val_169 2008-04-08 11
+170 val_170 2008-04-08 11
+172 val_172 2008-04-08 11
+172 val_172 2008-04-08 11
+174 val_174 2008-04-08 11
+174 val_174 2008-04-08 11
+175 val_175 2008-04-08 11
+175 val_175 2008-04-08 11
+176 val_176 2008-04-08 11
+176 val_176 2008-04-08 11
+177 val_177 2008-04-08 11
+178 val_178 2008-04-08 11
+179 val_179 2008-04-08 11
+179 val_179 2008-04-08 11
+180 val_180 2008-04-08 11
+181 val_181 2008-04-08 11
+183 val_183 2008-04-08 11
+186 val_186 2008-04-08 11
+187 val_187 2008-04-08 11
+187 val_187 2008-04-08 11
+187 val_187 2008-04-08 11
+189 val_189 2008-04-08 11
+190 val_190 2008-04-08 11
+191 val_191 2008-04-08 11
+191 val_191 2008-04-08 11
+192 val_192 2008-04-08 11
+193 val_193 2008-04-08 11
+193 val_193 2008-04-08 11
+193 val_193 2008-04-08 11
+194 val_194 2008-04-08 11
+195 val_195 2008-04-08 11
+195 val_195 2008-04-08 11
+196 val_196 2008-04-08 11
+197 val_197 2008-04-08 11
+197 val_197 2008-04-08 11
+199 val_199 2008-04-08 11
+199 val_199 2008-04-08 11
+199 val_199 2008-04-08 11
+200 val_200 2008-04-08 11
+200 val_200 2008-04-08 11
+201 val_201 2008-04-08 11
+202 val_202 2008-04-08 11
+203 val_203 2008-04-08 11
+203 val_203 2008-04-08 11
+205 val_205 2008-04-08 11
+205 val_205 2008-04-08 11
+207 val_207 2008-04-08 11
+207 val_207 2008-04-08 11
+208 val_208 2008-04-08 11
+208 val_208 2008-04-08 11
+208 val_208 2008-04-08 11
+209 val_209 2008-04-08 11
+209 val_209 2008-04-08 11
+213 val_213 2008-04-08 11
+213 val_213 2008-04-08 11
+214 val_214 2008-04-08 11
+216 val_216 2008-04-08 11
+216 val_216 2008-04-08 11
+217 val_217 2008-04-08 11
+217 val_217 2008-04-08 11
+218 val_218 2008-04-08 11
+219 val_219 2008-04-08 11
+219 val_219 2008-04-08 11
+221 val_221 2008-04-08 11
+221 val_221 2008-04-08 11
+222 val_222 2008-04-08 11
+223 val_223 2008-04-08 11
+223 val_223 2008-04-08 11
+224 val_224 2008-04-08 11
+224 val_224 2008-04-08 11
+226 val_226 2008-04-08 11
+228 val_228 2008-04-08 11
+229 val_229 2008-04-08 11
+229 val_229 2008-04-08 11
+230 val_230 2008-04-08 11
+230 val_230 2008-04-08 11
+230 val_230 2008-04-08 11
+230 val_230 2008-04-08 11
+230 val_230 2008-04-08 11
+233 val_233 2008-04-08 11
+233 val_233 2008-04-08 11
+235 val_235 2008-04-08 11
+237 val_237 2008-04-08 11
+237 val_237 2008-04-08 11
+238 val_238 2008-04-08 11
+238 val_238 2008-04-08 11
+239 val_239 2008-04-08 11
+239 val_239 2008-04-08 11
+241 val_241 2008-04-08 11
+242 val_242 2008-04-08 11
+242 val_242 2008-04-08 11
+244 val_244 2008-04-08 11
+247 val_247 2008-04-08 11
+248 val_248 2008-04-08 11
+249 val_249 2008-04-08 11
+252 val_252 2008-04-08 11
+255 val_255 2008-04-08 11
+255 val_255 2008-04-08 11
+256 val_256 2008-04-08 11
+256 val_256 2008-04-08 11
+257 val_257 2008-04-08 11
+258 val_258 2008-04-08 11
+260 val_260 2008-04-08 11
+262 val_262 2008-04-08 11
+263 val_263 2008-04-08 11
+265 val_265 2008-04-08 11
+265 val_265 2008-04-08 11
+266 val_266 2008-04-08 11
+272 val_272 2008-04-08 11
+272 val_272 2008-04-08 11
+273 val_273 2008-04-08 11
+273 val_273 2008-04-08 11
+273 val_273 2008-04-08 11
+274 val_274 2008-04-08 11
+275 val_275 2008-04-08 11
+277 val_277 2008-04-08 11
+277 val_277 2008-04-08 11
+277 val_277 2008-04-08 11
+277 val_277 2008-04-08 11
+278 val_278 2008-04-08 11
+278 val_278 2008-04-08 11
+280 val_280 2008-04-08 11
+280 val_280 2008-04-08 11
+281 val_281 2008-04-08 11
+281 val_281 2008-04-08 11
+282 val_282 2008-04-08 11
+282 val_282 2008-04-08 11
+283 val_283 2008-04-08 11
+284 val_284 2008-04-08 11
+285 val_285 2008-04-08 11
+286 val_286 2008-04-08 11
+287 val_287 2008-04-08 11
+288 val_288 2008-04-08 11
+288 val_288 2008-04-08 11
+289 val_289 2008-04-08 11
+291 val_291 2008-04-08 11
+292 val_292 2008-04-08 11
+296 val_296 2008-04-08 11
+298 val_298 2008-04-08 11
+298 val_298 2008-04-08 11
+298 val_298 2008-04-08 11
+302 val_302 2008-04-08 11
+305 val_305 2008-04-08 11
+306 val_306 2008-04-08 11
+307 val_307 2008-04-08 11
+307 val_307 2008-04-08 11
+308 val_308 2008-04-08 11
+309 val_309 2008-04-08 11
+309 val_309 2008-04-08 11
+310 val_310 2008-04-08 11
+311 val_311 2008-04-08 11
+311 val_311 2008-04-08 11
+311 val_311 2008-04-08 11
+315 val_315 2008-04-08 11
+316 val_316 2008-04-08 11
+316 val_316 2008-04-08 11
+316 val_316 2008-04-08 11
+317 val_317 2008-04-08 11
+317 val_317 2008-04-08 11
+318 val_318 2008-04-08 11
+318 val_318 2008-04-08 11
+318 val_318 2008-04-08 11
+321 val_321 2008-04-08 11
+321 val_321 2008-04-08 11
+322 val_322 2008-04-08 11
+322 val_322 2008-04-08 11
+323 val_323 2008-04-08 11
+325 val_325 2008-04-08 11
+325 val_325 2008-04-08 11
+327 val_327 2008-04-08 11
+327 val_327 2008-04-08 11
+327 val_327 2008-04-08 11
+331 val_331 2008-04-08 11
+331 val_331 2008-04-08 11
+332 val_332 2008-04-08 11
+333 val_333 2008-04-08 11
+333 val_333 2008-04-08 11
+335 val_335 2008-04-08 11
+336 val_336 2008-04-08 11
+338 val_338 2008-04-08 11
+339 val_339 2008-04-08 11
+341 val_341 2008-04-08 11
+342 val_342 2008-04-08 11
+342 val_342 2008-04-08 11
+344 val_344 2008-04-08 11
+344 val_344 2008-04-08 11
+345 val_345 2008-04-08 11
+348 val_348 2008-04-08 11
+348 val_348 2008-04-08 11
+348 val_348 2008-04-08 11
+348 val_348 2008-04-08 11
+348 val_348 2008-04-08 11
+351 val_351 2008-04-08 11
+353 val_353 2008-04-08 11
+353 val_353 2008-04-08 11
+356 val_356 2008-04-08 11
+360 val_360 2008-04-08 11
+362 val_362 2008-04-08 11
+364 val_364 2008-04-08 11
+365 val_365 2008-04-08 11
+366 val_366 2008-04-08 11
+367 val_367 2008-04-08 11
+367 val_367 2008-04-08 11
+368 val_368 2008-04-08 11
+369 val_369 2008-04-08 11
+369 val_369 2008-04-08 11
+369 val_369 2008-04-08 11
+373 val_373 2008-04-08 11
+374 val_374 2008-04-08 11
+375 val_375 2008-04-08 11
+377 val_377 2008-04-08 11
+378 val_378 2008-04-08 11
+379 val_379 2008-04-08 11
+382 val_382 2008-04-08 11
+382 val_382 2008-04-08 11
+384 val_384 2008-04-08 11
+384 val_384 2008-04-08 11
+384 val_384 2008-04-08 11
+386 val_386 2008-04-08 11
+389 val_389 2008-04-08 11
+392 val_392 2008-04-08 11
+393 val_393 2008-04-08 11
+394 val_394 2008-04-08 11
+395 val_395 2008-04-08 11
+395 val_395 2008-04-08 11
+396 val_396 2008-04-08 11
+396 val_396 2008-04-08 11
+396 val_396 2008-04-08 11
+397 val_397 2008-04-08 11
+397 val_397 2008-04-08 11
+399 val_399 2008-04-08 11
+399 val_399 2008-04-08 11
+400 val_400 2008-04-08 11
+401 val_401 2008-04-08 11
+401 val_401 2008-04-08 11
+401 val_401 2008-04-08 11
+401 val_401 2008-04-08 11
+401 val_401 2008-04-08 11
+402 val_402 2008-04-08 11
+403 val_403 2008-04-08 11
+403 val_403 2008-04-08 11
+403 val_403 2008-04-08 11
+404 val_404 2008-04-08 11
+404 val_404 2008-04-08 11
+406 val_406 2008-04-08 11
+406 val_406 2008-04-08 11
+406 val_406 2008-04-08 11
+406 val_406 2008-04-08 11
+407 val_407 2008-04-08 11
+409 val_409 2008-04-08 11
+409 val_409 2008-04-08 11
+409 val_409 2008-04-08 11
+411 val_411 2008-04-08 11
+413 val_413 2008-04-08 11
+413 val_413 2008-04-08 11
+414 val_414 2008-04-08 11
+414 val_414 2008-04-08 11
+417 val_417 2008-04-08 11
+417 val_417 2008-04-08 11
+417 val_417 2008-04-08 11
+418 val_418 2008-04-08 11
+419 val_419 2008-04-08 11
+421 val_421 2008-04-08 11
+424 val_424 2008-04-08 11
+424 val_424 2008-04-08 11
+427 val_427 2008-04-08 11
+429 val_429 2008-04-08 11
+429 val_429 2008-04-08 11
+430 val_430 2008-04-08 11
+430 val_430 2008-04-08 11
+430 val_430 2008-04-08 11
+431 val_431 2008-04-08 11
+431 val_431 2008-04-08 11
+431 val_431 2008-04-08 11
+432 val_432 2008-04-08 11
+435 val_435 2008-04-08 11
+436 val_436 2008-04-08 11
+437 val_437 2008-04-08 11
+438 val_438 2008-04-08 11
+438 val_438 2008-04-08 11
+438 val_438 2008-04-08 11
+439 val_439 2008-04-08 11
+439 val_439 2008-04-08 11
+443 val_443 2008-04-08 11
+444 val_444 2008-04-08 11
+446 val_446 2008-04-08 11
+448 val_448 2008-04-08 11
+449 val_449 2008-04-08 11
+452 val_452 2008-04-08 11
+453 val_453 2008-04-08 11
+454 val_454 2008-04-08 11
+454 val_454 2008-04-08 11
+454 val_454 2008-04-08 11
+455 val_455 2008-04-08 11
+457 val_457 2008-04-08 11
+458 val_458 2008-04-08 11
+458 val_458 2008-04-08 11
+459 val_459 2008-04-08 11
+459 val_459 2008-04-08 11
+460 val_460 2008-04-08 11
+462 val_462 2008-04-08 11
+462 val_462 2008-04-08 11
+463 val_463 2008-04-08 11
+463 val_463 2008-04-08 11
+466 val_466 2008-04-08 11
+466 val_466 2008-04-08 11
+466 val_466 2008-04-08 11
+467 val_467 2008-04-08 11
+468 val_468 2008-04-08 11
+468 val_468 2008-04-08 11
+468 val_468 2008-04-08 11
+468 val_468 2008-04-08 11
+469 val_469 2008-04-08 11
+469 val_469 2008-04-08 11
+469 val_469 2008-04-08 11
+469 val_469 2008-04-08 11
+469 val_469 2008-04-08 11
+470 val_470 2008-04-08 11
+472 val_472 2008-04-08 11
+475 val_475 2008-04-08 11
+477 val_477 2008-04-08 11
+478 val_478 2008-04-08 11
+478 val_478 2008-04-08 11
+479 val_479 2008-04-08 11
+480 val_480 2008-04-08 11
+480 val_480 2008-04-08 11
+480 val_480 2008-04-08 11
+481 val_481 2008-04-08 11
+482 val_482 2008-04-08 11
+483 val_483 2008-04-08 11
+484 val_484 2008-04-08 11
+485 val_485 2008-04-08 11
+487 val_487 2008-04-08 11
+489 val_489 2008-04-08 11
+489 val_489 2008-04-08 11
+489 val_489 2008-04-08 11
+489 val_489 2008-04-08 11
+490 val_490 2008-04-08 11
+491 val_491 2008-04-08 11
+492 val_492 2008-04-08 11
+492 val_492 2008-04-08 11
+493 val_493 2008-04-08 11
+494 val_494 2008-04-08 11
+495 val_495 2008-04-08 11
+496 val_496 2008-04-08 11
+497 val_497 2008-04-08 11
+498 val_498 2008-04-08 11
+498 val_498 2008-04-08 11
+498 val_498 2008-04-08 11 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/merge_dynamic_partition-15-d60297fed03b455c29daa4afb4d1e858 b/sql/hive/src/test/resources/golden/merge_dynamic_partition-15-d60297fed03b455c29daa4afb4d1e858
new file mode 100644
index 0000000000..d66ce5d097
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge_dynamic_partition-15-d60297fed03b455c29daa4afb4d1e858
@@ -0,0 +1,14 @@
+tableName:merge_dynamic_part
+owner:marmbrus
+location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1431818582215388621/merge_dynamic_part
+inputformat:org.apache.hadoop.mapred.TextInputFormat
+outputformat:org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
+columns:struct columns { i32 key, string value}
+partitioned:true
+partitionColumns:struct partition_columns { string ds, string hr}
+totalNumberFiles:4
+totalFileSize:5812
+maxFileSize:1612
+minFileSize:1358
+lastAccessTime:0
+lastUpdateTime:1389738875000
diff --git a/sql/hive/src/test/resources/golden/merge_dynamic_partition-16-86a409d8b868dc5f1a3bd1e04c2bc28c b/sql/hive/src/test/resources/golden/merge_dynamic_partition-16-86a409d8b868dc5f1a3bd1e04c2bc28c
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge_dynamic_partition-16-86a409d8b868dc5f1a3bd1e04c2bc28c
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/merge_dynamic_partition-17-b12e5c70d6d29757471b900b6160fa8a b/sql/hive/src/test/resources/golden/merge_dynamic_partition-17-b12e5c70d6d29757471b900b6160fa8a
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge_dynamic_partition-17-b12e5c70d6d29757471b900b6160fa8a
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/merge_dynamic_partition-18-593999fae618b6b38322bc9ae4e0c027 b/sql/hive/src/test/resources/golden/merge_dynamic_partition-18-593999fae618b6b38322bc9ae4e0c027
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge_dynamic_partition-18-593999fae618b6b38322bc9ae4e0c027
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/merge_dynamic_partition-19-a49c9ee01ce8858a5f00c05523329200 b/sql/hive/src/test/resources/golden/merge_dynamic_partition-19-a49c9ee01ce8858a5f00c05523329200
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge_dynamic_partition-19-a49c9ee01ce8858a5f00c05523329200
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/merge_dynamic_partition-2-190cefc93e46906e404039de0fd5f513 b/sql/hive/src/test/resources/golden/merge_dynamic_partition-2-190cefc93e46906e404039de0fd5f513
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge_dynamic_partition-2-190cefc93e46906e404039de0fd5f513
diff --git a/sql/hive/src/test/resources/golden/merge_dynamic_partition-20-d295db835d4fdeea34298702295ff7c5 b/sql/hive/src/test/resources/golden/merge_dynamic_partition-20-d295db835d4fdeea34298702295ff7c5
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge_dynamic_partition-20-d295db835d4fdeea34298702295ff7c5
diff --git a/sql/hive/src/test/resources/golden/merge_dynamic_partition-21-9b9493a68ef7663e95ad86d02c45ec88 b/sql/hive/src/test/resources/golden/merge_dynamic_partition-21-9b9493a68ef7663e95ad86d02c45ec88
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge_dynamic_partition-21-9b9493a68ef7663e95ad86d02c45ec88
diff --git a/sql/hive/src/test/resources/golden/merge_dynamic_partition-22-79da9a1ce5c2d058b924387ac9fcde92 b/sql/hive/src/test/resources/golden/merge_dynamic_partition-22-79da9a1ce5c2d058b924387ac9fcde92
new file mode 100644
index 0000000000..a4c81ff9f9
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge_dynamic_partition-22-79da9a1ce5c2d058b924387ac9fcde92
@@ -0,0 +1,500 @@
+0 val_0 2008-04-08 11
+0 val_0 2008-04-08 11
+0 val_0 2008-04-08 11
+2 val_2 2008-04-08 11
+4 val_4 2008-04-08 11
+5 val_5 2008-04-08 11
+5 val_5 2008-04-08 11
+5 val_5 2008-04-08 11
+8 val_8 2008-04-08 11
+9 val_9 2008-04-08 11
+10 val_10 2008-04-08 11
+11 val_11 2008-04-08 11
+12 val_12 2008-04-08 11
+12 val_12 2008-04-08 11
+15 val_15 2008-04-08 11
+15 val_15 2008-04-08 11
+17 val_17 2008-04-08 11
+18 val_18 2008-04-08 11
+18 val_18 2008-04-08 11
+19 val_19 2008-04-08 11
+20 val_20 2008-04-08 11
+24 val_24 2008-04-08 11
+24 val_24 2008-04-08 11
+26 val_26 2008-04-08 11
+26 val_26 2008-04-08 11
+27 val_27 2008-04-08 11
+28 val_28 2008-04-08 11
+30 val_30 2008-04-08 11
+33 val_33 2008-04-08 11
+34 val_34 2008-04-08 11
+35 val_35 2008-04-08 11
+35 val_35 2008-04-08 11
+35 val_35 2008-04-08 11
+37 val_37 2008-04-08 11
+37 val_37 2008-04-08 11
+41 val_41 2008-04-08 11
+42 val_42 2008-04-08 11
+42 val_42 2008-04-08 11
+43 val_43 2008-04-08 11
+44 val_44 2008-04-08 11
+47 val_47 2008-04-08 11
+51 val_51 2008-04-08 11
+51 val_51 2008-04-08 11
+53 val_53 2008-04-08 11
+54 val_54 2008-04-08 11
+57 val_57 2008-04-08 11
+58 val_58 2008-04-08 11
+58 val_58 2008-04-08 11
+64 val_64 2008-04-08 11
+65 val_65 2008-04-08 11
+66 val_66 2008-04-08 11
+67 val_67 2008-04-08 11
+67 val_67 2008-04-08 11
+69 val_69 2008-04-08 11
+70 val_70 2008-04-08 11
+70 val_70 2008-04-08 11
+70 val_70 2008-04-08 11
+72 val_72 2008-04-08 11
+72 val_72 2008-04-08 11
+74 val_74 2008-04-08 11
+76 val_76 2008-04-08 11
+76 val_76 2008-04-08 11
+77 val_77 2008-04-08 11
+78 val_78 2008-04-08 11
+80 val_80 2008-04-08 11
+82 val_82 2008-04-08 11
+83 val_83 2008-04-08 11
+83 val_83 2008-04-08 11
+84 val_84 2008-04-08 11
+84 val_84 2008-04-08 11
+85 val_85 2008-04-08 11
+86 val_86 2008-04-08 11
+87 val_87 2008-04-08 11
+90 val_90 2008-04-08 11
+90 val_90 2008-04-08 11
+90 val_90 2008-04-08 11
+92 val_92 2008-04-08 11
+95 val_95 2008-04-08 11
+95 val_95 2008-04-08 11
+96 val_96 2008-04-08 11
+97 val_97 2008-04-08 11
+97 val_97 2008-04-08 11
+98 val_98 2008-04-08 11
+98 val_98 2008-04-08 11
+100 val_100 2008-04-08 11
+100 val_100 2008-04-08 11
+103 val_103 2008-04-08 11
+103 val_103 2008-04-08 11
+104 val_104 2008-04-08 11
+104 val_104 2008-04-08 11
+105 val_105 2008-04-08 11
+111 val_111 2008-04-08 11
+113 val_113 2008-04-08 11
+113 val_113 2008-04-08 11
+114 val_114 2008-04-08 11
+116 val_116 2008-04-08 11
+118 val_118 2008-04-08 11
+118 val_118 2008-04-08 11
+119 val_119 2008-04-08 11
+119 val_119 2008-04-08 11
+119 val_119 2008-04-08 11
+120 val_120 2008-04-08 11
+120 val_120 2008-04-08 11
+125 val_125 2008-04-08 11
+125 val_125 2008-04-08 11
+126 val_126 2008-04-08 11
+128 val_128 2008-04-08 11
+128 val_128 2008-04-08 11
+128 val_128 2008-04-08 11
+129 val_129 2008-04-08 11
+129 val_129 2008-04-08 11
+131 val_131 2008-04-08 11
+133 val_133 2008-04-08 11
+134 val_134 2008-04-08 11
+134 val_134 2008-04-08 11
+136 val_136 2008-04-08 11
+137 val_137 2008-04-08 11
+137 val_137 2008-04-08 11
+138 val_138 2008-04-08 11
+138 val_138 2008-04-08 11
+138 val_138 2008-04-08 11
+138 val_138 2008-04-08 11
+143 val_143 2008-04-08 11
+145 val_145 2008-04-08 11
+146 val_146 2008-04-08 11
+146 val_146 2008-04-08 11
+149 val_149 2008-04-08 11
+149 val_149 2008-04-08 11
+150 val_150 2008-04-08 11
+152 val_152 2008-04-08 11
+152 val_152 2008-04-08 11
+153 val_153 2008-04-08 11
+155 val_155 2008-04-08 11
+156 val_156 2008-04-08 11
+157 val_157 2008-04-08 11
+158 val_158 2008-04-08 11
+160 val_160 2008-04-08 11
+162 val_162 2008-04-08 11
+163 val_163 2008-04-08 11
+164 val_164 2008-04-08 11
+164 val_164 2008-04-08 11
+165 val_165 2008-04-08 11
+165 val_165 2008-04-08 11
+166 val_166 2008-04-08 11
+167 val_167 2008-04-08 11
+167 val_167 2008-04-08 11
+167 val_167 2008-04-08 11
+168 val_168 2008-04-08 11
+169 val_169 2008-04-08 11
+169 val_169 2008-04-08 11
+169 val_169 2008-04-08 11
+169 val_169 2008-04-08 11
+170 val_170 2008-04-08 11
+172 val_172 2008-04-08 11
+172 val_172 2008-04-08 11
+174 val_174 2008-04-08 11
+174 val_174 2008-04-08 11
+175 val_175 2008-04-08 11
+175 val_175 2008-04-08 11
+176 val_176 2008-04-08 11
+176 val_176 2008-04-08 11
+177 val_177 2008-04-08 11
+178 val_178 2008-04-08 11
+179 val_179 2008-04-08 11
+179 val_179 2008-04-08 11
+180 val_180 2008-04-08 11
+181 val_181 2008-04-08 11
+183 val_183 2008-04-08 11
+186 val_186 2008-04-08 11
+187 val_187 2008-04-08 11
+187 val_187 2008-04-08 11
+187 val_187 2008-04-08 11
+189 val_189 2008-04-08 11
+190 val_190 2008-04-08 11
+191 val_191 2008-04-08 11
+191 val_191 2008-04-08 11
+192 val_192 2008-04-08 11
+193 val_193 2008-04-08 11
+193 val_193 2008-04-08 11
+193 val_193 2008-04-08 11
+194 val_194 2008-04-08 11
+195 val_195 2008-04-08 11
+195 val_195 2008-04-08 11
+196 val_196 2008-04-08 11
+197 val_197 2008-04-08 11
+197 val_197 2008-04-08 11
+199 val_199 2008-04-08 11
+199 val_199 2008-04-08 11
+199 val_199 2008-04-08 11
+200 val_200 2008-04-08 11
+200 val_200 2008-04-08 11
+201 val_201 2008-04-08 11
+202 val_202 2008-04-08 11
+203 val_203 2008-04-08 11
+203 val_203 2008-04-08 11
+205 val_205 2008-04-08 11
+205 val_205 2008-04-08 11
+207 val_207 2008-04-08 11
+207 val_207 2008-04-08 11
+208 val_208 2008-04-08 11
+208 val_208 2008-04-08 11
+208 val_208 2008-04-08 11
+209 val_209 2008-04-08 11
+209 val_209 2008-04-08 11
+213 val_213 2008-04-08 11
+213 val_213 2008-04-08 11
+214 val_214 2008-04-08 11
+216 val_216 2008-04-08 11
+216 val_216 2008-04-08 11
+217 val_217 2008-04-08 11
+217 val_217 2008-04-08 11
+218 val_218 2008-04-08 11
+219 val_219 2008-04-08 11
+219 val_219 2008-04-08 11
+221 val_221 2008-04-08 11
+221 val_221 2008-04-08 11
+222 val_222 2008-04-08 11
+223 val_223 2008-04-08 11
+223 val_223 2008-04-08 11
+224 val_224 2008-04-08 11
+224 val_224 2008-04-08 11
+226 val_226 2008-04-08 11
+228 val_228 2008-04-08 11
+229 val_229 2008-04-08 11
+229 val_229 2008-04-08 11
+230 val_230 2008-04-08 11
+230 val_230 2008-04-08 11
+230 val_230 2008-04-08 11
+230 val_230 2008-04-08 11
+230 val_230 2008-04-08 11
+233 val_233 2008-04-08 11
+233 val_233 2008-04-08 11
+235 val_235 2008-04-08 11
+237 val_237 2008-04-08 11
+237 val_237 2008-04-08 11
+238 val_238 2008-04-08 11
+238 val_238 2008-04-08 11
+239 val_239 2008-04-08 11
+239 val_239 2008-04-08 11
+241 val_241 2008-04-08 11
+242 val_242 2008-04-08 11
+242 val_242 2008-04-08 11
+244 val_244 2008-04-08 11
+247 val_247 2008-04-08 11
+248 val_248 2008-04-08 11
+249 val_249 2008-04-08 11
+252 val_252 2008-04-08 11
+255 val_255 2008-04-08 11
+255 val_255 2008-04-08 11
+256 val_256 2008-04-08 11
+256 val_256 2008-04-08 11
+257 val_257 2008-04-08 11
+258 val_258 2008-04-08 11
+260 val_260 2008-04-08 11
+262 val_262 2008-04-08 11
+263 val_263 2008-04-08 11
+265 val_265 2008-04-08 11
+265 val_265 2008-04-08 11
+266 val_266 2008-04-08 11
+272 val_272 2008-04-08 11
+272 val_272 2008-04-08 11
+273 val_273 2008-04-08 11
+273 val_273 2008-04-08 11
+273 val_273 2008-04-08 11
+274 val_274 2008-04-08 11
+275 val_275 2008-04-08 11
+277 val_277 2008-04-08 11
+277 val_277 2008-04-08 11
+277 val_277 2008-04-08 11
+277 val_277 2008-04-08 11
+278 val_278 2008-04-08 11
+278 val_278 2008-04-08 11
+280 val_280 2008-04-08 11
+280 val_280 2008-04-08 11
+281 val_281 2008-04-08 11
+281 val_281 2008-04-08 11
+282 val_282 2008-04-08 11
+282 val_282 2008-04-08 11
+283 val_283 2008-04-08 11
+284 val_284 2008-04-08 11
+285 val_285 2008-04-08 11
+286 val_286 2008-04-08 11
+287 val_287 2008-04-08 11
+288 val_288 2008-04-08 11
+288 val_288 2008-04-08 11
+289 val_289 2008-04-08 11
+291 val_291 2008-04-08 11
+292 val_292 2008-04-08 11
+296 val_296 2008-04-08 11
+298 val_298 2008-04-08 11
+298 val_298 2008-04-08 11
+298 val_298 2008-04-08 11
+302 val_302 2008-04-08 11
+305 val_305 2008-04-08 11
+306 val_306 2008-04-08 11
+307 val_307 2008-04-08 11
+307 val_307 2008-04-08 11
+308 val_308 2008-04-08 11
+309 val_309 2008-04-08 11
+309 val_309 2008-04-08 11
+310 val_310 2008-04-08 11
+311 val_311 2008-04-08 11
+311 val_311 2008-04-08 11
+311 val_311 2008-04-08 11
+315 val_315 2008-04-08 11
+316 val_316 2008-04-08 11
+316 val_316 2008-04-08 11
+316 val_316 2008-04-08 11
+317 val_317 2008-04-08 11
+317 val_317 2008-04-08 11
+318 val_318 2008-04-08 11
+318 val_318 2008-04-08 11
+318 val_318 2008-04-08 11
+321 val_321 2008-04-08 11
+321 val_321 2008-04-08 11
+322 val_322 2008-04-08 11
+322 val_322 2008-04-08 11
+323 val_323 2008-04-08 11
+325 val_325 2008-04-08 11
+325 val_325 2008-04-08 11
+327 val_327 2008-04-08 11
+327 val_327 2008-04-08 11
+327 val_327 2008-04-08 11
+331 val_331 2008-04-08 11
+331 val_331 2008-04-08 11
+332 val_332 2008-04-08 11
+333 val_333 2008-04-08 11
+333 val_333 2008-04-08 11
+335 val_335 2008-04-08 11
+336 val_336 2008-04-08 11
+338 val_338 2008-04-08 11
+339 val_339 2008-04-08 11
+341 val_341 2008-04-08 11
+342 val_342 2008-04-08 11
+342 val_342 2008-04-08 11
+344 val_344 2008-04-08 11
+344 val_344 2008-04-08 11
+345 val_345 2008-04-08 11
+348 val_348 2008-04-08 11
+348 val_348 2008-04-08 11
+348 val_348 2008-04-08 11
+348 val_348 2008-04-08 11
+348 val_348 2008-04-08 11
+351 val_351 2008-04-08 11
+353 val_353 2008-04-08 11
+353 val_353 2008-04-08 11
+356 val_356 2008-04-08 11
+360 val_360 2008-04-08 11
+362 val_362 2008-04-08 11
+364 val_364 2008-04-08 11
+365 val_365 2008-04-08 11
+366 val_366 2008-04-08 11
+367 val_367 2008-04-08 11
+367 val_367 2008-04-08 11
+368 val_368 2008-04-08 11
+369 val_369 2008-04-08 11
+369 val_369 2008-04-08 11
+369 val_369 2008-04-08 11
+373 val_373 2008-04-08 11
+374 val_374 2008-04-08 11
+375 val_375 2008-04-08 11
+377 val_377 2008-04-08 11
+378 val_378 2008-04-08 11
+379 val_379 2008-04-08 11
+382 val_382 2008-04-08 11
+382 val_382 2008-04-08 11
+384 val_384 2008-04-08 11
+384 val_384 2008-04-08 11
+384 val_384 2008-04-08 11
+386 val_386 2008-04-08 11
+389 val_389 2008-04-08 11
+392 val_392 2008-04-08 11
+393 val_393 2008-04-08 11
+394 val_394 2008-04-08 11
+395 val_395 2008-04-08 11
+395 val_395 2008-04-08 11
+396 val_396 2008-04-08 11
+396 val_396 2008-04-08 11
+396 val_396 2008-04-08 11
+397 val_397 2008-04-08 11
+397 val_397 2008-04-08 11
+399 val_399 2008-04-08 11
+399 val_399 2008-04-08 11
+400 val_400 2008-04-08 11
+401 val_401 2008-04-08 11
+401 val_401 2008-04-08 11
+401 val_401 2008-04-08 11
+401 val_401 2008-04-08 11
+401 val_401 2008-04-08 11
+402 val_402 2008-04-08 11
+403 val_403 2008-04-08 11
+403 val_403 2008-04-08 11
+403 val_403 2008-04-08 11
+404 val_404 2008-04-08 11
+404 val_404 2008-04-08 11
+406 val_406 2008-04-08 11
+406 val_406 2008-04-08 11
+406 val_406 2008-04-08 11
+406 val_406 2008-04-08 11
+407 val_407 2008-04-08 11
+409 val_409 2008-04-08 11
+409 val_409 2008-04-08 11
+409 val_409 2008-04-08 11
+411 val_411 2008-04-08 11
+413 val_413 2008-04-08 11
+413 val_413 2008-04-08 11
+414 val_414 2008-04-08 11
+414 val_414 2008-04-08 11
+417 val_417 2008-04-08 11
+417 val_417 2008-04-08 11
+417 val_417 2008-04-08 11
+418 val_418 2008-04-08 11
+419 val_419 2008-04-08 11
+421 val_421 2008-04-08 11
+424 val_424 2008-04-08 11
+424 val_424 2008-04-08 11
+427 val_427 2008-04-08 11
+429 val_429 2008-04-08 11
+429 val_429 2008-04-08 11
+430 val_430 2008-04-08 11
+430 val_430 2008-04-08 11
+430 val_430 2008-04-08 11
+431 val_431 2008-04-08 11
+431 val_431 2008-04-08 11
+431 val_431 2008-04-08 11
+432 val_432 2008-04-08 11
+435 val_435 2008-04-08 11
+436 val_436 2008-04-08 11
+437 val_437 2008-04-08 11
+438 val_438 2008-04-08 11
+438 val_438 2008-04-08 11
+438 val_438 2008-04-08 11
+439 val_439 2008-04-08 11
+439 val_439 2008-04-08 11
+443 val_443 2008-04-08 11
+444 val_444 2008-04-08 11
+446 val_446 2008-04-08 11
+448 val_448 2008-04-08 11
+449 val_449 2008-04-08 11
+452 val_452 2008-04-08 11
+453 val_453 2008-04-08 11
+454 val_454 2008-04-08 11
+454 val_454 2008-04-08 11
+454 val_454 2008-04-08 11
+455 val_455 2008-04-08 11
+457 val_457 2008-04-08 11
+458 val_458 2008-04-08 11
+458 val_458 2008-04-08 11
+459 val_459 2008-04-08 11
+459 val_459 2008-04-08 11
+460 val_460 2008-04-08 11
+462 val_462 2008-04-08 11
+462 val_462 2008-04-08 11
+463 val_463 2008-04-08 11
+463 val_463 2008-04-08 11
+466 val_466 2008-04-08 11
+466 val_466 2008-04-08 11
+466 val_466 2008-04-08 11
+467 val_467 2008-04-08 11
+468 val_468 2008-04-08 11
+468 val_468 2008-04-08 11
+468 val_468 2008-04-08 11
+468 val_468 2008-04-08 11
+469 val_469 2008-04-08 11
+469 val_469 2008-04-08 11
+469 val_469 2008-04-08 11
+469 val_469 2008-04-08 11
+469 val_469 2008-04-08 11
+470 val_470 2008-04-08 11
+472 val_472 2008-04-08 11
+475 val_475 2008-04-08 11
+477 val_477 2008-04-08 11
+478 val_478 2008-04-08 11
+478 val_478 2008-04-08 11
+479 val_479 2008-04-08 11
+480 val_480 2008-04-08 11
+480 val_480 2008-04-08 11
+480 val_480 2008-04-08 11
+481 val_481 2008-04-08 11
+482 val_482 2008-04-08 11
+483 val_483 2008-04-08 11
+484 val_484 2008-04-08 11
+485 val_485 2008-04-08 11
+487 val_487 2008-04-08 11
+489 val_489 2008-04-08 11
+489 val_489 2008-04-08 11
+489 val_489 2008-04-08 11
+489 val_489 2008-04-08 11
+490 val_490 2008-04-08 11
+491 val_491 2008-04-08 11
+492 val_492 2008-04-08 11
+492 val_492 2008-04-08 11
+493 val_493 2008-04-08 11
+494 val_494 2008-04-08 11
+495 val_495 2008-04-08 11
+496 val_496 2008-04-08 11
+497 val_497 2008-04-08 11
+498 val_498 2008-04-08 11
+498 val_498 2008-04-08 11
+498 val_498 2008-04-08 11 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/merge_dynamic_partition-23-d60297fed03b455c29daa4afb4d1e858 b/sql/hive/src/test/resources/golden/merge_dynamic_partition-23-d60297fed03b455c29daa4afb4d1e858
new file mode 100644
index 0000000000..06444f372b
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge_dynamic_partition-23-d60297fed03b455c29daa4afb4d1e858
@@ -0,0 +1,14 @@
+tableName:merge_dynamic_part
+owner:marmbrus
+location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1431818582215388621/merge_dynamic_part
+inputformat:org.apache.hadoop.mapred.TextInputFormat
+outputformat:org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
+columns:struct columns { i32 key, string value}
+partitioned:true
+partitionColumns:struct partition_columns { string ds, string hr}
+totalNumberFiles:1
+totalFileSize:5812
+maxFileSize:5812
+minFileSize:5812
+lastAccessTime:0
+lastUpdateTime:1389738910000
diff --git a/sql/hive/src/test/resources/golden/merge_dynamic_partition-24-86a409d8b868dc5f1a3bd1e04c2bc28c b/sql/hive/src/test/resources/golden/merge_dynamic_partition-24-86a409d8b868dc5f1a3bd1e04c2bc28c
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge_dynamic_partition-24-86a409d8b868dc5f1a3bd1e04c2bc28c
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/merge_dynamic_partition-25-b12e5c70d6d29757471b900b6160fa8a b/sql/hive/src/test/resources/golden/merge_dynamic_partition-25-b12e5c70d6d29757471b900b6160fa8a
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge_dynamic_partition-25-b12e5c70d6d29757471b900b6160fa8a
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/merge_dynamic_partition-26-593999fae618b6b38322bc9ae4e0c027 b/sql/hive/src/test/resources/golden/merge_dynamic_partition-26-593999fae618b6b38322bc9ae4e0c027
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge_dynamic_partition-26-593999fae618b6b38322bc9ae4e0c027
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/merge_dynamic_partition-27-a49c9ee01ce8858a5f00c05523329200 b/sql/hive/src/test/resources/golden/merge_dynamic_partition-27-a49c9ee01ce8858a5f00c05523329200
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge_dynamic_partition-27-a49c9ee01ce8858a5f00c05523329200
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/merge_dynamic_partition-28-ef7b35be7210f099d46448994d9dc605 b/sql/hive/src/test/resources/golden/merge_dynamic_partition-28-ef7b35be7210f099d46448994d9dc605
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge_dynamic_partition-28-ef7b35be7210f099d46448994d9dc605
diff --git a/sql/hive/src/test/resources/golden/merge_dynamic_partition-29-876c8fa15a32ac5bfcc6cb60993f6a4d b/sql/hive/src/test/resources/golden/merge_dynamic_partition-29-876c8fa15a32ac5bfcc6cb60993f6a4d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge_dynamic_partition-29-876c8fa15a32ac5bfcc6cb60993f6a4d
diff --git a/sql/hive/src/test/resources/golden/merge_dynamic_partition-3-25401dd2c1c258e06f1b96fefd19e27f b/sql/hive/src/test/resources/golden/merge_dynamic_partition-3-25401dd2c1c258e06f1b96fefd19e27f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge_dynamic_partition-3-25401dd2c1c258e06f1b96fefd19e27f
diff --git a/sql/hive/src/test/resources/golden/merge_dynamic_partition-30-79da9a1ce5c2d058b924387ac9fcde92 b/sql/hive/src/test/resources/golden/merge_dynamic_partition-30-79da9a1ce5c2d058b924387ac9fcde92
new file mode 100644
index 0000000000..a4c81ff9f9
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge_dynamic_partition-30-79da9a1ce5c2d058b924387ac9fcde92
@@ -0,0 +1,500 @@
+0 val_0 2008-04-08 11
+0 val_0 2008-04-08 11
+0 val_0 2008-04-08 11
+2 val_2 2008-04-08 11
+4 val_4 2008-04-08 11
+5 val_5 2008-04-08 11
+5 val_5 2008-04-08 11
+5 val_5 2008-04-08 11
+8 val_8 2008-04-08 11
+9 val_9 2008-04-08 11
+10 val_10 2008-04-08 11
+11 val_11 2008-04-08 11
+12 val_12 2008-04-08 11
+12 val_12 2008-04-08 11
+15 val_15 2008-04-08 11
+15 val_15 2008-04-08 11
+17 val_17 2008-04-08 11
+18 val_18 2008-04-08 11
+18 val_18 2008-04-08 11
+19 val_19 2008-04-08 11
+20 val_20 2008-04-08 11
+24 val_24 2008-04-08 11
+24 val_24 2008-04-08 11
+26 val_26 2008-04-08 11
+26 val_26 2008-04-08 11
+27 val_27 2008-04-08 11
+28 val_28 2008-04-08 11
+30 val_30 2008-04-08 11
+33 val_33 2008-04-08 11
+34 val_34 2008-04-08 11
+35 val_35 2008-04-08 11
+35 val_35 2008-04-08 11
+35 val_35 2008-04-08 11
+37 val_37 2008-04-08 11
+37 val_37 2008-04-08 11
+41 val_41 2008-04-08 11
+42 val_42 2008-04-08 11
+42 val_42 2008-04-08 11
+43 val_43 2008-04-08 11
+44 val_44 2008-04-08 11
+47 val_47 2008-04-08 11
+51 val_51 2008-04-08 11
+51 val_51 2008-04-08 11
+53 val_53 2008-04-08 11
+54 val_54 2008-04-08 11
+57 val_57 2008-04-08 11
+58 val_58 2008-04-08 11
+58 val_58 2008-04-08 11
+64 val_64 2008-04-08 11
+65 val_65 2008-04-08 11
+66 val_66 2008-04-08 11
+67 val_67 2008-04-08 11
+67 val_67 2008-04-08 11
+69 val_69 2008-04-08 11
+70 val_70 2008-04-08 11
+70 val_70 2008-04-08 11
+70 val_70 2008-04-08 11
+72 val_72 2008-04-08 11
+72 val_72 2008-04-08 11
+74 val_74 2008-04-08 11
+76 val_76 2008-04-08 11
+76 val_76 2008-04-08 11
+77 val_77 2008-04-08 11
+78 val_78 2008-04-08 11
+80 val_80 2008-04-08 11
+82 val_82 2008-04-08 11
+83 val_83 2008-04-08 11
+83 val_83 2008-04-08 11
+84 val_84 2008-04-08 11
+84 val_84 2008-04-08 11
+85 val_85 2008-04-08 11
+86 val_86 2008-04-08 11
+87 val_87 2008-04-08 11
+90 val_90 2008-04-08 11
+90 val_90 2008-04-08 11
+90 val_90 2008-04-08 11
+92 val_92 2008-04-08 11
+95 val_95 2008-04-08 11
+95 val_95 2008-04-08 11
+96 val_96 2008-04-08 11
+97 val_97 2008-04-08 11
+97 val_97 2008-04-08 11
+98 val_98 2008-04-08 11
+98 val_98 2008-04-08 11
+100 val_100 2008-04-08 11
+100 val_100 2008-04-08 11
+103 val_103 2008-04-08 11
+103 val_103 2008-04-08 11
+104 val_104 2008-04-08 11
+104 val_104 2008-04-08 11
+105 val_105 2008-04-08 11
+111 val_111 2008-04-08 11
+113 val_113 2008-04-08 11
+113 val_113 2008-04-08 11
+114 val_114 2008-04-08 11
+116 val_116 2008-04-08 11
+118 val_118 2008-04-08 11
+118 val_118 2008-04-08 11
+119 val_119 2008-04-08 11
+119 val_119 2008-04-08 11
+119 val_119 2008-04-08 11
+120 val_120 2008-04-08 11
+120 val_120 2008-04-08 11
+125 val_125 2008-04-08 11
+125 val_125 2008-04-08 11
+126 val_126 2008-04-08 11
+128 val_128 2008-04-08 11
+128 val_128 2008-04-08 11
+128 val_128 2008-04-08 11
+129 val_129 2008-04-08 11
+129 val_129 2008-04-08 11
+131 val_131 2008-04-08 11
+133 val_133 2008-04-08 11
+134 val_134 2008-04-08 11
+134 val_134 2008-04-08 11
+136 val_136 2008-04-08 11
+137 val_137 2008-04-08 11
+137 val_137 2008-04-08 11
+138 val_138 2008-04-08 11
+138 val_138 2008-04-08 11
+138 val_138 2008-04-08 11
+138 val_138 2008-04-08 11
+143 val_143 2008-04-08 11
+145 val_145 2008-04-08 11
+146 val_146 2008-04-08 11
+146 val_146 2008-04-08 11
+149 val_149 2008-04-08 11
+149 val_149 2008-04-08 11
+150 val_150 2008-04-08 11
+152 val_152 2008-04-08 11
+152 val_152 2008-04-08 11
+153 val_153 2008-04-08 11
+155 val_155 2008-04-08 11
+156 val_156 2008-04-08 11
+157 val_157 2008-04-08 11
+158 val_158 2008-04-08 11
+160 val_160 2008-04-08 11
+162 val_162 2008-04-08 11
+163 val_163 2008-04-08 11
+164 val_164 2008-04-08 11
+164 val_164 2008-04-08 11
+165 val_165 2008-04-08 11
+165 val_165 2008-04-08 11
+166 val_166 2008-04-08 11
+167 val_167 2008-04-08 11
+167 val_167 2008-04-08 11
+167 val_167 2008-04-08 11
+168 val_168 2008-04-08 11
+169 val_169 2008-04-08 11
+169 val_169 2008-04-08 11
+169 val_169 2008-04-08 11
+169 val_169 2008-04-08 11
+170 val_170 2008-04-08 11
+172 val_172 2008-04-08 11
+172 val_172 2008-04-08 11
+174 val_174 2008-04-08 11
+174 val_174 2008-04-08 11
+175 val_175 2008-04-08 11
+175 val_175 2008-04-08 11
+176 val_176 2008-04-08 11
+176 val_176 2008-04-08 11
+177 val_177 2008-04-08 11
+178 val_178 2008-04-08 11
+179 val_179 2008-04-08 11
+179 val_179 2008-04-08 11
+180 val_180 2008-04-08 11
+181 val_181 2008-04-08 11
+183 val_183 2008-04-08 11
+186 val_186 2008-04-08 11
+187 val_187 2008-04-08 11
+187 val_187 2008-04-08 11
+187 val_187 2008-04-08 11
+189 val_189 2008-04-08 11
+190 val_190 2008-04-08 11
+191 val_191 2008-04-08 11
+191 val_191 2008-04-08 11
+192 val_192 2008-04-08 11
+193 val_193 2008-04-08 11
+193 val_193 2008-04-08 11
+193 val_193 2008-04-08 11
+194 val_194 2008-04-08 11
+195 val_195 2008-04-08 11
+195 val_195 2008-04-08 11
+196 val_196 2008-04-08 11
+197 val_197 2008-04-08 11
+197 val_197 2008-04-08 11
+199 val_199 2008-04-08 11
+199 val_199 2008-04-08 11
+199 val_199 2008-04-08 11
+200 val_200 2008-04-08 11
+200 val_200 2008-04-08 11
+201 val_201 2008-04-08 11
+202 val_202 2008-04-08 11
+203 val_203 2008-04-08 11
+203 val_203 2008-04-08 11
+205 val_205 2008-04-08 11
+205 val_205 2008-04-08 11
+207 val_207 2008-04-08 11
+207 val_207 2008-04-08 11
+208 val_208 2008-04-08 11
+208 val_208 2008-04-08 11
+208 val_208 2008-04-08 11
+209 val_209 2008-04-08 11
+209 val_209 2008-04-08 11
+213 val_213 2008-04-08 11
+213 val_213 2008-04-08 11
+214 val_214 2008-04-08 11
+216 val_216 2008-04-08 11
+216 val_216 2008-04-08 11
+217 val_217 2008-04-08 11
+217 val_217 2008-04-08 11
+218 val_218 2008-04-08 11
+219 val_219 2008-04-08 11
+219 val_219 2008-04-08 11
+221 val_221 2008-04-08 11
+221 val_221 2008-04-08 11
+222 val_222 2008-04-08 11
+223 val_223 2008-04-08 11
+223 val_223 2008-04-08 11
+224 val_224 2008-04-08 11
+224 val_224 2008-04-08 11
+226 val_226 2008-04-08 11
+228 val_228 2008-04-08 11
+229 val_229 2008-04-08 11
+229 val_229 2008-04-08 11
+230 val_230 2008-04-08 11
+230 val_230 2008-04-08 11
+230 val_230 2008-04-08 11
+230 val_230 2008-04-08 11
+230 val_230 2008-04-08 11
+233 val_233 2008-04-08 11
+233 val_233 2008-04-08 11
+235 val_235 2008-04-08 11
+237 val_237 2008-04-08 11
+237 val_237 2008-04-08 11
+238 val_238 2008-04-08 11
+238 val_238 2008-04-08 11
+239 val_239 2008-04-08 11
+239 val_239 2008-04-08 11
+241 val_241 2008-04-08 11
+242 val_242 2008-04-08 11
+242 val_242 2008-04-08 11
+244 val_244 2008-04-08 11
+247 val_247 2008-04-08 11
+248 val_248 2008-04-08 11
+249 val_249 2008-04-08 11
+252 val_252 2008-04-08 11
+255 val_255 2008-04-08 11
+255 val_255 2008-04-08 11
+256 val_256 2008-04-08 11
+256 val_256 2008-04-08 11
+257 val_257 2008-04-08 11
+258 val_258 2008-04-08 11
+260 val_260 2008-04-08 11
+262 val_262 2008-04-08 11
+263 val_263 2008-04-08 11
+265 val_265 2008-04-08 11
+265 val_265 2008-04-08 11
+266 val_266 2008-04-08 11
+272 val_272 2008-04-08 11
+272 val_272 2008-04-08 11
+273 val_273 2008-04-08 11
+273 val_273 2008-04-08 11
+273 val_273 2008-04-08 11
+274 val_274 2008-04-08 11
+275 val_275 2008-04-08 11
+277 val_277 2008-04-08 11
+277 val_277 2008-04-08 11
+277 val_277 2008-04-08 11
+277 val_277 2008-04-08 11
+278 val_278 2008-04-08 11
+278 val_278 2008-04-08 11
+280 val_280 2008-04-08 11
+280 val_280 2008-04-08 11
+281 val_281 2008-04-08 11
+281 val_281 2008-04-08 11
+282 val_282 2008-04-08 11
+282 val_282 2008-04-08 11
+283 val_283 2008-04-08 11
+284 val_284 2008-04-08 11
+285 val_285 2008-04-08 11
+286 val_286 2008-04-08 11
+287 val_287 2008-04-08 11
+288 val_288 2008-04-08 11
+288 val_288 2008-04-08 11
+289 val_289 2008-04-08 11
+291 val_291 2008-04-08 11
+292 val_292 2008-04-08 11
+296 val_296 2008-04-08 11
+298 val_298 2008-04-08 11
+298 val_298 2008-04-08 11
+298 val_298 2008-04-08 11
+302 val_302 2008-04-08 11
+305 val_305 2008-04-08 11
+306 val_306 2008-04-08 11
+307 val_307 2008-04-08 11
+307 val_307 2008-04-08 11
+308 val_308 2008-04-08 11
+309 val_309 2008-04-08 11
+309 val_309 2008-04-08 11
+310 val_310 2008-04-08 11
+311 val_311 2008-04-08 11
+311 val_311 2008-04-08 11
+311 val_311 2008-04-08 11
+315 val_315 2008-04-08 11
+316 val_316 2008-04-08 11
+316 val_316 2008-04-08 11
+316 val_316 2008-04-08 11
+317 val_317 2008-04-08 11
+317 val_317 2008-04-08 11
+318 val_318 2008-04-08 11
+318 val_318 2008-04-08 11
+318 val_318 2008-04-08 11
+321 val_321 2008-04-08 11
+321 val_321 2008-04-08 11
+322 val_322 2008-04-08 11
+322 val_322 2008-04-08 11
+323 val_323 2008-04-08 11
+325 val_325 2008-04-08 11
+325 val_325 2008-04-08 11
+327 val_327 2008-04-08 11
+327 val_327 2008-04-08 11
+327 val_327 2008-04-08 11
+331 val_331 2008-04-08 11
+331 val_331 2008-04-08 11
+332 val_332 2008-04-08 11
+333 val_333 2008-04-08 11
+333 val_333 2008-04-08 11
+335 val_335 2008-04-08 11
+336 val_336 2008-04-08 11
+338 val_338 2008-04-08 11
+339 val_339 2008-04-08 11
+341 val_341 2008-04-08 11
+342 val_342 2008-04-08 11
+342 val_342 2008-04-08 11
+344 val_344 2008-04-08 11
+344 val_344 2008-04-08 11
+345 val_345 2008-04-08 11
+348 val_348 2008-04-08 11
+348 val_348 2008-04-08 11
+348 val_348 2008-04-08 11
+348 val_348 2008-04-08 11
+348 val_348 2008-04-08 11
+351 val_351 2008-04-08 11
+353 val_353 2008-04-08 11
+353 val_353 2008-04-08 11
+356 val_356 2008-04-08 11
+360 val_360 2008-04-08 11
+362 val_362 2008-04-08 11
+364 val_364 2008-04-08 11
+365 val_365 2008-04-08 11
+366 val_366 2008-04-08 11
+367 val_367 2008-04-08 11
+367 val_367 2008-04-08 11
+368 val_368 2008-04-08 11
+369 val_369 2008-04-08 11
+369 val_369 2008-04-08 11
+369 val_369 2008-04-08 11
+373 val_373 2008-04-08 11
+374 val_374 2008-04-08 11
+375 val_375 2008-04-08 11
+377 val_377 2008-04-08 11
+378 val_378 2008-04-08 11
+379 val_379 2008-04-08 11
+382 val_382 2008-04-08 11
+382 val_382 2008-04-08 11
+384 val_384 2008-04-08 11
+384 val_384 2008-04-08 11
+384 val_384 2008-04-08 11
+386 val_386 2008-04-08 11
+389 val_389 2008-04-08 11
+392 val_392 2008-04-08 11
+393 val_393 2008-04-08 11
+394 val_394 2008-04-08 11
+395 val_395 2008-04-08 11
+395 val_395 2008-04-08 11
+396 val_396 2008-04-08 11
+396 val_396 2008-04-08 11
+396 val_396 2008-04-08 11
+397 val_397 2008-04-08 11
+397 val_397 2008-04-08 11
+399 val_399 2008-04-08 11
+399 val_399 2008-04-08 11
+400 val_400 2008-04-08 11
+401 val_401 2008-04-08 11
+401 val_401 2008-04-08 11
+401 val_401 2008-04-08 11
+401 val_401 2008-04-08 11
+401 val_401 2008-04-08 11
+402 val_402 2008-04-08 11
+403 val_403 2008-04-08 11
+403 val_403 2008-04-08 11
+403 val_403 2008-04-08 11
+404 val_404 2008-04-08 11
+404 val_404 2008-04-08 11
+406 val_406 2008-04-08 11
+406 val_406 2008-04-08 11
+406 val_406 2008-04-08 11
+406 val_406 2008-04-08 11
+407 val_407 2008-04-08 11
+409 val_409 2008-04-08 11
+409 val_409 2008-04-08 11
+409 val_409 2008-04-08 11
+411 val_411 2008-04-08 11
+413 val_413 2008-04-08 11
+413 val_413 2008-04-08 11
+414 val_414 2008-04-08 11
+414 val_414 2008-04-08 11
+417 val_417 2008-04-08 11
+417 val_417 2008-04-08 11
+417 val_417 2008-04-08 11
+418 val_418 2008-04-08 11
+419 val_419 2008-04-08 11
+421 val_421 2008-04-08 11
+424 val_424 2008-04-08 11
+424 val_424 2008-04-08 11
+427 val_427 2008-04-08 11
+429 val_429 2008-04-08 11
+429 val_429 2008-04-08 11
+430 val_430 2008-04-08 11
+430 val_430 2008-04-08 11
+430 val_430 2008-04-08 11
+431 val_431 2008-04-08 11
+431 val_431 2008-04-08 11
+431 val_431 2008-04-08 11
+432 val_432 2008-04-08 11
+435 val_435 2008-04-08 11
+436 val_436 2008-04-08 11
+437 val_437 2008-04-08 11
+438 val_438 2008-04-08 11
+438 val_438 2008-04-08 11
+438 val_438 2008-04-08 11
+439 val_439 2008-04-08 11
+439 val_439 2008-04-08 11
+443 val_443 2008-04-08 11
+444 val_444 2008-04-08 11
+446 val_446 2008-04-08 11
+448 val_448 2008-04-08 11
+449 val_449 2008-04-08 11
+452 val_452 2008-04-08 11
+453 val_453 2008-04-08 11
+454 val_454 2008-04-08 11
+454 val_454 2008-04-08 11
+454 val_454 2008-04-08 11
+455 val_455 2008-04-08 11
+457 val_457 2008-04-08 11
+458 val_458 2008-04-08 11
+458 val_458 2008-04-08 11
+459 val_459 2008-04-08 11
+459 val_459 2008-04-08 11
+460 val_460 2008-04-08 11
+462 val_462 2008-04-08 11
+462 val_462 2008-04-08 11
+463 val_463 2008-04-08 11
+463 val_463 2008-04-08 11
+466 val_466 2008-04-08 11
+466 val_466 2008-04-08 11
+466 val_466 2008-04-08 11
+467 val_467 2008-04-08 11
+468 val_468 2008-04-08 11
+468 val_468 2008-04-08 11
+468 val_468 2008-04-08 11
+468 val_468 2008-04-08 11
+469 val_469 2008-04-08 11
+469 val_469 2008-04-08 11
+469 val_469 2008-04-08 11
+469 val_469 2008-04-08 11
+469 val_469 2008-04-08 11
+470 val_470 2008-04-08 11
+472 val_472 2008-04-08 11
+475 val_475 2008-04-08 11
+477 val_477 2008-04-08 11
+478 val_478 2008-04-08 11
+478 val_478 2008-04-08 11
+479 val_479 2008-04-08 11
+480 val_480 2008-04-08 11
+480 val_480 2008-04-08 11
+480 val_480 2008-04-08 11
+481 val_481 2008-04-08 11
+482 val_482 2008-04-08 11
+483 val_483 2008-04-08 11
+484 val_484 2008-04-08 11
+485 val_485 2008-04-08 11
+487 val_487 2008-04-08 11
+489 val_489 2008-04-08 11
+489 val_489 2008-04-08 11
+489 val_489 2008-04-08 11
+489 val_489 2008-04-08 11
+490 val_490 2008-04-08 11
+491 val_491 2008-04-08 11
+492 val_492 2008-04-08 11
+492 val_492 2008-04-08 11
+493 val_493 2008-04-08 11
+494 val_494 2008-04-08 11
+495 val_495 2008-04-08 11
+496 val_496 2008-04-08 11
+497 val_497 2008-04-08 11
+498 val_498 2008-04-08 11
+498 val_498 2008-04-08 11
+498 val_498 2008-04-08 11 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/merge_dynamic_partition-31-d60297fed03b455c29daa4afb4d1e858 b/sql/hive/src/test/resources/golden/merge_dynamic_partition-31-d60297fed03b455c29daa4afb4d1e858
new file mode 100644
index 0000000000..352ab5a6b9
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge_dynamic_partition-31-d60297fed03b455c29daa4afb4d1e858
@@ -0,0 +1,14 @@
+tableName:merge_dynamic_part
+owner:marmbrus
+location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1431818582215388621/merge_dynamic_part
+inputformat:org.apache.hadoop.mapred.TextInputFormat
+outputformat:org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
+columns:struct columns { i32 key, string value}
+partitioned:true
+partitionColumns:struct partition_columns { string ds, string hr}
+totalNumberFiles:1
+totalFileSize:5812
+maxFileSize:5812
+minFileSize:5812
+lastAccessTime:0
+lastUpdateTime:1389738939000
diff --git a/sql/hive/src/test/resources/golden/merge_dynamic_partition-4-41df7b4938cff8b7ebffc3f5c701dccf b/sql/hive/src/test/resources/golden/merge_dynamic_partition-4-41df7b4938cff8b7ebffc3f5c701dccf
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge_dynamic_partition-4-41df7b4938cff8b7ebffc3f5c701dccf
diff --git a/sql/hive/src/test/resources/golden/merge_dynamic_partition-5-8026cdd2390eec2c72a0591ae5668185 b/sql/hive/src/test/resources/golden/merge_dynamic_partition-5-8026cdd2390eec2c72a0591ae5668185
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge_dynamic_partition-5-8026cdd2390eec2c72a0591ae5668185
diff --git a/sql/hive/src/test/resources/golden/merge_dynamic_partition-6-3b57c0e3fccea5322373f3725c95ec00 b/sql/hive/src/test/resources/golden/merge_dynamic_partition-6-3b57c0e3fccea5322373f3725c95ec00
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge_dynamic_partition-6-3b57c0e3fccea5322373f3725c95ec00
diff --git a/sql/hive/src/test/resources/golden/merge_dynamic_partition-7-777de794b7f27ea63f29a9784663393b b/sql/hive/src/test/resources/golden/merge_dynamic_partition-7-777de794b7f27ea63f29a9784663393b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge_dynamic_partition-7-777de794b7f27ea63f29a9784663393b
diff --git a/sql/hive/src/test/resources/golden/merge_dynamic_partition-8-2f1578dbc029b62daa9d47d8fa473960 b/sql/hive/src/test/resources/golden/merge_dynamic_partition-8-2f1578dbc029b62daa9d47d8fa473960
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge_dynamic_partition-8-2f1578dbc029b62daa9d47d8fa473960
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/merge_dynamic_partition-9-dc129f70e75cd575ce8c0de288884523 b/sql/hive/src/test/resources/golden/merge_dynamic_partition-9-dc129f70e75cd575ce8c0de288884523
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge_dynamic_partition-9-dc129f70e75cd575ce8c0de288884523
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/merge_dynamic_partition2-0-a4fb8359a2179ec70777aad6366071b7 b/sql/hive/src/test/resources/golden/merge_dynamic_partition2-0-a4fb8359a2179ec70777aad6366071b7
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge_dynamic_partition2-0-a4fb8359a2179ec70777aad6366071b7
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/merge_dynamic_partition2-1-16367c381d4b189b3640c92511244bfe b/sql/hive/src/test/resources/golden/merge_dynamic_partition2-1-16367c381d4b189b3640c92511244bfe
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge_dynamic_partition2-1-16367c381d4b189b3640c92511244bfe
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/merge_dynamic_partition2-10-43d53504df013e6b35f81811138a167a b/sql/hive/src/test/resources/golden/merge_dynamic_partition2-10-43d53504df013e6b35f81811138a167a
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge_dynamic_partition2-10-43d53504df013e6b35f81811138a167a
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/merge_dynamic_partition2-11-b12e5c70d6d29757471b900b6160fa8a b/sql/hive/src/test/resources/golden/merge_dynamic_partition2-11-b12e5c70d6d29757471b900b6160fa8a
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge_dynamic_partition2-11-b12e5c70d6d29757471b900b6160fa8a
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/merge_dynamic_partition2-12-593999fae618b6b38322bc9ae4e0c027 b/sql/hive/src/test/resources/golden/merge_dynamic_partition2-12-593999fae618b6b38322bc9ae4e0c027
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge_dynamic_partition2-12-593999fae618b6b38322bc9ae4e0c027
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/merge_dynamic_partition2-13-2a9cffbef1ebd3df8e4de4eb22777cf9 b/sql/hive/src/test/resources/golden/merge_dynamic_partition2-13-2a9cffbef1ebd3df8e4de4eb22777cf9
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge_dynamic_partition2-13-2a9cffbef1ebd3df8e4de4eb22777cf9
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/merge_dynamic_partition2-14-3a4c24fd561f459025264baa3fb6d87 b/sql/hive/src/test/resources/golden/merge_dynamic_partition2-14-3a4c24fd561f459025264baa3fb6d87
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge_dynamic_partition2-14-3a4c24fd561f459025264baa3fb6d87
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/merge_dynamic_partition2-15-dbf4eae8430a97a6e70b1c6222218cd3 b/sql/hive/src/test/resources/golden/merge_dynamic_partition2-15-dbf4eae8430a97a6e70b1c6222218cd3
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge_dynamic_partition2-15-dbf4eae8430a97a6e70b1c6222218cd3
diff --git a/sql/hive/src/test/resources/golden/merge_dynamic_partition2-16-16adcdb0e324ad233769e124b5b349da b/sql/hive/src/test/resources/golden/merge_dynamic_partition2-16-16adcdb0e324ad233769e124b5b349da
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge_dynamic_partition2-16-16adcdb0e324ad233769e124b5b349da
diff --git a/sql/hive/src/test/resources/golden/merge_dynamic_partition2-17-d60297fed03b455c29daa4afb4d1e858 b/sql/hive/src/test/resources/golden/merge_dynamic_partition2-17-d60297fed03b455c29daa4afb4d1e858
new file mode 100644
index 0000000000..f3812861b3
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge_dynamic_partition2-17-d60297fed03b455c29daa4afb4d1e858
@@ -0,0 +1,14 @@
+tableName:merge_dynamic_part
+owner:marmbrus
+location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse5646492510204438812/merge_dynamic_part
+inputformat:org.apache.hadoop.mapred.TextInputFormat
+outputformat:org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
+columns:struct columns { i32 key, string value}
+partitioned:true
+partitionColumns:struct partition_columns { string ds, string hr}
+totalNumberFiles:3
+totalFileSize:17415
+maxFileSize:5901
+minFileSize:5702
+lastAccessTime:0
+lastUpdateTime:1389740265000
diff --git a/sql/hive/src/test/resources/golden/merge_dynamic_partition2-2-190cefc93e46906e404039de0fd5f513 b/sql/hive/src/test/resources/golden/merge_dynamic_partition2-2-190cefc93e46906e404039de0fd5f513
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge_dynamic_partition2-2-190cefc93e46906e404039de0fd5f513
diff --git a/sql/hive/src/test/resources/golden/merge_dynamic_partition2-3-25401dd2c1c258e06f1b96fefd19e27f b/sql/hive/src/test/resources/golden/merge_dynamic_partition2-3-25401dd2c1c258e06f1b96fefd19e27f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge_dynamic_partition2-3-25401dd2c1c258e06f1b96fefd19e27f
diff --git a/sql/hive/src/test/resources/golden/merge_dynamic_partition2-4-41df7b4938cff8b7ebffc3f5c701dccf b/sql/hive/src/test/resources/golden/merge_dynamic_partition2-4-41df7b4938cff8b7ebffc3f5c701dccf
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge_dynamic_partition2-4-41df7b4938cff8b7ebffc3f5c701dccf
diff --git a/sql/hive/src/test/resources/golden/merge_dynamic_partition2-5-8026cdd2390eec2c72a0591ae5668185 b/sql/hive/src/test/resources/golden/merge_dynamic_partition2-5-8026cdd2390eec2c72a0591ae5668185
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge_dynamic_partition2-5-8026cdd2390eec2c72a0591ae5668185
diff --git a/sql/hive/src/test/resources/golden/merge_dynamic_partition2-6-3b57c0e3fccea5322373f3725c95ec00 b/sql/hive/src/test/resources/golden/merge_dynamic_partition2-6-3b57c0e3fccea5322373f3725c95ec00
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge_dynamic_partition2-6-3b57c0e3fccea5322373f3725c95ec00
diff --git a/sql/hive/src/test/resources/golden/merge_dynamic_partition2-7-777de794b7f27ea63f29a9784663393b b/sql/hive/src/test/resources/golden/merge_dynamic_partition2-7-777de794b7f27ea63f29a9784663393b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge_dynamic_partition2-7-777de794b7f27ea63f29a9784663393b
diff --git a/sql/hive/src/test/resources/golden/merge_dynamic_partition2-8-6f7f59de1fbd607e844a2dc9394a2df8 b/sql/hive/src/test/resources/golden/merge_dynamic_partition2-8-6f7f59de1fbd607e844a2dc9394a2df8
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge_dynamic_partition2-8-6f7f59de1fbd607e844a2dc9394a2df8
diff --git a/sql/hive/src/test/resources/golden/merge_dynamic_partition2-9-982f10fc4e4f6bab9d4ca5f3cecca2ba b/sql/hive/src/test/resources/golden/merge_dynamic_partition2-9-982f10fc4e4f6bab9d4ca5f3cecca2ba
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge_dynamic_partition2-9-982f10fc4e4f6bab9d4ca5f3cecca2ba
diff --git a/sql/hive/src/test/resources/golden/merge_dynamic_partition3-0-a4fb8359a2179ec70777aad6366071b7 b/sql/hive/src/test/resources/golden/merge_dynamic_partition3-0-a4fb8359a2179ec70777aad6366071b7
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge_dynamic_partition3-0-a4fb8359a2179ec70777aad6366071b7
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/merge_dynamic_partition3-1-16367c381d4b189b3640c92511244bfe b/sql/hive/src/test/resources/golden/merge_dynamic_partition3-1-16367c381d4b189b3640c92511244bfe
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge_dynamic_partition3-1-16367c381d4b189b3640c92511244bfe
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/merge_dynamic_partition3-10-d176a1b243ac7190fbc319d73a164e2d b/sql/hive/src/test/resources/golden/merge_dynamic_partition3-10-d176a1b243ac7190fbc319d73a164e2d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge_dynamic_partition3-10-d176a1b243ac7190fbc319d73a164e2d
diff --git a/sql/hive/src/test/resources/golden/merge_dynamic_partition3-11-f64c176e6e3b2d9ffa1b9e14491dc4c6 b/sql/hive/src/test/resources/golden/merge_dynamic_partition3-11-f64c176e6e3b2d9ffa1b9e14491dc4c6
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge_dynamic_partition3-11-f64c176e6e3b2d9ffa1b9e14491dc4c6
diff --git a/sql/hive/src/test/resources/golden/merge_dynamic_partition3-12-a37d4d5c4eec82d56f91754e5fdb0f9a b/sql/hive/src/test/resources/golden/merge_dynamic_partition3-12-a37d4d5c4eec82d56f91754e5fdb0f9a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge_dynamic_partition3-12-a37d4d5c4eec82d56f91754e5fdb0f9a
diff --git a/sql/hive/src/test/resources/golden/merge_dynamic_partition3-13-c512eee654e7313ff9c6efb35c5b0a88 b/sql/hive/src/test/resources/golden/merge_dynamic_partition3-13-c512eee654e7313ff9c6efb35c5b0a88
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge_dynamic_partition3-13-c512eee654e7313ff9c6efb35c5b0a88
diff --git a/sql/hive/src/test/resources/golden/merge_dynamic_partition3-14-ea3e89ffe987e20dffd8388a2dbcc260 b/sql/hive/src/test/resources/golden/merge_dynamic_partition3-14-ea3e89ffe987e20dffd8388a2dbcc260
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge_dynamic_partition3-14-ea3e89ffe987e20dffd8388a2dbcc260
diff --git a/sql/hive/src/test/resources/golden/merge_dynamic_partition3-15-e525a096de36a3d157db1b4947e1fbb0 b/sql/hive/src/test/resources/golden/merge_dynamic_partition3-15-e525a096de36a3d157db1b4947e1fbb0
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge_dynamic_partition3-15-e525a096de36a3d157db1b4947e1fbb0
diff --git a/sql/hive/src/test/resources/golden/merge_dynamic_partition3-16-5621a4ac88bf8cffea061cb7cb9f8d73 b/sql/hive/src/test/resources/golden/merge_dynamic_partition3-16-5621a4ac88bf8cffea061cb7cb9f8d73
new file mode 100644
index 0000000000..e9c723bbd1
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge_dynamic_partition3-16-5621a4ac88bf8cffea061cb7cb9f8d73
@@ -0,0 +1,4 @@
+ds=2008-04-08/hr=11
+ds=2008-04-08/hr=12
+ds=2008-04-09/hr=11
+ds=2008-04-09/hr=12 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/merge_dynamic_partition3-17-43d53504df013e6b35f81811138a167a b/sql/hive/src/test/resources/golden/merge_dynamic_partition3-17-43d53504df013e6b35f81811138a167a
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge_dynamic_partition3-17-43d53504df013e6b35f81811138a167a
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/merge_dynamic_partition3-18-b12e5c70d6d29757471b900b6160fa8a b/sql/hive/src/test/resources/golden/merge_dynamic_partition3-18-b12e5c70d6d29757471b900b6160fa8a
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge_dynamic_partition3-18-b12e5c70d6d29757471b900b6160fa8a
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/merge_dynamic_partition3-19-593999fae618b6b38322bc9ae4e0c027 b/sql/hive/src/test/resources/golden/merge_dynamic_partition3-19-593999fae618b6b38322bc9ae4e0c027
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge_dynamic_partition3-19-593999fae618b6b38322bc9ae4e0c027
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/merge_dynamic_partition3-2-190cefc93e46906e404039de0fd5f513 b/sql/hive/src/test/resources/golden/merge_dynamic_partition3-2-190cefc93e46906e404039de0fd5f513
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge_dynamic_partition3-2-190cefc93e46906e404039de0fd5f513
diff --git a/sql/hive/src/test/resources/golden/merge_dynamic_partition3-20-2a9cffbef1ebd3df8e4de4eb22777cf9 b/sql/hive/src/test/resources/golden/merge_dynamic_partition3-20-2a9cffbef1ebd3df8e4de4eb22777cf9
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge_dynamic_partition3-20-2a9cffbef1ebd3df8e4de4eb22777cf9
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/merge_dynamic_partition3-21-3a4c24fd561f459025264baa3fb6d87 b/sql/hive/src/test/resources/golden/merge_dynamic_partition3-21-3a4c24fd561f459025264baa3fb6d87
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge_dynamic_partition3-21-3a4c24fd561f459025264baa3fb6d87
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/merge_dynamic_partition3-22-bf8877c86d4b4cd7da2939cdf517acc5 b/sql/hive/src/test/resources/golden/merge_dynamic_partition3-22-bf8877c86d4b4cd7da2939cdf517acc5
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge_dynamic_partition3-22-bf8877c86d4b4cd7da2939cdf517acc5
diff --git a/sql/hive/src/test/resources/golden/merge_dynamic_partition3-23-3ffba3098571099bc2b13614ae3defc5 b/sql/hive/src/test/resources/golden/merge_dynamic_partition3-23-3ffba3098571099bc2b13614ae3defc5
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge_dynamic_partition3-23-3ffba3098571099bc2b13614ae3defc5
diff --git a/sql/hive/src/test/resources/golden/merge_dynamic_partition3-24-c9f91a11d9be1e981e6ec284572bbb2a b/sql/hive/src/test/resources/golden/merge_dynamic_partition3-24-c9f91a11d9be1e981e6ec284572bbb2a
new file mode 100644
index 0000000000..5e44ab6b5c
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge_dynamic_partition3-24-c9f91a11d9be1e981e6ec284572bbb2a
@@ -0,0 +1,4 @@
+2008-04-08 11 500
+2008-04-08 12 500
+2008-04-09 11 1000
+2008-04-09 12 1000 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/merge_dynamic_partition3-25-d60297fed03b455c29daa4afb4d1e858 b/sql/hive/src/test/resources/golden/merge_dynamic_partition3-25-d60297fed03b455c29daa4afb4d1e858
new file mode 100644
index 0000000000..8cd9e4d2c2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge_dynamic_partition3-25-d60297fed03b455c29daa4afb4d1e858
@@ -0,0 +1,14 @@
+tableName:merge_dynamic_part
+owner:marmbrus
+location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse488810659186490763/merge_dynamic_part
+inputformat:org.apache.hadoop.mapred.TextInputFormat
+outputformat:org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
+columns:struct columns { i32 key, string value}
+partitioned:true
+partitionColumns:struct partition_columns { string ds, string hr}
+totalNumberFiles:6
+totalFileSize:34830
+maxFileSize:5812
+minFileSize:5791
+lastAccessTime:0
+lastUpdateTime:1389739573000
diff --git a/sql/hive/src/test/resources/golden/merge_dynamic_partition3-3-25401dd2c1c258e06f1b96fefd19e27f b/sql/hive/src/test/resources/golden/merge_dynamic_partition3-3-25401dd2c1c258e06f1b96fefd19e27f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge_dynamic_partition3-3-25401dd2c1c258e06f1b96fefd19e27f
diff --git a/sql/hive/src/test/resources/golden/merge_dynamic_partition3-4-41df7b4938cff8b7ebffc3f5c701dccf b/sql/hive/src/test/resources/golden/merge_dynamic_partition3-4-41df7b4938cff8b7ebffc3f5c701dccf
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge_dynamic_partition3-4-41df7b4938cff8b7ebffc3f5c701dccf
diff --git a/sql/hive/src/test/resources/golden/merge_dynamic_partition3-5-8026cdd2390eec2c72a0591ae5668185 b/sql/hive/src/test/resources/golden/merge_dynamic_partition3-5-8026cdd2390eec2c72a0591ae5668185
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge_dynamic_partition3-5-8026cdd2390eec2c72a0591ae5668185
diff --git a/sql/hive/src/test/resources/golden/merge_dynamic_partition3-6-3b57c0e3fccea5322373f3725c95ec00 b/sql/hive/src/test/resources/golden/merge_dynamic_partition3-6-3b57c0e3fccea5322373f3725c95ec00
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge_dynamic_partition3-6-3b57c0e3fccea5322373f3725c95ec00
diff --git a/sql/hive/src/test/resources/golden/merge_dynamic_partition3-7-777de794b7f27ea63f29a9784663393b b/sql/hive/src/test/resources/golden/merge_dynamic_partition3-7-777de794b7f27ea63f29a9784663393b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge_dynamic_partition3-7-777de794b7f27ea63f29a9784663393b
diff --git a/sql/hive/src/test/resources/golden/merge_dynamic_partition3-8-6916eceaa04091d1453a7d0d5257213c b/sql/hive/src/test/resources/golden/merge_dynamic_partition3-8-6916eceaa04091d1453a7d0d5257213c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge_dynamic_partition3-8-6916eceaa04091d1453a7d0d5257213c
diff --git a/sql/hive/src/test/resources/golden/merge_dynamic_partition3-9-8d0305d089aa5198601cc39073fff528 b/sql/hive/src/test/resources/golden/merge_dynamic_partition3-9-8d0305d089aa5198601cc39073fff528
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/merge_dynamic_partition3-9-8d0305d089aa5198601cc39073fff528
diff --git a/sql/hive/src/test/resources/golden/mergejoins-0-90c36ed2dea064c1951856a1a2cd3d38 b/sql/hive/src/test/resources/golden/mergejoins-0-90c36ed2dea064c1951856a1a2cd3d38
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mergejoins-0-90c36ed2dea064c1951856a1a2cd3d38
diff --git a/sql/hive/src/test/resources/golden/mergejoins-1-63de7fdfd7513d63a4eadafc8534f69b b/sql/hive/src/test/resources/golden/mergejoins-1-63de7fdfd7513d63a4eadafc8534f69b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mergejoins-1-63de7fdfd7513d63a4eadafc8534f69b
diff --git a/sql/hive/src/test/resources/golden/mergejoins-2-6b9f3810606db1e9036561f1173ac75c b/sql/hive/src/test/resources/golden/mergejoins-2-6b9f3810606db1e9036561f1173ac75c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mergejoins-2-6b9f3810606db1e9036561f1173ac75c
diff --git a/sql/hive/src/test/resources/golden/mergejoins-3-c408f69470d652da283442a62b384e46 b/sql/hive/src/test/resources/golden/mergejoins-3-c408f69470d652da283442a62b384e46
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mergejoins-3-c408f69470d652da283442a62b384e46
diff --git a/sql/hive/src/test/resources/golden/mergejoins-4-80b6c6ce31a4d4e26f6d4be49beae996 b/sql/hive/src/test/resources/golden/mergejoins-4-80b6c6ce31a4d4e26f6d4be49beae996
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mergejoins-4-80b6c6ce31a4d4e26f6d4be49beae996
diff --git a/sql/hive/src/test/resources/golden/mergejoins-5-adae80fe415023783fca5499e3edf6e b/sql/hive/src/test/resources/golden/mergejoins-5-adae80fe415023783fca5499e3edf6e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mergejoins-5-adae80fe415023783fca5499e3edf6e
diff --git a/sql/hive/src/test/resources/golden/mergejoins-6-6169410e9f077097d1a766724dfc51df b/sql/hive/src/test/resources/golden/mergejoins-6-6169410e9f077097d1a766724dfc51df
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mergejoins-6-6169410e9f077097d1a766724dfc51df
diff --git a/sql/hive/src/test/resources/golden/mergejoins_mixed-0-7537f6537cfced8ba5bd203e3d1c8a87 b/sql/hive/src/test/resources/golden/mergejoins_mixed-0-7537f6537cfced8ba5bd203e3d1c8a87
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mergejoins_mixed-0-7537f6537cfced8ba5bd203e3d1c8a87
diff --git a/sql/hive/src/test/resources/golden/mergejoins_mixed-1-bd83c916b6b06b6e813d7ecc6ada1d03 b/sql/hive/src/test/resources/golden/mergejoins_mixed-1-bd83c916b6b06b6e813d7ecc6ada1d03
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mergejoins_mixed-1-bd83c916b6b06b6e813d7ecc6ada1d03
diff --git a/sql/hive/src/test/resources/golden/mergejoins_mixed-10-abb02d2cadc535ff51660d83e6609dc8 b/sql/hive/src/test/resources/golden/mergejoins_mixed-10-abb02d2cadc535ff51660d83e6609dc8
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mergejoins_mixed-10-abb02d2cadc535ff51660d83e6609dc8
diff --git a/sql/hive/src/test/resources/golden/mergejoins_mixed-11-725ed77dd110398f461926f190b4b5c8 b/sql/hive/src/test/resources/golden/mergejoins_mixed-11-725ed77dd110398f461926f190b4b5c8
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mergejoins_mixed-11-725ed77dd110398f461926f190b4b5c8
diff --git a/sql/hive/src/test/resources/golden/mergejoins_mixed-12-b5d5c30fab0edd7cb5dc535000d20e3b b/sql/hive/src/test/resources/golden/mergejoins_mixed-12-b5d5c30fab0edd7cb5dc535000d20e3b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mergejoins_mixed-12-b5d5c30fab0edd7cb5dc535000d20e3b
diff --git a/sql/hive/src/test/resources/golden/mergejoins_mixed-2-de24edb80e51049d241fa0ce2e3165ff b/sql/hive/src/test/resources/golden/mergejoins_mixed-2-de24edb80e51049d241fa0ce2e3165ff
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mergejoins_mixed-2-de24edb80e51049d241fa0ce2e3165ff
diff --git a/sql/hive/src/test/resources/golden/mergejoins_mixed-3-5d4bbcec2f91b849642725fa843bf4e8 b/sql/hive/src/test/resources/golden/mergejoins_mixed-3-5d4bbcec2f91b849642725fa843bf4e8
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mergejoins_mixed-3-5d4bbcec2f91b849642725fa843bf4e8
diff --git a/sql/hive/src/test/resources/golden/mergejoins_mixed-4-24a8048db8d561e28bcb4941498b9687 b/sql/hive/src/test/resources/golden/mergejoins_mixed-4-24a8048db8d561e28bcb4941498b9687
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mergejoins_mixed-4-24a8048db8d561e28bcb4941498b9687
diff --git a/sql/hive/src/test/resources/golden/mergejoins_mixed-5-ab187bec261e23cca73a144d4ffcb4d8 b/sql/hive/src/test/resources/golden/mergejoins_mixed-5-ab187bec261e23cca73a144d4ffcb4d8
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mergejoins_mixed-5-ab187bec261e23cca73a144d4ffcb4d8
diff --git a/sql/hive/src/test/resources/golden/mergejoins_mixed-6-e108b1560a601946194cecaf4da12491 b/sql/hive/src/test/resources/golden/mergejoins_mixed-6-e108b1560a601946194cecaf4da12491
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mergejoins_mixed-6-e108b1560a601946194cecaf4da12491
diff --git a/sql/hive/src/test/resources/golden/mergejoins_mixed-7-d2068e6569b5d253932ce9d59be5221 b/sql/hive/src/test/resources/golden/mergejoins_mixed-7-d2068e6569b5d253932ce9d59be5221
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mergejoins_mixed-7-d2068e6569b5d253932ce9d59be5221
diff --git a/sql/hive/src/test/resources/golden/mergejoins_mixed-8-bdba45fc8a7bd7af0a8f983160d550b0 b/sql/hive/src/test/resources/golden/mergejoins_mixed-8-bdba45fc8a7bd7af0a8f983160d550b0
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mergejoins_mixed-8-bdba45fc8a7bd7af0a8f983160d550b0
diff --git a/sql/hive/src/test/resources/golden/mergejoins_mixed-9-b7a719a0596b89bf6c35b3dc5dfbe1e6 b/sql/hive/src/test/resources/golden/mergejoins_mixed-9-b7a719a0596b89bf6c35b3dc5dfbe1e6
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mergejoins_mixed-9-b7a719a0596b89bf6c35b3dc5dfbe1e6
diff --git a/sql/hive/src/test/resources/golden/metadataonly1-0-f0c7b56d5ad529ae6c98875501a9548d b/sql/hive/src/test/resources/golden/metadataonly1-0-f0c7b56d5ad529ae6c98875501a9548d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/metadataonly1-0-f0c7b56d5ad529ae6c98875501a9548d
diff --git a/sql/hive/src/test/resources/golden/metadataonly1-1-4d93504b19d34fd360de6af7fb1f3715 b/sql/hive/src/test/resources/golden/metadataonly1-1-4d93504b19d34fd360de6af7fb1f3715
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/metadataonly1-1-4d93504b19d34fd360de6af7fb1f3715
diff --git a/sql/hive/src/test/resources/golden/metadataonly1-10-1c7bb3877b2e1e7bb9166537715d442d b/sql/hive/src/test/resources/golden/metadataonly1-10-1c7bb3877b2e1e7bb9166537715d442d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/metadataonly1-10-1c7bb3877b2e1e7bb9166537715d442d
diff --git a/sql/hive/src/test/resources/golden/metadataonly1-11-30df79b460916f3f67ccf1d7b7a076f2 b/sql/hive/src/test/resources/golden/metadataonly1-11-30df79b460916f3f67ccf1d7b7a076f2
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/metadataonly1-11-30df79b460916f3f67ccf1d7b7a076f2
diff --git a/sql/hive/src/test/resources/golden/metadataonly1-2-9eadfd16be30c653625fce7b74048d9d b/sql/hive/src/test/resources/golden/metadataonly1-2-9eadfd16be30c653625fce7b74048d9d
new file mode 100644
index 0000000000..7951defec1
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/metadataonly1-2-9eadfd16be30c653625fce7b74048d9d
@@ -0,0 +1 @@
+NULL
diff --git a/sql/hive/src/test/resources/golden/metadataonly1-3-7980a98d580a002b7ad7eef780039f67 b/sql/hive/src/test/resources/golden/metadataonly1-3-7980a98d580a002b7ad7eef780039f67
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/metadataonly1-3-7980a98d580a002b7ad7eef780039f67
diff --git a/sql/hive/src/test/resources/golden/metadataonly1-4-4d93504b19d34fd360de6af7fb1f3715 b/sql/hive/src/test/resources/golden/metadataonly1-4-4d93504b19d34fd360de6af7fb1f3715
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/metadataonly1-4-4d93504b19d34fd360de6af7fb1f3715
diff --git a/sql/hive/src/test/resources/golden/metadataonly1-5-9eadfd16be30c653625fce7b74048d9d b/sql/hive/src/test/resources/golden/metadataonly1-5-9eadfd16be30c653625fce7b74048d9d
new file mode 100644
index 0000000000..d00491fd7e
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/metadataonly1-5-9eadfd16be30c653625fce7b74048d9d
@@ -0,0 +1 @@
+1
diff --git a/sql/hive/src/test/resources/golden/metadataonly1-6-537256f669bc9101d4834df67aae8cdf b/sql/hive/src/test/resources/golden/metadataonly1-6-537256f669bc9101d4834df67aae8cdf
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/metadataonly1-6-537256f669bc9101d4834df67aae8cdf
diff --git a/sql/hive/src/test/resources/golden/metadataonly1-7-92512b7ba2cb393d1335dcc2bcf5c2bc b/sql/hive/src/test/resources/golden/metadataonly1-7-92512b7ba2cb393d1335dcc2bcf5c2bc
new file mode 100644
index 0000000000..d00491fd7e
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/metadataonly1-7-92512b7ba2cb393d1335dcc2bcf5c2bc
@@ -0,0 +1 @@
+1
diff --git a/sql/hive/src/test/resources/golden/metadataonly1-8-b140da3b2e7f4bdf101a8bfb0db88999 b/sql/hive/src/test/resources/golden/metadataonly1-8-b140da3b2e7f4bdf101a8bfb0db88999
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/metadataonly1-8-b140da3b2e7f4bdf101a8bfb0db88999
diff --git a/sql/hive/src/test/resources/golden/metadataonly1-9-2c3b29a3df9b07e7add15e4e7c561644 b/sql/hive/src/test/resources/golden/metadataonly1-9-2c3b29a3df9b07e7add15e4e7c561644
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/metadataonly1-9-2c3b29a3df9b07e7add15e4e7c561644
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/mi-0-a4fb8359a2179ec70777aad6366071b7 b/sql/hive/src/test/resources/golden/mi-0-a4fb8359a2179ec70777aad6366071b7
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mi-0-a4fb8359a2179ec70777aad6366071b7
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/mi-1-16367c381d4b189b3640c92511244bfe b/sql/hive/src/test/resources/golden/mi-1-16367c381d4b189b3640c92511244bfe
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mi-1-16367c381d4b189b3640c92511244bfe
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/mi-2-abf8847fb25b96e0f9477808d8378e5e b/sql/hive/src/test/resources/golden/mi-2-abf8847fb25b96e0f9477808d8378e5e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mi-2-abf8847fb25b96e0f9477808d8378e5e
diff --git a/sql/hive/src/test/resources/golden/mi-3-b66a495f7bdf106a7886b72267b8659d b/sql/hive/src/test/resources/golden/mi-3-b66a495f7bdf106a7886b72267b8659d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mi-3-b66a495f7bdf106a7886b72267b8659d
diff --git a/sql/hive/src/test/resources/golden/mi-4-ba6a06aef35cbd1e7c5a3c253f757b2c b/sql/hive/src/test/resources/golden/mi-4-ba6a06aef35cbd1e7c5a3c253f757b2c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mi-4-ba6a06aef35cbd1e7c5a3c253f757b2c
diff --git a/sql/hive/src/test/resources/golden/mi-5-4aad9be12cbe4e7be5540924e6b5e7dc b/sql/hive/src/test/resources/golden/mi-5-4aad9be12cbe4e7be5540924e6b5e7dc
new file mode 100644
index 0000000000..3b011a048b
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mi-5-4aad9be12cbe4e7be5540924e6b5e7dc
@@ -0,0 +1 @@
+ds=2008-04-08/hr=11 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/mi-6-b331d7aa963adac3b2e1de803f90e199 b/sql/hive/src/test/resources/golden/mi-6-b331d7aa963adac3b2e1de803f90e199
new file mode 100644
index 0000000000..0cdd3e8594
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mi-6-b331d7aa963adac3b2e1de803f90e199
@@ -0,0 +1 @@
+ds=2008-04-08/hr=12 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/mi-7-fca4e06de103c3cbb675fa43e7077800 b/sql/hive/src/test/resources/golden/mi-7-fca4e06de103c3cbb675fa43e7077800
new file mode 100644
index 0000000000..f4026a591a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mi-7-fca4e06de103c3cbb675fa43e7077800
@@ -0,0 +1,500 @@
+238 val_238 2008-04-08 11
+86 val_86 2008-04-08 11
+311 val_311 2008-04-08 11
+27 val_27 2008-04-08 11
+165 val_165 2008-04-08 11
+409 val_409 2008-04-08 11
+255 val_255 2008-04-08 11
+278 val_278 2008-04-08 11
+98 val_98 2008-04-08 11
+484 val_484 2008-04-08 11
+265 val_265 2008-04-08 11
+193 val_193 2008-04-08 11
+401 val_401 2008-04-08 11
+150 val_150 2008-04-08 11
+273 val_273 2008-04-08 11
+224 val_224 2008-04-08 11
+369 val_369 2008-04-08 11
+66 val_66 2008-04-08 11
+128 val_128 2008-04-08 11
+213 val_213 2008-04-08 11
+146 val_146 2008-04-08 11
+406 val_406 2008-04-08 11
+429 val_429 2008-04-08 11
+374 val_374 2008-04-08 11
+152 val_152 2008-04-08 11
+469 val_469 2008-04-08 11
+145 val_145 2008-04-08 11
+495 val_495 2008-04-08 11
+37 val_37 2008-04-08 11
+327 val_327 2008-04-08 11
+281 val_281 2008-04-08 11
+277 val_277 2008-04-08 11
+209 val_209 2008-04-08 11
+15 val_15 2008-04-08 11
+82 val_82 2008-04-08 11
+403 val_403 2008-04-08 11
+166 val_166 2008-04-08 11
+417 val_417 2008-04-08 11
+430 val_430 2008-04-08 11
+252 val_252 2008-04-08 11
+292 val_292 2008-04-08 11
+219 val_219 2008-04-08 11
+287 val_287 2008-04-08 11
+153 val_153 2008-04-08 11
+193 val_193 2008-04-08 11
+338 val_338 2008-04-08 11
+446 val_446 2008-04-08 11
+459 val_459 2008-04-08 11
+394 val_394 2008-04-08 11
+237 val_237 2008-04-08 11
+482 val_482 2008-04-08 11
+174 val_174 2008-04-08 11
+413 val_413 2008-04-08 11
+494 val_494 2008-04-08 11
+207 val_207 2008-04-08 11
+199 val_199 2008-04-08 11
+466 val_466 2008-04-08 11
+208 val_208 2008-04-08 11
+174 val_174 2008-04-08 11
+399 val_399 2008-04-08 11
+396 val_396 2008-04-08 11
+247 val_247 2008-04-08 11
+417 val_417 2008-04-08 11
+489 val_489 2008-04-08 11
+162 val_162 2008-04-08 11
+377 val_377 2008-04-08 11
+397 val_397 2008-04-08 11
+309 val_309 2008-04-08 11
+365 val_365 2008-04-08 11
+266 val_266 2008-04-08 11
+439 val_439 2008-04-08 11
+342 val_342 2008-04-08 11
+367 val_367 2008-04-08 11
+325 val_325 2008-04-08 11
+167 val_167 2008-04-08 11
+195 val_195 2008-04-08 11
+475 val_475 2008-04-08 11
+17 val_17 2008-04-08 11
+113 val_113 2008-04-08 11
+155 val_155 2008-04-08 11
+203 val_203 2008-04-08 11
+339 val_339 2008-04-08 11
+0 val_0 2008-04-08 11
+455 val_455 2008-04-08 11
+128 val_128 2008-04-08 11
+311 val_311 2008-04-08 11
+316 val_316 2008-04-08 11
+57 val_57 2008-04-08 11
+302 val_302 2008-04-08 11
+205 val_205 2008-04-08 11
+149 val_149 2008-04-08 11
+438 val_438 2008-04-08 11
+345 val_345 2008-04-08 11
+129 val_129 2008-04-08 11
+170 val_170 2008-04-08 11
+20 val_20 2008-04-08 11
+489 val_489 2008-04-08 11
+157 val_157 2008-04-08 11
+378 val_378 2008-04-08 11
+221 val_221 2008-04-08 11
+92 val_92 2008-04-08 11
+111 val_111 2008-04-08 11
+47 val_47 2008-04-08 11
+72 val_72 2008-04-08 11
+4 val_4 2008-04-08 11
+280 val_280 2008-04-08 11
+35 val_35 2008-04-08 11
+427 val_427 2008-04-08 11
+277 val_277 2008-04-08 11
+208 val_208 2008-04-08 11
+356 val_356 2008-04-08 11
+399 val_399 2008-04-08 11
+169 val_169 2008-04-08 11
+382 val_382 2008-04-08 11
+498 val_498 2008-04-08 11
+125 val_125 2008-04-08 11
+386 val_386 2008-04-08 11
+437 val_437 2008-04-08 11
+469 val_469 2008-04-08 11
+192 val_192 2008-04-08 11
+286 val_286 2008-04-08 11
+187 val_187 2008-04-08 11
+176 val_176 2008-04-08 11
+54 val_54 2008-04-08 11
+459 val_459 2008-04-08 11
+51 val_51 2008-04-08 11
+138 val_138 2008-04-08 11
+103 val_103 2008-04-08 11
+239 val_239 2008-04-08 11
+213 val_213 2008-04-08 11
+216 val_216 2008-04-08 11
+430 val_430 2008-04-08 11
+278 val_278 2008-04-08 11
+176 val_176 2008-04-08 11
+289 val_289 2008-04-08 11
+221 val_221 2008-04-08 11
+65 val_65 2008-04-08 11
+318 val_318 2008-04-08 11
+332 val_332 2008-04-08 11
+311 val_311 2008-04-08 11
+275 val_275 2008-04-08 11
+137 val_137 2008-04-08 11
+241 val_241 2008-04-08 11
+83 val_83 2008-04-08 11
+333 val_333 2008-04-08 11
+180 val_180 2008-04-08 11
+284 val_284 2008-04-08 11
+12 val_12 2008-04-08 11
+230 val_230 2008-04-08 11
+181 val_181 2008-04-08 11
+67 val_67 2008-04-08 11
+260 val_260 2008-04-08 11
+404 val_404 2008-04-08 11
+384 val_384 2008-04-08 11
+489 val_489 2008-04-08 11
+353 val_353 2008-04-08 11
+373 val_373 2008-04-08 11
+272 val_272 2008-04-08 11
+138 val_138 2008-04-08 11
+217 val_217 2008-04-08 11
+84 val_84 2008-04-08 11
+348 val_348 2008-04-08 11
+466 val_466 2008-04-08 11
+58 val_58 2008-04-08 11
+8 val_8 2008-04-08 11
+411 val_411 2008-04-08 11
+230 val_230 2008-04-08 11
+208 val_208 2008-04-08 11
+348 val_348 2008-04-08 11
+24 val_24 2008-04-08 11
+463 val_463 2008-04-08 11
+431 val_431 2008-04-08 11
+179 val_179 2008-04-08 11
+172 val_172 2008-04-08 11
+42 val_42 2008-04-08 11
+129 val_129 2008-04-08 11
+158 val_158 2008-04-08 11
+119 val_119 2008-04-08 11
+496 val_496 2008-04-08 11
+0 val_0 2008-04-08 11
+322 val_322 2008-04-08 11
+197 val_197 2008-04-08 11
+468 val_468 2008-04-08 11
+393 val_393 2008-04-08 11
+454 val_454 2008-04-08 11
+100 val_100 2008-04-08 11
+298 val_298 2008-04-08 11
+199 val_199 2008-04-08 11
+191 val_191 2008-04-08 11
+418 val_418 2008-04-08 11
+96 val_96 2008-04-08 11
+26 val_26 2008-04-08 11
+165 val_165 2008-04-08 11
+327 val_327 2008-04-08 11
+230 val_230 2008-04-08 11
+205 val_205 2008-04-08 11
+120 val_120 2008-04-08 11
+131 val_131 2008-04-08 11
+51 val_51 2008-04-08 11
+404 val_404 2008-04-08 11
+43 val_43 2008-04-08 11
+436 val_436 2008-04-08 11
+156 val_156 2008-04-08 11
+469 val_469 2008-04-08 11
+468 val_468 2008-04-08 11
+308 val_308 2008-04-08 11
+95 val_95 2008-04-08 11
+196 val_196 2008-04-08 11
+288 val_288 2008-04-08 11
+481 val_481 2008-04-08 11
+457 val_457 2008-04-08 11
+98 val_98 2008-04-08 11
+282 val_282 2008-04-08 11
+197 val_197 2008-04-08 11
+187 val_187 2008-04-08 11
+318 val_318 2008-04-08 11
+318 val_318 2008-04-08 11
+409 val_409 2008-04-08 11
+470 val_470 2008-04-08 11
+137 val_137 2008-04-08 11
+369 val_369 2008-04-08 11
+316 val_316 2008-04-08 11
+169 val_169 2008-04-08 11
+413 val_413 2008-04-08 11
+85 val_85 2008-04-08 11
+77 val_77 2008-04-08 11
+0 val_0 2008-04-08 11
+490 val_490 2008-04-08 11
+87 val_87 2008-04-08 11
+364 val_364 2008-04-08 11
+179 val_179 2008-04-08 11
+118 val_118 2008-04-08 11
+134 val_134 2008-04-08 11
+395 val_395 2008-04-08 11
+282 val_282 2008-04-08 11
+138 val_138 2008-04-08 11
+238 val_238 2008-04-08 11
+419 val_419 2008-04-08 11
+15 val_15 2008-04-08 11
+118 val_118 2008-04-08 11
+72 val_72 2008-04-08 11
+90 val_90 2008-04-08 11
+307 val_307 2008-04-08 11
+19 val_19 2008-04-08 11
+435 val_435 2008-04-08 11
+10 val_10 2008-04-08 11
+277 val_277 2008-04-08 11
+273 val_273 2008-04-08 11
+306 val_306 2008-04-08 11
+224 val_224 2008-04-08 11
+309 val_309 2008-04-08 11
+389 val_389 2008-04-08 11
+327 val_327 2008-04-08 11
+242 val_242 2008-04-08 11
+369 val_369 2008-04-08 11
+392 val_392 2008-04-08 11
+272 val_272 2008-04-08 11
+331 val_331 2008-04-08 11
+401 val_401 2008-04-08 11
+242 val_242 2008-04-08 11
+452 val_452 2008-04-08 11
+177 val_177 2008-04-08 11
+226 val_226 2008-04-08 11
+5 val_5 2008-04-08 11
+497 val_497 2008-04-08 11
+402 val_402 2008-04-08 11
+396 val_396 2008-04-08 11
+317 val_317 2008-04-08 11
+395 val_395 2008-04-08 11
+58 val_58 2008-04-08 11
+35 val_35 2008-04-08 11
+336 val_336 2008-04-08 11
+95 val_95 2008-04-08 11
+11 val_11 2008-04-08 11
+168 val_168 2008-04-08 11
+34 val_34 2008-04-08 11
+229 val_229 2008-04-08 11
+233 val_233 2008-04-08 11
+143 val_143 2008-04-08 11
+472 val_472 2008-04-08 11
+322 val_322 2008-04-08 11
+498 val_498 2008-04-08 11
+160 val_160 2008-04-08 11
+195 val_195 2008-04-08 11
+42 val_42 2008-04-08 11
+321 val_321 2008-04-08 11
+430 val_430 2008-04-08 11
+119 val_119 2008-04-08 11
+489 val_489 2008-04-08 11
+458 val_458 2008-04-08 11
+78 val_78 2008-04-08 11
+76 val_76 2008-04-08 11
+41 val_41 2008-04-08 11
+223 val_223 2008-04-08 11
+492 val_492 2008-04-08 11
+149 val_149 2008-04-08 11
+449 val_449 2008-04-08 11
+218 val_218 2008-04-08 11
+228 val_228 2008-04-08 11
+138 val_138 2008-04-08 11
+453 val_453 2008-04-08 11
+30 val_30 2008-04-08 11
+209 val_209 2008-04-08 11
+64 val_64 2008-04-08 11
+468 val_468 2008-04-08 11
+76 val_76 2008-04-08 11
+74 val_74 2008-04-08 11
+342 val_342 2008-04-08 11
+69 val_69 2008-04-08 11
+230 val_230 2008-04-08 11
+33 val_33 2008-04-08 11
+368 val_368 2008-04-08 11
+103 val_103 2008-04-08 11
+296 val_296 2008-04-08 11
+113 val_113 2008-04-08 11
+216 val_216 2008-04-08 11
+367 val_367 2008-04-08 11
+344 val_344 2008-04-08 11
+167 val_167 2008-04-08 11
+274 val_274 2008-04-08 11
+219 val_219 2008-04-08 11
+239 val_239 2008-04-08 11
+485 val_485 2008-04-08 11
+116 val_116 2008-04-08 11
+223 val_223 2008-04-08 11
+256 val_256 2008-04-08 11
+263 val_263 2008-04-08 11
+70 val_70 2008-04-08 11
+487 val_487 2008-04-08 11
+480 val_480 2008-04-08 11
+401 val_401 2008-04-08 11
+288 val_288 2008-04-08 11
+191 val_191 2008-04-08 11
+5 val_5 2008-04-08 11
+244 val_244 2008-04-08 11
+438 val_438 2008-04-08 11
+128 val_128 2008-04-08 11
+467 val_467 2008-04-08 11
+432 val_432 2008-04-08 11
+202 val_202 2008-04-08 11
+316 val_316 2008-04-08 11
+229 val_229 2008-04-08 11
+469 val_469 2008-04-08 11
+463 val_463 2008-04-08 11
+280 val_280 2008-04-08 11
+2 val_2 2008-04-08 11
+35 val_35 2008-04-08 11
+283 val_283 2008-04-08 11
+331 val_331 2008-04-08 11
+235 val_235 2008-04-08 11
+80 val_80 2008-04-08 11
+44 val_44 2008-04-08 11
+193 val_193 2008-04-08 11
+321 val_321 2008-04-08 11
+335 val_335 2008-04-08 11
+104 val_104 2008-04-08 11
+466 val_466 2008-04-08 11
+366 val_366 2008-04-08 11
+175 val_175 2008-04-08 11
+403 val_403 2008-04-08 11
+483 val_483 2008-04-08 11
+53 val_53 2008-04-08 11
+105 val_105 2008-04-08 11
+257 val_257 2008-04-08 11
+406 val_406 2008-04-08 11
+409 val_409 2008-04-08 11
+190 val_190 2008-04-08 11
+406 val_406 2008-04-08 11
+401 val_401 2008-04-08 11
+114 val_114 2008-04-08 11
+258 val_258 2008-04-08 11
+90 val_90 2008-04-08 11
+203 val_203 2008-04-08 11
+262 val_262 2008-04-08 11
+348 val_348 2008-04-08 11
+424 val_424 2008-04-08 11
+12 val_12 2008-04-08 11
+396 val_396 2008-04-08 11
+201 val_201 2008-04-08 11
+217 val_217 2008-04-08 11
+164 val_164 2008-04-08 11
+431 val_431 2008-04-08 11
+454 val_454 2008-04-08 11
+478 val_478 2008-04-08 11
+298 val_298 2008-04-08 11
+125 val_125 2008-04-08 11
+431 val_431 2008-04-08 11
+164 val_164 2008-04-08 11
+424 val_424 2008-04-08 11
+187 val_187 2008-04-08 11
+382 val_382 2008-04-08 11
+5 val_5 2008-04-08 11
+70 val_70 2008-04-08 11
+397 val_397 2008-04-08 11
+480 val_480 2008-04-08 11
+291 val_291 2008-04-08 11
+24 val_24 2008-04-08 11
+351 val_351 2008-04-08 11
+255 val_255 2008-04-08 11
+104 val_104 2008-04-08 11
+70 val_70 2008-04-08 11
+163 val_163 2008-04-08 11
+438 val_438 2008-04-08 11
+119 val_119 2008-04-08 11
+414 val_414 2008-04-08 11
+200 val_200 2008-04-08 11
+491 val_491 2008-04-08 11
+237 val_237 2008-04-08 11
+439 val_439 2008-04-08 11
+360 val_360 2008-04-08 11
+248 val_248 2008-04-08 11
+479 val_479 2008-04-08 11
+305 val_305 2008-04-08 11
+417 val_417 2008-04-08 11
+199 val_199 2008-04-08 11
+444 val_444 2008-04-08 11
+120 val_120 2008-04-08 11
+429 val_429 2008-04-08 11
+169 val_169 2008-04-08 11
+443 val_443 2008-04-08 11
+323 val_323 2008-04-08 11
+325 val_325 2008-04-08 11
+277 val_277 2008-04-08 11
+230 val_230 2008-04-08 11
+478 val_478 2008-04-08 11
+178 val_178 2008-04-08 11
+468 val_468 2008-04-08 11
+310 val_310 2008-04-08 11
+317 val_317 2008-04-08 11
+333 val_333 2008-04-08 11
+493 val_493 2008-04-08 11
+460 val_460 2008-04-08 11
+207 val_207 2008-04-08 11
+249 val_249 2008-04-08 11
+265 val_265 2008-04-08 11
+480 val_480 2008-04-08 11
+83 val_83 2008-04-08 11
+136 val_136 2008-04-08 11
+353 val_353 2008-04-08 11
+172 val_172 2008-04-08 11
+214 val_214 2008-04-08 11
+462 val_462 2008-04-08 11
+233 val_233 2008-04-08 11
+406 val_406 2008-04-08 11
+133 val_133 2008-04-08 11
+175 val_175 2008-04-08 11
+189 val_189 2008-04-08 11
+454 val_454 2008-04-08 11
+375 val_375 2008-04-08 11
+401 val_401 2008-04-08 11
+421 val_421 2008-04-08 11
+407 val_407 2008-04-08 11
+384 val_384 2008-04-08 11
+256 val_256 2008-04-08 11
+26 val_26 2008-04-08 11
+134 val_134 2008-04-08 11
+67 val_67 2008-04-08 11
+384 val_384 2008-04-08 11
+379 val_379 2008-04-08 11
+18 val_18 2008-04-08 11
+462 val_462 2008-04-08 11
+492 val_492 2008-04-08 11
+100 val_100 2008-04-08 11
+298 val_298 2008-04-08 11
+9 val_9 2008-04-08 11
+341 val_341 2008-04-08 11
+498 val_498 2008-04-08 11
+146 val_146 2008-04-08 11
+458 val_458 2008-04-08 11
+362 val_362 2008-04-08 11
+186 val_186 2008-04-08 11
+285 val_285 2008-04-08 11
+348 val_348 2008-04-08 11
+167 val_167 2008-04-08 11
+18 val_18 2008-04-08 11
+273 val_273 2008-04-08 11
+183 val_183 2008-04-08 11
+281 val_281 2008-04-08 11
+344 val_344 2008-04-08 11
+97 val_97 2008-04-08 11
+469 val_469 2008-04-08 11
+315 val_315 2008-04-08 11
+84 val_84 2008-04-08 11
+28 val_28 2008-04-08 11
+37 val_37 2008-04-08 11
+448 val_448 2008-04-08 11
+152 val_152 2008-04-08 11
+348 val_348 2008-04-08 11
+307 val_307 2008-04-08 11
+194 val_194 2008-04-08 11
+414 val_414 2008-04-08 11
+477 val_477 2008-04-08 11
+222 val_222 2008-04-08 11
+126 val_126 2008-04-08 11
+90 val_90 2008-04-08 11
+169 val_169 2008-04-08 11
+403 val_403 2008-04-08 11
+400 val_400 2008-04-08 11
+200 val_200 2008-04-08 11
+97 val_97 2008-04-08 11 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/mi-8-e946bdb81b0a831908c1c8196fdff215 b/sql/hive/src/test/resources/golden/mi-8-e946bdb81b0a831908c1c8196fdff215
new file mode 100644
index 0000000000..f132aba9f3
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mi-8-e946bdb81b0a831908c1c8196fdff215
@@ -0,0 +1,309 @@
+0 val_0 2008-04-08 12
+2 val_2 2008-04-08 12
+4 val_4 2008-04-08 12
+5 val_5 2008-04-08 12
+8 val_8 2008-04-08 12
+9 val_9 2008-04-08 12
+10 val_10 2008-04-08 12
+11 val_11 2008-04-08 12
+12 val_12 2008-04-08 12
+15 val_15 2008-04-08 12
+17 val_17 2008-04-08 12
+18 val_18 2008-04-08 12
+19 val_19 2008-04-08 12
+20 val_20 2008-04-08 12
+24 val_24 2008-04-08 12
+26 val_26 2008-04-08 12
+27 val_27 2008-04-08 12
+28 val_28 2008-04-08 12
+30 val_30 2008-04-08 12
+33 val_33 2008-04-08 12
+34 val_34 2008-04-08 12
+35 val_35 2008-04-08 12
+37 val_37 2008-04-08 12
+41 val_41 2008-04-08 12
+42 val_42 2008-04-08 12
+43 val_43 2008-04-08 12
+44 val_44 2008-04-08 12
+47 val_47 2008-04-08 12
+51 val_51 2008-04-08 12
+53 val_53 2008-04-08 12
+54 val_54 2008-04-08 12
+57 val_57 2008-04-08 12
+58 val_58 2008-04-08 12
+64 val_64 2008-04-08 12
+65 val_65 2008-04-08 12
+66 val_66 2008-04-08 12
+67 val_67 2008-04-08 12
+69 val_69 2008-04-08 12
+70 val_70 2008-04-08 12
+72 val_72 2008-04-08 12
+74 val_74 2008-04-08 12
+76 val_76 2008-04-08 12
+77 val_77 2008-04-08 12
+78 val_78 2008-04-08 12
+80 val_80 2008-04-08 12
+82 val_82 2008-04-08 12
+83 val_83 2008-04-08 12
+84 val_84 2008-04-08 12
+85 val_85 2008-04-08 12
+86 val_86 2008-04-08 12
+87 val_87 2008-04-08 12
+90 val_90 2008-04-08 12
+92 val_92 2008-04-08 12
+95 val_95 2008-04-08 12
+96 val_96 2008-04-08 12
+97 val_97 2008-04-08 12
+98 val_98 2008-04-08 12
+100 val_100 2008-04-08 12
+103 val_103 2008-04-08 12
+104 val_104 2008-04-08 12
+105 val_105 2008-04-08 12
+111 val_111 2008-04-08 12
+113 val_113 2008-04-08 12
+114 val_114 2008-04-08 12
+116 val_116 2008-04-08 12
+118 val_118 2008-04-08 12
+119 val_119 2008-04-08 12
+120 val_120 2008-04-08 12
+125 val_125 2008-04-08 12
+126 val_126 2008-04-08 12
+128 val_128 2008-04-08 12
+129 val_129 2008-04-08 12
+131 val_131 2008-04-08 12
+133 val_133 2008-04-08 12
+134 val_134 2008-04-08 12
+136 val_136 2008-04-08 12
+137 val_137 2008-04-08 12
+138 val_138 2008-04-08 12
+143 val_143 2008-04-08 12
+145 val_145 2008-04-08 12
+146 val_146 2008-04-08 12
+149 val_149 2008-04-08 12
+150 val_150 2008-04-08 12
+152 val_152 2008-04-08 12
+153 val_153 2008-04-08 12
+155 val_155 2008-04-08 12
+156 val_156 2008-04-08 12
+157 val_157 2008-04-08 12
+158 val_158 2008-04-08 12
+160 val_160 2008-04-08 12
+162 val_162 2008-04-08 12
+163 val_163 2008-04-08 12
+164 val_164 2008-04-08 12
+165 val_165 2008-04-08 12
+166 val_166 2008-04-08 12
+167 val_167 2008-04-08 12
+168 val_168 2008-04-08 12
+169 val_169 2008-04-08 12
+170 val_170 2008-04-08 12
+172 val_172 2008-04-08 12
+174 val_174 2008-04-08 12
+175 val_175 2008-04-08 12
+176 val_176 2008-04-08 12
+177 val_177 2008-04-08 12
+178 val_178 2008-04-08 12
+179 val_179 2008-04-08 12
+180 val_180 2008-04-08 12
+181 val_181 2008-04-08 12
+183 val_183 2008-04-08 12
+186 val_186 2008-04-08 12
+187 val_187 2008-04-08 12
+189 val_189 2008-04-08 12
+190 val_190 2008-04-08 12
+191 val_191 2008-04-08 12
+192 val_192 2008-04-08 12
+193 val_193 2008-04-08 12
+194 val_194 2008-04-08 12
+195 val_195 2008-04-08 12
+196 val_196 2008-04-08 12
+197 val_197 2008-04-08 12
+199 val_199 2008-04-08 12
+200 val_200 2008-04-08 12
+201 val_201 2008-04-08 12
+202 val_202 2008-04-08 12
+203 val_203 2008-04-08 12
+205 val_205 2008-04-08 12
+207 val_207 2008-04-08 12
+208 val_208 2008-04-08 12
+209 val_209 2008-04-08 12
+213 val_213 2008-04-08 12
+214 val_214 2008-04-08 12
+216 val_216 2008-04-08 12
+217 val_217 2008-04-08 12
+218 val_218 2008-04-08 12
+219 val_219 2008-04-08 12
+221 val_221 2008-04-08 12
+222 val_222 2008-04-08 12
+223 val_223 2008-04-08 12
+224 val_224 2008-04-08 12
+226 val_226 2008-04-08 12
+228 val_228 2008-04-08 12
+229 val_229 2008-04-08 12
+230 val_230 2008-04-08 12
+233 val_233 2008-04-08 12
+235 val_235 2008-04-08 12
+237 val_237 2008-04-08 12
+238 val_238 2008-04-08 12
+239 val_239 2008-04-08 12
+241 val_241 2008-04-08 12
+242 val_242 2008-04-08 12
+244 val_244 2008-04-08 12
+247 val_247 2008-04-08 12
+248 val_248 2008-04-08 12
+249 val_249 2008-04-08 12
+252 val_252 2008-04-08 12
+255 val_255 2008-04-08 12
+256 val_256 2008-04-08 12
+257 val_257 2008-04-08 12
+258 val_258 2008-04-08 12
+260 val_260 2008-04-08 12
+262 val_262 2008-04-08 12
+263 val_263 2008-04-08 12
+265 val_265 2008-04-08 12
+266 val_266 2008-04-08 12
+272 val_272 2008-04-08 12
+273 val_273 2008-04-08 12
+274 val_274 2008-04-08 12
+275 val_275 2008-04-08 12
+277 val_277 2008-04-08 12
+278 val_278 2008-04-08 12
+280 val_280 2008-04-08 12
+281 val_281 2008-04-08 12
+282 val_282 2008-04-08 12
+283 val_283 2008-04-08 12
+284 val_284 2008-04-08 12
+285 val_285 2008-04-08 12
+286 val_286 2008-04-08 12
+287 val_287 2008-04-08 12
+288 val_288 2008-04-08 12
+289 val_289 2008-04-08 12
+291 val_291 2008-04-08 12
+292 val_292 2008-04-08 12
+296 val_296 2008-04-08 12
+298 val_298 2008-04-08 12
+302 val_302 2008-04-08 12
+305 val_305 2008-04-08 12
+306 val_306 2008-04-08 12
+307 val_307 2008-04-08 12
+308 val_308 2008-04-08 12
+309 val_309 2008-04-08 12
+310 val_310 2008-04-08 12
+311 val_311 2008-04-08 12
+315 val_315 2008-04-08 12
+316 val_316 2008-04-08 12
+317 val_317 2008-04-08 12
+318 val_318 2008-04-08 12
+321 val_321 2008-04-08 12
+322 val_322 2008-04-08 12
+323 val_323 2008-04-08 12
+325 val_325 2008-04-08 12
+327 val_327 2008-04-08 12
+331 val_331 2008-04-08 12
+332 val_332 2008-04-08 12
+333 val_333 2008-04-08 12
+335 val_335 2008-04-08 12
+336 val_336 2008-04-08 12
+338 val_338 2008-04-08 12
+339 val_339 2008-04-08 12
+341 val_341 2008-04-08 12
+342 val_342 2008-04-08 12
+344 val_344 2008-04-08 12
+345 val_345 2008-04-08 12
+348 val_348 2008-04-08 12
+351 val_351 2008-04-08 12
+353 val_353 2008-04-08 12
+356 val_356 2008-04-08 12
+360 val_360 2008-04-08 12
+362 val_362 2008-04-08 12
+364 val_364 2008-04-08 12
+365 val_365 2008-04-08 12
+366 val_366 2008-04-08 12
+367 val_367 2008-04-08 12
+368 val_368 2008-04-08 12
+369 val_369 2008-04-08 12
+373 val_373 2008-04-08 12
+374 val_374 2008-04-08 12
+375 val_375 2008-04-08 12
+377 val_377 2008-04-08 12
+378 val_378 2008-04-08 12
+379 val_379 2008-04-08 12
+382 val_382 2008-04-08 12
+384 val_384 2008-04-08 12
+386 val_386 2008-04-08 12
+389 val_389 2008-04-08 12
+392 val_392 2008-04-08 12
+393 val_393 2008-04-08 12
+394 val_394 2008-04-08 12
+395 val_395 2008-04-08 12
+396 val_396 2008-04-08 12
+397 val_397 2008-04-08 12
+399 val_399 2008-04-08 12
+400 val_400 2008-04-08 12
+401 val_401 2008-04-08 12
+402 val_402 2008-04-08 12
+403 val_403 2008-04-08 12
+404 val_404 2008-04-08 12
+406 val_406 2008-04-08 12
+407 val_407 2008-04-08 12
+409 val_409 2008-04-08 12
+411 val_411 2008-04-08 12
+413 val_413 2008-04-08 12
+414 val_414 2008-04-08 12
+417 val_417 2008-04-08 12
+418 val_418 2008-04-08 12
+419 val_419 2008-04-08 12
+421 val_421 2008-04-08 12
+424 val_424 2008-04-08 12
+427 val_427 2008-04-08 12
+429 val_429 2008-04-08 12
+430 val_430 2008-04-08 12
+431 val_431 2008-04-08 12
+432 val_432 2008-04-08 12
+435 val_435 2008-04-08 12
+436 val_436 2008-04-08 12
+437 val_437 2008-04-08 12
+438 val_438 2008-04-08 12
+439 val_439 2008-04-08 12
+443 val_443 2008-04-08 12
+444 val_444 2008-04-08 12
+446 val_446 2008-04-08 12
+448 val_448 2008-04-08 12
+449 val_449 2008-04-08 12
+452 val_452 2008-04-08 12
+453 val_453 2008-04-08 12
+454 val_454 2008-04-08 12
+455 val_455 2008-04-08 12
+457 val_457 2008-04-08 12
+458 val_458 2008-04-08 12
+459 val_459 2008-04-08 12
+460 val_460 2008-04-08 12
+462 val_462 2008-04-08 12
+463 val_463 2008-04-08 12
+466 val_466 2008-04-08 12
+467 val_467 2008-04-08 12
+468 val_468 2008-04-08 12
+469 val_469 2008-04-08 12
+470 val_470 2008-04-08 12
+472 val_472 2008-04-08 12
+475 val_475 2008-04-08 12
+477 val_477 2008-04-08 12
+478 val_478 2008-04-08 12
+479 val_479 2008-04-08 12
+480 val_480 2008-04-08 12
+481 val_481 2008-04-08 12
+482 val_482 2008-04-08 12
+483 val_483 2008-04-08 12
+484 val_484 2008-04-08 12
+485 val_485 2008-04-08 12
+487 val_487 2008-04-08 12
+489 val_489 2008-04-08 12
+490 val_490 2008-04-08 12
+491 val_491 2008-04-08 12
+492 val_492 2008-04-08 12
+493 val_493 2008-04-08 12
+494 val_494 2008-04-08 12
+495 val_495 2008-04-08 12
+496 val_496 2008-04-08 12
+497 val_497 2008-04-08 12
+498 val_498 2008-04-08 12 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/multiMapJoin1-0-d2ea84f719d9ae2fb19e9e2a72c3d834 b/sql/hive/src/test/resources/golden/multiMapJoin1-0-d2ea84f719d9ae2fb19e9e2a72c3d834
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multiMapJoin1-0-d2ea84f719d9ae2fb19e9e2a72c3d834
diff --git a/sql/hive/src/test/resources/golden/multiMapJoin1-1-10b9657a205f63e6127e29e8b477b30a b/sql/hive/src/test/resources/golden/multiMapJoin1-1-10b9657a205f63e6127e29e8b477b30a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multiMapJoin1-1-10b9657a205f63e6127e29e8b477b30a
diff --git a/sql/hive/src/test/resources/golden/multiMapJoin1-10-24ca942f094b14b92086305cc125e833 b/sql/hive/src/test/resources/golden/multiMapJoin1-10-24ca942f094b14b92086305cc125e833
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multiMapJoin1-10-24ca942f094b14b92086305cc125e833
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/multiMapJoin1-11-d814d6eb99b04dc19ae83dadf372c7aa b/sql/hive/src/test/resources/golden/multiMapJoin1-11-d814d6eb99b04dc19ae83dadf372c7aa
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multiMapJoin1-11-d814d6eb99b04dc19ae83dadf372c7aa
diff --git a/sql/hive/src/test/resources/golden/multiMapJoin1-12-204073e1287b0582d50e652d466f1e66 b/sql/hive/src/test/resources/golden/multiMapJoin1-12-204073e1287b0582d50e652d466f1e66
new file mode 100644
index 0000000000..55b22b1aa9
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multiMapJoin1-12-204073e1287b0582d50e652d466f1e66
@@ -0,0 +1 @@
+580 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/multiMapJoin1-13-44d382ce6848d3f0b900b0808747d8e9 b/sql/hive/src/test/resources/golden/multiMapJoin1-13-44d382ce6848d3f0b900b0808747d8e9
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multiMapJoin1-13-44d382ce6848d3f0b900b0808747d8e9
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/multiMapJoin1-14-25fc734982956a164adde6bb1d4d8751 b/sql/hive/src/test/resources/golden/multiMapJoin1-14-25fc734982956a164adde6bb1d4d8751
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multiMapJoin1-14-25fc734982956a164adde6bb1d4d8751
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/multiMapJoin1-15-4ab52efffec4d72a5b01bd253eeddcf4 b/sql/hive/src/test/resources/golden/multiMapJoin1-15-4ab52efffec4d72a5b01bd253eeddcf4
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multiMapJoin1-15-4ab52efffec4d72a5b01bd253eeddcf4
diff --git a/sql/hive/src/test/resources/golden/multiMapJoin1-16-c14b300770b329ecb71e0275c88532d3 b/sql/hive/src/test/resources/golden/multiMapJoin1-16-c14b300770b329ecb71e0275c88532d3
new file mode 100644
index 0000000000..55b22b1aa9
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multiMapJoin1-16-c14b300770b329ecb71e0275c88532d3
@@ -0,0 +1 @@
+580 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/multiMapJoin1-17-17e0bad549b265f8237e6c539b848dd5 b/sql/hive/src/test/resources/golden/multiMapJoin1-17-17e0bad549b265f8237e6c539b848dd5
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multiMapJoin1-17-17e0bad549b265f8237e6c539b848dd5
diff --git a/sql/hive/src/test/resources/golden/multiMapJoin1-18-49bc7f430b2591978067ca8f7d181cee b/sql/hive/src/test/resources/golden/multiMapJoin1-18-49bc7f430b2591978067ca8f7d181cee
new file mode 100644
index 0000000000..fa8ef14301
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multiMapJoin1-18-49bc7f430b2591978067ca8f7d181cee
@@ -0,0 +1,6 @@
+270
+10
+10
+270
+10
+10 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/multiMapJoin1-19-51acc9734833601aa37e8da9f3a06b91 b/sql/hive/src/test/resources/golden/multiMapJoin1-19-51acc9734833601aa37e8da9f3a06b91
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multiMapJoin1-19-51acc9734833601aa37e8da9f3a06b91
diff --git a/sql/hive/src/test/resources/golden/multiMapJoin1-2-feca2d1242cf09e54dc177881a708842 b/sql/hive/src/test/resources/golden/multiMapJoin1-2-feca2d1242cf09e54dc177881a708842
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multiMapJoin1-2-feca2d1242cf09e54dc177881a708842
diff --git a/sql/hive/src/test/resources/golden/multiMapJoin1-20-6fb5b848305f559c6377cb7d34cc3216 b/sql/hive/src/test/resources/golden/multiMapJoin1-20-6fb5b848305f559c6377cb7d34cc3216
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multiMapJoin1-20-6fb5b848305f559c6377cb7d34cc3216
diff --git a/sql/hive/src/test/resources/golden/multiMapJoin1-21-79973475ca07cb9932f752f6547779ac b/sql/hive/src/test/resources/golden/multiMapJoin1-21-79973475ca07cb9932f752f6547779ac
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multiMapJoin1-21-79973475ca07cb9932f752f6547779ac
diff --git a/sql/hive/src/test/resources/golden/multiMapJoin1-22-25e434b6d05e08fdd5f4d9957438917 b/sql/hive/src/test/resources/golden/multiMapJoin1-22-25e434b6d05e08fdd5f4d9957438917
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multiMapJoin1-22-25e434b6d05e08fdd5f4d9957438917
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/multiMapJoin1-23-be8d26e5f6d5d41d5ce20b0ad443f0a b/sql/hive/src/test/resources/golden/multiMapJoin1-23-be8d26e5f6d5d41d5ce20b0ad443f0a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multiMapJoin1-23-be8d26e5f6d5d41d5ce20b0ad443f0a
diff --git a/sql/hive/src/test/resources/golden/multiMapJoin1-24-feed626e3216bcbda66b17f48305b5a1 b/sql/hive/src/test/resources/golden/multiMapJoin1-24-feed626e3216bcbda66b17f48305b5a1
new file mode 100644
index 0000000000..a3a38a80b7
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multiMapJoin1-24-feed626e3216bcbda66b17f48305b5a1
@@ -0,0 +1 @@
+247580 247580 247580 247580 247580 247580 548662743780 548662743780 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/multiMapJoin1-25-44d382ce6848d3f0b900b0808747d8e9 b/sql/hive/src/test/resources/golden/multiMapJoin1-25-44d382ce6848d3f0b900b0808747d8e9
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multiMapJoin1-25-44d382ce6848d3f0b900b0808747d8e9
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/multiMapJoin1-26-25fc734982956a164adde6bb1d4d8751 b/sql/hive/src/test/resources/golden/multiMapJoin1-26-25fc734982956a164adde6bb1d4d8751
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multiMapJoin1-26-25fc734982956a164adde6bb1d4d8751
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/multiMapJoin1-27-36bd62bd41b1a0dd13f12d8d813f1943 b/sql/hive/src/test/resources/golden/multiMapJoin1-27-36bd62bd41b1a0dd13f12d8d813f1943
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multiMapJoin1-27-36bd62bd41b1a0dd13f12d8d813f1943
diff --git a/sql/hive/src/test/resources/golden/multiMapJoin1-28-feed626e3216bcbda66b17f48305b5a1 b/sql/hive/src/test/resources/golden/multiMapJoin1-28-feed626e3216bcbda66b17f48305b5a1
new file mode 100644
index 0000000000..a3a38a80b7
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multiMapJoin1-28-feed626e3216bcbda66b17f48305b5a1
@@ -0,0 +1 @@
+247580 247580 247580 247580 247580 247580 548662743780 548662743780 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/multiMapJoin1-29-ea23403b9eb55e8b06d1c198e439569f b/sql/hive/src/test/resources/golden/multiMapJoin1-29-ea23403b9eb55e8b06d1c198e439569f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multiMapJoin1-29-ea23403b9eb55e8b06d1c198e439569f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/multiMapJoin1-3-9280a4b7f1087dda801c81f3a5827785 b/sql/hive/src/test/resources/golden/multiMapJoin1-3-9280a4b7f1087dda801c81f3a5827785
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multiMapJoin1-3-9280a4b7f1087dda801c81f3a5827785
diff --git a/sql/hive/src/test/resources/golden/multiMapJoin1-30-d8c886592f60bedef5d8cb967adcead3 b/sql/hive/src/test/resources/golden/multiMapJoin1-30-d8c886592f60bedef5d8cb967adcead3
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multiMapJoin1-30-d8c886592f60bedef5d8cb967adcead3
diff --git a/sql/hive/src/test/resources/golden/multiMapJoin1-31-feed626e3216bcbda66b17f48305b5a1 b/sql/hive/src/test/resources/golden/multiMapJoin1-31-feed626e3216bcbda66b17f48305b5a1
new file mode 100644
index 0000000000..a3a38a80b7
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multiMapJoin1-31-feed626e3216bcbda66b17f48305b5a1
@@ -0,0 +1 @@
+247580 247580 247580 247580 247580 247580 548662743780 548662743780 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/multiMapJoin1-32-e93301ee4ba157b466d7460775f3d350 b/sql/hive/src/test/resources/golden/multiMapJoin1-32-e93301ee4ba157b466d7460775f3d350
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multiMapJoin1-32-e93301ee4ba157b466d7460775f3d350
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/multiMapJoin1-33-7be587cefa8323cbe42cbf469b998f7b b/sql/hive/src/test/resources/golden/multiMapJoin1-33-7be587cefa8323cbe42cbf469b998f7b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multiMapJoin1-33-7be587cefa8323cbe42cbf469b998f7b
diff --git a/sql/hive/src/test/resources/golden/multiMapJoin1-34-feed626e3216bcbda66b17f48305b5a1 b/sql/hive/src/test/resources/golden/multiMapJoin1-34-feed626e3216bcbda66b17f48305b5a1
new file mode 100644
index 0000000000..a3a38a80b7
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multiMapJoin1-34-feed626e3216bcbda66b17f48305b5a1
@@ -0,0 +1 @@
+247580 247580 247580 247580 247580 247580 548662743780 548662743780 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/multiMapJoin1-4-53b81d2e161acea2ee58b7ac849ffe48 b/sql/hive/src/test/resources/golden/multiMapJoin1-4-53b81d2e161acea2ee58b7ac849ffe48
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multiMapJoin1-4-53b81d2e161acea2ee58b7ac849ffe48
diff --git a/sql/hive/src/test/resources/golden/multiMapJoin1-5-1e0b02b515a588ea99f6027f0aca36fe b/sql/hive/src/test/resources/golden/multiMapJoin1-5-1e0b02b515a588ea99f6027f0aca36fe
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multiMapJoin1-5-1e0b02b515a588ea99f6027f0aca36fe
diff --git a/sql/hive/src/test/resources/golden/multiMapJoin1-6-74628c956e66e192e0cfeb7bd09f8b73 b/sql/hive/src/test/resources/golden/multiMapJoin1-6-74628c956e66e192e0cfeb7bd09f8b73
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multiMapJoin1-6-74628c956e66e192e0cfeb7bd09f8b73
diff --git a/sql/hive/src/test/resources/golden/multiMapJoin1-7-23813f3b8b47a1f5c4a8ee57cc8a66ba b/sql/hive/src/test/resources/golden/multiMapJoin1-7-23813f3b8b47a1f5c4a8ee57cc8a66ba
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multiMapJoin1-7-23813f3b8b47a1f5c4a8ee57cc8a66ba
diff --git a/sql/hive/src/test/resources/golden/multiMapJoin1-8-273de5cc585b04ea2210d90c1755568c b/sql/hive/src/test/resources/golden/multiMapJoin1-8-273de5cc585b04ea2210d90c1755568c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multiMapJoin1-8-273de5cc585b04ea2210d90c1755568c
diff --git a/sql/hive/src/test/resources/golden/multiMapJoin1-9-3df5ed60d70bc1a826a0e32c8019dc49 b/sql/hive/src/test/resources/golden/multiMapJoin1-9-3df5ed60d70bc1a826a0e32c8019dc49
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multiMapJoin1-9-3df5ed60d70bc1a826a0e32c8019dc49
diff --git a/sql/hive/src/test/resources/golden/multiMapJoin2-0-24ca942f094b14b92086305cc125e833 b/sql/hive/src/test/resources/golden/multiMapJoin2-0-24ca942f094b14b92086305cc125e833
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multiMapJoin2-0-24ca942f094b14b92086305cc125e833
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/multiMapJoin2-1-44d382ce6848d3f0b900b0808747d8e9 b/sql/hive/src/test/resources/golden/multiMapJoin2-1-44d382ce6848d3f0b900b0808747d8e9
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multiMapJoin2-1-44d382ce6848d3f0b900b0808747d8e9
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/multiMapJoin2-10-1905c7759350b107679aef86226739f8 b/sql/hive/src/test/resources/golden/multiMapJoin2-10-1905c7759350b107679aef86226739f8
new file mode 100644
index 0000000000..3c505d9663
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multiMapJoin2-10-1905c7759350b107679aef86226739f8
@@ -0,0 +1,53 @@
+NULL
+66
+66
+98
+98
+98
+128
+128
+128
+128
+146
+146
+146
+150
+150
+213
+213
+213
+224
+224
+224
+238
+238
+238
+255
+255
+255
+273
+273
+273
+273
+278
+278
+278
+311
+311
+311
+311
+369
+369
+369
+369
+401
+401
+401
+401
+401
+401
+406
+406
+406
+406
+406 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/multiMapJoin2-11-b9d963d24994c47c3776dda6f7d3881f b/sql/hive/src/test/resources/golden/multiMapJoin2-11-b9d963d24994c47c3776dda6f7d3881f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multiMapJoin2-11-b9d963d24994c47c3776dda6f7d3881f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/multiMapJoin2-12-1d4f22cb25ffe3d84e73fe2acc81a92e b/sql/hive/src/test/resources/golden/multiMapJoin2-12-1d4f22cb25ffe3d84e73fe2acc81a92e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multiMapJoin2-12-1d4f22cb25ffe3d84e73fe2acc81a92e
diff --git a/sql/hive/src/test/resources/golden/multiMapJoin2-13-6b984427a771fe650fa875be98722cbe b/sql/hive/src/test/resources/golden/multiMapJoin2-13-6b984427a771fe650fa875be98722cbe
new file mode 100644
index 0000000000..a877195ef3
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multiMapJoin2-13-6b984427a771fe650fa875be98722cbe
@@ -0,0 +1,15 @@
+66 1
+98 1
+128 1
+146 1
+150 1
+213 1
+224 1
+238 1
+255 1
+273 1
+278 1
+311 1
+369 1
+401 1
+406 1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/multiMapJoin2-14-777edd9d575f3480ca6cebe4be57b1f6 b/sql/hive/src/test/resources/golden/multiMapJoin2-14-777edd9d575f3480ca6cebe4be57b1f6
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multiMapJoin2-14-777edd9d575f3480ca6cebe4be57b1f6
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/multiMapJoin2-15-a4ac00f2a50cd08e7dd5543adb81972b b/sql/hive/src/test/resources/golden/multiMapJoin2-15-a4ac00f2a50cd08e7dd5543adb81972b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multiMapJoin2-15-a4ac00f2a50cd08e7dd5543adb81972b
diff --git a/sql/hive/src/test/resources/golden/multiMapJoin2-16-6b984427a771fe650fa875be98722cbe b/sql/hive/src/test/resources/golden/multiMapJoin2-16-6b984427a771fe650fa875be98722cbe
new file mode 100644
index 0000000000..a877195ef3
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multiMapJoin2-16-6b984427a771fe650fa875be98722cbe
@@ -0,0 +1,15 @@
+66 1
+98 1
+128 1
+146 1
+150 1
+213 1
+224 1
+238 1
+255 1
+273 1
+278 1
+311 1
+369 1
+401 1
+406 1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/multiMapJoin2-17-b9d963d24994c47c3776dda6f7d3881f b/sql/hive/src/test/resources/golden/multiMapJoin2-17-b9d963d24994c47c3776dda6f7d3881f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multiMapJoin2-17-b9d963d24994c47c3776dda6f7d3881f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/multiMapJoin2-18-cb1f964731ee7ac045db89266a919586 b/sql/hive/src/test/resources/golden/multiMapJoin2-18-cb1f964731ee7ac045db89266a919586
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multiMapJoin2-18-cb1f964731ee7ac045db89266a919586
diff --git a/sql/hive/src/test/resources/golden/multiMapJoin2-19-77324702b091d514ca16d029f65d3d56 b/sql/hive/src/test/resources/golden/multiMapJoin2-19-77324702b091d514ca16d029f65d3d56
new file mode 100644
index 0000000000..a877195ef3
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multiMapJoin2-19-77324702b091d514ca16d029f65d3d56
@@ -0,0 +1,15 @@
+66 1
+98 1
+128 1
+146 1
+150 1
+213 1
+224 1
+238 1
+255 1
+273 1
+278 1
+311 1
+369 1
+401 1
+406 1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/multiMapJoin2-2-7f7f3daa7ff45944c3d534f9feff3bb6 b/sql/hive/src/test/resources/golden/multiMapJoin2-2-7f7f3daa7ff45944c3d534f9feff3bb6
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multiMapJoin2-2-7f7f3daa7ff45944c3d534f9feff3bb6
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/multiMapJoin2-20-777edd9d575f3480ca6cebe4be57b1f6 b/sql/hive/src/test/resources/golden/multiMapJoin2-20-777edd9d575f3480ca6cebe4be57b1f6
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multiMapJoin2-20-777edd9d575f3480ca6cebe4be57b1f6
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/multiMapJoin2-21-3db633aa7d2c47682bb15024d6abdd33 b/sql/hive/src/test/resources/golden/multiMapJoin2-21-3db633aa7d2c47682bb15024d6abdd33
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multiMapJoin2-21-3db633aa7d2c47682bb15024d6abdd33
diff --git a/sql/hive/src/test/resources/golden/multiMapJoin2-22-77324702b091d514ca16d029f65d3d56 b/sql/hive/src/test/resources/golden/multiMapJoin2-22-77324702b091d514ca16d029f65d3d56
new file mode 100644
index 0000000000..a877195ef3
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multiMapJoin2-22-77324702b091d514ca16d029f65d3d56
@@ -0,0 +1,15 @@
+66 1
+98 1
+128 1
+146 1
+150 1
+213 1
+224 1
+238 1
+255 1
+273 1
+278 1
+311 1
+369 1
+401 1
+406 1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/multiMapJoin2-23-18139096bb78fa5080054686f27e5e9 b/sql/hive/src/test/resources/golden/multiMapJoin2-23-18139096bb78fa5080054686f27e5e9
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multiMapJoin2-23-18139096bb78fa5080054686f27e5e9
diff --git a/sql/hive/src/test/resources/golden/multiMapJoin2-24-e148026f8994e22ca756c68753a0cc26 b/sql/hive/src/test/resources/golden/multiMapJoin2-24-e148026f8994e22ca756c68753a0cc26
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multiMapJoin2-24-e148026f8994e22ca756c68753a0cc26
diff --git a/sql/hive/src/test/resources/golden/multiMapJoin2-25-b04195464e014cb47fd20a76b5f9ac0 b/sql/hive/src/test/resources/golden/multiMapJoin2-25-b04195464e014cb47fd20a76b5f9ac0
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multiMapJoin2-25-b04195464e014cb47fd20a76b5f9ac0
diff --git a/sql/hive/src/test/resources/golden/multiMapJoin2-26-2136f3783a9764de762e49c1ca28637f b/sql/hive/src/test/resources/golden/multiMapJoin2-26-2136f3783a9764de762e49c1ca28637f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multiMapJoin2-26-2136f3783a9764de762e49c1ca28637f
diff --git a/sql/hive/src/test/resources/golden/multiMapJoin2-27-d28d0f671f5d913a56d75812d24cca8e b/sql/hive/src/test/resources/golden/multiMapJoin2-27-d28d0f671f5d913a56d75812d24cca8e
new file mode 100644
index 0000000000..25bf17fc5a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multiMapJoin2-27-d28d0f671f5d913a56d75812d24cca8e
@@ -0,0 +1 @@
+18 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/multiMapJoin2-3-622f276b2eb5d55649a7a8689aacea5d b/sql/hive/src/test/resources/golden/multiMapJoin2-3-622f276b2eb5d55649a7a8689aacea5d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multiMapJoin2-3-622f276b2eb5d55649a7a8689aacea5d
diff --git a/sql/hive/src/test/resources/golden/multiMapJoin2-4-5ede8243cc4ba2fbd24a77578502a656 b/sql/hive/src/test/resources/golden/multiMapJoin2-4-5ede8243cc4ba2fbd24a77578502a656
new file mode 100644
index 0000000000..8984af9eb8
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multiMapJoin2-4-5ede8243cc4ba2fbd24a77578502a656
@@ -0,0 +1,74 @@
+66
+66
+98
+98
+98
+98
+128
+128
+128
+128
+128
+128
+146
+146
+146
+146
+150
+150
+213
+213
+213
+213
+224
+224
+224
+224
+238
+238
+238
+238
+255
+255
+255
+255
+273
+273
+273
+273
+273
+273
+278
+278
+278
+278
+311
+311
+311
+311
+311
+311
+369
+369
+369
+369
+369
+369
+401
+401
+401
+401
+401
+401
+401
+401
+401
+401
+406
+406
+406
+406
+406
+406
+406
+406 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/multiMapJoin2-5-21f96f651fb4f28ae5e2999fc1f82192 b/sql/hive/src/test/resources/golden/multiMapJoin2-5-21f96f651fb4f28ae5e2999fc1f82192
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multiMapJoin2-5-21f96f651fb4f28ae5e2999fc1f82192
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/multiMapJoin2-6-d7733ae25ad6fcb1bac1135271732502 b/sql/hive/src/test/resources/golden/multiMapJoin2-6-d7733ae25ad6fcb1bac1135271732502
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multiMapJoin2-6-d7733ae25ad6fcb1bac1135271732502
diff --git a/sql/hive/src/test/resources/golden/multiMapJoin2-7-5ede8243cc4ba2fbd24a77578502a656 b/sql/hive/src/test/resources/golden/multiMapJoin2-7-5ede8243cc4ba2fbd24a77578502a656
new file mode 100644
index 0000000000..8984af9eb8
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multiMapJoin2-7-5ede8243cc4ba2fbd24a77578502a656
@@ -0,0 +1,74 @@
+66
+66
+98
+98
+98
+98
+128
+128
+128
+128
+128
+128
+146
+146
+146
+146
+150
+150
+213
+213
+213
+213
+224
+224
+224
+224
+238
+238
+238
+238
+255
+255
+255
+255
+273
+273
+273
+273
+273
+273
+278
+278
+278
+278
+311
+311
+311
+311
+311
+311
+369
+369
+369
+369
+369
+369
+401
+401
+401
+401
+401
+401
+401
+401
+401
+401
+406
+406
+406
+406
+406
+406
+406
+406 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/multiMapJoin2-8-7f7f3daa7ff45944c3d534f9feff3bb6 b/sql/hive/src/test/resources/golden/multiMapJoin2-8-7f7f3daa7ff45944c3d534f9feff3bb6
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multiMapJoin2-8-7f7f3daa7ff45944c3d534f9feff3bb6
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/multiMapJoin2-9-e14b355524f37fe25ebbb59b52e12c74 b/sql/hive/src/test/resources/golden/multiMapJoin2-9-e14b355524f37fe25ebbb59b52e12c74
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multiMapJoin2-9-e14b355524f37fe25ebbb59b52e12c74
diff --git a/sql/hive/src/test/resources/golden/multi_insert_gby-0-18cb60d5d7080d1eda9b830f50cfa782 b/sql/hive/src/test/resources/golden/multi_insert_gby-0-18cb60d5d7080d1eda9b830f50cfa782
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multi_insert_gby-0-18cb60d5d7080d1eda9b830f50cfa782
diff --git a/sql/hive/src/test/resources/golden/multi_insert_gby-1-9e61989d717403353689cbbb2816210d b/sql/hive/src/test/resources/golden/multi_insert_gby-1-9e61989d717403353689cbbb2816210d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multi_insert_gby-1-9e61989d717403353689cbbb2816210d
diff --git a/sql/hive/src/test/resources/golden/multi_insert_gby-2-fdf89a7c60b9edcb2250efdfd1033a17 b/sql/hive/src/test/resources/golden/multi_insert_gby-2-fdf89a7c60b9edcb2250efdfd1033a17
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multi_insert_gby-2-fdf89a7c60b9edcb2250efdfd1033a17
diff --git a/sql/hive/src/test/resources/golden/multi_insert_gby-3-ed2c89fc9e4cfc07730c312b9e07d721 b/sql/hive/src/test/resources/golden/multi_insert_gby-3-ed2c89fc9e4cfc07730c312b9e07d721
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multi_insert_gby-3-ed2c89fc9e4cfc07730c312b9e07d721
diff --git a/sql/hive/src/test/resources/golden/multi_insert_gby-4-521e0c1054cfa35116c02245874a4e69 b/sql/hive/src/test/resources/golden/multi_insert_gby-4-521e0c1054cfa35116c02245874a4e69
new file mode 100644
index 0000000000..0e3cc2ad6a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multi_insert_gby-4-521e0c1054cfa35116c02245874a4e69
@@ -0,0 +1,37 @@
+452 1
+453 1
+454 3
+455 1
+457 1
+458 2
+459 2
+460 1
+462 2
+463 2
+466 3
+467 1
+468 4
+469 5
+470 1
+472 1
+475 1
+477 1
+478 2
+479 1
+480 3
+481 1
+482 1
+483 1
+484 1
+485 1
+487 1
+489 4
+490 1
+491 1
+492 2
+493 1
+494 1
+495 1
+496 1
+497 1
+498 3 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/multi_insert_gby-5-a9a491ed99b4629ee15bce994d5c6c63 b/sql/hive/src/test/resources/golden/multi_insert_gby-5-a9a491ed99b4629ee15bce994d5c6c63
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multi_insert_gby-5-a9a491ed99b4629ee15bce994d5c6c63
diff --git a/sql/hive/src/test/resources/golden/multi_insert_gby-6-b601e40a9c3bb8144a0447ec829ae49c b/sql/hive/src/test/resources/golden/multi_insert_gby-6-b601e40a9c3bb8144a0447ec829ae49c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multi_insert_gby-6-b601e40a9c3bb8144a0447ec829ae49c
diff --git a/sql/hive/src/test/resources/golden/multi_insert_gby-7-6c0583ab6194b67a00b19a8ec9deec5f b/sql/hive/src/test/resources/golden/multi_insert_gby-7-6c0583ab6194b67a00b19a8ec9deec5f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multi_insert_gby-7-6c0583ab6194b67a00b19a8ec9deec5f
diff --git a/sql/hive/src/test/resources/golden/multi_insert_gby-8-521e0c1054cfa35116c02245874a4e69 b/sql/hive/src/test/resources/golden/multi_insert_gby-8-521e0c1054cfa35116c02245874a4e69
new file mode 100644
index 0000000000..0e3cc2ad6a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multi_insert_gby-8-521e0c1054cfa35116c02245874a4e69
@@ -0,0 +1,37 @@
+452 1
+453 1
+454 3
+455 1
+457 1
+458 2
+459 2
+460 1
+462 2
+463 2
+466 3
+467 1
+468 4
+469 5
+470 1
+472 1
+475 1
+477 1
+478 2
+479 1
+480 3
+481 1
+482 1
+483 1
+484 1
+485 1
+487 1
+489 4
+490 1
+491 1
+492 2
+493 1
+494 1
+495 1
+496 1
+497 1
+498 3 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/multi_insert_gby-9-a9a491ed99b4629ee15bce994d5c6c63 b/sql/hive/src/test/resources/golden/multi_insert_gby-9-a9a491ed99b4629ee15bce994d5c6c63
new file mode 100644
index 0000000000..df07a9da29
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multi_insert_gby-9-a9a491ed99b4629ee15bce994d5c6c63
@@ -0,0 +1,309 @@
+0 3
+2 1
+4 1
+5 3
+8 1
+9 1
+10 1
+11 1
+12 2
+15 2
+17 1
+18 2
+19 1
+20 1
+24 2
+26 2
+27 1
+28 1
+30 1
+33 1
+34 1
+35 3
+37 2
+41 1
+42 2
+43 1
+44 1
+47 1
+51 2
+53 1
+54 1
+57 1
+58 2
+64 1
+65 1
+66 1
+67 2
+69 1
+70 3
+72 2
+74 1
+76 2
+77 1
+78 1
+80 1
+82 1
+83 2
+84 2
+85 1
+86 1
+87 1
+90 3
+92 1
+95 2
+96 1
+97 2
+98 2
+100 2
+103 2
+104 2
+105 1
+111 1
+113 2
+114 1
+116 1
+118 2
+119 3
+120 2
+125 2
+126 1
+128 3
+129 2
+131 1
+133 1
+134 2
+136 1
+137 2
+138 4
+143 1
+145 1
+146 2
+149 2
+150 1
+152 2
+153 1
+155 1
+156 1
+157 1
+158 1
+160 1
+162 1
+163 1
+164 2
+165 2
+166 1
+167 3
+168 1
+169 4
+170 1
+172 2
+174 2
+175 2
+176 2
+177 1
+178 1
+179 2
+180 1
+181 1
+183 1
+186 1
+187 3
+189 1
+190 1
+191 2
+192 1
+193 3
+194 1
+195 2
+196 1
+197 2
+199 3
+200 2
+201 1
+202 1
+203 2
+205 2
+207 2
+208 3
+209 2
+213 2
+214 1
+216 2
+217 2
+218 1
+219 2
+221 2
+222 1
+223 2
+224 2
+226 1
+228 1
+229 2
+230 5
+233 2
+235 1
+237 2
+238 2
+239 2
+241 1
+242 2
+244 1
+247 1
+248 1
+249 1
+252 1
+255 2
+256 2
+257 1
+258 1
+260 1
+262 1
+263 1
+265 2
+266 1
+272 2
+273 3
+274 1
+275 1
+277 4
+278 2
+280 2
+281 2
+282 2
+283 1
+284 1
+285 1
+286 1
+287 1
+288 2
+289 1
+291 1
+292 1
+296 1
+298 3
+302 1
+305 1
+306 1
+307 2
+308 1
+309 2
+310 1
+311 3
+315 1
+316 3
+317 2
+318 3
+321 2
+322 2
+323 1
+325 2
+327 3
+331 2
+332 1
+333 2
+335 1
+336 1
+338 1
+339 1
+341 1
+342 2
+344 2
+345 1
+348 5
+351 1
+353 2
+356 1
+360 1
+362 1
+364 1
+365 1
+366 1
+367 2
+368 1
+369 3
+373 1
+374 1
+375 1
+377 1
+378 1
+379 1
+382 2
+384 3
+386 1
+389 1
+392 1
+393 1
+394 1
+395 2
+396 3
+397 2
+399 2
+400 1
+401 5
+402 1
+403 3
+404 2
+406 4
+407 1
+409 3
+411 1
+413 2
+414 2
+417 3
+418 1
+419 1
+421 1
+424 2
+427 1
+429 2
+430 3
+431 3
+432 1
+435 1
+436 1
+437 1
+438 3
+439 2
+443 1
+444 1
+446 1
+448 1
+449 1
+452 1
+453 1
+454 3
+455 1
+457 1
+458 2
+459 2
+460 1
+462 2
+463 2
+466 3
+467 1
+468 4
+469 5
+470 1
+472 1
+475 1
+477 1
+478 2
+479 1
+480 3
+481 1
+482 1
+483 1
+484 1
+485 1
+487 1
+489 4
+490 1
+491 1
+492 2
+493 1
+494 1
+495 1
+496 1
+497 1
+498 3 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/multi_insert_gby2-0-b3ee4be40513342084411c5333416d69 b/sql/hive/src/test/resources/golden/multi_insert_gby2-0-b3ee4be40513342084411c5333416d69
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multi_insert_gby2-0-b3ee4be40513342084411c5333416d69
diff --git a/sql/hive/src/test/resources/golden/multi_insert_gby2-1-2fd65cd047d2295eadfc4935cf67ddf7 b/sql/hive/src/test/resources/golden/multi_insert_gby2-1-2fd65cd047d2295eadfc4935cf67ddf7
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multi_insert_gby2-1-2fd65cd047d2295eadfc4935cf67ddf7
diff --git a/sql/hive/src/test/resources/golden/multi_insert_gby2-2-fc8c8df72e2136557a4cad9a78e921d2 b/sql/hive/src/test/resources/golden/multi_insert_gby2-2-fc8c8df72e2136557a4cad9a78e921d2
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multi_insert_gby2-2-fc8c8df72e2136557a4cad9a78e921d2
diff --git a/sql/hive/src/test/resources/golden/multi_insert_gby2-3-538a02b95c066b307652c8d503470c8e b/sql/hive/src/test/resources/golden/multi_insert_gby2-3-538a02b95c066b307652c8d503470c8e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multi_insert_gby2-3-538a02b95c066b307652c8d503470c8e
diff --git a/sql/hive/src/test/resources/golden/multi_insert_gby2-4-521e0c1054cfa35116c02245874a4e69 b/sql/hive/src/test/resources/golden/multi_insert_gby2-4-521e0c1054cfa35116c02245874a4e69
new file mode 100644
index 0000000000..eb1f49486a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multi_insert_gby2-4-521e0c1054cfa35116c02245874a4e69
@@ -0,0 +1 @@
+500 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/multi_insert_gby2-5-a9a491ed99b4629ee15bce994d5c6c63 b/sql/hive/src/test/resources/golden/multi_insert_gby2-5-a9a491ed99b4629ee15bce994d5c6c63
new file mode 100644
index 0000000000..60cbe79310
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multi_insert_gby2-5-a9a491ed99b4629ee15bce994d5c6c63
@@ -0,0 +1 @@
+255.5 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/multi_insert_gby3-0-60cf2dfb2a416f328a2fd58710eb6f01 b/sql/hive/src/test/resources/golden/multi_insert_gby3-0-60cf2dfb2a416f328a2fd58710eb6f01
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multi_insert_gby3-0-60cf2dfb2a416f328a2fd58710eb6f01
diff --git a/sql/hive/src/test/resources/golden/multi_insert_gby3-1-cb42e494ade413e7bd1e426e5d6f60a b/sql/hive/src/test/resources/golden/multi_insert_gby3-1-cb42e494ade413e7bd1e426e5d6f60a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multi_insert_gby3-1-cb42e494ade413e7bd1e426e5d6f60a
diff --git a/sql/hive/src/test/resources/golden/multi_insert_gby3-10-a9a491ed99b4629ee15bce994d5c6c63 b/sql/hive/src/test/resources/golden/multi_insert_gby3-10-a9a491ed99b4629ee15bce994d5c6c63
new file mode 100644
index 0000000000..e8804e62d0
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multi_insert_gby3-10-a9a491ed99b4629ee15bce994d5c6c63
@@ -0,0 +1,309 @@
+0 0.0 val_0
+2 2.0 val_2
+4 4.0 val_4
+5 15.0 val_5
+8 8.0 val_8
+9 9.0 val_9
+10 10.0 val_10
+11 11.0 val_11
+12 24.0 val_12
+15 30.0 val_15
+17 17.0 val_17
+18 36.0 val_18
+19 19.0 val_19
+20 20.0 val_20
+24 48.0 val_24
+26 52.0 val_26
+27 27.0 val_27
+28 28.0 val_28
+30 30.0 val_30
+33 33.0 val_33
+34 34.0 val_34
+35 105.0 val_35
+37 74.0 val_37
+41 41.0 val_41
+42 84.0 val_42
+43 43.0 val_43
+44 44.0 val_44
+47 47.0 val_47
+51 102.0 val_51
+53 53.0 val_53
+54 54.0 val_54
+57 57.0 val_57
+58 116.0 val_58
+64 64.0 val_64
+65 65.0 val_65
+66 66.0 val_66
+67 134.0 val_67
+69 69.0 val_69
+70 210.0 val_70
+72 144.0 val_72
+74 74.0 val_74
+76 152.0 val_76
+77 77.0 val_77
+78 78.0 val_78
+80 80.0 val_80
+82 82.0 val_82
+83 166.0 val_83
+84 168.0 val_84
+85 85.0 val_85
+86 86.0 val_86
+87 87.0 val_87
+90 270.0 val_90
+92 92.0 val_92
+95 190.0 val_95
+96 96.0 val_96
+97 194.0 val_97
+98 196.0 val_98
+100 200.0 val_100
+103 206.0 val_103
+104 208.0 val_104
+105 105.0 val_105
+111 111.0 val_111
+113 226.0 val_113
+114 114.0 val_114
+116 116.0 val_116
+118 236.0 val_118
+119 357.0 val_119
+120 240.0 val_120
+125 250.0 val_125
+126 126.0 val_126
+128 384.0 val_128
+129 258.0 val_129
+131 131.0 val_131
+133 133.0 val_133
+134 268.0 val_134
+136 136.0 val_136
+137 274.0 val_137
+138 552.0 val_138
+143 143.0 val_143
+145 145.0 val_145
+146 292.0 val_146
+149 298.0 val_149
+150 150.0 val_150
+152 304.0 val_152
+153 153.0 val_153
+155 155.0 val_155
+156 156.0 val_156
+157 157.0 val_157
+158 158.0 val_158
+160 160.0 val_160
+162 162.0 val_162
+163 163.0 val_163
+164 328.0 val_164
+165 330.0 val_165
+166 166.0 val_166
+167 501.0 val_167
+168 168.0 val_168
+169 676.0 val_169
+170 170.0 val_170
+172 344.0 val_172
+174 348.0 val_174
+175 350.0 val_175
+176 352.0 val_176
+177 177.0 val_177
+178 178.0 val_178
+179 358.0 val_179
+180 180.0 val_180
+181 181.0 val_181
+183 183.0 val_183
+186 186.0 val_186
+187 561.0 val_187
+189 189.0 val_189
+190 190.0 val_190
+191 382.0 val_191
+192 192.0 val_192
+193 579.0 val_193
+194 194.0 val_194
+195 390.0 val_195
+196 196.0 val_196
+197 394.0 val_197
+199 597.0 val_199
+200 400.0 val_200
+201 201.0 val_201
+202 202.0 val_202
+203 406.0 val_203
+205 410.0 val_205
+207 414.0 val_207
+208 624.0 val_208
+209 418.0 val_209
+213 426.0 val_213
+214 214.0 val_214
+216 432.0 val_216
+217 434.0 val_217
+218 218.0 val_218
+219 438.0 val_219
+221 442.0 val_221
+222 222.0 val_222
+223 446.0 val_223
+224 448.0 val_224
+226 226.0 val_226
+228 228.0 val_228
+229 458.0 val_229
+230 1150.0 val_230
+233 466.0 val_233
+235 235.0 val_235
+237 474.0 val_237
+238 476.0 val_238
+239 478.0 val_239
+241 241.0 val_241
+242 484.0 val_242
+244 244.0 val_244
+247 247.0 val_247
+248 248.0 val_248
+249 249.0 val_249
+252 252.0 val_252
+255 510.0 val_255
+256 512.0 val_256
+257 257.0 val_257
+258 258.0 val_258
+260 260.0 val_260
+262 262.0 val_262
+263 263.0 val_263
+265 530.0 val_265
+266 266.0 val_266
+272 544.0 val_272
+273 819.0 val_273
+274 274.0 val_274
+275 275.0 val_275
+277 1108.0 val_277
+278 556.0 val_278
+280 560.0 val_280
+281 562.0 val_281
+282 564.0 val_282
+283 283.0 val_283
+284 284.0 val_284
+285 285.0 val_285
+286 286.0 val_286
+287 287.0 val_287
+288 576.0 val_288
+289 289.0 val_289
+291 291.0 val_291
+292 292.0 val_292
+296 296.0 val_296
+298 894.0 val_298
+302 302.0 val_302
+305 305.0 val_305
+306 306.0 val_306
+307 614.0 val_307
+308 308.0 val_308
+309 618.0 val_309
+310 310.0 val_310
+311 933.0 val_311
+315 315.0 val_315
+316 948.0 val_316
+317 634.0 val_317
+318 954.0 val_318
+321 642.0 val_321
+322 644.0 val_322
+323 323.0 val_323
+325 650.0 val_325
+327 981.0 val_327
+331 662.0 val_331
+332 332.0 val_332
+333 666.0 val_333
+335 335.0 val_335
+336 336.0 val_336
+338 338.0 val_338
+339 339.0 val_339
+341 341.0 val_341
+342 684.0 val_342
+344 688.0 val_344
+345 345.0 val_345
+348 1740.0 val_348
+351 351.0 val_351
+353 706.0 val_353
+356 356.0 val_356
+360 360.0 val_360
+362 362.0 val_362
+364 364.0 val_364
+365 365.0 val_365
+366 366.0 val_366
+367 734.0 val_367
+368 368.0 val_368
+369 1107.0 val_369
+373 373.0 val_373
+374 374.0 val_374
+375 375.0 val_375
+377 377.0 val_377
+378 378.0 val_378
+379 379.0 val_379
+382 764.0 val_382
+384 1152.0 val_384
+386 386.0 val_386
+389 389.0 val_389
+392 392.0 val_392
+393 393.0 val_393
+394 394.0 val_394
+395 790.0 val_395
+396 1188.0 val_396
+397 794.0 val_397
+399 798.0 val_399
+400 400.0 val_400
+401 2005.0 val_401
+402 402.0 val_402
+403 1209.0 val_403
+404 808.0 val_404
+406 1624.0 val_406
+407 407.0 val_407
+409 1227.0 val_409
+411 411.0 val_411
+413 826.0 val_413
+414 828.0 val_414
+417 1251.0 val_417
+418 418.0 val_418
+419 419.0 val_419
+421 421.0 val_421
+424 848.0 val_424
+427 427.0 val_427
+429 858.0 val_429
+430 1290.0 val_430
+431 1293.0 val_431
+432 432.0 val_432
+435 435.0 val_435
+436 436.0 val_436
+437 437.0 val_437
+438 1314.0 val_438
+439 878.0 val_439
+443 443.0 val_443
+444 444.0 val_444
+446 446.0 val_446
+448 448.0 val_448
+449 449.0 val_449
+452 452.0 val_452
+453 453.0 val_453
+454 1362.0 val_454
+455 455.0 val_455
+457 457.0 val_457
+458 916.0 val_458
+459 918.0 val_459
+460 460.0 val_460
+462 924.0 val_462
+463 926.0 val_463
+466 1398.0 val_466
+467 467.0 val_467
+468 1872.0 val_468
+469 2345.0 val_469
+470 470.0 val_470
+472 472.0 val_472
+475 475.0 val_475
+477 477.0 val_477
+478 956.0 val_478
+479 479.0 val_479
+480 1440.0 val_480
+481 481.0 val_481
+482 482.0 val_482
+483 483.0 val_483
+484 484.0 val_484
+485 485.0 val_485
+487 487.0 val_487
+489 1956.0 val_489
+490 490.0 val_490
+491 491.0 val_491
+492 984.0 val_492
+493 493.0 val_493
+494 494.0 val_494
+495 495.0 val_495
+496 496.0 val_496
+497 497.0 val_497
+498 1494.0 val_498 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/multi_insert_gby3-11-717e2a1f7f5b7e8a0ef61cad13af4acc b/sql/hive/src/test/resources/golden/multi_insert_gby3-11-717e2a1f7f5b7e8a0ef61cad13af4acc
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multi_insert_gby3-11-717e2a1f7f5b7e8a0ef61cad13af4acc
diff --git a/sql/hive/src/test/resources/golden/multi_insert_gby3-12-33d7e716735d24b7493209810d0b865f b/sql/hive/src/test/resources/golden/multi_insert_gby3-12-33d7e716735d24b7493209810d0b865f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multi_insert_gby3-12-33d7e716735d24b7493209810d0b865f
diff --git a/sql/hive/src/test/resources/golden/multi_insert_gby3-2-e2ee7089ea7db95d7bd86cae6f3f4bb6 b/sql/hive/src/test/resources/golden/multi_insert_gby3-2-e2ee7089ea7db95d7bd86cae6f3f4bb6
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multi_insert_gby3-2-e2ee7089ea7db95d7bd86cae6f3f4bb6
diff --git a/sql/hive/src/test/resources/golden/multi_insert_gby3-3-5ae64ea7cfb7bef5a99d788016213fca b/sql/hive/src/test/resources/golden/multi_insert_gby3-3-5ae64ea7cfb7bef5a99d788016213fca
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multi_insert_gby3-3-5ae64ea7cfb7bef5a99d788016213fca
diff --git a/sql/hive/src/test/resources/golden/multi_insert_gby3-4-6d713dc60fa4c07fb9de4a93db36fed0 b/sql/hive/src/test/resources/golden/multi_insert_gby3-4-6d713dc60fa4c07fb9de4a93db36fed0
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multi_insert_gby3-4-6d713dc60fa4c07fb9de4a93db36fed0
diff --git a/sql/hive/src/test/resources/golden/multi_insert_gby3-5-a66621daa1b2479beee5681a22d9d712 b/sql/hive/src/test/resources/golden/multi_insert_gby3-5-a66621daa1b2479beee5681a22d9d712
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multi_insert_gby3-5-a66621daa1b2479beee5681a22d9d712
diff --git a/sql/hive/src/test/resources/golden/multi_insert_gby3-6-521e0c1054cfa35116c02245874a4e69 b/sql/hive/src/test/resources/golden/multi_insert_gby3-6-521e0c1054cfa35116c02245874a4e69
new file mode 100644
index 0000000000..fc0b77c7a3
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multi_insert_gby3-6-521e0c1054cfa35116c02245874a4e69
@@ -0,0 +1,309 @@
+0 1.0
+2 1.0
+4 1.0
+5 1.0
+8 1.0
+9 1.0
+10 1.0
+11 1.0
+12 1.0
+15 1.0
+17 1.0
+18 1.0
+19 1.0
+20 1.0
+24 1.0
+26 1.0
+27 1.0
+28 1.0
+30 1.0
+33 1.0
+34 1.0
+35 1.0
+37 1.0
+41 1.0
+42 1.0
+43 1.0
+44 1.0
+47 1.0
+51 1.0
+53 1.0
+54 1.0
+57 1.0
+58 1.0
+64 1.0
+65 1.0
+66 1.0
+67 1.0
+69 1.0
+70 1.0
+72 1.0
+74 1.0
+76 1.0
+77 1.0
+78 1.0
+80 1.0
+82 1.0
+83 1.0
+84 1.0
+85 1.0
+86 1.0
+87 1.0
+90 1.0
+92 1.0
+95 1.0
+96 1.0
+97 1.0
+98 1.0
+100 1.0
+103 1.0
+104 1.0
+105 1.0
+111 1.0
+113 1.0
+114 1.0
+116 1.0
+118 1.0
+119 1.0
+120 1.0
+125 1.0
+126 1.0
+128 1.0
+129 1.0
+131 1.0
+133 1.0
+134 1.0
+136 1.0
+137 1.0
+138 1.0
+143 1.0
+145 1.0
+146 1.0
+149 1.0
+150 1.0
+152 1.0
+153 1.0
+155 1.0
+156 1.0
+157 1.0
+158 1.0
+160 1.0
+162 1.0
+163 1.0
+164 1.0
+165 1.0
+166 1.0
+167 1.0
+168 1.0
+169 1.0
+170 1.0
+172 1.0
+174 1.0
+175 1.0
+176 1.0
+177 1.0
+178 1.0
+179 1.0
+180 1.0
+181 1.0
+183 1.0
+186 1.0
+187 1.0
+189 1.0
+190 1.0
+191 1.0
+192 1.0
+193 1.0
+194 1.0
+195 1.0
+196 1.0
+197 1.0
+199 1.0
+200 1.0
+201 1.0
+202 1.0
+203 1.0
+205 1.0
+207 1.0
+208 1.0
+209 1.0
+213 1.0
+214 1.0
+216 1.0
+217 1.0
+218 1.0
+219 1.0
+221 1.0
+222 1.0
+223 1.0
+224 1.0
+226 1.0
+228 1.0
+229 1.0
+230 1.0
+233 1.0
+235 1.0
+237 1.0
+238 1.0
+239 1.0
+241 1.0
+242 1.0
+244 1.0
+247 1.0
+248 1.0
+249 1.0
+252 1.0
+255 1.0
+256 1.0
+257 1.0
+258 1.0
+260 1.0
+262 1.0
+263 1.0
+265 1.0
+266 1.0
+272 1.0
+273 1.0
+274 1.0
+275 1.0
+277 1.0
+278 1.0
+280 1.0
+281 1.0
+282 1.0
+283 1.0
+284 1.0
+285 1.0
+286 1.0
+287 1.0
+288 1.0
+289 1.0
+291 1.0
+292 1.0
+296 1.0
+298 1.0
+302 1.0
+305 1.0
+306 1.0
+307 1.0
+308 1.0
+309 1.0
+310 1.0
+311 1.0
+315 1.0
+316 1.0
+317 1.0
+318 1.0
+321 1.0
+322 1.0
+323 1.0
+325 1.0
+327 1.0
+331 1.0
+332 1.0
+333 1.0
+335 1.0
+336 1.0
+338 1.0
+339 1.0
+341 1.0
+342 1.0
+344 1.0
+345 1.0
+348 1.0
+351 1.0
+353 1.0
+356 1.0
+360 1.0
+362 1.0
+364 1.0
+365 1.0
+366 1.0
+367 1.0
+368 1.0
+369 1.0
+373 1.0
+374 1.0
+375 1.0
+377 1.0
+378 1.0
+379 1.0
+382 1.0
+384 1.0
+386 1.0
+389 1.0
+392 1.0
+393 1.0
+394 1.0
+395 1.0
+396 1.0
+397 1.0
+399 1.0
+400 1.0
+401 1.0
+402 1.0
+403 1.0
+404 1.0
+406 1.0
+407 1.0
+409 1.0
+411 1.0
+413 1.0
+414 1.0
+417 1.0
+418 1.0
+419 1.0
+421 1.0
+424 1.0
+427 1.0
+429 1.0
+430 1.0
+431 1.0
+432 1.0
+435 1.0
+436 1.0
+437 1.0
+438 1.0
+439 1.0
+443 1.0
+444 1.0
+446 1.0
+448 1.0
+449 1.0
+452 1.0
+453 1.0
+454 1.0
+455 1.0
+457 1.0
+458 1.0
+459 1.0
+460 1.0
+462 1.0
+463 1.0
+466 1.0
+467 1.0
+468 1.0
+469 1.0
+470 1.0
+472 1.0
+475 1.0
+477 1.0
+478 1.0
+479 1.0
+480 1.0
+481 1.0
+482 1.0
+483 1.0
+484 1.0
+485 1.0
+487 1.0
+489 1.0
+490 1.0
+491 1.0
+492 1.0
+493 1.0
+494 1.0
+495 1.0
+496 1.0
+497 1.0
+498 1.0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/multi_insert_gby3-7-a9a491ed99b4629ee15bce994d5c6c63 b/sql/hive/src/test/resources/golden/multi_insert_gby3-7-a9a491ed99b4629ee15bce994d5c6c63
new file mode 100644
index 0000000000..e8804e62d0
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multi_insert_gby3-7-a9a491ed99b4629ee15bce994d5c6c63
@@ -0,0 +1,309 @@
+0 0.0 val_0
+2 2.0 val_2
+4 4.0 val_4
+5 15.0 val_5
+8 8.0 val_8
+9 9.0 val_9
+10 10.0 val_10
+11 11.0 val_11
+12 24.0 val_12
+15 30.0 val_15
+17 17.0 val_17
+18 36.0 val_18
+19 19.0 val_19
+20 20.0 val_20
+24 48.0 val_24
+26 52.0 val_26
+27 27.0 val_27
+28 28.0 val_28
+30 30.0 val_30
+33 33.0 val_33
+34 34.0 val_34
+35 105.0 val_35
+37 74.0 val_37
+41 41.0 val_41
+42 84.0 val_42
+43 43.0 val_43
+44 44.0 val_44
+47 47.0 val_47
+51 102.0 val_51
+53 53.0 val_53
+54 54.0 val_54
+57 57.0 val_57
+58 116.0 val_58
+64 64.0 val_64
+65 65.0 val_65
+66 66.0 val_66
+67 134.0 val_67
+69 69.0 val_69
+70 210.0 val_70
+72 144.0 val_72
+74 74.0 val_74
+76 152.0 val_76
+77 77.0 val_77
+78 78.0 val_78
+80 80.0 val_80
+82 82.0 val_82
+83 166.0 val_83
+84 168.0 val_84
+85 85.0 val_85
+86 86.0 val_86
+87 87.0 val_87
+90 270.0 val_90
+92 92.0 val_92
+95 190.0 val_95
+96 96.0 val_96
+97 194.0 val_97
+98 196.0 val_98
+100 200.0 val_100
+103 206.0 val_103
+104 208.0 val_104
+105 105.0 val_105
+111 111.0 val_111
+113 226.0 val_113
+114 114.0 val_114
+116 116.0 val_116
+118 236.0 val_118
+119 357.0 val_119
+120 240.0 val_120
+125 250.0 val_125
+126 126.0 val_126
+128 384.0 val_128
+129 258.0 val_129
+131 131.0 val_131
+133 133.0 val_133
+134 268.0 val_134
+136 136.0 val_136
+137 274.0 val_137
+138 552.0 val_138
+143 143.0 val_143
+145 145.0 val_145
+146 292.0 val_146
+149 298.0 val_149
+150 150.0 val_150
+152 304.0 val_152
+153 153.0 val_153
+155 155.0 val_155
+156 156.0 val_156
+157 157.0 val_157
+158 158.0 val_158
+160 160.0 val_160
+162 162.0 val_162
+163 163.0 val_163
+164 328.0 val_164
+165 330.0 val_165
+166 166.0 val_166
+167 501.0 val_167
+168 168.0 val_168
+169 676.0 val_169
+170 170.0 val_170
+172 344.0 val_172
+174 348.0 val_174
+175 350.0 val_175
+176 352.0 val_176
+177 177.0 val_177
+178 178.0 val_178
+179 358.0 val_179
+180 180.0 val_180
+181 181.0 val_181
+183 183.0 val_183
+186 186.0 val_186
+187 561.0 val_187
+189 189.0 val_189
+190 190.0 val_190
+191 382.0 val_191
+192 192.0 val_192
+193 579.0 val_193
+194 194.0 val_194
+195 390.0 val_195
+196 196.0 val_196
+197 394.0 val_197
+199 597.0 val_199
+200 400.0 val_200
+201 201.0 val_201
+202 202.0 val_202
+203 406.0 val_203
+205 410.0 val_205
+207 414.0 val_207
+208 624.0 val_208
+209 418.0 val_209
+213 426.0 val_213
+214 214.0 val_214
+216 432.0 val_216
+217 434.0 val_217
+218 218.0 val_218
+219 438.0 val_219
+221 442.0 val_221
+222 222.0 val_222
+223 446.0 val_223
+224 448.0 val_224
+226 226.0 val_226
+228 228.0 val_228
+229 458.0 val_229
+230 1150.0 val_230
+233 466.0 val_233
+235 235.0 val_235
+237 474.0 val_237
+238 476.0 val_238
+239 478.0 val_239
+241 241.0 val_241
+242 484.0 val_242
+244 244.0 val_244
+247 247.0 val_247
+248 248.0 val_248
+249 249.0 val_249
+252 252.0 val_252
+255 510.0 val_255
+256 512.0 val_256
+257 257.0 val_257
+258 258.0 val_258
+260 260.0 val_260
+262 262.0 val_262
+263 263.0 val_263
+265 530.0 val_265
+266 266.0 val_266
+272 544.0 val_272
+273 819.0 val_273
+274 274.0 val_274
+275 275.0 val_275
+277 1108.0 val_277
+278 556.0 val_278
+280 560.0 val_280
+281 562.0 val_281
+282 564.0 val_282
+283 283.0 val_283
+284 284.0 val_284
+285 285.0 val_285
+286 286.0 val_286
+287 287.0 val_287
+288 576.0 val_288
+289 289.0 val_289
+291 291.0 val_291
+292 292.0 val_292
+296 296.0 val_296
+298 894.0 val_298
+302 302.0 val_302
+305 305.0 val_305
+306 306.0 val_306
+307 614.0 val_307
+308 308.0 val_308
+309 618.0 val_309
+310 310.0 val_310
+311 933.0 val_311
+315 315.0 val_315
+316 948.0 val_316
+317 634.0 val_317
+318 954.0 val_318
+321 642.0 val_321
+322 644.0 val_322
+323 323.0 val_323
+325 650.0 val_325
+327 981.0 val_327
+331 662.0 val_331
+332 332.0 val_332
+333 666.0 val_333
+335 335.0 val_335
+336 336.0 val_336
+338 338.0 val_338
+339 339.0 val_339
+341 341.0 val_341
+342 684.0 val_342
+344 688.0 val_344
+345 345.0 val_345
+348 1740.0 val_348
+351 351.0 val_351
+353 706.0 val_353
+356 356.0 val_356
+360 360.0 val_360
+362 362.0 val_362
+364 364.0 val_364
+365 365.0 val_365
+366 366.0 val_366
+367 734.0 val_367
+368 368.0 val_368
+369 1107.0 val_369
+373 373.0 val_373
+374 374.0 val_374
+375 375.0 val_375
+377 377.0 val_377
+378 378.0 val_378
+379 379.0 val_379
+382 764.0 val_382
+384 1152.0 val_384
+386 386.0 val_386
+389 389.0 val_389
+392 392.0 val_392
+393 393.0 val_393
+394 394.0 val_394
+395 790.0 val_395
+396 1188.0 val_396
+397 794.0 val_397
+399 798.0 val_399
+400 400.0 val_400
+401 2005.0 val_401
+402 402.0 val_402
+403 1209.0 val_403
+404 808.0 val_404
+406 1624.0 val_406
+407 407.0 val_407
+409 1227.0 val_409
+411 411.0 val_411
+413 826.0 val_413
+414 828.0 val_414
+417 1251.0 val_417
+418 418.0 val_418
+419 419.0 val_419
+421 421.0 val_421
+424 848.0 val_424
+427 427.0 val_427
+429 858.0 val_429
+430 1290.0 val_430
+431 1293.0 val_431
+432 432.0 val_432
+435 435.0 val_435
+436 436.0 val_436
+437 437.0 val_437
+438 1314.0 val_438
+439 878.0 val_439
+443 443.0 val_443
+444 444.0 val_444
+446 446.0 val_446
+448 448.0 val_448
+449 449.0 val_449
+452 452.0 val_452
+453 453.0 val_453
+454 1362.0 val_454
+455 455.0 val_455
+457 457.0 val_457
+458 916.0 val_458
+459 918.0 val_459
+460 460.0 val_460
+462 924.0 val_462
+463 926.0 val_463
+466 1398.0 val_466
+467 467.0 val_467
+468 1872.0 val_468
+469 2345.0 val_469
+470 470.0 val_470
+472 472.0 val_472
+475 475.0 val_475
+477 477.0 val_477
+478 956.0 val_478
+479 479.0 val_479
+480 1440.0 val_480
+481 481.0 val_481
+482 482.0 val_482
+483 483.0 val_483
+484 484.0 val_484
+485 485.0 val_485
+487 487.0 val_487
+489 1956.0 val_489
+490 490.0 val_490
+491 491.0 val_491
+492 984.0 val_492
+493 493.0 val_493
+494 494.0 val_494
+495 495.0 val_495
+496 496.0 val_496
+497 497.0 val_497
+498 1494.0 val_498 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/multi_insert_gby3-8-2ed91b92a6ca38b4ccb4acf52ee4e47b b/sql/hive/src/test/resources/golden/multi_insert_gby3-8-2ed91b92a6ca38b4ccb4acf52ee4e47b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multi_insert_gby3-8-2ed91b92a6ca38b4ccb4acf52ee4e47b
diff --git a/sql/hive/src/test/resources/golden/multi_insert_gby3-9-521e0c1054cfa35116c02245874a4e69 b/sql/hive/src/test/resources/golden/multi_insert_gby3-9-521e0c1054cfa35116c02245874a4e69
new file mode 100644
index 0000000000..fc0b77c7a3
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multi_insert_gby3-9-521e0c1054cfa35116c02245874a4e69
@@ -0,0 +1,309 @@
+0 1.0
+2 1.0
+4 1.0
+5 1.0
+8 1.0
+9 1.0
+10 1.0
+11 1.0
+12 1.0
+15 1.0
+17 1.0
+18 1.0
+19 1.0
+20 1.0
+24 1.0
+26 1.0
+27 1.0
+28 1.0
+30 1.0
+33 1.0
+34 1.0
+35 1.0
+37 1.0
+41 1.0
+42 1.0
+43 1.0
+44 1.0
+47 1.0
+51 1.0
+53 1.0
+54 1.0
+57 1.0
+58 1.0
+64 1.0
+65 1.0
+66 1.0
+67 1.0
+69 1.0
+70 1.0
+72 1.0
+74 1.0
+76 1.0
+77 1.0
+78 1.0
+80 1.0
+82 1.0
+83 1.0
+84 1.0
+85 1.0
+86 1.0
+87 1.0
+90 1.0
+92 1.0
+95 1.0
+96 1.0
+97 1.0
+98 1.0
+100 1.0
+103 1.0
+104 1.0
+105 1.0
+111 1.0
+113 1.0
+114 1.0
+116 1.0
+118 1.0
+119 1.0
+120 1.0
+125 1.0
+126 1.0
+128 1.0
+129 1.0
+131 1.0
+133 1.0
+134 1.0
+136 1.0
+137 1.0
+138 1.0
+143 1.0
+145 1.0
+146 1.0
+149 1.0
+150 1.0
+152 1.0
+153 1.0
+155 1.0
+156 1.0
+157 1.0
+158 1.0
+160 1.0
+162 1.0
+163 1.0
+164 1.0
+165 1.0
+166 1.0
+167 1.0
+168 1.0
+169 1.0
+170 1.0
+172 1.0
+174 1.0
+175 1.0
+176 1.0
+177 1.0
+178 1.0
+179 1.0
+180 1.0
+181 1.0
+183 1.0
+186 1.0
+187 1.0
+189 1.0
+190 1.0
+191 1.0
+192 1.0
+193 1.0
+194 1.0
+195 1.0
+196 1.0
+197 1.0
+199 1.0
+200 1.0
+201 1.0
+202 1.0
+203 1.0
+205 1.0
+207 1.0
+208 1.0
+209 1.0
+213 1.0
+214 1.0
+216 1.0
+217 1.0
+218 1.0
+219 1.0
+221 1.0
+222 1.0
+223 1.0
+224 1.0
+226 1.0
+228 1.0
+229 1.0
+230 1.0
+233 1.0
+235 1.0
+237 1.0
+238 1.0
+239 1.0
+241 1.0
+242 1.0
+244 1.0
+247 1.0
+248 1.0
+249 1.0
+252 1.0
+255 1.0
+256 1.0
+257 1.0
+258 1.0
+260 1.0
+262 1.0
+263 1.0
+265 1.0
+266 1.0
+272 1.0
+273 1.0
+274 1.0
+275 1.0
+277 1.0
+278 1.0
+280 1.0
+281 1.0
+282 1.0
+283 1.0
+284 1.0
+285 1.0
+286 1.0
+287 1.0
+288 1.0
+289 1.0
+291 1.0
+292 1.0
+296 1.0
+298 1.0
+302 1.0
+305 1.0
+306 1.0
+307 1.0
+308 1.0
+309 1.0
+310 1.0
+311 1.0
+315 1.0
+316 1.0
+317 1.0
+318 1.0
+321 1.0
+322 1.0
+323 1.0
+325 1.0
+327 1.0
+331 1.0
+332 1.0
+333 1.0
+335 1.0
+336 1.0
+338 1.0
+339 1.0
+341 1.0
+342 1.0
+344 1.0
+345 1.0
+348 1.0
+351 1.0
+353 1.0
+356 1.0
+360 1.0
+362 1.0
+364 1.0
+365 1.0
+366 1.0
+367 1.0
+368 1.0
+369 1.0
+373 1.0
+374 1.0
+375 1.0
+377 1.0
+378 1.0
+379 1.0
+382 1.0
+384 1.0
+386 1.0
+389 1.0
+392 1.0
+393 1.0
+394 1.0
+395 1.0
+396 1.0
+397 1.0
+399 1.0
+400 1.0
+401 1.0
+402 1.0
+403 1.0
+404 1.0
+406 1.0
+407 1.0
+409 1.0
+411 1.0
+413 1.0
+414 1.0
+417 1.0
+418 1.0
+419 1.0
+421 1.0
+424 1.0
+427 1.0
+429 1.0
+430 1.0
+431 1.0
+432 1.0
+435 1.0
+436 1.0
+437 1.0
+438 1.0
+439 1.0
+443 1.0
+444 1.0
+446 1.0
+448 1.0
+449 1.0
+452 1.0
+453 1.0
+454 1.0
+455 1.0
+457 1.0
+458 1.0
+459 1.0
+460 1.0
+462 1.0
+463 1.0
+466 1.0
+467 1.0
+468 1.0
+469 1.0
+470 1.0
+472 1.0
+475 1.0
+477 1.0
+478 1.0
+479 1.0
+480 1.0
+481 1.0
+482 1.0
+483 1.0
+484 1.0
+485 1.0
+487 1.0
+489 1.0
+490 1.0
+491 1.0
+492 1.0
+493 1.0
+494 1.0
+495 1.0
+496 1.0
+497 1.0
+498 1.0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/multi_insert_lateral_view-0-531b7044d2fdaba4fff0094c4efdaf54 b/sql/hive/src/test/resources/golden/multi_insert_lateral_view-0-531b7044d2fdaba4fff0094c4efdaf54
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multi_insert_lateral_view-0-531b7044d2fdaba4fff0094c4efdaf54
diff --git a/sql/hive/src/test/resources/golden/multi_insert_lateral_view-1-3ed6bfa23add415990b443fc232b4ba0 b/sql/hive/src/test/resources/golden/multi_insert_lateral_view-1-3ed6bfa23add415990b443fc232b4ba0
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multi_insert_lateral_view-1-3ed6bfa23add415990b443fc232b4ba0
diff --git a/sql/hive/src/test/resources/golden/multi_insert_lateral_view-10-f26c10c6495fc3e86319cd5815caab4f b/sql/hive/src/test/resources/golden/multi_insert_lateral_view-10-f26c10c6495fc3e86319cd5815caab4f
new file mode 100644
index 0000000000..310ad7306b
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multi_insert_lateral_view-10-f26c10c6495fc3e86319cd5815caab4f
@@ -0,0 +1,10 @@
+165 333
+238 479
+255 513
+27 57
+278 559
+311 625
+409 821
+484 971
+86 175
+98 199
diff --git a/sql/hive/src/test/resources/golden/multi_insert_lateral_view-11-6c6b1588ab62ad11aef3a1147a2c7874 b/sql/hive/src/test/resources/golden/multi_insert_lateral_view-11-6c6b1588ab62ad11aef3a1147a2c7874
new file mode 100644
index 0000000000..afb670d7ef
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multi_insert_lateral_view-11-6c6b1588ab62ad11aef3a1147a2c7874
@@ -0,0 +1,10 @@
+165 337
+238 483
+255 517
+27 61
+278 563
+311 629
+409 825
+484 975
+86 179
+98 203
diff --git a/sql/hive/src/test/resources/golden/multi_insert_lateral_view-12-622f0dd66c8633307fe56ccf9015f430 b/sql/hive/src/test/resources/golden/multi_insert_lateral_view-12-622f0dd66c8633307fe56ccf9015f430
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multi_insert_lateral_view-12-622f0dd66c8633307fe56ccf9015f430
diff --git a/sql/hive/src/test/resources/golden/multi_insert_lateral_view-13-2c71748cfcdb9cc773d9ee61ae508b91 b/sql/hive/src/test/resources/golden/multi_insert_lateral_view-13-2c71748cfcdb9cc773d9ee61ae508b91
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multi_insert_lateral_view-13-2c71748cfcdb9cc773d9ee61ae508b91
diff --git a/sql/hive/src/test/resources/golden/multi_insert_lateral_view-14-f26c10c6495fc3e86319cd5815caab4f b/sql/hive/src/test/resources/golden/multi_insert_lateral_view-14-f26c10c6495fc3e86319cd5815caab4f
new file mode 100644
index 0000000000..310ad7306b
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multi_insert_lateral_view-14-f26c10c6495fc3e86319cd5815caab4f
@@ -0,0 +1,10 @@
+165 333
+238 479
+255 513
+27 57
+278 559
+311 625
+409 821
+484 971
+86 175
+98 199
diff --git a/sql/hive/src/test/resources/golden/multi_insert_lateral_view-15-6c6b1588ab62ad11aef3a1147a2c7874 b/sql/hive/src/test/resources/golden/multi_insert_lateral_view-15-6c6b1588ab62ad11aef3a1147a2c7874
new file mode 100644
index 0000000000..f1441c3445
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multi_insert_lateral_view-15-6c6b1588ab62ad11aef3a1147a2c7874
@@ -0,0 +1,6 @@
+238 1
+255 1
+278 1
+311 1
+409 1
+484 1
diff --git a/sql/hive/src/test/resources/golden/multi_insert_lateral_view-16-33963ba7aefb7ab9a25afd540ecbbe98 b/sql/hive/src/test/resources/golden/multi_insert_lateral_view-16-33963ba7aefb7ab9a25afd540ecbbe98
new file mode 100644
index 0000000000..5421ac20e8
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multi_insert_lateral_view-16-33963ba7aefb7ab9a25afd540ecbbe98
@@ -0,0 +1,4 @@
+165 1
+27 1
+86 1
+98 1
diff --git a/sql/hive/src/test/resources/golden/multi_insert_lateral_view-17-3219cf4fab8bf343bd273bd3a681fa46 b/sql/hive/src/test/resources/golden/multi_insert_lateral_view-17-3219cf4fab8bf343bd273bd3a681fa46
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multi_insert_lateral_view-17-3219cf4fab8bf343bd273bd3a681fa46
diff --git a/sql/hive/src/test/resources/golden/multi_insert_lateral_view-18-bfe7dcb00f8b27e00d406de603635c8a b/sql/hive/src/test/resources/golden/multi_insert_lateral_view-18-bfe7dcb00f8b27e00d406de603635c8a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multi_insert_lateral_view-18-bfe7dcb00f8b27e00d406de603635c8a
diff --git a/sql/hive/src/test/resources/golden/multi_insert_lateral_view-19-f26c10c6495fc3e86319cd5815caab4f b/sql/hive/src/test/resources/golden/multi_insert_lateral_view-19-f26c10c6495fc3e86319cd5815caab4f
new file mode 100644
index 0000000000..7dc40b688b
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multi_insert_lateral_view-19-f26c10c6495fc3e86319cd5815caab4f
@@ -0,0 +1,20 @@
+100 98
+166 165
+167 165
+239 238
+240 238
+256 255
+257 255
+279 278
+28 27
+280 278
+29 27
+312 311
+313 311
+410 409
+411 409
+485 484
+486 484
+87 86
+88 86
+99 98
diff --git a/sql/hive/src/test/resources/golden/multi_insert_lateral_view-2-6ced0ab5d543a2c5c6c7f7e27ed04814 b/sql/hive/src/test/resources/golden/multi_insert_lateral_view-2-6ced0ab5d543a2c5c6c7f7e27ed04814
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multi_insert_lateral_view-2-6ced0ab5d543a2c5c6c7f7e27ed04814
diff --git a/sql/hive/src/test/resources/golden/multi_insert_lateral_view-20-6c6b1588ab62ad11aef3a1147a2c7874 b/sql/hive/src/test/resources/golden/multi_insert_lateral_view-20-6c6b1588ab62ad11aef3a1147a2c7874
new file mode 100644
index 0000000000..77d4df18b3
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multi_insert_lateral_view-20-6c6b1588ab62ad11aef3a1147a2c7874
@@ -0,0 +1,20 @@
+101 98
+102 98
+168 165
+169 165
+241 238
+242 238
+258 255
+259 255
+281 278
+282 278
+30 27
+31 27
+314 311
+315 311
+412 409
+413 409
+487 484
+488 484
+89 86
+90 86
diff --git a/sql/hive/src/test/resources/golden/multi_insert_lateral_view-21-33963ba7aefb7ab9a25afd540ecbbe98 b/sql/hive/src/test/resources/golden/multi_insert_lateral_view-21-33963ba7aefb7ab9a25afd540ecbbe98
new file mode 100644
index 0000000000..2889b9a801
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multi_insert_lateral_view-21-33963ba7aefb7ab9a25afd540ecbbe98
@@ -0,0 +1,10 @@
+val_165 165
+val_238 238
+val_255 255
+val_27 27
+val_278 278
+val_311 311
+val_409 409
+val_484 484
+val_86 86
+val_98 98
diff --git a/sql/hive/src/test/resources/golden/multi_insert_lateral_view-22-283e0f384d0a015c252b34f79a895286 b/sql/hive/src/test/resources/golden/multi_insert_lateral_view-22-283e0f384d0a015c252b34f79a895286
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multi_insert_lateral_view-22-283e0f384d0a015c252b34f79a895286
diff --git a/sql/hive/src/test/resources/golden/multi_insert_lateral_view-23-2f3b8b5fd961ee336d893cd45dc2696d b/sql/hive/src/test/resources/golden/multi_insert_lateral_view-23-2f3b8b5fd961ee336d893cd45dc2696d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multi_insert_lateral_view-23-2f3b8b5fd961ee336d893cd45dc2696d
diff --git a/sql/hive/src/test/resources/golden/multi_insert_lateral_view-24-4ed7df348bd8bf3fd275e15b6689c5df b/sql/hive/src/test/resources/golden/multi_insert_lateral_view-24-4ed7df348bd8bf3fd275e15b6689c5df
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multi_insert_lateral_view-24-4ed7df348bd8bf3fd275e15b6689c5df
diff --git a/sql/hive/src/test/resources/golden/multi_insert_lateral_view-25-f26c10c6495fc3e86319cd5815caab4f b/sql/hive/src/test/resources/golden/multi_insert_lateral_view-25-f26c10c6495fc3e86319cd5815caab4f
new file mode 100644
index 0000000000..310ad7306b
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multi_insert_lateral_view-25-f26c10c6495fc3e86319cd5815caab4f
@@ -0,0 +1,10 @@
+165 333
+238 479
+255 513
+27 57
+278 559
+311 625
+409 821
+484 971
+86 175
+98 199
diff --git a/sql/hive/src/test/resources/golden/multi_insert_lateral_view-26-6c6b1588ab62ad11aef3a1147a2c7874 b/sql/hive/src/test/resources/golden/multi_insert_lateral_view-26-6c6b1588ab62ad11aef3a1147a2c7874
new file mode 100644
index 0000000000..afb670d7ef
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multi_insert_lateral_view-26-6c6b1588ab62ad11aef3a1147a2c7874
@@ -0,0 +1,10 @@
+165 337
+238 483
+255 517
+27 61
+278 563
+311 629
+409 825
+484 975
+86 179
+98 203
diff --git a/sql/hive/src/test/resources/golden/multi_insert_lateral_view-27-33963ba7aefb7ab9a25afd540ecbbe98 b/sql/hive/src/test/resources/golden/multi_insert_lateral_view-27-33963ba7aefb7ab9a25afd540ecbbe98
new file mode 100644
index 0000000000..983e095ac8
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multi_insert_lateral_view-27-33963ba7aefb7ab9a25afd540ecbbe98
@@ -0,0 +1,6 @@
+val_238 238
+val_255 255
+val_278 278
+val_311 311
+val_409 409
+val_484 484
diff --git a/sql/hive/src/test/resources/golden/multi_insert_lateral_view-28-24e041343e158735db6262136de0e8b8 b/sql/hive/src/test/resources/golden/multi_insert_lateral_view-28-24e041343e158735db6262136de0e8b8
new file mode 100644
index 0000000000..1bc1e319ea
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multi_insert_lateral_view-28-24e041343e158735db6262136de0e8b8
@@ -0,0 +1,4 @@
+val_165 165
+val_27 27
+val_86 86
+val_98 98
diff --git a/sql/hive/src/test/resources/golden/multi_insert_lateral_view-3-a60af91a18d481fe1244e21108133489 b/sql/hive/src/test/resources/golden/multi_insert_lateral_view-3-a60af91a18d481fe1244e21108133489
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multi_insert_lateral_view-3-a60af91a18d481fe1244e21108133489
diff --git a/sql/hive/src/test/resources/golden/multi_insert_lateral_view-4-67a95497041a0e81b4d5756731d8b27d b/sql/hive/src/test/resources/golden/multi_insert_lateral_view-4-67a95497041a0e81b4d5756731d8b27d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multi_insert_lateral_view-4-67a95497041a0e81b4d5756731d8b27d
diff --git a/sql/hive/src/test/resources/golden/multi_insert_lateral_view-5-b847c5dfb2f0395cfdd21f93de611b91 b/sql/hive/src/test/resources/golden/multi_insert_lateral_view-5-b847c5dfb2f0395cfdd21f93de611b91
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multi_insert_lateral_view-5-b847c5dfb2f0395cfdd21f93de611b91
diff --git a/sql/hive/src/test/resources/golden/multi_insert_lateral_view-6-f26c10c6495fc3e86319cd5815caab4f b/sql/hive/src/test/resources/golden/multi_insert_lateral_view-6-f26c10c6495fc3e86319cd5815caab4f
new file mode 100644
index 0000000000..acbb7cd281
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multi_insert_lateral_view-6-f26c10c6495fc3e86319cd5815caab4f
@@ -0,0 +1,20 @@
+165 166
+165 167
+238 239
+238 240
+255 256
+255 257
+27 28
+27 29
+278 279
+278 280
+311 312
+311 313
+409 410
+409 411
+484 485
+484 486
+86 87
+86 88
+98 100
+98 99
diff --git a/sql/hive/src/test/resources/golden/multi_insert_lateral_view-7-6c6b1588ab62ad11aef3a1147a2c7874 b/sql/hive/src/test/resources/golden/multi_insert_lateral_view-7-6c6b1588ab62ad11aef3a1147a2c7874
new file mode 100644
index 0000000000..4edc92defe
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multi_insert_lateral_view-7-6c6b1588ab62ad11aef3a1147a2c7874
@@ -0,0 +1,20 @@
+165 168
+165 169
+238 241
+238 242
+255 258
+255 259
+27 30
+27 31
+278 281
+278 282
+311 314
+311 315
+409 412
+409 413
+484 487
+484 488
+86 89
+86 90
+98 101
+98 102
diff --git a/sql/hive/src/test/resources/golden/multi_insert_lateral_view-8-a3eabeb4435c69ec4e242b8857c84e31 b/sql/hive/src/test/resources/golden/multi_insert_lateral_view-8-a3eabeb4435c69ec4e242b8857c84e31
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multi_insert_lateral_view-8-a3eabeb4435c69ec4e242b8857c84e31
diff --git a/sql/hive/src/test/resources/golden/multi_insert_lateral_view-9-59102a6d824074da6cc85ca760385975 b/sql/hive/src/test/resources/golden/multi_insert_lateral_view-9-59102a6d824074da6cc85ca760385975
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multi_insert_lateral_view-9-59102a6d824074da6cc85ca760385975
diff --git a/sql/hive/src/test/resources/golden/multi_join_union-0-24ca942f094b14b92086305cc125e833 b/sql/hive/src/test/resources/golden/multi_join_union-0-24ca942f094b14b92086305cc125e833
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multi_join_union-0-24ca942f094b14b92086305cc125e833
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/multi_join_union-1-af5c56bf13aaeff13d2bd7d3b9315d3b b/sql/hive/src/test/resources/golden/multi_join_union-1-af5c56bf13aaeff13d2bd7d3b9315d3b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multi_join_union-1-af5c56bf13aaeff13d2bd7d3b9315d3b
diff --git a/sql/hive/src/test/resources/golden/multi_join_union-2-97ea2263579f8d63dfdb1a6992fe0284 b/sql/hive/src/test/resources/golden/multi_join_union-2-97ea2263579f8d63dfdb1a6992fe0284
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multi_join_union-2-97ea2263579f8d63dfdb1a6992fe0284
diff --git a/sql/hive/src/test/resources/golden/multi_join_union-3-a164ae7bcb7c95beb8045b7064c9ab14 b/sql/hive/src/test/resources/golden/multi_join_union-3-a164ae7bcb7c95beb8045b7064c9ab14
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multi_join_union-3-a164ae7bcb7c95beb8045b7064c9ab14
diff --git a/sql/hive/src/test/resources/golden/multi_join_union-4-8c17422bd7041c596677251a46fa4085 b/sql/hive/src/test/resources/golden/multi_join_union-4-8c17422bd7041c596677251a46fa4085
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multi_join_union-4-8c17422bd7041c596677251a46fa4085
diff --git a/sql/hive/src/test/resources/golden/multi_join_union-5-9e89b8619411f46f675a9fab73298627 b/sql/hive/src/test/resources/golden/multi_join_union-5-9e89b8619411f46f675a9fab73298627
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multi_join_union-5-9e89b8619411f46f675a9fab73298627
diff --git a/sql/hive/src/test/resources/golden/multigroupby_singlemr-0-ae394b9d8cf6106b68fb2f40e8f1fae b/sql/hive/src/test/resources/golden/multigroupby_singlemr-0-ae394b9d8cf6106b68fb2f40e8f1fae
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multigroupby_singlemr-0-ae394b9d8cf6106b68fb2f40e8f1fae
diff --git a/sql/hive/src/test/resources/golden/multigroupby_singlemr-1-e67c221c0c19df7b3dc48b99426cf667 b/sql/hive/src/test/resources/golden/multigroupby_singlemr-1-e67c221c0c19df7b3dc48b99426cf667
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multigroupby_singlemr-1-e67c221c0c19df7b3dc48b99426cf667
diff --git a/sql/hive/src/test/resources/golden/multigroupby_singlemr-2-31e7358a9f1e474e67155396fe803967 b/sql/hive/src/test/resources/golden/multigroupby_singlemr-2-31e7358a9f1e474e67155396fe803967
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multigroupby_singlemr-2-31e7358a9f1e474e67155396fe803967
diff --git a/sql/hive/src/test/resources/golden/multigroupby_singlemr-3-d676a455ef6e9ec68756b0c1487dc3b1 b/sql/hive/src/test/resources/golden/multigroupby_singlemr-3-d676a455ef6e9ec68756b0c1487dc3b1
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multigroupby_singlemr-3-d676a455ef6e9ec68756b0c1487dc3b1
diff --git a/sql/hive/src/test/resources/golden/multigroupby_singlemr-4-13bade1e01aed5d7e1af33a28a3b3574 b/sql/hive/src/test/resources/golden/multigroupby_singlemr-4-13bade1e01aed5d7e1af33a28a3b3574
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multigroupby_singlemr-4-13bade1e01aed5d7e1af33a28a3b3574
diff --git a/sql/hive/src/test/resources/golden/multigroupby_singlemr-5-c5f3f0a3ff1730f6daf04dcd78b74651 b/sql/hive/src/test/resources/golden/multigroupby_singlemr-5-c5f3f0a3ff1730f6daf04dcd78b74651
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multigroupby_singlemr-5-c5f3f0a3ff1730f6daf04dcd78b74651
diff --git a/sql/hive/src/test/resources/golden/multigroupby_singlemr-6-80cb19f7a801a82add47a501756c8af7 b/sql/hive/src/test/resources/golden/multigroupby_singlemr-6-80cb19f7a801a82add47a501756c8af7
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multigroupby_singlemr-6-80cb19f7a801a82add47a501756c8af7
diff --git a/sql/hive/src/test/resources/golden/multigroupby_singlemr-7-f8a4f52cd86ee679923248e09dd312e3 b/sql/hive/src/test/resources/golden/multigroupby_singlemr-7-f8a4f52cd86ee679923248e09dd312e3
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multigroupby_singlemr-7-f8a4f52cd86ee679923248e09dd312e3
diff --git a/sql/hive/src/test/resources/golden/multigroupby_singlemr-8-985e6ff98c02a64d47b25817e9fef310 b/sql/hive/src/test/resources/golden/multigroupby_singlemr-8-985e6ff98c02a64d47b25817e9fef310
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multigroupby_singlemr-8-985e6ff98c02a64d47b25817e9fef310
diff --git a/sql/hive/src/test/resources/golden/multigroupby_singlemr-9-faa99964430e2aee836221de1abe1c5e b/sql/hive/src/test/resources/golden/multigroupby_singlemr-9-faa99964430e2aee836221de1abe1c5e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/multigroupby_singlemr-9-faa99964430e2aee836221de1abe1c5e
diff --git a/sql/hive/src/test/resources/golden/nested_complex-0-6a7c4841dab05ebae84309c9571bec6 b/sql/hive/src/test/resources/golden/nested_complex-0-6a7c4841dab05ebae84309c9571bec6
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nested_complex-0-6a7c4841dab05ebae84309c9571bec6
diff --git a/sql/hive/src/test/resources/golden/nested_complex-1-abac744dee1a4f4152781b1565fe1364 b/sql/hive/src/test/resources/golden/nested_complex-1-abac744dee1a4f4152781b1565fe1364
new file mode 100644
index 0000000000..c10c17978a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nested_complex-1-abac744dee1a4f4152781b1565fe1364
@@ -0,0 +1,5 @@
+simple_int int None
+max_nested_array array<array<array<array<array<array<array<array<array<array<array<array<array<array<array<array<array<array<array<array<array<array<array<int>>>>>>>>>>>>>>>>>>>>>>> None
+max_nested_map array<array<array<array<array<array<array<array<array<array<array<array<array<array<array<array<array<array<array<array<array<map<string,string>>>>>>>>>>>>>>>>>>>>>> None
+max_nested_struct array<array<array<array<array<array<array<array<array<array<array<array<array<array<array<array<array<array<array<array<array<array<struct<s:string,i:bigint>>>>>>>>>>>>>>>>>>>>>>> None
+simple_string string None
diff --git a/sql/hive/src/test/resources/golden/nested_complex-2-f07e9814229ed440bd0ac7e4bd924ce9 b/sql/hive/src/test/resources/golden/nested_complex-2-f07e9814229ed440bd0ac7e4bd924ce9
new file mode 100644
index 0000000000..8ce70d8c71
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nested_complex-2-f07e9814229ed440bd0ac7e4bd924ce9
@@ -0,0 +1,8 @@
+simple_int int None
+max_nested_array array<array<array<array<array<array<array<array<array<array<array<array<array<array<array<array<array<array<array<array<array<array<array<int>>>>>>>>>>>>>>>>>>>>>>> None
+max_nested_map array<array<array<array<array<array<array<array<array<array<array<array<array<array<array<array<array<array<array<array<array<map<string,string>>>>>>>>>>>>>>>>>>>>>> None
+max_nested_struct array<array<array<array<array<array<array<array<array<array<array<array<array<array<array<array<array<array<array<array<array<array<struct<s:string,i:bigint>>>>>>>>>>>>>>>>>>>>>>> None
+simple_string string None
+
+Detailed Table Information Table(tableName:nestedcomplex, dbName:default, owner:marmbrus, createTime:1391226936, lastAccessTime:0, retention:0, sd:StorageDescriptor(cols:[FieldSchema(name:simple_int, type:int, comment:null), FieldSchema(name:max_nested_array, type:array<array<array<array<array<array<array<array<array<array<array<array<array<array<array<array<array<array<array<array<array<array<array<int>>>>>>>>>>>>>>>>>>>>>>>, comment:null), FieldSchema(name:max_nested_map, type:array<array<array<array<array<array<array<array<array<array<array<array<array<array<array<array<array<array<array<array<array<map<string,string>>>>>>>>>>>>>>>>>>>>>>, comment:null), FieldSchema(name:max_nested_struct, type:array<array<array<array<array<array<array<array<array<array<array<array<array<array<array<array<array<array<array<array<array<array<struct<s:string,i:bigint>>>>>>>>>>>>>>>>>>>>>>>, comment:null), FieldSchema(name:simple_string, type:string, comment:null)], location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse7445586986532881162/nestedcomplex, 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, line.delim=
+, hive.serialization.extend.nesting.levels=true}), bucketCols:[], sortCols:[], parameters:{}, skewedInfo:SkewedInfo(skewedColNames:[], skewedColValues:[], skewedColValueLocationMaps:{}), storedAsSubDirectories:false), partitionKeys:[], parameters:{transient_lastDdlTime=1391226936}, viewOriginalText:null, viewExpandedText:null, tableType:MANAGED_TABLE)
diff --git a/sql/hive/src/test/resources/golden/nested_complex-3-fb014bc1e9bfd919a3703cf5afb77448 b/sql/hive/src/test/resources/golden/nested_complex-3-fb014bc1e9bfd919a3703cf5afb77448
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nested_complex-3-fb014bc1e9bfd919a3703cf5afb77448
diff --git a/sql/hive/src/test/resources/golden/nested_complex-4-8fd07a5dec8db8e1618ab5b5f9c05c7d b/sql/hive/src/test/resources/golden/nested_complex-4-8fd07a5dec8db8e1618ab5b5f9c05c7d
new file mode 100644
index 0000000000..228853cffe
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nested_complex-4-8fd07a5dec8db8e1618ab5b5f9c05c7d
@@ -0,0 +1,2 @@
+2 [[[[[[[[[[[[[[[[[[[[[[[0,3,2]]]]]]]]]]]]]]]]]]]]]]] [[[[[[[[[[[[[[[[[[[[[{"k1":"v1","k3":"v3"}]]]]]]]]]]]]]]]]]]]]] [[[[[[[[[[[[[[[[[[[[[[{"s":"b","i":10}]]]]]]]]]]]]]]]]]]]]]] 2
+3 [[[[[[[[[[[[[[[[[[[[[[[0,1,2]]]]]]]]]]]]]]]]]]]]]]] [[[[[[[[[[[[[[[[[[[[[{"k1":"v1","k2":"v2"}]]]]]]]]]]]]]]]]]]]]] [[[[[[[[[[[[[[[[[[[[[[{"s":"a","i":10}]]]]]]]]]]]]]]]]]]]]]] 2
diff --git a/sql/hive/src/test/resources/golden/nestedvirtual-0-e9a72fa546e90b8cbbd2e9470450cb56 b/sql/hive/src/test/resources/golden/nestedvirtual-0-e9a72fa546e90b8cbbd2e9470450cb56
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nestedvirtual-0-e9a72fa546e90b8cbbd2e9470450cb56
diff --git a/sql/hive/src/test/resources/golden/nestedvirtual-1-1ea9df2d7af3c79ebef07d6087c8106f b/sql/hive/src/test/resources/golden/nestedvirtual-1-1ea9df2d7af3c79ebef07d6087c8106f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nestedvirtual-1-1ea9df2d7af3c79ebef07d6087c8106f
diff --git a/sql/hive/src/test/resources/golden/nestedvirtual-10-89696914fad2d7b7bfc5b7729a7e7c34 b/sql/hive/src/test/resources/golden/nestedvirtual-10-89696914fad2d7b7bfc5b7729a7e7c34
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nestedvirtual-10-89696914fad2d7b7bfc5b7729a7e7c34
diff --git a/sql/hive/src/test/resources/golden/nestedvirtual-11-a299c8b1a9f8c2772989a5454574f4e5 b/sql/hive/src/test/resources/golden/nestedvirtual-11-a299c8b1a9f8c2772989a5454574f4e5
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nestedvirtual-11-a299c8b1a9f8c2772989a5454574f4e5
diff --git a/sql/hive/src/test/resources/golden/nestedvirtual-12-e9a72fa546e90b8cbbd2e9470450cb56 b/sql/hive/src/test/resources/golden/nestedvirtual-12-e9a72fa546e90b8cbbd2e9470450cb56
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nestedvirtual-12-e9a72fa546e90b8cbbd2e9470450cb56
diff --git a/sql/hive/src/test/resources/golden/nestedvirtual-13-1ea9df2d7af3c79ebef07d6087c8106f b/sql/hive/src/test/resources/golden/nestedvirtual-13-1ea9df2d7af3c79ebef07d6087c8106f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nestedvirtual-13-1ea9df2d7af3c79ebef07d6087c8106f
diff --git a/sql/hive/src/test/resources/golden/nestedvirtual-14-67b834deba21676e02c155b25195a019 b/sql/hive/src/test/resources/golden/nestedvirtual-14-67b834deba21676e02c155b25195a019
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nestedvirtual-14-67b834deba21676e02c155b25195a019
diff --git a/sql/hive/src/test/resources/golden/nestedvirtual-15-52f90e6bf3f2c17b82ed34318d2c612f b/sql/hive/src/test/resources/golden/nestedvirtual-15-52f90e6bf3f2c17b82ed34318d2c612f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nestedvirtual-15-52f90e6bf3f2c17b82ed34318d2c612f
diff --git a/sql/hive/src/test/resources/golden/nestedvirtual-16-89696914fad2d7b7bfc5b7729a7e7c34 b/sql/hive/src/test/resources/golden/nestedvirtual-16-89696914fad2d7b7bfc5b7729a7e7c34
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nestedvirtual-16-89696914fad2d7b7bfc5b7729a7e7c34
diff --git a/sql/hive/src/test/resources/golden/nestedvirtual-17-a299c8b1a9f8c2772989a5454574f4e5 b/sql/hive/src/test/resources/golden/nestedvirtual-17-a299c8b1a9f8c2772989a5454574f4e5
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nestedvirtual-17-a299c8b1a9f8c2772989a5454574f4e5
diff --git a/sql/hive/src/test/resources/golden/nestedvirtual-2-67b834deba21676e02c155b25195a019 b/sql/hive/src/test/resources/golden/nestedvirtual-2-67b834deba21676e02c155b25195a019
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nestedvirtual-2-67b834deba21676e02c155b25195a019
diff --git a/sql/hive/src/test/resources/golden/nestedvirtual-3-52f90e6bf3f2c17b82ed34318d2c612f b/sql/hive/src/test/resources/golden/nestedvirtual-3-52f90e6bf3f2c17b82ed34318d2c612f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nestedvirtual-3-52f90e6bf3f2c17b82ed34318d2c612f
diff --git a/sql/hive/src/test/resources/golden/nestedvirtual-4-89696914fad2d7b7bfc5b7729a7e7c34 b/sql/hive/src/test/resources/golden/nestedvirtual-4-89696914fad2d7b7bfc5b7729a7e7c34
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nestedvirtual-4-89696914fad2d7b7bfc5b7729a7e7c34
diff --git a/sql/hive/src/test/resources/golden/nestedvirtual-5-a299c8b1a9f8c2772989a5454574f4e5 b/sql/hive/src/test/resources/golden/nestedvirtual-5-a299c8b1a9f8c2772989a5454574f4e5
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nestedvirtual-5-a299c8b1a9f8c2772989a5454574f4e5
diff --git a/sql/hive/src/test/resources/golden/nestedvirtual-6-e9a72fa546e90b8cbbd2e9470450cb56 b/sql/hive/src/test/resources/golden/nestedvirtual-6-e9a72fa546e90b8cbbd2e9470450cb56
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nestedvirtual-6-e9a72fa546e90b8cbbd2e9470450cb56
diff --git a/sql/hive/src/test/resources/golden/nestedvirtual-7-1ea9df2d7af3c79ebef07d6087c8106f b/sql/hive/src/test/resources/golden/nestedvirtual-7-1ea9df2d7af3c79ebef07d6087c8106f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nestedvirtual-7-1ea9df2d7af3c79ebef07d6087c8106f
diff --git a/sql/hive/src/test/resources/golden/nestedvirtual-8-67b834deba21676e02c155b25195a019 b/sql/hive/src/test/resources/golden/nestedvirtual-8-67b834deba21676e02c155b25195a019
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nestedvirtual-8-67b834deba21676e02c155b25195a019
diff --git a/sql/hive/src/test/resources/golden/nestedvirtual-9-52f90e6bf3f2c17b82ed34318d2c612f b/sql/hive/src/test/resources/golden/nestedvirtual-9-52f90e6bf3f2c17b82ed34318d2c612f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nestedvirtual-9-52f90e6bf3f2c17b82ed34318d2c612f
diff --git a/sql/hive/src/test/resources/golden/newline-0-43392a20a8d249a279d50d96578e6a1b b/sql/hive/src/test/resources/golden/newline-0-43392a20a8d249a279d50d96578e6a1b
new file mode 100644
index 0000000000..d00491fd7e
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/newline-0-43392a20a8d249a279d50d96578e6a1b
@@ -0,0 +1 @@
+1
diff --git a/sql/hive/src/test/resources/golden/newline-1-a19a19272149c732977c37e043910505 b/sql/hive/src/test/resources/golden/newline-1-a19a19272149c732977c37e043910505
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/newline-1-a19a19272149c732977c37e043910505
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/newline-2-4eb54a664e549614d56ca088c8867d b/sql/hive/src/test/resources/golden/newline-2-4eb54a664e549614d56ca088c8867d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/newline-2-4eb54a664e549614d56ca088c8867d
diff --git a/sql/hive/src/test/resources/golden/noalias_subq1-0-da2a1169620860b3dc558d21c6c5ea50 b/sql/hive/src/test/resources/golden/noalias_subq1-0-da2a1169620860b3dc558d21c6c5ea50
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/noalias_subq1-0-da2a1169620860b3dc558d21c6c5ea50
diff --git a/sql/hive/src/test/resources/golden/noalias_subq1-1-f91e87acd51f7477d96620b5f9deece6 b/sql/hive/src/test/resources/golden/noalias_subq1-1-f91e87acd51f7477d96620b5f9deece6
new file mode 100644
index 0000000000..cdcd12dca3
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/noalias_subq1-1-f91e87acd51f7477d96620b5f9deece6
@@ -0,0 +1,84 @@
+val_86
+val_27
+val_98
+val_66
+val_37
+val_15
+val_82
+val_17
+val_0
+val_57
+val_20
+val_92
+val_47
+val_72
+val_4
+val_35
+val_54
+val_51
+val_65
+val_83
+val_12
+val_67
+val_84
+val_58
+val_8
+val_24
+val_42
+val_0
+val_96
+val_26
+val_51
+val_43
+val_95
+val_98
+val_85
+val_77
+val_0
+val_87
+val_15
+val_72
+val_90
+val_19
+val_10
+val_5
+val_58
+val_35
+val_95
+val_11
+val_34
+val_42
+val_78
+val_76
+val_41
+val_30
+val_64
+val_76
+val_74
+val_69
+val_33
+val_70
+val_5
+val_2
+val_35
+val_80
+val_44
+val_53
+val_90
+val_12
+val_5
+val_70
+val_24
+val_70
+val_83
+val_26
+val_67
+val_18
+val_9
+val_18
+val_97
+val_84
+val_28
+val_37
+val_90
+val_97 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/nomore_ambiguous_table_col-0-535a12e87c72793bfba96520a0ea251b b/sql/hive/src/test/resources/golden/nomore_ambiguous_table_col-0-535a12e87c72793bfba96520a0ea251b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nomore_ambiguous_table_col-0-535a12e87c72793bfba96520a0ea251b
diff --git a/sql/hive/src/test/resources/golden/nomore_ambiguous_table_col-1-8535e6c322e40f46b9a6e02fe6033ee0 b/sql/hive/src/test/resources/golden/nomore_ambiguous_table_col-1-8535e6c322e40f46b9a6e02fe6033ee0
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nomore_ambiguous_table_col-1-8535e6c322e40f46b9a6e02fe6033ee0
diff --git a/sql/hive/src/test/resources/golden/nomore_ambiguous_table_col-2-c2b97a35777322fe4a08d8c2216cb223 b/sql/hive/src/test/resources/golden/nomore_ambiguous_table_col-2-c2b97a35777322fe4a08d8c2216cb223
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nomore_ambiguous_table_col-2-c2b97a35777322fe4a08d8c2216cb223
diff --git a/sql/hive/src/test/resources/golden/nomore_ambiguous_table_col-3-29a7783c88e234ba32eaf1401ca8cc22 b/sql/hive/src/test/resources/golden/nomore_ambiguous_table_col-3-29a7783c88e234ba32eaf1401ca8cc22
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nomore_ambiguous_table_col-3-29a7783c88e234ba32eaf1401ca8cc22
diff --git a/sql/hive/src/test/resources/golden/nonblock_op_deduplicate-0-61c5ece0d210cf6158094f0f6fa24532 b/sql/hive/src/test/resources/golden/nonblock_op_deduplicate-0-61c5ece0d210cf6158094f0f6fa24532
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nonblock_op_deduplicate-0-61c5ece0d210cf6158094f0f6fa24532
diff --git a/sql/hive/src/test/resources/golden/nonblock_op_deduplicate-1-b1e2ade89ae898650f0be4f796d8947b b/sql/hive/src/test/resources/golden/nonblock_op_deduplicate-1-b1e2ade89ae898650f0be4f796d8947b
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nonblock_op_deduplicate-1-b1e2ade89ae898650f0be4f796d8947b
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/nonblock_op_deduplicate-2-11ee085c0190a4007f410ddf96803ec0 b/sql/hive/src/test/resources/golden/nonblock_op_deduplicate-2-11ee085c0190a4007f410ddf96803ec0
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nonblock_op_deduplicate-2-11ee085c0190a4007f410ddf96803ec0
diff --git a/sql/hive/src/test/resources/golden/nonblock_op_deduplicate-3-a873d2d6991308b21ecdc46ac777c716 b/sql/hive/src/test/resources/golden/nonblock_op_deduplicate-3-a873d2d6991308b21ecdc46ac777c716
new file mode 100644
index 0000000000..a0cfcf2621
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nonblock_op_deduplicate-3-a873d2d6991308b21ecdc46ac777c716
@@ -0,0 +1,25 @@
+NULL 25
+NULL 25
+NULL 25
+NULL 25
+NULL val_165 25
+NULL val_193 25
+NULL val_265 25
+NULL val_27 25
+NULL val_409 25
+NULL val_484 25
+66 val_66 25
+98 val_98 25
+128 25
+146 val_146 25
+150 val_150 25
+213 val_213 25
+224 25
+238 val_238 25
+255 val_255 25
+273 val_273 25
+278 val_278 25
+311 val_311 25
+369 25
+401 val_401 25
+406 val_406 25 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/nonblock_op_deduplicate-4-24ca942f094b14b92086305cc125e833 b/sql/hive/src/test/resources/golden/nonblock_op_deduplicate-4-24ca942f094b14b92086305cc125e833
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nonblock_op_deduplicate-4-24ca942f094b14b92086305cc125e833
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/nonblock_op_deduplicate-5-250d196b4449c835ddc518db2d2ab726 b/sql/hive/src/test/resources/golden/nonblock_op_deduplicate-5-250d196b4449c835ddc518db2d2ab726
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nonblock_op_deduplicate-5-250d196b4449c835ddc518db2d2ab726
diff --git a/sql/hive/src/test/resources/golden/nonblock_op_deduplicate-6-a873d2d6991308b21ecdc46ac777c716 b/sql/hive/src/test/resources/golden/nonblock_op_deduplicate-6-a873d2d6991308b21ecdc46ac777c716
new file mode 100644
index 0000000000..a0cfcf2621
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nonblock_op_deduplicate-6-a873d2d6991308b21ecdc46ac777c716
@@ -0,0 +1,25 @@
+NULL 25
+NULL 25
+NULL 25
+NULL 25
+NULL val_165 25
+NULL val_193 25
+NULL val_265 25
+NULL val_27 25
+NULL val_409 25
+NULL val_484 25
+66 val_66 25
+98 val_98 25
+128 25
+146 val_146 25
+150 val_150 25
+213 val_213 25
+224 25
+238 val_238 25
+255 val_255 25
+273 val_273 25
+278 val_278 25
+311 val_311 25
+369 25
+401 val_401 25
+406 val_406 25 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/nonreserved_keywords_input37-0-6ed1b2ff177492c003161ee91e982c10 b/sql/hive/src/test/resources/golden/nonreserved_keywords_input37-0-6ed1b2ff177492c003161ee91e982c10
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nonreserved_keywords_input37-0-6ed1b2ff177492c003161ee91e982c10
diff --git a/sql/hive/src/test/resources/golden/nonreserved_keywords_input37-1-e3ab2563222fb8678c7c269e09e1e8d8 b/sql/hive/src/test/resources/golden/nonreserved_keywords_input37-1-e3ab2563222fb8678c7c269e09e1e8d8
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nonreserved_keywords_input37-1-e3ab2563222fb8678c7c269e09e1e8d8
diff --git a/sql/hive/src/test/resources/golden/nonreserved_keywords_insert_into1-0-d3afbe52e3a1eb246a79c1320f82c480 b/sql/hive/src/test/resources/golden/nonreserved_keywords_insert_into1-0-d3afbe52e3a1eb246a79c1320f82c480
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nonreserved_keywords_insert_into1-0-d3afbe52e3a1eb246a79c1320f82c480
diff --git a/sql/hive/src/test/resources/golden/nonreserved_keywords_insert_into1-1-5c7fc72601c9add7bc86df7e4c24af63 b/sql/hive/src/test/resources/golden/nonreserved_keywords_insert_into1-1-5c7fc72601c9add7bc86df7e4c24af63
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nonreserved_keywords_insert_into1-1-5c7fc72601c9add7bc86df7e4c24af63
diff --git a/sql/hive/src/test/resources/golden/nonreserved_keywords_insert_into1-10-3c8f9dff0a12ca2b929d04b4873a4681 b/sql/hive/src/test/resources/golden/nonreserved_keywords_insert_into1-10-3c8f9dff0a12ca2b929d04b4873a4681
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nonreserved_keywords_insert_into1-10-3c8f9dff0a12ca2b929d04b4873a4681
diff --git a/sql/hive/src/test/resources/golden/nonreserved_keywords_insert_into1-11-6f59e35684a552a855e4dc3aee667092 b/sql/hive/src/test/resources/golden/nonreserved_keywords_insert_into1-11-6f59e35684a552a855e4dc3aee667092
new file mode 100644
index 0000000000..24e19ec6ca
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nonreserved_keywords_insert_into1-11-6f59e35684a552a855e4dc3aee667092
@@ -0,0 +1 @@
+-826625916
diff --git a/sql/hive/src/test/resources/golden/nonreserved_keywords_insert_into1-12-d3afbe52e3a1eb246a79c1320f82c480 b/sql/hive/src/test/resources/golden/nonreserved_keywords_insert_into1-12-d3afbe52e3a1eb246a79c1320f82c480
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nonreserved_keywords_insert_into1-12-d3afbe52e3a1eb246a79c1320f82c480
diff --git a/sql/hive/src/test/resources/golden/nonreserved_keywords_insert_into1-2-ef259cb012c8547e19dd4a75ac4f8ef5 b/sql/hive/src/test/resources/golden/nonreserved_keywords_insert_into1-2-ef259cb012c8547e19dd4a75ac4f8ef5
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nonreserved_keywords_insert_into1-2-ef259cb012c8547e19dd4a75ac4f8ef5
diff --git a/sql/hive/src/test/resources/golden/nonreserved_keywords_insert_into1-3-2983d09b973ea94bc701970a17fc3687 b/sql/hive/src/test/resources/golden/nonreserved_keywords_insert_into1-3-2983d09b973ea94bc701970a17fc3687
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nonreserved_keywords_insert_into1-3-2983d09b973ea94bc701970a17fc3687
diff --git a/sql/hive/src/test/resources/golden/nonreserved_keywords_insert_into1-4-a2f6c6c77e94833197095dc48643f9c9 b/sql/hive/src/test/resources/golden/nonreserved_keywords_insert_into1-4-a2f6c6c77e94833197095dc48643f9c9
new file mode 100644
index 0000000000..05b0c43f92
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nonreserved_keywords_insert_into1-4-a2f6c6c77e94833197095dc48643f9c9
@@ -0,0 +1 @@
+10226524244
diff --git a/sql/hive/src/test/resources/golden/nonreserved_keywords_insert_into1-5-ef259cb012c8547e19dd4a75ac4f8ef5 b/sql/hive/src/test/resources/golden/nonreserved_keywords_insert_into1-5-ef259cb012c8547e19dd4a75ac4f8ef5
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nonreserved_keywords_insert_into1-5-ef259cb012c8547e19dd4a75ac4f8ef5
diff --git a/sql/hive/src/test/resources/golden/nonreserved_keywords_insert_into1-6-2983d09b973ea94bc701970a17fc3687 b/sql/hive/src/test/resources/golden/nonreserved_keywords_insert_into1-6-2983d09b973ea94bc701970a17fc3687
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nonreserved_keywords_insert_into1-6-2983d09b973ea94bc701970a17fc3687
diff --git a/sql/hive/src/test/resources/golden/nonreserved_keywords_insert_into1-7-fe194a16b48b763e6efdf6fcc6116296 b/sql/hive/src/test/resources/golden/nonreserved_keywords_insert_into1-7-fe194a16b48b763e6efdf6fcc6116296
new file mode 100644
index 0000000000..bc15b9ca54
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nonreserved_keywords_insert_into1-7-fe194a16b48b763e6efdf6fcc6116296
@@ -0,0 +1 @@
+20453048488
diff --git a/sql/hive/src/test/resources/golden/nonreserved_keywords_insert_into1-8-ea9a965c3d3c8fb9271d8f7c5eee19ad b/sql/hive/src/test/resources/golden/nonreserved_keywords_insert_into1-8-ea9a965c3d3c8fb9271d8f7c5eee19ad
new file mode 100644
index 0000000000..08839f6bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nonreserved_keywords_insert_into1-8-ea9a965c3d3c8fb9271d8f7c5eee19ad
@@ -0,0 +1 @@
+200
diff --git a/sql/hive/src/test/resources/golden/nonreserved_keywords_insert_into1-9-461110270cec5b6d012b2c685cf2cce9 b/sql/hive/src/test/resources/golden/nonreserved_keywords_insert_into1-9-461110270cec5b6d012b2c685cf2cce9
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nonreserved_keywords_insert_into1-9-461110270cec5b6d012b2c685cf2cce9
diff --git a/sql/hive/src/test/resources/golden/notable_alias1-0-695de796f21dce21056f8ba27cbadb0d b/sql/hive/src/test/resources/golden/notable_alias1-0-695de796f21dce21056f8ba27cbadb0d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/notable_alias1-0-695de796f21dce21056f8ba27cbadb0d
diff --git a/sql/hive/src/test/resources/golden/notable_alias1-1-c4d51044e6802df266aa0dc137b825cd b/sql/hive/src/test/resources/golden/notable_alias1-1-c4d51044e6802df266aa0dc137b825cd
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/notable_alias1-1-c4d51044e6802df266aa0dc137b825cd
diff --git a/sql/hive/src/test/resources/golden/notable_alias1-2-bea59f268594a034d06b826c7a8e516e b/sql/hive/src/test/resources/golden/notable_alias1-2-bea59f268594a034d06b826c7a8e516e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/notable_alias1-2-bea59f268594a034d06b826c7a8e516e
diff --git a/sql/hive/src/test/resources/golden/notable_alias1-3-adc1ec67836b26b60d8547c4996bfd8f b/sql/hive/src/test/resources/golden/notable_alias1-3-adc1ec67836b26b60d8547c4996bfd8f
new file mode 100644
index 0000000000..fce122031e
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/notable_alias1-3-adc1ec67836b26b60d8547c4996bfd8f
@@ -0,0 +1,57 @@
+1234 0 3.0
+1234 2 1.0
+1234 4 1.0
+1234 5 3.0
+1234 8 1.0
+1234 9 1.0
+1234 10 1.0
+1234 11 1.0
+1234 12 2.0
+1234 15 2.0
+1234 17 1.0
+1234 18 2.0
+1234 19 1.0
+1234 20 1.0
+1234 24 2.0
+1234 26 2.0
+1234 27 1.0
+1234 28 1.0
+1234 30 1.0
+1234 33 1.0
+1234 34 1.0
+1234 35 3.0
+1234 37 2.0
+1234 41 1.0
+1234 42 2.0
+1234 43 1.0
+1234 44 1.0
+1234 47 1.0
+1234 51 2.0
+1234 53 1.0
+1234 54 1.0
+1234 57 1.0
+1234 58 2.0
+1234 64 1.0
+1234 65 1.0
+1234 66 1.0
+1234 67 2.0
+1234 69 1.0
+1234 70 3.0
+1234 72 2.0
+1234 74 1.0
+1234 76 2.0
+1234 77 1.0
+1234 78 1.0
+1234 80 1.0
+1234 82 1.0
+1234 83 2.0
+1234 84 2.0
+1234 85 1.0
+1234 86 1.0
+1234 87 1.0
+1234 90 3.0
+1234 92 1.0
+1234 95 2.0
+1234 96 1.0
+1234 97 2.0
+1234 98 2.0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/notable_alias2-0-695de796f21dce21056f8ba27cbadb0d b/sql/hive/src/test/resources/golden/notable_alias2-0-695de796f21dce21056f8ba27cbadb0d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/notable_alias2-0-695de796f21dce21056f8ba27cbadb0d
diff --git a/sql/hive/src/test/resources/golden/notable_alias2-1-20b7bf01acc8d88670d347e6759aa407 b/sql/hive/src/test/resources/golden/notable_alias2-1-20b7bf01acc8d88670d347e6759aa407
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/notable_alias2-1-20b7bf01acc8d88670d347e6759aa407
diff --git a/sql/hive/src/test/resources/golden/notable_alias2-2-19c4fba994e06b28e0d912a6aa13ab78 b/sql/hive/src/test/resources/golden/notable_alias2-2-19c4fba994e06b28e0d912a6aa13ab78
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/notable_alias2-2-19c4fba994e06b28e0d912a6aa13ab78
diff --git a/sql/hive/src/test/resources/golden/notable_alias2-3-adc1ec67836b26b60d8547c4996bfd8f b/sql/hive/src/test/resources/golden/notable_alias2-3-adc1ec67836b26b60d8547c4996bfd8f
new file mode 100644
index 0000000000..fce122031e
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/notable_alias2-3-adc1ec67836b26b60d8547c4996bfd8f
@@ -0,0 +1,57 @@
+1234 0 3.0
+1234 2 1.0
+1234 4 1.0
+1234 5 3.0
+1234 8 1.0
+1234 9 1.0
+1234 10 1.0
+1234 11 1.0
+1234 12 2.0
+1234 15 2.0
+1234 17 1.0
+1234 18 2.0
+1234 19 1.0
+1234 20 1.0
+1234 24 2.0
+1234 26 2.0
+1234 27 1.0
+1234 28 1.0
+1234 30 1.0
+1234 33 1.0
+1234 34 1.0
+1234 35 3.0
+1234 37 2.0
+1234 41 1.0
+1234 42 2.0
+1234 43 1.0
+1234 44 1.0
+1234 47 1.0
+1234 51 2.0
+1234 53 1.0
+1234 54 1.0
+1234 57 1.0
+1234 58 2.0
+1234 64 1.0
+1234 65 1.0
+1234 66 1.0
+1234 67 2.0
+1234 69 1.0
+1234 70 3.0
+1234 72 2.0
+1234 74 1.0
+1234 76 2.0
+1234 77 1.0
+1234 78 1.0
+1234 80 1.0
+1234 82 1.0
+1234 83 2.0
+1234 84 2.0
+1234 85 1.0
+1234 86 1.0
+1234 87 1.0
+1234 90 3.0
+1234 92 1.0
+1234 95 2.0
+1234 96 1.0
+1234 97 2.0
+1234 98 2.0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/null_cast-0-48a80d4fdc8009234af31ebcb6e03364 b/sql/hive/src/test/resources/golden/null_cast-0-48a80d4fdc8009234af31ebcb6e03364
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/null_cast-0-48a80d4fdc8009234af31ebcb6e03364
diff --git a/sql/hive/src/test/resources/golden/null_cast-1-7257e6f8170e545962d27741353f672c b/sql/hive/src/test/resources/golden/null_cast-1-7257e6f8170e545962d27741353f672c
new file mode 100644
index 0000000000..d111428eaa
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/null_cast-1-7257e6f8170e545962d27741353f672c
@@ -0,0 +1 @@
+[null,0] [null,[]] [null,{}] [null,{"col1":0}]
diff --git a/sql/hive/src/test/resources/golden/nullgroup-0-dbcec232623048c7748b708123e18bf0 b/sql/hive/src/test/resources/golden/nullgroup-0-dbcec232623048c7748b708123e18bf0
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nullgroup-0-dbcec232623048c7748b708123e18bf0
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/nullgroup-1-c67a488530dc7e20a9e7acf02c14380f b/sql/hive/src/test/resources/golden/nullgroup-1-c67a488530dc7e20a9e7acf02c14380f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nullgroup-1-c67a488530dc7e20a9e7acf02c14380f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/nullgroup-10-3994c1896dace613fa9f837b2f1676c0 b/sql/hive/src/test/resources/golden/nullgroup-10-3994c1896dace613fa9f837b2f1676c0
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nullgroup-10-3994c1896dace613fa9f837b2f1676c0
diff --git a/sql/hive/src/test/resources/golden/nullgroup-11-54a5fd76cdeff565c8c7724695aca302 b/sql/hive/src/test/resources/golden/nullgroup-11-54a5fd76cdeff565c8c7724695aca302
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nullgroup-11-54a5fd76cdeff565c8c7724695aca302
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/nullgroup-12-67e864faaff4c6b2a8e1c9fbd188bb66 b/sql/hive/src/test/resources/golden/nullgroup-12-67e864faaff4c6b2a8e1c9fbd188bb66
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nullgroup-12-67e864faaff4c6b2a8e1c9fbd188bb66
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/nullgroup-13-85c4f90b754cd88147d6b74e17d22063 b/sql/hive/src/test/resources/golden/nullgroup-13-85c4f90b754cd88147d6b74e17d22063
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nullgroup-13-85c4f90b754cd88147d6b74e17d22063
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/nullgroup-14-3994c1896dace613fa9f837b2f1676c0 b/sql/hive/src/test/resources/golden/nullgroup-14-3994c1896dace613fa9f837b2f1676c0
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nullgroup-14-3994c1896dace613fa9f837b2f1676c0
diff --git a/sql/hive/src/test/resources/golden/nullgroup-15-54a5fd76cdeff565c8c7724695aca302 b/sql/hive/src/test/resources/golden/nullgroup-15-54a5fd76cdeff565c8c7724695aca302
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nullgroup-15-54a5fd76cdeff565c8c7724695aca302
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/nullgroup-2-3994c1896dace613fa9f837b2f1676c0 b/sql/hive/src/test/resources/golden/nullgroup-2-3994c1896dace613fa9f837b2f1676c0
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nullgroup-2-3994c1896dace613fa9f837b2f1676c0
diff --git a/sql/hive/src/test/resources/golden/nullgroup-3-54a5fd76cdeff565c8c7724695aca302 b/sql/hive/src/test/resources/golden/nullgroup-3-54a5fd76cdeff565c8c7724695aca302
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nullgroup-3-54a5fd76cdeff565c8c7724695aca302
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/nullgroup-4-dbcec232623048c7748b708123e18bf0 b/sql/hive/src/test/resources/golden/nullgroup-4-dbcec232623048c7748b708123e18bf0
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nullgroup-4-dbcec232623048c7748b708123e18bf0
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/nullgroup-5-85c4f90b754cd88147d6b74e17d22063 b/sql/hive/src/test/resources/golden/nullgroup-5-85c4f90b754cd88147d6b74e17d22063
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nullgroup-5-85c4f90b754cd88147d6b74e17d22063
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/nullgroup-6-3994c1896dace613fa9f837b2f1676c0 b/sql/hive/src/test/resources/golden/nullgroup-6-3994c1896dace613fa9f837b2f1676c0
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nullgroup-6-3994c1896dace613fa9f837b2f1676c0
diff --git a/sql/hive/src/test/resources/golden/nullgroup-7-54a5fd76cdeff565c8c7724695aca302 b/sql/hive/src/test/resources/golden/nullgroup-7-54a5fd76cdeff565c8c7724695aca302
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nullgroup-7-54a5fd76cdeff565c8c7724695aca302
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/nullgroup-8-67e864faaff4c6b2a8e1c9fbd188bb66 b/sql/hive/src/test/resources/golden/nullgroup-8-67e864faaff4c6b2a8e1c9fbd188bb66
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nullgroup-8-67e864faaff4c6b2a8e1c9fbd188bb66
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/nullgroup-9-c67a488530dc7e20a9e7acf02c14380f b/sql/hive/src/test/resources/golden/nullgroup-9-c67a488530dc7e20a9e7acf02c14380f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nullgroup-9-c67a488530dc7e20a9e7acf02c14380f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/nullgroup2-0-dbcec232623048c7748b708123e18bf0 b/sql/hive/src/test/resources/golden/nullgroup2-0-dbcec232623048c7748b708123e18bf0
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nullgroup2-0-dbcec232623048c7748b708123e18bf0
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/nullgroup2-1-c67a488530dc7e20a9e7acf02c14380f b/sql/hive/src/test/resources/golden/nullgroup2-1-c67a488530dc7e20a9e7acf02c14380f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nullgroup2-1-c67a488530dc7e20a9e7acf02c14380f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/nullgroup2-10-751fa56a198ad840868c76ad7ce2a6a0 b/sql/hive/src/test/resources/golden/nullgroup2-10-751fa56a198ad840868c76ad7ce2a6a0
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nullgroup2-10-751fa56a198ad840868c76ad7ce2a6a0
diff --git a/sql/hive/src/test/resources/golden/nullgroup2-11-644b68261df70bbb46a3045a8abde17a b/sql/hive/src/test/resources/golden/nullgroup2-11-644b68261df70bbb46a3045a8abde17a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nullgroup2-11-644b68261df70bbb46a3045a8abde17a
diff --git a/sql/hive/src/test/resources/golden/nullgroup2-12-67e864faaff4c6b2a8e1c9fbd188bb66 b/sql/hive/src/test/resources/golden/nullgroup2-12-67e864faaff4c6b2a8e1c9fbd188bb66
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nullgroup2-12-67e864faaff4c6b2a8e1c9fbd188bb66
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/nullgroup2-13-85c4f90b754cd88147d6b74e17d22063 b/sql/hive/src/test/resources/golden/nullgroup2-13-85c4f90b754cd88147d6b74e17d22063
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nullgroup2-13-85c4f90b754cd88147d6b74e17d22063
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/nullgroup2-14-751fa56a198ad840868c76ad7ce2a6a0 b/sql/hive/src/test/resources/golden/nullgroup2-14-751fa56a198ad840868c76ad7ce2a6a0
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nullgroup2-14-751fa56a198ad840868c76ad7ce2a6a0
diff --git a/sql/hive/src/test/resources/golden/nullgroup2-15-644b68261df70bbb46a3045a8abde17a b/sql/hive/src/test/resources/golden/nullgroup2-15-644b68261df70bbb46a3045a8abde17a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nullgroup2-15-644b68261df70bbb46a3045a8abde17a
diff --git a/sql/hive/src/test/resources/golden/nullgroup2-2-751fa56a198ad840868c76ad7ce2a6a0 b/sql/hive/src/test/resources/golden/nullgroup2-2-751fa56a198ad840868c76ad7ce2a6a0
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nullgroup2-2-751fa56a198ad840868c76ad7ce2a6a0
diff --git a/sql/hive/src/test/resources/golden/nullgroup2-3-644b68261df70bbb46a3045a8abde17a b/sql/hive/src/test/resources/golden/nullgroup2-3-644b68261df70bbb46a3045a8abde17a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nullgroup2-3-644b68261df70bbb46a3045a8abde17a
diff --git a/sql/hive/src/test/resources/golden/nullgroup2-4-dbcec232623048c7748b708123e18bf0 b/sql/hive/src/test/resources/golden/nullgroup2-4-dbcec232623048c7748b708123e18bf0
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nullgroup2-4-dbcec232623048c7748b708123e18bf0
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/nullgroup2-5-85c4f90b754cd88147d6b74e17d22063 b/sql/hive/src/test/resources/golden/nullgroup2-5-85c4f90b754cd88147d6b74e17d22063
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nullgroup2-5-85c4f90b754cd88147d6b74e17d22063
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/nullgroup2-6-751fa56a198ad840868c76ad7ce2a6a0 b/sql/hive/src/test/resources/golden/nullgroup2-6-751fa56a198ad840868c76ad7ce2a6a0
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nullgroup2-6-751fa56a198ad840868c76ad7ce2a6a0
diff --git a/sql/hive/src/test/resources/golden/nullgroup2-7-644b68261df70bbb46a3045a8abde17a b/sql/hive/src/test/resources/golden/nullgroup2-7-644b68261df70bbb46a3045a8abde17a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nullgroup2-7-644b68261df70bbb46a3045a8abde17a
diff --git a/sql/hive/src/test/resources/golden/nullgroup2-8-67e864faaff4c6b2a8e1c9fbd188bb66 b/sql/hive/src/test/resources/golden/nullgroup2-8-67e864faaff4c6b2a8e1c9fbd188bb66
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nullgroup2-8-67e864faaff4c6b2a8e1c9fbd188bb66
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/nullgroup2-9-c67a488530dc7e20a9e7acf02c14380f b/sql/hive/src/test/resources/golden/nullgroup2-9-c67a488530dc7e20a9e7acf02c14380f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nullgroup2-9-c67a488530dc7e20a9e7acf02c14380f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/nullgroup3-0-d7ed4ae23442da095677d751a2b86c99 b/sql/hive/src/test/resources/golden/nullgroup3-0-d7ed4ae23442da095677d751a2b86c99
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nullgroup3-0-d7ed4ae23442da095677d751a2b86c99
diff --git a/sql/hive/src/test/resources/golden/nullgroup3-1-a4d6d87d12f0e353d7a3ae5c087dab44 b/sql/hive/src/test/resources/golden/nullgroup3-1-a4d6d87d12f0e353d7a3ae5c087dab44
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nullgroup3-1-a4d6d87d12f0e353d7a3ae5c087dab44
diff --git a/sql/hive/src/test/resources/golden/nullgroup3-10-a6455ec10891deb352bca6ccab2a8bf8 b/sql/hive/src/test/resources/golden/nullgroup3-10-a6455ec10891deb352bca6ccab2a8bf8
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nullgroup3-10-a6455ec10891deb352bca6ccab2a8bf8
diff --git a/sql/hive/src/test/resources/golden/nullgroup3-11-d7ed4ae23442da095677d751a2b86c99 b/sql/hive/src/test/resources/golden/nullgroup3-11-d7ed4ae23442da095677d751a2b86c99
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nullgroup3-11-d7ed4ae23442da095677d751a2b86c99
diff --git a/sql/hive/src/test/resources/golden/nullgroup3-12-a4d6d87d12f0e353d7a3ae5c087dab44 b/sql/hive/src/test/resources/golden/nullgroup3-12-a4d6d87d12f0e353d7a3ae5c087dab44
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nullgroup3-12-a4d6d87d12f0e353d7a3ae5c087dab44
diff --git a/sql/hive/src/test/resources/golden/nullgroup3-13-f529994bef750d8edd02ede8a4323afb b/sql/hive/src/test/resources/golden/nullgroup3-13-f529994bef750d8edd02ede8a4323afb
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nullgroup3-13-f529994bef750d8edd02ede8a4323afb
diff --git a/sql/hive/src/test/resources/golden/nullgroup3-14-d4e815f44f6369c991ea4390c481f31e b/sql/hive/src/test/resources/golden/nullgroup3-14-d4e815f44f6369c991ea4390c481f31e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nullgroup3-14-d4e815f44f6369c991ea4390c481f31e
diff --git a/sql/hive/src/test/resources/golden/nullgroup3-15-cd90e16da918bac569e9f04faaedd280 b/sql/hive/src/test/resources/golden/nullgroup3-15-cd90e16da918bac569e9f04faaedd280
new file mode 100644
index 0000000000..eb1f49486a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nullgroup3-15-cd90e16da918bac569e9f04faaedd280
@@ -0,0 +1 @@
+500 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/nullgroup3-16-af767d7cfb4601ace72a3ed718071931 b/sql/hive/src/test/resources/golden/nullgroup3-16-af767d7cfb4601ace72a3ed718071931
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nullgroup3-16-af767d7cfb4601ace72a3ed718071931
diff --git a/sql/hive/src/test/resources/golden/nullgroup3-17-45699aee54227552bb3ec84d92dfe450 b/sql/hive/src/test/resources/golden/nullgroup3-17-45699aee54227552bb3ec84d92dfe450
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nullgroup3-17-45699aee54227552bb3ec84d92dfe450
diff --git a/sql/hive/src/test/resources/golden/nullgroup3-18-a24e178327b39f57ca7dfa2e69296bb2 b/sql/hive/src/test/resources/golden/nullgroup3-18-a24e178327b39f57ca7dfa2e69296bb2
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nullgroup3-18-a24e178327b39f57ca7dfa2e69296bb2
diff --git a/sql/hive/src/test/resources/golden/nullgroup3-19-b8f60d35c1c09c57efd4c339799e5404 b/sql/hive/src/test/resources/golden/nullgroup3-19-b8f60d35c1c09c57efd4c339799e5404
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nullgroup3-19-b8f60d35c1c09c57efd4c339799e5404
diff --git a/sql/hive/src/test/resources/golden/nullgroup3-2-f529994bef750d8edd02ede8a4323afb b/sql/hive/src/test/resources/golden/nullgroup3-2-f529994bef750d8edd02ede8a4323afb
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nullgroup3-2-f529994bef750d8edd02ede8a4323afb
diff --git a/sql/hive/src/test/resources/golden/nullgroup3-20-29fb8e3c12b8a705bc67d55a10566141 b/sql/hive/src/test/resources/golden/nullgroup3-20-29fb8e3c12b8a705bc67d55a10566141
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nullgroup3-20-29fb8e3c12b8a705bc67d55a10566141
diff --git a/sql/hive/src/test/resources/golden/nullgroup3-21-e09c6bf2f6112981793fbd4386d43ff6 b/sql/hive/src/test/resources/golden/nullgroup3-21-e09c6bf2f6112981793fbd4386d43ff6
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nullgroup3-21-e09c6bf2f6112981793fbd4386d43ff6
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/nullgroup3-3-d4e815f44f6369c991ea4390c481f31e b/sql/hive/src/test/resources/golden/nullgroup3-3-d4e815f44f6369c991ea4390c481f31e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nullgroup3-3-d4e815f44f6369c991ea4390c481f31e
diff --git a/sql/hive/src/test/resources/golden/nullgroup3-4-cd90e16da918bac569e9f04faaedd280 b/sql/hive/src/test/resources/golden/nullgroup3-4-cd90e16da918bac569e9f04faaedd280
new file mode 100644
index 0000000000..eb1f49486a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nullgroup3-4-cd90e16da918bac569e9f04faaedd280
@@ -0,0 +1 @@
+500 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/nullgroup3-5-45699aee54227552bb3ec84d92dfe450 b/sql/hive/src/test/resources/golden/nullgroup3-5-45699aee54227552bb3ec84d92dfe450
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nullgroup3-5-45699aee54227552bb3ec84d92dfe450
diff --git a/sql/hive/src/test/resources/golden/nullgroup3-6-a24e178327b39f57ca7dfa2e69296bb2 b/sql/hive/src/test/resources/golden/nullgroup3-6-a24e178327b39f57ca7dfa2e69296bb2
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nullgroup3-6-a24e178327b39f57ca7dfa2e69296bb2
diff --git a/sql/hive/src/test/resources/golden/nullgroup3-7-b8f60d35c1c09c57efd4c339799e5404 b/sql/hive/src/test/resources/golden/nullgroup3-7-b8f60d35c1c09c57efd4c339799e5404
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nullgroup3-7-b8f60d35c1c09c57efd4c339799e5404
diff --git a/sql/hive/src/test/resources/golden/nullgroup3-8-29fb8e3c12b8a705bc67d55a10566141 b/sql/hive/src/test/resources/golden/nullgroup3-8-29fb8e3c12b8a705bc67d55a10566141
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nullgroup3-8-29fb8e3c12b8a705bc67d55a10566141
diff --git a/sql/hive/src/test/resources/golden/nullgroup3-9-e09c6bf2f6112981793fbd4386d43ff6 b/sql/hive/src/test/resources/golden/nullgroup3-9-e09c6bf2f6112981793fbd4386d43ff6
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nullgroup3-9-e09c6bf2f6112981793fbd4386d43ff6
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/nullgroup4-0-dbcec232623048c7748b708123e18bf0 b/sql/hive/src/test/resources/golden/nullgroup4-0-dbcec232623048c7748b708123e18bf0
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nullgroup4-0-dbcec232623048c7748b708123e18bf0
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/nullgroup4-1-c67a488530dc7e20a9e7acf02c14380f b/sql/hive/src/test/resources/golden/nullgroup4-1-c67a488530dc7e20a9e7acf02c14380f
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nullgroup4-1-c67a488530dc7e20a9e7acf02c14380f
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/nullgroup4-10-3a3f180144fead81b9e8b232b4132762 b/sql/hive/src/test/resources/golden/nullgroup4-10-3a3f180144fead81b9e8b232b4132762
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nullgroup4-10-3a3f180144fead81b9e8b232b4132762
diff --git a/sql/hive/src/test/resources/golden/nullgroup4-11-a37f94e6d2b4c99053d29a576ebaa56 b/sql/hive/src/test/resources/golden/nullgroup4-11-a37f94e6d2b4c99053d29a576ebaa56
new file mode 100644
index 0000000000..d05b1f927f
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nullgroup4-11-a37f94e6d2b4c99053d29a576ebaa56
@@ -0,0 +1 @@
+0 0
diff --git a/sql/hive/src/test/resources/golden/nullgroup4-12-67e864faaff4c6b2a8e1c9fbd188bb66 b/sql/hive/src/test/resources/golden/nullgroup4-12-67e864faaff4c6b2a8e1c9fbd188bb66
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nullgroup4-12-67e864faaff4c6b2a8e1c9fbd188bb66
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/nullgroup4-13-85c4f90b754cd88147d6b74e17d22063 b/sql/hive/src/test/resources/golden/nullgroup4-13-85c4f90b754cd88147d6b74e17d22063
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nullgroup4-13-85c4f90b754cd88147d6b74e17d22063
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/nullgroup4-14-3a3f180144fead81b9e8b232b4132762 b/sql/hive/src/test/resources/golden/nullgroup4-14-3a3f180144fead81b9e8b232b4132762
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nullgroup4-14-3a3f180144fead81b9e8b232b4132762
diff --git a/sql/hive/src/test/resources/golden/nullgroup4-15-a37f94e6d2b4c99053d29a576ebaa56 b/sql/hive/src/test/resources/golden/nullgroup4-15-a37f94e6d2b4c99053d29a576ebaa56
new file mode 100644
index 0000000000..d05b1f927f
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nullgroup4-15-a37f94e6d2b4c99053d29a576ebaa56
@@ -0,0 +1 @@
+0 0
diff --git a/sql/hive/src/test/resources/golden/nullgroup4-2-3a3f180144fead81b9e8b232b4132762 b/sql/hive/src/test/resources/golden/nullgroup4-2-3a3f180144fead81b9e8b232b4132762
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nullgroup4-2-3a3f180144fead81b9e8b232b4132762
diff --git a/sql/hive/src/test/resources/golden/nullgroup4-3-a37f94e6d2b4c99053d29a576ebaa56 b/sql/hive/src/test/resources/golden/nullgroup4-3-a37f94e6d2b4c99053d29a576ebaa56
new file mode 100644
index 0000000000..d05b1f927f
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nullgroup4-3-a37f94e6d2b4c99053d29a576ebaa56
@@ -0,0 +1 @@
+0 0
diff --git a/sql/hive/src/test/resources/golden/nullgroup4-4-dbcec232623048c7748b708123e18bf0 b/sql/hive/src/test/resources/golden/nullgroup4-4-dbcec232623048c7748b708123e18bf0
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nullgroup4-4-dbcec232623048c7748b708123e18bf0
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/nullgroup4-5-85c4f90b754cd88147d6b74e17d22063 b/sql/hive/src/test/resources/golden/nullgroup4-5-85c4f90b754cd88147d6b74e17d22063
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nullgroup4-5-85c4f90b754cd88147d6b74e17d22063
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/nullgroup4-6-3a3f180144fead81b9e8b232b4132762 b/sql/hive/src/test/resources/golden/nullgroup4-6-3a3f180144fead81b9e8b232b4132762
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nullgroup4-6-3a3f180144fead81b9e8b232b4132762
diff --git a/sql/hive/src/test/resources/golden/nullgroup4-7-a37f94e6d2b4c99053d29a576ebaa56 b/sql/hive/src/test/resources/golden/nullgroup4-7-a37f94e6d2b4c99053d29a576ebaa56
new file mode 100644
index 0000000000..d05b1f927f
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nullgroup4-7-a37f94e6d2b4c99053d29a576ebaa56
@@ -0,0 +1 @@
+0 0
diff --git a/sql/hive/src/test/resources/golden/nullgroup4-8-67e864faaff4c6b2a8e1c9fbd188bb66 b/sql/hive/src/test/resources/golden/nullgroup4-8-67e864faaff4c6b2a8e1c9fbd188bb66
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nullgroup4-8-67e864faaff4c6b2a8e1c9fbd188bb66
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/nullgroup4-9-c67a488530dc7e20a9e7acf02c14380f b/sql/hive/src/test/resources/golden/nullgroup4-9-c67a488530dc7e20a9e7acf02c14380f
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nullgroup4-9-c67a488530dc7e20a9e7acf02c14380f
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/nullgroup4_multi_distinct-0-dbcec232623048c7748b708123e18bf0 b/sql/hive/src/test/resources/golden/nullgroup4_multi_distinct-0-dbcec232623048c7748b708123e18bf0
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nullgroup4_multi_distinct-0-dbcec232623048c7748b708123e18bf0
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/nullgroup4_multi_distinct-1-85c4f90b754cd88147d6b74e17d22063 b/sql/hive/src/test/resources/golden/nullgroup4_multi_distinct-1-85c4f90b754cd88147d6b74e17d22063
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nullgroup4_multi_distinct-1-85c4f90b754cd88147d6b74e17d22063
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/nullgroup4_multi_distinct-2-43dec71d76c386394196a0e9d69457e5 b/sql/hive/src/test/resources/golden/nullgroup4_multi_distinct-2-43dec71d76c386394196a0e9d69457e5
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nullgroup4_multi_distinct-2-43dec71d76c386394196a0e9d69457e5
diff --git a/sql/hive/src/test/resources/golden/nullgroup4_multi_distinct-3-c39b8f64123f56a05cdb0022a69f29b3 b/sql/hive/src/test/resources/golden/nullgroup4_multi_distinct-3-c39b8f64123f56a05cdb0022a69f29b3
new file mode 100644
index 0000000000..06b63ea6c2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nullgroup4_multi_distinct-3-c39b8f64123f56a05cdb0022a69f29b3
@@ -0,0 +1 @@
+0 0 0
diff --git a/sql/hive/src/test/resources/golden/nullgroup4_multi_distinct-4-67e864faaff4c6b2a8e1c9fbd188bb66 b/sql/hive/src/test/resources/golden/nullgroup4_multi_distinct-4-67e864faaff4c6b2a8e1c9fbd188bb66
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nullgroup4_multi_distinct-4-67e864faaff4c6b2a8e1c9fbd188bb66
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/nullgroup4_multi_distinct-5-85c4f90b754cd88147d6b74e17d22063 b/sql/hive/src/test/resources/golden/nullgroup4_multi_distinct-5-85c4f90b754cd88147d6b74e17d22063
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nullgroup4_multi_distinct-5-85c4f90b754cd88147d6b74e17d22063
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/nullgroup4_multi_distinct-6-43dec71d76c386394196a0e9d69457e5 b/sql/hive/src/test/resources/golden/nullgroup4_multi_distinct-6-43dec71d76c386394196a0e9d69457e5
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nullgroup4_multi_distinct-6-43dec71d76c386394196a0e9d69457e5
diff --git a/sql/hive/src/test/resources/golden/nullgroup4_multi_distinct-7-c39b8f64123f56a05cdb0022a69f29b3 b/sql/hive/src/test/resources/golden/nullgroup4_multi_distinct-7-c39b8f64123f56a05cdb0022a69f29b3
new file mode 100644
index 0000000000..06b63ea6c2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nullgroup4_multi_distinct-7-c39b8f64123f56a05cdb0022a69f29b3
@@ -0,0 +1 @@
+0 0 0
diff --git a/sql/hive/src/test/resources/golden/nullgroup5-0-d7ed4ae23442da095677d751a2b86c99 b/sql/hive/src/test/resources/golden/nullgroup5-0-d7ed4ae23442da095677d751a2b86c99
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nullgroup5-0-d7ed4ae23442da095677d751a2b86c99
diff --git a/sql/hive/src/test/resources/golden/nullgroup5-1-c75bafea030f127bce9a4a5dbb14f40b b/sql/hive/src/test/resources/golden/nullgroup5-1-c75bafea030f127bce9a4a5dbb14f40b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nullgroup5-1-c75bafea030f127bce9a4a5dbb14f40b
diff --git a/sql/hive/src/test/resources/golden/nullgroup5-2-45699aee54227552bb3ec84d92dfe450 b/sql/hive/src/test/resources/golden/nullgroup5-2-45699aee54227552bb3ec84d92dfe450
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nullgroup5-2-45699aee54227552bb3ec84d92dfe450
diff --git a/sql/hive/src/test/resources/golden/nullgroup5-3-4492a9ce0d8502584b872860d53c449c b/sql/hive/src/test/resources/golden/nullgroup5-3-4492a9ce0d8502584b872860d53c449c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nullgroup5-3-4492a9ce0d8502584b872860d53c449c
diff --git a/sql/hive/src/test/resources/golden/nullgroup5-4-14e2854b364b68e7526a52e6e8f7c94e b/sql/hive/src/test/resources/golden/nullgroup5-4-14e2854b364b68e7526a52e6e8f7c94e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nullgroup5-4-14e2854b364b68e7526a52e6e8f7c94e
diff --git a/sql/hive/src/test/resources/golden/nullgroup5-5-60d7180632a63c79eeba47e30b854f4c b/sql/hive/src/test/resources/golden/nullgroup5-5-60d7180632a63c79eeba47e30b854f4c
new file mode 100644
index 0000000000..c5c8d29fdd
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nullgroup5-5-60d7180632a63c79eeba47e30b854f4c
@@ -0,0 +1,500 @@
+238 val_238
+86 val_86
+311 val_311
+27 val_27
+165 val_165
+409 val_409
+255 val_255
+278 val_278
+98 val_98
+484 val_484
+265 val_265
+193 val_193
+401 val_401
+150 val_150
+273 val_273
+224 val_224
+369 val_369
+66 val_66
+128 val_128
+213 val_213
+146 val_146
+406 val_406
+429 val_429
+374 val_374
+152 val_152
+469 val_469
+145 val_145
+495 val_495
+37 val_37
+327 val_327
+281 val_281
+277 val_277
+209 val_209
+15 val_15
+82 val_82
+403 val_403
+166 val_166
+417 val_417
+430 val_430
+252 val_252
+292 val_292
+219 val_219
+287 val_287
+153 val_153
+193 val_193
+338 val_338
+446 val_446
+459 val_459
+394 val_394
+237 val_237
+482 val_482
+174 val_174
+413 val_413
+494 val_494
+207 val_207
+199 val_199
+466 val_466
+208 val_208
+174 val_174
+399 val_399
+396 val_396
+247 val_247
+417 val_417
+489 val_489
+162 val_162
+377 val_377
+397 val_397
+309 val_309
+365 val_365
+266 val_266
+439 val_439
+342 val_342
+367 val_367
+325 val_325
+167 val_167
+195 val_195
+475 val_475
+17 val_17
+113 val_113
+155 val_155
+203 val_203
+339 val_339
+0 val_0
+455 val_455
+128 val_128
+311 val_311
+316 val_316
+57 val_57
+302 val_302
+205 val_205
+149 val_149
+438 val_438
+345 val_345
+129 val_129
+170 val_170
+20 val_20
+489 val_489
+157 val_157
+378 val_378
+221 val_221
+92 val_92
+111 val_111
+47 val_47
+72 val_72
+4 val_4
+280 val_280
+35 val_35
+427 val_427
+277 val_277
+208 val_208
+356 val_356
+399 val_399
+169 val_169
+382 val_382
+498 val_498
+125 val_125
+386 val_386
+437 val_437
+469 val_469
+192 val_192
+286 val_286
+187 val_187
+176 val_176
+54 val_54
+459 val_459
+51 val_51
+138 val_138
+103 val_103
+239 val_239
+213 val_213
+216 val_216
+430 val_430
+278 val_278
+176 val_176
+289 val_289
+221 val_221
+65 val_65
+318 val_318
+332 val_332
+311 val_311
+275 val_275
+137 val_137
+241 val_241
+83 val_83
+333 val_333
+180 val_180
+284 val_284
+12 val_12
+230 val_230
+181 val_181
+67 val_67
+260 val_260
+404 val_404
+384 val_384
+489 val_489
+353 val_353
+373 val_373
+272 val_272
+138 val_138
+217 val_217
+84 val_84
+348 val_348
+466 val_466
+58 val_58
+8 val_8
+411 val_411
+230 val_230
+208 val_208
+348 val_348
+24 val_24
+463 val_463
+431 val_431
+179 val_179
+172 val_172
+42 val_42
+129 val_129
+158 val_158
+119 val_119
+496 val_496
+0 val_0
+322 val_322
+197 val_197
+468 val_468
+393 val_393
+454 val_454
+100 val_100
+298 val_298
+199 val_199
+191 val_191
+418 val_418
+96 val_96
+26 val_26
+165 val_165
+327 val_327
+230 val_230
+205 val_205
+120 val_120
+131 val_131
+51 val_51
+404 val_404
+43 val_43
+436 val_436
+156 val_156
+469 val_469
+468 val_468
+308 val_308
+95 val_95
+196 val_196
+288 val_288
+481 val_481
+457 val_457
+98 val_98
+282 val_282
+197 val_197
+187 val_187
+318 val_318
+318 val_318
+409 val_409
+470 val_470
+137 val_137
+369 val_369
+316 val_316
+169 val_169
+413 val_413
+85 val_85
+77 val_77
+0 val_0
+490 val_490
+87 val_87
+364 val_364
+179 val_179
+118 val_118
+134 val_134
+395 val_395
+282 val_282
+138 val_138
+238 val_238
+419 val_419
+15 val_15
+118 val_118
+72 val_72
+90 val_90
+307 val_307
+19 val_19
+435 val_435
+10 val_10
+277 val_277
+273 val_273
+306 val_306
+224 val_224
+309 val_309
+389 val_389
+327 val_327
+242 val_242
+369 val_369
+392 val_392
+272 val_272
+331 val_331
+401 val_401
+242 val_242
+452 val_452
+177 val_177
+226 val_226
+5 val_5
+497 val_497
+402 val_402
+396 val_396
+317 val_317
+395 val_395
+58 val_58
+35 val_35
+336 val_336
+95 val_95
+11 val_11
+168 val_168
+34 val_34
+229 val_229
+233 val_233
+143 val_143
+472 val_472
+322 val_322
+498 val_498
+160 val_160
+195 val_195
+42 val_42
+321 val_321
+430 val_430
+119 val_119
+489 val_489
+458 val_458
+78 val_78
+76 val_76
+41 val_41
+223 val_223
+492 val_492
+149 val_149
+449 val_449
+218 val_218
+228 val_228
+138 val_138
+453 val_453
+30 val_30
+209 val_209
+64 val_64
+468 val_468
+76 val_76
+74 val_74
+342 val_342
+69 val_69
+230 val_230
+33 val_33
+368 val_368
+103 val_103
+296 val_296
+113 val_113
+216 val_216
+367 val_367
+344 val_344
+167 val_167
+274 val_274
+219 val_219
+239 val_239
+485 val_485
+116 val_116
+223 val_223
+256 val_256
+263 val_263
+70 val_70
+487 val_487
+480 val_480
+401 val_401
+288 val_288
+191 val_191
+5 val_5
+244 val_244
+438 val_438
+128 val_128
+467 val_467
+432 val_432
+202 val_202
+316 val_316
+229 val_229
+469 val_469
+463 val_463
+280 val_280
+2 val_2
+35 val_35
+283 val_283
+331 val_331
+235 val_235
+80 val_80
+44 val_44
+193 val_193
+321 val_321
+335 val_335
+104 val_104
+466 val_466
+366 val_366
+175 val_175
+403 val_403
+483 val_483
+53 val_53
+105 val_105
+257 val_257
+406 val_406
+409 val_409
+190 val_190
+406 val_406
+401 val_401
+114 val_114
+258 val_258
+90 val_90
+203 val_203
+262 val_262
+348 val_348
+424 val_424
+12 val_12
+396 val_396
+201 val_201
+217 val_217
+164 val_164
+431 val_431
+454 val_454
+478 val_478
+298 val_298
+125 val_125
+431 val_431
+164 val_164
+424 val_424
+187 val_187
+382 val_382
+5 val_5
+70 val_70
+397 val_397
+480 val_480
+291 val_291
+24 val_24
+351 val_351
+255 val_255
+104 val_104
+70 val_70
+163 val_163
+438 val_438
+119 val_119
+414 val_414
+200 val_200
+491 val_491
+237 val_237
+439 val_439
+360 val_360
+248 val_248
+479 val_479
+305 val_305
+417 val_417
+199 val_199
+444 val_444
+120 val_120
+429 val_429
+169 val_169
+443 val_443
+323 val_323
+325 val_325
+277 val_277
+230 val_230
+478 val_478
+178 val_178
+468 val_468
+310 val_310
+317 val_317
+333 val_333
+493 val_493
+460 val_460
+207 val_207
+249 val_249
+265 val_265
+480 val_480
+83 val_83
+136 val_136
+353 val_353
+172 val_172
+214 val_214
+462 val_462
+233 val_233
+406 val_406
+133 val_133
+175 val_175
+189 val_189
+454 val_454
+375 val_375
+401 val_401
+421 val_421
+407 val_407
+384 val_384
+256 val_256
+26 val_26
+134 val_134
+67 val_67
+384 val_384
+379 val_379
+18 val_18
+462 val_462
+492 val_492
+100 val_100
+298 val_298
+9 val_9
+341 val_341
+498 val_498
+146 val_146
+458 val_458
+362 val_362
+186 val_186
+285 val_285
+348 val_348
+167 val_167
+18 val_18
+273 val_273
+183 val_183
+281 val_281
+344 val_344
+97 val_97
+469 val_469
+315 val_315
+84 val_84
+28 val_28
+37 val_37
+448 val_448
+152 val_152
+348 val_348
+307 val_307
+194 val_194
+414 val_414
+477 val_477
+222 val_222
+126 val_126
+90 val_90
+169 val_169
+403 val_403
+400 val_400
+200 val_200
+97 val_97 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/nullinput-0-2be9511f8cb3c9edaf50353187f24c11 b/sql/hive/src/test/resources/golden/nullinput-0-2be9511f8cb3c9edaf50353187f24c11
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nullinput-0-2be9511f8cb3c9edaf50353187f24c11
diff --git a/sql/hive/src/test/resources/golden/nullinput-1-bf48040d6cc6213cba90dbd76a796a66 b/sql/hive/src/test/resources/golden/nullinput-1-bf48040d6cc6213cba90dbd76a796a66
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nullinput-1-bf48040d6cc6213cba90dbd76a796a66
diff --git a/sql/hive/src/test/resources/golden/nullinput-2-61efe55ed8fef84e4cb8f9d7c317fabf b/sql/hive/src/test/resources/golden/nullinput-2-61efe55ed8fef84e4cb8f9d7c317fabf
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nullinput-2-61efe55ed8fef84e4cb8f9d7c317fabf
diff --git a/sql/hive/src/test/resources/golden/nullinput2-0-40b73200f853b473855e85eba391f008 b/sql/hive/src/test/resources/golden/nullinput2-0-40b73200f853b473855e85eba391f008
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nullinput2-0-40b73200f853b473855e85eba391f008
diff --git a/sql/hive/src/test/resources/golden/nullinput2-1-507c5a854d930361d8db66a3b90a5388 b/sql/hive/src/test/resources/golden/nullinput2-1-507c5a854d930361d8db66a3b90a5388
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nullinput2-1-507c5a854d930361d8db66a3b90a5388
diff --git a/sql/hive/src/test/resources/golden/nullinput2-2-21058230c4992a682c4adef9881fa9a2 b/sql/hive/src/test/resources/golden/nullinput2-2-21058230c4992a682c4adef9881fa9a2
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nullinput2-2-21058230c4992a682c4adef9881fa9a2
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/nullscript-0-4477b1566208a6805bb20630755a9375 b/sql/hive/src/test/resources/golden/nullscript-0-4477b1566208a6805bb20630755a9375
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nullscript-0-4477b1566208a6805bb20630755a9375
diff --git a/sql/hive/src/test/resources/golden/nullscript-1-3729d183a27e89a87ca9b9c9946e13a5 b/sql/hive/src/test/resources/golden/nullscript-1-3729d183a27e89a87ca9b9c9946e13a5
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nullscript-1-3729d183a27e89a87ca9b9c9946e13a5
diff --git a/sql/hive/src/test/resources/golden/nullscript-2-17238164053203d56d30704e2c098e80 b/sql/hive/src/test/resources/golden/nullscript-2-17238164053203d56d30704e2c098e80
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nullscript-2-17238164053203d56d30704e2c098e80
diff --git a/sql/hive/src/test/resources/golden/nullscript-3-56d47cf9468111b12fcef408bc767271 b/sql/hive/src/test/resources/golden/nullscript-3-56d47cf9468111b12fcef408bc767271
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nullscript-3-56d47cf9468111b12fcef408bc767271
diff --git a/sql/hive/src/test/resources/golden/nullscript-4-472199a0c6b8f760a90863deb69e9710 b/sql/hive/src/test/resources/golden/nullscript-4-472199a0c6b8f760a90863deb69e9710
new file mode 100644
index 0000000000..d23e05acf7
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/nullscript-4-472199a0c6b8f760a90863deb69e9710
@@ -0,0 +1,500 @@
+238
+86
+311
+27
+165
+409
+255
+278
+98
+484
+265
+193
+401
+150
+273
+224
+369
+66
+128
+213
+146
+406
+429
+374
+152
+469
+145
+495
+37
+327
+281
+277
+209
+15
+82
+403
+166
+417
+430
+252
+292
+219
+287
+153
+193
+338
+446
+459
+394
+237
+482
+174
+413
+494
+207
+199
+466
+208
+174
+399
+396
+247
+417
+489
+162
+377
+397
+309
+365
+266
+439
+342
+367
+325
+167
+195
+475
+17
+113
+155
+203
+339
+0
+455
+128
+311
+316
+57
+302
+205
+149
+438
+345
+129
+170
+20
+489
+157
+378
+221
+92
+111
+47
+72
+4
+280
+35
+427
+277
+208
+356
+399
+169
+382
+498
+125
+386
+437
+469
+192
+286
+187
+176
+54
+459
+51
+138
+103
+239
+213
+216
+430
+278
+176
+289
+221
+65
+318
+332
+311
+275
+137
+241
+83
+333
+180
+284
+12
+230
+181
+67
+260
+404
+384
+489
+353
+373
+272
+138
+217
+84
+348
+466
+58
+8
+411
+230
+208
+348
+24
+463
+431
+179
+172
+42
+129
+158
+119
+496
+0
+322
+197
+468
+393
+454
+100
+298
+199
+191
+418
+96
+26
+165
+327
+230
+205
+120
+131
+51
+404
+43
+436
+156
+469
+468
+308
+95
+196
+288
+481
+457
+98
+282
+197
+187
+318
+318
+409
+470
+137
+369
+316
+169
+413
+85
+77
+0
+490
+87
+364
+179
+118
+134
+395
+282
+138
+238
+419
+15
+118
+72
+90
+307
+19
+435
+10
+277
+273
+306
+224
+309
+389
+327
+242
+369
+392
+272
+331
+401
+242
+452
+177
+226
+5
+497
+402
+396
+317
+395
+58
+35
+336
+95
+11
+168
+34
+229
+233
+143
+472
+322
+498
+160
+195
+42
+321
+430
+119
+489
+458
+78
+76
+41
+223
+492
+149
+449
+218
+228
+138
+453
+30
+209
+64
+468
+76
+74
+342
+69
+230
+33
+368
+103
+296
+113
+216
+367
+344
+167
+274
+219
+239
+485
+116
+223
+256
+263
+70
+487
+480
+401
+288
+191
+5
+244
+438
+128
+467
+432
+202
+316
+229
+469
+463
+280
+2
+35
+283
+331
+235
+80
+44
+193
+321
+335
+104
+466
+366
+175
+403
+483
+53
+105
+257
+406
+409
+190
+406
+401
+114
+258
+90
+203
+262
+348
+424
+12
+396
+201
+217
+164
+431
+454
+478
+298
+125
+431
+164
+424
+187
+382
+5
+70
+397
+480
+291
+24
+351
+255
+104
+70
+163
+438
+119
+414
+200
+491
+237
+439
+360
+248
+479
+305
+417
+199
+444
+120
+429
+169
+443
+323
+325
+277
+230
+478
+178
+468
+310
+317
+333
+493
+460
+207
+249
+265
+480
+83
+136
+353
+172
+214
+462
+233
+406
+133
+175
+189
+454
+375
+401
+421
+407
+384
+256
+26
+134
+67
+384
+379
+18
+462
+492
+100
+298
+9
+341
+498
+146
+458
+362
+186
+285
+348
+167
+18
+273
+183
+281
+344
+97
+469
+315
+84
+28
+37
+448
+152
+348
+307
+194
+414
+477
+222
+126
+90
+169
+403
+400
+200
+97 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/num_op_type_conv-0-c3f17f31d887479896bf454a2f6b15dc b/sql/hive/src/test/resources/golden/num_op_type_conv-0-c3f17f31d887479896bf454a2f6b15dc
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/num_op_type_conv-0-c3f17f31d887479896bf454a2f6b15dc
diff --git a/sql/hive/src/test/resources/golden/num_op_type_conv-1-aad06d01bc3c868b70dbebf88c7e64b8 b/sql/hive/src/test/resources/golden/num_op_type_conv-1-aad06d01bc3c868b70dbebf88c7e64b8
new file mode 100644
index 0000000000..da0ddb9695
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/num_op_type_conv-1-aad06d01bc3c868b70dbebf88c7e64b8
@@ -0,0 +1 @@
+NULL NULL NULL 1 0 0.0
diff --git a/sql/hive/src/test/resources/golden/optional_outer-0-c157cc7014eda416b6248cf56165b62a b/sql/hive/src/test/resources/golden/optional_outer-0-c157cc7014eda416b6248cf56165b62a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/optional_outer-0-c157cc7014eda416b6248cf56165b62a
diff --git a/sql/hive/src/test/resources/golden/optional_outer-1-25aa8f4a1194304b0afc57a6b2c80205 b/sql/hive/src/test/resources/golden/optional_outer-1-25aa8f4a1194304b0afc57a6b2c80205
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/optional_outer-1-25aa8f4a1194304b0afc57a6b2c80205
diff --git a/sql/hive/src/test/resources/golden/optional_outer-2-7871ab752b7065f13fb808c8d7cdb35f b/sql/hive/src/test/resources/golden/optional_outer-2-7871ab752b7065f13fb808c8d7cdb35f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/optional_outer-2-7871ab752b7065f13fb808c8d7cdb35f
diff --git a/sql/hive/src/test/resources/golden/optional_outer-3-4815a6c9014b80a79f61ab983dcdd23a b/sql/hive/src/test/resources/golden/optional_outer-3-4815a6c9014b80a79f61ab983dcdd23a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/optional_outer-3-4815a6c9014b80a79f61ab983dcdd23a
diff --git a/sql/hive/src/test/resources/golden/optional_outer-4-9519008c6ef6e8ed651c7f4405589c34 b/sql/hive/src/test/resources/golden/optional_outer-4-9519008c6ef6e8ed651c7f4405589c34
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/optional_outer-4-9519008c6ef6e8ed651c7f4405589c34
diff --git a/sql/hive/src/test/resources/golden/optional_outer-5-4a868da4f3f6d96124bff2cf50a2673e b/sql/hive/src/test/resources/golden/optional_outer-5-4a868da4f3f6d96124bff2cf50a2673e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/optional_outer-5-4a868da4f3f6d96124bff2cf50a2673e
diff --git a/sql/hive/src/test/resources/golden/orc_create-0-9e7ba3cead1b5040ee3c23e8fc235d25 b/sql/hive/src/test/resources/golden/orc_create-0-9e7ba3cead1b5040ee3c23e8fc235d25
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/orc_create-0-9e7ba3cead1b5040ee3c23e8fc235d25
diff --git a/sql/hive/src/test/resources/golden/orc_create-1-b5209e6f850fc958dc9ebced21519684 b/sql/hive/src/test/resources/golden/orc_create-1-b5209e6f850fc958dc9ebced21519684
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/orc_create-1-b5209e6f850fc958dc9ebced21519684
diff --git a/sql/hive/src/test/resources/golden/orc_create-10-3027edcda6a6030c6bff93681529c34d b/sql/hive/src/test/resources/golden/orc_create-10-3027edcda6a6030c6bff93681529c34d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/orc_create-10-3027edcda6a6030c6bff93681529c34d
diff --git a/sql/hive/src/test/resources/golden/orc_create-11-14ea7dcc6898979aaa61650e3fc46187 b/sql/hive/src/test/resources/golden/orc_create-11-14ea7dcc6898979aaa61650e3fc46187
new file mode 100644
index 0000000000..7541739b48
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/orc_create-11-14ea7dcc6898979aaa61650e3fc46187
@@ -0,0 +1,32 @@
+# col_name data_type comment
+
+key int None
+value string None
+
+# Partition Information
+# col_name data_type comment
+
+ds string None
+
+# Detailed Table Information
+Database: default
+Owner: marmbrus
+CreateTime: Fri Jan 31 19:56:27 PST 2014
+LastAccessTime: UNKNOWN
+Protect Mode: None
+Retention: 0
+Location: file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse7445586986532881162/orc_create
+Table Type: MANAGED_TABLE
+Table Parameters:
+ transient_lastDdlTime 1391226987
+
+# 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/orc_create-12-dd590639ea8d5b27ccf3312be2562fc2 b/sql/hive/src/test/resources/golden/orc_create-12-dd590639ea8d5b27ccf3312be2562fc2
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/orc_create-12-dd590639ea8d5b27ccf3312be2562fc2
diff --git a/sql/hive/src/test/resources/golden/orc_create-13-14ea7dcc6898979aaa61650e3fc46187 b/sql/hive/src/test/resources/golden/orc_create-13-14ea7dcc6898979aaa61650e3fc46187
new file mode 100644
index 0000000000..78c0010beb
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/orc_create-13-14ea7dcc6898979aaa61650e3fc46187
@@ -0,0 +1,34 @@
+# col_name data_type comment
+
+key int from deserializer
+value string from deserializer
+
+# Partition Information
+# col_name data_type comment
+
+ds string None
+
+# Detailed Table Information
+Database: default
+Owner: marmbrus
+CreateTime: Fri Jan 31 19:56:27 PST 2014
+LastAccessTime: UNKNOWN
+Protect Mode: None
+Retention: 0
+Location: file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse7445586986532881162/orc_create
+Table Type: MANAGED_TABLE
+Table Parameters:
+ last_modified_by marmbrus
+ last_modified_time 1391226987
+ transient_lastDdlTime 1391226987
+
+# Storage Information
+SerDe Library: org.apache.hadoop.hive.ql.io.orc.OrcSerde
+InputFormat: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat
+OutputFormat: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat
+Compressed: No
+Num Buckets: -1
+Bucket Columns: []
+Sort Columns: []
+Storage Desc Params:
+ serialization.format 1
diff --git a/sql/hive/src/test/resources/golden/orc_create-14-9e7ba3cead1b5040ee3c23e8fc235d25 b/sql/hive/src/test/resources/golden/orc_create-14-9e7ba3cead1b5040ee3c23e8fc235d25
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/orc_create-14-9e7ba3cead1b5040ee3c23e8fc235d25
diff --git a/sql/hive/src/test/resources/golden/orc_create-15-e54b12bec275bc53ffe4b7252a99bab8 b/sql/hive/src/test/resources/golden/orc_create-15-e54b12bec275bc53ffe4b7252a99bab8
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/orc_create-15-e54b12bec275bc53ffe4b7252a99bab8
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/orc_create-16-3027edcda6a6030c6bff93681529c34d b/sql/hive/src/test/resources/golden/orc_create-16-3027edcda6a6030c6bff93681529c34d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/orc_create-16-3027edcda6a6030c6bff93681529c34d
diff --git a/sql/hive/src/test/resources/golden/orc_create-17-f42f66edf8a9f6ffdbe83608cc353beb b/sql/hive/src/test/resources/golden/orc_create-17-f42f66edf8a9f6ffdbe83608cc353beb
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/orc_create-17-f42f66edf8a9f6ffdbe83608cc353beb
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/orc_create-18-14ea7dcc6898979aaa61650e3fc46187 b/sql/hive/src/test/resources/golden/orc_create-18-14ea7dcc6898979aaa61650e3fc46187
new file mode 100644
index 0000000000..6881640dd3
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/orc_create-18-14ea7dcc6898979aaa61650e3fc46187
@@ -0,0 +1,32 @@
+# col_name data_type comment
+
+key int from deserializer
+value string from deserializer
+
+# Partition Information
+# col_name data_type comment
+
+ds string None
+
+# Detailed Table Information
+Database: default
+Owner: marmbrus
+CreateTime: Fri Jan 31 19:56:27 PST 2014
+LastAccessTime: UNKNOWN
+Protect Mode: None
+Retention: 0
+Location: file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse7445586986532881162/orc_create
+Table Type: MANAGED_TABLE
+Table Parameters:
+ transient_lastDdlTime 1391226987
+
+# Storage Information
+SerDe Library: org.apache.hadoop.hive.ql.io.orc.OrcSerde
+InputFormat: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat
+OutputFormat: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat
+Compressed: No
+Num Buckets: -1
+Bucket Columns: []
+Sort Columns: []
+Storage Desc Params:
+ serialization.format 1
diff --git a/sql/hive/src/test/resources/golden/orc_create-19-a85f67347e5a19fc879ae83aa24c0ce4 b/sql/hive/src/test/resources/golden/orc_create-19-a85f67347e5a19fc879ae83aa24c0ce4
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/orc_create-19-a85f67347e5a19fc879ae83aa24c0ce4
diff --git a/sql/hive/src/test/resources/golden/orc_create-2-f375f322df98df65e6b1bd0d4ce8e208 b/sql/hive/src/test/resources/golden/orc_create-2-f375f322df98df65e6b1bd0d4ce8e208
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/orc_create-2-f375f322df98df65e6b1bd0d4ce8e208
diff --git a/sql/hive/src/test/resources/golden/orc_create-20-176d469a0edba57404416535c7d48023 b/sql/hive/src/test/resources/golden/orc_create-20-176d469a0edba57404416535c7d48023
new file mode 100644
index 0000000000..dd4fa77f32
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/orc_create-20-176d469a0edba57404416535c7d48023
@@ -0,0 +1,29 @@
+# col_name data_type comment
+
+str string from deserializer
+mp map<string,string> from deserializer
+lst array<string> from deserializer
+strct struct<A:string,B:string> from deserializer
+
+# Detailed Table Information
+Database: default
+Owner: marmbrus
+CreateTime: Fri Jan 31 19:56:27 PST 2014
+LastAccessTime: UNKNOWN
+Protect Mode: None
+Retention: 0
+Location: file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse7445586986532881162/orc_create_complex
+Table Type: MANAGED_TABLE
+Table Parameters:
+ transient_lastDdlTime 1391226987
+
+# Storage Information
+SerDe Library: org.apache.hadoop.hive.ql.io.orc.OrcSerde
+InputFormat: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat
+OutputFormat: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat
+Compressed: No
+Num Buckets: -1
+Bucket Columns: []
+Sort Columns: []
+Storage Desc Params:
+ serialization.format 1
diff --git a/sql/hive/src/test/resources/golden/orc_create-21-e3accaf8ebc11bac7091db28d01fd2a7 b/sql/hive/src/test/resources/golden/orc_create-21-e3accaf8ebc11bac7091db28d01fd2a7
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/orc_create-21-e3accaf8ebc11bac7091db28d01fd2a7
diff --git a/sql/hive/src/test/resources/golden/orc_create-22-31944ad765bbf262b4ebafdb06df59a6 b/sql/hive/src/test/resources/golden/orc_create-22-31944ad765bbf262b4ebafdb06df59a6
new file mode 100644
index 0000000000..88c8812029
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/orc_create-22-31944ad765bbf262b4ebafdb06df59a6
@@ -0,0 +1,3 @@
+line1 {"key11":"value11","key12":"value12","key13":"value13"} ["a","b","c"] {"a":"one","b":"two"}
+line2 {"key21":"value21","key22":"value22","key23":"value23"} ["d","e","f"] {"a":"three","b":"four"}
+line3 {"key31":"value31","key32":"value32","key33":"value33"} ["g","h","i"] {"a":"five","b":"six"}
diff --git a/sql/hive/src/test/resources/golden/orc_create-23-be779533ea8967231e644209114c8350 b/sql/hive/src/test/resources/golden/orc_create-23-be779533ea8967231e644209114c8350
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/orc_create-23-be779533ea8967231e644209114c8350
diff --git a/sql/hive/src/test/resources/golden/orc_create-24-fe59ff341395bc347dfb9cfdee397da2 b/sql/hive/src/test/resources/golden/orc_create-24-fe59ff341395bc347dfb9cfdee397da2
new file mode 100644
index 0000000000..67946888f1
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/orc_create-24-fe59ff341395bc347dfb9cfdee397da2
@@ -0,0 +1,3 @@
+line1 {"key12":"value12","key11":"value11","key13":"value13"} ["a","b","c"] {"A":"one","B":"two"}
+line2 {"key21":"value21","key23":"value23","key22":"value22"} ["d","e","f"] {"A":"three","B":"four"}
+line3 {"key33":"value33","key31":"value31","key32":"value32"} ["g","h","i"] {"A":"five","B":"six"}
diff --git a/sql/hive/src/test/resources/golden/orc_create-25-c55e620d82921c40ebcdb94454ac1ead b/sql/hive/src/test/resources/golden/orc_create-25-c55e620d82921c40ebcdb94454ac1ead
new file mode 100644
index 0000000000..83db48f84e
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/orc_create-25-c55e620d82921c40ebcdb94454ac1ead
@@ -0,0 +1,3 @@
+line1
+line2
+line3
diff --git a/sql/hive/src/test/resources/golden/orc_create-26-aa4e0c8a3de340c1133d9fdddda8a18c b/sql/hive/src/test/resources/golden/orc_create-26-aa4e0c8a3de340c1133d9fdddda8a18c
new file mode 100644
index 0000000000..db4876dd3c
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/orc_create-26-aa4e0c8a3de340c1133d9fdddda8a18c
@@ -0,0 +1,3 @@
+{"key12":"value12","key11":"value11","key13":"value13"}
+{"key21":"value21","key23":"value23","key22":"value22"}
+{"key33":"value33","key31":"value31","key32":"value32"}
diff --git a/sql/hive/src/test/resources/golden/orc_create-27-2eefc0bb4283fc255409a5c41203c89 b/sql/hive/src/test/resources/golden/orc_create-27-2eefc0bb4283fc255409a5c41203c89
new file mode 100644
index 0000000000..3b2e1cf7e0
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/orc_create-27-2eefc0bb4283fc255409a5c41203c89
@@ -0,0 +1,3 @@
+["a","b","c"]
+["d","e","f"]
+["g","h","i"]
diff --git a/sql/hive/src/test/resources/golden/orc_create-28-cf8aa1014707dfe576820041e47436e2 b/sql/hive/src/test/resources/golden/orc_create-28-cf8aa1014707dfe576820041e47436e2
new file mode 100644
index 0000000000..0f890dfd22
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/orc_create-28-cf8aa1014707dfe576820041e47436e2
@@ -0,0 +1,3 @@
+{"a":"one","b":"two"}
+{"a":"three","b":"four"}
+{"a":"five","b":"six"}
diff --git a/sql/hive/src/test/resources/golden/orc_create-29-cee6b57822d79ce80e14e58663bf7b86 b/sql/hive/src/test/resources/golden/orc_create-29-cee6b57822d79ce80e14e58663bf7b86
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/orc_create-29-cee6b57822d79ce80e14e58663bf7b86
diff --git a/sql/hive/src/test/resources/golden/orc_create-3-8480c37b4f3a6768f459361cf8470dae b/sql/hive/src/test/resources/golden/orc_create-3-8480c37b4f3a6768f459361cf8470dae
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/orc_create-3-8480c37b4f3a6768f459361cf8470dae
diff --git a/sql/hive/src/test/resources/golden/orc_create-30-b5e831bf4eb811ac4f06e9ac11a5283d b/sql/hive/src/test/resources/golden/orc_create-30-b5e831bf4eb811ac4f06e9ac11a5283d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/orc_create-30-b5e831bf4eb811ac4f06e9ac11a5283d
diff --git a/sql/hive/src/test/resources/golden/orc_create-31-c934a1ca351b76c5c4ef87cb5655f1d3 b/sql/hive/src/test/resources/golden/orc_create-31-c934a1ca351b76c5c4ef87cb5655f1d3
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/orc_create-31-c934a1ca351b76c5c4ef87cb5655f1d3
diff --git a/sql/hive/src/test/resources/golden/orc_create-32-16367c381d4b189b3640c92511244bfe b/sql/hive/src/test/resources/golden/orc_create-32-16367c381d4b189b3640c92511244bfe
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/orc_create-32-16367c381d4b189b3640c92511244bfe
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/orc_create-33-2151d07a07ab6b28782b7e8e4f848e36 b/sql/hive/src/test/resources/golden/orc_create-33-2151d07a07ab6b28782b7e8e4f848e36
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/orc_create-33-2151d07a07ab6b28782b7e8e4f848e36
diff --git a/sql/hive/src/test/resources/golden/orc_create-34-3b03210f94ec40db9ab02620645014d1 b/sql/hive/src/test/resources/golden/orc_create-34-3b03210f94ec40db9ab02620645014d1
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/orc_create-34-3b03210f94ec40db9ab02620645014d1
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/orc_create-35-a7bdd6d4d98ead017c08349ee53e9ac2 b/sql/hive/src/test/resources/golden/orc_create-35-a7bdd6d4d98ead017c08349ee53e9ac2
new file mode 100644
index 0000000000..7ed6ff82de
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/orc_create-35-a7bdd6d4d98ead017c08349ee53e9ac2
@@ -0,0 +1 @@
+5
diff --git a/sql/hive/src/test/resources/golden/orc_create-36-ca15a32658195ecaffe11d11f487fb0a b/sql/hive/src/test/resources/golden/orc_create-36-ca15a32658195ecaffe11d11f487fb0a
new file mode 100644
index 0000000000..0c6f532488
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/orc_create-36-ca15a32658195ecaffe11d11f487fb0a
@@ -0,0 +1,10 @@
+91 Genevieve Wilkins 908 Turpis. Street
+93 Mariko Cline P.O. Box 329, 5375 Ac St.
+95 Winifred Hopper Ap #140-8982 Velit Avenue
+97 Dana Carter 814-601 Purus. Av.
+99 Wynter Vincent 626-8492 Mollis Avenue
+92 Thane Oneil 6766 Lectus St.
+94 Lael Mclean 500-7010 Sit St.
+96 Rafael England P.O. Box 405, 7857 Eget Av.
+98 Juliet Battle Ap #535-1965 Cursus St.
+100 Wang Mitchell 4023 Lacinia. Ave
diff --git a/sql/hive/src/test/resources/golden/orc_create-37-9e7ba3cead1b5040ee3c23e8fc235d25 b/sql/hive/src/test/resources/golden/orc_create-37-9e7ba3cead1b5040ee3c23e8fc235d25
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/orc_create-37-9e7ba3cead1b5040ee3c23e8fc235d25
diff --git a/sql/hive/src/test/resources/golden/orc_create-38-b5209e6f850fc958dc9ebced21519684 b/sql/hive/src/test/resources/golden/orc_create-38-b5209e6f850fc958dc9ebced21519684
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/orc_create-38-b5209e6f850fc958dc9ebced21519684
diff --git a/sql/hive/src/test/resources/golden/orc_create-39-f375f322df98df65e6b1bd0d4ce8e208 b/sql/hive/src/test/resources/golden/orc_create-39-f375f322df98df65e6b1bd0d4ce8e208
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/orc_create-39-f375f322df98df65e6b1bd0d4ce8e208
diff --git a/sql/hive/src/test/resources/golden/orc_create-4-7a04a1c1fe76e48f3dc8ee07146cd1e3 b/sql/hive/src/test/resources/golden/orc_create-4-7a04a1c1fe76e48f3dc8ee07146cd1e3
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/orc_create-4-7a04a1c1fe76e48f3dc8ee07146cd1e3
diff --git a/sql/hive/src/test/resources/golden/orc_create-40-8480c37b4f3a6768f459361cf8470dae b/sql/hive/src/test/resources/golden/orc_create-40-8480c37b4f3a6768f459361cf8470dae
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/orc_create-40-8480c37b4f3a6768f459361cf8470dae
diff --git a/sql/hive/src/test/resources/golden/orc_create-41-7a04a1c1fe76e48f3dc8ee07146cd1e3 b/sql/hive/src/test/resources/golden/orc_create-41-7a04a1c1fe76e48f3dc8ee07146cd1e3
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/orc_create-41-7a04a1c1fe76e48f3dc8ee07146cd1e3
diff --git a/sql/hive/src/test/resources/golden/orc_create-5-4f8e2d1f18399679a97c49631c4ef921 b/sql/hive/src/test/resources/golden/orc_create-5-4f8e2d1f18399679a97c49631c4ef921
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/orc_create-5-4f8e2d1f18399679a97c49631c4ef921
diff --git a/sql/hive/src/test/resources/golden/orc_create-6-2ae0fd655aa777b41015e4125f680324 b/sql/hive/src/test/resources/golden/orc_create-6-2ae0fd655aa777b41015e4125f680324
new file mode 100644
index 0000000000..ecd0704ce3
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/orc_create-6-2ae0fd655aa777b41015e4125f680324
@@ -0,0 +1,32 @@
+# col_name data_type comment
+
+str string None
+mp map<string,string> None
+lst array<string> None
+strct struct<A:string,B:string> None
+
+# Detailed Table Information
+Database: default
+Owner: marmbrus
+CreateTime: Fri Jan 31 19:56:26 PST 2014
+LastAccessTime: UNKNOWN
+Protect Mode: None
+Retention: 0
+Location: file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse7445586986532881162/orc_create_staging
+Table Type: MANAGED_TABLE
+Table Parameters:
+ transient_lastDdlTime 1391226986
+
+# 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:
+ colelction.delim ,
+ field.delim |
+ mapkey.delim :
+ serialization.format |
diff --git a/sql/hive/src/test/resources/golden/orc_create-7-27aa4a8093e80a7437266f349ea927c0 b/sql/hive/src/test/resources/golden/orc_create-7-27aa4a8093e80a7437266f349ea927c0
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/orc_create-7-27aa4a8093e80a7437266f349ea927c0
diff --git a/sql/hive/src/test/resources/golden/orc_create-8-14ea7dcc6898979aaa61650e3fc46187 b/sql/hive/src/test/resources/golden/orc_create-8-14ea7dcc6898979aaa61650e3fc46187
new file mode 100644
index 0000000000..6881640dd3
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/orc_create-8-14ea7dcc6898979aaa61650e3fc46187
@@ -0,0 +1,32 @@
+# col_name data_type comment
+
+key int from deserializer
+value string from deserializer
+
+# Partition Information
+# col_name data_type comment
+
+ds string None
+
+# Detailed Table Information
+Database: default
+Owner: marmbrus
+CreateTime: Fri Jan 31 19:56:27 PST 2014
+LastAccessTime: UNKNOWN
+Protect Mode: None
+Retention: 0
+Location: file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse7445586986532881162/orc_create
+Table Type: MANAGED_TABLE
+Table Parameters:
+ transient_lastDdlTime 1391226987
+
+# Storage Information
+SerDe Library: org.apache.hadoop.hive.ql.io.orc.OrcSerde
+InputFormat: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat
+OutputFormat: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat
+Compressed: No
+Num Buckets: -1
+Bucket Columns: []
+Sort Columns: []
+Storage Desc Params:
+ serialization.format 1
diff --git a/sql/hive/src/test/resources/golden/orc_create-9-9e7ba3cead1b5040ee3c23e8fc235d25 b/sql/hive/src/test/resources/golden/orc_create-9-9e7ba3cead1b5040ee3c23e8fc235d25
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/orc_create-9-9e7ba3cead1b5040ee3c23e8fc235d25
diff --git a/sql/hive/src/test/resources/golden/orc_dictionary_threshold-0-a399c0ef0f1578f9d2456727008dee16 b/sql/hive/src/test/resources/golden/orc_dictionary_threshold-0-a399c0ef0f1578f9d2456727008dee16
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/orc_dictionary_threshold-0-a399c0ef0f1578f9d2456727008dee16
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/orc_dictionary_threshold-1-a2f8227aafaee48079235d466c5049a0 b/sql/hive/src/test/resources/golden/orc_dictionary_threshold-1-a2f8227aafaee48079235d466c5049a0
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/orc_dictionary_threshold-1-a2f8227aafaee48079235d466c5049a0
diff --git a/sql/hive/src/test/resources/golden/orc_dictionary_threshold-2-939fd158d52e04da7ff5c13e74f51a8c b/sql/hive/src/test/resources/golden/orc_dictionary_threshold-2-939fd158d52e04da7ff5c13e74f51a8c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/orc_dictionary_threshold-2-939fd158d52e04da7ff5c13e74f51a8c
diff --git a/sql/hive/src/test/resources/golden/orc_dictionary_threshold-3-1a7f96f49e2992b93d97edcbdb0075d b/sql/hive/src/test/resources/golden/orc_dictionary_threshold-3-1a7f96f49e2992b93d97edcbdb0075d
new file mode 100644
index 0000000000..f799fca27c
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/orc_dictionary_threshold-3-1a7f96f49e2992b93d97edcbdb0075d
@@ -0,0 +1,10 @@
+238
+86
+311
+27
+165
+409
+255
+278
+98
+484 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/orc_dictionary_threshold-4-f3df937417e80909d4a4b220779173b0 b/sql/hive/src/test/resources/golden/orc_dictionary_threshold-4-f3df937417e80909d4a4b220779173b0
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/orc_dictionary_threshold-4-f3df937417e80909d4a4b220779173b0
diff --git a/sql/hive/src/test/resources/golden/orc_dictionary_threshold-5-f5387ae613d41813186d7f1399545b02 b/sql/hive/src/test/resources/golden/orc_dictionary_threshold-5-f5387ae613d41813186d7f1399545b02
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/orc_dictionary_threshold-5-f5387ae613d41813186d7f1399545b02
diff --git a/sql/hive/src/test/resources/golden/orc_dictionary_threshold-6-272f5d299289829dc22cc31f70115dd9 b/sql/hive/src/test/resources/golden/orc_dictionary_threshold-6-272f5d299289829dc22cc31f70115dd9
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/orc_dictionary_threshold-6-272f5d299289829dc22cc31f70115dd9
diff --git a/sql/hive/src/test/resources/golden/orc_dictionary_threshold-7-acf39b28d4b76382acf5c56c21932ff9 b/sql/hive/src/test/resources/golden/orc_dictionary_threshold-7-acf39b28d4b76382acf5c56c21932ff9
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/orc_dictionary_threshold-7-acf39b28d4b76382acf5c56c21932ff9
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/orc_dictionary_threshold-8-fe11a21ffbfa65e71ab62263077192a8 b/sql/hive/src/test/resources/golden/orc_dictionary_threshold-8-fe11a21ffbfa65e71ab62263077192a8
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/orc_dictionary_threshold-8-fe11a21ffbfa65e71ab62263077192a8
diff --git a/sql/hive/src/test/resources/golden/orc_dictionary_threshold-9-f7b722063a6948d22aaaab0707cddde1 b/sql/hive/src/test/resources/golden/orc_dictionary_threshold-9-f7b722063a6948d22aaaab0707cddde1
new file mode 100644
index 0000000000..f953881c89
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/orc_dictionary_threshold-9-f7b722063a6948d22aaaab0707cddde1
@@ -0,0 +1 @@
+1082202951192 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/orc_diff_part_cols-0-bfdd54175515a0557f8bd427ec23c453 b/sql/hive/src/test/resources/golden/orc_diff_part_cols-0-bfdd54175515a0557f8bd427ec23c453
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/orc_diff_part_cols-0-bfdd54175515a0557f8bd427ec23c453
diff --git a/sql/hive/src/test/resources/golden/orc_diff_part_cols-1-86a409d8b868dc5f1a3bd1e04c2bc28c b/sql/hive/src/test/resources/golden/orc_diff_part_cols-1-86a409d8b868dc5f1a3bd1e04c2bc28c
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/orc_diff_part_cols-1-86a409d8b868dc5f1a3bd1e04c2bc28c
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/orc_diff_part_cols-2-ab12575b9b663420d9b3702f5a32a086 b/sql/hive/src/test/resources/golden/orc_diff_part_cols-2-ab12575b9b663420d9b3702f5a32a086
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/orc_diff_part_cols-2-ab12575b9b663420d9b3702f5a32a086
diff --git a/sql/hive/src/test/resources/golden/orc_diff_part_cols-3-50ef26d05e69c02cd6fc2423fde00cd9 b/sql/hive/src/test/resources/golden/orc_diff_part_cols-3-50ef26d05e69c02cd6fc2423fde00cd9
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/orc_diff_part_cols-3-50ef26d05e69c02cd6fc2423fde00cd9
diff --git a/sql/hive/src/test/resources/golden/orc_diff_part_cols-4-1c1eab8fc34159875afe38eb2413434e b/sql/hive/src/test/resources/golden/orc_diff_part_cols-4-1c1eab8fc34159875afe38eb2413434e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/orc_diff_part_cols-4-1c1eab8fc34159875afe38eb2413434e
diff --git a/sql/hive/src/test/resources/golden/orc_diff_part_cols-5-c0dce07a38f3c540c2b17db0a495a657 b/sql/hive/src/test/resources/golden/orc_diff_part_cols-5-c0dce07a38f3c540c2b17db0a495a657
new file mode 100644
index 0000000000..f172be3e72
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/orc_diff_part_cols-5-c0dce07a38f3c540c2b17db0a495a657
@@ -0,0 +1,10 @@
+0 3 2
+165 NULL 1
+2 1 2
+238 NULL 1
+27 NULL 1
+311 NULL 1
+4 1 2
+5 3 2
+8 1 2
+86 NULL 1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/orc_empty_files-0-eedb40290338ab680a930542cc7ddf0c b/sql/hive/src/test/resources/golden/orc_empty_files-0-eedb40290338ab680a930542cc7ddf0c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/orc_empty_files-0-eedb40290338ab680a930542cc7ddf0c
diff --git a/sql/hive/src/test/resources/golden/orc_empty_files-1-7b4ad215fc2e75c71c6614a2b6322e8e b/sql/hive/src/test/resources/golden/orc_empty_files-1-7b4ad215fc2e75c71c6614a2b6322e8e
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/orc_empty_files-1-7b4ad215fc2e75c71c6614a2b6322e8e
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/orc_empty_files-2-7cccbdffc32975f8935eeba14a28147 b/sql/hive/src/test/resources/golden/orc_empty_files-2-7cccbdffc32975f8935eeba14a28147
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/orc_empty_files-2-7cccbdffc32975f8935eeba14a28147
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/orc_empty_files-3-86a409d8b868dc5f1a3bd1e04c2bc28c b/sql/hive/src/test/resources/golden/orc_empty_files-3-86a409d8b868dc5f1a3bd1e04c2bc28c
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/orc_empty_files-3-86a409d8b868dc5f1a3bd1e04c2bc28c
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/orc_empty_files-4-9c1451024d868c99833bbe1173c703d4 b/sql/hive/src/test/resources/golden/orc_empty_files-4-9c1451024d868c99833bbe1173c703d4
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/orc_empty_files-4-9c1451024d868c99833bbe1173c703d4
diff --git a/sql/hive/src/test/resources/golden/orc_empty_files-5-8c5d1eb83ebab33e284d70b11c4bc722 b/sql/hive/src/test/resources/golden/orc_empty_files-5-8c5d1eb83ebab33e284d70b11c4bc722
new file mode 100644
index 0000000000..d00491fd7e
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/orc_empty_files-5-8c5d1eb83ebab33e284d70b11c4bc722
@@ -0,0 +1 @@
+1
diff --git a/sql/hive/src/test/resources/golden/orc_empty_strings-0-a338239d2fc4e22e23ab82fa5f62139 b/sql/hive/src/test/resources/golden/orc_empty_strings-0-a338239d2fc4e22e23ab82fa5f62139
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/orc_empty_strings-0-a338239d2fc4e22e23ab82fa5f62139
diff --git a/sql/hive/src/test/resources/golden/orc_empty_strings-1-a67f0c90e3f99257a7364cc96e5405cf b/sql/hive/src/test/resources/golden/orc_empty_strings-1-a67f0c90e3f99257a7364cc96e5405cf
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/orc_empty_strings-1-a67f0c90e3f99257a7364cc96e5405cf
diff --git a/sql/hive/src/test/resources/golden/orc_empty_strings-2-a34bd419a63852c1c75f195a495ff333 b/sql/hive/src/test/resources/golden/orc_empty_strings-2-a34bd419a63852c1c75f195a495ff333
new file mode 100644
index 0000000000..e3c0074c9d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/orc_empty_strings-2-a34bd419a63852c1c75f195a495ff333
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/sql/hive/src/test/resources/golden/orc_empty_strings-3-3339ace17de3201296847caf29c42e99 b/sql/hive/src/test/resources/golden/orc_empty_strings-3-3339ace17de3201296847caf29c42e99
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/orc_empty_strings-3-3339ace17de3201296847caf29c42e99
diff --git a/sql/hive/src/test/resources/golden/orc_empty_strings-4-eee6b7f3a881c8f56510bbd53aeebe1e b/sql/hive/src/test/resources/golden/orc_empty_strings-4-eee6b7f3a881c8f56510bbd53aeebe1e
new file mode 100644
index 0000000000..4cd1242d9f
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/orc_empty_strings-4-eee6b7f3a881c8f56510bbd53aeebe1e
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+165
+255
+27 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/orc_ends_with_nulls-0-a338239d2fc4e22e23ab82fa5f62139 b/sql/hive/src/test/resources/golden/orc_ends_with_nulls-0-a338239d2fc4e22e23ab82fa5f62139
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/orc_ends_with_nulls-0-a338239d2fc4e22e23ab82fa5f62139
diff --git a/sql/hive/src/test/resources/golden/orc_ends_with_nulls-1-2c16215823a5e6904059a48a3077da4e b/sql/hive/src/test/resources/golden/orc_ends_with_nulls-1-2c16215823a5e6904059a48a3077da4e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/orc_ends_with_nulls-1-2c16215823a5e6904059a48a3077da4e
diff --git a/sql/hive/src/test/resources/golden/orc_ends_with_nulls-2-2ffa91c54b8de552e8010bf00ecd2d43 b/sql/hive/src/test/resources/golden/orc_ends_with_nulls-2-2ffa91c54b8de552e8010bf00ecd2d43
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/orc_ends_with_nulls-2-2ffa91c54b8de552e8010bf00ecd2d43
diff --git a/sql/hive/src/test/resources/golden/orc_ends_with_nulls-3-bbe8d353c397b795e2732bd59648d291 b/sql/hive/src/test/resources/golden/orc_ends_with_nulls-3-bbe8d353c397b795e2732bd59648d291
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/orc_ends_with_nulls-3-bbe8d353c397b795e2732bd59648d291
diff --git a/sql/hive/src/test/resources/golden/orc_ends_with_nulls-4-a0231a52d63534679bfab3f6a0b8effc b/sql/hive/src/test/resources/golden/orc_ends_with_nulls-4-a0231a52d63534679bfab3f6a0b8effc
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/orc_ends_with_nulls-4-a0231a52d63534679bfab3f6a0b8effc
diff --git a/sql/hive/src/test/resources/golden/orc_ends_with_nulls-5-4d467d3e186c59dee2c93c940a7b0e7f b/sql/hive/src/test/resources/golden/orc_ends_with_nulls-5-4d467d3e186c59dee2c93c940a7b0e7f
new file mode 100644
index 0000000000..e7700b8aee
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/orc_ends_with_nulls-5-4d467d3e186c59dee2c93c940a7b0e7f
@@ -0,0 +1,5 @@
+1
+NULL
+NULL
+NULL
+NULL
diff --git a/sql/hive/src/test/resources/golden/order-0-5c2fda577771db3b316e0d2bd02d048a b/sql/hive/src/test/resources/golden/order-0-5c2fda577771db3b316e0d2bd02d048a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/order-0-5c2fda577771db3b316e0d2bd02d048a
diff --git a/sql/hive/src/test/resources/golden/order-1-57d93bd7619dfc460dfa763c12142bb9 b/sql/hive/src/test/resources/golden/order-1-57d93bd7619dfc460dfa763c12142bb9
new file mode 100644
index 0000000000..217a1915f8
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/order-1-57d93bd7619dfc460dfa763c12142bb9
@@ -0,0 +1,10 @@
+0 val_0
+0 val_0
+0 val_0
+2 val_2
+4 val_4
+5 val_5
+5 val_5
+5 val_5
+8 val_8
+9 val_9 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/order-2-fe90320d98850ea5e9b6100f6d259fbf b/sql/hive/src/test/resources/golden/order-2-fe90320d98850ea5e9b6100f6d259fbf
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/order-2-fe90320d98850ea5e9b6100f6d259fbf
diff --git a/sql/hive/src/test/resources/golden/order-3-8f2ca0c3a07d78ebfff23a7bc77e85e5 b/sql/hive/src/test/resources/golden/order-3-8f2ca0c3a07d78ebfff23a7bc77e85e5
new file mode 100644
index 0000000000..ab34c87e42
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/order-3-8f2ca0c3a07d78ebfff23a7bc77e85e5
@@ -0,0 +1,10 @@
+498 val_498
+498 val_498
+498 val_498
+497 val_497
+496 val_496
+495 val_495
+494 val_494
+493 val_493
+492 val_492
+492 val_492 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/order2-0-ae225e86c2ae20519ffdf23190454161 b/sql/hive/src/test/resources/golden/order2-0-ae225e86c2ae20519ffdf23190454161
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/order2-0-ae225e86c2ae20519ffdf23190454161
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/order2-1-484c94d6b57ccc9fffda150bee0bccdf b/sql/hive/src/test/resources/golden/order2-1-484c94d6b57ccc9fffda150bee0bccdf
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/order2-1-484c94d6b57ccc9fffda150bee0bccdf
diff --git a/sql/hive/src/test/resources/golden/order2-2-4162aa366dc0836eed15cc819226907f b/sql/hive/src/test/resources/golden/order2-2-4162aa366dc0836eed15cc819226907f
new file mode 100644
index 0000000000..217a1915f8
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/order2-2-4162aa366dc0836eed15cc819226907f
@@ -0,0 +1,10 @@
+0 val_0
+0 val_0
+0 val_0
+2 val_2
+4 val_4
+5 val_5
+5 val_5
+5 val_5
+8 val_8
+9 val_9 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/outer_join_ppr-0-ae225e86c2ae20519ffdf23190454161 b/sql/hive/src/test/resources/golden/outer_join_ppr-0-ae225e86c2ae20519ffdf23190454161
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/outer_join_ppr-0-ae225e86c2ae20519ffdf23190454161
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/outer_join_ppr-1-1a374dec627d7109276f008f31be517c b/sql/hive/src/test/resources/golden/outer_join_ppr-1-1a374dec627d7109276f008f31be517c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/outer_join_ppr-1-1a374dec627d7109276f008f31be517c
diff --git a/sql/hive/src/test/resources/golden/outer_join_ppr-2-b60ab17f7372863504804717c4276595 b/sql/hive/src/test/resources/golden/outer_join_ppr-2-b60ab17f7372863504804717c4276595
new file mode 100644
index 0000000000..549da558b1
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/outer_join_ppr-2-b60ab17f7372863504804717c4276595
@@ -0,0 +1,12 @@
+17 val_17 17 val_17
+17 val_17 17 val_17
+18 val_18 18 val_18
+18 val_18 18 val_18
+18 val_18 18 val_18
+18 val_18 18 val_18
+18 val_18 18 val_18
+18 val_18 18 val_18
+18 val_18 18 val_18
+18 val_18 18 val_18
+19 val_19 19 val_19
+19 val_19 19 val_19 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/outer_join_ppr-3-5924d0d5ab868c05f488ed741a1955ba b/sql/hive/src/test/resources/golden/outer_join_ppr-3-5924d0d5ab868c05f488ed741a1955ba
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/outer_join_ppr-3-5924d0d5ab868c05f488ed741a1955ba
diff --git a/sql/hive/src/test/resources/golden/outer_join_ppr-4-be64a45a645ea5363109323a378d335 b/sql/hive/src/test/resources/golden/outer_join_ppr-4-be64a45a645ea5363109323a378d335
new file mode 100644
index 0000000000..549da558b1
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/outer_join_ppr-4-be64a45a645ea5363109323a378d335
@@ -0,0 +1,12 @@
+17 val_17 17 val_17
+17 val_17 17 val_17
+18 val_18 18 val_18
+18 val_18 18 val_18
+18 val_18 18 val_18
+18 val_18 18 val_18
+18 val_18 18 val_18
+18 val_18 18 val_18
+18 val_18 18 val_18
+18 val_18 18 val_18
+19 val_19 19 val_19
+19 val_19 19 val_19 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/parallel-0-23a4feaede17467a8cc26e4d86ec30f9 b/sql/hive/src/test/resources/golden/parallel-0-23a4feaede17467a8cc26e4d86ec30f9
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/parallel-0-23a4feaede17467a8cc26e4d86ec30f9
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/parallel-1-851e262128626126ae1ad87869db7c54 b/sql/hive/src/test/resources/golden/parallel-1-851e262128626126ae1ad87869db7c54
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/parallel-1-851e262128626126ae1ad87869db7c54
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/parallel-10-d196279de0b7c4b42521aa23634ca506 b/sql/hive/src/test/resources/golden/parallel-10-d196279de0b7c4b42521aa23634ca506
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/parallel-10-d196279de0b7c4b42521aa23634ca506
diff --git a/sql/hive/src/test/resources/golden/parallel-11-6230286bc168af7b010968b543690a2a b/sql/hive/src/test/resources/golden/parallel-11-6230286bc168af7b010968b543690a2a
new file mode 100644
index 0000000000..c912af4a5c
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/parallel-11-6230286bc168af7b010968b543690a2a
@@ -0,0 +1,309 @@
+0 val_0
+2 val_2
+4 val_4
+5 val_5
+8 val_8
+9 val_9
+10 val_10
+11 val_11
+12 val_12
+15 val_15
+17 val_17
+18 val_18
+19 val_19
+20 val_20
+24 val_24
+26 val_26
+27 val_27
+28 val_28
+30 val_30
+33 val_33
+34 val_34
+35 val_35
+37 val_37
+41 val_41
+42 val_42
+43 val_43
+44 val_44
+47 val_47
+51 val_51
+53 val_53
+54 val_54
+57 val_57
+58 val_58
+64 val_64
+65 val_65
+66 val_66
+67 val_67
+69 val_69
+70 val_70
+72 val_72
+74 val_74
+76 val_76
+77 val_77
+78 val_78
+80 val_80
+82 val_82
+83 val_83
+84 val_84
+85 val_85
+86 val_86
+87 val_87
+90 val_90
+92 val_92
+95 val_95
+96 val_96
+97 val_97
+98 val_98
+100 val_100
+103 val_103
+104 val_104
+105 val_105
+111 val_111
+113 val_113
+114 val_114
+116 val_116
+118 val_118
+119 val_119
+120 val_120
+125 val_125
+126 val_126
+128 val_128
+129 val_129
+131 val_131
+133 val_133
+134 val_134
+136 val_136
+137 val_137
+138 val_138
+143 val_143
+145 val_145
+146 val_146
+149 val_149
+150 val_150
+152 val_152
+153 val_153
+155 val_155
+156 val_156
+157 val_157
+158 val_158
+160 val_160
+162 val_162
+163 val_163
+164 val_164
+165 val_165
+166 val_166
+167 val_167
+168 val_168
+169 val_169
+170 val_170
+172 val_172
+174 val_174
+175 val_175
+176 val_176
+177 val_177
+178 val_178
+179 val_179
+180 val_180
+181 val_181
+183 val_183
+186 val_186
+187 val_187
+189 val_189
+190 val_190
+191 val_191
+192 val_192
+193 val_193
+194 val_194
+195 val_195
+196 val_196
+197 val_197
+199 val_199
+200 val_200
+201 val_201
+202 val_202
+203 val_203
+205 val_205
+207 val_207
+208 val_208
+209 val_209
+213 val_213
+214 val_214
+216 val_216
+217 val_217
+218 val_218
+219 val_219
+221 val_221
+222 val_222
+223 val_223
+224 val_224
+226 val_226
+228 val_228
+229 val_229
+230 val_230
+233 val_233
+235 val_235
+237 val_237
+238 val_238
+239 val_239
+241 val_241
+242 val_242
+244 val_244
+247 val_247
+248 val_248
+249 val_249
+252 val_252
+255 val_255
+256 val_256
+257 val_257
+258 val_258
+260 val_260
+262 val_262
+263 val_263
+265 val_265
+266 val_266
+272 val_272
+273 val_273
+274 val_274
+275 val_275
+277 val_277
+278 val_278
+280 val_280
+281 val_281
+282 val_282
+283 val_283
+284 val_284
+285 val_285
+286 val_286
+287 val_287
+288 val_288
+289 val_289
+291 val_291
+292 val_292
+296 val_296
+298 val_298
+302 val_302
+305 val_305
+306 val_306
+307 val_307
+308 val_308
+309 val_309
+310 val_310
+311 val_311
+315 val_315
+316 val_316
+317 val_317
+318 val_318
+321 val_321
+322 val_322
+323 val_323
+325 val_325
+327 val_327
+331 val_331
+332 val_332
+333 val_333
+335 val_335
+336 val_336
+338 val_338
+339 val_339
+341 val_341
+342 val_342
+344 val_344
+345 val_345
+348 val_348
+351 val_351
+353 val_353
+356 val_356
+360 val_360
+362 val_362
+364 val_364
+365 val_365
+366 val_366
+367 val_367
+368 val_368
+369 val_369
+373 val_373
+374 val_374
+375 val_375
+377 val_377
+378 val_378
+379 val_379
+382 val_382
+384 val_384
+386 val_386
+389 val_389
+392 val_392
+393 val_393
+394 val_394
+395 val_395
+396 val_396
+397 val_397
+399 val_399
+400 val_400
+401 val_401
+402 val_402
+403 val_403
+404 val_404
+406 val_406
+407 val_407
+409 val_409
+411 val_411
+413 val_413
+414 val_414
+417 val_417
+418 val_418
+419 val_419
+421 val_421
+424 val_424
+427 val_427
+429 val_429
+430 val_430
+431 val_431
+432 val_432
+435 val_435
+436 val_436
+437 val_437
+438 val_438
+439 val_439
+443 val_443
+444 val_444
+446 val_446
+448 val_448
+449 val_449
+452 val_452
+453 val_453
+454 val_454
+455 val_455
+457 val_457
+458 val_458
+459 val_459
+460 val_460
+462 val_462
+463 val_463
+466 val_466
+467 val_467
+468 val_468
+469 val_469
+470 val_470
+472 val_472
+475 val_475
+477 val_477
+478 val_478
+479 val_479
+480 val_480
+481 val_481
+482 val_482
+483 val_483
+484 val_484
+485 val_485
+487 val_487
+489 val_489
+490 val_490
+491 val_491
+492 val_492
+493 val_493
+494 val_494
+495 val_495
+496 val_496
+497 val_497
+498 val_498 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/parallel-12-73a915d42e62c0e895a82602a502ee43 b/sql/hive/src/test/resources/golden/parallel-12-73a915d42e62c0e895a82602a502ee43
new file mode 100644
index 0000000000..c912af4a5c
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/parallel-12-73a915d42e62c0e895a82602a502ee43
@@ -0,0 +1,309 @@
+0 val_0
+2 val_2
+4 val_4
+5 val_5
+8 val_8
+9 val_9
+10 val_10
+11 val_11
+12 val_12
+15 val_15
+17 val_17
+18 val_18
+19 val_19
+20 val_20
+24 val_24
+26 val_26
+27 val_27
+28 val_28
+30 val_30
+33 val_33
+34 val_34
+35 val_35
+37 val_37
+41 val_41
+42 val_42
+43 val_43
+44 val_44
+47 val_47
+51 val_51
+53 val_53
+54 val_54
+57 val_57
+58 val_58
+64 val_64
+65 val_65
+66 val_66
+67 val_67
+69 val_69
+70 val_70
+72 val_72
+74 val_74
+76 val_76
+77 val_77
+78 val_78
+80 val_80
+82 val_82
+83 val_83
+84 val_84
+85 val_85
+86 val_86
+87 val_87
+90 val_90
+92 val_92
+95 val_95
+96 val_96
+97 val_97
+98 val_98
+100 val_100
+103 val_103
+104 val_104
+105 val_105
+111 val_111
+113 val_113
+114 val_114
+116 val_116
+118 val_118
+119 val_119
+120 val_120
+125 val_125
+126 val_126
+128 val_128
+129 val_129
+131 val_131
+133 val_133
+134 val_134
+136 val_136
+137 val_137
+138 val_138
+143 val_143
+145 val_145
+146 val_146
+149 val_149
+150 val_150
+152 val_152
+153 val_153
+155 val_155
+156 val_156
+157 val_157
+158 val_158
+160 val_160
+162 val_162
+163 val_163
+164 val_164
+165 val_165
+166 val_166
+167 val_167
+168 val_168
+169 val_169
+170 val_170
+172 val_172
+174 val_174
+175 val_175
+176 val_176
+177 val_177
+178 val_178
+179 val_179
+180 val_180
+181 val_181
+183 val_183
+186 val_186
+187 val_187
+189 val_189
+190 val_190
+191 val_191
+192 val_192
+193 val_193
+194 val_194
+195 val_195
+196 val_196
+197 val_197
+199 val_199
+200 val_200
+201 val_201
+202 val_202
+203 val_203
+205 val_205
+207 val_207
+208 val_208
+209 val_209
+213 val_213
+214 val_214
+216 val_216
+217 val_217
+218 val_218
+219 val_219
+221 val_221
+222 val_222
+223 val_223
+224 val_224
+226 val_226
+228 val_228
+229 val_229
+230 val_230
+233 val_233
+235 val_235
+237 val_237
+238 val_238
+239 val_239
+241 val_241
+242 val_242
+244 val_244
+247 val_247
+248 val_248
+249 val_249
+252 val_252
+255 val_255
+256 val_256
+257 val_257
+258 val_258
+260 val_260
+262 val_262
+263 val_263
+265 val_265
+266 val_266
+272 val_272
+273 val_273
+274 val_274
+275 val_275
+277 val_277
+278 val_278
+280 val_280
+281 val_281
+282 val_282
+283 val_283
+284 val_284
+285 val_285
+286 val_286
+287 val_287
+288 val_288
+289 val_289
+291 val_291
+292 val_292
+296 val_296
+298 val_298
+302 val_302
+305 val_305
+306 val_306
+307 val_307
+308 val_308
+309 val_309
+310 val_310
+311 val_311
+315 val_315
+316 val_316
+317 val_317
+318 val_318
+321 val_321
+322 val_322
+323 val_323
+325 val_325
+327 val_327
+331 val_331
+332 val_332
+333 val_333
+335 val_335
+336 val_336
+338 val_338
+339 val_339
+341 val_341
+342 val_342
+344 val_344
+345 val_345
+348 val_348
+351 val_351
+353 val_353
+356 val_356
+360 val_360
+362 val_362
+364 val_364
+365 val_365
+366 val_366
+367 val_367
+368 val_368
+369 val_369
+373 val_373
+374 val_374
+375 val_375
+377 val_377
+378 val_378
+379 val_379
+382 val_382
+384 val_384
+386 val_386
+389 val_389
+392 val_392
+393 val_393
+394 val_394
+395 val_395
+396 val_396
+397 val_397
+399 val_399
+400 val_400
+401 val_401
+402 val_402
+403 val_403
+404 val_404
+406 val_406
+407 val_407
+409 val_409
+411 val_411
+413 val_413
+414 val_414
+417 val_417
+418 val_418
+419 val_419
+421 val_421
+424 val_424
+427 val_427
+429 val_429
+430 val_430
+431 val_431
+432 val_432
+435 val_435
+436 val_436
+437 val_437
+438 val_438
+439 val_439
+443 val_443
+444 val_444
+446 val_446
+448 val_448
+449 val_449
+452 val_452
+453 val_453
+454 val_454
+455 val_455
+457 val_457
+458 val_458
+459 val_459
+460 val_460
+462 val_462
+463 val_463
+466 val_466
+467 val_467
+468 val_468
+469 val_469
+470 val_470
+472 val_472
+475 val_475
+477 val_477
+478 val_478
+479 val_479
+480 val_480
+481 val_481
+482 val_482
+483 val_483
+484 val_484
+485 val_485
+487 val_487
+489 val_489
+490 val_490
+491 val_491
+492 val_492
+493 val_493
+494 val_494
+495 val_495
+496 val_496
+497 val_497
+498 val_498 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/parallel-2-43d53504df013e6b35f81811138a167a b/sql/hive/src/test/resources/golden/parallel-2-43d53504df013e6b35f81811138a167a
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/parallel-2-43d53504df013e6b35f81811138a167a
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/parallel-3-195007722f0c2921f9c6c1eb461b6d2a b/sql/hive/src/test/resources/golden/parallel-3-195007722f0c2921f9c6c1eb461b6d2a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/parallel-3-195007722f0c2921f9c6c1eb461b6d2a
diff --git a/sql/hive/src/test/resources/golden/parallel-4-fcf032bbe1f1569d934da7090db60a83 b/sql/hive/src/test/resources/golden/parallel-4-fcf032bbe1f1569d934da7090db60a83
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/parallel-4-fcf032bbe1f1569d934da7090db60a83
diff --git a/sql/hive/src/test/resources/golden/parallel-5-e27b511ffc5828b09069121031d17a2f b/sql/hive/src/test/resources/golden/parallel-5-e27b511ffc5828b09069121031d17a2f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/parallel-5-e27b511ffc5828b09069121031d17a2f
diff --git a/sql/hive/src/test/resources/golden/parallel-6-d196279de0b7c4b42521aa23634ca506 b/sql/hive/src/test/resources/golden/parallel-6-d196279de0b7c4b42521aa23634ca506
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/parallel-6-d196279de0b7c4b42521aa23634ca506
diff --git a/sql/hive/src/test/resources/golden/parallel-7-6230286bc168af7b010968b543690a2a b/sql/hive/src/test/resources/golden/parallel-7-6230286bc168af7b010968b543690a2a
new file mode 100644
index 0000000000..c912af4a5c
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/parallel-7-6230286bc168af7b010968b543690a2a
@@ -0,0 +1,309 @@
+0 val_0
+2 val_2
+4 val_4
+5 val_5
+8 val_8
+9 val_9
+10 val_10
+11 val_11
+12 val_12
+15 val_15
+17 val_17
+18 val_18
+19 val_19
+20 val_20
+24 val_24
+26 val_26
+27 val_27
+28 val_28
+30 val_30
+33 val_33
+34 val_34
+35 val_35
+37 val_37
+41 val_41
+42 val_42
+43 val_43
+44 val_44
+47 val_47
+51 val_51
+53 val_53
+54 val_54
+57 val_57
+58 val_58
+64 val_64
+65 val_65
+66 val_66
+67 val_67
+69 val_69
+70 val_70
+72 val_72
+74 val_74
+76 val_76
+77 val_77
+78 val_78
+80 val_80
+82 val_82
+83 val_83
+84 val_84
+85 val_85
+86 val_86
+87 val_87
+90 val_90
+92 val_92
+95 val_95
+96 val_96
+97 val_97
+98 val_98
+100 val_100
+103 val_103
+104 val_104
+105 val_105
+111 val_111
+113 val_113
+114 val_114
+116 val_116
+118 val_118
+119 val_119
+120 val_120
+125 val_125
+126 val_126
+128 val_128
+129 val_129
+131 val_131
+133 val_133
+134 val_134
+136 val_136
+137 val_137
+138 val_138
+143 val_143
+145 val_145
+146 val_146
+149 val_149
+150 val_150
+152 val_152
+153 val_153
+155 val_155
+156 val_156
+157 val_157
+158 val_158
+160 val_160
+162 val_162
+163 val_163
+164 val_164
+165 val_165
+166 val_166
+167 val_167
+168 val_168
+169 val_169
+170 val_170
+172 val_172
+174 val_174
+175 val_175
+176 val_176
+177 val_177
+178 val_178
+179 val_179
+180 val_180
+181 val_181
+183 val_183
+186 val_186
+187 val_187
+189 val_189
+190 val_190
+191 val_191
+192 val_192
+193 val_193
+194 val_194
+195 val_195
+196 val_196
+197 val_197
+199 val_199
+200 val_200
+201 val_201
+202 val_202
+203 val_203
+205 val_205
+207 val_207
+208 val_208
+209 val_209
+213 val_213
+214 val_214
+216 val_216
+217 val_217
+218 val_218
+219 val_219
+221 val_221
+222 val_222
+223 val_223
+224 val_224
+226 val_226
+228 val_228
+229 val_229
+230 val_230
+233 val_233
+235 val_235
+237 val_237
+238 val_238
+239 val_239
+241 val_241
+242 val_242
+244 val_244
+247 val_247
+248 val_248
+249 val_249
+252 val_252
+255 val_255
+256 val_256
+257 val_257
+258 val_258
+260 val_260
+262 val_262
+263 val_263
+265 val_265
+266 val_266
+272 val_272
+273 val_273
+274 val_274
+275 val_275
+277 val_277
+278 val_278
+280 val_280
+281 val_281
+282 val_282
+283 val_283
+284 val_284
+285 val_285
+286 val_286
+287 val_287
+288 val_288
+289 val_289
+291 val_291
+292 val_292
+296 val_296
+298 val_298
+302 val_302
+305 val_305
+306 val_306
+307 val_307
+308 val_308
+309 val_309
+310 val_310
+311 val_311
+315 val_315
+316 val_316
+317 val_317
+318 val_318
+321 val_321
+322 val_322
+323 val_323
+325 val_325
+327 val_327
+331 val_331
+332 val_332
+333 val_333
+335 val_335
+336 val_336
+338 val_338
+339 val_339
+341 val_341
+342 val_342
+344 val_344
+345 val_345
+348 val_348
+351 val_351
+353 val_353
+356 val_356
+360 val_360
+362 val_362
+364 val_364
+365 val_365
+366 val_366
+367 val_367
+368 val_368
+369 val_369
+373 val_373
+374 val_374
+375 val_375
+377 val_377
+378 val_378
+379 val_379
+382 val_382
+384 val_384
+386 val_386
+389 val_389
+392 val_392
+393 val_393
+394 val_394
+395 val_395
+396 val_396
+397 val_397
+399 val_399
+400 val_400
+401 val_401
+402 val_402
+403 val_403
+404 val_404
+406 val_406
+407 val_407
+409 val_409
+411 val_411
+413 val_413
+414 val_414
+417 val_417
+418 val_418
+419 val_419
+421 val_421
+424 val_424
+427 val_427
+429 val_429
+430 val_430
+431 val_431
+432 val_432
+435 val_435
+436 val_436
+437 val_437
+438 val_438
+439 val_439
+443 val_443
+444 val_444
+446 val_446
+448 val_448
+449 val_449
+452 val_452
+453 val_453
+454 val_454
+455 val_455
+457 val_457
+458 val_458
+459 val_459
+460 val_460
+462 val_462
+463 val_463
+466 val_466
+467 val_467
+468 val_468
+469 val_469
+470 val_470
+472 val_472
+475 val_475
+477 val_477
+478 val_478
+479 val_479
+480 val_480
+481 val_481
+482 val_482
+483 val_483
+484 val_484
+485 val_485
+487 val_487
+489 val_489
+490 val_490
+491 val_491
+492 val_492
+493 val_493
+494 val_494
+495 val_495
+496 val_496
+497 val_497
+498 val_498 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/parallel-8-73a915d42e62c0e895a82602a502ee43 b/sql/hive/src/test/resources/golden/parallel-8-73a915d42e62c0e895a82602a502ee43
new file mode 100644
index 0000000000..c912af4a5c
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/parallel-8-73a915d42e62c0e895a82602a502ee43
@@ -0,0 +1,309 @@
+0 val_0
+2 val_2
+4 val_4
+5 val_5
+8 val_8
+9 val_9
+10 val_10
+11 val_11
+12 val_12
+15 val_15
+17 val_17
+18 val_18
+19 val_19
+20 val_20
+24 val_24
+26 val_26
+27 val_27
+28 val_28
+30 val_30
+33 val_33
+34 val_34
+35 val_35
+37 val_37
+41 val_41
+42 val_42
+43 val_43
+44 val_44
+47 val_47
+51 val_51
+53 val_53
+54 val_54
+57 val_57
+58 val_58
+64 val_64
+65 val_65
+66 val_66
+67 val_67
+69 val_69
+70 val_70
+72 val_72
+74 val_74
+76 val_76
+77 val_77
+78 val_78
+80 val_80
+82 val_82
+83 val_83
+84 val_84
+85 val_85
+86 val_86
+87 val_87
+90 val_90
+92 val_92
+95 val_95
+96 val_96
+97 val_97
+98 val_98
+100 val_100
+103 val_103
+104 val_104
+105 val_105
+111 val_111
+113 val_113
+114 val_114
+116 val_116
+118 val_118
+119 val_119
+120 val_120
+125 val_125
+126 val_126
+128 val_128
+129 val_129
+131 val_131
+133 val_133
+134 val_134
+136 val_136
+137 val_137
+138 val_138
+143 val_143
+145 val_145
+146 val_146
+149 val_149
+150 val_150
+152 val_152
+153 val_153
+155 val_155
+156 val_156
+157 val_157
+158 val_158
+160 val_160
+162 val_162
+163 val_163
+164 val_164
+165 val_165
+166 val_166
+167 val_167
+168 val_168
+169 val_169
+170 val_170
+172 val_172
+174 val_174
+175 val_175
+176 val_176
+177 val_177
+178 val_178
+179 val_179
+180 val_180
+181 val_181
+183 val_183
+186 val_186
+187 val_187
+189 val_189
+190 val_190
+191 val_191
+192 val_192
+193 val_193
+194 val_194
+195 val_195
+196 val_196
+197 val_197
+199 val_199
+200 val_200
+201 val_201
+202 val_202
+203 val_203
+205 val_205
+207 val_207
+208 val_208
+209 val_209
+213 val_213
+214 val_214
+216 val_216
+217 val_217
+218 val_218
+219 val_219
+221 val_221
+222 val_222
+223 val_223
+224 val_224
+226 val_226
+228 val_228
+229 val_229
+230 val_230
+233 val_233
+235 val_235
+237 val_237
+238 val_238
+239 val_239
+241 val_241
+242 val_242
+244 val_244
+247 val_247
+248 val_248
+249 val_249
+252 val_252
+255 val_255
+256 val_256
+257 val_257
+258 val_258
+260 val_260
+262 val_262
+263 val_263
+265 val_265
+266 val_266
+272 val_272
+273 val_273
+274 val_274
+275 val_275
+277 val_277
+278 val_278
+280 val_280
+281 val_281
+282 val_282
+283 val_283
+284 val_284
+285 val_285
+286 val_286
+287 val_287
+288 val_288
+289 val_289
+291 val_291
+292 val_292
+296 val_296
+298 val_298
+302 val_302
+305 val_305
+306 val_306
+307 val_307
+308 val_308
+309 val_309
+310 val_310
+311 val_311
+315 val_315
+316 val_316
+317 val_317
+318 val_318
+321 val_321
+322 val_322
+323 val_323
+325 val_325
+327 val_327
+331 val_331
+332 val_332
+333 val_333
+335 val_335
+336 val_336
+338 val_338
+339 val_339
+341 val_341
+342 val_342
+344 val_344
+345 val_345
+348 val_348
+351 val_351
+353 val_353
+356 val_356
+360 val_360
+362 val_362
+364 val_364
+365 val_365
+366 val_366
+367 val_367
+368 val_368
+369 val_369
+373 val_373
+374 val_374
+375 val_375
+377 val_377
+378 val_378
+379 val_379
+382 val_382
+384 val_384
+386 val_386
+389 val_389
+392 val_392
+393 val_393
+394 val_394
+395 val_395
+396 val_396
+397 val_397
+399 val_399
+400 val_400
+401 val_401
+402 val_402
+403 val_403
+404 val_404
+406 val_406
+407 val_407
+409 val_409
+411 val_411
+413 val_413
+414 val_414
+417 val_417
+418 val_418
+419 val_419
+421 val_421
+424 val_424
+427 val_427
+429 val_429
+430 val_430
+431 val_431
+432 val_432
+435 val_435
+436 val_436
+437 val_437
+438 val_438
+439 val_439
+443 val_443
+444 val_444
+446 val_446
+448 val_448
+449 val_449
+452 val_452
+453 val_453
+454 val_454
+455 val_455
+457 val_457
+458 val_458
+459 val_459
+460 val_460
+462 val_462
+463 val_463
+466 val_466
+467 val_467
+468 val_468
+469 val_469
+470 val_470
+472 val_472
+475 val_475
+477 val_477
+478 val_478
+479 val_479
+480 val_480
+481 val_481
+482 val_482
+483 val_483
+484 val_484
+485 val_485
+487 val_487
+489 val_489
+490 val_490
+491 val_491
+492 val_492
+493 val_493
+494 val_494
+495 val_495
+496 val_496
+497 val_497
+498 val_498 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/parallel-9-86a409d8b868dc5f1a3bd1e04c2bc28c b/sql/hive/src/test/resources/golden/parallel-9-86a409d8b868dc5f1a3bd1e04c2bc28c
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/parallel-9-86a409d8b868dc5f1a3bd1e04c2bc28c
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/parenthesis_star_by-0-57a4ea931689f9475b687292f34abfa4 b/sql/hive/src/test/resources/golden/parenthesis_star_by-0-57a4ea931689f9475b687292f34abfa4
new file mode 100644
index 0000000000..55d9485999
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/parenthesis_star_by-0-57a4ea931689f9475b687292f34abfa4
@@ -0,0 +1,500 @@
+0 val_0
+0 val_0
+0 val_0
+2 val_2
+4 val_4
+5 val_5
+5 val_5
+5 val_5
+8 val_8
+9 val_9
+10 val_10
+11 val_11
+12 val_12
+12 val_12
+15 val_15
+15 val_15
+17 val_17
+18 val_18
+18 val_18
+19 val_19
+20 val_20
+24 val_24
+24 val_24
+26 val_26
+26 val_26
+27 val_27
+28 val_28
+30 val_30
+33 val_33
+34 val_34
+35 val_35
+35 val_35
+35 val_35
+37 val_37
+37 val_37
+41 val_41
+42 val_42
+42 val_42
+43 val_43
+44 val_44
+47 val_47
+51 val_51
+51 val_51
+53 val_53
+54 val_54
+57 val_57
+58 val_58
+58 val_58
+64 val_64
+65 val_65
+66 val_66
+67 val_67
+67 val_67
+69 val_69
+70 val_70
+70 val_70
+70 val_70
+72 val_72
+72 val_72
+74 val_74
+76 val_76
+76 val_76
+77 val_77
+78 val_78
+80 val_80
+82 val_82
+83 val_83
+83 val_83
+84 val_84
+84 val_84
+85 val_85
+86 val_86
+87 val_87
+90 val_90
+90 val_90
+90 val_90
+92 val_92
+95 val_95
+95 val_95
+96 val_96
+97 val_97
+97 val_97
+98 val_98
+98 val_98
+100 val_100
+100 val_100
+103 val_103
+103 val_103
+104 val_104
+104 val_104
+105 val_105
+111 val_111
+113 val_113
+113 val_113
+114 val_114
+116 val_116
+118 val_118
+118 val_118
+119 val_119
+119 val_119
+119 val_119
+120 val_120
+120 val_120
+125 val_125
+125 val_125
+126 val_126
+128 val_128
+128 val_128
+128 val_128
+129 val_129
+129 val_129
+131 val_131
+133 val_133
+134 val_134
+134 val_134
+136 val_136
+137 val_137
+137 val_137
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+143 val_143
+145 val_145
+146 val_146
+146 val_146
+149 val_149
+149 val_149
+150 val_150
+152 val_152
+152 val_152
+153 val_153
+155 val_155
+156 val_156
+157 val_157
+158 val_158
+160 val_160
+162 val_162
+163 val_163
+164 val_164
+164 val_164
+165 val_165
+165 val_165
+166 val_166
+167 val_167
+167 val_167
+167 val_167
+168 val_168
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+170 val_170
+172 val_172
+172 val_172
+174 val_174
+174 val_174
+175 val_175
+175 val_175
+176 val_176
+176 val_176
+177 val_177
+178 val_178
+179 val_179
+179 val_179
+180 val_180
+181 val_181
+183 val_183
+186 val_186
+187 val_187
+187 val_187
+187 val_187
+189 val_189
+190 val_190
+191 val_191
+191 val_191
+192 val_192
+193 val_193
+193 val_193
+193 val_193
+194 val_194
+195 val_195
+195 val_195
+196 val_196
+197 val_197
+197 val_197
+199 val_199
+199 val_199
+199 val_199
+200 val_200
+200 val_200
+201 val_201
+202 val_202
+203 val_203
+203 val_203
+205 val_205
+205 val_205
+207 val_207
+207 val_207
+208 val_208
+208 val_208
+208 val_208
+209 val_209
+209 val_209
+213 val_213
+213 val_213
+214 val_214
+216 val_216
+216 val_216
+217 val_217
+217 val_217
+218 val_218
+219 val_219
+219 val_219
+221 val_221
+221 val_221
+222 val_222
+223 val_223
+223 val_223
+224 val_224
+224 val_224
+226 val_226
+228 val_228
+229 val_229
+229 val_229
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+233 val_233
+233 val_233
+235 val_235
+237 val_237
+237 val_237
+238 val_238
+238 val_238
+239 val_239
+239 val_239
+241 val_241
+242 val_242
+242 val_242
+244 val_244
+247 val_247
+248 val_248
+249 val_249
+252 val_252
+255 val_255
+255 val_255
+256 val_256
+256 val_256
+257 val_257
+258 val_258
+260 val_260
+262 val_262
+263 val_263
+265 val_265
+265 val_265
+266 val_266
+272 val_272
+272 val_272
+273 val_273
+273 val_273
+273 val_273
+274 val_274
+275 val_275
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+278 val_278
+278 val_278
+280 val_280
+280 val_280
+281 val_281
+281 val_281
+282 val_282
+282 val_282
+283 val_283
+284 val_284
+285 val_285
+286 val_286
+287 val_287
+288 val_288
+288 val_288
+289 val_289
+291 val_291
+292 val_292
+296 val_296
+298 val_298
+298 val_298
+298 val_298
+302 val_302
+305 val_305
+306 val_306
+307 val_307
+307 val_307
+308 val_308
+309 val_309
+309 val_309
+310 val_310
+311 val_311
+311 val_311
+311 val_311
+315 val_315
+316 val_316
+316 val_316
+316 val_316
+317 val_317
+317 val_317
+318 val_318
+318 val_318
+318 val_318
+321 val_321
+321 val_321
+322 val_322
+322 val_322
+323 val_323
+325 val_325
+325 val_325
+327 val_327
+327 val_327
+327 val_327
+331 val_331
+331 val_331
+332 val_332
+333 val_333
+333 val_333
+335 val_335
+336 val_336
+338 val_338
+339 val_339
+341 val_341
+342 val_342
+342 val_342
+344 val_344
+344 val_344
+345 val_345
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+351 val_351
+353 val_353
+353 val_353
+356 val_356
+360 val_360
+362 val_362
+364 val_364
+365 val_365
+366 val_366
+367 val_367
+367 val_367
+368 val_368
+369 val_369
+369 val_369
+369 val_369
+373 val_373
+374 val_374
+375 val_375
+377 val_377
+378 val_378
+379 val_379
+382 val_382
+382 val_382
+384 val_384
+384 val_384
+384 val_384
+386 val_386
+389 val_389
+392 val_392
+393 val_393
+394 val_394
+395 val_395
+395 val_395
+396 val_396
+396 val_396
+396 val_396
+397 val_397
+397 val_397
+399 val_399
+399 val_399
+400 val_400
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+402 val_402
+403 val_403
+403 val_403
+403 val_403
+404 val_404
+404 val_404
+406 val_406
+406 val_406
+406 val_406
+406 val_406
+407 val_407
+409 val_409
+409 val_409
+409 val_409
+411 val_411
+413 val_413
+413 val_413
+414 val_414
+414 val_414
+417 val_417
+417 val_417
+417 val_417
+418 val_418
+419 val_419
+421 val_421
+424 val_424
+424 val_424
+427 val_427
+429 val_429
+429 val_429
+430 val_430
+430 val_430
+430 val_430
+431 val_431
+431 val_431
+431 val_431
+432 val_432
+435 val_435
+436 val_436
+437 val_437
+438 val_438
+438 val_438
+438 val_438
+439 val_439
+439 val_439
+443 val_443
+444 val_444
+446 val_446
+448 val_448
+449 val_449
+452 val_452
+453 val_453
+454 val_454
+454 val_454
+454 val_454
+455 val_455
+457 val_457
+458 val_458
+458 val_458
+459 val_459
+459 val_459
+460 val_460
+462 val_462
+462 val_462
+463 val_463
+463 val_463
+466 val_466
+466 val_466
+466 val_466
+467 val_467
+468 val_468
+468 val_468
+468 val_468
+468 val_468
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+470 val_470
+472 val_472
+475 val_475
+477 val_477
+478 val_478
+478 val_478
+479 val_479
+480 val_480
+480 val_480
+480 val_480
+481 val_481
+482 val_482
+483 val_483
+484 val_484
+485 val_485
+487 val_487
+489 val_489
+489 val_489
+489 val_489
+489 val_489
+490 val_490
+491 val_491
+492 val_492
+492 val_492
+493 val_493
+494 val_494
+495 val_495
+496 val_496
+497 val_497
+498 val_498
+498 val_498
+498 val_498 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/parenthesis_star_by-1-41d474f5e6d7c61c36f74b4bec4e9e44 b/sql/hive/src/test/resources/golden/parenthesis_star_by-1-41d474f5e6d7c61c36f74b4bec4e9e44
new file mode 100644
index 0000000000..55d9485999
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/parenthesis_star_by-1-41d474f5e6d7c61c36f74b4bec4e9e44
@@ -0,0 +1,500 @@
+0 val_0
+0 val_0
+0 val_0
+2 val_2
+4 val_4
+5 val_5
+5 val_5
+5 val_5
+8 val_8
+9 val_9
+10 val_10
+11 val_11
+12 val_12
+12 val_12
+15 val_15
+15 val_15
+17 val_17
+18 val_18
+18 val_18
+19 val_19
+20 val_20
+24 val_24
+24 val_24
+26 val_26
+26 val_26
+27 val_27
+28 val_28
+30 val_30
+33 val_33
+34 val_34
+35 val_35
+35 val_35
+35 val_35
+37 val_37
+37 val_37
+41 val_41
+42 val_42
+42 val_42
+43 val_43
+44 val_44
+47 val_47
+51 val_51
+51 val_51
+53 val_53
+54 val_54
+57 val_57
+58 val_58
+58 val_58
+64 val_64
+65 val_65
+66 val_66
+67 val_67
+67 val_67
+69 val_69
+70 val_70
+70 val_70
+70 val_70
+72 val_72
+72 val_72
+74 val_74
+76 val_76
+76 val_76
+77 val_77
+78 val_78
+80 val_80
+82 val_82
+83 val_83
+83 val_83
+84 val_84
+84 val_84
+85 val_85
+86 val_86
+87 val_87
+90 val_90
+90 val_90
+90 val_90
+92 val_92
+95 val_95
+95 val_95
+96 val_96
+97 val_97
+97 val_97
+98 val_98
+98 val_98
+100 val_100
+100 val_100
+103 val_103
+103 val_103
+104 val_104
+104 val_104
+105 val_105
+111 val_111
+113 val_113
+113 val_113
+114 val_114
+116 val_116
+118 val_118
+118 val_118
+119 val_119
+119 val_119
+119 val_119
+120 val_120
+120 val_120
+125 val_125
+125 val_125
+126 val_126
+128 val_128
+128 val_128
+128 val_128
+129 val_129
+129 val_129
+131 val_131
+133 val_133
+134 val_134
+134 val_134
+136 val_136
+137 val_137
+137 val_137
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+143 val_143
+145 val_145
+146 val_146
+146 val_146
+149 val_149
+149 val_149
+150 val_150
+152 val_152
+152 val_152
+153 val_153
+155 val_155
+156 val_156
+157 val_157
+158 val_158
+160 val_160
+162 val_162
+163 val_163
+164 val_164
+164 val_164
+165 val_165
+165 val_165
+166 val_166
+167 val_167
+167 val_167
+167 val_167
+168 val_168
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+170 val_170
+172 val_172
+172 val_172
+174 val_174
+174 val_174
+175 val_175
+175 val_175
+176 val_176
+176 val_176
+177 val_177
+178 val_178
+179 val_179
+179 val_179
+180 val_180
+181 val_181
+183 val_183
+186 val_186
+187 val_187
+187 val_187
+187 val_187
+189 val_189
+190 val_190
+191 val_191
+191 val_191
+192 val_192
+193 val_193
+193 val_193
+193 val_193
+194 val_194
+195 val_195
+195 val_195
+196 val_196
+197 val_197
+197 val_197
+199 val_199
+199 val_199
+199 val_199
+200 val_200
+200 val_200
+201 val_201
+202 val_202
+203 val_203
+203 val_203
+205 val_205
+205 val_205
+207 val_207
+207 val_207
+208 val_208
+208 val_208
+208 val_208
+209 val_209
+209 val_209
+213 val_213
+213 val_213
+214 val_214
+216 val_216
+216 val_216
+217 val_217
+217 val_217
+218 val_218
+219 val_219
+219 val_219
+221 val_221
+221 val_221
+222 val_222
+223 val_223
+223 val_223
+224 val_224
+224 val_224
+226 val_226
+228 val_228
+229 val_229
+229 val_229
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+233 val_233
+233 val_233
+235 val_235
+237 val_237
+237 val_237
+238 val_238
+238 val_238
+239 val_239
+239 val_239
+241 val_241
+242 val_242
+242 val_242
+244 val_244
+247 val_247
+248 val_248
+249 val_249
+252 val_252
+255 val_255
+255 val_255
+256 val_256
+256 val_256
+257 val_257
+258 val_258
+260 val_260
+262 val_262
+263 val_263
+265 val_265
+265 val_265
+266 val_266
+272 val_272
+272 val_272
+273 val_273
+273 val_273
+273 val_273
+274 val_274
+275 val_275
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+278 val_278
+278 val_278
+280 val_280
+280 val_280
+281 val_281
+281 val_281
+282 val_282
+282 val_282
+283 val_283
+284 val_284
+285 val_285
+286 val_286
+287 val_287
+288 val_288
+288 val_288
+289 val_289
+291 val_291
+292 val_292
+296 val_296
+298 val_298
+298 val_298
+298 val_298
+302 val_302
+305 val_305
+306 val_306
+307 val_307
+307 val_307
+308 val_308
+309 val_309
+309 val_309
+310 val_310
+311 val_311
+311 val_311
+311 val_311
+315 val_315
+316 val_316
+316 val_316
+316 val_316
+317 val_317
+317 val_317
+318 val_318
+318 val_318
+318 val_318
+321 val_321
+321 val_321
+322 val_322
+322 val_322
+323 val_323
+325 val_325
+325 val_325
+327 val_327
+327 val_327
+327 val_327
+331 val_331
+331 val_331
+332 val_332
+333 val_333
+333 val_333
+335 val_335
+336 val_336
+338 val_338
+339 val_339
+341 val_341
+342 val_342
+342 val_342
+344 val_344
+344 val_344
+345 val_345
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+351 val_351
+353 val_353
+353 val_353
+356 val_356
+360 val_360
+362 val_362
+364 val_364
+365 val_365
+366 val_366
+367 val_367
+367 val_367
+368 val_368
+369 val_369
+369 val_369
+369 val_369
+373 val_373
+374 val_374
+375 val_375
+377 val_377
+378 val_378
+379 val_379
+382 val_382
+382 val_382
+384 val_384
+384 val_384
+384 val_384
+386 val_386
+389 val_389
+392 val_392
+393 val_393
+394 val_394
+395 val_395
+395 val_395
+396 val_396
+396 val_396
+396 val_396
+397 val_397
+397 val_397
+399 val_399
+399 val_399
+400 val_400
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+402 val_402
+403 val_403
+403 val_403
+403 val_403
+404 val_404
+404 val_404
+406 val_406
+406 val_406
+406 val_406
+406 val_406
+407 val_407
+409 val_409
+409 val_409
+409 val_409
+411 val_411
+413 val_413
+413 val_413
+414 val_414
+414 val_414
+417 val_417
+417 val_417
+417 val_417
+418 val_418
+419 val_419
+421 val_421
+424 val_424
+424 val_424
+427 val_427
+429 val_429
+429 val_429
+430 val_430
+430 val_430
+430 val_430
+431 val_431
+431 val_431
+431 val_431
+432 val_432
+435 val_435
+436 val_436
+437 val_437
+438 val_438
+438 val_438
+438 val_438
+439 val_439
+439 val_439
+443 val_443
+444 val_444
+446 val_446
+448 val_448
+449 val_449
+452 val_452
+453 val_453
+454 val_454
+454 val_454
+454 val_454
+455 val_455
+457 val_457
+458 val_458
+458 val_458
+459 val_459
+459 val_459
+460 val_460
+462 val_462
+462 val_462
+463 val_463
+463 val_463
+466 val_466
+466 val_466
+466 val_466
+467 val_467
+468 val_468
+468 val_468
+468 val_468
+468 val_468
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+470 val_470
+472 val_472
+475 val_475
+477 val_477
+478 val_478
+478 val_478
+479 val_479
+480 val_480
+480 val_480
+480 val_480
+481 val_481
+482 val_482
+483 val_483
+484 val_484
+485 val_485
+487 val_487
+489 val_489
+489 val_489
+489 val_489
+489 val_489
+490 val_490
+491 val_491
+492 val_492
+492 val_492
+493 val_493
+494 val_494
+495 val_495
+496 val_496
+497 val_497
+498 val_498
+498 val_498
+498 val_498 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/parenthesis_star_by-2-7a45831bf96814d9a7fc3d78fb7bd8dc b/sql/hive/src/test/resources/golden/parenthesis_star_by-2-7a45831bf96814d9a7fc3d78fb7bd8dc
new file mode 100644
index 0000000000..55d9485999
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/parenthesis_star_by-2-7a45831bf96814d9a7fc3d78fb7bd8dc
@@ -0,0 +1,500 @@
+0 val_0
+0 val_0
+0 val_0
+2 val_2
+4 val_4
+5 val_5
+5 val_5
+5 val_5
+8 val_8
+9 val_9
+10 val_10
+11 val_11
+12 val_12
+12 val_12
+15 val_15
+15 val_15
+17 val_17
+18 val_18
+18 val_18
+19 val_19
+20 val_20
+24 val_24
+24 val_24
+26 val_26
+26 val_26
+27 val_27
+28 val_28
+30 val_30
+33 val_33
+34 val_34
+35 val_35
+35 val_35
+35 val_35
+37 val_37
+37 val_37
+41 val_41
+42 val_42
+42 val_42
+43 val_43
+44 val_44
+47 val_47
+51 val_51
+51 val_51
+53 val_53
+54 val_54
+57 val_57
+58 val_58
+58 val_58
+64 val_64
+65 val_65
+66 val_66
+67 val_67
+67 val_67
+69 val_69
+70 val_70
+70 val_70
+70 val_70
+72 val_72
+72 val_72
+74 val_74
+76 val_76
+76 val_76
+77 val_77
+78 val_78
+80 val_80
+82 val_82
+83 val_83
+83 val_83
+84 val_84
+84 val_84
+85 val_85
+86 val_86
+87 val_87
+90 val_90
+90 val_90
+90 val_90
+92 val_92
+95 val_95
+95 val_95
+96 val_96
+97 val_97
+97 val_97
+98 val_98
+98 val_98
+100 val_100
+100 val_100
+103 val_103
+103 val_103
+104 val_104
+104 val_104
+105 val_105
+111 val_111
+113 val_113
+113 val_113
+114 val_114
+116 val_116
+118 val_118
+118 val_118
+119 val_119
+119 val_119
+119 val_119
+120 val_120
+120 val_120
+125 val_125
+125 val_125
+126 val_126
+128 val_128
+128 val_128
+128 val_128
+129 val_129
+129 val_129
+131 val_131
+133 val_133
+134 val_134
+134 val_134
+136 val_136
+137 val_137
+137 val_137
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+143 val_143
+145 val_145
+146 val_146
+146 val_146
+149 val_149
+149 val_149
+150 val_150
+152 val_152
+152 val_152
+153 val_153
+155 val_155
+156 val_156
+157 val_157
+158 val_158
+160 val_160
+162 val_162
+163 val_163
+164 val_164
+164 val_164
+165 val_165
+165 val_165
+166 val_166
+167 val_167
+167 val_167
+167 val_167
+168 val_168
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+170 val_170
+172 val_172
+172 val_172
+174 val_174
+174 val_174
+175 val_175
+175 val_175
+176 val_176
+176 val_176
+177 val_177
+178 val_178
+179 val_179
+179 val_179
+180 val_180
+181 val_181
+183 val_183
+186 val_186
+187 val_187
+187 val_187
+187 val_187
+189 val_189
+190 val_190
+191 val_191
+191 val_191
+192 val_192
+193 val_193
+193 val_193
+193 val_193
+194 val_194
+195 val_195
+195 val_195
+196 val_196
+197 val_197
+197 val_197
+199 val_199
+199 val_199
+199 val_199
+200 val_200
+200 val_200
+201 val_201
+202 val_202
+203 val_203
+203 val_203
+205 val_205
+205 val_205
+207 val_207
+207 val_207
+208 val_208
+208 val_208
+208 val_208
+209 val_209
+209 val_209
+213 val_213
+213 val_213
+214 val_214
+216 val_216
+216 val_216
+217 val_217
+217 val_217
+218 val_218
+219 val_219
+219 val_219
+221 val_221
+221 val_221
+222 val_222
+223 val_223
+223 val_223
+224 val_224
+224 val_224
+226 val_226
+228 val_228
+229 val_229
+229 val_229
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+233 val_233
+233 val_233
+235 val_235
+237 val_237
+237 val_237
+238 val_238
+238 val_238
+239 val_239
+239 val_239
+241 val_241
+242 val_242
+242 val_242
+244 val_244
+247 val_247
+248 val_248
+249 val_249
+252 val_252
+255 val_255
+255 val_255
+256 val_256
+256 val_256
+257 val_257
+258 val_258
+260 val_260
+262 val_262
+263 val_263
+265 val_265
+265 val_265
+266 val_266
+272 val_272
+272 val_272
+273 val_273
+273 val_273
+273 val_273
+274 val_274
+275 val_275
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+278 val_278
+278 val_278
+280 val_280
+280 val_280
+281 val_281
+281 val_281
+282 val_282
+282 val_282
+283 val_283
+284 val_284
+285 val_285
+286 val_286
+287 val_287
+288 val_288
+288 val_288
+289 val_289
+291 val_291
+292 val_292
+296 val_296
+298 val_298
+298 val_298
+298 val_298
+302 val_302
+305 val_305
+306 val_306
+307 val_307
+307 val_307
+308 val_308
+309 val_309
+309 val_309
+310 val_310
+311 val_311
+311 val_311
+311 val_311
+315 val_315
+316 val_316
+316 val_316
+316 val_316
+317 val_317
+317 val_317
+318 val_318
+318 val_318
+318 val_318
+321 val_321
+321 val_321
+322 val_322
+322 val_322
+323 val_323
+325 val_325
+325 val_325
+327 val_327
+327 val_327
+327 val_327
+331 val_331
+331 val_331
+332 val_332
+333 val_333
+333 val_333
+335 val_335
+336 val_336
+338 val_338
+339 val_339
+341 val_341
+342 val_342
+342 val_342
+344 val_344
+344 val_344
+345 val_345
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+351 val_351
+353 val_353
+353 val_353
+356 val_356
+360 val_360
+362 val_362
+364 val_364
+365 val_365
+366 val_366
+367 val_367
+367 val_367
+368 val_368
+369 val_369
+369 val_369
+369 val_369
+373 val_373
+374 val_374
+375 val_375
+377 val_377
+378 val_378
+379 val_379
+382 val_382
+382 val_382
+384 val_384
+384 val_384
+384 val_384
+386 val_386
+389 val_389
+392 val_392
+393 val_393
+394 val_394
+395 val_395
+395 val_395
+396 val_396
+396 val_396
+396 val_396
+397 val_397
+397 val_397
+399 val_399
+399 val_399
+400 val_400
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+402 val_402
+403 val_403
+403 val_403
+403 val_403
+404 val_404
+404 val_404
+406 val_406
+406 val_406
+406 val_406
+406 val_406
+407 val_407
+409 val_409
+409 val_409
+409 val_409
+411 val_411
+413 val_413
+413 val_413
+414 val_414
+414 val_414
+417 val_417
+417 val_417
+417 val_417
+418 val_418
+419 val_419
+421 val_421
+424 val_424
+424 val_424
+427 val_427
+429 val_429
+429 val_429
+430 val_430
+430 val_430
+430 val_430
+431 val_431
+431 val_431
+431 val_431
+432 val_432
+435 val_435
+436 val_436
+437 val_437
+438 val_438
+438 val_438
+438 val_438
+439 val_439
+439 val_439
+443 val_443
+444 val_444
+446 val_446
+448 val_448
+449 val_449
+452 val_452
+453 val_453
+454 val_454
+454 val_454
+454 val_454
+455 val_455
+457 val_457
+458 val_458
+458 val_458
+459 val_459
+459 val_459
+460 val_460
+462 val_462
+462 val_462
+463 val_463
+463 val_463
+466 val_466
+466 val_466
+466 val_466
+467 val_467
+468 val_468
+468 val_468
+468 val_468
+468 val_468
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+470 val_470
+472 val_472
+475 val_475
+477 val_477
+478 val_478
+478 val_478
+479 val_479
+480 val_480
+480 val_480
+480 val_480
+481 val_481
+482 val_482
+483 val_483
+484 val_484
+485 val_485
+487 val_487
+489 val_489
+489 val_489
+489 val_489
+489 val_489
+490 val_490
+491 val_491
+492 val_492
+492 val_492
+493 val_493
+494 val_494
+495 val_495
+496 val_496
+497 val_497
+498 val_498
+498 val_498
+498 val_498 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/parenthesis_star_by-3-498e2973594ccf45448ba19552bfb1cd b/sql/hive/src/test/resources/golden/parenthesis_star_by-3-498e2973594ccf45448ba19552bfb1cd
new file mode 100644
index 0000000000..55d9485999
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/parenthesis_star_by-3-498e2973594ccf45448ba19552bfb1cd
@@ -0,0 +1,500 @@
+0 val_0
+0 val_0
+0 val_0
+2 val_2
+4 val_4
+5 val_5
+5 val_5
+5 val_5
+8 val_8
+9 val_9
+10 val_10
+11 val_11
+12 val_12
+12 val_12
+15 val_15
+15 val_15
+17 val_17
+18 val_18
+18 val_18
+19 val_19
+20 val_20
+24 val_24
+24 val_24
+26 val_26
+26 val_26
+27 val_27
+28 val_28
+30 val_30
+33 val_33
+34 val_34
+35 val_35
+35 val_35
+35 val_35
+37 val_37
+37 val_37
+41 val_41
+42 val_42
+42 val_42
+43 val_43
+44 val_44
+47 val_47
+51 val_51
+51 val_51
+53 val_53
+54 val_54
+57 val_57
+58 val_58
+58 val_58
+64 val_64
+65 val_65
+66 val_66
+67 val_67
+67 val_67
+69 val_69
+70 val_70
+70 val_70
+70 val_70
+72 val_72
+72 val_72
+74 val_74
+76 val_76
+76 val_76
+77 val_77
+78 val_78
+80 val_80
+82 val_82
+83 val_83
+83 val_83
+84 val_84
+84 val_84
+85 val_85
+86 val_86
+87 val_87
+90 val_90
+90 val_90
+90 val_90
+92 val_92
+95 val_95
+95 val_95
+96 val_96
+97 val_97
+97 val_97
+98 val_98
+98 val_98
+100 val_100
+100 val_100
+103 val_103
+103 val_103
+104 val_104
+104 val_104
+105 val_105
+111 val_111
+113 val_113
+113 val_113
+114 val_114
+116 val_116
+118 val_118
+118 val_118
+119 val_119
+119 val_119
+119 val_119
+120 val_120
+120 val_120
+125 val_125
+125 val_125
+126 val_126
+128 val_128
+128 val_128
+128 val_128
+129 val_129
+129 val_129
+131 val_131
+133 val_133
+134 val_134
+134 val_134
+136 val_136
+137 val_137
+137 val_137
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+143 val_143
+145 val_145
+146 val_146
+146 val_146
+149 val_149
+149 val_149
+150 val_150
+152 val_152
+152 val_152
+153 val_153
+155 val_155
+156 val_156
+157 val_157
+158 val_158
+160 val_160
+162 val_162
+163 val_163
+164 val_164
+164 val_164
+165 val_165
+165 val_165
+166 val_166
+167 val_167
+167 val_167
+167 val_167
+168 val_168
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+170 val_170
+172 val_172
+172 val_172
+174 val_174
+174 val_174
+175 val_175
+175 val_175
+176 val_176
+176 val_176
+177 val_177
+178 val_178
+179 val_179
+179 val_179
+180 val_180
+181 val_181
+183 val_183
+186 val_186
+187 val_187
+187 val_187
+187 val_187
+189 val_189
+190 val_190
+191 val_191
+191 val_191
+192 val_192
+193 val_193
+193 val_193
+193 val_193
+194 val_194
+195 val_195
+195 val_195
+196 val_196
+197 val_197
+197 val_197
+199 val_199
+199 val_199
+199 val_199
+200 val_200
+200 val_200
+201 val_201
+202 val_202
+203 val_203
+203 val_203
+205 val_205
+205 val_205
+207 val_207
+207 val_207
+208 val_208
+208 val_208
+208 val_208
+209 val_209
+209 val_209
+213 val_213
+213 val_213
+214 val_214
+216 val_216
+216 val_216
+217 val_217
+217 val_217
+218 val_218
+219 val_219
+219 val_219
+221 val_221
+221 val_221
+222 val_222
+223 val_223
+223 val_223
+224 val_224
+224 val_224
+226 val_226
+228 val_228
+229 val_229
+229 val_229
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+233 val_233
+233 val_233
+235 val_235
+237 val_237
+237 val_237
+238 val_238
+238 val_238
+239 val_239
+239 val_239
+241 val_241
+242 val_242
+242 val_242
+244 val_244
+247 val_247
+248 val_248
+249 val_249
+252 val_252
+255 val_255
+255 val_255
+256 val_256
+256 val_256
+257 val_257
+258 val_258
+260 val_260
+262 val_262
+263 val_263
+265 val_265
+265 val_265
+266 val_266
+272 val_272
+272 val_272
+273 val_273
+273 val_273
+273 val_273
+274 val_274
+275 val_275
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+278 val_278
+278 val_278
+280 val_280
+280 val_280
+281 val_281
+281 val_281
+282 val_282
+282 val_282
+283 val_283
+284 val_284
+285 val_285
+286 val_286
+287 val_287
+288 val_288
+288 val_288
+289 val_289
+291 val_291
+292 val_292
+296 val_296
+298 val_298
+298 val_298
+298 val_298
+302 val_302
+305 val_305
+306 val_306
+307 val_307
+307 val_307
+308 val_308
+309 val_309
+309 val_309
+310 val_310
+311 val_311
+311 val_311
+311 val_311
+315 val_315
+316 val_316
+316 val_316
+316 val_316
+317 val_317
+317 val_317
+318 val_318
+318 val_318
+318 val_318
+321 val_321
+321 val_321
+322 val_322
+322 val_322
+323 val_323
+325 val_325
+325 val_325
+327 val_327
+327 val_327
+327 val_327
+331 val_331
+331 val_331
+332 val_332
+333 val_333
+333 val_333
+335 val_335
+336 val_336
+338 val_338
+339 val_339
+341 val_341
+342 val_342
+342 val_342
+344 val_344
+344 val_344
+345 val_345
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+351 val_351
+353 val_353
+353 val_353
+356 val_356
+360 val_360
+362 val_362
+364 val_364
+365 val_365
+366 val_366
+367 val_367
+367 val_367
+368 val_368
+369 val_369
+369 val_369
+369 val_369
+373 val_373
+374 val_374
+375 val_375
+377 val_377
+378 val_378
+379 val_379
+382 val_382
+382 val_382
+384 val_384
+384 val_384
+384 val_384
+386 val_386
+389 val_389
+392 val_392
+393 val_393
+394 val_394
+395 val_395
+395 val_395
+396 val_396
+396 val_396
+396 val_396
+397 val_397
+397 val_397
+399 val_399
+399 val_399
+400 val_400
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+402 val_402
+403 val_403
+403 val_403
+403 val_403
+404 val_404
+404 val_404
+406 val_406
+406 val_406
+406 val_406
+406 val_406
+407 val_407
+409 val_409
+409 val_409
+409 val_409
+411 val_411
+413 val_413
+413 val_413
+414 val_414
+414 val_414
+417 val_417
+417 val_417
+417 val_417
+418 val_418
+419 val_419
+421 val_421
+424 val_424
+424 val_424
+427 val_427
+429 val_429
+429 val_429
+430 val_430
+430 val_430
+430 val_430
+431 val_431
+431 val_431
+431 val_431
+432 val_432
+435 val_435
+436 val_436
+437 val_437
+438 val_438
+438 val_438
+438 val_438
+439 val_439
+439 val_439
+443 val_443
+444 val_444
+446 val_446
+448 val_448
+449 val_449
+452 val_452
+453 val_453
+454 val_454
+454 val_454
+454 val_454
+455 val_455
+457 val_457
+458 val_458
+458 val_458
+459 val_459
+459 val_459
+460 val_460
+462 val_462
+462 val_462
+463 val_463
+463 val_463
+466 val_466
+466 val_466
+466 val_466
+467 val_467
+468 val_468
+468 val_468
+468 val_468
+468 val_468
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+470 val_470
+472 val_472
+475 val_475
+477 val_477
+478 val_478
+478 val_478
+479 val_479
+480 val_480
+480 val_480
+480 val_480
+481 val_481
+482 val_482
+483 val_483
+484 val_484
+485 val_485
+487 val_487
+489 val_489
+489 val_489
+489 val_489
+489 val_489
+490 val_490
+491 val_491
+492 val_492
+492 val_492
+493 val_493
+494 val_494
+495 val_495
+496 val_496
+497 val_497
+498 val_498
+498 val_498
+498 val_498 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/parenthesis_star_by-4-dc9d9d8bbb6259c89a97065902a345ec b/sql/hive/src/test/resources/golden/parenthesis_star_by-4-dc9d9d8bbb6259c89a97065902a345ec
new file mode 100644
index 0000000000..55d9485999
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/parenthesis_star_by-4-dc9d9d8bbb6259c89a97065902a345ec
@@ -0,0 +1,500 @@
+0 val_0
+0 val_0
+0 val_0
+2 val_2
+4 val_4
+5 val_5
+5 val_5
+5 val_5
+8 val_8
+9 val_9
+10 val_10
+11 val_11
+12 val_12
+12 val_12
+15 val_15
+15 val_15
+17 val_17
+18 val_18
+18 val_18
+19 val_19
+20 val_20
+24 val_24
+24 val_24
+26 val_26
+26 val_26
+27 val_27
+28 val_28
+30 val_30
+33 val_33
+34 val_34
+35 val_35
+35 val_35
+35 val_35
+37 val_37
+37 val_37
+41 val_41
+42 val_42
+42 val_42
+43 val_43
+44 val_44
+47 val_47
+51 val_51
+51 val_51
+53 val_53
+54 val_54
+57 val_57
+58 val_58
+58 val_58
+64 val_64
+65 val_65
+66 val_66
+67 val_67
+67 val_67
+69 val_69
+70 val_70
+70 val_70
+70 val_70
+72 val_72
+72 val_72
+74 val_74
+76 val_76
+76 val_76
+77 val_77
+78 val_78
+80 val_80
+82 val_82
+83 val_83
+83 val_83
+84 val_84
+84 val_84
+85 val_85
+86 val_86
+87 val_87
+90 val_90
+90 val_90
+90 val_90
+92 val_92
+95 val_95
+95 val_95
+96 val_96
+97 val_97
+97 val_97
+98 val_98
+98 val_98
+100 val_100
+100 val_100
+103 val_103
+103 val_103
+104 val_104
+104 val_104
+105 val_105
+111 val_111
+113 val_113
+113 val_113
+114 val_114
+116 val_116
+118 val_118
+118 val_118
+119 val_119
+119 val_119
+119 val_119
+120 val_120
+120 val_120
+125 val_125
+125 val_125
+126 val_126
+128 val_128
+128 val_128
+128 val_128
+129 val_129
+129 val_129
+131 val_131
+133 val_133
+134 val_134
+134 val_134
+136 val_136
+137 val_137
+137 val_137
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+143 val_143
+145 val_145
+146 val_146
+146 val_146
+149 val_149
+149 val_149
+150 val_150
+152 val_152
+152 val_152
+153 val_153
+155 val_155
+156 val_156
+157 val_157
+158 val_158
+160 val_160
+162 val_162
+163 val_163
+164 val_164
+164 val_164
+165 val_165
+165 val_165
+166 val_166
+167 val_167
+167 val_167
+167 val_167
+168 val_168
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+170 val_170
+172 val_172
+172 val_172
+174 val_174
+174 val_174
+175 val_175
+175 val_175
+176 val_176
+176 val_176
+177 val_177
+178 val_178
+179 val_179
+179 val_179
+180 val_180
+181 val_181
+183 val_183
+186 val_186
+187 val_187
+187 val_187
+187 val_187
+189 val_189
+190 val_190
+191 val_191
+191 val_191
+192 val_192
+193 val_193
+193 val_193
+193 val_193
+194 val_194
+195 val_195
+195 val_195
+196 val_196
+197 val_197
+197 val_197
+199 val_199
+199 val_199
+199 val_199
+200 val_200
+200 val_200
+201 val_201
+202 val_202
+203 val_203
+203 val_203
+205 val_205
+205 val_205
+207 val_207
+207 val_207
+208 val_208
+208 val_208
+208 val_208
+209 val_209
+209 val_209
+213 val_213
+213 val_213
+214 val_214
+216 val_216
+216 val_216
+217 val_217
+217 val_217
+218 val_218
+219 val_219
+219 val_219
+221 val_221
+221 val_221
+222 val_222
+223 val_223
+223 val_223
+224 val_224
+224 val_224
+226 val_226
+228 val_228
+229 val_229
+229 val_229
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+233 val_233
+233 val_233
+235 val_235
+237 val_237
+237 val_237
+238 val_238
+238 val_238
+239 val_239
+239 val_239
+241 val_241
+242 val_242
+242 val_242
+244 val_244
+247 val_247
+248 val_248
+249 val_249
+252 val_252
+255 val_255
+255 val_255
+256 val_256
+256 val_256
+257 val_257
+258 val_258
+260 val_260
+262 val_262
+263 val_263
+265 val_265
+265 val_265
+266 val_266
+272 val_272
+272 val_272
+273 val_273
+273 val_273
+273 val_273
+274 val_274
+275 val_275
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+278 val_278
+278 val_278
+280 val_280
+280 val_280
+281 val_281
+281 val_281
+282 val_282
+282 val_282
+283 val_283
+284 val_284
+285 val_285
+286 val_286
+287 val_287
+288 val_288
+288 val_288
+289 val_289
+291 val_291
+292 val_292
+296 val_296
+298 val_298
+298 val_298
+298 val_298
+302 val_302
+305 val_305
+306 val_306
+307 val_307
+307 val_307
+308 val_308
+309 val_309
+309 val_309
+310 val_310
+311 val_311
+311 val_311
+311 val_311
+315 val_315
+316 val_316
+316 val_316
+316 val_316
+317 val_317
+317 val_317
+318 val_318
+318 val_318
+318 val_318
+321 val_321
+321 val_321
+322 val_322
+322 val_322
+323 val_323
+325 val_325
+325 val_325
+327 val_327
+327 val_327
+327 val_327
+331 val_331
+331 val_331
+332 val_332
+333 val_333
+333 val_333
+335 val_335
+336 val_336
+338 val_338
+339 val_339
+341 val_341
+342 val_342
+342 val_342
+344 val_344
+344 val_344
+345 val_345
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+351 val_351
+353 val_353
+353 val_353
+356 val_356
+360 val_360
+362 val_362
+364 val_364
+365 val_365
+366 val_366
+367 val_367
+367 val_367
+368 val_368
+369 val_369
+369 val_369
+369 val_369
+373 val_373
+374 val_374
+375 val_375
+377 val_377
+378 val_378
+379 val_379
+382 val_382
+382 val_382
+384 val_384
+384 val_384
+384 val_384
+386 val_386
+389 val_389
+392 val_392
+393 val_393
+394 val_394
+395 val_395
+395 val_395
+396 val_396
+396 val_396
+396 val_396
+397 val_397
+397 val_397
+399 val_399
+399 val_399
+400 val_400
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+402 val_402
+403 val_403
+403 val_403
+403 val_403
+404 val_404
+404 val_404
+406 val_406
+406 val_406
+406 val_406
+406 val_406
+407 val_407
+409 val_409
+409 val_409
+409 val_409
+411 val_411
+413 val_413
+413 val_413
+414 val_414
+414 val_414
+417 val_417
+417 val_417
+417 val_417
+418 val_418
+419 val_419
+421 val_421
+424 val_424
+424 val_424
+427 val_427
+429 val_429
+429 val_429
+430 val_430
+430 val_430
+430 val_430
+431 val_431
+431 val_431
+431 val_431
+432 val_432
+435 val_435
+436 val_436
+437 val_437
+438 val_438
+438 val_438
+438 val_438
+439 val_439
+439 val_439
+443 val_443
+444 val_444
+446 val_446
+448 val_448
+449 val_449
+452 val_452
+453 val_453
+454 val_454
+454 val_454
+454 val_454
+455 val_455
+457 val_457
+458 val_458
+458 val_458
+459 val_459
+459 val_459
+460 val_460
+462 val_462
+462 val_462
+463 val_463
+463 val_463
+466 val_466
+466 val_466
+466 val_466
+467 val_467
+468 val_468
+468 val_468
+468 val_468
+468 val_468
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+470 val_470
+472 val_472
+475 val_475
+477 val_477
+478 val_478
+478 val_478
+479 val_479
+480 val_480
+480 val_480
+480 val_480
+481 val_481
+482 val_482
+483 val_483
+484 val_484
+485 val_485
+487 val_487
+489 val_489
+489 val_489
+489 val_489
+489 val_489
+490 val_490
+491 val_491
+492 val_492
+492 val_492
+493 val_493
+494 val_494
+495 val_495
+496 val_496
+497 val_497
+498 val_498
+498 val_498
+498 val_498 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/parenthesis_star_by-5-6888c7f7894910538d82eefa23443189 b/sql/hive/src/test/resources/golden/parenthesis_star_by-5-6888c7f7894910538d82eefa23443189
new file mode 100644
index 0000000000..55d9485999
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/parenthesis_star_by-5-6888c7f7894910538d82eefa23443189
@@ -0,0 +1,500 @@
+0 val_0
+0 val_0
+0 val_0
+2 val_2
+4 val_4
+5 val_5
+5 val_5
+5 val_5
+8 val_8
+9 val_9
+10 val_10
+11 val_11
+12 val_12
+12 val_12
+15 val_15
+15 val_15
+17 val_17
+18 val_18
+18 val_18
+19 val_19
+20 val_20
+24 val_24
+24 val_24
+26 val_26
+26 val_26
+27 val_27
+28 val_28
+30 val_30
+33 val_33
+34 val_34
+35 val_35
+35 val_35
+35 val_35
+37 val_37
+37 val_37
+41 val_41
+42 val_42
+42 val_42
+43 val_43
+44 val_44
+47 val_47
+51 val_51
+51 val_51
+53 val_53
+54 val_54
+57 val_57
+58 val_58
+58 val_58
+64 val_64
+65 val_65
+66 val_66
+67 val_67
+67 val_67
+69 val_69
+70 val_70
+70 val_70
+70 val_70
+72 val_72
+72 val_72
+74 val_74
+76 val_76
+76 val_76
+77 val_77
+78 val_78
+80 val_80
+82 val_82
+83 val_83
+83 val_83
+84 val_84
+84 val_84
+85 val_85
+86 val_86
+87 val_87
+90 val_90
+90 val_90
+90 val_90
+92 val_92
+95 val_95
+95 val_95
+96 val_96
+97 val_97
+97 val_97
+98 val_98
+98 val_98
+100 val_100
+100 val_100
+103 val_103
+103 val_103
+104 val_104
+104 val_104
+105 val_105
+111 val_111
+113 val_113
+113 val_113
+114 val_114
+116 val_116
+118 val_118
+118 val_118
+119 val_119
+119 val_119
+119 val_119
+120 val_120
+120 val_120
+125 val_125
+125 val_125
+126 val_126
+128 val_128
+128 val_128
+128 val_128
+129 val_129
+129 val_129
+131 val_131
+133 val_133
+134 val_134
+134 val_134
+136 val_136
+137 val_137
+137 val_137
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+143 val_143
+145 val_145
+146 val_146
+146 val_146
+149 val_149
+149 val_149
+150 val_150
+152 val_152
+152 val_152
+153 val_153
+155 val_155
+156 val_156
+157 val_157
+158 val_158
+160 val_160
+162 val_162
+163 val_163
+164 val_164
+164 val_164
+165 val_165
+165 val_165
+166 val_166
+167 val_167
+167 val_167
+167 val_167
+168 val_168
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+170 val_170
+172 val_172
+172 val_172
+174 val_174
+174 val_174
+175 val_175
+175 val_175
+176 val_176
+176 val_176
+177 val_177
+178 val_178
+179 val_179
+179 val_179
+180 val_180
+181 val_181
+183 val_183
+186 val_186
+187 val_187
+187 val_187
+187 val_187
+189 val_189
+190 val_190
+191 val_191
+191 val_191
+192 val_192
+193 val_193
+193 val_193
+193 val_193
+194 val_194
+195 val_195
+195 val_195
+196 val_196
+197 val_197
+197 val_197
+199 val_199
+199 val_199
+199 val_199
+200 val_200
+200 val_200
+201 val_201
+202 val_202
+203 val_203
+203 val_203
+205 val_205
+205 val_205
+207 val_207
+207 val_207
+208 val_208
+208 val_208
+208 val_208
+209 val_209
+209 val_209
+213 val_213
+213 val_213
+214 val_214
+216 val_216
+216 val_216
+217 val_217
+217 val_217
+218 val_218
+219 val_219
+219 val_219
+221 val_221
+221 val_221
+222 val_222
+223 val_223
+223 val_223
+224 val_224
+224 val_224
+226 val_226
+228 val_228
+229 val_229
+229 val_229
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+233 val_233
+233 val_233
+235 val_235
+237 val_237
+237 val_237
+238 val_238
+238 val_238
+239 val_239
+239 val_239
+241 val_241
+242 val_242
+242 val_242
+244 val_244
+247 val_247
+248 val_248
+249 val_249
+252 val_252
+255 val_255
+255 val_255
+256 val_256
+256 val_256
+257 val_257
+258 val_258
+260 val_260
+262 val_262
+263 val_263
+265 val_265
+265 val_265
+266 val_266
+272 val_272
+272 val_272
+273 val_273
+273 val_273
+273 val_273
+274 val_274
+275 val_275
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+278 val_278
+278 val_278
+280 val_280
+280 val_280
+281 val_281
+281 val_281
+282 val_282
+282 val_282
+283 val_283
+284 val_284
+285 val_285
+286 val_286
+287 val_287
+288 val_288
+288 val_288
+289 val_289
+291 val_291
+292 val_292
+296 val_296
+298 val_298
+298 val_298
+298 val_298
+302 val_302
+305 val_305
+306 val_306
+307 val_307
+307 val_307
+308 val_308
+309 val_309
+309 val_309
+310 val_310
+311 val_311
+311 val_311
+311 val_311
+315 val_315
+316 val_316
+316 val_316
+316 val_316
+317 val_317
+317 val_317
+318 val_318
+318 val_318
+318 val_318
+321 val_321
+321 val_321
+322 val_322
+322 val_322
+323 val_323
+325 val_325
+325 val_325
+327 val_327
+327 val_327
+327 val_327
+331 val_331
+331 val_331
+332 val_332
+333 val_333
+333 val_333
+335 val_335
+336 val_336
+338 val_338
+339 val_339
+341 val_341
+342 val_342
+342 val_342
+344 val_344
+344 val_344
+345 val_345
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+351 val_351
+353 val_353
+353 val_353
+356 val_356
+360 val_360
+362 val_362
+364 val_364
+365 val_365
+366 val_366
+367 val_367
+367 val_367
+368 val_368
+369 val_369
+369 val_369
+369 val_369
+373 val_373
+374 val_374
+375 val_375
+377 val_377
+378 val_378
+379 val_379
+382 val_382
+382 val_382
+384 val_384
+384 val_384
+384 val_384
+386 val_386
+389 val_389
+392 val_392
+393 val_393
+394 val_394
+395 val_395
+395 val_395
+396 val_396
+396 val_396
+396 val_396
+397 val_397
+397 val_397
+399 val_399
+399 val_399
+400 val_400
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+402 val_402
+403 val_403
+403 val_403
+403 val_403
+404 val_404
+404 val_404
+406 val_406
+406 val_406
+406 val_406
+406 val_406
+407 val_407
+409 val_409
+409 val_409
+409 val_409
+411 val_411
+413 val_413
+413 val_413
+414 val_414
+414 val_414
+417 val_417
+417 val_417
+417 val_417
+418 val_418
+419 val_419
+421 val_421
+424 val_424
+424 val_424
+427 val_427
+429 val_429
+429 val_429
+430 val_430
+430 val_430
+430 val_430
+431 val_431
+431 val_431
+431 val_431
+432 val_432
+435 val_435
+436 val_436
+437 val_437
+438 val_438
+438 val_438
+438 val_438
+439 val_439
+439 val_439
+443 val_443
+444 val_444
+446 val_446
+448 val_448
+449 val_449
+452 val_452
+453 val_453
+454 val_454
+454 val_454
+454 val_454
+455 val_455
+457 val_457
+458 val_458
+458 val_458
+459 val_459
+459 val_459
+460 val_460
+462 val_462
+462 val_462
+463 val_463
+463 val_463
+466 val_466
+466 val_466
+466 val_466
+467 val_467
+468 val_468
+468 val_468
+468 val_468
+468 val_468
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+470 val_470
+472 val_472
+475 val_475
+477 val_477
+478 val_478
+478 val_478
+479 val_479
+480 val_480
+480 val_480
+480 val_480
+481 val_481
+482 val_482
+483 val_483
+484 val_484
+485 val_485
+487 val_487
+489 val_489
+489 val_489
+489 val_489
+489 val_489
+490 val_490
+491 val_491
+492 val_492
+492 val_492
+493 val_493
+494 val_494
+495 val_495
+496 val_496
+497 val_497
+498 val_498
+498 val_498
+498 val_498 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/parenthesis_star_by-6-6b7a4fa7be24cf775fae1b8c540c3b02 b/sql/hive/src/test/resources/golden/parenthesis_star_by-6-6b7a4fa7be24cf775fae1b8c540c3b02
new file mode 100644
index 0000000000..55d9485999
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/parenthesis_star_by-6-6b7a4fa7be24cf775fae1b8c540c3b02
@@ -0,0 +1,500 @@
+0 val_0
+0 val_0
+0 val_0
+2 val_2
+4 val_4
+5 val_5
+5 val_5
+5 val_5
+8 val_8
+9 val_9
+10 val_10
+11 val_11
+12 val_12
+12 val_12
+15 val_15
+15 val_15
+17 val_17
+18 val_18
+18 val_18
+19 val_19
+20 val_20
+24 val_24
+24 val_24
+26 val_26
+26 val_26
+27 val_27
+28 val_28
+30 val_30
+33 val_33
+34 val_34
+35 val_35
+35 val_35
+35 val_35
+37 val_37
+37 val_37
+41 val_41
+42 val_42
+42 val_42
+43 val_43
+44 val_44
+47 val_47
+51 val_51
+51 val_51
+53 val_53
+54 val_54
+57 val_57
+58 val_58
+58 val_58
+64 val_64
+65 val_65
+66 val_66
+67 val_67
+67 val_67
+69 val_69
+70 val_70
+70 val_70
+70 val_70
+72 val_72
+72 val_72
+74 val_74
+76 val_76
+76 val_76
+77 val_77
+78 val_78
+80 val_80
+82 val_82
+83 val_83
+83 val_83
+84 val_84
+84 val_84
+85 val_85
+86 val_86
+87 val_87
+90 val_90
+90 val_90
+90 val_90
+92 val_92
+95 val_95
+95 val_95
+96 val_96
+97 val_97
+97 val_97
+98 val_98
+98 val_98
+100 val_100
+100 val_100
+103 val_103
+103 val_103
+104 val_104
+104 val_104
+105 val_105
+111 val_111
+113 val_113
+113 val_113
+114 val_114
+116 val_116
+118 val_118
+118 val_118
+119 val_119
+119 val_119
+119 val_119
+120 val_120
+120 val_120
+125 val_125
+125 val_125
+126 val_126
+128 val_128
+128 val_128
+128 val_128
+129 val_129
+129 val_129
+131 val_131
+133 val_133
+134 val_134
+134 val_134
+136 val_136
+137 val_137
+137 val_137
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+143 val_143
+145 val_145
+146 val_146
+146 val_146
+149 val_149
+149 val_149
+150 val_150
+152 val_152
+152 val_152
+153 val_153
+155 val_155
+156 val_156
+157 val_157
+158 val_158
+160 val_160
+162 val_162
+163 val_163
+164 val_164
+164 val_164
+165 val_165
+165 val_165
+166 val_166
+167 val_167
+167 val_167
+167 val_167
+168 val_168
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+170 val_170
+172 val_172
+172 val_172
+174 val_174
+174 val_174
+175 val_175
+175 val_175
+176 val_176
+176 val_176
+177 val_177
+178 val_178
+179 val_179
+179 val_179
+180 val_180
+181 val_181
+183 val_183
+186 val_186
+187 val_187
+187 val_187
+187 val_187
+189 val_189
+190 val_190
+191 val_191
+191 val_191
+192 val_192
+193 val_193
+193 val_193
+193 val_193
+194 val_194
+195 val_195
+195 val_195
+196 val_196
+197 val_197
+197 val_197
+199 val_199
+199 val_199
+199 val_199
+200 val_200
+200 val_200
+201 val_201
+202 val_202
+203 val_203
+203 val_203
+205 val_205
+205 val_205
+207 val_207
+207 val_207
+208 val_208
+208 val_208
+208 val_208
+209 val_209
+209 val_209
+213 val_213
+213 val_213
+214 val_214
+216 val_216
+216 val_216
+217 val_217
+217 val_217
+218 val_218
+219 val_219
+219 val_219
+221 val_221
+221 val_221
+222 val_222
+223 val_223
+223 val_223
+224 val_224
+224 val_224
+226 val_226
+228 val_228
+229 val_229
+229 val_229
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+233 val_233
+233 val_233
+235 val_235
+237 val_237
+237 val_237
+238 val_238
+238 val_238
+239 val_239
+239 val_239
+241 val_241
+242 val_242
+242 val_242
+244 val_244
+247 val_247
+248 val_248
+249 val_249
+252 val_252
+255 val_255
+255 val_255
+256 val_256
+256 val_256
+257 val_257
+258 val_258
+260 val_260
+262 val_262
+263 val_263
+265 val_265
+265 val_265
+266 val_266
+272 val_272
+272 val_272
+273 val_273
+273 val_273
+273 val_273
+274 val_274
+275 val_275
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+278 val_278
+278 val_278
+280 val_280
+280 val_280
+281 val_281
+281 val_281
+282 val_282
+282 val_282
+283 val_283
+284 val_284
+285 val_285
+286 val_286
+287 val_287
+288 val_288
+288 val_288
+289 val_289
+291 val_291
+292 val_292
+296 val_296
+298 val_298
+298 val_298
+298 val_298
+302 val_302
+305 val_305
+306 val_306
+307 val_307
+307 val_307
+308 val_308
+309 val_309
+309 val_309
+310 val_310
+311 val_311
+311 val_311
+311 val_311
+315 val_315
+316 val_316
+316 val_316
+316 val_316
+317 val_317
+317 val_317
+318 val_318
+318 val_318
+318 val_318
+321 val_321
+321 val_321
+322 val_322
+322 val_322
+323 val_323
+325 val_325
+325 val_325
+327 val_327
+327 val_327
+327 val_327
+331 val_331
+331 val_331
+332 val_332
+333 val_333
+333 val_333
+335 val_335
+336 val_336
+338 val_338
+339 val_339
+341 val_341
+342 val_342
+342 val_342
+344 val_344
+344 val_344
+345 val_345
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+351 val_351
+353 val_353
+353 val_353
+356 val_356
+360 val_360
+362 val_362
+364 val_364
+365 val_365
+366 val_366
+367 val_367
+367 val_367
+368 val_368
+369 val_369
+369 val_369
+369 val_369
+373 val_373
+374 val_374
+375 val_375
+377 val_377
+378 val_378
+379 val_379
+382 val_382
+382 val_382
+384 val_384
+384 val_384
+384 val_384
+386 val_386
+389 val_389
+392 val_392
+393 val_393
+394 val_394
+395 val_395
+395 val_395
+396 val_396
+396 val_396
+396 val_396
+397 val_397
+397 val_397
+399 val_399
+399 val_399
+400 val_400
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+402 val_402
+403 val_403
+403 val_403
+403 val_403
+404 val_404
+404 val_404
+406 val_406
+406 val_406
+406 val_406
+406 val_406
+407 val_407
+409 val_409
+409 val_409
+409 val_409
+411 val_411
+413 val_413
+413 val_413
+414 val_414
+414 val_414
+417 val_417
+417 val_417
+417 val_417
+418 val_418
+419 val_419
+421 val_421
+424 val_424
+424 val_424
+427 val_427
+429 val_429
+429 val_429
+430 val_430
+430 val_430
+430 val_430
+431 val_431
+431 val_431
+431 val_431
+432 val_432
+435 val_435
+436 val_436
+437 val_437
+438 val_438
+438 val_438
+438 val_438
+439 val_439
+439 val_439
+443 val_443
+444 val_444
+446 val_446
+448 val_448
+449 val_449
+452 val_452
+453 val_453
+454 val_454
+454 val_454
+454 val_454
+455 val_455
+457 val_457
+458 val_458
+458 val_458
+459 val_459
+459 val_459
+460 val_460
+462 val_462
+462 val_462
+463 val_463
+463 val_463
+466 val_466
+466 val_466
+466 val_466
+467 val_467
+468 val_468
+468 val_468
+468 val_468
+468 val_468
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+470 val_470
+472 val_472
+475 val_475
+477 val_477
+478 val_478
+478 val_478
+479 val_479
+480 val_480
+480 val_480
+480 val_480
+481 val_481
+482 val_482
+483 val_483
+484 val_484
+485 val_485
+487 val_487
+489 val_489
+489 val_489
+489 val_489
+489 val_489
+490 val_490
+491 val_491
+492 val_492
+492 val_492
+493 val_493
+494 val_494
+495 val_495
+496 val_496
+497 val_497
+498 val_498
+498 val_498
+498 val_498 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/parenthesis_star_by-7-f36c71c612ab8da4f4191980c1b61fea b/sql/hive/src/test/resources/golden/parenthesis_star_by-7-f36c71c612ab8da4f4191980c1b61fea
new file mode 100644
index 0000000000..55d9485999
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/parenthesis_star_by-7-f36c71c612ab8da4f4191980c1b61fea
@@ -0,0 +1,500 @@
+0 val_0
+0 val_0
+0 val_0
+2 val_2
+4 val_4
+5 val_5
+5 val_5
+5 val_5
+8 val_8
+9 val_9
+10 val_10
+11 val_11
+12 val_12
+12 val_12
+15 val_15
+15 val_15
+17 val_17
+18 val_18
+18 val_18
+19 val_19
+20 val_20
+24 val_24
+24 val_24
+26 val_26
+26 val_26
+27 val_27
+28 val_28
+30 val_30
+33 val_33
+34 val_34
+35 val_35
+35 val_35
+35 val_35
+37 val_37
+37 val_37
+41 val_41
+42 val_42
+42 val_42
+43 val_43
+44 val_44
+47 val_47
+51 val_51
+51 val_51
+53 val_53
+54 val_54
+57 val_57
+58 val_58
+58 val_58
+64 val_64
+65 val_65
+66 val_66
+67 val_67
+67 val_67
+69 val_69
+70 val_70
+70 val_70
+70 val_70
+72 val_72
+72 val_72
+74 val_74
+76 val_76
+76 val_76
+77 val_77
+78 val_78
+80 val_80
+82 val_82
+83 val_83
+83 val_83
+84 val_84
+84 val_84
+85 val_85
+86 val_86
+87 val_87
+90 val_90
+90 val_90
+90 val_90
+92 val_92
+95 val_95
+95 val_95
+96 val_96
+97 val_97
+97 val_97
+98 val_98
+98 val_98
+100 val_100
+100 val_100
+103 val_103
+103 val_103
+104 val_104
+104 val_104
+105 val_105
+111 val_111
+113 val_113
+113 val_113
+114 val_114
+116 val_116
+118 val_118
+118 val_118
+119 val_119
+119 val_119
+119 val_119
+120 val_120
+120 val_120
+125 val_125
+125 val_125
+126 val_126
+128 val_128
+128 val_128
+128 val_128
+129 val_129
+129 val_129
+131 val_131
+133 val_133
+134 val_134
+134 val_134
+136 val_136
+137 val_137
+137 val_137
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+143 val_143
+145 val_145
+146 val_146
+146 val_146
+149 val_149
+149 val_149
+150 val_150
+152 val_152
+152 val_152
+153 val_153
+155 val_155
+156 val_156
+157 val_157
+158 val_158
+160 val_160
+162 val_162
+163 val_163
+164 val_164
+164 val_164
+165 val_165
+165 val_165
+166 val_166
+167 val_167
+167 val_167
+167 val_167
+168 val_168
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+170 val_170
+172 val_172
+172 val_172
+174 val_174
+174 val_174
+175 val_175
+175 val_175
+176 val_176
+176 val_176
+177 val_177
+178 val_178
+179 val_179
+179 val_179
+180 val_180
+181 val_181
+183 val_183
+186 val_186
+187 val_187
+187 val_187
+187 val_187
+189 val_189
+190 val_190
+191 val_191
+191 val_191
+192 val_192
+193 val_193
+193 val_193
+193 val_193
+194 val_194
+195 val_195
+195 val_195
+196 val_196
+197 val_197
+197 val_197
+199 val_199
+199 val_199
+199 val_199
+200 val_200
+200 val_200
+201 val_201
+202 val_202
+203 val_203
+203 val_203
+205 val_205
+205 val_205
+207 val_207
+207 val_207
+208 val_208
+208 val_208
+208 val_208
+209 val_209
+209 val_209
+213 val_213
+213 val_213
+214 val_214
+216 val_216
+216 val_216
+217 val_217
+217 val_217
+218 val_218
+219 val_219
+219 val_219
+221 val_221
+221 val_221
+222 val_222
+223 val_223
+223 val_223
+224 val_224
+224 val_224
+226 val_226
+228 val_228
+229 val_229
+229 val_229
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+233 val_233
+233 val_233
+235 val_235
+237 val_237
+237 val_237
+238 val_238
+238 val_238
+239 val_239
+239 val_239
+241 val_241
+242 val_242
+242 val_242
+244 val_244
+247 val_247
+248 val_248
+249 val_249
+252 val_252
+255 val_255
+255 val_255
+256 val_256
+256 val_256
+257 val_257
+258 val_258
+260 val_260
+262 val_262
+263 val_263
+265 val_265
+265 val_265
+266 val_266
+272 val_272
+272 val_272
+273 val_273
+273 val_273
+273 val_273
+274 val_274
+275 val_275
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+278 val_278
+278 val_278
+280 val_280
+280 val_280
+281 val_281
+281 val_281
+282 val_282
+282 val_282
+283 val_283
+284 val_284
+285 val_285
+286 val_286
+287 val_287
+288 val_288
+288 val_288
+289 val_289
+291 val_291
+292 val_292
+296 val_296
+298 val_298
+298 val_298
+298 val_298
+302 val_302
+305 val_305
+306 val_306
+307 val_307
+307 val_307
+308 val_308
+309 val_309
+309 val_309
+310 val_310
+311 val_311
+311 val_311
+311 val_311
+315 val_315
+316 val_316
+316 val_316
+316 val_316
+317 val_317
+317 val_317
+318 val_318
+318 val_318
+318 val_318
+321 val_321
+321 val_321
+322 val_322
+322 val_322
+323 val_323
+325 val_325
+325 val_325
+327 val_327
+327 val_327
+327 val_327
+331 val_331
+331 val_331
+332 val_332
+333 val_333
+333 val_333
+335 val_335
+336 val_336
+338 val_338
+339 val_339
+341 val_341
+342 val_342
+342 val_342
+344 val_344
+344 val_344
+345 val_345
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+351 val_351
+353 val_353
+353 val_353
+356 val_356
+360 val_360
+362 val_362
+364 val_364
+365 val_365
+366 val_366
+367 val_367
+367 val_367
+368 val_368
+369 val_369
+369 val_369
+369 val_369
+373 val_373
+374 val_374
+375 val_375
+377 val_377
+378 val_378
+379 val_379
+382 val_382
+382 val_382
+384 val_384
+384 val_384
+384 val_384
+386 val_386
+389 val_389
+392 val_392
+393 val_393
+394 val_394
+395 val_395
+395 val_395
+396 val_396
+396 val_396
+396 val_396
+397 val_397
+397 val_397
+399 val_399
+399 val_399
+400 val_400
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+402 val_402
+403 val_403
+403 val_403
+403 val_403
+404 val_404
+404 val_404
+406 val_406
+406 val_406
+406 val_406
+406 val_406
+407 val_407
+409 val_409
+409 val_409
+409 val_409
+411 val_411
+413 val_413
+413 val_413
+414 val_414
+414 val_414
+417 val_417
+417 val_417
+417 val_417
+418 val_418
+419 val_419
+421 val_421
+424 val_424
+424 val_424
+427 val_427
+429 val_429
+429 val_429
+430 val_430
+430 val_430
+430 val_430
+431 val_431
+431 val_431
+431 val_431
+432 val_432
+435 val_435
+436 val_436
+437 val_437
+438 val_438
+438 val_438
+438 val_438
+439 val_439
+439 val_439
+443 val_443
+444 val_444
+446 val_446
+448 val_448
+449 val_449
+452 val_452
+453 val_453
+454 val_454
+454 val_454
+454 val_454
+455 val_455
+457 val_457
+458 val_458
+458 val_458
+459 val_459
+459 val_459
+460 val_460
+462 val_462
+462 val_462
+463 val_463
+463 val_463
+466 val_466
+466 val_466
+466 val_466
+467 val_467
+468 val_468
+468 val_468
+468 val_468
+468 val_468
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+470 val_470
+472 val_472
+475 val_475
+477 val_477
+478 val_478
+478 val_478
+479 val_479
+480 val_480
+480 val_480
+480 val_480
+481 val_481
+482 val_482
+483 val_483
+484 val_484
+485 val_485
+487 val_487
+489 val_489
+489 val_489
+489 val_489
+489 val_489
+490 val_490
+491 val_491
+492 val_492
+492 val_492
+493 val_493
+494 val_494
+495 val_495
+496 val_496
+497 val_497
+498 val_498
+498 val_498
+498 val_498 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/partInit-0-aaa3124841a8140a41d3556a4ccaa6a5 b/sql/hive/src/test/resources/golden/partInit-0-aaa3124841a8140a41d3556a4ccaa6a5
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partInit-0-aaa3124841a8140a41d3556a4ccaa6a5
diff --git a/sql/hive/src/test/resources/golden/partInit-1-c0ec92801bec7ece0a156d407b601f7b b/sql/hive/src/test/resources/golden/partInit-1-c0ec92801bec7ece0a156d407b601f7b
new file mode 100644
index 0000000000..fe3a0735d9
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partInit-1-c0ec92801bec7ece0a156d407b601f7b
@@ -0,0 +1 @@
+NULL \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/partInit-2-5db6fb2267a648ac57af8f56f91cf9a2 b/sql/hive/src/test/resources/golden/partInit-2-5db6fb2267a648ac57af8f56f91cf9a2
new file mode 100644
index 0000000000..fe3a0735d9
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partInit-2-5db6fb2267a648ac57af8f56f91cf9a2
@@ -0,0 +1 @@
+NULL \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/partInit-3-878a82ca7519e3eafd3f2661b2ac1b88 b/sql/hive/src/test/resources/golden/partInit-3-878a82ca7519e3eafd3f2661b2ac1b88
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partInit-3-878a82ca7519e3eafd3f2661b2ac1b88
diff --git a/sql/hive/src/test/resources/golden/partInit-4-5db6fb2267a648ac57af8f56f91cf9a2 b/sql/hive/src/test/resources/golden/partInit-4-5db6fb2267a648ac57af8f56f91cf9a2
new file mode 100644
index 0000000000..56a6051ca2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partInit-4-5db6fb2267a648ac57af8f56f91cf9a2
@@ -0,0 +1 @@
+1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/part_inherit_tbl_props-0-8ea0fbf5d1f4c19b56bda7f05764a0c0 b/sql/hive/src/test/resources/golden/part_inherit_tbl_props-0-8ea0fbf5d1f4c19b56bda7f05764a0c0
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/part_inherit_tbl_props-0-8ea0fbf5d1f4c19b56bda7f05764a0c0
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/part_inherit_tbl_props-1-797247d3ab7d2f3cd6fb33ad57ac7298 b/sql/hive/src/test/resources/golden/part_inherit_tbl_props-1-797247d3ab7d2f3cd6fb33ad57ac7298
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/part_inherit_tbl_props-1-797247d3ab7d2f3cd6fb33ad57ac7298
diff --git a/sql/hive/src/test/resources/golden/part_inherit_tbl_props-2-7bf3b5a09ed6cd06f27a0616de64ceb b/sql/hive/src/test/resources/golden/part_inherit_tbl_props-2-7bf3b5a09ed6cd06f27a0616de64ceb
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/part_inherit_tbl_props-2-7bf3b5a09ed6cd06f27a0616de64ceb
diff --git a/sql/hive/src/test/resources/golden/part_inherit_tbl_props-3-7e6487ca8473fa3264fdd9fa3e4a2db2 b/sql/hive/src/test/resources/golden/part_inherit_tbl_props-3-7e6487ca8473fa3264fdd9fa3e4a2db2
new file mode 100644
index 0000000000..ffa0de8a0c
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/part_inherit_tbl_props-3-7e6487ca8473fa3264fdd9fa3e4a2db2
@@ -0,0 +1,32 @@
+# col_name data_type comment
+
+c1 tinyint None
+
+# Partition Information
+# col_name data_type comment
+
+c2 string None
+
+# Detailed Partition Information
+Partition Value: [v1]
+Database: default
+Table: mytbl
+CreateTime: Fri Jan 03 17:18:52 PST 2014
+LastAccessTime: UNKNOWN
+Protect Mode: None
+Location: file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse3973694235577030193/mytbl/c2=v1
+Partition Parameters:
+ a myval
+ b yourval
+ transient_lastDdlTime 1388798332
+
+# 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 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/part_inherit_tbl_props-4-c04c695a6ebed215889ce75edcb33eb4 b/sql/hive/src/test/resources/golden/part_inherit_tbl_props-4-c04c695a6ebed215889ce75edcb33eb4
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/part_inherit_tbl_props-4-c04c695a6ebed215889ce75edcb33eb4
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/part_inherit_tbl_props_empty-0-c367ba7f534037ab96efc7f2273508c7 b/sql/hive/src/test/resources/golden/part_inherit_tbl_props_empty-0-c367ba7f534037ab96efc7f2273508c7
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/part_inherit_tbl_props_empty-0-c367ba7f534037ab96efc7f2273508c7
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/part_inherit_tbl_props_empty-1-d697ec36ecf73b0ee789972e6980e460 b/sql/hive/src/test/resources/golden/part_inherit_tbl_props_empty-1-d697ec36ecf73b0ee789972e6980e460
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/part_inherit_tbl_props_empty-1-d697ec36ecf73b0ee789972e6980e460
diff --git a/sql/hive/src/test/resources/golden/part_inherit_tbl_props_empty-2-7bf3b5a09ed6cd06f27a0616de64ceb b/sql/hive/src/test/resources/golden/part_inherit_tbl_props_empty-2-7bf3b5a09ed6cd06f27a0616de64ceb
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/part_inherit_tbl_props_empty-2-7bf3b5a09ed6cd06f27a0616de64ceb
diff --git a/sql/hive/src/test/resources/golden/part_inherit_tbl_props_empty-3-7e6487ca8473fa3264fdd9fa3e4a2db2 b/sql/hive/src/test/resources/golden/part_inherit_tbl_props_empty-3-7e6487ca8473fa3264fdd9fa3e4a2db2
new file mode 100644
index 0000000000..0909bab11a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/part_inherit_tbl_props_empty-3-7e6487ca8473fa3264fdd9fa3e4a2db2
@@ -0,0 +1,30 @@
+# col_name data_type comment
+
+c1 tinyint None
+
+# Partition Information
+# col_name data_type comment
+
+c2 string None
+
+# Detailed Partition Information
+Partition Value: [v1]
+Database: default
+Table: mytbl
+CreateTime: Fri Jan 03 17:18:59 PST 2014
+LastAccessTime: UNKNOWN
+Protect Mode: None
+Location: file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse3973694235577030193/mytbl/c2=v1
+Partition Parameters:
+ transient_lastDdlTime 1388798339
+
+# 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 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/part_inherit_tbl_props_with_star-0-9131f0b22a7303a9f3bd9ec0d1c85b06 b/sql/hive/src/test/resources/golden/part_inherit_tbl_props_with_star-0-9131f0b22a7303a9f3bd9ec0d1c85b06
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/part_inherit_tbl_props_with_star-0-9131f0b22a7303a9f3bd9ec0d1c85b06
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/part_inherit_tbl_props_with_star-1-797247d3ab7d2f3cd6fb33ad57ac7298 b/sql/hive/src/test/resources/golden/part_inherit_tbl_props_with_star-1-797247d3ab7d2f3cd6fb33ad57ac7298
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/part_inherit_tbl_props_with_star-1-797247d3ab7d2f3cd6fb33ad57ac7298
diff --git a/sql/hive/src/test/resources/golden/part_inherit_tbl_props_with_star-2-7bf3b5a09ed6cd06f27a0616de64ceb b/sql/hive/src/test/resources/golden/part_inherit_tbl_props_with_star-2-7bf3b5a09ed6cd06f27a0616de64ceb
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/part_inherit_tbl_props_with_star-2-7bf3b5a09ed6cd06f27a0616de64ceb
diff --git a/sql/hive/src/test/resources/golden/part_inherit_tbl_props_with_star-3-7e6487ca8473fa3264fdd9fa3e4a2db2 b/sql/hive/src/test/resources/golden/part_inherit_tbl_props_with_star-3-7e6487ca8473fa3264fdd9fa3e4a2db2
new file mode 100644
index 0000000000..55fb6df62f
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/part_inherit_tbl_props_with_star-3-7e6487ca8473fa3264fdd9fa3e4a2db2
@@ -0,0 +1,33 @@
+# col_name data_type comment
+
+c1 tinyint None
+
+# Partition Information
+# col_name data_type comment
+
+c2 string None
+
+# Detailed Partition Information
+Partition Value: [v1]
+Database: default
+Table: mytbl
+CreateTime: Fri Jan 03 17:19:02 PST 2014
+LastAccessTime: UNKNOWN
+Protect Mode: None
+Location: file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse3973694235577030193/mytbl/c2=v1
+Partition Parameters:
+ a myval
+ b yourval
+ c noval
+ transient_lastDdlTime 1388798342
+
+# 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 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/part_inherit_tbl_props_with_star-4-c04c695a6ebed215889ce75edcb33eb4 b/sql/hive/src/test/resources/golden/part_inherit_tbl_props_with_star-4-c04c695a6ebed215889ce75edcb33eb4
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/part_inherit_tbl_props_with_star-4-c04c695a6ebed215889ce75edcb33eb4
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/partcols1-0-e234d14f9b1beb190c3c13d22ff02a0a b/sql/hive/src/test/resources/golden/partcols1-0-e234d14f9b1beb190c3c13d22ff02a0a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partcols1-0-e234d14f9b1beb190c3c13d22ff02a0a
diff --git a/sql/hive/src/test/resources/golden/partcols1-1-5ea0e79c5da4b87d90ab30a56f3598d4 b/sql/hive/src/test/resources/golden/partcols1-1-5ea0e79c5da4b87d90ab30a56f3598d4
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partcols1-1-5ea0e79c5da4b87d90ab30a56f3598d4
diff --git a/sql/hive/src/test/resources/golden/partcols1-2-1fac765c5b4e1a8e4358f3babafd14e5 b/sql/hive/src/test/resources/golden/partcols1-2-1fac765c5b4e1a8e4358f3babafd14e5
new file mode 100644
index 0000000000..8fb73f609e
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partcols1-2-1fac765c5b4e1a8e4358f3babafd14e5
@@ -0,0 +1,10 @@
+1 111 222 333
+1 111 222 333
+1 111 222 333
+1 111 222 333
+1 111 222 333
+1 111 222 333
+1 111 222 333
+1 111 222 333
+1 111 222 333
+1 111 222 333
diff --git a/sql/hive/src/test/resources/golden/partition_decode_name-0-6ae3e0805cbfa967f50ad222bc33b772 b/sql/hive/src/test/resources/golden/partition_decode_name-0-6ae3e0805cbfa967f50ad222bc33b772
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_decode_name-0-6ae3e0805cbfa967f50ad222bc33b772
diff --git a/sql/hive/src/test/resources/golden/partition_decode_name-1-4de8e998198c8df484e9102f60ba05c1 b/sql/hive/src/test/resources/golden/partition_decode_name-1-4de8e998198c8df484e9102f60ba05c1
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_decode_name-1-4de8e998198c8df484e9102f60ba05c1
diff --git a/sql/hive/src/test/resources/golden/partition_decode_name-10-f1c90c8f4afd0c2ee66019e017997eb5 b/sql/hive/src/test/resources/golden/partition_decode_name-10-f1c90c8f4afd0c2ee66019e017997eb5
new file mode 100644
index 0000000000..81df179618
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_decode_name-10-f1c90c8f4afd0c2ee66019e017997eb5
@@ -0,0 +1,3 @@
+ts=2011-01-11+14:18:26
+ts=2011-01-11+15:18:26
+ts=2011-01-11+16:18:26
diff --git a/sql/hive/src/test/resources/golden/partition_decode_name-11-94d637f6e5cee2771b9844438008a618 b/sql/hive/src/test/resources/golden/partition_decode_name-11-94d637f6e5cee2771b9844438008a618
new file mode 100644
index 0000000000..00750edc07
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_decode_name-11-94d637f6e5cee2771b9844438008a618
@@ -0,0 +1 @@
+3
diff --git a/sql/hive/src/test/resources/golden/partition_decode_name-2-a4fb8359a2179ec70777aad6366071b7 b/sql/hive/src/test/resources/golden/partition_decode_name-2-a4fb8359a2179ec70777aad6366071b7
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_decode_name-2-a4fb8359a2179ec70777aad6366071b7
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/partition_decode_name-3-16367c381d4b189b3640c92511244bfe b/sql/hive/src/test/resources/golden/partition_decode_name-3-16367c381d4b189b3640c92511244bfe
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_decode_name-3-16367c381d4b189b3640c92511244bfe
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/partition_decode_name-4-e90740a9a52c37a964ee204379f01412 b/sql/hive/src/test/resources/golden/partition_decode_name-4-e90740a9a52c37a964ee204379f01412
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_decode_name-4-e90740a9a52c37a964ee204379f01412
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/partition_decode_name-5-a3e8e57df86f00101d2f4dd0ce8c2bd7 b/sql/hive/src/test/resources/golden/partition_decode_name-5-a3e8e57df86f00101d2f4dd0ce8c2bd7
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_decode_name-5-a3e8e57df86f00101d2f4dd0ce8c2bd7
diff --git a/sql/hive/src/test/resources/golden/partition_decode_name-6-f1c90c8f4afd0c2ee66019e017997eb5 b/sql/hive/src/test/resources/golden/partition_decode_name-6-f1c90c8f4afd0c2ee66019e017997eb5
new file mode 100644
index 0000000000..e16053e311
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_decode_name-6-f1c90c8f4afd0c2ee66019e017997eb5
@@ -0,0 +1,3 @@
+ts=2011-01-11+14%3A18%3A26
+ts=2011-01-11+15%3A18%3A26
+ts=2011-01-11+16%3A18%3A26
diff --git a/sql/hive/src/test/resources/golden/partition_decode_name-7-94d637f6e5cee2771b9844438008a618 b/sql/hive/src/test/resources/golden/partition_decode_name-7-94d637f6e5cee2771b9844438008a618
new file mode 100644
index 0000000000..00750edc07
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_decode_name-7-94d637f6e5cee2771b9844438008a618
@@ -0,0 +1 @@
+3
diff --git a/sql/hive/src/test/resources/golden/partition_decode_name-8-bff58433eb2b500bb1d2f6ea495a5f20 b/sql/hive/src/test/resources/golden/partition_decode_name-8-bff58433eb2b500bb1d2f6ea495a5f20
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_decode_name-8-bff58433eb2b500bb1d2f6ea495a5f20
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/partition_decode_name-9-a3e8e57df86f00101d2f4dd0ce8c2bd7 b/sql/hive/src/test/resources/golden/partition_decode_name-9-a3e8e57df86f00101d2f4dd0ce8c2bd7
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_decode_name-9-a3e8e57df86f00101d2f4dd0ce8c2bd7
diff --git a/sql/hive/src/test/resources/golden/partition_schema1-0-3fc0ef3eda4a7269f205ce0203b56b0c b/sql/hive/src/test/resources/golden/partition_schema1-0-3fc0ef3eda4a7269f205ce0203b56b0c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_schema1-0-3fc0ef3eda4a7269f205ce0203b56b0c
diff --git a/sql/hive/src/test/resources/golden/partition_schema1-1-3d21fcf667e5b0ef9e2ec0a1d502f915 b/sql/hive/src/test/resources/golden/partition_schema1-1-3d21fcf667e5b0ef9e2ec0a1d502f915
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_schema1-1-3d21fcf667e5b0ef9e2ec0a1d502f915
diff --git a/sql/hive/src/test/resources/golden/partition_schema1-2-4fcfc1d26e1de1ce3071f1f93c012988 b/sql/hive/src/test/resources/golden/partition_schema1-2-4fcfc1d26e1de1ce3071f1f93c012988
new file mode 100644
index 0000000000..8af58e2b29
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_schema1-2-4fcfc1d26e1de1ce3071f1f93c012988
@@ -0,0 +1,8 @@
+key string None
+value string None
+dt string None
+
+# Partition Information
+# col_name data_type comment
+
+dt string None \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/partition_schema1-3-fdef2e7e9e40868305d21c1b0df019bb b/sql/hive/src/test/resources/golden/partition_schema1-3-fdef2e7e9e40868305d21c1b0df019bb
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_schema1-3-fdef2e7e9e40868305d21c1b0df019bb
diff --git a/sql/hive/src/test/resources/golden/partition_schema1-4-9b756f83973c37236e72f6927b1c02d7 b/sql/hive/src/test/resources/golden/partition_schema1-4-9b756f83973c37236e72f6927b1c02d7
new file mode 100644
index 0000000000..82a07522b0
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_schema1-4-9b756f83973c37236e72f6927b1c02d7
@@ -0,0 +1,9 @@
+key string None
+value string None
+x string None
+dt string None
+
+# Partition Information
+# col_name data_type comment
+
+dt string None \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/partition_schema1-5-52a518a4f7132598998c4f6781fd7634 b/sql/hive/src/test/resources/golden/partition_schema1-5-52a518a4f7132598998c4f6781fd7634
new file mode 100644
index 0000000000..8af58e2b29
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_schema1-5-52a518a4f7132598998c4f6781fd7634
@@ -0,0 +1,8 @@
+key string None
+value string None
+dt string None
+
+# Partition Information
+# col_name data_type comment
+
+dt string None \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/partition_serde_format-0-65b98f7ed3ca5907e7ca5206de94939d b/sql/hive/src/test/resources/golden/partition_serde_format-0-65b98f7ed3ca5907e7ca5206de94939d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_serde_format-0-65b98f7ed3ca5907e7ca5206de94939d
diff --git a/sql/hive/src/test/resources/golden/partition_serde_format-1-37d3a88b6b22de326dbc1f4cba6b7cd1 b/sql/hive/src/test/resources/golden/partition_serde_format-1-37d3a88b6b22de326dbc1f4cba6b7cd1
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_serde_format-1-37d3a88b6b22de326dbc1f4cba6b7cd1
diff --git a/sql/hive/src/test/resources/golden/partition_serde_format-2-47b559b01e389cc9e327a2fd29255acf b/sql/hive/src/test/resources/golden/partition_serde_format-2-47b559b01e389cc9e327a2fd29255acf
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_serde_format-2-47b559b01e389cc9e327a2fd29255acf
diff --git a/sql/hive/src/test/resources/golden/partition_serde_format-3-54d18742b4eab85edd1946ef139771b4 b/sql/hive/src/test/resources/golden/partition_serde_format-3-54d18742b4eab85edd1946ef139771b4
new file mode 100644
index 0000000000..95f5492558
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_serde_format-3-54d18742b4eab85edd1946ef139771b4
@@ -0,0 +1,20 @@
+0 val_0
+0 val_0
+0 val_0
+2 val_2
+4 val_4
+5 val_5
+5 val_5
+5 val_5
+8 val_8
+9 val_9
+10 val_10
+11 val_11
+12 val_12
+12 val_12
+15 val_15
+15 val_15
+17 val_17
+18 val_18
+18 val_18
+19 val_19 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/partition_special_char-0-6ae3e0805cbfa967f50ad222bc33b772 b/sql/hive/src/test/resources/golden/partition_special_char-0-6ae3e0805cbfa967f50ad222bc33b772
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_special_char-0-6ae3e0805cbfa967f50ad222bc33b772
diff --git a/sql/hive/src/test/resources/golden/partition_special_char-1-4de8e998198c8df484e9102f60ba05c1 b/sql/hive/src/test/resources/golden/partition_special_char-1-4de8e998198c8df484e9102f60ba05c1
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_special_char-1-4de8e998198c8df484e9102f60ba05c1
diff --git a/sql/hive/src/test/resources/golden/partition_special_char-2-a4fb8359a2179ec70777aad6366071b7 b/sql/hive/src/test/resources/golden/partition_special_char-2-a4fb8359a2179ec70777aad6366071b7
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_special_char-2-a4fb8359a2179ec70777aad6366071b7
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/partition_special_char-3-16367c381d4b189b3640c92511244bfe b/sql/hive/src/test/resources/golden/partition_special_char-3-16367c381d4b189b3640c92511244bfe
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_special_char-3-16367c381d4b189b3640c92511244bfe
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/partition_special_char-4-a3e8e57df86f00101d2f4dd0ce8c2bd7 b/sql/hive/src/test/resources/golden/partition_special_char-4-a3e8e57df86f00101d2f4dd0ce8c2bd7
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_special_char-4-a3e8e57df86f00101d2f4dd0ce8c2bd7
diff --git a/sql/hive/src/test/resources/golden/partition_special_char-5-f1c90c8f4afd0c2ee66019e017997eb5 b/sql/hive/src/test/resources/golden/partition_special_char-5-f1c90c8f4afd0c2ee66019e017997eb5
new file mode 100644
index 0000000000..e16053e311
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_special_char-5-f1c90c8f4afd0c2ee66019e017997eb5
@@ -0,0 +1,3 @@
+ts=2011-01-11+14%3A18%3A26
+ts=2011-01-11+15%3A18%3A26
+ts=2011-01-11+16%3A18%3A26
diff --git a/sql/hive/src/test/resources/golden/partition_special_char-6-94d637f6e5cee2771b9844438008a618 b/sql/hive/src/test/resources/golden/partition_special_char-6-94d637f6e5cee2771b9844438008a618
new file mode 100644
index 0000000000..00750edc07
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_special_char-6-94d637f6e5cee2771b9844438008a618
@@ -0,0 +1 @@
+3
diff --git a/sql/hive/src/test/resources/golden/partition_special_char-7-a3e8e57df86f00101d2f4dd0ce8c2bd7 b/sql/hive/src/test/resources/golden/partition_special_char-7-a3e8e57df86f00101d2f4dd0ce8c2bd7
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_special_char-7-a3e8e57df86f00101d2f4dd0ce8c2bd7
diff --git a/sql/hive/src/test/resources/golden/partition_special_char-8-f1c90c8f4afd0c2ee66019e017997eb5 b/sql/hive/src/test/resources/golden/partition_special_char-8-f1c90c8f4afd0c2ee66019e017997eb5
new file mode 100644
index 0000000000..e16053e311
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_special_char-8-f1c90c8f4afd0c2ee66019e017997eb5
@@ -0,0 +1,3 @@
+ts=2011-01-11+14%3A18%3A26
+ts=2011-01-11+15%3A18%3A26
+ts=2011-01-11+16%3A18%3A26
diff --git a/sql/hive/src/test/resources/golden/partition_special_char-9-94d637f6e5cee2771b9844438008a618 b/sql/hive/src/test/resources/golden/partition_special_char-9-94d637f6e5cee2771b9844438008a618
new file mode 100644
index 0000000000..00750edc07
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_special_char-9-94d637f6e5cee2771b9844438008a618
@@ -0,0 +1 @@
+3
diff --git a/sql/hive/src/test/resources/golden/partition_type_check-0-b500f9a7ff3ef4ea3046cbaee22f434c b/sql/hive/src/test/resources/golden/partition_type_check-0-b500f9a7ff3ef4ea3046cbaee22f434c
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_type_check-0-b500f9a7ff3ef4ea3046cbaee22f434c
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/partition_type_check-1-e676cfebd53fcc4c86407028dff8ddaa b/sql/hive/src/test/resources/golden/partition_type_check-1-e676cfebd53fcc4c86407028dff8ddaa
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_type_check-1-e676cfebd53fcc4c86407028dff8ddaa
diff --git a/sql/hive/src/test/resources/golden/partition_type_check-10-d51791c8b809ac86dc5b0f493a938fc b/sql/hive/src/test/resources/golden/partition_type_check-10-d51791c8b809ac86dc5b0f493a938fc
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_type_check-10-d51791c8b809ac86dc5b0f493a938fc
diff --git a/sql/hive/src/test/resources/golden/partition_type_check-11-a1164f1770d2f787b520fbc3d345911a b/sql/hive/src/test/resources/golden/partition_type_check-11-a1164f1770d2f787b520fbc3d345911a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_type_check-11-a1164f1770d2f787b520fbc3d345911a
diff --git a/sql/hive/src/test/resources/golden/partition_type_check-2-5e857e1536264658caf0df9b7e28652f b/sql/hive/src/test/resources/golden/partition_type_check-2-5e857e1536264658caf0df9b7e28652f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_type_check-2-5e857e1536264658caf0df9b7e28652f
diff --git a/sql/hive/src/test/resources/golden/partition_type_check-3-7880e06d5cff6ea961dba5ff533cf346 b/sql/hive/src/test/resources/golden/partition_type_check-3-7880e06d5cff6ea961dba5ff533cf346
new file mode 100644
index 0000000000..c4f5a8a640
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_type_check-3-7880e06d5cff6ea961dba5ff533cf346
@@ -0,0 +1,6 @@
+1 11 June 2
+2 12 June 2
+3 13 June 2
+7 17 June 2
+8 18 June 2
+8 28 June 2
diff --git a/sql/hive/src/test/resources/golden/partition_type_check-4-45fb706ff448da1fe609c7ff76a80d4d b/sql/hive/src/test/resources/golden/partition_type_check-4-45fb706ff448da1fe609c7ff76a80d4d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_type_check-4-45fb706ff448da1fe609c7ff76a80d4d
diff --git a/sql/hive/src/test/resources/golden/partition_type_check-5-4a0b90a674d255ce00dd417dfefc46d4 b/sql/hive/src/test/resources/golden/partition_type_check-5-4a0b90a674d255ce00dd417dfefc46d4
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_type_check-5-4a0b90a674d255ce00dd417dfefc46d4
diff --git a/sql/hive/src/test/resources/golden/partition_type_check-6-1f5f161f5e992a6aa7358dcbbffc5939 b/sql/hive/src/test/resources/golden/partition_type_check-6-1f5f161f5e992a6aa7358dcbbffc5939
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_type_check-6-1f5f161f5e992a6aa7358dcbbffc5939
diff --git a/sql/hive/src/test/resources/golden/partition_type_check-7-7880e06d5cff6ea961dba5ff533cf346 b/sql/hive/src/test/resources/golden/partition_type_check-7-7880e06d5cff6ea961dba5ff533cf346
new file mode 100644
index 0000000000..c4f5a8a640
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_type_check-7-7880e06d5cff6ea961dba5ff533cf346
@@ -0,0 +1,6 @@
+1 11 June 2
+2 12 June 2
+3 13 June 2
+7 17 June 2
+8 18 June 2
+8 28 June 2
diff --git a/sql/hive/src/test/resources/golden/partition_type_check-8-45fb706ff448da1fe609c7ff76a80d4d b/sql/hive/src/test/resources/golden/partition_type_check-8-45fb706ff448da1fe609c7ff76a80d4d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_type_check-8-45fb706ff448da1fe609c7ff76a80d4d
diff --git a/sql/hive/src/test/resources/golden/partition_type_check-9-57b300095c52fd652e1d414724523587 b/sql/hive/src/test/resources/golden/partition_type_check-9-57b300095c52fd652e1d414724523587
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_type_check-9-57b300095c52fd652e1d414724523587
diff --git a/sql/hive/src/test/resources/golden/partition_varchar1-0-ec359154c4bad3bfce1b7ab4914d1554 b/sql/hive/src/test/resources/golden/partition_varchar1-0-ec359154c4bad3bfce1b7ab4914d1554
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_varchar1-0-ec359154c4bad3bfce1b7ab4914d1554
diff --git a/sql/hive/src/test/resources/golden/partition_varchar1-1-5064ea12af064b5e040d7b9ebd08b940 b/sql/hive/src/test/resources/golden/partition_varchar1-1-5064ea12af064b5e040d7b9ebd08b940
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_varchar1-1-5064ea12af064b5e040d7b9ebd08b940
diff --git a/sql/hive/src/test/resources/golden/partition_varchar1-10-1839df813809f21d8e0a0dd0006c7eb1 b/sql/hive/src/test/resources/golden/partition_varchar1-10-1839df813809f21d8e0a0dd0006c7eb1
new file mode 100644
index 0000000000..b4de394767
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_varchar1-10-1839df813809f21d8e0a0dd0006c7eb1
@@ -0,0 +1 @@
+11
diff --git a/sql/hive/src/test/resources/golden/partition_varchar1-11-83bf857460d5f49bf4bf6e480d9ce36 b/sql/hive/src/test/resources/golden/partition_varchar1-11-83bf857460d5f49bf4bf6e480d9ce36
new file mode 100644
index 0000000000..64bb6b746d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_varchar1-11-83bf857460d5f49bf4bf6e480d9ce36
@@ -0,0 +1 @@
+30
diff --git a/sql/hive/src/test/resources/golden/partition_varchar1-12-299a7b630adb14d0f6a8ea8f2e528489 b/sql/hive/src/test/resources/golden/partition_varchar1-12-299a7b630adb14d0f6a8ea8f2e528489
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_varchar1-12-299a7b630adb14d0f6a8ea8f2e528489
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/partition_varchar1-13-4b9a64b41647af09b2f420c3b23b811c b/sql/hive/src/test/resources/golden/partition_varchar1-13-4b9a64b41647af09b2f420c3b23b811c
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_varchar1-13-4b9a64b41647af09b2f420c3b23b811c
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/partition_varchar1-14-c07f977014280e92c02f24bb3ea0ec68 b/sql/hive/src/test/resources/golden/partition_varchar1-14-c07f977014280e92c02f24bb3ea0ec68
new file mode 100644
index 0000000000..209e3ef4b6
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_varchar1-14-c07f977014280e92c02f24bb3ea0ec68
@@ -0,0 +1 @@
+20
diff --git a/sql/hive/src/test/resources/golden/partition_varchar1-15-6442628796f33b87ef1ca11945fa4b48 b/sql/hive/src/test/resources/golden/partition_varchar1-15-6442628796f33b87ef1ca11945fa4b48
new file mode 100644
index 0000000000..f599e28b8a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_varchar1-15-6442628796f33b87ef1ca11945fa4b48
@@ -0,0 +1 @@
+10
diff --git a/sql/hive/src/test/resources/golden/partition_varchar1-16-3300093c71a371aed6225ffa9e05fc3d b/sql/hive/src/test/resources/golden/partition_varchar1-16-3300093c71a371aed6225ffa9e05fc3d
new file mode 100644
index 0000000000..209e3ef4b6
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_varchar1-16-3300093c71a371aed6225ffa9e05fc3d
@@ -0,0 +1 @@
+20
diff --git a/sql/hive/src/test/resources/golden/partition_varchar1-17-367ed375dd11bf57d5ab4288289a11d2 b/sql/hive/src/test/resources/golden/partition_varchar1-17-367ed375dd11bf57d5ab4288289a11d2
new file mode 100644
index 0000000000..f599e28b8a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_varchar1-17-367ed375dd11bf57d5ab4288289a11d2
@@ -0,0 +1 @@
+10
diff --git a/sql/hive/src/test/resources/golden/partition_varchar1-18-3df8ffe4c220764e59efb874bab97b9a b/sql/hive/src/test/resources/golden/partition_varchar1-18-3df8ffe4c220764e59efb874bab97b9a
new file mode 100644
index 0000000000..209e3ef4b6
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_varchar1-18-3df8ffe4c220764e59efb874bab97b9a
@@ -0,0 +1 @@
+20
diff --git a/sql/hive/src/test/resources/golden/partition_varchar1-19-ec359154c4bad3bfce1b7ab4914d1554 b/sql/hive/src/test/resources/golden/partition_varchar1-19-ec359154c4bad3bfce1b7ab4914d1554
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_varchar1-19-ec359154c4bad3bfce1b7ab4914d1554
diff --git a/sql/hive/src/test/resources/golden/partition_varchar1-2-fc9381cdfb786fc3b7b9b35df6003474 b/sql/hive/src/test/resources/golden/partition_varchar1-2-fc9381cdfb786fc3b7b9b35df6003474
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_varchar1-2-fc9381cdfb786fc3b7b9b35df6003474
diff --git a/sql/hive/src/test/resources/golden/partition_varchar1-3-968759281b7d1bf0a60991ed04953b93 b/sql/hive/src/test/resources/golden/partition_varchar1-3-968759281b7d1bf0a60991ed04953b93
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_varchar1-3-968759281b7d1bf0a60991ed04953b93
diff --git a/sql/hive/src/test/resources/golden/partition_varchar1-4-deb9b7715610152bda285a3a33b772ef b/sql/hive/src/test/resources/golden/partition_varchar1-4-deb9b7715610152bda285a3a33b772ef
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_varchar1-4-deb9b7715610152bda285a3a33b772ef
diff --git a/sql/hive/src/test/resources/golden/partition_varchar1-5-f77df9235261b945ca0a55e1afe2e5ce b/sql/hive/src/test/resources/golden/partition_varchar1-5-f77df9235261b945ca0a55e1afe2e5ce
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_varchar1-5-f77df9235261b945ca0a55e1afe2e5ce
diff --git a/sql/hive/src/test/resources/golden/partition_varchar1-6-ad21f89ac813692cf47343c66e302ea6 b/sql/hive/src/test/resources/golden/partition_varchar1-6-ad21f89ac813692cf47343c66e302ea6
new file mode 100644
index 0000000000..051ca3d3c2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_varchar1-6-ad21f89ac813692cf47343c66e302ea6
@@ -0,0 +1,2 @@
+2000-01-01
+2013-08-08
diff --git a/sql/hive/src/test/resources/golden/partition_varchar1-7-be5b3ad809173ec5dab8fb3d29b6cb0e b/sql/hive/src/test/resources/golden/partition_varchar1-7-be5b3ad809173ec5dab8fb3d29b6cb0e
new file mode 100644
index 0000000000..24192eefd2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_varchar1-7-be5b3ad809173ec5dab8fb3d29b6cb0e
@@ -0,0 +1,5 @@
+165 val_165 2000-01-01 2
+238 val_238 2000-01-01 2
+27 val_27 2000-01-01 2
+311 val_311 2000-01-01 2
+86 val_86 2000-01-01 2
diff --git a/sql/hive/src/test/resources/golden/partition_varchar1-8-6b968247a2c615af03fc6a386d72db9b b/sql/hive/src/test/resources/golden/partition_varchar1-8-6b968247a2c615af03fc6a386d72db9b
new file mode 100644
index 0000000000..60d3b2f4a4
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_varchar1-8-6b968247a2c615af03fc6a386d72db9b
@@ -0,0 +1 @@
+15
diff --git a/sql/hive/src/test/resources/golden/partition_varchar1-9-45412c7f1eb448dfd5d5eb636fa1d8a0 b/sql/hive/src/test/resources/golden/partition_varchar1-9-45412c7f1eb448dfd5d5eb636fa1d8a0
new file mode 100644
index 0000000000..7ed6ff82de
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_varchar1-9-45412c7f1eb448dfd5d5eb636fa1d8a0
@@ -0,0 +1 @@
+5
diff --git a/sql/hive/src/test/resources/golden/partition_vs_table_metadata-0-c25482149887659ec66d7534cad22f63 b/sql/hive/src/test/resources/golden/partition_vs_table_metadata-0-c25482149887659ec66d7534cad22f63
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_vs_table_metadata-0-c25482149887659ec66d7534cad22f63
diff --git a/sql/hive/src/test/resources/golden/partition_vs_table_metadata-1-29f193b3e8def419733366c578e8a236 b/sql/hive/src/test/resources/golden/partition_vs_table_metadata-1-29f193b3e8def419733366c578e8a236
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_vs_table_metadata-1-29f193b3e8def419733366c578e8a236
diff --git a/sql/hive/src/test/resources/golden/partition_vs_table_metadata-2-14033db9e60aa0bc4f64376c96195adf b/sql/hive/src/test/resources/golden/partition_vs_table_metadata-2-14033db9e60aa0bc4f64376c96195adf
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_vs_table_metadata-2-14033db9e60aa0bc4f64376c96195adf
diff --git a/sql/hive/src/test/resources/golden/partition_vs_table_metadata-3-9bdf636332ca722093413523366efa86 b/sql/hive/src/test/resources/golden/partition_vs_table_metadata-3-9bdf636332ca722093413523366efa86
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_vs_table_metadata-3-9bdf636332ca722093413523366efa86
diff --git a/sql/hive/src/test/resources/golden/partition_vs_table_metadata-4-e784348b7221bb26830cc1ebda69bdde b/sql/hive/src/test/resources/golden/partition_vs_table_metadata-4-e784348b7221bb26830cc1ebda69bdde
new file mode 100644
index 0000000000..39c80f1b77
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_vs_table_metadata-4-e784348b7221bb26830cc1ebda69bdde
@@ -0,0 +1,1000 @@
+0 val_0 NULL
+0 val_0 NULL
+0 val_0 NULL
+0 val_0 0
+0 val_0 0
+0 val_0 0
+10 val_10 NULL
+10 val_10 10
+100 val_100 NULL
+100 val_100 NULL
+100 val_100 100
+100 val_100 100
+103 val_103 NULL
+103 val_103 NULL
+103 val_103 103
+103 val_103 103
+104 val_104 NULL
+104 val_104 NULL
+104 val_104 104
+104 val_104 104
+105 val_105 NULL
+105 val_105 105
+11 val_11 NULL
+11 val_11 11
+111 val_111 NULL
+111 val_111 111
+113 val_113 NULL
+113 val_113 NULL
+113 val_113 113
+113 val_113 113
+114 val_114 NULL
+114 val_114 114
+116 val_116 NULL
+116 val_116 116
+118 val_118 NULL
+118 val_118 NULL
+118 val_118 118
+118 val_118 118
+119 val_119 NULL
+119 val_119 NULL
+119 val_119 NULL
+119 val_119 119
+119 val_119 119
+119 val_119 119
+12 val_12 NULL
+12 val_12 NULL
+12 val_12 12
+12 val_12 12
+120 val_120 NULL
+120 val_120 NULL
+120 val_120 120
+120 val_120 120
+125 val_125 NULL
+125 val_125 NULL
+125 val_125 125
+125 val_125 125
+126 val_126 NULL
+126 val_126 126
+128 val_128 NULL
+128 val_128 NULL
+128 val_128 NULL
+128 val_128 128
+128 val_128 128
+128 val_128 128
+129 val_129 NULL
+129 val_129 NULL
+129 val_129 129
+129 val_129 129
+131 val_131 NULL
+131 val_131 131
+133 val_133 NULL
+133 val_133 133
+134 val_134 NULL
+134 val_134 NULL
+134 val_134 134
+134 val_134 134
+136 val_136 NULL
+136 val_136 136
+137 val_137 NULL
+137 val_137 NULL
+137 val_137 137
+137 val_137 137
+138 val_138 NULL
+138 val_138 NULL
+138 val_138 NULL
+138 val_138 NULL
+138 val_138 138
+138 val_138 138
+138 val_138 138
+138 val_138 138
+143 val_143 NULL
+143 val_143 143
+145 val_145 NULL
+145 val_145 145
+146 val_146 NULL
+146 val_146 NULL
+146 val_146 146
+146 val_146 146
+149 val_149 NULL
+149 val_149 NULL
+149 val_149 149
+149 val_149 149
+15 val_15 NULL
+15 val_15 NULL
+15 val_15 15
+15 val_15 15
+150 val_150 NULL
+150 val_150 150
+152 val_152 NULL
+152 val_152 NULL
+152 val_152 152
+152 val_152 152
+153 val_153 NULL
+153 val_153 153
+155 val_155 NULL
+155 val_155 155
+156 val_156 NULL
+156 val_156 156
+157 val_157 NULL
+157 val_157 157
+158 val_158 NULL
+158 val_158 158
+160 val_160 NULL
+160 val_160 160
+162 val_162 NULL
+162 val_162 162
+163 val_163 NULL
+163 val_163 163
+164 val_164 NULL
+164 val_164 NULL
+164 val_164 164
+164 val_164 164
+165 val_165 NULL
+165 val_165 NULL
+165 val_165 165
+165 val_165 165
+166 val_166 NULL
+166 val_166 166
+167 val_167 NULL
+167 val_167 NULL
+167 val_167 NULL
+167 val_167 167
+167 val_167 167
+167 val_167 167
+168 val_168 NULL
+168 val_168 168
+169 val_169 NULL
+169 val_169 NULL
+169 val_169 NULL
+169 val_169 NULL
+169 val_169 169
+169 val_169 169
+169 val_169 169
+169 val_169 169
+17 val_17 NULL
+17 val_17 17
+170 val_170 NULL
+170 val_170 170
+172 val_172 NULL
+172 val_172 NULL
+172 val_172 172
+172 val_172 172
+174 val_174 NULL
+174 val_174 NULL
+174 val_174 174
+174 val_174 174
+175 val_175 NULL
+175 val_175 NULL
+175 val_175 175
+175 val_175 175
+176 val_176 NULL
+176 val_176 NULL
+176 val_176 176
+176 val_176 176
+177 val_177 NULL
+177 val_177 177
+178 val_178 NULL
+178 val_178 178
+179 val_179 NULL
+179 val_179 NULL
+179 val_179 179
+179 val_179 179
+18 val_18 NULL
+18 val_18 NULL
+18 val_18 18
+18 val_18 18
+180 val_180 NULL
+180 val_180 180
+181 val_181 NULL
+181 val_181 181
+183 val_183 NULL
+183 val_183 183
+186 val_186 NULL
+186 val_186 186
+187 val_187 NULL
+187 val_187 NULL
+187 val_187 NULL
+187 val_187 187
+187 val_187 187
+187 val_187 187
+189 val_189 NULL
+189 val_189 189
+19 val_19 NULL
+19 val_19 19
+190 val_190 NULL
+190 val_190 190
+191 val_191 NULL
+191 val_191 NULL
+191 val_191 191
+191 val_191 191
+192 val_192 NULL
+192 val_192 192
+193 val_193 NULL
+193 val_193 NULL
+193 val_193 NULL
+193 val_193 193
+193 val_193 193
+193 val_193 193
+194 val_194 NULL
+194 val_194 194
+195 val_195 NULL
+195 val_195 NULL
+195 val_195 195
+195 val_195 195
+196 val_196 NULL
+196 val_196 196
+197 val_197 NULL
+197 val_197 NULL
+197 val_197 197
+197 val_197 197
+199 val_199 NULL
+199 val_199 NULL
+199 val_199 NULL
+199 val_199 199
+199 val_199 199
+199 val_199 199
+2 val_2 NULL
+2 val_2 2
+20 val_20 NULL
+20 val_20 20
+200 val_200 NULL
+200 val_200 NULL
+200 val_200 200
+200 val_200 200
+201 val_201 NULL
+201 val_201 201
+202 val_202 NULL
+202 val_202 202
+203 val_203 NULL
+203 val_203 NULL
+203 val_203 203
+203 val_203 203
+205 val_205 NULL
+205 val_205 NULL
+205 val_205 205
+205 val_205 205
+207 val_207 NULL
+207 val_207 NULL
+207 val_207 207
+207 val_207 207
+208 val_208 NULL
+208 val_208 NULL
+208 val_208 NULL
+208 val_208 208
+208 val_208 208
+208 val_208 208
+209 val_209 NULL
+209 val_209 NULL
+209 val_209 209
+209 val_209 209
+213 val_213 NULL
+213 val_213 NULL
+213 val_213 213
+213 val_213 213
+214 val_214 NULL
+214 val_214 214
+216 val_216 NULL
+216 val_216 NULL
+216 val_216 216
+216 val_216 216
+217 val_217 NULL
+217 val_217 NULL
+217 val_217 217
+217 val_217 217
+218 val_218 NULL
+218 val_218 218
+219 val_219 NULL
+219 val_219 NULL
+219 val_219 219
+219 val_219 219
+221 val_221 NULL
+221 val_221 NULL
+221 val_221 221
+221 val_221 221
+222 val_222 NULL
+222 val_222 222
+223 val_223 NULL
+223 val_223 NULL
+223 val_223 223
+223 val_223 223
+224 val_224 NULL
+224 val_224 NULL
+224 val_224 224
+224 val_224 224
+226 val_226 NULL
+226 val_226 226
+228 val_228 NULL
+228 val_228 228
+229 val_229 NULL
+229 val_229 NULL
+229 val_229 229
+229 val_229 229
+230 val_230 NULL
+230 val_230 NULL
+230 val_230 NULL
+230 val_230 NULL
+230 val_230 NULL
+230 val_230 230
+230 val_230 230
+230 val_230 230
+230 val_230 230
+230 val_230 230
+233 val_233 NULL
+233 val_233 NULL
+233 val_233 233
+233 val_233 233
+235 val_235 NULL
+235 val_235 235
+237 val_237 NULL
+237 val_237 NULL
+237 val_237 237
+237 val_237 237
+238 val_238 NULL
+238 val_238 NULL
+238 val_238 238
+238 val_238 238
+239 val_239 NULL
+239 val_239 NULL
+239 val_239 239
+239 val_239 239
+24 val_24 NULL
+24 val_24 NULL
+24 val_24 24
+24 val_24 24
+241 val_241 NULL
+241 val_241 241
+242 val_242 NULL
+242 val_242 NULL
+242 val_242 242
+242 val_242 242
+244 val_244 NULL
+244 val_244 244
+247 val_247 NULL
+247 val_247 247
+248 val_248 NULL
+248 val_248 248
+249 val_249 NULL
+249 val_249 249
+252 val_252 NULL
+252 val_252 252
+255 val_255 NULL
+255 val_255 NULL
+255 val_255 255
+255 val_255 255
+256 val_256 NULL
+256 val_256 NULL
+256 val_256 256
+256 val_256 256
+257 val_257 NULL
+257 val_257 257
+258 val_258 NULL
+258 val_258 258
+26 val_26 NULL
+26 val_26 NULL
+26 val_26 26
+26 val_26 26
+260 val_260 NULL
+260 val_260 260
+262 val_262 NULL
+262 val_262 262
+263 val_263 NULL
+263 val_263 263
+265 val_265 NULL
+265 val_265 NULL
+265 val_265 265
+265 val_265 265
+266 val_266 NULL
+266 val_266 266
+27 val_27 NULL
+27 val_27 27
+272 val_272 NULL
+272 val_272 NULL
+272 val_272 272
+272 val_272 272
+273 val_273 NULL
+273 val_273 NULL
+273 val_273 NULL
+273 val_273 273
+273 val_273 273
+273 val_273 273
+274 val_274 NULL
+274 val_274 274
+275 val_275 NULL
+275 val_275 275
+277 val_277 NULL
+277 val_277 NULL
+277 val_277 NULL
+277 val_277 NULL
+277 val_277 277
+277 val_277 277
+277 val_277 277
+277 val_277 277
+278 val_278 NULL
+278 val_278 NULL
+278 val_278 278
+278 val_278 278
+28 val_28 NULL
+28 val_28 28
+280 val_280 NULL
+280 val_280 NULL
+280 val_280 280
+280 val_280 280
+281 val_281 NULL
+281 val_281 NULL
+281 val_281 281
+281 val_281 281
+282 val_282 NULL
+282 val_282 NULL
+282 val_282 282
+282 val_282 282
+283 val_283 NULL
+283 val_283 283
+284 val_284 NULL
+284 val_284 284
+285 val_285 NULL
+285 val_285 285
+286 val_286 NULL
+286 val_286 286
+287 val_287 NULL
+287 val_287 287
+288 val_288 NULL
+288 val_288 NULL
+288 val_288 288
+288 val_288 288
+289 val_289 NULL
+289 val_289 289
+291 val_291 NULL
+291 val_291 291
+292 val_292 NULL
+292 val_292 292
+296 val_296 NULL
+296 val_296 296
+298 val_298 NULL
+298 val_298 NULL
+298 val_298 NULL
+298 val_298 298
+298 val_298 298
+298 val_298 298
+30 val_30 NULL
+30 val_30 30
+302 val_302 NULL
+302 val_302 302
+305 val_305 NULL
+305 val_305 305
+306 val_306 NULL
+306 val_306 306
+307 val_307 NULL
+307 val_307 NULL
+307 val_307 307
+307 val_307 307
+308 val_308 NULL
+308 val_308 308
+309 val_309 NULL
+309 val_309 NULL
+309 val_309 309
+309 val_309 309
+310 val_310 NULL
+310 val_310 310
+311 val_311 NULL
+311 val_311 NULL
+311 val_311 NULL
+311 val_311 311
+311 val_311 311
+311 val_311 311
+315 val_315 NULL
+315 val_315 315
+316 val_316 NULL
+316 val_316 NULL
+316 val_316 NULL
+316 val_316 316
+316 val_316 316
+316 val_316 316
+317 val_317 NULL
+317 val_317 NULL
+317 val_317 317
+317 val_317 317
+318 val_318 NULL
+318 val_318 NULL
+318 val_318 NULL
+318 val_318 318
+318 val_318 318
+318 val_318 318
+321 val_321 NULL
+321 val_321 NULL
+321 val_321 321
+321 val_321 321
+322 val_322 NULL
+322 val_322 NULL
+322 val_322 322
+322 val_322 322
+323 val_323 NULL
+323 val_323 323
+325 val_325 NULL
+325 val_325 NULL
+325 val_325 325
+325 val_325 325
+327 val_327 NULL
+327 val_327 NULL
+327 val_327 NULL
+327 val_327 327
+327 val_327 327
+327 val_327 327
+33 val_33 NULL
+33 val_33 33
+331 val_331 NULL
+331 val_331 NULL
+331 val_331 331
+331 val_331 331
+332 val_332 NULL
+332 val_332 332
+333 val_333 NULL
+333 val_333 NULL
+333 val_333 333
+333 val_333 333
+335 val_335 NULL
+335 val_335 335
+336 val_336 NULL
+336 val_336 336
+338 val_338 NULL
+338 val_338 338
+339 val_339 NULL
+339 val_339 339
+34 val_34 NULL
+34 val_34 34
+341 val_341 NULL
+341 val_341 341
+342 val_342 NULL
+342 val_342 NULL
+342 val_342 342
+342 val_342 342
+344 val_344 NULL
+344 val_344 NULL
+344 val_344 344
+344 val_344 344
+345 val_345 NULL
+345 val_345 345
+348 val_348 NULL
+348 val_348 NULL
+348 val_348 NULL
+348 val_348 NULL
+348 val_348 NULL
+348 val_348 348
+348 val_348 348
+348 val_348 348
+348 val_348 348
+348 val_348 348
+35 val_35 NULL
+35 val_35 NULL
+35 val_35 NULL
+35 val_35 35
+35 val_35 35
+35 val_35 35
+351 val_351 NULL
+351 val_351 351
+353 val_353 NULL
+353 val_353 NULL
+353 val_353 353
+353 val_353 353
+356 val_356 NULL
+356 val_356 356
+360 val_360 NULL
+360 val_360 360
+362 val_362 NULL
+362 val_362 362
+364 val_364 NULL
+364 val_364 364
+365 val_365 NULL
+365 val_365 365
+366 val_366 NULL
+366 val_366 366
+367 val_367 NULL
+367 val_367 NULL
+367 val_367 367
+367 val_367 367
+368 val_368 NULL
+368 val_368 368
+369 val_369 NULL
+369 val_369 NULL
+369 val_369 NULL
+369 val_369 369
+369 val_369 369
+369 val_369 369
+37 val_37 NULL
+37 val_37 NULL
+37 val_37 37
+37 val_37 37
+373 val_373 NULL
+373 val_373 373
+374 val_374 NULL
+374 val_374 374
+375 val_375 NULL
+375 val_375 375
+377 val_377 NULL
+377 val_377 377
+378 val_378 NULL
+378 val_378 378
+379 val_379 NULL
+379 val_379 379
+382 val_382 NULL
+382 val_382 NULL
+382 val_382 382
+382 val_382 382
+384 val_384 NULL
+384 val_384 NULL
+384 val_384 NULL
+384 val_384 384
+384 val_384 384
+384 val_384 384
+386 val_386 NULL
+386 val_386 386
+389 val_389 NULL
+389 val_389 389
+392 val_392 NULL
+392 val_392 392
+393 val_393 NULL
+393 val_393 393
+394 val_394 NULL
+394 val_394 394
+395 val_395 NULL
+395 val_395 NULL
+395 val_395 395
+395 val_395 395
+396 val_396 NULL
+396 val_396 NULL
+396 val_396 NULL
+396 val_396 396
+396 val_396 396
+396 val_396 396
+397 val_397 NULL
+397 val_397 NULL
+397 val_397 397
+397 val_397 397
+399 val_399 NULL
+399 val_399 NULL
+399 val_399 399
+399 val_399 399
+4 val_4 NULL
+4 val_4 4
+400 val_400 NULL
+400 val_400 400
+401 val_401 NULL
+401 val_401 NULL
+401 val_401 NULL
+401 val_401 NULL
+401 val_401 NULL
+401 val_401 401
+401 val_401 401
+401 val_401 401
+401 val_401 401
+401 val_401 401
+402 val_402 NULL
+402 val_402 402
+403 val_403 NULL
+403 val_403 NULL
+403 val_403 NULL
+403 val_403 403
+403 val_403 403
+403 val_403 403
+404 val_404 NULL
+404 val_404 NULL
+404 val_404 404
+404 val_404 404
+406 val_406 NULL
+406 val_406 NULL
+406 val_406 NULL
+406 val_406 NULL
+406 val_406 406
+406 val_406 406
+406 val_406 406
+406 val_406 406
+407 val_407 NULL
+407 val_407 407
+409 val_409 NULL
+409 val_409 NULL
+409 val_409 NULL
+409 val_409 409
+409 val_409 409
+409 val_409 409
+41 val_41 NULL
+41 val_41 41
+411 val_411 NULL
+411 val_411 411
+413 val_413 NULL
+413 val_413 NULL
+413 val_413 413
+413 val_413 413
+414 val_414 NULL
+414 val_414 NULL
+414 val_414 414
+414 val_414 414
+417 val_417 NULL
+417 val_417 NULL
+417 val_417 NULL
+417 val_417 417
+417 val_417 417
+417 val_417 417
+418 val_418 NULL
+418 val_418 418
+419 val_419 NULL
+419 val_419 419
+42 val_42 NULL
+42 val_42 NULL
+42 val_42 42
+42 val_42 42
+421 val_421 NULL
+421 val_421 421
+424 val_424 NULL
+424 val_424 NULL
+424 val_424 424
+424 val_424 424
+427 val_427 NULL
+427 val_427 427
+429 val_429 NULL
+429 val_429 NULL
+429 val_429 429
+429 val_429 429
+43 val_43 NULL
+43 val_43 43
+430 val_430 NULL
+430 val_430 NULL
+430 val_430 NULL
+430 val_430 430
+430 val_430 430
+430 val_430 430
+431 val_431 NULL
+431 val_431 NULL
+431 val_431 NULL
+431 val_431 431
+431 val_431 431
+431 val_431 431
+432 val_432 NULL
+432 val_432 432
+435 val_435 NULL
+435 val_435 435
+436 val_436 NULL
+436 val_436 436
+437 val_437 NULL
+437 val_437 437
+438 val_438 NULL
+438 val_438 NULL
+438 val_438 NULL
+438 val_438 438
+438 val_438 438
+438 val_438 438
+439 val_439 NULL
+439 val_439 NULL
+439 val_439 439
+439 val_439 439
+44 val_44 NULL
+44 val_44 44
+443 val_443 NULL
+443 val_443 443
+444 val_444 NULL
+444 val_444 444
+446 val_446 NULL
+446 val_446 446
+448 val_448 NULL
+448 val_448 448
+449 val_449 NULL
+449 val_449 449
+452 val_452 NULL
+452 val_452 452
+453 val_453 NULL
+453 val_453 453
+454 val_454 NULL
+454 val_454 NULL
+454 val_454 NULL
+454 val_454 454
+454 val_454 454
+454 val_454 454
+455 val_455 NULL
+455 val_455 455
+457 val_457 NULL
+457 val_457 457
+458 val_458 NULL
+458 val_458 NULL
+458 val_458 458
+458 val_458 458
+459 val_459 NULL
+459 val_459 NULL
+459 val_459 459
+459 val_459 459
+460 val_460 NULL
+460 val_460 460
+462 val_462 NULL
+462 val_462 NULL
+462 val_462 462
+462 val_462 462
+463 val_463 NULL
+463 val_463 NULL
+463 val_463 463
+463 val_463 463
+466 val_466 NULL
+466 val_466 NULL
+466 val_466 NULL
+466 val_466 466
+466 val_466 466
+466 val_466 466
+467 val_467 NULL
+467 val_467 467
+468 val_468 NULL
+468 val_468 NULL
+468 val_468 NULL
+468 val_468 NULL
+468 val_468 468
+468 val_468 468
+468 val_468 468
+468 val_468 468
+469 val_469 NULL
+469 val_469 NULL
+469 val_469 NULL
+469 val_469 NULL
+469 val_469 NULL
+469 val_469 469
+469 val_469 469
+469 val_469 469
+469 val_469 469
+469 val_469 469
+47 val_47 NULL
+47 val_47 47
+470 val_470 NULL
+470 val_470 470
+472 val_472 NULL
+472 val_472 472
+475 val_475 NULL
+475 val_475 475
+477 val_477 NULL
+477 val_477 477
+478 val_478 NULL
+478 val_478 NULL
+478 val_478 478
+478 val_478 478
+479 val_479 NULL
+479 val_479 479
+480 val_480 NULL
+480 val_480 NULL
+480 val_480 NULL
+480 val_480 480
+480 val_480 480
+480 val_480 480
+481 val_481 NULL
+481 val_481 481
+482 val_482 NULL
+482 val_482 482
+483 val_483 NULL
+483 val_483 483
+484 val_484 NULL
+484 val_484 484
+485 val_485 NULL
+485 val_485 485
+487 val_487 NULL
+487 val_487 487
+489 val_489 NULL
+489 val_489 NULL
+489 val_489 NULL
+489 val_489 NULL
+489 val_489 489
+489 val_489 489
+489 val_489 489
+489 val_489 489
+490 val_490 NULL
+490 val_490 490
+491 val_491 NULL
+491 val_491 491
+492 val_492 NULL
+492 val_492 NULL
+492 val_492 492
+492 val_492 492
+493 val_493 NULL
+493 val_493 493
+494 val_494 NULL
+494 val_494 494
+495 val_495 NULL
+495 val_495 495
+496 val_496 NULL
+496 val_496 496
+497 val_497 NULL
+497 val_497 497
+498 val_498 NULL
+498 val_498 NULL
+498 val_498 NULL
+498 val_498 498
+498 val_498 498
+498 val_498 498
+5 val_5 NULL
+5 val_5 NULL
+5 val_5 NULL
+5 val_5 5
+5 val_5 5
+5 val_5 5
+51 val_51 NULL
+51 val_51 NULL
+51 val_51 51
+51 val_51 51
+53 val_53 NULL
+53 val_53 53
+54 val_54 NULL
+54 val_54 54
+57 val_57 NULL
+57 val_57 57
+58 val_58 NULL
+58 val_58 NULL
+58 val_58 58
+58 val_58 58
+64 val_64 NULL
+64 val_64 64
+65 val_65 NULL
+65 val_65 65
+66 val_66 NULL
+66 val_66 66
+67 val_67 NULL
+67 val_67 NULL
+67 val_67 67
+67 val_67 67
+69 val_69 NULL
+69 val_69 69
+70 val_70 NULL
+70 val_70 NULL
+70 val_70 NULL
+70 val_70 70
+70 val_70 70
+70 val_70 70
+72 val_72 NULL
+72 val_72 NULL
+72 val_72 72
+72 val_72 72
+74 val_74 NULL
+74 val_74 74
+76 val_76 NULL
+76 val_76 NULL
+76 val_76 76
+76 val_76 76
+77 val_77 NULL
+77 val_77 77
+78 val_78 NULL
+78 val_78 78
+8 val_8 NULL
+8 val_8 8
+80 val_80 NULL
+80 val_80 80
+82 val_82 NULL
+82 val_82 82
+83 val_83 NULL
+83 val_83 NULL
+83 val_83 83
+83 val_83 83
+84 val_84 NULL
+84 val_84 NULL
+84 val_84 84
+84 val_84 84
+85 val_85 NULL
+85 val_85 85
+86 val_86 NULL
+86 val_86 86
+87 val_87 NULL
+87 val_87 87
+9 val_9 NULL
+9 val_9 9
+90 val_90 NULL
+90 val_90 NULL
+90 val_90 NULL
+90 val_90 90
+90 val_90 90
+90 val_90 90
+92 val_92 NULL
+92 val_92 92
+95 val_95 NULL
+95 val_95 NULL
+95 val_95 95
+95 val_95 95
+96 val_96 NULL
+96 val_96 96
+97 val_97 NULL
+97 val_97 NULL
+97 val_97 97
+97 val_97 97
+98 val_98 NULL
+98 val_98 NULL
+98 val_98 98
+98 val_98 98
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat-0-c854b607353e810be297d3159be30da4 b/sql/hive/src/test/resources/golden/partition_wise_fileformat-0-c854b607353e810be297d3159be30da4
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat-0-c854b607353e810be297d3159be30da4
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat-1-9fad934993b77eef15a5d10eb203a378 b/sql/hive/src/test/resources/golden/partition_wise_fileformat-1-9fad934993b77eef15a5d10eb203a378
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat-1-9fad934993b77eef15a5d10eb203a378
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat-10-f89a3f7c0ee5bc3f6bd04aa0b459dd4a b/sql/hive/src/test/resources/golden/partition_wise_fileformat-10-f89a3f7c0ee5bc3f6bd04aa0b459dd4a
new file mode 100644
index 0000000000..dcf40c875b
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat-10-f89a3f7c0ee5bc3f6bd04aa0b459dd4a
@@ -0,0 +1,15 @@
+tableName:partition_test_partitioned
+owner:marmbrus
+location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse6423793619827660847/partition_test_partitioned/dt=101
+inputformat:org.apache.hadoop.hive.ql.io.RCFileInputFormat
+outputformat:org.apache.hadoop.hive.ql.io.RCFileOutputFormat
+columns:struct columns { string key, string value}
+partitioned:true
+partitionColumns:struct partition_columns { string dt}
+totalNumberFiles:1
+totalFileSize:284
+maxFileSize:284
+minFileSize:284
+lastAccessTime:0
+lastUpdateTime:1390900729000
+
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat-11-606ad10de7caf7e65e09778f2673e712 b/sql/hive/src/test/resources/golden/partition_wise_fileformat-11-606ad10de7caf7e65e09778f2673e712
new file mode 100644
index 0000000000..9b9389353d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat-11-606ad10de7caf7e65e09778f2673e712
@@ -0,0 +1,25 @@
+238
+NULL
+311
+NULL
+NULL
+NULL
+255
+278
+98
+NULL
+NULL
+NULL
+401
+150
+273
+224
+369
+66
+128
+213
+146
+406
+NULL
+NULL
+NULL
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat-12-c6bf6ee8fdc50f2abb3a71305d1e6882 b/sql/hive/src/test/resources/golden/partition_wise_fileformat-12-c6bf6ee8fdc50f2abb3a71305d1e6882
new file mode 100644
index 0000000000..9b9389353d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat-12-c6bf6ee8fdc50f2abb3a71305d1e6882
@@ -0,0 +1,25 @@
+238
+NULL
+311
+NULL
+NULL
+NULL
+255
+278
+98
+NULL
+NULL
+NULL
+401
+150
+273
+224
+369
+66
+128
+213
+146
+406
+NULL
+NULL
+NULL
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat-13-c262e8c736b67119b9806f69eb492ef3 b/sql/hive/src/test/resources/golden/partition_wise_fileformat-13-c262e8c736b67119b9806f69eb492ef3
new file mode 100644
index 0000000000..9639a1e84c
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat-13-c262e8c736b67119b9806f69eb492ef3
@@ -0,0 +1,50 @@
+238
+NULL
+311
+NULL
+NULL
+NULL
+255
+278
+98
+NULL
+NULL
+NULL
+401
+150
+273
+224
+369
+66
+128
+213
+146
+406
+NULL
+NULL
+NULL
+238
+NULL
+311
+NULL
+NULL
+NULL
+255
+278
+98
+NULL
+NULL
+NULL
+401
+150
+273
+224
+369
+66
+128
+213
+146
+406
+NULL
+NULL
+NULL
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat-14-da1b1887eb530c7e9d37667b99c9793f b/sql/hive/src/test/resources/golden/partition_wise_fileformat-14-da1b1887eb530c7e9d37667b99c9793f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat-14-da1b1887eb530c7e9d37667b99c9793f
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat-15-517aaa22478287fa80eef4a19f2cb9ff b/sql/hive/src/test/resources/golden/partition_wise_fileformat-15-517aaa22478287fa80eef4a19f2cb9ff
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat-15-517aaa22478287fa80eef4a19f2cb9ff
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat-16-7d619408a560b5c8d4a06dcd0ee106e5 b/sql/hive/src/test/resources/golden/partition_wise_fileformat-16-7d619408a560b5c8d4a06dcd0ee106e5
new file mode 100644
index 0000000000..707036ebbc
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat-16-7d619408a560b5c8d4a06dcd0ee106e5
@@ -0,0 +1,15 @@
+tableName:partition_test_partitioned
+owner:marmbrus
+location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse6423793619827660847/partition_test_partitioned
+inputformat:org.apache.hadoop.mapred.SequenceFileInputFormat
+outputformat:org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
+columns:struct columns { string key, string value}
+partitioned:true
+partitionColumns:struct partition_columns { string dt}
+totalNumberFiles:3
+totalFileSize:1415
+maxFileSize:895
+minFileSize:236
+lastAccessTime:0
+lastUpdateTime:1390900762000
+
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat-17-a488cb92e1388a7542d8787a22f4fb55 b/sql/hive/src/test/resources/golden/partition_wise_fileformat-17-a488cb92e1388a7542d8787a22f4fb55
new file mode 100644
index 0000000000..06316a924c
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat-17-a488cb92e1388a7542d8787a22f4fb55
@@ -0,0 +1,15 @@
+tableName:partition_test_partitioned
+owner:marmbrus
+location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse6423793619827660847/partition_test_partitioned/dt=100
+inputformat:org.apache.hadoop.mapred.TextInputFormat
+outputformat:org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
+columns:struct columns { string key, string value}
+partitioned:true
+partitionColumns:struct partition_columns { string dt}
+totalNumberFiles:1
+totalFileSize:236
+maxFileSize:236
+minFileSize:236
+lastAccessTime:0
+lastUpdateTime:1390900762000
+
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat-18-f89a3f7c0ee5bc3f6bd04aa0b459dd4a b/sql/hive/src/test/resources/golden/partition_wise_fileformat-18-f89a3f7c0ee5bc3f6bd04aa0b459dd4a
new file mode 100644
index 0000000000..735d41e54e
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat-18-f89a3f7c0ee5bc3f6bd04aa0b459dd4a
@@ -0,0 +1,15 @@
+tableName:partition_test_partitioned
+owner:marmbrus
+location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse6423793619827660847/partition_test_partitioned/dt=101
+inputformat:org.apache.hadoop.hive.ql.io.RCFileInputFormat
+outputformat:org.apache.hadoop.hive.ql.io.RCFileOutputFormat
+columns:struct columns { string key, string value}
+partitioned:true
+partitionColumns:struct partition_columns { string dt}
+totalNumberFiles:1
+totalFileSize:284
+maxFileSize:284
+minFileSize:284
+lastAccessTime:0
+lastUpdateTime:1390900762000
+
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat-19-e3b55daf170a032dcc8ed12ee26ccf63 b/sql/hive/src/test/resources/golden/partition_wise_fileformat-19-e3b55daf170a032dcc8ed12ee26ccf63
new file mode 100644
index 0000000000..27dfc622c9
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat-19-e3b55daf170a032dcc8ed12ee26ccf63
@@ -0,0 +1,15 @@
+tableName:partition_test_partitioned
+owner:marmbrus
+location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse6423793619827660847/partition_test_partitioned/dt=102
+inputformat:org.apache.hadoop.mapred.SequenceFileInputFormat
+outputformat:org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
+columns:struct columns { string key, string value}
+partitioned:true
+partitionColumns:struct partition_columns { string dt}
+totalNumberFiles:1
+totalFileSize:895
+maxFileSize:895
+minFileSize:895
+lastAccessTime:0
+lastUpdateTime:1390900762000
+
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat-2-7d619408a560b5c8d4a06dcd0ee106e5 b/sql/hive/src/test/resources/golden/partition_wise_fileformat-2-7d619408a560b5c8d4a06dcd0ee106e5
new file mode 100644
index 0000000000..1812e0d53e
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat-2-7d619408a560b5c8d4a06dcd0ee106e5
@@ -0,0 +1,15 @@
+tableName:partition_test_partitioned
+owner:marmbrus
+location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse6423793619827660847/partition_test_partitioned
+inputformat:org.apache.hadoop.mapred.TextInputFormat
+outputformat:org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
+columns:struct columns { string key, string value}
+partitioned:true
+partitionColumns:struct partition_columns { string dt}
+totalNumberFiles:1
+totalFileSize:236
+maxFileSize:236
+minFileSize:236
+lastAccessTime:0
+lastUpdateTime:1390900706000
+
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat-20-606ad10de7caf7e65e09778f2673e712 b/sql/hive/src/test/resources/golden/partition_wise_fileformat-20-606ad10de7caf7e65e09778f2673e712
new file mode 100644
index 0000000000..9b9389353d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat-20-606ad10de7caf7e65e09778f2673e712
@@ -0,0 +1,25 @@
+238
+NULL
+311
+NULL
+NULL
+NULL
+255
+278
+98
+NULL
+NULL
+NULL
+401
+150
+273
+224
+369
+66
+128
+213
+146
+406
+NULL
+NULL
+NULL
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat-21-c6bf6ee8fdc50f2abb3a71305d1e6882 b/sql/hive/src/test/resources/golden/partition_wise_fileformat-21-c6bf6ee8fdc50f2abb3a71305d1e6882
new file mode 100644
index 0000000000..9b9389353d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat-21-c6bf6ee8fdc50f2abb3a71305d1e6882
@@ -0,0 +1,25 @@
+238
+NULL
+311
+NULL
+NULL
+NULL
+255
+278
+98
+NULL
+NULL
+NULL
+401
+150
+273
+224
+369
+66
+128
+213
+146
+406
+NULL
+NULL
+NULL
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat-22-c56c391659f5701a9d2e8782a60f7f8a b/sql/hive/src/test/resources/golden/partition_wise_fileformat-22-c56c391659f5701a9d2e8782a60f7f8a
new file mode 100644
index 0000000000..9b9389353d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat-22-c56c391659f5701a9d2e8782a60f7f8a
@@ -0,0 +1,25 @@
+238
+NULL
+311
+NULL
+NULL
+NULL
+255
+278
+98
+NULL
+NULL
+NULL
+401
+150
+273
+224
+369
+66
+128
+213
+146
+406
+NULL
+NULL
+NULL
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat-23-c262e8c736b67119b9806f69eb492ef3 b/sql/hive/src/test/resources/golden/partition_wise_fileformat-23-c262e8c736b67119b9806f69eb492ef3
new file mode 100644
index 0000000000..fca99e91bb
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat-23-c262e8c736b67119b9806f69eb492ef3
@@ -0,0 +1,75 @@
+238
+NULL
+311
+NULL
+NULL
+NULL
+255
+278
+98
+NULL
+NULL
+NULL
+401
+150
+273
+224
+369
+66
+128
+213
+146
+406
+NULL
+NULL
+NULL
+238
+NULL
+311
+NULL
+NULL
+NULL
+255
+278
+98
+NULL
+NULL
+NULL
+401
+150
+273
+224
+369
+66
+128
+213
+146
+406
+NULL
+NULL
+NULL
+238
+NULL
+311
+NULL
+NULL
+NULL
+255
+278
+98
+NULL
+NULL
+NULL
+401
+150
+273
+224
+369
+66
+128
+213
+146
+406
+NULL
+NULL
+NULL
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat-24-fe564b4f68241ec5c5884e44a1306f4f b/sql/hive/src/test/resources/golden/partition_wise_fileformat-24-fe564b4f68241ec5c5884e44a1306f4f
new file mode 100644
index 0000000000..fca99e91bb
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat-24-fe564b4f68241ec5c5884e44a1306f4f
@@ -0,0 +1,75 @@
+238
+NULL
+311
+NULL
+NULL
+NULL
+255
+278
+98
+NULL
+NULL
+NULL
+401
+150
+273
+224
+369
+66
+128
+213
+146
+406
+NULL
+NULL
+NULL
+238
+NULL
+311
+NULL
+NULL
+NULL
+255
+278
+98
+NULL
+NULL
+NULL
+401
+150
+273
+224
+369
+66
+128
+213
+146
+406
+NULL
+NULL
+NULL
+238
+NULL
+311
+NULL
+NULL
+NULL
+255
+278
+98
+NULL
+NULL
+NULL
+401
+150
+273
+224
+369
+66
+128
+213
+146
+406
+NULL
+NULL
+NULL
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat-3-a488cb92e1388a7542d8787a22f4fb55 b/sql/hive/src/test/resources/golden/partition_wise_fileformat-3-a488cb92e1388a7542d8787a22f4fb55
new file mode 100644
index 0000000000..3532257511
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat-3-a488cb92e1388a7542d8787a22f4fb55
@@ -0,0 +1,15 @@
+tableName:partition_test_partitioned
+owner:marmbrus
+location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse6423793619827660847/partition_test_partitioned/dt=100
+inputformat:org.apache.hadoop.mapred.TextInputFormat
+outputformat:org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
+columns:struct columns { string key, string value}
+partitioned:true
+partitionColumns:struct partition_columns { string dt}
+totalNumberFiles:1
+totalFileSize:236
+maxFileSize:236
+minFileSize:236
+lastAccessTime:0
+lastUpdateTime:1390900706000
+
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat-4-606ad10de7caf7e65e09778f2673e712 b/sql/hive/src/test/resources/golden/partition_wise_fileformat-4-606ad10de7caf7e65e09778f2673e712
new file mode 100644
index 0000000000..9b9389353d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat-4-606ad10de7caf7e65e09778f2673e712
@@ -0,0 +1,25 @@
+238
+NULL
+311
+NULL
+NULL
+NULL
+255
+278
+98
+NULL
+NULL
+NULL
+401
+150
+273
+224
+369
+66
+128
+213
+146
+406
+NULL
+NULL
+NULL
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat-5-c262e8c736b67119b9806f69eb492ef3 b/sql/hive/src/test/resources/golden/partition_wise_fileformat-5-c262e8c736b67119b9806f69eb492ef3
new file mode 100644
index 0000000000..9b9389353d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat-5-c262e8c736b67119b9806f69eb492ef3
@@ -0,0 +1,25 @@
+238
+NULL
+311
+NULL
+NULL
+NULL
+255
+278
+98
+NULL
+NULL
+NULL
+401
+150
+273
+224
+369
+66
+128
+213
+146
+406
+NULL
+NULL
+NULL
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat-6-6c4f7b115f18953dcc7710fa97287459 b/sql/hive/src/test/resources/golden/partition_wise_fileformat-6-6c4f7b115f18953dcc7710fa97287459
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat-6-6c4f7b115f18953dcc7710fa97287459
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat-7-f5f427b174dca478c14eddc371c0025a b/sql/hive/src/test/resources/golden/partition_wise_fileformat-7-f5f427b174dca478c14eddc371c0025a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat-7-f5f427b174dca478c14eddc371c0025a
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat-8-7d619408a560b5c8d4a06dcd0ee106e5 b/sql/hive/src/test/resources/golden/partition_wise_fileformat-8-7d619408a560b5c8d4a06dcd0ee106e5
new file mode 100644
index 0000000000..a02458b88b
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat-8-7d619408a560b5c8d4a06dcd0ee106e5
@@ -0,0 +1,15 @@
+tableName:partition_test_partitioned
+owner:marmbrus
+location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse6423793619827660847/partition_test_partitioned
+inputformat:org.apache.hadoop.hive.ql.io.RCFileInputFormat
+outputformat:org.apache.hadoop.hive.ql.io.RCFileOutputFormat
+columns:struct columns { string key, string value}
+partitioned:true
+partitionColumns:struct partition_columns { string dt}
+totalNumberFiles:2
+totalFileSize:520
+maxFileSize:284
+minFileSize:236
+lastAccessTime:0
+lastUpdateTime:1390900729000
+
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat-9-a488cb92e1388a7542d8787a22f4fb55 b/sql/hive/src/test/resources/golden/partition_wise_fileformat-9-a488cb92e1388a7542d8787a22f4fb55
new file mode 100644
index 0000000000..301bff4431
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat-9-a488cb92e1388a7542d8787a22f4fb55
@@ -0,0 +1,15 @@
+tableName:partition_test_partitioned
+owner:marmbrus
+location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse6423793619827660847/partition_test_partitioned/dt=100
+inputformat:org.apache.hadoop.mapred.TextInputFormat
+outputformat:org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
+columns:struct columns { string key, string value}
+partitioned:true
+partitionColumns:struct partition_columns { string dt}
+totalNumberFiles:1
+totalFileSize:236
+maxFileSize:236
+minFileSize:236
+lastAccessTime:0
+lastUpdateTime:1390900729000
+
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat10-0-66ee62178e3576fb38cb09800cb610bf b/sql/hive/src/test/resources/golden/partition_wise_fileformat10-0-66ee62178e3576fb38cb09800cb610bf
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat10-0-66ee62178e3576fb38cb09800cb610bf
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat10-1-198cb7d650a506ec3420b94b82a01375 b/sql/hive/src/test/resources/golden/partition_wise_fileformat10-1-198cb7d650a506ec3420b94b82a01375
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat10-1-198cb7d650a506ec3420b94b82a01375
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat10-2-f723dedd396bd468107755b4495c1031 b/sql/hive/src/test/resources/golden/partition_wise_fileformat10-2-f723dedd396bd468107755b4495c1031
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat10-2-f723dedd396bd468107755b4495c1031
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat10-3-c278fd699aa25809bdef310fb92f510e b/sql/hive/src/test/resources/golden/partition_wise_fileformat10-3-c278fd699aa25809bdef310fb92f510e
new file mode 100644
index 0000000000..001841c8a1
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat10-3-c278fd699aa25809bdef310fb92f510e
@@ -0,0 +1,2 @@
+238 val_238 1
+238 val_238 1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat10-4-620cb6a290ef5297ac1d3a9ea776e2bf b/sql/hive/src/test/resources/golden/partition_wise_fileformat10-4-620cb6a290ef5297ac1d3a9ea776e2bf
new file mode 100644
index 0000000000..63f35fd827
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat10-4-620cb6a290ef5297ac1d3a9ea776e2bf
@@ -0,0 +1,2 @@
+476.0 val_238
+476.0 val_238 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat10-5-dd4c3f1636af9a7371edf7142abee088 b/sql/hive/src/test/resources/golden/partition_wise_fileformat10-5-dd4c3f1636af9a7371edf7142abee088
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat10-5-dd4c3f1636af9a7371edf7142abee088
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat10-6-620cb6a290ef5297ac1d3a9ea776e2bf b/sql/hive/src/test/resources/golden/partition_wise_fileformat10-6-620cb6a290ef5297ac1d3a9ea776e2bf
new file mode 100644
index 0000000000..63f35fd827
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat10-6-620cb6a290ef5297ac1d3a9ea776e2bf
@@ -0,0 +1,2 @@
+476.0 val_238
+476.0 val_238 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat10-7-c278fd699aa25809bdef310fb92f510e b/sql/hive/src/test/resources/golden/partition_wise_fileformat10-7-c278fd699aa25809bdef310fb92f510e
new file mode 100644
index 0000000000..f75126345f
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat10-7-c278fd699aa25809bdef310fb92f510e
@@ -0,0 +1,2 @@
+238 val_238 NULL 1
+238 val_238 NULL 1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat11-0-66ee62178e3576fb38cb09800cb610bf b/sql/hive/src/test/resources/golden/partition_wise_fileformat11-0-66ee62178e3576fb38cb09800cb610bf
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat11-0-66ee62178e3576fb38cb09800cb610bf
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat11-1-b30db33650de0545cbcd53769ed7cf40 b/sql/hive/src/test/resources/golden/partition_wise_fileformat11-1-b30db33650de0545cbcd53769ed7cf40
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat11-1-b30db33650de0545cbcd53769ed7cf40
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat11-10-75a0aa2df39cbdc6a470b4c88803b42b b/sql/hive/src/test/resources/golden/partition_wise_fileformat11-10-75a0aa2df39cbdc6a470b4c88803b42b
new file mode 100644
index 0000000000..de31196d97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat11-10-75a0aa2df39cbdc6a470b4c88803b42b
@@ -0,0 +1,2 @@
+476 val_238
+476 val_238
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat11-11-3fc394a7a3d43a70968282ef1ee21dbd b/sql/hive/src/test/resources/golden/partition_wise_fileformat11-11-3fc394a7a3d43a70968282ef1ee21dbd
new file mode 100644
index 0000000000..11542e84a3
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat11-11-3fc394a7a3d43a70968282ef1ee21dbd
@@ -0,0 +1,2 @@
+238 val_238 NULL 1
+238 val_238 NULL 1
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat11-2-92bfcf88ca528eb6c9259142bf6541e5 b/sql/hive/src/test/resources/golden/partition_wise_fileformat11-2-92bfcf88ca528eb6c9259142bf6541e5
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat11-2-92bfcf88ca528eb6c9259142bf6541e5
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat11-3-61f1abcdc66a64c11df85dded920d167 b/sql/hive/src/test/resources/golden/partition_wise_fileformat11-3-61f1abcdc66a64c11df85dded920d167
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat11-3-61f1abcdc66a64c11df85dded920d167
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat11-4-3fc394a7a3d43a70968282ef1ee21dbd b/sql/hive/src/test/resources/golden/partition_wise_fileformat11-4-3fc394a7a3d43a70968282ef1ee21dbd
new file mode 100644
index 0000000000..6d512a4f0b
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat11-4-3fc394a7a3d43a70968282ef1ee21dbd
@@ -0,0 +1,2 @@
+238 val_238 1
+238 val_238 1
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat11-5-75a0aa2df39cbdc6a470b4c88803b42b b/sql/hive/src/test/resources/golden/partition_wise_fileformat11-5-75a0aa2df39cbdc6a470b4c88803b42b
new file mode 100644
index 0000000000..53aab40f88
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat11-5-75a0aa2df39cbdc6a470b4c88803b42b
@@ -0,0 +1,2 @@
+476.0 val_238
+476.0 val_238
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat11-6-ee7394c912991b8cd4401fb94942351f b/sql/hive/src/test/resources/golden/partition_wise_fileformat11-6-ee7394c912991b8cd4401fb94942351f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat11-6-ee7394c912991b8cd4401fb94942351f
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat11-7-75a0aa2df39cbdc6a470b4c88803b42b b/sql/hive/src/test/resources/golden/partition_wise_fileformat11-7-75a0aa2df39cbdc6a470b4c88803b42b
new file mode 100644
index 0000000000..de31196d97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat11-7-75a0aa2df39cbdc6a470b4c88803b42b
@@ -0,0 +1,2 @@
+476 val_238
+476 val_238
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat11-8-3fc394a7a3d43a70968282ef1ee21dbd b/sql/hive/src/test/resources/golden/partition_wise_fileformat11-8-3fc394a7a3d43a70968282ef1ee21dbd
new file mode 100644
index 0000000000..6d512a4f0b
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat11-8-3fc394a7a3d43a70968282ef1ee21dbd
@@ -0,0 +1,2 @@
+238 val_238 1
+238 val_238 1
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat11-9-ed1e2dbef8eb8efbf83a50dc646485ba b/sql/hive/src/test/resources/golden/partition_wise_fileformat11-9-ed1e2dbef8eb8efbf83a50dc646485ba
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat11-9-ed1e2dbef8eb8efbf83a50dc646485ba
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat12-0-66ee62178e3576fb38cb09800cb610bf b/sql/hive/src/test/resources/golden/partition_wise_fileformat12-0-66ee62178e3576fb38cb09800cb610bf
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat12-0-66ee62178e3576fb38cb09800cb610bf
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat12-1-b30db33650de0545cbcd53769ed7cf40 b/sql/hive/src/test/resources/golden/partition_wise_fileformat12-1-b30db33650de0545cbcd53769ed7cf40
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat12-1-b30db33650de0545cbcd53769ed7cf40
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat12-10-ed1e2dbef8eb8efbf83a50dc646485ba b/sql/hive/src/test/resources/golden/partition_wise_fileformat12-10-ed1e2dbef8eb8efbf83a50dc646485ba
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat12-10-ed1e2dbef8eb8efbf83a50dc646485ba
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat12-11-75a0aa2df39cbdc6a470b4c88803b42b b/sql/hive/src/test/resources/golden/partition_wise_fileformat12-11-75a0aa2df39cbdc6a470b4c88803b42b
new file mode 100644
index 0000000000..1b97612ce3
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat12-11-75a0aa2df39cbdc6a470b4c88803b42b
@@ -0,0 +1,4 @@
+476 val_238
+476 val_238
+194 val_97
+194 val_97
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat12-12-3fc394a7a3d43a70968282ef1ee21dbd b/sql/hive/src/test/resources/golden/partition_wise_fileformat12-12-3fc394a7a3d43a70968282ef1ee21dbd
new file mode 100644
index 0000000000..f8e13d5235
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat12-12-3fc394a7a3d43a70968282ef1ee21dbd
@@ -0,0 +1,4 @@
+238 val_238 NULL 1
+238 val_238 NULL 1
+97 val_97 NULL 2
+97 val_97 NULL 2
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat12-13-26a9a9cafa15d0223b934eba4777aea7 b/sql/hive/src/test/resources/golden/partition_wise_fileformat12-13-26a9a9cafa15d0223b934eba4777aea7
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat12-13-26a9a9cafa15d0223b934eba4777aea7
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat12-14-d35f445501407d6fae5c3ad161fb2236 b/sql/hive/src/test/resources/golden/partition_wise_fileformat12-14-d35f445501407d6fae5c3ad161fb2236
new file mode 100644
index 0000000000..919a66a94c
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat12-14-d35f445501407d6fae5c3ad161fb2236
@@ -0,0 +1,6 @@
+476 val_238 NULL
+476 val_238 NULL
+194 val_97 NULL
+194 val_97 NULL
+400 val_200 val_200
+400 val_200 val_200
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat12-15-3fc394a7a3d43a70968282ef1ee21dbd b/sql/hive/src/test/resources/golden/partition_wise_fileformat12-15-3fc394a7a3d43a70968282ef1ee21dbd
new file mode 100644
index 0000000000..45c169f0d8
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat12-15-3fc394a7a3d43a70968282ef1ee21dbd
@@ -0,0 +1,6 @@
+238 val_238 NULL 1
+238 val_238 NULL 1
+97 val_97 NULL 2
+97 val_97 NULL 2
+200 val_200 val_200 3
+200 val_200 val_200 3
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat12-2-92bfcf88ca528eb6c9259142bf6541e5 b/sql/hive/src/test/resources/golden/partition_wise_fileformat12-2-92bfcf88ca528eb6c9259142bf6541e5
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat12-2-92bfcf88ca528eb6c9259142bf6541e5
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat12-3-61f1abcdc66a64c11df85dded920d167 b/sql/hive/src/test/resources/golden/partition_wise_fileformat12-3-61f1abcdc66a64c11df85dded920d167
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat12-3-61f1abcdc66a64c11df85dded920d167
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat12-4-3fc394a7a3d43a70968282ef1ee21dbd b/sql/hive/src/test/resources/golden/partition_wise_fileformat12-4-3fc394a7a3d43a70968282ef1ee21dbd
new file mode 100644
index 0000000000..6d512a4f0b
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat12-4-3fc394a7a3d43a70968282ef1ee21dbd
@@ -0,0 +1,2 @@
+238 val_238 1
+238 val_238 1
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat12-5-75a0aa2df39cbdc6a470b4c88803b42b b/sql/hive/src/test/resources/golden/partition_wise_fileformat12-5-75a0aa2df39cbdc6a470b4c88803b42b
new file mode 100644
index 0000000000..53aab40f88
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat12-5-75a0aa2df39cbdc6a470b4c88803b42b
@@ -0,0 +1,2 @@
+476.0 val_238
+476.0 val_238
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat12-6-ee7394c912991b8cd4401fb94942351f b/sql/hive/src/test/resources/golden/partition_wise_fileformat12-6-ee7394c912991b8cd4401fb94942351f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat12-6-ee7394c912991b8cd4401fb94942351f
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat12-7-75a0aa2df39cbdc6a470b4c88803b42b b/sql/hive/src/test/resources/golden/partition_wise_fileformat12-7-75a0aa2df39cbdc6a470b4c88803b42b
new file mode 100644
index 0000000000..de31196d97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat12-7-75a0aa2df39cbdc6a470b4c88803b42b
@@ -0,0 +1,2 @@
+476 val_238
+476 val_238
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat12-8-3fc394a7a3d43a70968282ef1ee21dbd b/sql/hive/src/test/resources/golden/partition_wise_fileformat12-8-3fc394a7a3d43a70968282ef1ee21dbd
new file mode 100644
index 0000000000..6d512a4f0b
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat12-8-3fc394a7a3d43a70968282ef1ee21dbd
@@ -0,0 +1,2 @@
+238 val_238 1
+238 val_238 1
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat12-9-b8aed3dd7d7c151f5d96050c4058e71d b/sql/hive/src/test/resources/golden/partition_wise_fileformat12-9-b8aed3dd7d7c151f5d96050c4058e71d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat12-9-b8aed3dd7d7c151f5d96050c4058e71d
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat13-0-66ee62178e3576fb38cb09800cb610bf b/sql/hive/src/test/resources/golden/partition_wise_fileformat13-0-66ee62178e3576fb38cb09800cb610bf
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat13-0-66ee62178e3576fb38cb09800cb610bf
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat13-1-9a812f44c4c7a4c72b4be95139e6fd6 b/sql/hive/src/test/resources/golden/partition_wise_fileformat13-1-9a812f44c4c7a4c72b4be95139e6fd6
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat13-1-9a812f44c4c7a4c72b4be95139e6fd6
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat13-10-5bc619cec1d519c1dc6423f841b1c0a4 b/sql/hive/src/test/resources/golden/partition_wise_fileformat13-10-5bc619cec1d519c1dc6423f841b1c0a4
new file mode 100644
index 0000000000..b6a7d89c68
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat13-10-5bc619cec1d519c1dc6423f841b1c0a4
@@ -0,0 +1 @@
+16
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat13-2-3b6e28e3c1c071583e9b3b8f1f997f75 b/sql/hive/src/test/resources/golden/partition_wise_fileformat13-2-3b6e28e3c1c071583e9b3b8f1f997f75
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat13-2-3b6e28e3c1c071583e9b3b8f1f997f75
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat13-3-9b3e4a236550f1900a36566830b24024 b/sql/hive/src/test/resources/golden/partition_wise_fileformat13-3-9b3e4a236550f1900a36566830b24024
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat13-3-9b3e4a236550f1900a36566830b24024
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat13-4-49cf189a09e11c2c635fbb574b89a2af b/sql/hive/src/test/resources/golden/partition_wise_fileformat13-4-49cf189a09e11c2c635fbb574b89a2af
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat13-4-49cf189a09e11c2c635fbb574b89a2af
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat13-5-2ebe5fe98e830143b9571b13fe59dc0b b/sql/hive/src/test/resources/golden/partition_wise_fileformat13-5-2ebe5fe98e830143b9571b13fe59dc0b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat13-5-2ebe5fe98e830143b9571b13fe59dc0b
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat13-6-fa2f56078df18add8e5a77e538756488 b/sql/hive/src/test/resources/golden/partition_wise_fileformat13-6-fa2f56078df18add8e5a77e538756488
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat13-6-fa2f56078df18add8e5a77e538756488
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat13-7-1d822cc037d9281ce172e2d5685b1495 b/sql/hive/src/test/resources/golden/partition_wise_fileformat13-7-1d822cc037d9281ce172e2d5685b1495
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat13-7-1d822cc037d9281ce172e2d5685b1495
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat13-8-e4531456a7418952ec1d69e18bc8460b b/sql/hive/src/test/resources/golden/partition_wise_fileformat13-8-e4531456a7418952ec1d69e18bc8460b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat13-8-e4531456a7418952ec1d69e18bc8460b
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat13-9-8f6983fda271fba18d218c75b8fb2b3d b/sql/hive/src/test/resources/golden/partition_wise_fileformat13-9-8f6983fda271fba18d218c75b8fb2b3d
new file mode 100644
index 0000000000..b6a7d89c68
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat13-9-8f6983fda271fba18d218c75b8fb2b3d
@@ -0,0 +1 @@
+16
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat14-0-e39f59c35ebbe686a18d45d9d8bf3ab0 b/sql/hive/src/test/resources/golden/partition_wise_fileformat14-0-e39f59c35ebbe686a18d45d9d8bf3ab0
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat14-0-e39f59c35ebbe686a18d45d9d8bf3ab0
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat14-1-ffe97dc8c1df3195982e38263fbe8717 b/sql/hive/src/test/resources/golden/partition_wise_fileformat14-1-ffe97dc8c1df3195982e38263fbe8717
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat14-1-ffe97dc8c1df3195982e38263fbe8717
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat14-10-e5e7913d0875ad01f5d6f5031e86f0a0 b/sql/hive/src/test/resources/golden/partition_wise_fileformat14-10-e5e7913d0875ad01f5d6f5031e86f0a0
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat14-10-e5e7913d0875ad01f5d6f5031e86f0a0
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat14-11-bbfb0a95274044dea4732e35c1d7ecbe b/sql/hive/src/test/resources/golden/partition_wise_fileformat14-11-bbfb0a95274044dea4732e35c1d7ecbe
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat14-11-bbfb0a95274044dea4732e35c1d7ecbe
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat14-12-be84e8199b0a3b9f72e552018854ac15 b/sql/hive/src/test/resources/golden/partition_wise_fileformat14-12-be84e8199b0a3b9f72e552018854ac15
new file mode 100644
index 0000000000..425151f3a4
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat14-12-be84e8199b0a3b9f72e552018854ac15
@@ -0,0 +1 @@
+40
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat14-13-3b0f76816be2c1b18a2058027a19bc9f b/sql/hive/src/test/resources/golden/partition_wise_fileformat14-13-3b0f76816be2c1b18a2058027a19bc9f
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat14-13-3b0f76816be2c1b18a2058027a19bc9f
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat14-14-b89ea2173180c8ae423d856f943e061f b/sql/hive/src/test/resources/golden/partition_wise_fileformat14-14-b89ea2173180c8ae423d856f943e061f
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat14-14-b89ea2173180c8ae423d856f943e061f
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat14-15-dd6e9965d271bd35604059540c23d967 b/sql/hive/src/test/resources/golden/partition_wise_fileformat14-15-dd6e9965d271bd35604059540c23d967
new file mode 100644
index 0000000000..425151f3a4
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat14-15-dd6e9965d271bd35604059540c23d967
@@ -0,0 +1 @@
+40
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat14-16-86473a0498e4361e4db0b4a22f2e8571 b/sql/hive/src/test/resources/golden/partition_wise_fileformat14-16-86473a0498e4361e4db0b4a22f2e8571
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat14-16-86473a0498e4361e4db0b4a22f2e8571
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat14-17-f4a3e39d5df18861e9fe67ef37af57e1 b/sql/hive/src/test/resources/golden/partition_wise_fileformat14-17-f4a3e39d5df18861e9fe67ef37af57e1
new file mode 100644
index 0000000000..425151f3a4
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat14-17-f4a3e39d5df18861e9fe67ef37af57e1
@@ -0,0 +1 @@
+40
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat14-18-58080916a9f5883121bcaad719be0309 b/sql/hive/src/test/resources/golden/partition_wise_fileformat14-18-58080916a9f5883121bcaad719be0309
new file mode 100644
index 0000000000..c739b42c4d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat14-18-58080916a9f5883121bcaad719be0309
@@ -0,0 +1 @@
+44
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat14-2-7cccbdffc32975f8935eeba14a28147 b/sql/hive/src/test/resources/golden/partition_wise_fileformat14-2-7cccbdffc32975f8935eeba14a28147
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat14-2-7cccbdffc32975f8935eeba14a28147
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat14-3-2683f9835169a568c1f03dae859d27d2 b/sql/hive/src/test/resources/golden/partition_wise_fileformat14-3-2683f9835169a568c1f03dae859d27d2
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat14-3-2683f9835169a568c1f03dae859d27d2
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat14-4-2d2e1149d2f035017bb37bbfaad4def0 b/sql/hive/src/test/resources/golden/partition_wise_fileformat14-4-2d2e1149d2f035017bb37bbfaad4def0
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat14-4-2d2e1149d2f035017bb37bbfaad4def0
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat14-5-61a8225e20f36e286b4d02501d2c80d9 b/sql/hive/src/test/resources/golden/partition_wise_fileformat14-5-61a8225e20f36e286b4d02501d2c80d9
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat14-5-61a8225e20f36e286b4d02501d2c80d9
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat14-6-b5165befb75ebeed42f3e69d4d64375c b/sql/hive/src/test/resources/golden/partition_wise_fileformat14-6-b5165befb75ebeed42f3e69d4d64375c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat14-6-b5165befb75ebeed42f3e69d4d64375c
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat14-7-e438f7ec386b2ab19660e9da7260dd95 b/sql/hive/src/test/resources/golden/partition_wise_fileformat14-7-e438f7ec386b2ab19660e9da7260dd95
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat14-7-e438f7ec386b2ab19660e9da7260dd95
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat14-8-f0e3ddaa1e6ea067444b1f540bfac293 b/sql/hive/src/test/resources/golden/partition_wise_fileformat14-8-f0e3ddaa1e6ea067444b1f540bfac293
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat14-8-f0e3ddaa1e6ea067444b1f540bfac293
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat14-9-adeaa033260f16c5bc106e761e5fef8b b/sql/hive/src/test/resources/golden/partition_wise_fileformat14-9-adeaa033260f16c5bc106e761e5fef8b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat14-9-adeaa033260f16c5bc106e761e5fef8b
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat15-0-66ee62178e3576fb38cb09800cb610bf b/sql/hive/src/test/resources/golden/partition_wise_fileformat15-0-66ee62178e3576fb38cb09800cb610bf
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat15-0-66ee62178e3576fb38cb09800cb610bf
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat15-1-e1cf6c355de3ae8db7564b1676199117 b/sql/hive/src/test/resources/golden/partition_wise_fileformat15-1-e1cf6c355de3ae8db7564b1676199117
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat15-1-e1cf6c355de3ae8db7564b1676199117
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat15-10-3fc394a7a3d43a70968282ef1ee21dbd b/sql/hive/src/test/resources/golden/partition_wise_fileformat15-10-3fc394a7a3d43a70968282ef1ee21dbd
new file mode 100644
index 0000000000..11542e84a3
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat15-10-3fc394a7a3d43a70968282ef1ee21dbd
@@ -0,0 +1,2 @@
+238 val_238 NULL 1
+238 val_238 NULL 1
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat15-11-662bece7f71ef854ca6e25f0eef5b830 b/sql/hive/src/test/resources/golden/partition_wise_fileformat15-11-662bece7f71ef854ca6e25f0eef5b830
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat15-11-662bece7f71ef854ca6e25f0eef5b830
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat15-12-8250422b5ed16120ee33bd4fa69d3f47 b/sql/hive/src/test/resources/golden/partition_wise_fileformat15-12-8250422b5ed16120ee33bd4fa69d3f47
new file mode 100644
index 0000000000..025abe4ec3
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat15-12-8250422b5ed16120ee33bd4fa69d3f47
@@ -0,0 +1,3 @@
+476 val_238 NULL 1
+476 val_238 NULL 1
+172 val_86 val_86 2
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat15-13-3fc394a7a3d43a70968282ef1ee21dbd b/sql/hive/src/test/resources/golden/partition_wise_fileformat15-13-3fc394a7a3d43a70968282ef1ee21dbd
new file mode 100644
index 0000000000..f067c1ed60
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat15-13-3fc394a7a3d43a70968282ef1ee21dbd
@@ -0,0 +1,3 @@
+238 val_238 NULL 1
+238 val_238 NULL 1
+86 val_86 val_86 2
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat15-2-107d7c681b43611df056238be242127b b/sql/hive/src/test/resources/golden/partition_wise_fileformat15-2-107d7c681b43611df056238be242127b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat15-2-107d7c681b43611df056238be242127b
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat15-3-3fc394a7a3d43a70968282ef1ee21dbd b/sql/hive/src/test/resources/golden/partition_wise_fileformat15-3-3fc394a7a3d43a70968282ef1ee21dbd
new file mode 100644
index 0000000000..6d512a4f0b
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat15-3-3fc394a7a3d43a70968282ef1ee21dbd
@@ -0,0 +1,2 @@
+238 val_238 1
+238 val_238 1
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat15-4-75a0aa2df39cbdc6a470b4c88803b42b b/sql/hive/src/test/resources/golden/partition_wise_fileformat15-4-75a0aa2df39cbdc6a470b4c88803b42b
new file mode 100644
index 0000000000..53aab40f88
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat15-4-75a0aa2df39cbdc6a470b4c88803b42b
@@ -0,0 +1,2 @@
+476.0 val_238
+476.0 val_238
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat15-5-ee7394c912991b8cd4401fb94942351f b/sql/hive/src/test/resources/golden/partition_wise_fileformat15-5-ee7394c912991b8cd4401fb94942351f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat15-5-ee7394c912991b8cd4401fb94942351f
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat15-6-75a0aa2df39cbdc6a470b4c88803b42b b/sql/hive/src/test/resources/golden/partition_wise_fileformat15-6-75a0aa2df39cbdc6a470b4c88803b42b
new file mode 100644
index 0000000000..de31196d97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat15-6-75a0aa2df39cbdc6a470b4c88803b42b
@@ -0,0 +1,2 @@
+476 val_238
+476 val_238
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat15-7-3fc394a7a3d43a70968282ef1ee21dbd b/sql/hive/src/test/resources/golden/partition_wise_fileformat15-7-3fc394a7a3d43a70968282ef1ee21dbd
new file mode 100644
index 0000000000..6d512a4f0b
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat15-7-3fc394a7a3d43a70968282ef1ee21dbd
@@ -0,0 +1,2 @@
+238 val_238 1
+238 val_238 1
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat15-8-ed1e2dbef8eb8efbf83a50dc646485ba b/sql/hive/src/test/resources/golden/partition_wise_fileformat15-8-ed1e2dbef8eb8efbf83a50dc646485ba
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat15-8-ed1e2dbef8eb8efbf83a50dc646485ba
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat15-9-75a0aa2df39cbdc6a470b4c88803b42b b/sql/hive/src/test/resources/golden/partition_wise_fileformat15-9-75a0aa2df39cbdc6a470b4c88803b42b
new file mode 100644
index 0000000000..de31196d97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat15-9-75a0aa2df39cbdc6a470b4c88803b42b
@@ -0,0 +1,2 @@
+476 val_238
+476 val_238
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat16-0-66ee62178e3576fb38cb09800cb610bf b/sql/hive/src/test/resources/golden/partition_wise_fileformat16-0-66ee62178e3576fb38cb09800cb610bf
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat16-0-66ee62178e3576fb38cb09800cb610bf
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat16-1-5b9fe6eb0e500ae6bf97e2a34d3d0ad9 b/sql/hive/src/test/resources/golden/partition_wise_fileformat16-1-5b9fe6eb0e500ae6bf97e2a34d3d0ad9
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat16-1-5b9fe6eb0e500ae6bf97e2a34d3d0ad9
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat16-10-3fc394a7a3d43a70968282ef1ee21dbd b/sql/hive/src/test/resources/golden/partition_wise_fileformat16-10-3fc394a7a3d43a70968282ef1ee21dbd
new file mode 100644
index 0000000000..11542e84a3
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat16-10-3fc394a7a3d43a70968282ef1ee21dbd
@@ -0,0 +1,2 @@
+238 val_238 NULL 1
+238 val_238 NULL 1
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat16-11-662bece7f71ef854ca6e25f0eef5b830 b/sql/hive/src/test/resources/golden/partition_wise_fileformat16-11-662bece7f71ef854ca6e25f0eef5b830
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat16-11-662bece7f71ef854ca6e25f0eef5b830
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat16-12-8250422b5ed16120ee33bd4fa69d3f47 b/sql/hive/src/test/resources/golden/partition_wise_fileformat16-12-8250422b5ed16120ee33bd4fa69d3f47
new file mode 100644
index 0000000000..025abe4ec3
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat16-12-8250422b5ed16120ee33bd4fa69d3f47
@@ -0,0 +1,3 @@
+476 val_238 NULL 1
+476 val_238 NULL 1
+172 val_86 val_86 2
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat16-13-3fc394a7a3d43a70968282ef1ee21dbd b/sql/hive/src/test/resources/golden/partition_wise_fileformat16-13-3fc394a7a3d43a70968282ef1ee21dbd
new file mode 100644
index 0000000000..f067c1ed60
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat16-13-3fc394a7a3d43a70968282ef1ee21dbd
@@ -0,0 +1,3 @@
+238 val_238 NULL 1
+238 val_238 NULL 1
+86 val_86 val_86 2
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat16-2-107d7c681b43611df056238be242127b b/sql/hive/src/test/resources/golden/partition_wise_fileformat16-2-107d7c681b43611df056238be242127b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat16-2-107d7c681b43611df056238be242127b
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat16-3-3fc394a7a3d43a70968282ef1ee21dbd b/sql/hive/src/test/resources/golden/partition_wise_fileformat16-3-3fc394a7a3d43a70968282ef1ee21dbd
new file mode 100644
index 0000000000..6d512a4f0b
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat16-3-3fc394a7a3d43a70968282ef1ee21dbd
@@ -0,0 +1,2 @@
+238 val_238 1
+238 val_238 1
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat16-4-75a0aa2df39cbdc6a470b4c88803b42b b/sql/hive/src/test/resources/golden/partition_wise_fileformat16-4-75a0aa2df39cbdc6a470b4c88803b42b
new file mode 100644
index 0000000000..53aab40f88
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat16-4-75a0aa2df39cbdc6a470b4c88803b42b
@@ -0,0 +1,2 @@
+476.0 val_238
+476.0 val_238
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat16-5-ee7394c912991b8cd4401fb94942351f b/sql/hive/src/test/resources/golden/partition_wise_fileformat16-5-ee7394c912991b8cd4401fb94942351f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat16-5-ee7394c912991b8cd4401fb94942351f
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat16-6-75a0aa2df39cbdc6a470b4c88803b42b b/sql/hive/src/test/resources/golden/partition_wise_fileformat16-6-75a0aa2df39cbdc6a470b4c88803b42b
new file mode 100644
index 0000000000..de31196d97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat16-6-75a0aa2df39cbdc6a470b4c88803b42b
@@ -0,0 +1,2 @@
+476 val_238
+476 val_238
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat16-7-3fc394a7a3d43a70968282ef1ee21dbd b/sql/hive/src/test/resources/golden/partition_wise_fileformat16-7-3fc394a7a3d43a70968282ef1ee21dbd
new file mode 100644
index 0000000000..6d512a4f0b
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat16-7-3fc394a7a3d43a70968282ef1ee21dbd
@@ -0,0 +1,2 @@
+238 val_238 1
+238 val_238 1
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat16-8-ed1e2dbef8eb8efbf83a50dc646485ba b/sql/hive/src/test/resources/golden/partition_wise_fileformat16-8-ed1e2dbef8eb8efbf83a50dc646485ba
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat16-8-ed1e2dbef8eb8efbf83a50dc646485ba
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat16-9-75a0aa2df39cbdc6a470b4c88803b42b b/sql/hive/src/test/resources/golden/partition_wise_fileformat16-9-75a0aa2df39cbdc6a470b4c88803b42b
new file mode 100644
index 0000000000..de31196d97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat16-9-75a0aa2df39cbdc6a470b4c88803b42b
@@ -0,0 +1,2 @@
+476 val_238
+476 val_238
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat17-0-7c49277a7217a147685d30e27822d273 b/sql/hive/src/test/resources/golden/partition_wise_fileformat17-0-7c49277a7217a147685d30e27822d273
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat17-0-7c49277a7217a147685d30e27822d273
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat17-1-df4a3bf439eadc5ada3303a9b5e6aa46 b/sql/hive/src/test/resources/golden/partition_wise_fileformat17-1-df4a3bf439eadc5ada3303a9b5e6aa46
new file mode 100644
index 0000000000..d00491fd7e
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat17-1-df4a3bf439eadc5ada3303a9b5e6aa46
@@ -0,0 +1 @@
+1
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat2-0-c854b607353e810be297d3159be30da4 b/sql/hive/src/test/resources/golden/partition_wise_fileformat2-0-c854b607353e810be297d3159be30da4
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat2-0-c854b607353e810be297d3159be30da4
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat2-1-9fad934993b77eef15a5d10eb203a378 b/sql/hive/src/test/resources/golden/partition_wise_fileformat2-1-9fad934993b77eef15a5d10eb203a378
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat2-1-9fad934993b77eef15a5d10eb203a378
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat2-10-561ef0dbccfcbfbb0c75f33ebfd4203d b/sql/hive/src/test/resources/golden/partition_wise_fileformat2-10-561ef0dbccfcbfbb0c75f33ebfd4203d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat2-10-561ef0dbccfcbfbb0c75f33ebfd4203d
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat2-11-20a02894f5e9340e89b55a30bef252b7 b/sql/hive/src/test/resources/golden/partition_wise_fileformat2-11-20a02894f5e9340e89b55a30bef252b7
new file mode 100644
index 0000000000..325e26b3d9
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat2-11-20a02894f5e9340e89b55a30bef252b7
@@ -0,0 +1,75 @@
+238 val_238 100
+NULL 100
+311 val_311 100
+NULL val_27 100
+NULL val_165 100
+NULL val_409 100
+255 val_255 100
+278 val_278 100
+98 val_98 100
+NULL val_484 100
+NULL val_265 100
+NULL val_193 100
+401 val_401 100
+150 val_150 100
+273 val_273 100
+224 100
+369 100
+66 val_66 100
+128 100
+213 val_213 100
+146 val_146 100
+406 val_406 100
+NULL 100
+NULL 100
+NULL 100
+238 val_238 101
+NULL 101
+311 val_311 101
+NULL val_27 101
+NULL val_165 101
+NULL val_409 101
+255 val_255 101
+278 val_278 101
+98 val_98 101
+NULL val_484 101
+NULL val_265 101
+NULL val_193 101
+401 val_401 101
+150 val_150 101
+273 val_273 101
+224 101
+369 101
+66 val_66 101
+128 101
+213 val_213 101
+146 val_146 101
+406 val_406 101
+NULL 101
+NULL 101
+NULL 101
+238 val_238 102
+NULL 102
+311 val_311 102
+NULL val_27 102
+NULL val_165 102
+NULL val_409 102
+255 val_255 102
+278 val_278 102
+98 val_98 102
+NULL val_484 102
+NULL val_265 102
+NULL val_193 102
+401 val_401 102
+150 val_150 102
+273 val_273 102
+224 102
+369 102
+66 val_66 102
+128 102
+213 val_213 102
+146 val_146 102
+406 val_406 102
+NULL 102
+NULL 102
+NULL 102 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat2-2-6c4f7b115f18953dcc7710fa97287459 b/sql/hive/src/test/resources/golden/partition_wise_fileformat2-2-6c4f7b115f18953dcc7710fa97287459
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat2-2-6c4f7b115f18953dcc7710fa97287459
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat2-3-f5f427b174dca478c14eddc371c0025a b/sql/hive/src/test/resources/golden/partition_wise_fileformat2-3-f5f427b174dca478c14eddc371c0025a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat2-3-f5f427b174dca478c14eddc371c0025a
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat2-4-da1b1887eb530c7e9d37667b99c9793f b/sql/hive/src/test/resources/golden/partition_wise_fileformat2-4-da1b1887eb530c7e9d37667b99c9793f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat2-4-da1b1887eb530c7e9d37667b99c9793f
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat2-5-517aaa22478287fa80eef4a19f2cb9ff b/sql/hive/src/test/resources/golden/partition_wise_fileformat2-5-517aaa22478287fa80eef4a19f2cb9ff
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat2-5-517aaa22478287fa80eef4a19f2cb9ff
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat2-6-32b36a6c3344c5fcca0ad6c93ffcab62 b/sql/hive/src/test/resources/golden/partition_wise_fileformat2-6-32b36a6c3344c5fcca0ad6c93ffcab62
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat2-6-32b36a6c3344c5fcca0ad6c93ffcab62
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat2-7-561ef0dbccfcbfbb0c75f33ebfd4203d b/sql/hive/src/test/resources/golden/partition_wise_fileformat2-7-561ef0dbccfcbfbb0c75f33ebfd4203d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat2-7-561ef0dbccfcbfbb0c75f33ebfd4203d
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat2-8-20a02894f5e9340e89b55a30bef252b7 b/sql/hive/src/test/resources/golden/partition_wise_fileformat2-8-20a02894f5e9340e89b55a30bef252b7
new file mode 100644
index 0000000000..325e26b3d9
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat2-8-20a02894f5e9340e89b55a30bef252b7
@@ -0,0 +1,75 @@
+238 val_238 100
+NULL 100
+311 val_311 100
+NULL val_27 100
+NULL val_165 100
+NULL val_409 100
+255 val_255 100
+278 val_278 100
+98 val_98 100
+NULL val_484 100
+NULL val_265 100
+NULL val_193 100
+401 val_401 100
+150 val_150 100
+273 val_273 100
+224 100
+369 100
+66 val_66 100
+128 100
+213 val_213 100
+146 val_146 100
+406 val_406 100
+NULL 100
+NULL 100
+NULL 100
+238 val_238 101
+NULL 101
+311 val_311 101
+NULL val_27 101
+NULL val_165 101
+NULL val_409 101
+255 val_255 101
+278 val_278 101
+98 val_98 101
+NULL val_484 101
+NULL val_265 101
+NULL val_193 101
+401 val_401 101
+150 val_150 101
+273 val_273 101
+224 101
+369 101
+66 val_66 101
+128 101
+213 val_213 101
+146 val_146 101
+406 val_406 101
+NULL 101
+NULL 101
+NULL 101
+238 val_238 102
+NULL 102
+311 val_311 102
+NULL val_27 102
+NULL val_165 102
+NULL val_409 102
+255 val_255 102
+278 val_278 102
+98 val_98 102
+NULL val_484 102
+NULL val_265 102
+NULL val_193 102
+401 val_401 102
+150 val_150 102
+273 val_273 102
+224 102
+369 102
+66 val_66 102
+128 102
+213 val_213 102
+146 val_146 102
+406 val_406 102
+NULL 102
+NULL 102
+NULL 102 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat2-9-50131c0ba7b7a6b65c789a5a8497bada b/sql/hive/src/test/resources/golden/partition_wise_fileformat2-9-50131c0ba7b7a6b65c789a5a8497bada
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat2-9-50131c0ba7b7a6b65c789a5a8497bada
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat3-0-c854b607353e810be297d3159be30da4 b/sql/hive/src/test/resources/golden/partition_wise_fileformat3-0-c854b607353e810be297d3159be30da4
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat3-0-c854b607353e810be297d3159be30da4
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat3-1-6c4f7b115f18953dcc7710fa97287459 b/sql/hive/src/test/resources/golden/partition_wise_fileformat3-1-6c4f7b115f18953dcc7710fa97287459
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat3-1-6c4f7b115f18953dcc7710fa97287459
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat3-10-c6bf6ee8fdc50f2abb3a71305d1e6882 b/sql/hive/src/test/resources/golden/partition_wise_fileformat3-10-c6bf6ee8fdc50f2abb3a71305d1e6882
new file mode 100644
index 0000000000..79c8f8e614
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat3-10-c6bf6ee8fdc50f2abb3a71305d1e6882
@@ -0,0 +1,25 @@
+238
+NULL
+311
+NULL
+NULL
+NULL
+255
+278
+98
+NULL
+NULL
+NULL
+401
+150
+273
+224
+369
+66
+128
+213
+146
+406
+NULL
+NULL
+NULL \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat3-2-f5f427b174dca478c14eddc371c0025a b/sql/hive/src/test/resources/golden/partition_wise_fileformat3-2-f5f427b174dca478c14eddc371c0025a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat3-2-f5f427b174dca478c14eddc371c0025a
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat3-3-f89a3f7c0ee5bc3f6bd04aa0b459dd4a b/sql/hive/src/test/resources/golden/partition_wise_fileformat3-3-f89a3f7c0ee5bc3f6bd04aa0b459dd4a
new file mode 100644
index 0000000000..f487b340cd
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat3-3-f89a3f7c0ee5bc3f6bd04aa0b459dd4a
@@ -0,0 +1,14 @@
+tableName:partition_test_partitioned
+owner:marmbrus
+location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse3973694235577030193/partition_test_partitioned/dt=101
+inputformat:org.apache.hadoop.hive.ql.io.RCFileInputFormat
+outputformat:org.apache.hadoop.hive.ql.io.RCFileOutputFormat
+columns:struct columns { string key, string value}
+partitioned:true
+partitionColumns:struct partition_columns { string dt}
+totalNumberFiles:1
+totalFileSize:284
+maxFileSize:284
+minFileSize:284
+lastAccessTime:0
+lastUpdateTime:1388799388000
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat3-4-da1b1887eb530c7e9d37667b99c9793f b/sql/hive/src/test/resources/golden/partition_wise_fileformat3-4-da1b1887eb530c7e9d37667b99c9793f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat3-4-da1b1887eb530c7e9d37667b99c9793f
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat3-5-517aaa22478287fa80eef4a19f2cb9ff b/sql/hive/src/test/resources/golden/partition_wise_fileformat3-5-517aaa22478287fa80eef4a19f2cb9ff
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat3-5-517aaa22478287fa80eef4a19f2cb9ff
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat3-6-e3b55daf170a032dcc8ed12ee26ccf63 b/sql/hive/src/test/resources/golden/partition_wise_fileformat3-6-e3b55daf170a032dcc8ed12ee26ccf63
new file mode 100644
index 0000000000..0c7739c2b9
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat3-6-e3b55daf170a032dcc8ed12ee26ccf63
@@ -0,0 +1,14 @@
+tableName:partition_test_partitioned
+owner:marmbrus
+location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse3973694235577030193/partition_test_partitioned/dt=102
+inputformat:org.apache.hadoop.mapred.SequenceFileInputFormat
+outputformat:org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
+columns:struct columns { string key, string value}
+partitioned:true
+partitionColumns:struct partition_columns { string dt}
+totalNumberFiles:1
+totalFileSize:895
+maxFileSize:895
+minFileSize:895
+lastAccessTime:0
+lastUpdateTime:1388799405000
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat3-7-c56c391659f5701a9d2e8782a60f7f8a b/sql/hive/src/test/resources/golden/partition_wise_fileformat3-7-c56c391659f5701a9d2e8782a60f7f8a
new file mode 100644
index 0000000000..79c8f8e614
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat3-7-c56c391659f5701a9d2e8782a60f7f8a
@@ -0,0 +1,25 @@
+238
+NULL
+311
+NULL
+NULL
+NULL
+255
+278
+98
+NULL
+NULL
+NULL
+401
+150
+273
+224
+369
+66
+128
+213
+146
+406
+NULL
+NULL
+NULL \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat3-8-f5f427b174dca478c14eddc371c0025a b/sql/hive/src/test/resources/golden/partition_wise_fileformat3-8-f5f427b174dca478c14eddc371c0025a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat3-8-f5f427b174dca478c14eddc371c0025a
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat3-9-f89a3f7c0ee5bc3f6bd04aa0b459dd4a b/sql/hive/src/test/resources/golden/partition_wise_fileformat3-9-f89a3f7c0ee5bc3f6bd04aa0b459dd4a
new file mode 100644
index 0000000000..0c6fbc997d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat3-9-f89a3f7c0ee5bc3f6bd04aa0b459dd4a
@@ -0,0 +1,14 @@
+tableName:partition_test_partitioned
+owner:marmbrus
+location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse3973694235577030193/partition_test_partitioned/dt=101
+inputformat:org.apache.hadoop.mapred.SequenceFileInputFormat
+outputformat:org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
+columns:struct columns { string key, string value}
+partitioned:true
+partitionColumns:struct partition_columns { string dt}
+totalNumberFiles:1
+totalFileSize:895
+maxFileSize:895
+minFileSize:895
+lastAccessTime:0
+lastUpdateTime:1388799434000
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat4-0-c854b607353e810be297d3159be30da4 b/sql/hive/src/test/resources/golden/partition_wise_fileformat4-0-c854b607353e810be297d3159be30da4
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat4-0-c854b607353e810be297d3159be30da4
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat4-1-c561806d8f9ad419dc9b17ae995aab68 b/sql/hive/src/test/resources/golden/partition_wise_fileformat4-1-c561806d8f9ad419dc9b17ae995aab68
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat4-1-c561806d8f9ad419dc9b17ae995aab68
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat4-2-b9f8c3b822051854770f61e5ae5b48b0 b/sql/hive/src/test/resources/golden/partition_wise_fileformat4-2-b9f8c3b822051854770f61e5ae5b48b0
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat4-2-b9f8c3b822051854770f61e5ae5b48b0
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat4-3-9837451512e92e982f1bd9a12b132e84 b/sql/hive/src/test/resources/golden/partition_wise_fileformat4-3-9837451512e92e982f1bd9a12b132e84
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat4-3-9837451512e92e982f1bd9a12b132e84
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat4-4-58cfa555b061057f559fc6b9c2f6c631 b/sql/hive/src/test/resources/golden/partition_wise_fileformat4-4-58cfa555b061057f559fc6b9c2f6c631
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat4-4-58cfa555b061057f559fc6b9c2f6c631
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat4-5-ac79def5434bb8a926237d0db8db2e84 b/sql/hive/src/test/resources/golden/partition_wise_fileformat4-5-ac79def5434bb8a926237d0db8db2e84
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat4-5-ac79def5434bb8a926237d0db8db2e84
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat5-0-66ee62178e3576fb38cb09800cb610bf b/sql/hive/src/test/resources/golden/partition_wise_fileformat5-0-66ee62178e3576fb38cb09800cb610bf
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat5-0-66ee62178e3576fb38cb09800cb610bf
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat5-1-c854b607353e810be297d3159be30da4 b/sql/hive/src/test/resources/golden/partition_wise_fileformat5-1-c854b607353e810be297d3159be30da4
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat5-1-c854b607353e810be297d3159be30da4
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat5-2-6c4f7b115f18953dcc7710fa97287459 b/sql/hive/src/test/resources/golden/partition_wise_fileformat5-2-6c4f7b115f18953dcc7710fa97287459
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat5-2-6c4f7b115f18953dcc7710fa97287459
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat5-3-f5f427b174dca478c14eddc371c0025a b/sql/hive/src/test/resources/golden/partition_wise_fileformat5-3-f5f427b174dca478c14eddc371c0025a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat5-3-f5f427b174dca478c14eddc371c0025a
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat5-4-da1b1887eb530c7e9d37667b99c9793f b/sql/hive/src/test/resources/golden/partition_wise_fileformat5-4-da1b1887eb530c7e9d37667b99c9793f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat5-4-da1b1887eb530c7e9d37667b99c9793f
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat5-5-517aaa22478287fa80eef4a19f2cb9ff b/sql/hive/src/test/resources/golden/partition_wise_fileformat5-5-517aaa22478287fa80eef4a19f2cb9ff
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat5-5-517aaa22478287fa80eef4a19f2cb9ff
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat5-6-a0e23b26ee1777ccc8947fb5eb1e8745 b/sql/hive/src/test/resources/golden/partition_wise_fileformat5-6-a0e23b26ee1777ccc8947fb5eb1e8745
new file mode 100644
index 0000000000..f0d140e18c
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat5-6-a0e23b26ee1777ccc8947fb5eb1e8745
@@ -0,0 +1,2 @@
+101 25
+102 25 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat5-7-a0eeded14b3d337a74189a5d02c7a5ad b/sql/hive/src/test/resources/golden/partition_wise_fileformat5-7-a0eeded14b3d337a74189a5d02c7a5ad
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat5-7-a0eeded14b3d337a74189a5d02c7a5ad
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat5-8-a0e23b26ee1777ccc8947fb5eb1e8745 b/sql/hive/src/test/resources/golden/partition_wise_fileformat5-8-a0e23b26ee1777ccc8947fb5eb1e8745
new file mode 100644
index 0000000000..6425bae2a6
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat5-8-a0e23b26ee1777ccc8947fb5eb1e8745
@@ -0,0 +1,3 @@
+101 25
+102 25
+103 25 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat6-0-66ee62178e3576fb38cb09800cb610bf b/sql/hive/src/test/resources/golden/partition_wise_fileformat6-0-66ee62178e3576fb38cb09800cb610bf
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat6-0-66ee62178e3576fb38cb09800cb610bf
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat6-1-c854b607353e810be297d3159be30da4 b/sql/hive/src/test/resources/golden/partition_wise_fileformat6-1-c854b607353e810be297d3159be30da4
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat6-1-c854b607353e810be297d3159be30da4
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat6-2-6c4f7b115f18953dcc7710fa97287459 b/sql/hive/src/test/resources/golden/partition_wise_fileformat6-2-6c4f7b115f18953dcc7710fa97287459
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat6-2-6c4f7b115f18953dcc7710fa97287459
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat6-3-f5f427b174dca478c14eddc371c0025a b/sql/hive/src/test/resources/golden/partition_wise_fileformat6-3-f5f427b174dca478c14eddc371c0025a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat6-3-f5f427b174dca478c14eddc371c0025a
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat6-4-da1b1887eb530c7e9d37667b99c9793f b/sql/hive/src/test/resources/golden/partition_wise_fileformat6-4-da1b1887eb530c7e9d37667b99c9793f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat6-4-da1b1887eb530c7e9d37667b99c9793f
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat6-5-517aaa22478287fa80eef4a19f2cb9ff b/sql/hive/src/test/resources/golden/partition_wise_fileformat6-5-517aaa22478287fa80eef4a19f2cb9ff
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat6-5-517aaa22478287fa80eef4a19f2cb9ff
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat6-6-e95296c9f7056b0075007c61d4e5e92f b/sql/hive/src/test/resources/golden/partition_wise_fileformat6-6-e95296c9f7056b0075007c61d4e5e92f
new file mode 100644
index 0000000000..d8263ee986
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat6-6-e95296c9f7056b0075007c61d4e5e92f
@@ -0,0 +1 @@
+2 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat6-7-4758d41d052eba37a9acd90c2dbc58f0 b/sql/hive/src/test/resources/golden/partition_wise_fileformat6-7-4758d41d052eba37a9acd90c2dbc58f0
new file mode 100644
index 0000000000..d8263ee986
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat6-7-4758d41d052eba37a9acd90c2dbc58f0
@@ -0,0 +1 @@
+2 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat7-0-66ee62178e3576fb38cb09800cb610bf b/sql/hive/src/test/resources/golden/partition_wise_fileformat7-0-66ee62178e3576fb38cb09800cb610bf
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat7-0-66ee62178e3576fb38cb09800cb610bf
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat7-1-c854b607353e810be297d3159be30da4 b/sql/hive/src/test/resources/golden/partition_wise_fileformat7-1-c854b607353e810be297d3159be30da4
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat7-1-c854b607353e810be297d3159be30da4
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat7-2-6c4f7b115f18953dcc7710fa97287459 b/sql/hive/src/test/resources/golden/partition_wise_fileformat7-2-6c4f7b115f18953dcc7710fa97287459
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat7-2-6c4f7b115f18953dcc7710fa97287459
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat7-3-f5f427b174dca478c14eddc371c0025a b/sql/hive/src/test/resources/golden/partition_wise_fileformat7-3-f5f427b174dca478c14eddc371c0025a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat7-3-f5f427b174dca478c14eddc371c0025a
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat7-4-a34505bd397bb2a66e46408d1dfb6bf2 b/sql/hive/src/test/resources/golden/partition_wise_fileformat7-4-a34505bd397bb2a66e46408d1dfb6bf2
new file mode 100644
index 0000000000..3f10ffe7a4
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat7-4-a34505bd397bb2a66e46408d1dfb6bf2
@@ -0,0 +1 @@
+15 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat7-5-f2c42f1f32eb3cb300420fb36cbf2362 b/sql/hive/src/test/resources/golden/partition_wise_fileformat7-5-f2c42f1f32eb3cb300420fb36cbf2362
new file mode 100644
index 0000000000..d8263ee986
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat7-5-f2c42f1f32eb3cb300420fb36cbf2362
@@ -0,0 +1 @@
+2 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat8-0-66ee62178e3576fb38cb09800cb610bf b/sql/hive/src/test/resources/golden/partition_wise_fileformat8-0-66ee62178e3576fb38cb09800cb610bf
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat8-0-66ee62178e3576fb38cb09800cb610bf
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat8-1-22e3d59a0423473051535684bca72b27 b/sql/hive/src/test/resources/golden/partition_wise_fileformat8-1-22e3d59a0423473051535684bca72b27
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat8-1-22e3d59a0423473051535684bca72b27
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat8-2-55ae9fbf6daa36225dd386e34025dd38 b/sql/hive/src/test/resources/golden/partition_wise_fileformat8-2-55ae9fbf6daa36225dd386e34025dd38
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat8-2-55ae9fbf6daa36225dd386e34025dd38
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat8-3-c561806d8f9ad419dc9b17ae995aab68 b/sql/hive/src/test/resources/golden/partition_wise_fileformat8-3-c561806d8f9ad419dc9b17ae995aab68
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat8-3-c561806d8f9ad419dc9b17ae995aab68
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat8-4-ae71ce67b5d4a91bce1b34acde830268 b/sql/hive/src/test/resources/golden/partition_wise_fileformat8-4-ae71ce67b5d4a91bce1b34acde830268
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat8-4-ae71ce67b5d4a91bce1b34acde830268
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat8-5-cb3d7c0fec42ef7d68b67c8e4cdeab3e b/sql/hive/src/test/resources/golden/partition_wise_fileformat8-5-cb3d7c0fec42ef7d68b67c8e4cdeab3e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat8-5-cb3d7c0fec42ef7d68b67c8e4cdeab3e
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat8-6-ae6a5016b6a6ace6b6f2576a4c666b4e b/sql/hive/src/test/resources/golden/partition_wise_fileformat8-6-ae6a5016b6a6ace6b6f2576a4c666b4e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat8-6-ae6a5016b6a6ace6b6f2576a4c666b4e
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat8-7-d1a5913edaaec9654edb333e8207f57b b/sql/hive/src/test/resources/golden/partition_wise_fileformat8-7-d1a5913edaaec9654edb333e8207f57b
new file mode 100644
index 0000000000..5e06930239
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat8-7-d1a5913edaaec9654edb333e8207f57b
@@ -0,0 +1,20 @@
+0 val_0 1
+0 val_0 1
+0 val_0 1
+0 val_0 2
+0 val_0 2
+0 val_0 2
+0 val_0 3
+0 val_0 3
+0 val_0 3
+10 val_10 1
+10 val_10 2
+10 val_10 3
+100 val_100 1
+100 val_100 1
+100 val_100 2
+100 val_100 2
+100 val_100 3
+100 val_100 3
+103 val_103 1
+103 val_103 1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat8-8-624b059dfaa86e2c78f065169de325cd b/sql/hive/src/test/resources/golden/partition_wise_fileformat8-8-624b059dfaa86e2c78f065169de325cd
new file mode 100644
index 0000000000..1bd9063a9c
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat8-8-624b059dfaa86e2c78f065169de325cd
@@ -0,0 +1,20 @@
+0.0 val_0 1
+0.0 val_0 1
+0.0 val_0 1
+0.0 val_0 2
+0.0 val_0 2
+0.0 val_0 2
+0.0 val_0 3
+0.0 val_0 3
+0.0 val_0 3
+4.0 val_2 1
+4.0 val_2 2
+4.0 val_2 3
+8.0 val_4 1
+8.0 val_4 2
+8.0 val_4 3
+10.0 val_5 1
+10.0 val_5 1
+10.0 val_5 1
+10.0 val_5 2
+10.0 val_5 2 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat9-0-66ee62178e3576fb38cb09800cb610bf b/sql/hive/src/test/resources/golden/partition_wise_fileformat9-0-66ee62178e3576fb38cb09800cb610bf
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat9-0-66ee62178e3576fb38cb09800cb610bf
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat9-1-22e3d59a0423473051535684bca72b27 b/sql/hive/src/test/resources/golden/partition_wise_fileformat9-1-22e3d59a0423473051535684bca72b27
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat9-1-22e3d59a0423473051535684bca72b27
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat9-2-55ae9fbf6daa36225dd386e34025dd38 b/sql/hive/src/test/resources/golden/partition_wise_fileformat9-2-55ae9fbf6daa36225dd386e34025dd38
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat9-2-55ae9fbf6daa36225dd386e34025dd38
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat9-3-92bfcf88ca528eb6c9259142bf6541e5 b/sql/hive/src/test/resources/golden/partition_wise_fileformat9-3-92bfcf88ca528eb6c9259142bf6541e5
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat9-3-92bfcf88ca528eb6c9259142bf6541e5
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat9-4-ae71ce67b5d4a91bce1b34acde830268 b/sql/hive/src/test/resources/golden/partition_wise_fileformat9-4-ae71ce67b5d4a91bce1b34acde830268
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat9-4-ae71ce67b5d4a91bce1b34acde830268
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat9-5-d1a5913edaaec9654edb333e8207f57b b/sql/hive/src/test/resources/golden/partition_wise_fileformat9-5-d1a5913edaaec9654edb333e8207f57b
new file mode 100644
index 0000000000..f259b4eefc
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat9-5-d1a5913edaaec9654edb333e8207f57b
@@ -0,0 +1,20 @@
+0 val_0 1
+0 val_0 1
+0 val_0 1
+0 val_0 2
+0 val_0 2
+0 val_0 2
+10 val_10 1
+10 val_10 2
+100 val_100 1
+100 val_100 1
+100 val_100 2
+100 val_100 2
+103 val_103 1
+103 val_103 1
+103 val_103 2
+103 val_103 2
+104 val_104 1
+104 val_104 1
+104 val_104 2
+104 val_104 2 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/partition_wise_fileformat9-6-624b059dfaa86e2c78f065169de325cd b/sql/hive/src/test/resources/golden/partition_wise_fileformat9-6-624b059dfaa86e2c78f065169de325cd
new file mode 100644
index 0000000000..89afce150e
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/partition_wise_fileformat9-6-624b059dfaa86e2c78f065169de325cd
@@ -0,0 +1,20 @@
+0.0 val_0 1
+0.0 val_0 1
+0.0 val_0 1
+0.0 val_0 2
+0.0 val_0 2
+0.0 val_0 2
+4.0 val_2 1
+4.0 val_2 2
+8.0 val_4 1
+8.0 val_4 2
+10.0 val_5 1
+10.0 val_5 1
+10.0 val_5 1
+10.0 val_5 2
+10.0 val_5 2
+10.0 val_5 2
+16.0 val_8 1
+16.0 val_8 2
+18.0 val_9 1
+18.0 val_9 2 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/plan_json-0-74146da55d57b22443140e7fbab3375c b/sql/hive/src/test/resources/golden/plan_json-0-74146da55d57b22443140e7fbab3375c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/plan_json-0-74146da55d57b22443140e7fbab3375c
diff --git a/sql/hive/src/test/resources/golden/ppd1-0-ae225e86c2ae20519ffdf23190454161 b/sql/hive/src/test/resources/golden/ppd1-0-ae225e86c2ae20519ffdf23190454161
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd1-0-ae225e86c2ae20519ffdf23190454161
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/ppd1-1-f18babdee8d2d4206ce4f2a93b6575f9 b/sql/hive/src/test/resources/golden/ppd1-1-f18babdee8d2d4206ce4f2a93b6575f9
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd1-1-f18babdee8d2d4206ce4f2a93b6575f9
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/ppd1-2-ae8aea06b05358ef9c486b61c9e30a69 b/sql/hive/src/test/resources/golden/ppd1-2-ae8aea06b05358ef9c486b61c9e30a69
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd1-2-ae8aea06b05358ef9c486b61c9e30a69
diff --git a/sql/hive/src/test/resources/golden/ppd1-3-1d3f71876ba45f942e93a68c0be15ef5 b/sql/hive/src/test/resources/golden/ppd1-3-1d3f71876ba45f942e93a68c0be15ef5
new file mode 100644
index 0000000000..55b2a1b47a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd1-3-1d3f71876ba45f942e93a68c0be15ef5
@@ -0,0 +1,496 @@
+238
+86
+311
+27
+165
+409
+255
+278
+98
+484
+265
+193
+401
+150
+273
+224
+369
+66
+128
+213
+146
+406
+429
+374
+152
+469
+145
+495
+37
+327
+281
+277
+209
+15
+82
+403
+166
+417
+430
+252
+292
+219
+287
+153
+193
+338
+446
+459
+394
+237
+482
+174
+413
+494
+207
+199
+466
+208
+174
+399
+396
+247
+417
+489
+162
+377
+397
+309
+365
+266
+439
+342
+367
+325
+167
+195
+475
+17
+113
+155
+203
+339
+455
+128
+311
+316
+57
+302
+205
+149
+438
+345
+129
+170
+20
+489
+157
+378
+221
+92
+111
+47
+72
+4
+280
+35
+427
+277
+208
+356
+399
+169
+382
+498
+125
+386
+437
+469
+192
+286
+187
+176
+54
+459
+51
+138
+103
+239
+213
+216
+430
+278
+176
+289
+221
+65
+318
+332
+311
+275
+137
+241
+83
+333
+180
+284
+12
+230
+181
+67
+260
+404
+384
+489
+353
+373
+272
+138
+217
+84
+348
+466
+58
+8
+411
+230
+208
+348
+24
+463
+431
+179
+172
+42
+129
+158
+119
+496
+322
+197
+468
+393
+454
+100
+298
+199
+191
+418
+96
+26
+165
+327
+230
+205
+120
+131
+51
+404
+43
+436
+156
+469
+468
+308
+95
+196
+288
+481
+457
+98
+282
+197
+187
+318
+318
+409
+470
+137
+369
+316
+169
+413
+85
+77
+490
+87
+364
+179
+118
+134
+395
+282
+138
+238
+419
+15
+118
+72
+90
+307
+19
+435
+10
+277
+273
+306
+224
+309
+389
+327
+242
+369
+392
+272
+331
+401
+242
+452
+177
+226
+5
+497
+402
+396
+317
+395
+58
+35
+336
+95
+11
+168
+34
+229
+233
+143
+472
+322
+498
+160
+195
+42
+321
+430
+119
+489
+458
+78
+76
+41
+223
+492
+149
+449
+218
+228
+138
+453
+30
+209
+64
+468
+76
+74
+342
+69
+230
+33
+368
+103
+296
+113
+216
+367
+344
+167
+274
+219
+239
+485
+116
+223
+256
+263
+70
+487
+480
+401
+288
+191
+5
+244
+438
+128
+467
+432
+202
+316
+229
+469
+463
+280
+35
+283
+331
+235
+80
+44
+193
+321
+335
+104
+466
+366
+175
+403
+483
+53
+105
+257
+406
+409
+190
+406
+401
+114
+258
+90
+203
+262
+348
+424
+12
+396
+201
+217
+164
+431
+454
+478
+298
+125
+431
+164
+424
+187
+382
+5
+70
+397
+480
+291
+24
+351
+255
+104
+70
+163
+438
+119
+414
+200
+491
+237
+439
+360
+248
+479
+305
+417
+199
+444
+120
+429
+169
+443
+323
+325
+277
+230
+478
+178
+468
+310
+317
+333
+493
+460
+207
+249
+265
+480
+83
+136
+353
+172
+214
+462
+233
+406
+133
+175
+189
+454
+375
+401
+421
+407
+384
+256
+26
+134
+67
+384
+379
+18
+462
+492
+100
+298
+9
+341
+498
+146
+458
+362
+186
+285
+348
+167
+18
+273
+183
+281
+344
+97
+469
+315
+84
+28
+37
+448
+152
+348
+307
+194
+414
+477
+222
+126
+90
+169
+403
+400
+200
+97 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/ppd1-4-145c2779dadb5bd921dc2baac608b803 b/sql/hive/src/test/resources/golden/ppd1-4-145c2779dadb5bd921dc2baac608b803
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd1-4-145c2779dadb5bd921dc2baac608b803
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/ppd1-5-ae8aea06b05358ef9c486b61c9e30a69 b/sql/hive/src/test/resources/golden/ppd1-5-ae8aea06b05358ef9c486b61c9e30a69
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd1-5-ae8aea06b05358ef9c486b61c9e30a69
diff --git a/sql/hive/src/test/resources/golden/ppd1-6-1d3f71876ba45f942e93a68c0be15ef5 b/sql/hive/src/test/resources/golden/ppd1-6-1d3f71876ba45f942e93a68c0be15ef5
new file mode 100644
index 0000000000..55b2a1b47a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd1-6-1d3f71876ba45f942e93a68c0be15ef5
@@ -0,0 +1,496 @@
+238
+86
+311
+27
+165
+409
+255
+278
+98
+484
+265
+193
+401
+150
+273
+224
+369
+66
+128
+213
+146
+406
+429
+374
+152
+469
+145
+495
+37
+327
+281
+277
+209
+15
+82
+403
+166
+417
+430
+252
+292
+219
+287
+153
+193
+338
+446
+459
+394
+237
+482
+174
+413
+494
+207
+199
+466
+208
+174
+399
+396
+247
+417
+489
+162
+377
+397
+309
+365
+266
+439
+342
+367
+325
+167
+195
+475
+17
+113
+155
+203
+339
+455
+128
+311
+316
+57
+302
+205
+149
+438
+345
+129
+170
+20
+489
+157
+378
+221
+92
+111
+47
+72
+4
+280
+35
+427
+277
+208
+356
+399
+169
+382
+498
+125
+386
+437
+469
+192
+286
+187
+176
+54
+459
+51
+138
+103
+239
+213
+216
+430
+278
+176
+289
+221
+65
+318
+332
+311
+275
+137
+241
+83
+333
+180
+284
+12
+230
+181
+67
+260
+404
+384
+489
+353
+373
+272
+138
+217
+84
+348
+466
+58
+8
+411
+230
+208
+348
+24
+463
+431
+179
+172
+42
+129
+158
+119
+496
+322
+197
+468
+393
+454
+100
+298
+199
+191
+418
+96
+26
+165
+327
+230
+205
+120
+131
+51
+404
+43
+436
+156
+469
+468
+308
+95
+196
+288
+481
+457
+98
+282
+197
+187
+318
+318
+409
+470
+137
+369
+316
+169
+413
+85
+77
+490
+87
+364
+179
+118
+134
+395
+282
+138
+238
+419
+15
+118
+72
+90
+307
+19
+435
+10
+277
+273
+306
+224
+309
+389
+327
+242
+369
+392
+272
+331
+401
+242
+452
+177
+226
+5
+497
+402
+396
+317
+395
+58
+35
+336
+95
+11
+168
+34
+229
+233
+143
+472
+322
+498
+160
+195
+42
+321
+430
+119
+489
+458
+78
+76
+41
+223
+492
+149
+449
+218
+228
+138
+453
+30
+209
+64
+468
+76
+74
+342
+69
+230
+33
+368
+103
+296
+113
+216
+367
+344
+167
+274
+219
+239
+485
+116
+223
+256
+263
+70
+487
+480
+401
+288
+191
+5
+244
+438
+128
+467
+432
+202
+316
+229
+469
+463
+280
+35
+283
+331
+235
+80
+44
+193
+321
+335
+104
+466
+366
+175
+403
+483
+53
+105
+257
+406
+409
+190
+406
+401
+114
+258
+90
+203
+262
+348
+424
+12
+396
+201
+217
+164
+431
+454
+478
+298
+125
+431
+164
+424
+187
+382
+5
+70
+397
+480
+291
+24
+351
+255
+104
+70
+163
+438
+119
+414
+200
+491
+237
+439
+360
+248
+479
+305
+417
+199
+444
+120
+429
+169
+443
+323
+325
+277
+230
+478
+178
+468
+310
+317
+333
+493
+460
+207
+249
+265
+480
+83
+136
+353
+172
+214
+462
+233
+406
+133
+175
+189
+454
+375
+401
+421
+407
+384
+256
+26
+134
+67
+384
+379
+18
+462
+492
+100
+298
+9
+341
+498
+146
+458
+362
+186
+285
+348
+167
+18
+273
+183
+281
+344
+97
+469
+315
+84
+28
+37
+448
+152
+348
+307
+194
+414
+477
+222
+126
+90
+169
+403
+400
+200
+97 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/ppd2-0-ae225e86c2ae20519ffdf23190454161 b/sql/hive/src/test/resources/golden/ppd2-0-ae225e86c2ae20519ffdf23190454161
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd2-0-ae225e86c2ae20519ffdf23190454161
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/ppd2-1-145c2779dadb5bd921dc2baac608b803 b/sql/hive/src/test/resources/golden/ppd2-1-145c2779dadb5bd921dc2baac608b803
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd2-1-145c2779dadb5bd921dc2baac608b803
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/ppd2-2-4d5021216c5bc600a8c5344945f55a4 b/sql/hive/src/test/resources/golden/ppd2-2-4d5021216c5bc600a8c5344945f55a4
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd2-2-4d5021216c5bc600a8c5344945f55a4
diff --git a/sql/hive/src/test/resources/golden/ppd2-3-fccdc7a24b626308d9ec17608f36564b b/sql/hive/src/test/resources/golden/ppd2-3-fccdc7a24b626308d9ec17608f36564b
new file mode 100644
index 0000000000..878c86cb46
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd2-3-fccdc7a24b626308d9ec17608f36564b
@@ -0,0 +1,136 @@
+0 3
+5 3
+12 2
+15 2
+18 2
+24 2
+26 2
+35 3
+37 2
+42 2
+51 2
+58 2
+67 2
+70 3
+72 2
+76 2
+83 2
+84 2
+90 3
+95 2
+97 2
+98 2
+100 2
+103 2
+104 2
+113 2
+118 2
+119 3
+120 2
+125 2
+128 3
+129 2
+134 2
+137 2
+138 4
+146 2
+149 2
+152 2
+164 2
+165 2
+167 3
+169 4
+172 2
+174 2
+175 2
+176 2
+179 2
+187 3
+191 2
+193 3
+195 2
+197 2
+199 3
+200 2
+203 2
+205 2
+207 2
+208 3
+209 2
+213 2
+216 2
+217 2
+219 2
+221 2
+223 2
+224 2
+229 2
+230 5
+233 2
+237 2
+238 2
+239 2
+242 2
+255 2
+256 2
+265 2
+272 2
+273 3
+277 4
+278 2
+280 2
+281 2
+282 2
+288 2
+298 3
+307 2
+309 2
+311 3
+316 3
+317 2
+318 3
+321 2
+322 2
+325 2
+327 3
+331 2
+333 2
+342 2
+344 2
+348 5
+353 2
+367 2
+369 3
+382 2
+384 3
+395 2
+396 3
+397 2
+399 2
+401 5
+403 3
+404 2
+406 4
+409 3
+413 2
+414 2
+417 3
+424 2
+429 2
+430 3
+431 3
+438 3
+439 2
+454 3
+458 2
+459 2
+462 2
+463 2
+466 3
+468 4
+469 5
+478 2
+480 3
+489 4
+492 2
+498 3 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/ppd2-4-4e457825319166f3bd2ad07d8f7c2f69 b/sql/hive/src/test/resources/golden/ppd2-4-4e457825319166f3bd2ad07d8f7c2f69
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd2-4-4e457825319166f3bd2ad07d8f7c2f69
diff --git a/sql/hive/src/test/resources/golden/ppd2-5-a2d5e5ec2504041ea1a62856c7086451 b/sql/hive/src/test/resources/golden/ppd2-5-a2d5e5ec2504041ea1a62856c7086451
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd2-5-a2d5e5ec2504041ea1a62856c7086451
diff --git a/sql/hive/src/test/resources/golden/ppd2-6-ae225e86c2ae20519ffdf23190454161 b/sql/hive/src/test/resources/golden/ppd2-6-ae225e86c2ae20519ffdf23190454161
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd2-6-ae225e86c2ae20519ffdf23190454161
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/ppd2-7-f18babdee8d2d4206ce4f2a93b6575f9 b/sql/hive/src/test/resources/golden/ppd2-7-f18babdee8d2d4206ce4f2a93b6575f9
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd2-7-f18babdee8d2d4206ce4f2a93b6575f9
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/ppd2-8-4d5021216c5bc600a8c5344945f55a4 b/sql/hive/src/test/resources/golden/ppd2-8-4d5021216c5bc600a8c5344945f55a4
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd2-8-4d5021216c5bc600a8c5344945f55a4
diff --git a/sql/hive/src/test/resources/golden/ppd2-9-fccdc7a24b626308d9ec17608f36564b b/sql/hive/src/test/resources/golden/ppd2-9-fccdc7a24b626308d9ec17608f36564b
new file mode 100644
index 0000000000..878c86cb46
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd2-9-fccdc7a24b626308d9ec17608f36564b
@@ -0,0 +1,136 @@
+0 3
+5 3
+12 2
+15 2
+18 2
+24 2
+26 2
+35 3
+37 2
+42 2
+51 2
+58 2
+67 2
+70 3
+72 2
+76 2
+83 2
+84 2
+90 3
+95 2
+97 2
+98 2
+100 2
+103 2
+104 2
+113 2
+118 2
+119 3
+120 2
+125 2
+128 3
+129 2
+134 2
+137 2
+138 4
+146 2
+149 2
+152 2
+164 2
+165 2
+167 3
+169 4
+172 2
+174 2
+175 2
+176 2
+179 2
+187 3
+191 2
+193 3
+195 2
+197 2
+199 3
+200 2
+203 2
+205 2
+207 2
+208 3
+209 2
+213 2
+216 2
+217 2
+219 2
+221 2
+223 2
+224 2
+229 2
+230 5
+233 2
+237 2
+238 2
+239 2
+242 2
+255 2
+256 2
+265 2
+272 2
+273 3
+277 4
+278 2
+280 2
+281 2
+282 2
+288 2
+298 3
+307 2
+309 2
+311 3
+316 3
+317 2
+318 3
+321 2
+322 2
+325 2
+327 3
+331 2
+333 2
+342 2
+344 2
+348 5
+353 2
+367 2
+369 3
+382 2
+384 3
+395 2
+396 3
+397 2
+399 2
+401 5
+403 3
+404 2
+406 4
+409 3
+413 2
+414 2
+417 3
+424 2
+429 2
+430 3
+431 3
+438 3
+439 2
+454 3
+458 2
+459 2
+462 2
+463 2
+466 3
+468 4
+469 5
+478 2
+480 3
+489 4
+492 2
+498 3 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/ppd_clusterby-0-ae225e86c2ae20519ffdf23190454161 b/sql/hive/src/test/resources/golden/ppd_clusterby-0-ae225e86c2ae20519ffdf23190454161
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_clusterby-0-ae225e86c2ae20519ffdf23190454161
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/ppd_clusterby-1-f18babdee8d2d4206ce4f2a93b6575f9 b/sql/hive/src/test/resources/golden/ppd_clusterby-1-f18babdee8d2d4206ce4f2a93b6575f9
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_clusterby-1-f18babdee8d2d4206ce4f2a93b6575f9
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/ppd_clusterby-10-62979aa9e6b4e6ffb44ec452aabbef65 b/sql/hive/src/test/resources/golden/ppd_clusterby-10-62979aa9e6b4e6ffb44ec452aabbef65
new file mode 100644
index 0000000000..e2ef71e141
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_clusterby-10-62979aa9e6b4e6ffb44ec452aabbef65
@@ -0,0 +1 @@
+20 val_20 20
diff --git a/sql/hive/src/test/resources/golden/ppd_clusterby-2-16681f9c2bdd44278817d72c138b6ee1 b/sql/hive/src/test/resources/golden/ppd_clusterby-2-16681f9c2bdd44278817d72c138b6ee1
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_clusterby-2-16681f9c2bdd44278817d72c138b6ee1
diff --git a/sql/hive/src/test/resources/golden/ppd_clusterby-3-707a2295731e0d631a6c5f71c745c8d5 b/sql/hive/src/test/resources/golden/ppd_clusterby-3-707a2295731e0d631a6c5f71c745c8d5
new file mode 100644
index 0000000000..ae8b7551d9
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_clusterby-3-707a2295731e0d631a6c5f71c745c8d5
@@ -0,0 +1 @@
+10 val_10
diff --git a/sql/hive/src/test/resources/golden/ppd_clusterby-4-a2d5e5ec2504041ea1a62856c7086451 b/sql/hive/src/test/resources/golden/ppd_clusterby-4-a2d5e5ec2504041ea1a62856c7086451
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_clusterby-4-a2d5e5ec2504041ea1a62856c7086451
diff --git a/sql/hive/src/test/resources/golden/ppd_clusterby-5-62979aa9e6b4e6ffb44ec452aabbef65 b/sql/hive/src/test/resources/golden/ppd_clusterby-5-62979aa9e6b4e6ffb44ec452aabbef65
new file mode 100644
index 0000000000..e2ef71e141
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_clusterby-5-62979aa9e6b4e6ffb44ec452aabbef65
@@ -0,0 +1 @@
+20 val_20 20
diff --git a/sql/hive/src/test/resources/golden/ppd_clusterby-6-145c2779dadb5bd921dc2baac608b803 b/sql/hive/src/test/resources/golden/ppd_clusterby-6-145c2779dadb5bd921dc2baac608b803
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_clusterby-6-145c2779dadb5bd921dc2baac608b803
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/ppd_clusterby-7-16681f9c2bdd44278817d72c138b6ee1 b/sql/hive/src/test/resources/golden/ppd_clusterby-7-16681f9c2bdd44278817d72c138b6ee1
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_clusterby-7-16681f9c2bdd44278817d72c138b6ee1
diff --git a/sql/hive/src/test/resources/golden/ppd_clusterby-8-707a2295731e0d631a6c5f71c745c8d5 b/sql/hive/src/test/resources/golden/ppd_clusterby-8-707a2295731e0d631a6c5f71c745c8d5
new file mode 100644
index 0000000000..ae8b7551d9
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_clusterby-8-707a2295731e0d631a6c5f71c745c8d5
@@ -0,0 +1 @@
+10 val_10
diff --git a/sql/hive/src/test/resources/golden/ppd_clusterby-9-a2d5e5ec2504041ea1a62856c7086451 b/sql/hive/src/test/resources/golden/ppd_clusterby-9-a2d5e5ec2504041ea1a62856c7086451
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_clusterby-9-a2d5e5ec2504041ea1a62856c7086451
diff --git a/sql/hive/src/test/resources/golden/ppd_constant_expr-0-ae225e86c2ae20519ffdf23190454161 b/sql/hive/src/test/resources/golden/ppd_constant_expr-0-ae225e86c2ae20519ffdf23190454161
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_constant_expr-0-ae225e86c2ae20519ffdf23190454161
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/ppd_constant_expr-1-f18babdee8d2d4206ce4f2a93b6575f9 b/sql/hive/src/test/resources/golden/ppd_constant_expr-1-f18babdee8d2d4206ce4f2a93b6575f9
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_constant_expr-1-f18babdee8d2d4206ce4f2a93b6575f9
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/ppd_constant_expr-2-2ab005b2ee21deedbe7d10904a034468 b/sql/hive/src/test/resources/golden/ppd_constant_expr-2-2ab005b2ee21deedbe7d10904a034468
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_constant_expr-2-2ab005b2ee21deedbe7d10904a034468
diff --git a/sql/hive/src/test/resources/golden/ppd_constant_expr-3-5b20725caf905c6674759fee7873d627 b/sql/hive/src/test/resources/golden/ppd_constant_expr-3-5b20725caf905c6674759fee7873d627
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_constant_expr-3-5b20725caf905c6674759fee7873d627
diff --git a/sql/hive/src/test/resources/golden/ppd_constant_expr-4-aded77ef8dced4717d919a949d109b0 b/sql/hive/src/test/resources/golden/ppd_constant_expr-4-aded77ef8dced4717d919a949d109b0
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_constant_expr-4-aded77ef8dced4717d919a949d109b0
diff --git a/sql/hive/src/test/resources/golden/ppd_constant_expr-5-7da8c74586c99d96254f6f031bcaeb1c b/sql/hive/src/test/resources/golden/ppd_constant_expr-5-7da8c74586c99d96254f6f031bcaeb1c
new file mode 100644
index 0000000000..c87107a2f1
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_constant_expr-5-7da8c74586c99d96254f6f031bcaeb1c
@@ -0,0 +1,25 @@
+NULL NULL NULL
+NULL NULL NULL
+NULL NULL NULL
+NULL NULL NULL
+NULL NULL NULL
+NULL NULL NULL
+NULL NULL NULL
+NULL NULL NULL
+NULL NULL NULL
+NULL NULL NULL
+NULL NULL NULL
+NULL NULL NULL
+NULL NULL NULL
+NULL NULL NULL
+NULL NULL NULL
+NULL NULL NULL
+NULL NULL NULL
+NULL NULL NULL
+NULL NULL NULL
+NULL NULL NULL
+NULL NULL NULL
+NULL NULL NULL
+NULL NULL NULL
+NULL NULL NULL
+NULL NULL NULL \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/ppd_constant_expr-6-145c2779dadb5bd921dc2baac608b803 b/sql/hive/src/test/resources/golden/ppd_constant_expr-6-145c2779dadb5bd921dc2baac608b803
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_constant_expr-6-145c2779dadb5bd921dc2baac608b803
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/ppd_constant_expr-7-5b20725caf905c6674759fee7873d627 b/sql/hive/src/test/resources/golden/ppd_constant_expr-7-5b20725caf905c6674759fee7873d627
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_constant_expr-7-5b20725caf905c6674759fee7873d627
diff --git a/sql/hive/src/test/resources/golden/ppd_constant_expr-8-aded77ef8dced4717d919a949d109b0 b/sql/hive/src/test/resources/golden/ppd_constant_expr-8-aded77ef8dced4717d919a949d109b0
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_constant_expr-8-aded77ef8dced4717d919a949d109b0
diff --git a/sql/hive/src/test/resources/golden/ppd_constant_expr-9-7da8c74586c99d96254f6f031bcaeb1c b/sql/hive/src/test/resources/golden/ppd_constant_expr-9-7da8c74586c99d96254f6f031bcaeb1c
new file mode 100644
index 0000000000..c87107a2f1
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_constant_expr-9-7da8c74586c99d96254f6f031bcaeb1c
@@ -0,0 +1,25 @@
+NULL NULL NULL
+NULL NULL NULL
+NULL NULL NULL
+NULL NULL NULL
+NULL NULL NULL
+NULL NULL NULL
+NULL NULL NULL
+NULL NULL NULL
+NULL NULL NULL
+NULL NULL NULL
+NULL NULL NULL
+NULL NULL NULL
+NULL NULL NULL
+NULL NULL NULL
+NULL NULL NULL
+NULL NULL NULL
+NULL NULL NULL
+NULL NULL NULL
+NULL NULL NULL
+NULL NULL NULL
+NULL NULL NULL
+NULL NULL NULL
+NULL NULL NULL
+NULL NULL NULL
+NULL NULL NULL \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/ppd_constant_where-0-345fa30edd72d631fee21c3beeeef3d9 b/sql/hive/src/test/resources/golden/ppd_constant_where-0-345fa30edd72d631fee21c3beeeef3d9
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_constant_where-0-345fa30edd72d631fee21c3beeeef3d9
diff --git a/sql/hive/src/test/resources/golden/ppd_constant_where-1-84c951641740895ca1c8ddc098805da5 b/sql/hive/src/test/resources/golden/ppd_constant_where-1-84c951641740895ca1c8ddc098805da5
new file mode 100644
index 0000000000..e37d32abba
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_constant_where-1-84c951641740895ca1c8ddc098805da5
@@ -0,0 +1 @@
+1000 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/ppd_gby-0-ae225e86c2ae20519ffdf23190454161 b/sql/hive/src/test/resources/golden/ppd_gby-0-ae225e86c2ae20519ffdf23190454161
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_gby-0-ae225e86c2ae20519ffdf23190454161
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/ppd_gby-1-f18babdee8d2d4206ce4f2a93b6575f9 b/sql/hive/src/test/resources/golden/ppd_gby-1-f18babdee8d2d4206ce4f2a93b6575f9
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_gby-1-f18babdee8d2d4206ce4f2a93b6575f9
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/ppd_gby-2-fea67192aba8704a64a85da47f7f321e b/sql/hive/src/test/resources/golden/ppd_gby-2-fea67192aba8704a64a85da47f7f321e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_gby-2-fea67192aba8704a64a85da47f7f321e
diff --git a/sql/hive/src/test/resources/golden/ppd_gby-3-97b8d0091058060f5f17cf5e81cce73d b/sql/hive/src/test/resources/golden/ppd_gby-3-97b8d0091058060f5f17cf5e81cce73d
new file mode 100644
index 0000000000..e1659e6072
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_gby-3-97b8d0091058060f5f17cf5e81cce73d
@@ -0,0 +1,129 @@
+val_201
+val_202
+val_203
+val_205
+val_207
+val_208
+val_209
+val_213
+val_214
+val_216
+val_217
+val_218
+val_219
+val_221
+val_222
+val_223
+val_224
+val_226
+val_228
+val_229
+val_230
+val_233
+val_235
+val_237
+val_238
+val_239
+val_24
+val_241
+val_242
+val_244
+val_247
+val_248
+val_249
+val_252
+val_255
+val_256
+val_257
+val_258
+val_26
+val_260
+val_262
+val_263
+val_265
+val_266
+val_27
+val_272
+val_273
+val_274
+val_275
+val_277
+val_278
+val_28
+val_280
+val_281
+val_282
+val_283
+val_284
+val_285
+val_286
+val_287
+val_288
+val_289
+val_291
+val_292
+val_296
+val_298
+val_30
+val_302
+val_305
+val_306
+val_307
+val_308
+val_309
+val_310
+val_311
+val_315
+val_316
+val_317
+val_318
+val_321
+val_322
+val_323
+val_325
+val_327
+val_33
+val_331
+val_332
+val_333
+val_335
+val_336
+val_338
+val_339
+val_34
+val_341
+val_342
+val_344
+val_345
+val_348
+val_35
+val_351
+val_353
+val_356
+val_360
+val_362
+val_364
+val_365
+val_366
+val_367
+val_368
+val_369
+val_37
+val_373
+val_374
+val_375
+val_377
+val_378
+val_379
+val_382
+val_384
+val_386
+val_389
+val_392
+val_393
+val_394
+val_395
+val_396
+val_397
+val_399
+val_4 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/ppd_gby-4-145c2779dadb5bd921dc2baac608b803 b/sql/hive/src/test/resources/golden/ppd_gby-4-145c2779dadb5bd921dc2baac608b803
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_gby-4-145c2779dadb5bd921dc2baac608b803
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/ppd_gby-5-fea67192aba8704a64a85da47f7f321e b/sql/hive/src/test/resources/golden/ppd_gby-5-fea67192aba8704a64a85da47f7f321e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_gby-5-fea67192aba8704a64a85da47f7f321e
diff --git a/sql/hive/src/test/resources/golden/ppd_gby-6-97b8d0091058060f5f17cf5e81cce73d b/sql/hive/src/test/resources/golden/ppd_gby-6-97b8d0091058060f5f17cf5e81cce73d
new file mode 100644
index 0000000000..e1659e6072
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_gby-6-97b8d0091058060f5f17cf5e81cce73d
@@ -0,0 +1,129 @@
+val_201
+val_202
+val_203
+val_205
+val_207
+val_208
+val_209
+val_213
+val_214
+val_216
+val_217
+val_218
+val_219
+val_221
+val_222
+val_223
+val_224
+val_226
+val_228
+val_229
+val_230
+val_233
+val_235
+val_237
+val_238
+val_239
+val_24
+val_241
+val_242
+val_244
+val_247
+val_248
+val_249
+val_252
+val_255
+val_256
+val_257
+val_258
+val_26
+val_260
+val_262
+val_263
+val_265
+val_266
+val_27
+val_272
+val_273
+val_274
+val_275
+val_277
+val_278
+val_28
+val_280
+val_281
+val_282
+val_283
+val_284
+val_285
+val_286
+val_287
+val_288
+val_289
+val_291
+val_292
+val_296
+val_298
+val_30
+val_302
+val_305
+val_306
+val_307
+val_308
+val_309
+val_310
+val_311
+val_315
+val_316
+val_317
+val_318
+val_321
+val_322
+val_323
+val_325
+val_327
+val_33
+val_331
+val_332
+val_333
+val_335
+val_336
+val_338
+val_339
+val_34
+val_341
+val_342
+val_344
+val_345
+val_348
+val_35
+val_351
+val_353
+val_356
+val_360
+val_362
+val_364
+val_365
+val_366
+val_367
+val_368
+val_369
+val_37
+val_373
+val_374
+val_375
+val_377
+val_378
+val_379
+val_382
+val_384
+val_386
+val_389
+val_392
+val_393
+val_394
+val_395
+val_396
+val_397
+val_399
+val_4 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/ppd_gby2-0-ae225e86c2ae20519ffdf23190454161 b/sql/hive/src/test/resources/golden/ppd_gby2-0-ae225e86c2ae20519ffdf23190454161
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_gby2-0-ae225e86c2ae20519ffdf23190454161
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/ppd_gby2-1-f18babdee8d2d4206ce4f2a93b6575f9 b/sql/hive/src/test/resources/golden/ppd_gby2-1-f18babdee8d2d4206ce4f2a93b6575f9
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_gby2-1-f18babdee8d2d4206ce4f2a93b6575f9
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/ppd_gby2-2-25541db999d8c1d56ba36b63949b6073 b/sql/hive/src/test/resources/golden/ppd_gby2-2-25541db999d8c1d56ba36b63949b6073
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_gby2-2-25541db999d8c1d56ba36b63949b6073
diff --git a/sql/hive/src/test/resources/golden/ppd_gby2-3-321628d4c52f6992f2680a3a162f19f b/sql/hive/src/test/resources/golden/ppd_gby2-3-321628d4c52f6992f2680a3a162f19f
new file mode 100644
index 0000000000..7e66866e2d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_gby2-3-321628d4c52f6992f2680a3a162f19f
@@ -0,0 +1,5 @@
+val_4 1
+val_399 2
+val_396 3
+val_277 4
+val_348 5 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/ppd_gby2-4-145c2779dadb5bd921dc2baac608b803 b/sql/hive/src/test/resources/golden/ppd_gby2-4-145c2779dadb5bd921dc2baac608b803
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_gby2-4-145c2779dadb5bd921dc2baac608b803
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/ppd_gby2-5-25541db999d8c1d56ba36b63949b6073 b/sql/hive/src/test/resources/golden/ppd_gby2-5-25541db999d8c1d56ba36b63949b6073
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_gby2-5-25541db999d8c1d56ba36b63949b6073
diff --git a/sql/hive/src/test/resources/golden/ppd_gby2-6-321628d4c52f6992f2680a3a162f19f b/sql/hive/src/test/resources/golden/ppd_gby2-6-321628d4c52f6992f2680a3a162f19f
new file mode 100644
index 0000000000..7e66866e2d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_gby2-6-321628d4c52f6992f2680a3a162f19f
@@ -0,0 +1,5 @@
+val_4 1
+val_399 2
+val_396 3
+val_277 4
+val_348 5 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/ppd_gby_join-0-ae225e86c2ae20519ffdf23190454161 b/sql/hive/src/test/resources/golden/ppd_gby_join-0-ae225e86c2ae20519ffdf23190454161
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_gby_join-0-ae225e86c2ae20519ffdf23190454161
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/ppd_gby_join-1-f18babdee8d2d4206ce4f2a93b6575f9 b/sql/hive/src/test/resources/golden/ppd_gby_join-1-f18babdee8d2d4206ce4f2a93b6575f9
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_gby_join-1-f18babdee8d2d4206ce4f2a93b6575f9
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/ppd_gby_join-2-45e102aabf0e90ac455e2bab3988d8c0 b/sql/hive/src/test/resources/golden/ppd_gby_join-2-45e102aabf0e90ac455e2bab3988d8c0
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_gby_join-2-45e102aabf0e90ac455e2bab3988d8c0
diff --git a/sql/hive/src/test/resources/golden/ppd_gby_join-3-145c2779dadb5bd921dc2baac608b803 b/sql/hive/src/test/resources/golden/ppd_gby_join-3-145c2779dadb5bd921dc2baac608b803
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_gby_join-3-145c2779dadb5bd921dc2baac608b803
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/ppd_gby_join-4-45e102aabf0e90ac455e2bab3988d8c0 b/sql/hive/src/test/resources/golden/ppd_gby_join-4-45e102aabf0e90ac455e2bab3988d8c0
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_gby_join-4-45e102aabf0e90ac455e2bab3988d8c0
diff --git a/sql/hive/src/test/resources/golden/ppd_join-0-ae225e86c2ae20519ffdf23190454161 b/sql/hive/src/test/resources/golden/ppd_join-0-ae225e86c2ae20519ffdf23190454161
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_join-0-ae225e86c2ae20519ffdf23190454161
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/ppd_join-1-f18babdee8d2d4206ce4f2a93b6575f9 b/sql/hive/src/test/resources/golden/ppd_join-1-f18babdee8d2d4206ce4f2a93b6575f9
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_join-1-f18babdee8d2d4206ce4f2a93b6575f9
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/ppd_join-2-4c4dcd0c288653e39cfe077c19c68570 b/sql/hive/src/test/resources/golden/ppd_join-2-4c4dcd0c288653e39cfe077c19c68570
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_join-2-4c4dcd0c288653e39cfe077c19c68570
diff --git a/sql/hive/src/test/resources/golden/ppd_join-3-aab5d092ca17ed23ee71d3a6ef653998 b/sql/hive/src/test/resources/golden/ppd_join-3-aab5d092ca17ed23ee71d3a6ef653998
new file mode 100644
index 0000000000..fbce9efa76
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_join-3-aab5d092ca17ed23ee71d3a6ef653998
@@ -0,0 +1,712 @@
+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
+255 val_255
+255 val_255
+278 val_278
+278 val_278
+98 val_98
+98 val_98
+265 val_265
+265 val_265
+193 val_193
+193 val_193
+193 val_193
+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
+374 val_374
+152 val_152
+152 val_152
+145 val_145
+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
+82 val_82
+166 val_166
+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
+394 val_394
+237 val_237
+237 val_237
+174 val_174
+174 val_174
+207 val_207
+207 val_207
+199 val_199
+199 val_199
+199 val_199
+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
+162 val_162
+377 val_377
+397 val_397
+397 val_397
+309 val_309
+309 val_309
+365 val_365
+266 val_266
+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
+113 val_113
+113 val_113
+155 val_155
+203 val_203
+203 val_203
+339 val_339
+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
+345 val_345
+129 val_129
+129 val_129
+170 val_170
+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
+280 val_280
+280 val_280
+35 val_35
+35 val_35
+35 val_35
+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
+125 val_125
+125 val_125
+386 val_386
+192 val_192
+286 val_286
+187 val_187
+187 val_187
+187 val_187
+176 val_176
+176 val_176
+54 val_54
+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
+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
+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
+384 val_384
+384 val_384
+384 val_384
+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
+58 val_58
+58 val_58
+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
+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
+322 val_322
+322 val_322
+197 val_197
+197 val_197
+393 val_393
+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
+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
+43 val_43
+156 val_156
+308 val_308
+95 val_95
+95 val_95
+196 val_196
+288 val_288
+288 val_288
+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
+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
+85 val_85
+77 val_77
+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
+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
+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
+242 val_242
+242 val_242
+177 val_177
+226 val_226
+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
+168 val_168
+34 val_34
+229 val_229
+229 val_229
+233 val_233
+233 val_233
+143 val_143
+322 val_322
+322 val_322
+160 val_160
+195 val_195
+195 val_195
+42 val_42
+42 val_42
+321 val_321
+321 val_321
+119 val_119
+119 val_119
+119 val_119
+78 val_78
+76 val_76
+76 val_76
+41 val_41
+223 val_223
+223 val_223
+149 val_149
+149 val_149
+218 val_218
+228 val_228
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+30 val_30
+209 val_209
+209 val_209
+64 val_64
+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
+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
+288 val_288
+288 val_288
+191 val_191
+191 val_191
+244 val_244
+128 val_128
+128 val_128
+128 val_128
+202 val_202
+316 val_316
+316 val_316
+316 val_316
+229 val_229
+229 val_229
+280 val_280
+280 val_280
+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
+366 val_366
+175 val_175
+175 val_175
+53 val_53
+105 val_105
+257 val_257
+190 val_190
+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
+396 val_396
+396 val_396
+396 val_396
+201 val_201
+217 val_217
+217 val_217
+164 val_164
+164 val_164
+298 val_298
+298 val_298
+298 val_298
+125 val_125
+125 val_125
+164 val_164
+164 val_164
+187 val_187
+187 val_187
+187 val_187
+382 val_382
+382 val_382
+70 val_70
+70 val_70
+70 val_70
+397 val_397
+397 val_397
+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
+119 val_119
+119 val_119
+119 val_119
+200 val_200
+200 val_200
+237 val_237
+237 val_237
+360 val_360
+248 val_248
+305 val_305
+199 val_199
+199 val_199
+199 val_199
+120 val_120
+120 val_120
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+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
+178 val_178
+310 val_310
+317 val_317
+317 val_317
+333 val_333
+333 val_333
+207 val_207
+207 val_207
+249 val_249
+265 val_265
+265 val_265
+83 val_83
+83 val_83
+136 val_136
+353 val_353
+353 val_353
+172 val_172
+172 val_172
+214 val_214
+233 val_233
+233 val_233
+133 val_133
+175 val_175
+175 val_175
+189 val_189
+375 val_375
+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
+100 val_100
+100 val_100
+298 val_298
+298 val_298
+298 val_298
+341 val_341
+146 val_146
+146 val_146
+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
+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
+315 val_315
+84 val_84
+84 val_84
+28 val_28
+37 val_37
+37 val_37
+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
+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
+200 val_200
+200 val_200
+97 val_97
+97 val_97 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/ppd_join-4-145c2779dadb5bd921dc2baac608b803 b/sql/hive/src/test/resources/golden/ppd_join-4-145c2779dadb5bd921dc2baac608b803
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_join-4-145c2779dadb5bd921dc2baac608b803
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/ppd_join-5-4c4dcd0c288653e39cfe077c19c68570 b/sql/hive/src/test/resources/golden/ppd_join-5-4c4dcd0c288653e39cfe077c19c68570
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_join-5-4c4dcd0c288653e39cfe077c19c68570
diff --git a/sql/hive/src/test/resources/golden/ppd_join-6-aab5d092ca17ed23ee71d3a6ef653998 b/sql/hive/src/test/resources/golden/ppd_join-6-aab5d092ca17ed23ee71d3a6ef653998
new file mode 100644
index 0000000000..fbce9efa76
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_join-6-aab5d092ca17ed23ee71d3a6ef653998
@@ -0,0 +1,712 @@
+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
+255 val_255
+255 val_255
+278 val_278
+278 val_278
+98 val_98
+98 val_98
+265 val_265
+265 val_265
+193 val_193
+193 val_193
+193 val_193
+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
+374 val_374
+152 val_152
+152 val_152
+145 val_145
+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
+82 val_82
+166 val_166
+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
+394 val_394
+237 val_237
+237 val_237
+174 val_174
+174 val_174
+207 val_207
+207 val_207
+199 val_199
+199 val_199
+199 val_199
+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
+162 val_162
+377 val_377
+397 val_397
+397 val_397
+309 val_309
+309 val_309
+365 val_365
+266 val_266
+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
+113 val_113
+113 val_113
+155 val_155
+203 val_203
+203 val_203
+339 val_339
+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
+345 val_345
+129 val_129
+129 val_129
+170 val_170
+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
+280 val_280
+280 val_280
+35 val_35
+35 val_35
+35 val_35
+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
+125 val_125
+125 val_125
+386 val_386
+192 val_192
+286 val_286
+187 val_187
+187 val_187
+187 val_187
+176 val_176
+176 val_176
+54 val_54
+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
+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
+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
+384 val_384
+384 val_384
+384 val_384
+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
+58 val_58
+58 val_58
+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
+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
+322 val_322
+322 val_322
+197 val_197
+197 val_197
+393 val_393
+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
+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
+43 val_43
+156 val_156
+308 val_308
+95 val_95
+95 val_95
+196 val_196
+288 val_288
+288 val_288
+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
+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
+85 val_85
+77 val_77
+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
+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
+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
+242 val_242
+242 val_242
+177 val_177
+226 val_226
+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
+168 val_168
+34 val_34
+229 val_229
+229 val_229
+233 val_233
+233 val_233
+143 val_143
+322 val_322
+322 val_322
+160 val_160
+195 val_195
+195 val_195
+42 val_42
+42 val_42
+321 val_321
+321 val_321
+119 val_119
+119 val_119
+119 val_119
+78 val_78
+76 val_76
+76 val_76
+41 val_41
+223 val_223
+223 val_223
+149 val_149
+149 val_149
+218 val_218
+228 val_228
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+30 val_30
+209 val_209
+209 val_209
+64 val_64
+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
+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
+288 val_288
+288 val_288
+191 val_191
+191 val_191
+244 val_244
+128 val_128
+128 val_128
+128 val_128
+202 val_202
+316 val_316
+316 val_316
+316 val_316
+229 val_229
+229 val_229
+280 val_280
+280 val_280
+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
+366 val_366
+175 val_175
+175 val_175
+53 val_53
+105 val_105
+257 val_257
+190 val_190
+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
+396 val_396
+396 val_396
+396 val_396
+201 val_201
+217 val_217
+217 val_217
+164 val_164
+164 val_164
+298 val_298
+298 val_298
+298 val_298
+125 val_125
+125 val_125
+164 val_164
+164 val_164
+187 val_187
+187 val_187
+187 val_187
+382 val_382
+382 val_382
+70 val_70
+70 val_70
+70 val_70
+397 val_397
+397 val_397
+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
+119 val_119
+119 val_119
+119 val_119
+200 val_200
+200 val_200
+237 val_237
+237 val_237
+360 val_360
+248 val_248
+305 val_305
+199 val_199
+199 val_199
+199 val_199
+120 val_120
+120 val_120
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+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
+178 val_178
+310 val_310
+317 val_317
+317 val_317
+333 val_333
+333 val_333
+207 val_207
+207 val_207
+249 val_249
+265 val_265
+265 val_265
+83 val_83
+83 val_83
+136 val_136
+353 val_353
+353 val_353
+172 val_172
+172 val_172
+214 val_214
+233 val_233
+233 val_233
+133 val_133
+175 val_175
+175 val_175
+189 val_189
+375 val_375
+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
+100 val_100
+100 val_100
+298 val_298
+298 val_298
+298 val_298
+341 val_341
+146 val_146
+146 val_146
+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
+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
+315 val_315
+84 val_84
+84 val_84
+28 val_28
+37 val_37
+37 val_37
+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
+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
+200 val_200
+200 val_200
+97 val_97
+97 val_97 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/ppd_join2-0-ae225e86c2ae20519ffdf23190454161 b/sql/hive/src/test/resources/golden/ppd_join2-0-ae225e86c2ae20519ffdf23190454161
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_join2-0-ae225e86c2ae20519ffdf23190454161
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/ppd_join2-1-f18babdee8d2d4206ce4f2a93b6575f9 b/sql/hive/src/test/resources/golden/ppd_join2-1-f18babdee8d2d4206ce4f2a93b6575f9
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_join2-1-f18babdee8d2d4206ce4f2a93b6575f9
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/ppd_join2-2-307ac4f1b13e310dc1c61c05a113945d b/sql/hive/src/test/resources/golden/ppd_join2-2-307ac4f1b13e310dc1c61c05a113945d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_join2-2-307ac4f1b13e310dc1c61c05a113945d
diff --git a/sql/hive/src/test/resources/golden/ppd_join2-3-d03c0ad3ab713691cf9d3b27ae1223f9 b/sql/hive/src/test/resources/golden/ppd_join2-3-d03c0ad3ab713691cf9d3b27ae1223f9
new file mode 100644
index 0000000000..9e6c4359e7
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_join2-3-d03c0ad3ab713691cf9d3b27ae1223f9
@@ -0,0 +1,1710 @@
+238 val_238
+238 val_238
+238 val_238
+238 val_238
+86 val_86
+27 val_27
+165 val_165
+165 val_165
+165 val_165
+165 val_165
+255 val_255
+255 val_255
+255 val_255
+255 val_255
+278 val_278
+278 val_278
+278 val_278
+278 val_278
+98 val_98
+98 val_98
+98 val_98
+98 val_98
+265 val_265
+265 val_265
+265 val_265
+265 val_265
+193 val_193
+193 val_193
+193 val_193
+193 val_193
+193 val_193
+193 val_193
+193 val_193
+193 val_193
+193 val_193
+150 val_150
+273 val_273
+273 val_273
+273 val_273
+273 val_273
+273 val_273
+273 val_273
+273 val_273
+273 val_273
+273 val_273
+224 val_224
+224 val_224
+224 val_224
+224 val_224
+369 val_369
+369 val_369
+369 val_369
+369 val_369
+369 val_369
+369 val_369
+369 val_369
+369 val_369
+369 val_369
+66 val_66
+128 val_128
+128 val_128
+128 val_128
+128 val_128
+128 val_128
+128 val_128
+128 val_128
+128 val_128
+128 val_128
+213 val_213
+213 val_213
+213 val_213
+213 val_213
+146 val_146
+146 val_146
+146 val_146
+146 val_146
+374 val_374
+152 val_152
+152 val_152
+152 val_152
+152 val_152
+145 val_145
+37 val_37
+37 val_37
+37 val_37
+37 val_37
+327 val_327
+327 val_327
+327 val_327
+327 val_327
+327 val_327
+327 val_327
+327 val_327
+327 val_327
+327 val_327
+281 val_281
+281 val_281
+281 val_281
+281 val_281
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+209 val_209
+209 val_209
+209 val_209
+209 val_209
+15 val_15
+15 val_15
+15 val_15
+15 val_15
+82 val_82
+166 val_166
+252 val_252
+292 val_292
+219 val_219
+219 val_219
+219 val_219
+219 val_219
+287 val_287
+153 val_153
+193 val_193
+193 val_193
+193 val_193
+193 val_193
+193 val_193
+193 val_193
+193 val_193
+193 val_193
+193 val_193
+338 val_338
+394 val_394
+237 val_237
+237 val_237
+237 val_237
+237 val_237
+174 val_174
+174 val_174
+174 val_174
+174 val_174
+207 val_207
+207 val_207
+207 val_207
+207 val_207
+199 val_199
+199 val_199
+199 val_199
+199 val_199
+199 val_199
+199 val_199
+199 val_199
+199 val_199
+199 val_199
+208 val_208
+208 val_208
+208 val_208
+208 val_208
+208 val_208
+208 val_208
+208 val_208
+208 val_208
+208 val_208
+174 val_174
+174 val_174
+174 val_174
+174 val_174
+399 val_399
+399 val_399
+399 val_399
+399 val_399
+396 val_396
+396 val_396
+396 val_396
+396 val_396
+396 val_396
+396 val_396
+396 val_396
+396 val_396
+396 val_396
+247 val_247
+162 val_162
+377 val_377
+397 val_397
+397 val_397
+397 val_397
+397 val_397
+309 val_309
+309 val_309
+309 val_309
+309 val_309
+365 val_365
+266 val_266
+342 val_342
+342 val_342
+342 val_342
+342 val_342
+367 val_367
+367 val_367
+367 val_367
+367 val_367
+325 val_325
+325 val_325
+325 val_325
+325 val_325
+167 val_167
+167 val_167
+167 val_167
+167 val_167
+167 val_167
+167 val_167
+167 val_167
+167 val_167
+167 val_167
+195 val_195
+195 val_195
+195 val_195
+195 val_195
+17 val_17
+113 val_113
+113 val_113
+113 val_113
+113 val_113
+155 val_155
+203 val_203
+203 val_203
+203 val_203
+203 val_203
+339 val_339
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+128 val_128
+128 val_128
+128 val_128
+128 val_128
+128 val_128
+128 val_128
+128 val_128
+128 val_128
+128 val_128
+316 val_316
+316 val_316
+316 val_316
+316 val_316
+316 val_316
+316 val_316
+316 val_316
+316 val_316
+316 val_316
+57 val_57
+205 val_205
+205 val_205
+205 val_205
+205 val_205
+149 val_149
+149 val_149
+149 val_149
+149 val_149
+345 val_345
+129 val_129
+129 val_129
+129 val_129
+129 val_129
+170 val_170
+20 val_20
+157 val_157
+378 val_378
+221 val_221
+221 val_221
+221 val_221
+221 val_221
+92 val_92
+111 val_111
+47 val_47
+72 val_72
+72 val_72
+72 val_72
+72 val_72
+4 val_4
+280 val_280
+280 val_280
+280 val_280
+280 val_280
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+208 val_208
+208 val_208
+208 val_208
+208 val_208
+208 val_208
+208 val_208
+208 val_208
+208 val_208
+208 val_208
+356 val_356
+399 val_399
+399 val_399
+399 val_399
+399 val_399
+382 val_382
+382 val_382
+382 val_382
+382 val_382
+125 val_125
+125 val_125
+125 val_125
+125 val_125
+386 val_386
+192 val_192
+286 val_286
+187 val_187
+187 val_187
+187 val_187
+187 val_187
+187 val_187
+187 val_187
+187 val_187
+187 val_187
+187 val_187
+176 val_176
+176 val_176
+176 val_176
+176 val_176
+54 val_54
+51 val_51
+51 val_51
+51 val_51
+51 val_51
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+103 val_103
+103 val_103
+103 val_103
+103 val_103
+239 val_239
+239 val_239
+239 val_239
+239 val_239
+213 val_213
+213 val_213
+213 val_213
+213 val_213
+216 val_216
+216 val_216
+216 val_216
+216 val_216
+278 val_278
+278 val_278
+278 val_278
+278 val_278
+176 val_176
+176 val_176
+176 val_176
+176 val_176
+289 val_289
+221 val_221
+221 val_221
+221 val_221
+221 val_221
+65 val_65
+318 val_318
+318 val_318
+318 val_318
+318 val_318
+318 val_318
+318 val_318
+318 val_318
+318 val_318
+318 val_318
+332 val_332
+275 val_275
+137 val_137
+137 val_137
+137 val_137
+137 val_137
+241 val_241
+83 val_83
+83 val_83
+83 val_83
+83 val_83
+333 val_333
+333 val_333
+333 val_333
+333 val_333
+180 val_180
+284 val_284
+12 val_12
+12 val_12
+12 val_12
+12 val_12
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+181 val_181
+67 val_67
+67 val_67
+67 val_67
+67 val_67
+260 val_260
+384 val_384
+384 val_384
+384 val_384
+384 val_384
+384 val_384
+384 val_384
+384 val_384
+384 val_384
+384 val_384
+353 val_353
+353 val_353
+353 val_353
+353 val_353
+373 val_373
+272 val_272
+272 val_272
+272 val_272
+272 val_272
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+217 val_217
+217 val_217
+217 val_217
+217 val_217
+84 val_84
+84 val_84
+84 val_84
+84 val_84
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+58 val_58
+58 val_58
+58 val_58
+58 val_58
+8 val_8
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+208 val_208
+208 val_208
+208 val_208
+208 val_208
+208 val_208
+208 val_208
+208 val_208
+208 val_208
+208 val_208
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+24 val_24
+24 val_24
+24 val_24
+24 val_24
+179 val_179
+179 val_179
+179 val_179
+179 val_179
+172 val_172
+172 val_172
+172 val_172
+172 val_172
+42 val_42
+42 val_42
+42 val_42
+42 val_42
+129 val_129
+129 val_129
+129 val_129
+129 val_129
+158 val_158
+119 val_119
+119 val_119
+119 val_119
+119 val_119
+119 val_119
+119 val_119
+119 val_119
+119 val_119
+119 val_119
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+322 val_322
+322 val_322
+322 val_322
+322 val_322
+197 val_197
+197 val_197
+197 val_197
+197 val_197
+393 val_393
+100 val_100
+100 val_100
+100 val_100
+100 val_100
+298 val_298
+298 val_298
+298 val_298
+298 val_298
+298 val_298
+298 val_298
+298 val_298
+298 val_298
+298 val_298
+199 val_199
+199 val_199
+199 val_199
+199 val_199
+199 val_199
+199 val_199
+199 val_199
+199 val_199
+199 val_199
+191 val_191
+191 val_191
+191 val_191
+191 val_191
+96 val_96
+26 val_26
+26 val_26
+26 val_26
+26 val_26
+165 val_165
+165 val_165
+165 val_165
+165 val_165
+327 val_327
+327 val_327
+327 val_327
+327 val_327
+327 val_327
+327 val_327
+327 val_327
+327 val_327
+327 val_327
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+205 val_205
+205 val_205
+205 val_205
+205 val_205
+120 val_120
+120 val_120
+120 val_120
+120 val_120
+131 val_131
+51 val_51
+51 val_51
+51 val_51
+51 val_51
+43 val_43
+156 val_156
+308 val_308
+95 val_95
+95 val_95
+95 val_95
+95 val_95
+196 val_196
+288 val_288
+288 val_288
+288 val_288
+288 val_288
+98 val_98
+98 val_98
+98 val_98
+98 val_98
+282 val_282
+282 val_282
+282 val_282
+282 val_282
+197 val_197
+197 val_197
+197 val_197
+197 val_197
+187 val_187
+187 val_187
+187 val_187
+187 val_187
+187 val_187
+187 val_187
+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
+318 val_318
+318 val_318
+318 val_318
+318 val_318
+318 val_318
+318 val_318
+318 val_318
+318 val_318
+318 val_318
+318 val_318
+318 val_318
+318 val_318
+137 val_137
+137 val_137
+137 val_137
+137 val_137
+369 val_369
+369 val_369
+369 val_369
+369 val_369
+369 val_369
+369 val_369
+369 val_369
+369 val_369
+369 val_369
+316 val_316
+316 val_316
+316 val_316
+316 val_316
+316 val_316
+316 val_316
+316 val_316
+316 val_316
+316 val_316
+85 val_85
+77 val_77
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+87 val_87
+364 val_364
+179 val_179
+179 val_179
+179 val_179
+179 val_179
+118 val_118
+118 val_118
+118 val_118
+118 val_118
+134 val_134
+134 val_134
+134 val_134
+134 val_134
+395 val_395
+395 val_395
+395 val_395
+395 val_395
+282 val_282
+282 val_282
+282 val_282
+282 val_282
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+238 val_238
+238 val_238
+238 val_238
+238 val_238
+15 val_15
+15 val_15
+15 val_15
+15 val_15
+118 val_118
+118 val_118
+118 val_118
+118 val_118
+72 val_72
+72 val_72
+72 val_72
+72 val_72
+90 val_90
+90 val_90
+90 val_90
+90 val_90
+90 val_90
+90 val_90
+90 val_90
+90 val_90
+90 val_90
+307 val_307
+307 val_307
+307 val_307
+307 val_307
+19 val_19
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+273 val_273
+273 val_273
+273 val_273
+273 val_273
+273 val_273
+273 val_273
+273 val_273
+273 val_273
+273 val_273
+224 val_224
+224 val_224
+224 val_224
+224 val_224
+309 val_309
+309 val_309
+309 val_309
+309 val_309
+389 val_389
+327 val_327
+327 val_327
+327 val_327
+327 val_327
+327 val_327
+327 val_327
+327 val_327
+327 val_327
+327 val_327
+242 val_242
+242 val_242
+242 val_242
+242 val_242
+369 val_369
+369 val_369
+369 val_369
+369 val_369
+369 val_369
+369 val_369
+369 val_369
+369 val_369
+369 val_369
+392 val_392
+272 val_272
+272 val_272
+272 val_272
+272 val_272
+331 val_331
+331 val_331
+331 val_331
+331 val_331
+242 val_242
+242 val_242
+242 val_242
+242 val_242
+177 val_177
+226 val_226
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+396 val_396
+396 val_396
+396 val_396
+396 val_396
+396 val_396
+396 val_396
+396 val_396
+396 val_396
+396 val_396
+317 val_317
+317 val_317
+317 val_317
+317 val_317
+395 val_395
+395 val_395
+395 val_395
+395 val_395
+58 val_58
+58 val_58
+58 val_58
+58 val_58
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+336 val_336
+95 val_95
+95 val_95
+95 val_95
+95 val_95
+11 val_11
+168 val_168
+34 val_34
+229 val_229
+229 val_229
+229 val_229
+229 val_229
+233 val_233
+233 val_233
+233 val_233
+233 val_233
+143 val_143
+322 val_322
+322 val_322
+322 val_322
+322 val_322
+160 val_160
+195 val_195
+195 val_195
+195 val_195
+195 val_195
+42 val_42
+42 val_42
+42 val_42
+42 val_42
+321 val_321
+321 val_321
+321 val_321
+321 val_321
+119 val_119
+119 val_119
+119 val_119
+119 val_119
+119 val_119
+119 val_119
+119 val_119
+119 val_119
+119 val_119
+78 val_78
+76 val_76
+76 val_76
+76 val_76
+76 val_76
+41 val_41
+223 val_223
+223 val_223
+223 val_223
+223 val_223
+149 val_149
+149 val_149
+149 val_149
+149 val_149
+218 val_218
+228 val_228
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+30 val_30
+209 val_209
+209 val_209
+209 val_209
+209 val_209
+64 val_64
+76 val_76
+76 val_76
+76 val_76
+76 val_76
+74 val_74
+342 val_342
+342 val_342
+342 val_342
+342 val_342
+69 val_69
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+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
+103 val_103
+103 val_103
+296 val_296
+113 val_113
+113 val_113
+113 val_113
+113 val_113
+216 val_216
+216 val_216
+216 val_216
+216 val_216
+367 val_367
+367 val_367
+367 val_367
+367 val_367
+344 val_344
+344 val_344
+344 val_344
+344 val_344
+167 val_167
+167 val_167
+167 val_167
+167 val_167
+167 val_167
+167 val_167
+167 val_167
+167 val_167
+167 val_167
+274 val_274
+219 val_219
+219 val_219
+219 val_219
+219 val_219
+239 val_239
+239 val_239
+239 val_239
+239 val_239
+116 val_116
+223 val_223
+223 val_223
+223 val_223
+223 val_223
+256 val_256
+256 val_256
+256 val_256
+256 val_256
+263 val_263
+70 val_70
+70 val_70
+70 val_70
+70 val_70
+70 val_70
+70 val_70
+70 val_70
+70 val_70
+70 val_70
+288 val_288
+288 val_288
+288 val_288
+288 val_288
+191 val_191
+191 val_191
+191 val_191
+191 val_191
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+244 val_244
+128 val_128
+128 val_128
+128 val_128
+128 val_128
+128 val_128
+128 val_128
+128 val_128
+128 val_128
+128 val_128
+202 val_202
+316 val_316
+316 val_316
+316 val_316
+316 val_316
+316 val_316
+316 val_316
+316 val_316
+316 val_316
+316 val_316
+229 val_229
+229 val_229
+229 val_229
+229 val_229
+280 val_280
+280 val_280
+280 val_280
+280 val_280
+2 val_2
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+283 val_283
+331 val_331
+331 val_331
+331 val_331
+331 val_331
+235 val_235
+80 val_80
+44 val_44
+193 val_193
+193 val_193
+193 val_193
+193 val_193
+193 val_193
+193 val_193
+193 val_193
+193 val_193
+193 val_193
+321 val_321
+321 val_321
+321 val_321
+321 val_321
+335 val_335
+104 val_104
+104 val_104
+104 val_104
+104 val_104
+366 val_366
+175 val_175
+175 val_175
+175 val_175
+175 val_175
+53 val_53
+105 val_105
+257 val_257
+190 val_190
+114 val_114
+258 val_258
+90 val_90
+90 val_90
+90 val_90
+90 val_90
+90 val_90
+90 val_90
+90 val_90
+90 val_90
+90 val_90
+203 val_203
+203 val_203
+203 val_203
+203 val_203
+262 val_262
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+12 val_12
+12 val_12
+12 val_12
+12 val_12
+396 val_396
+396 val_396
+396 val_396
+396 val_396
+396 val_396
+396 val_396
+396 val_396
+396 val_396
+396 val_396
+201 val_201
+217 val_217
+217 val_217
+217 val_217
+217 val_217
+164 val_164
+164 val_164
+164 val_164
+164 val_164
+298 val_298
+298 val_298
+298 val_298
+298 val_298
+298 val_298
+298 val_298
+298 val_298
+298 val_298
+298 val_298
+125 val_125
+125 val_125
+125 val_125
+125 val_125
+164 val_164
+164 val_164
+164 val_164
+164 val_164
+187 val_187
+187 val_187
+187 val_187
+187 val_187
+187 val_187
+187 val_187
+187 val_187
+187 val_187
+187 val_187
+382 val_382
+382 val_382
+382 val_382
+382 val_382
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+70 val_70
+70 val_70
+70 val_70
+70 val_70
+70 val_70
+70 val_70
+70 val_70
+70 val_70
+70 val_70
+397 val_397
+397 val_397
+397 val_397
+397 val_397
+291 val_291
+24 val_24
+24 val_24
+24 val_24
+24 val_24
+351 val_351
+255 val_255
+255 val_255
+255 val_255
+255 val_255
+104 val_104
+104 val_104
+104 val_104
+104 val_104
+70 val_70
+70 val_70
+70 val_70
+70 val_70
+70 val_70
+70 val_70
+70 val_70
+70 val_70
+70 val_70
+163 val_163
+119 val_119
+119 val_119
+119 val_119
+119 val_119
+119 val_119
+119 val_119
+119 val_119
+119 val_119
+119 val_119
+200 val_200
+200 val_200
+200 val_200
+200 val_200
+237 val_237
+237 val_237
+237 val_237
+237 val_237
+360 val_360
+248 val_248
+199 val_199
+199 val_199
+199 val_199
+199 val_199
+199 val_199
+199 val_199
+199 val_199
+199 val_199
+199 val_199
+120 val_120
+120 val_120
+120 val_120
+120 val_120
+323 val_323
+325 val_325
+325 val_325
+325 val_325
+325 val_325
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+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
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+178 val_178
+310 val_310
+317 val_317
+317 val_317
+317 val_317
+317 val_317
+333 val_333
+333 val_333
+333 val_333
+333 val_333
+207 val_207
+207 val_207
+207 val_207
+207 val_207
+249 val_249
+265 val_265
+265 val_265
+265 val_265
+265 val_265
+83 val_83
+83 val_83
+83 val_83
+83 val_83
+136 val_136
+353 val_353
+353 val_353
+353 val_353
+353 val_353
+172 val_172
+172 val_172
+172 val_172
+172 val_172
+214 val_214
+233 val_233
+233 val_233
+233 val_233
+233 val_233
+133 val_133
+175 val_175
+175 val_175
+175 val_175
+175 val_175
+189 val_189
+375 val_375
+384 val_384
+384 val_384
+384 val_384
+384 val_384
+384 val_384
+384 val_384
+384 val_384
+384 val_384
+384 val_384
+256 val_256
+256 val_256
+256 val_256
+256 val_256
+26 val_26
+26 val_26
+26 val_26
+26 val_26
+134 val_134
+134 val_134
+134 val_134
+134 val_134
+67 val_67
+67 val_67
+67 val_67
+67 val_67
+384 val_384
+384 val_384
+384 val_384
+384 val_384
+384 val_384
+384 val_384
+384 val_384
+384 val_384
+384 val_384
+379 val_379
+18 val_18
+18 val_18
+18 val_18
+18 val_18
+100 val_100
+100 val_100
+100 val_100
+100 val_100
+298 val_298
+298 val_298
+298 val_298
+298 val_298
+298 val_298
+298 val_298
+298 val_298
+298 val_298
+298 val_298
+9 val_9
+341 val_341
+146 val_146
+146 val_146
+146 val_146
+146 val_146
+362 val_362
+186 val_186
+285 val_285
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+167 val_167
+167 val_167
+167 val_167
+167 val_167
+167 val_167
+167 val_167
+167 val_167
+167 val_167
+167 val_167
+18 val_18
+18 val_18
+18 val_18
+18 val_18
+273 val_273
+273 val_273
+273 val_273
+273 val_273
+273 val_273
+273 val_273
+273 val_273
+273 val_273
+273 val_273
+183 val_183
+281 val_281
+281 val_281
+281 val_281
+281 val_281
+344 val_344
+344 val_344
+344 val_344
+344 val_344
+97 val_97
+97 val_97
+97 val_97
+97 val_97
+315 val_315
+84 val_84
+84 val_84
+84 val_84
+84 val_84
+28 val_28
+37 val_37
+37 val_37
+37 val_37
+37 val_37
+152 val_152
+152 val_152
+152 val_152
+152 val_152
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+307 val_307
+307 val_307
+307 val_307
+307 val_307
+194 val_194
+222 val_222
+126 val_126
+90 val_90
+90 val_90
+90 val_90
+90 val_90
+90 val_90
+90 val_90
+90 val_90
+90 val_90
+90 val_90
+200 val_200
+200 val_200
+200 val_200
+200 val_200
+97 val_97
+97 val_97
+97 val_97
+97 val_97 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/ppd_join2-4-145c2779dadb5bd921dc2baac608b803 b/sql/hive/src/test/resources/golden/ppd_join2-4-145c2779dadb5bd921dc2baac608b803
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_join2-4-145c2779dadb5bd921dc2baac608b803
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/ppd_join2-5-307ac4f1b13e310dc1c61c05a113945d b/sql/hive/src/test/resources/golden/ppd_join2-5-307ac4f1b13e310dc1c61c05a113945d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_join2-5-307ac4f1b13e310dc1c61c05a113945d
diff --git a/sql/hive/src/test/resources/golden/ppd_join2-6-d03c0ad3ab713691cf9d3b27ae1223f9 b/sql/hive/src/test/resources/golden/ppd_join2-6-d03c0ad3ab713691cf9d3b27ae1223f9
new file mode 100644
index 0000000000..9e6c4359e7
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_join2-6-d03c0ad3ab713691cf9d3b27ae1223f9
@@ -0,0 +1,1710 @@
+238 val_238
+238 val_238
+238 val_238
+238 val_238
+86 val_86
+27 val_27
+165 val_165
+165 val_165
+165 val_165
+165 val_165
+255 val_255
+255 val_255
+255 val_255
+255 val_255
+278 val_278
+278 val_278
+278 val_278
+278 val_278
+98 val_98
+98 val_98
+98 val_98
+98 val_98
+265 val_265
+265 val_265
+265 val_265
+265 val_265
+193 val_193
+193 val_193
+193 val_193
+193 val_193
+193 val_193
+193 val_193
+193 val_193
+193 val_193
+193 val_193
+150 val_150
+273 val_273
+273 val_273
+273 val_273
+273 val_273
+273 val_273
+273 val_273
+273 val_273
+273 val_273
+273 val_273
+224 val_224
+224 val_224
+224 val_224
+224 val_224
+369 val_369
+369 val_369
+369 val_369
+369 val_369
+369 val_369
+369 val_369
+369 val_369
+369 val_369
+369 val_369
+66 val_66
+128 val_128
+128 val_128
+128 val_128
+128 val_128
+128 val_128
+128 val_128
+128 val_128
+128 val_128
+128 val_128
+213 val_213
+213 val_213
+213 val_213
+213 val_213
+146 val_146
+146 val_146
+146 val_146
+146 val_146
+374 val_374
+152 val_152
+152 val_152
+152 val_152
+152 val_152
+145 val_145
+37 val_37
+37 val_37
+37 val_37
+37 val_37
+327 val_327
+327 val_327
+327 val_327
+327 val_327
+327 val_327
+327 val_327
+327 val_327
+327 val_327
+327 val_327
+281 val_281
+281 val_281
+281 val_281
+281 val_281
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+209 val_209
+209 val_209
+209 val_209
+209 val_209
+15 val_15
+15 val_15
+15 val_15
+15 val_15
+82 val_82
+166 val_166
+252 val_252
+292 val_292
+219 val_219
+219 val_219
+219 val_219
+219 val_219
+287 val_287
+153 val_153
+193 val_193
+193 val_193
+193 val_193
+193 val_193
+193 val_193
+193 val_193
+193 val_193
+193 val_193
+193 val_193
+338 val_338
+394 val_394
+237 val_237
+237 val_237
+237 val_237
+237 val_237
+174 val_174
+174 val_174
+174 val_174
+174 val_174
+207 val_207
+207 val_207
+207 val_207
+207 val_207
+199 val_199
+199 val_199
+199 val_199
+199 val_199
+199 val_199
+199 val_199
+199 val_199
+199 val_199
+199 val_199
+208 val_208
+208 val_208
+208 val_208
+208 val_208
+208 val_208
+208 val_208
+208 val_208
+208 val_208
+208 val_208
+174 val_174
+174 val_174
+174 val_174
+174 val_174
+399 val_399
+399 val_399
+399 val_399
+399 val_399
+396 val_396
+396 val_396
+396 val_396
+396 val_396
+396 val_396
+396 val_396
+396 val_396
+396 val_396
+396 val_396
+247 val_247
+162 val_162
+377 val_377
+397 val_397
+397 val_397
+397 val_397
+397 val_397
+309 val_309
+309 val_309
+309 val_309
+309 val_309
+365 val_365
+266 val_266
+342 val_342
+342 val_342
+342 val_342
+342 val_342
+367 val_367
+367 val_367
+367 val_367
+367 val_367
+325 val_325
+325 val_325
+325 val_325
+325 val_325
+167 val_167
+167 val_167
+167 val_167
+167 val_167
+167 val_167
+167 val_167
+167 val_167
+167 val_167
+167 val_167
+195 val_195
+195 val_195
+195 val_195
+195 val_195
+17 val_17
+113 val_113
+113 val_113
+113 val_113
+113 val_113
+155 val_155
+203 val_203
+203 val_203
+203 val_203
+203 val_203
+339 val_339
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+128 val_128
+128 val_128
+128 val_128
+128 val_128
+128 val_128
+128 val_128
+128 val_128
+128 val_128
+128 val_128
+316 val_316
+316 val_316
+316 val_316
+316 val_316
+316 val_316
+316 val_316
+316 val_316
+316 val_316
+316 val_316
+57 val_57
+205 val_205
+205 val_205
+205 val_205
+205 val_205
+149 val_149
+149 val_149
+149 val_149
+149 val_149
+345 val_345
+129 val_129
+129 val_129
+129 val_129
+129 val_129
+170 val_170
+20 val_20
+157 val_157
+378 val_378
+221 val_221
+221 val_221
+221 val_221
+221 val_221
+92 val_92
+111 val_111
+47 val_47
+72 val_72
+72 val_72
+72 val_72
+72 val_72
+4 val_4
+280 val_280
+280 val_280
+280 val_280
+280 val_280
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+208 val_208
+208 val_208
+208 val_208
+208 val_208
+208 val_208
+208 val_208
+208 val_208
+208 val_208
+208 val_208
+356 val_356
+399 val_399
+399 val_399
+399 val_399
+399 val_399
+382 val_382
+382 val_382
+382 val_382
+382 val_382
+125 val_125
+125 val_125
+125 val_125
+125 val_125
+386 val_386
+192 val_192
+286 val_286
+187 val_187
+187 val_187
+187 val_187
+187 val_187
+187 val_187
+187 val_187
+187 val_187
+187 val_187
+187 val_187
+176 val_176
+176 val_176
+176 val_176
+176 val_176
+54 val_54
+51 val_51
+51 val_51
+51 val_51
+51 val_51
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+103 val_103
+103 val_103
+103 val_103
+103 val_103
+239 val_239
+239 val_239
+239 val_239
+239 val_239
+213 val_213
+213 val_213
+213 val_213
+213 val_213
+216 val_216
+216 val_216
+216 val_216
+216 val_216
+278 val_278
+278 val_278
+278 val_278
+278 val_278
+176 val_176
+176 val_176
+176 val_176
+176 val_176
+289 val_289
+221 val_221
+221 val_221
+221 val_221
+221 val_221
+65 val_65
+318 val_318
+318 val_318
+318 val_318
+318 val_318
+318 val_318
+318 val_318
+318 val_318
+318 val_318
+318 val_318
+332 val_332
+275 val_275
+137 val_137
+137 val_137
+137 val_137
+137 val_137
+241 val_241
+83 val_83
+83 val_83
+83 val_83
+83 val_83
+333 val_333
+333 val_333
+333 val_333
+333 val_333
+180 val_180
+284 val_284
+12 val_12
+12 val_12
+12 val_12
+12 val_12
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+181 val_181
+67 val_67
+67 val_67
+67 val_67
+67 val_67
+260 val_260
+384 val_384
+384 val_384
+384 val_384
+384 val_384
+384 val_384
+384 val_384
+384 val_384
+384 val_384
+384 val_384
+353 val_353
+353 val_353
+353 val_353
+353 val_353
+373 val_373
+272 val_272
+272 val_272
+272 val_272
+272 val_272
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+217 val_217
+217 val_217
+217 val_217
+217 val_217
+84 val_84
+84 val_84
+84 val_84
+84 val_84
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+58 val_58
+58 val_58
+58 val_58
+58 val_58
+8 val_8
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+208 val_208
+208 val_208
+208 val_208
+208 val_208
+208 val_208
+208 val_208
+208 val_208
+208 val_208
+208 val_208
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+24 val_24
+24 val_24
+24 val_24
+24 val_24
+179 val_179
+179 val_179
+179 val_179
+179 val_179
+172 val_172
+172 val_172
+172 val_172
+172 val_172
+42 val_42
+42 val_42
+42 val_42
+42 val_42
+129 val_129
+129 val_129
+129 val_129
+129 val_129
+158 val_158
+119 val_119
+119 val_119
+119 val_119
+119 val_119
+119 val_119
+119 val_119
+119 val_119
+119 val_119
+119 val_119
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+322 val_322
+322 val_322
+322 val_322
+322 val_322
+197 val_197
+197 val_197
+197 val_197
+197 val_197
+393 val_393
+100 val_100
+100 val_100
+100 val_100
+100 val_100
+298 val_298
+298 val_298
+298 val_298
+298 val_298
+298 val_298
+298 val_298
+298 val_298
+298 val_298
+298 val_298
+199 val_199
+199 val_199
+199 val_199
+199 val_199
+199 val_199
+199 val_199
+199 val_199
+199 val_199
+199 val_199
+191 val_191
+191 val_191
+191 val_191
+191 val_191
+96 val_96
+26 val_26
+26 val_26
+26 val_26
+26 val_26
+165 val_165
+165 val_165
+165 val_165
+165 val_165
+327 val_327
+327 val_327
+327 val_327
+327 val_327
+327 val_327
+327 val_327
+327 val_327
+327 val_327
+327 val_327
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+205 val_205
+205 val_205
+205 val_205
+205 val_205
+120 val_120
+120 val_120
+120 val_120
+120 val_120
+131 val_131
+51 val_51
+51 val_51
+51 val_51
+51 val_51
+43 val_43
+156 val_156
+308 val_308
+95 val_95
+95 val_95
+95 val_95
+95 val_95
+196 val_196
+288 val_288
+288 val_288
+288 val_288
+288 val_288
+98 val_98
+98 val_98
+98 val_98
+98 val_98
+282 val_282
+282 val_282
+282 val_282
+282 val_282
+197 val_197
+197 val_197
+197 val_197
+197 val_197
+187 val_187
+187 val_187
+187 val_187
+187 val_187
+187 val_187
+187 val_187
+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
+318 val_318
+318 val_318
+318 val_318
+318 val_318
+318 val_318
+318 val_318
+318 val_318
+318 val_318
+318 val_318
+318 val_318
+318 val_318
+318 val_318
+137 val_137
+137 val_137
+137 val_137
+137 val_137
+369 val_369
+369 val_369
+369 val_369
+369 val_369
+369 val_369
+369 val_369
+369 val_369
+369 val_369
+369 val_369
+316 val_316
+316 val_316
+316 val_316
+316 val_316
+316 val_316
+316 val_316
+316 val_316
+316 val_316
+316 val_316
+85 val_85
+77 val_77
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+87 val_87
+364 val_364
+179 val_179
+179 val_179
+179 val_179
+179 val_179
+118 val_118
+118 val_118
+118 val_118
+118 val_118
+134 val_134
+134 val_134
+134 val_134
+134 val_134
+395 val_395
+395 val_395
+395 val_395
+395 val_395
+282 val_282
+282 val_282
+282 val_282
+282 val_282
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+238 val_238
+238 val_238
+238 val_238
+238 val_238
+15 val_15
+15 val_15
+15 val_15
+15 val_15
+118 val_118
+118 val_118
+118 val_118
+118 val_118
+72 val_72
+72 val_72
+72 val_72
+72 val_72
+90 val_90
+90 val_90
+90 val_90
+90 val_90
+90 val_90
+90 val_90
+90 val_90
+90 val_90
+90 val_90
+307 val_307
+307 val_307
+307 val_307
+307 val_307
+19 val_19
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+273 val_273
+273 val_273
+273 val_273
+273 val_273
+273 val_273
+273 val_273
+273 val_273
+273 val_273
+273 val_273
+224 val_224
+224 val_224
+224 val_224
+224 val_224
+309 val_309
+309 val_309
+309 val_309
+309 val_309
+389 val_389
+327 val_327
+327 val_327
+327 val_327
+327 val_327
+327 val_327
+327 val_327
+327 val_327
+327 val_327
+327 val_327
+242 val_242
+242 val_242
+242 val_242
+242 val_242
+369 val_369
+369 val_369
+369 val_369
+369 val_369
+369 val_369
+369 val_369
+369 val_369
+369 val_369
+369 val_369
+392 val_392
+272 val_272
+272 val_272
+272 val_272
+272 val_272
+331 val_331
+331 val_331
+331 val_331
+331 val_331
+242 val_242
+242 val_242
+242 val_242
+242 val_242
+177 val_177
+226 val_226
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+396 val_396
+396 val_396
+396 val_396
+396 val_396
+396 val_396
+396 val_396
+396 val_396
+396 val_396
+396 val_396
+317 val_317
+317 val_317
+317 val_317
+317 val_317
+395 val_395
+395 val_395
+395 val_395
+395 val_395
+58 val_58
+58 val_58
+58 val_58
+58 val_58
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+336 val_336
+95 val_95
+95 val_95
+95 val_95
+95 val_95
+11 val_11
+168 val_168
+34 val_34
+229 val_229
+229 val_229
+229 val_229
+229 val_229
+233 val_233
+233 val_233
+233 val_233
+233 val_233
+143 val_143
+322 val_322
+322 val_322
+322 val_322
+322 val_322
+160 val_160
+195 val_195
+195 val_195
+195 val_195
+195 val_195
+42 val_42
+42 val_42
+42 val_42
+42 val_42
+321 val_321
+321 val_321
+321 val_321
+321 val_321
+119 val_119
+119 val_119
+119 val_119
+119 val_119
+119 val_119
+119 val_119
+119 val_119
+119 val_119
+119 val_119
+78 val_78
+76 val_76
+76 val_76
+76 val_76
+76 val_76
+41 val_41
+223 val_223
+223 val_223
+223 val_223
+223 val_223
+149 val_149
+149 val_149
+149 val_149
+149 val_149
+218 val_218
+228 val_228
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+30 val_30
+209 val_209
+209 val_209
+209 val_209
+209 val_209
+64 val_64
+76 val_76
+76 val_76
+76 val_76
+76 val_76
+74 val_74
+342 val_342
+342 val_342
+342 val_342
+342 val_342
+69 val_69
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+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
+103 val_103
+103 val_103
+296 val_296
+113 val_113
+113 val_113
+113 val_113
+113 val_113
+216 val_216
+216 val_216
+216 val_216
+216 val_216
+367 val_367
+367 val_367
+367 val_367
+367 val_367
+344 val_344
+344 val_344
+344 val_344
+344 val_344
+167 val_167
+167 val_167
+167 val_167
+167 val_167
+167 val_167
+167 val_167
+167 val_167
+167 val_167
+167 val_167
+274 val_274
+219 val_219
+219 val_219
+219 val_219
+219 val_219
+239 val_239
+239 val_239
+239 val_239
+239 val_239
+116 val_116
+223 val_223
+223 val_223
+223 val_223
+223 val_223
+256 val_256
+256 val_256
+256 val_256
+256 val_256
+263 val_263
+70 val_70
+70 val_70
+70 val_70
+70 val_70
+70 val_70
+70 val_70
+70 val_70
+70 val_70
+70 val_70
+288 val_288
+288 val_288
+288 val_288
+288 val_288
+191 val_191
+191 val_191
+191 val_191
+191 val_191
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+244 val_244
+128 val_128
+128 val_128
+128 val_128
+128 val_128
+128 val_128
+128 val_128
+128 val_128
+128 val_128
+128 val_128
+202 val_202
+316 val_316
+316 val_316
+316 val_316
+316 val_316
+316 val_316
+316 val_316
+316 val_316
+316 val_316
+316 val_316
+229 val_229
+229 val_229
+229 val_229
+229 val_229
+280 val_280
+280 val_280
+280 val_280
+280 val_280
+2 val_2
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+283 val_283
+331 val_331
+331 val_331
+331 val_331
+331 val_331
+235 val_235
+80 val_80
+44 val_44
+193 val_193
+193 val_193
+193 val_193
+193 val_193
+193 val_193
+193 val_193
+193 val_193
+193 val_193
+193 val_193
+321 val_321
+321 val_321
+321 val_321
+321 val_321
+335 val_335
+104 val_104
+104 val_104
+104 val_104
+104 val_104
+366 val_366
+175 val_175
+175 val_175
+175 val_175
+175 val_175
+53 val_53
+105 val_105
+257 val_257
+190 val_190
+114 val_114
+258 val_258
+90 val_90
+90 val_90
+90 val_90
+90 val_90
+90 val_90
+90 val_90
+90 val_90
+90 val_90
+90 val_90
+203 val_203
+203 val_203
+203 val_203
+203 val_203
+262 val_262
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+12 val_12
+12 val_12
+12 val_12
+12 val_12
+396 val_396
+396 val_396
+396 val_396
+396 val_396
+396 val_396
+396 val_396
+396 val_396
+396 val_396
+396 val_396
+201 val_201
+217 val_217
+217 val_217
+217 val_217
+217 val_217
+164 val_164
+164 val_164
+164 val_164
+164 val_164
+298 val_298
+298 val_298
+298 val_298
+298 val_298
+298 val_298
+298 val_298
+298 val_298
+298 val_298
+298 val_298
+125 val_125
+125 val_125
+125 val_125
+125 val_125
+164 val_164
+164 val_164
+164 val_164
+164 val_164
+187 val_187
+187 val_187
+187 val_187
+187 val_187
+187 val_187
+187 val_187
+187 val_187
+187 val_187
+187 val_187
+382 val_382
+382 val_382
+382 val_382
+382 val_382
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+70 val_70
+70 val_70
+70 val_70
+70 val_70
+70 val_70
+70 val_70
+70 val_70
+70 val_70
+70 val_70
+397 val_397
+397 val_397
+397 val_397
+397 val_397
+291 val_291
+24 val_24
+24 val_24
+24 val_24
+24 val_24
+351 val_351
+255 val_255
+255 val_255
+255 val_255
+255 val_255
+104 val_104
+104 val_104
+104 val_104
+104 val_104
+70 val_70
+70 val_70
+70 val_70
+70 val_70
+70 val_70
+70 val_70
+70 val_70
+70 val_70
+70 val_70
+163 val_163
+119 val_119
+119 val_119
+119 val_119
+119 val_119
+119 val_119
+119 val_119
+119 val_119
+119 val_119
+119 val_119
+200 val_200
+200 val_200
+200 val_200
+200 val_200
+237 val_237
+237 val_237
+237 val_237
+237 val_237
+360 val_360
+248 val_248
+199 val_199
+199 val_199
+199 val_199
+199 val_199
+199 val_199
+199 val_199
+199 val_199
+199 val_199
+199 val_199
+120 val_120
+120 val_120
+120 val_120
+120 val_120
+323 val_323
+325 val_325
+325 val_325
+325 val_325
+325 val_325
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+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
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+178 val_178
+310 val_310
+317 val_317
+317 val_317
+317 val_317
+317 val_317
+333 val_333
+333 val_333
+333 val_333
+333 val_333
+207 val_207
+207 val_207
+207 val_207
+207 val_207
+249 val_249
+265 val_265
+265 val_265
+265 val_265
+265 val_265
+83 val_83
+83 val_83
+83 val_83
+83 val_83
+136 val_136
+353 val_353
+353 val_353
+353 val_353
+353 val_353
+172 val_172
+172 val_172
+172 val_172
+172 val_172
+214 val_214
+233 val_233
+233 val_233
+233 val_233
+233 val_233
+133 val_133
+175 val_175
+175 val_175
+175 val_175
+175 val_175
+189 val_189
+375 val_375
+384 val_384
+384 val_384
+384 val_384
+384 val_384
+384 val_384
+384 val_384
+384 val_384
+384 val_384
+384 val_384
+256 val_256
+256 val_256
+256 val_256
+256 val_256
+26 val_26
+26 val_26
+26 val_26
+26 val_26
+134 val_134
+134 val_134
+134 val_134
+134 val_134
+67 val_67
+67 val_67
+67 val_67
+67 val_67
+384 val_384
+384 val_384
+384 val_384
+384 val_384
+384 val_384
+384 val_384
+384 val_384
+384 val_384
+384 val_384
+379 val_379
+18 val_18
+18 val_18
+18 val_18
+18 val_18
+100 val_100
+100 val_100
+100 val_100
+100 val_100
+298 val_298
+298 val_298
+298 val_298
+298 val_298
+298 val_298
+298 val_298
+298 val_298
+298 val_298
+298 val_298
+9 val_9
+341 val_341
+146 val_146
+146 val_146
+146 val_146
+146 val_146
+362 val_362
+186 val_186
+285 val_285
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+167 val_167
+167 val_167
+167 val_167
+167 val_167
+167 val_167
+167 val_167
+167 val_167
+167 val_167
+167 val_167
+18 val_18
+18 val_18
+18 val_18
+18 val_18
+273 val_273
+273 val_273
+273 val_273
+273 val_273
+273 val_273
+273 val_273
+273 val_273
+273 val_273
+273 val_273
+183 val_183
+281 val_281
+281 val_281
+281 val_281
+281 val_281
+344 val_344
+344 val_344
+344 val_344
+344 val_344
+97 val_97
+97 val_97
+97 val_97
+97 val_97
+315 val_315
+84 val_84
+84 val_84
+84 val_84
+84 val_84
+28 val_28
+37 val_37
+37 val_37
+37 val_37
+37 val_37
+152 val_152
+152 val_152
+152 val_152
+152 val_152
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+307 val_307
+307 val_307
+307 val_307
+307 val_307
+194 val_194
+222 val_222
+126 val_126
+90 val_90
+90 val_90
+90 val_90
+90 val_90
+90 val_90
+90 val_90
+90 val_90
+90 val_90
+90 val_90
+200 val_200
+200 val_200
+200 val_200
+200 val_200
+97 val_97
+97 val_97
+97 val_97
+97 val_97 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/ppd_join3-0-ae225e86c2ae20519ffdf23190454161 b/sql/hive/src/test/resources/golden/ppd_join3-0-ae225e86c2ae20519ffdf23190454161
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_join3-0-ae225e86c2ae20519ffdf23190454161
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/ppd_join3-1-f18babdee8d2d4206ce4f2a93b6575f9 b/sql/hive/src/test/resources/golden/ppd_join3-1-f18babdee8d2d4206ce4f2a93b6575f9
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_join3-1-f18babdee8d2d4206ce4f2a93b6575f9
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/ppd_join3-2-5018d137c74aed08cc4da4cbd1904092 b/sql/hive/src/test/resources/golden/ppd_join3-2-5018d137c74aed08cc4da4cbd1904092
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_join3-2-5018d137c74aed08cc4da4cbd1904092
diff --git a/sql/hive/src/test/resources/golden/ppd_join3-3-42cd793c031af1f7961d7b5e237de76b b/sql/hive/src/test/resources/golden/ppd_join3-3-42cd793c031af1f7961d7b5e237de76b
new file mode 100644
index 0000000000..0e11aea14d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_join3-3-42cd793c031af1f7961d7b5e237de76b
@@ -0,0 +1,1767 @@
+238 val_238
+238 val_238
+238 val_238
+238 val_238
+86 val_86
+311 val_311
+311 val_311
+311 val_311
+311 val_311
+311 val_311
+311 val_311
+311 val_311
+311 val_311
+311 val_311
+27 val_27
+165 val_165
+165 val_165
+165 val_165
+165 val_165
+255 val_255
+255 val_255
+255 val_255
+255 val_255
+278 val_278
+278 val_278
+278 val_278
+278 val_278
+98 val_98
+98 val_98
+98 val_98
+98 val_98
+265 val_265
+265 val_265
+265 val_265
+265 val_265
+193 val_193
+193 val_193
+193 val_193
+193 val_193
+193 val_193
+193 val_193
+193 val_193
+193 val_193
+193 val_193
+150 val_150
+273 val_273
+273 val_273
+273 val_273
+273 val_273
+273 val_273
+273 val_273
+273 val_273
+273 val_273
+273 val_273
+224 val_224
+224 val_224
+224 val_224
+224 val_224
+369 val_369
+369 val_369
+369 val_369
+369 val_369
+369 val_369
+369 val_369
+369 val_369
+369 val_369
+369 val_369
+66 val_66
+128 val_128
+128 val_128
+128 val_128
+128 val_128
+128 val_128
+128 val_128
+128 val_128
+128 val_128
+128 val_128
+213 val_213
+213 val_213
+213 val_213
+213 val_213
+146 val_146
+146 val_146
+146 val_146
+146 val_146
+374 val_374
+152 val_152
+152 val_152
+152 val_152
+152 val_152
+145 val_145
+37 val_37
+37 val_37
+37 val_37
+37 val_37
+327 val_327
+327 val_327
+327 val_327
+327 val_327
+327 val_327
+327 val_327
+327 val_327
+327 val_327
+327 val_327
+281 val_281
+281 val_281
+281 val_281
+281 val_281
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+209 val_209
+209 val_209
+209 val_209
+209 val_209
+15 val_15
+15 val_15
+15 val_15
+15 val_15
+82 val_82
+166 val_166
+252 val_252
+292 val_292
+219 val_219
+219 val_219
+219 val_219
+219 val_219
+287 val_287
+153 val_153
+193 val_193
+193 val_193
+193 val_193
+193 val_193
+193 val_193
+193 val_193
+193 val_193
+193 val_193
+193 val_193
+338 val_338
+394 val_394
+237 val_237
+237 val_237
+237 val_237
+237 val_237
+174 val_174
+174 val_174
+174 val_174
+174 val_174
+207 val_207
+207 val_207
+207 val_207
+207 val_207
+199 val_199
+199 val_199
+199 val_199
+199 val_199
+199 val_199
+199 val_199
+199 val_199
+199 val_199
+199 val_199
+208 val_208
+208 val_208
+208 val_208
+208 val_208
+208 val_208
+208 val_208
+208 val_208
+208 val_208
+208 val_208
+174 val_174
+174 val_174
+174 val_174
+174 val_174
+399 val_399
+399 val_399
+399 val_399
+399 val_399
+396 val_396
+396 val_396
+396 val_396
+396 val_396
+396 val_396
+396 val_396
+396 val_396
+396 val_396
+396 val_396
+247 val_247
+162 val_162
+377 val_377
+397 val_397
+397 val_397
+397 val_397
+397 val_397
+309 val_309
+309 val_309
+309 val_309
+309 val_309
+365 val_365
+266 val_266
+342 val_342
+342 val_342
+342 val_342
+342 val_342
+367 val_367
+367 val_367
+367 val_367
+367 val_367
+325 val_325
+325 val_325
+325 val_325
+325 val_325
+167 val_167
+167 val_167
+167 val_167
+167 val_167
+167 val_167
+167 val_167
+167 val_167
+167 val_167
+167 val_167
+195 val_195
+195 val_195
+195 val_195
+195 val_195
+17 val_17
+113 val_113
+113 val_113
+113 val_113
+113 val_113
+155 val_155
+203 val_203
+203 val_203
+203 val_203
+203 val_203
+339 val_339
+128 val_128
+128 val_128
+128 val_128
+128 val_128
+128 val_128
+128 val_128
+128 val_128
+128 val_128
+128 val_128
+311 val_311
+311 val_311
+311 val_311
+311 val_311
+311 val_311
+311 val_311
+311 val_311
+311 val_311
+311 val_311
+316 val_316
+316 val_316
+316 val_316
+316 val_316
+316 val_316
+316 val_316
+316 val_316
+316 val_316
+316 val_316
+57 val_57
+302 val_302
+205 val_205
+205 val_205
+205 val_205
+205 val_205
+149 val_149
+149 val_149
+149 val_149
+149 val_149
+345 val_345
+129 val_129
+129 val_129
+129 val_129
+129 val_129
+170 val_170
+20 val_20
+157 val_157
+378 val_378
+221 val_221
+221 val_221
+221 val_221
+221 val_221
+92 val_92
+111 val_111
+47 val_47
+72 val_72
+72 val_72
+72 val_72
+72 val_72
+280 val_280
+280 val_280
+280 val_280
+280 val_280
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+208 val_208
+208 val_208
+208 val_208
+208 val_208
+208 val_208
+208 val_208
+208 val_208
+208 val_208
+208 val_208
+356 val_356
+399 val_399
+399 val_399
+399 val_399
+399 val_399
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+382 val_382
+382 val_382
+382 val_382
+382 val_382
+125 val_125
+125 val_125
+125 val_125
+125 val_125
+386 val_386
+192 val_192
+286 val_286
+187 val_187
+187 val_187
+187 val_187
+187 val_187
+187 val_187
+187 val_187
+187 val_187
+187 val_187
+187 val_187
+176 val_176
+176 val_176
+176 val_176
+176 val_176
+54 val_54
+51 val_51
+51 val_51
+51 val_51
+51 val_51
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+103 val_103
+103 val_103
+103 val_103
+103 val_103
+239 val_239
+239 val_239
+239 val_239
+239 val_239
+213 val_213
+213 val_213
+213 val_213
+213 val_213
+216 val_216
+216 val_216
+216 val_216
+216 val_216
+278 val_278
+278 val_278
+278 val_278
+278 val_278
+176 val_176
+176 val_176
+176 val_176
+176 val_176
+289 val_289
+221 val_221
+221 val_221
+221 val_221
+221 val_221
+65 val_65
+318 val_318
+318 val_318
+318 val_318
+318 val_318
+318 val_318
+318 val_318
+318 val_318
+318 val_318
+318 val_318
+332 val_332
+311 val_311
+311 val_311
+311 val_311
+311 val_311
+311 val_311
+311 val_311
+311 val_311
+311 val_311
+311 val_311
+275 val_275
+137 val_137
+137 val_137
+137 val_137
+137 val_137
+241 val_241
+83 val_83
+83 val_83
+83 val_83
+83 val_83
+333 val_333
+333 val_333
+333 val_333
+333 val_333
+180 val_180
+284 val_284
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+181 val_181
+67 val_67
+67 val_67
+67 val_67
+67 val_67
+260 val_260
+384 val_384
+384 val_384
+384 val_384
+384 val_384
+384 val_384
+384 val_384
+384 val_384
+384 val_384
+384 val_384
+353 val_353
+353 val_353
+353 val_353
+353 val_353
+373 val_373
+272 val_272
+272 val_272
+272 val_272
+272 val_272
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+217 val_217
+217 val_217
+217 val_217
+217 val_217
+84 val_84
+84 val_84
+84 val_84
+84 val_84
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+58 val_58
+58 val_58
+58 val_58
+58 val_58
+8 val_8
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+208 val_208
+208 val_208
+208 val_208
+208 val_208
+208 val_208
+208 val_208
+208 val_208
+208 val_208
+208 val_208
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+24 val_24
+24 val_24
+24 val_24
+24 val_24
+179 val_179
+179 val_179
+179 val_179
+179 val_179
+172 val_172
+172 val_172
+172 val_172
+172 val_172
+42 val_42
+42 val_42
+42 val_42
+42 val_42
+129 val_129
+129 val_129
+129 val_129
+129 val_129
+158 val_158
+119 val_119
+119 val_119
+119 val_119
+119 val_119
+119 val_119
+119 val_119
+119 val_119
+119 val_119
+119 val_119
+322 val_322
+322 val_322
+322 val_322
+322 val_322
+197 val_197
+197 val_197
+197 val_197
+197 val_197
+393 val_393
+100 val_100
+100 val_100
+100 val_100
+100 val_100
+298 val_298
+298 val_298
+298 val_298
+298 val_298
+298 val_298
+298 val_298
+298 val_298
+298 val_298
+298 val_298
+199 val_199
+199 val_199
+199 val_199
+199 val_199
+199 val_199
+199 val_199
+199 val_199
+199 val_199
+199 val_199
+191 val_191
+191 val_191
+191 val_191
+191 val_191
+96 val_96
+26 val_26
+26 val_26
+26 val_26
+26 val_26
+165 val_165
+165 val_165
+165 val_165
+165 val_165
+327 val_327
+327 val_327
+327 val_327
+327 val_327
+327 val_327
+327 val_327
+327 val_327
+327 val_327
+327 val_327
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+205 val_205
+205 val_205
+205 val_205
+205 val_205
+120 val_120
+120 val_120
+120 val_120
+120 val_120
+131 val_131
+51 val_51
+51 val_51
+51 val_51
+51 val_51
+43 val_43
+156 val_156
+308 val_308
+95 val_95
+95 val_95
+95 val_95
+95 val_95
+196 val_196
+288 val_288
+288 val_288
+288 val_288
+288 val_288
+98 val_98
+98 val_98
+98 val_98
+98 val_98
+282 val_282
+282 val_282
+282 val_282
+282 val_282
+197 val_197
+197 val_197
+197 val_197
+197 val_197
+187 val_187
+187 val_187
+187 val_187
+187 val_187
+187 val_187
+187 val_187
+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
+318 val_318
+318 val_318
+318 val_318
+318 val_318
+318 val_318
+318 val_318
+318 val_318
+318 val_318
+318 val_318
+318 val_318
+318 val_318
+318 val_318
+137 val_137
+137 val_137
+137 val_137
+137 val_137
+369 val_369
+369 val_369
+369 val_369
+369 val_369
+369 val_369
+369 val_369
+369 val_369
+369 val_369
+369 val_369
+316 val_316
+316 val_316
+316 val_316
+316 val_316
+316 val_316
+316 val_316
+316 val_316
+316 val_316
+316 val_316
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+85 val_85
+77 val_77
+87 val_87
+364 val_364
+179 val_179
+179 val_179
+179 val_179
+179 val_179
+118 val_118
+118 val_118
+118 val_118
+118 val_118
+134 val_134
+134 val_134
+134 val_134
+134 val_134
+395 val_395
+395 val_395
+395 val_395
+395 val_395
+282 val_282
+282 val_282
+282 val_282
+282 val_282
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+238 val_238
+238 val_238
+238 val_238
+238 val_238
+15 val_15
+15 val_15
+15 val_15
+15 val_15
+118 val_118
+118 val_118
+118 val_118
+118 val_118
+72 val_72
+72 val_72
+72 val_72
+72 val_72
+90 val_90
+90 val_90
+90 val_90
+90 val_90
+90 val_90
+90 val_90
+90 val_90
+90 val_90
+90 val_90
+307 val_307
+307 val_307
+307 val_307
+307 val_307
+19 val_19
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+273 val_273
+273 val_273
+273 val_273
+273 val_273
+273 val_273
+273 val_273
+273 val_273
+273 val_273
+273 val_273
+306 val_306
+224 val_224
+224 val_224
+224 val_224
+224 val_224
+309 val_309
+309 val_309
+309 val_309
+309 val_309
+389 val_389
+327 val_327
+327 val_327
+327 val_327
+327 val_327
+327 val_327
+327 val_327
+327 val_327
+327 val_327
+327 val_327
+242 val_242
+242 val_242
+242 val_242
+242 val_242
+369 val_369
+369 val_369
+369 val_369
+369 val_369
+369 val_369
+369 val_369
+369 val_369
+369 val_369
+369 val_369
+392 val_392
+272 val_272
+272 val_272
+272 val_272
+272 val_272
+331 val_331
+331 val_331
+331 val_331
+331 val_331
+242 val_242
+242 val_242
+242 val_242
+242 val_242
+177 val_177
+226 val_226
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+396 val_396
+396 val_396
+396 val_396
+396 val_396
+396 val_396
+396 val_396
+396 val_396
+396 val_396
+396 val_396
+317 val_317
+317 val_317
+317 val_317
+317 val_317
+395 val_395
+395 val_395
+395 val_395
+395 val_395
+58 val_58
+58 val_58
+58 val_58
+58 val_58
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+336 val_336
+95 val_95
+95 val_95
+95 val_95
+95 val_95
+168 val_168
+34 val_34
+229 val_229
+229 val_229
+229 val_229
+229 val_229
+233 val_233
+233 val_233
+233 val_233
+233 val_233
+143 val_143
+322 val_322
+322 val_322
+322 val_322
+322 val_322
+160 val_160
+195 val_195
+195 val_195
+195 val_195
+195 val_195
+42 val_42
+42 val_42
+42 val_42
+42 val_42
+321 val_321
+321 val_321
+321 val_321
+321 val_321
+119 val_119
+119 val_119
+119 val_119
+119 val_119
+119 val_119
+119 val_119
+119 val_119
+119 val_119
+119 val_119
+78 val_78
+76 val_76
+76 val_76
+76 val_76
+76 val_76
+41 val_41
+223 val_223
+223 val_223
+223 val_223
+223 val_223
+149 val_149
+149 val_149
+149 val_149
+149 val_149
+218 val_218
+228 val_228
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+30 val_30
+209 val_209
+209 val_209
+209 val_209
+209 val_209
+64 val_64
+76 val_76
+76 val_76
+76 val_76
+76 val_76
+74 val_74
+342 val_342
+342 val_342
+342 val_342
+342 val_342
+69 val_69
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+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
+103 val_103
+103 val_103
+296 val_296
+113 val_113
+113 val_113
+113 val_113
+113 val_113
+216 val_216
+216 val_216
+216 val_216
+216 val_216
+367 val_367
+367 val_367
+367 val_367
+367 val_367
+344 val_344
+344 val_344
+344 val_344
+344 val_344
+167 val_167
+167 val_167
+167 val_167
+167 val_167
+167 val_167
+167 val_167
+167 val_167
+167 val_167
+167 val_167
+274 val_274
+219 val_219
+219 val_219
+219 val_219
+219 val_219
+239 val_239
+239 val_239
+239 val_239
+239 val_239
+116 val_116
+223 val_223
+223 val_223
+223 val_223
+223 val_223
+256 val_256
+256 val_256
+256 val_256
+256 val_256
+263 val_263
+70 val_70
+70 val_70
+70 val_70
+70 val_70
+70 val_70
+70 val_70
+70 val_70
+70 val_70
+70 val_70
+288 val_288
+288 val_288
+288 val_288
+288 val_288
+191 val_191
+191 val_191
+191 val_191
+191 val_191
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+244 val_244
+128 val_128
+128 val_128
+128 val_128
+128 val_128
+128 val_128
+128 val_128
+128 val_128
+128 val_128
+128 val_128
+202 val_202
+316 val_316
+316 val_316
+316 val_316
+316 val_316
+316 val_316
+316 val_316
+316 val_316
+316 val_316
+316 val_316
+229 val_229
+229 val_229
+229 val_229
+229 val_229
+280 val_280
+280 val_280
+280 val_280
+280 val_280
+2 val_2
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+283 val_283
+331 val_331
+331 val_331
+331 val_331
+331 val_331
+235 val_235
+80 val_80
+44 val_44
+193 val_193
+193 val_193
+193 val_193
+193 val_193
+193 val_193
+193 val_193
+193 val_193
+193 val_193
+193 val_193
+321 val_321
+321 val_321
+321 val_321
+321 val_321
+335 val_335
+104 val_104
+104 val_104
+104 val_104
+104 val_104
+366 val_366
+175 val_175
+175 val_175
+175 val_175
+175 val_175
+53 val_53
+105 val_105
+257 val_257
+190 val_190
+114 val_114
+258 val_258
+90 val_90
+90 val_90
+90 val_90
+90 val_90
+90 val_90
+90 val_90
+90 val_90
+90 val_90
+90 val_90
+203 val_203
+203 val_203
+203 val_203
+203 val_203
+262 val_262
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+396 val_396
+396 val_396
+396 val_396
+396 val_396
+396 val_396
+396 val_396
+396 val_396
+396 val_396
+396 val_396
+201 val_201
+217 val_217
+217 val_217
+217 val_217
+217 val_217
+164 val_164
+164 val_164
+164 val_164
+164 val_164
+298 val_298
+298 val_298
+298 val_298
+298 val_298
+298 val_298
+298 val_298
+298 val_298
+298 val_298
+298 val_298
+125 val_125
+125 val_125
+125 val_125
+125 val_125
+164 val_164
+164 val_164
+164 val_164
+164 val_164
+187 val_187
+187 val_187
+187 val_187
+187 val_187
+187 val_187
+187 val_187
+187 val_187
+187 val_187
+187 val_187
+382 val_382
+382 val_382
+382 val_382
+382 val_382
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+70 val_70
+70 val_70
+70 val_70
+70 val_70
+70 val_70
+70 val_70
+70 val_70
+70 val_70
+70 val_70
+397 val_397
+397 val_397
+397 val_397
+397 val_397
+291 val_291
+24 val_24
+24 val_24
+24 val_24
+24 val_24
+351 val_351
+255 val_255
+255 val_255
+255 val_255
+255 val_255
+104 val_104
+104 val_104
+104 val_104
+104 val_104
+70 val_70
+70 val_70
+70 val_70
+70 val_70
+70 val_70
+70 val_70
+70 val_70
+70 val_70
+70 val_70
+163 val_163
+119 val_119
+119 val_119
+119 val_119
+119 val_119
+119 val_119
+119 val_119
+119 val_119
+119 val_119
+119 val_119
+200 val_200
+200 val_200
+200 val_200
+200 val_200
+237 val_237
+237 val_237
+237 val_237
+237 val_237
+360 val_360
+248 val_248
+305 val_305
+199 val_199
+199 val_199
+199 val_199
+199 val_199
+199 val_199
+199 val_199
+199 val_199
+199 val_199
+199 val_199
+120 val_120
+120 val_120
+120 val_120
+120 val_120
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+323 val_323
+325 val_325
+325 val_325
+325 val_325
+325 val_325
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+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
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+178 val_178
+310 val_310
+317 val_317
+317 val_317
+317 val_317
+317 val_317
+333 val_333
+333 val_333
+333 val_333
+333 val_333
+207 val_207
+207 val_207
+207 val_207
+207 val_207
+249 val_249
+265 val_265
+265 val_265
+265 val_265
+265 val_265
+83 val_83
+83 val_83
+83 val_83
+83 val_83
+136 val_136
+353 val_353
+353 val_353
+353 val_353
+353 val_353
+172 val_172
+172 val_172
+172 val_172
+172 val_172
+214 val_214
+233 val_233
+233 val_233
+233 val_233
+233 val_233
+133 val_133
+175 val_175
+175 val_175
+175 val_175
+175 val_175
+189 val_189
+375 val_375
+384 val_384
+384 val_384
+384 val_384
+384 val_384
+384 val_384
+384 val_384
+384 val_384
+384 val_384
+384 val_384
+256 val_256
+256 val_256
+256 val_256
+256 val_256
+26 val_26
+26 val_26
+26 val_26
+26 val_26
+134 val_134
+134 val_134
+134 val_134
+134 val_134
+67 val_67
+67 val_67
+67 val_67
+67 val_67
+384 val_384
+384 val_384
+384 val_384
+384 val_384
+384 val_384
+384 val_384
+384 val_384
+384 val_384
+384 val_384
+379 val_379
+18 val_18
+18 val_18
+18 val_18
+18 val_18
+100 val_100
+100 val_100
+100 val_100
+100 val_100
+298 val_298
+298 val_298
+298 val_298
+298 val_298
+298 val_298
+298 val_298
+298 val_298
+298 val_298
+298 val_298
+9 val_9
+341 val_341
+146 val_146
+146 val_146
+146 val_146
+146 val_146
+362 val_362
+186 val_186
+285 val_285
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+167 val_167
+167 val_167
+167 val_167
+167 val_167
+167 val_167
+167 val_167
+167 val_167
+167 val_167
+167 val_167
+18 val_18
+18 val_18
+18 val_18
+18 val_18
+273 val_273
+273 val_273
+273 val_273
+273 val_273
+273 val_273
+273 val_273
+273 val_273
+273 val_273
+273 val_273
+183 val_183
+281 val_281
+281 val_281
+281 val_281
+281 val_281
+344 val_344
+344 val_344
+344 val_344
+344 val_344
+97 val_97
+97 val_97
+97 val_97
+97 val_97
+315 val_315
+84 val_84
+84 val_84
+84 val_84
+84 val_84
+28 val_28
+37 val_37
+37 val_37
+37 val_37
+37 val_37
+152 val_152
+152 val_152
+152 val_152
+152 val_152
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+307 val_307
+307 val_307
+307 val_307
+307 val_307
+194 val_194
+222 val_222
+126 val_126
+90 val_90
+90 val_90
+90 val_90
+90 val_90
+90 val_90
+90 val_90
+90 val_90
+90 val_90
+90 val_90
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+200 val_200
+200 val_200
+200 val_200
+200 val_200
+97 val_97
+97 val_97
+97 val_97
+97 val_97 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/ppd_join3-4-145c2779dadb5bd921dc2baac608b803 b/sql/hive/src/test/resources/golden/ppd_join3-4-145c2779dadb5bd921dc2baac608b803
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_join3-4-145c2779dadb5bd921dc2baac608b803
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/ppd_join3-5-5018d137c74aed08cc4da4cbd1904092 b/sql/hive/src/test/resources/golden/ppd_join3-5-5018d137c74aed08cc4da4cbd1904092
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_join3-5-5018d137c74aed08cc4da4cbd1904092
diff --git a/sql/hive/src/test/resources/golden/ppd_join3-6-42cd793c031af1f7961d7b5e237de76b b/sql/hive/src/test/resources/golden/ppd_join3-6-42cd793c031af1f7961d7b5e237de76b
new file mode 100644
index 0000000000..0e11aea14d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_join3-6-42cd793c031af1f7961d7b5e237de76b
@@ -0,0 +1,1767 @@
+238 val_238
+238 val_238
+238 val_238
+238 val_238
+86 val_86
+311 val_311
+311 val_311
+311 val_311
+311 val_311
+311 val_311
+311 val_311
+311 val_311
+311 val_311
+311 val_311
+27 val_27
+165 val_165
+165 val_165
+165 val_165
+165 val_165
+255 val_255
+255 val_255
+255 val_255
+255 val_255
+278 val_278
+278 val_278
+278 val_278
+278 val_278
+98 val_98
+98 val_98
+98 val_98
+98 val_98
+265 val_265
+265 val_265
+265 val_265
+265 val_265
+193 val_193
+193 val_193
+193 val_193
+193 val_193
+193 val_193
+193 val_193
+193 val_193
+193 val_193
+193 val_193
+150 val_150
+273 val_273
+273 val_273
+273 val_273
+273 val_273
+273 val_273
+273 val_273
+273 val_273
+273 val_273
+273 val_273
+224 val_224
+224 val_224
+224 val_224
+224 val_224
+369 val_369
+369 val_369
+369 val_369
+369 val_369
+369 val_369
+369 val_369
+369 val_369
+369 val_369
+369 val_369
+66 val_66
+128 val_128
+128 val_128
+128 val_128
+128 val_128
+128 val_128
+128 val_128
+128 val_128
+128 val_128
+128 val_128
+213 val_213
+213 val_213
+213 val_213
+213 val_213
+146 val_146
+146 val_146
+146 val_146
+146 val_146
+374 val_374
+152 val_152
+152 val_152
+152 val_152
+152 val_152
+145 val_145
+37 val_37
+37 val_37
+37 val_37
+37 val_37
+327 val_327
+327 val_327
+327 val_327
+327 val_327
+327 val_327
+327 val_327
+327 val_327
+327 val_327
+327 val_327
+281 val_281
+281 val_281
+281 val_281
+281 val_281
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+209 val_209
+209 val_209
+209 val_209
+209 val_209
+15 val_15
+15 val_15
+15 val_15
+15 val_15
+82 val_82
+166 val_166
+252 val_252
+292 val_292
+219 val_219
+219 val_219
+219 val_219
+219 val_219
+287 val_287
+153 val_153
+193 val_193
+193 val_193
+193 val_193
+193 val_193
+193 val_193
+193 val_193
+193 val_193
+193 val_193
+193 val_193
+338 val_338
+394 val_394
+237 val_237
+237 val_237
+237 val_237
+237 val_237
+174 val_174
+174 val_174
+174 val_174
+174 val_174
+207 val_207
+207 val_207
+207 val_207
+207 val_207
+199 val_199
+199 val_199
+199 val_199
+199 val_199
+199 val_199
+199 val_199
+199 val_199
+199 val_199
+199 val_199
+208 val_208
+208 val_208
+208 val_208
+208 val_208
+208 val_208
+208 val_208
+208 val_208
+208 val_208
+208 val_208
+174 val_174
+174 val_174
+174 val_174
+174 val_174
+399 val_399
+399 val_399
+399 val_399
+399 val_399
+396 val_396
+396 val_396
+396 val_396
+396 val_396
+396 val_396
+396 val_396
+396 val_396
+396 val_396
+396 val_396
+247 val_247
+162 val_162
+377 val_377
+397 val_397
+397 val_397
+397 val_397
+397 val_397
+309 val_309
+309 val_309
+309 val_309
+309 val_309
+365 val_365
+266 val_266
+342 val_342
+342 val_342
+342 val_342
+342 val_342
+367 val_367
+367 val_367
+367 val_367
+367 val_367
+325 val_325
+325 val_325
+325 val_325
+325 val_325
+167 val_167
+167 val_167
+167 val_167
+167 val_167
+167 val_167
+167 val_167
+167 val_167
+167 val_167
+167 val_167
+195 val_195
+195 val_195
+195 val_195
+195 val_195
+17 val_17
+113 val_113
+113 val_113
+113 val_113
+113 val_113
+155 val_155
+203 val_203
+203 val_203
+203 val_203
+203 val_203
+339 val_339
+128 val_128
+128 val_128
+128 val_128
+128 val_128
+128 val_128
+128 val_128
+128 val_128
+128 val_128
+128 val_128
+311 val_311
+311 val_311
+311 val_311
+311 val_311
+311 val_311
+311 val_311
+311 val_311
+311 val_311
+311 val_311
+316 val_316
+316 val_316
+316 val_316
+316 val_316
+316 val_316
+316 val_316
+316 val_316
+316 val_316
+316 val_316
+57 val_57
+302 val_302
+205 val_205
+205 val_205
+205 val_205
+205 val_205
+149 val_149
+149 val_149
+149 val_149
+149 val_149
+345 val_345
+129 val_129
+129 val_129
+129 val_129
+129 val_129
+170 val_170
+20 val_20
+157 val_157
+378 val_378
+221 val_221
+221 val_221
+221 val_221
+221 val_221
+92 val_92
+111 val_111
+47 val_47
+72 val_72
+72 val_72
+72 val_72
+72 val_72
+280 val_280
+280 val_280
+280 val_280
+280 val_280
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+208 val_208
+208 val_208
+208 val_208
+208 val_208
+208 val_208
+208 val_208
+208 val_208
+208 val_208
+208 val_208
+356 val_356
+399 val_399
+399 val_399
+399 val_399
+399 val_399
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+382 val_382
+382 val_382
+382 val_382
+382 val_382
+125 val_125
+125 val_125
+125 val_125
+125 val_125
+386 val_386
+192 val_192
+286 val_286
+187 val_187
+187 val_187
+187 val_187
+187 val_187
+187 val_187
+187 val_187
+187 val_187
+187 val_187
+187 val_187
+176 val_176
+176 val_176
+176 val_176
+176 val_176
+54 val_54
+51 val_51
+51 val_51
+51 val_51
+51 val_51
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+103 val_103
+103 val_103
+103 val_103
+103 val_103
+239 val_239
+239 val_239
+239 val_239
+239 val_239
+213 val_213
+213 val_213
+213 val_213
+213 val_213
+216 val_216
+216 val_216
+216 val_216
+216 val_216
+278 val_278
+278 val_278
+278 val_278
+278 val_278
+176 val_176
+176 val_176
+176 val_176
+176 val_176
+289 val_289
+221 val_221
+221 val_221
+221 val_221
+221 val_221
+65 val_65
+318 val_318
+318 val_318
+318 val_318
+318 val_318
+318 val_318
+318 val_318
+318 val_318
+318 val_318
+318 val_318
+332 val_332
+311 val_311
+311 val_311
+311 val_311
+311 val_311
+311 val_311
+311 val_311
+311 val_311
+311 val_311
+311 val_311
+275 val_275
+137 val_137
+137 val_137
+137 val_137
+137 val_137
+241 val_241
+83 val_83
+83 val_83
+83 val_83
+83 val_83
+333 val_333
+333 val_333
+333 val_333
+333 val_333
+180 val_180
+284 val_284
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+181 val_181
+67 val_67
+67 val_67
+67 val_67
+67 val_67
+260 val_260
+384 val_384
+384 val_384
+384 val_384
+384 val_384
+384 val_384
+384 val_384
+384 val_384
+384 val_384
+384 val_384
+353 val_353
+353 val_353
+353 val_353
+353 val_353
+373 val_373
+272 val_272
+272 val_272
+272 val_272
+272 val_272
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+217 val_217
+217 val_217
+217 val_217
+217 val_217
+84 val_84
+84 val_84
+84 val_84
+84 val_84
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+58 val_58
+58 val_58
+58 val_58
+58 val_58
+8 val_8
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+208 val_208
+208 val_208
+208 val_208
+208 val_208
+208 val_208
+208 val_208
+208 val_208
+208 val_208
+208 val_208
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+24 val_24
+24 val_24
+24 val_24
+24 val_24
+179 val_179
+179 val_179
+179 val_179
+179 val_179
+172 val_172
+172 val_172
+172 val_172
+172 val_172
+42 val_42
+42 val_42
+42 val_42
+42 val_42
+129 val_129
+129 val_129
+129 val_129
+129 val_129
+158 val_158
+119 val_119
+119 val_119
+119 val_119
+119 val_119
+119 val_119
+119 val_119
+119 val_119
+119 val_119
+119 val_119
+322 val_322
+322 val_322
+322 val_322
+322 val_322
+197 val_197
+197 val_197
+197 val_197
+197 val_197
+393 val_393
+100 val_100
+100 val_100
+100 val_100
+100 val_100
+298 val_298
+298 val_298
+298 val_298
+298 val_298
+298 val_298
+298 val_298
+298 val_298
+298 val_298
+298 val_298
+199 val_199
+199 val_199
+199 val_199
+199 val_199
+199 val_199
+199 val_199
+199 val_199
+199 val_199
+199 val_199
+191 val_191
+191 val_191
+191 val_191
+191 val_191
+96 val_96
+26 val_26
+26 val_26
+26 val_26
+26 val_26
+165 val_165
+165 val_165
+165 val_165
+165 val_165
+327 val_327
+327 val_327
+327 val_327
+327 val_327
+327 val_327
+327 val_327
+327 val_327
+327 val_327
+327 val_327
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+205 val_205
+205 val_205
+205 val_205
+205 val_205
+120 val_120
+120 val_120
+120 val_120
+120 val_120
+131 val_131
+51 val_51
+51 val_51
+51 val_51
+51 val_51
+43 val_43
+156 val_156
+308 val_308
+95 val_95
+95 val_95
+95 val_95
+95 val_95
+196 val_196
+288 val_288
+288 val_288
+288 val_288
+288 val_288
+98 val_98
+98 val_98
+98 val_98
+98 val_98
+282 val_282
+282 val_282
+282 val_282
+282 val_282
+197 val_197
+197 val_197
+197 val_197
+197 val_197
+187 val_187
+187 val_187
+187 val_187
+187 val_187
+187 val_187
+187 val_187
+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
+318 val_318
+318 val_318
+318 val_318
+318 val_318
+318 val_318
+318 val_318
+318 val_318
+318 val_318
+318 val_318
+318 val_318
+318 val_318
+318 val_318
+137 val_137
+137 val_137
+137 val_137
+137 val_137
+369 val_369
+369 val_369
+369 val_369
+369 val_369
+369 val_369
+369 val_369
+369 val_369
+369 val_369
+369 val_369
+316 val_316
+316 val_316
+316 val_316
+316 val_316
+316 val_316
+316 val_316
+316 val_316
+316 val_316
+316 val_316
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+85 val_85
+77 val_77
+87 val_87
+364 val_364
+179 val_179
+179 val_179
+179 val_179
+179 val_179
+118 val_118
+118 val_118
+118 val_118
+118 val_118
+134 val_134
+134 val_134
+134 val_134
+134 val_134
+395 val_395
+395 val_395
+395 val_395
+395 val_395
+282 val_282
+282 val_282
+282 val_282
+282 val_282
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+238 val_238
+238 val_238
+238 val_238
+238 val_238
+15 val_15
+15 val_15
+15 val_15
+15 val_15
+118 val_118
+118 val_118
+118 val_118
+118 val_118
+72 val_72
+72 val_72
+72 val_72
+72 val_72
+90 val_90
+90 val_90
+90 val_90
+90 val_90
+90 val_90
+90 val_90
+90 val_90
+90 val_90
+90 val_90
+307 val_307
+307 val_307
+307 val_307
+307 val_307
+19 val_19
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+273 val_273
+273 val_273
+273 val_273
+273 val_273
+273 val_273
+273 val_273
+273 val_273
+273 val_273
+273 val_273
+306 val_306
+224 val_224
+224 val_224
+224 val_224
+224 val_224
+309 val_309
+309 val_309
+309 val_309
+309 val_309
+389 val_389
+327 val_327
+327 val_327
+327 val_327
+327 val_327
+327 val_327
+327 val_327
+327 val_327
+327 val_327
+327 val_327
+242 val_242
+242 val_242
+242 val_242
+242 val_242
+369 val_369
+369 val_369
+369 val_369
+369 val_369
+369 val_369
+369 val_369
+369 val_369
+369 val_369
+369 val_369
+392 val_392
+272 val_272
+272 val_272
+272 val_272
+272 val_272
+331 val_331
+331 val_331
+331 val_331
+331 val_331
+242 val_242
+242 val_242
+242 val_242
+242 val_242
+177 val_177
+226 val_226
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+396 val_396
+396 val_396
+396 val_396
+396 val_396
+396 val_396
+396 val_396
+396 val_396
+396 val_396
+396 val_396
+317 val_317
+317 val_317
+317 val_317
+317 val_317
+395 val_395
+395 val_395
+395 val_395
+395 val_395
+58 val_58
+58 val_58
+58 val_58
+58 val_58
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+336 val_336
+95 val_95
+95 val_95
+95 val_95
+95 val_95
+168 val_168
+34 val_34
+229 val_229
+229 val_229
+229 val_229
+229 val_229
+233 val_233
+233 val_233
+233 val_233
+233 val_233
+143 val_143
+322 val_322
+322 val_322
+322 val_322
+322 val_322
+160 val_160
+195 val_195
+195 val_195
+195 val_195
+195 val_195
+42 val_42
+42 val_42
+42 val_42
+42 val_42
+321 val_321
+321 val_321
+321 val_321
+321 val_321
+119 val_119
+119 val_119
+119 val_119
+119 val_119
+119 val_119
+119 val_119
+119 val_119
+119 val_119
+119 val_119
+78 val_78
+76 val_76
+76 val_76
+76 val_76
+76 val_76
+41 val_41
+223 val_223
+223 val_223
+223 val_223
+223 val_223
+149 val_149
+149 val_149
+149 val_149
+149 val_149
+218 val_218
+228 val_228
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+30 val_30
+209 val_209
+209 val_209
+209 val_209
+209 val_209
+64 val_64
+76 val_76
+76 val_76
+76 val_76
+76 val_76
+74 val_74
+342 val_342
+342 val_342
+342 val_342
+342 val_342
+69 val_69
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+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
+103 val_103
+103 val_103
+296 val_296
+113 val_113
+113 val_113
+113 val_113
+113 val_113
+216 val_216
+216 val_216
+216 val_216
+216 val_216
+367 val_367
+367 val_367
+367 val_367
+367 val_367
+344 val_344
+344 val_344
+344 val_344
+344 val_344
+167 val_167
+167 val_167
+167 val_167
+167 val_167
+167 val_167
+167 val_167
+167 val_167
+167 val_167
+167 val_167
+274 val_274
+219 val_219
+219 val_219
+219 val_219
+219 val_219
+239 val_239
+239 val_239
+239 val_239
+239 val_239
+116 val_116
+223 val_223
+223 val_223
+223 val_223
+223 val_223
+256 val_256
+256 val_256
+256 val_256
+256 val_256
+263 val_263
+70 val_70
+70 val_70
+70 val_70
+70 val_70
+70 val_70
+70 val_70
+70 val_70
+70 val_70
+70 val_70
+288 val_288
+288 val_288
+288 val_288
+288 val_288
+191 val_191
+191 val_191
+191 val_191
+191 val_191
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+244 val_244
+128 val_128
+128 val_128
+128 val_128
+128 val_128
+128 val_128
+128 val_128
+128 val_128
+128 val_128
+128 val_128
+202 val_202
+316 val_316
+316 val_316
+316 val_316
+316 val_316
+316 val_316
+316 val_316
+316 val_316
+316 val_316
+316 val_316
+229 val_229
+229 val_229
+229 val_229
+229 val_229
+280 val_280
+280 val_280
+280 val_280
+280 val_280
+2 val_2
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+283 val_283
+331 val_331
+331 val_331
+331 val_331
+331 val_331
+235 val_235
+80 val_80
+44 val_44
+193 val_193
+193 val_193
+193 val_193
+193 val_193
+193 val_193
+193 val_193
+193 val_193
+193 val_193
+193 val_193
+321 val_321
+321 val_321
+321 val_321
+321 val_321
+335 val_335
+104 val_104
+104 val_104
+104 val_104
+104 val_104
+366 val_366
+175 val_175
+175 val_175
+175 val_175
+175 val_175
+53 val_53
+105 val_105
+257 val_257
+190 val_190
+114 val_114
+258 val_258
+90 val_90
+90 val_90
+90 val_90
+90 val_90
+90 val_90
+90 val_90
+90 val_90
+90 val_90
+90 val_90
+203 val_203
+203 val_203
+203 val_203
+203 val_203
+262 val_262
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+396 val_396
+396 val_396
+396 val_396
+396 val_396
+396 val_396
+396 val_396
+396 val_396
+396 val_396
+396 val_396
+201 val_201
+217 val_217
+217 val_217
+217 val_217
+217 val_217
+164 val_164
+164 val_164
+164 val_164
+164 val_164
+298 val_298
+298 val_298
+298 val_298
+298 val_298
+298 val_298
+298 val_298
+298 val_298
+298 val_298
+298 val_298
+125 val_125
+125 val_125
+125 val_125
+125 val_125
+164 val_164
+164 val_164
+164 val_164
+164 val_164
+187 val_187
+187 val_187
+187 val_187
+187 val_187
+187 val_187
+187 val_187
+187 val_187
+187 val_187
+187 val_187
+382 val_382
+382 val_382
+382 val_382
+382 val_382
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+70 val_70
+70 val_70
+70 val_70
+70 val_70
+70 val_70
+70 val_70
+70 val_70
+70 val_70
+70 val_70
+397 val_397
+397 val_397
+397 val_397
+397 val_397
+291 val_291
+24 val_24
+24 val_24
+24 val_24
+24 val_24
+351 val_351
+255 val_255
+255 val_255
+255 val_255
+255 val_255
+104 val_104
+104 val_104
+104 val_104
+104 val_104
+70 val_70
+70 val_70
+70 val_70
+70 val_70
+70 val_70
+70 val_70
+70 val_70
+70 val_70
+70 val_70
+163 val_163
+119 val_119
+119 val_119
+119 val_119
+119 val_119
+119 val_119
+119 val_119
+119 val_119
+119 val_119
+119 val_119
+200 val_200
+200 val_200
+200 val_200
+200 val_200
+237 val_237
+237 val_237
+237 val_237
+237 val_237
+360 val_360
+248 val_248
+305 val_305
+199 val_199
+199 val_199
+199 val_199
+199 val_199
+199 val_199
+199 val_199
+199 val_199
+199 val_199
+199 val_199
+120 val_120
+120 val_120
+120 val_120
+120 val_120
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+323 val_323
+325 val_325
+325 val_325
+325 val_325
+325 val_325
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+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
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+178 val_178
+310 val_310
+317 val_317
+317 val_317
+317 val_317
+317 val_317
+333 val_333
+333 val_333
+333 val_333
+333 val_333
+207 val_207
+207 val_207
+207 val_207
+207 val_207
+249 val_249
+265 val_265
+265 val_265
+265 val_265
+265 val_265
+83 val_83
+83 val_83
+83 val_83
+83 val_83
+136 val_136
+353 val_353
+353 val_353
+353 val_353
+353 val_353
+172 val_172
+172 val_172
+172 val_172
+172 val_172
+214 val_214
+233 val_233
+233 val_233
+233 val_233
+233 val_233
+133 val_133
+175 val_175
+175 val_175
+175 val_175
+175 val_175
+189 val_189
+375 val_375
+384 val_384
+384 val_384
+384 val_384
+384 val_384
+384 val_384
+384 val_384
+384 val_384
+384 val_384
+384 val_384
+256 val_256
+256 val_256
+256 val_256
+256 val_256
+26 val_26
+26 val_26
+26 val_26
+26 val_26
+134 val_134
+134 val_134
+134 val_134
+134 val_134
+67 val_67
+67 val_67
+67 val_67
+67 val_67
+384 val_384
+384 val_384
+384 val_384
+384 val_384
+384 val_384
+384 val_384
+384 val_384
+384 val_384
+384 val_384
+379 val_379
+18 val_18
+18 val_18
+18 val_18
+18 val_18
+100 val_100
+100 val_100
+100 val_100
+100 val_100
+298 val_298
+298 val_298
+298 val_298
+298 val_298
+298 val_298
+298 val_298
+298 val_298
+298 val_298
+298 val_298
+9 val_9
+341 val_341
+146 val_146
+146 val_146
+146 val_146
+146 val_146
+362 val_362
+186 val_186
+285 val_285
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+167 val_167
+167 val_167
+167 val_167
+167 val_167
+167 val_167
+167 val_167
+167 val_167
+167 val_167
+167 val_167
+18 val_18
+18 val_18
+18 val_18
+18 val_18
+273 val_273
+273 val_273
+273 val_273
+273 val_273
+273 val_273
+273 val_273
+273 val_273
+273 val_273
+273 val_273
+183 val_183
+281 val_281
+281 val_281
+281 val_281
+281 val_281
+344 val_344
+344 val_344
+344 val_344
+344 val_344
+97 val_97
+97 val_97
+97 val_97
+97 val_97
+315 val_315
+84 val_84
+84 val_84
+84 val_84
+84 val_84
+28 val_28
+37 val_37
+37 val_37
+37 val_37
+37 val_37
+152 val_152
+152 val_152
+152 val_152
+152 val_152
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+307 val_307
+307 val_307
+307 val_307
+307 val_307
+194 val_194
+222 val_222
+126 val_126
+90 val_90
+90 val_90
+90 val_90
+90 val_90
+90 val_90
+90 val_90
+90 val_90
+90 val_90
+90 val_90
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+200 val_200
+200 val_200
+200 val_200
+200 val_200
+97 val_97
+97 val_97
+97 val_97
+97 val_97 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/ppd_join_filter-0-ae225e86c2ae20519ffdf23190454161 b/sql/hive/src/test/resources/golden/ppd_join_filter-0-ae225e86c2ae20519ffdf23190454161
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_join_filter-0-ae225e86c2ae20519ffdf23190454161
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/ppd_join_filter-1-f18babdee8d2d4206ce4f2a93b6575f9 b/sql/hive/src/test/resources/golden/ppd_join_filter-1-f18babdee8d2d4206ce4f2a93b6575f9
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_join_filter-1-f18babdee8d2d4206ce4f2a93b6575f9
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/ppd_join_filter-10-2c1710aa3e08f618c1930305ebdccc17 b/sql/hive/src/test/resources/golden/ppd_join_filter-10-2c1710aa3e08f618c1930305ebdccc17
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_join_filter-10-2c1710aa3e08f618c1930305ebdccc17
diff --git a/sql/hive/src/test/resources/golden/ppd_join_filter-11-41debade389a200de226d8ad0fe47d24 b/sql/hive/src/test/resources/golden/ppd_join_filter-11-41debade389a200de226d8ad0fe47d24
new file mode 100644
index 0000000000..62127cc213
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_join_filter-11-41debade389a200de226d8ad0fe47d24
@@ -0,0 +1,4 @@
+0 2 3
+0 2 3
+0 2 3
+2 4 5
diff --git a/sql/hive/src/test/resources/golden/ppd_join_filter-12-3bcc51a124f8cbd456620853d808354 b/sql/hive/src/test/resources/golden/ppd_join_filter-12-3bcc51a124f8cbd456620853d808354
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_join_filter-12-3bcc51a124f8cbd456620853d808354
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/ppd_join_filter-13-145c2779dadb5bd921dc2baac608b803 b/sql/hive/src/test/resources/golden/ppd_join_filter-13-145c2779dadb5bd921dc2baac608b803
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_join_filter-13-145c2779dadb5bd921dc2baac608b803
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/ppd_join_filter-14-2c1710aa3e08f618c1930305ebdccc17 b/sql/hive/src/test/resources/golden/ppd_join_filter-14-2c1710aa3e08f618c1930305ebdccc17
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_join_filter-14-2c1710aa3e08f618c1930305ebdccc17
diff --git a/sql/hive/src/test/resources/golden/ppd_join_filter-15-41debade389a200de226d8ad0fe47d24 b/sql/hive/src/test/resources/golden/ppd_join_filter-15-41debade389a200de226d8ad0fe47d24
new file mode 100644
index 0000000000..62127cc213
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_join_filter-15-41debade389a200de226d8ad0fe47d24
@@ -0,0 +1,4 @@
+0 2 3
+0 2 3
+0 2 3
+2 4 5
diff --git a/sql/hive/src/test/resources/golden/ppd_join_filter-2-2c1710aa3e08f618c1930305ebdccc17 b/sql/hive/src/test/resources/golden/ppd_join_filter-2-2c1710aa3e08f618c1930305ebdccc17
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_join_filter-2-2c1710aa3e08f618c1930305ebdccc17
diff --git a/sql/hive/src/test/resources/golden/ppd_join_filter-3-41debade389a200de226d8ad0fe47d24 b/sql/hive/src/test/resources/golden/ppd_join_filter-3-41debade389a200de226d8ad0fe47d24
new file mode 100644
index 0000000000..62127cc213
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_join_filter-3-41debade389a200de226d8ad0fe47d24
@@ -0,0 +1,4 @@
+0 2 3
+0 2 3
+0 2 3
+2 4 5
diff --git a/sql/hive/src/test/resources/golden/ppd_join_filter-4-ae225e86c2ae20519ffdf23190454161 b/sql/hive/src/test/resources/golden/ppd_join_filter-4-ae225e86c2ae20519ffdf23190454161
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_join_filter-4-ae225e86c2ae20519ffdf23190454161
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/ppd_join_filter-5-145c2779dadb5bd921dc2baac608b803 b/sql/hive/src/test/resources/golden/ppd_join_filter-5-145c2779dadb5bd921dc2baac608b803
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_join_filter-5-145c2779dadb5bd921dc2baac608b803
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/ppd_join_filter-6-2c1710aa3e08f618c1930305ebdccc17 b/sql/hive/src/test/resources/golden/ppd_join_filter-6-2c1710aa3e08f618c1930305ebdccc17
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_join_filter-6-2c1710aa3e08f618c1930305ebdccc17
diff --git a/sql/hive/src/test/resources/golden/ppd_join_filter-7-41debade389a200de226d8ad0fe47d24 b/sql/hive/src/test/resources/golden/ppd_join_filter-7-41debade389a200de226d8ad0fe47d24
new file mode 100644
index 0000000000..62127cc213
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_join_filter-7-41debade389a200de226d8ad0fe47d24
@@ -0,0 +1,4 @@
+0 2 3
+0 2 3
+0 2 3
+2 4 5
diff --git a/sql/hive/src/test/resources/golden/ppd_join_filter-8-73819ea1a7c0653a61652b3766afb003 b/sql/hive/src/test/resources/golden/ppd_join_filter-8-73819ea1a7c0653a61652b3766afb003
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_join_filter-8-73819ea1a7c0653a61652b3766afb003
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/ppd_join_filter-9-f18babdee8d2d4206ce4f2a93b6575f9 b/sql/hive/src/test/resources/golden/ppd_join_filter-9-f18babdee8d2d4206ce4f2a93b6575f9
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_join_filter-9-f18babdee8d2d4206ce4f2a93b6575f9
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/ppd_outer_join1-0-ae225e86c2ae20519ffdf23190454161 b/sql/hive/src/test/resources/golden/ppd_outer_join1-0-ae225e86c2ae20519ffdf23190454161
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_outer_join1-0-ae225e86c2ae20519ffdf23190454161
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/ppd_outer_join1-1-f18babdee8d2d4206ce4f2a93b6575f9 b/sql/hive/src/test/resources/golden/ppd_outer_join1-1-f18babdee8d2d4206ce4f2a93b6575f9
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_outer_join1-1-f18babdee8d2d4206ce4f2a93b6575f9
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/ppd_outer_join1-2-a239ac7d9503d93e0859043019f3e02e b/sql/hive/src/test/resources/golden/ppd_outer_join1-2-a239ac7d9503d93e0859043019f3e02e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_outer_join1-2-a239ac7d9503d93e0859043019f3e02e
diff --git a/sql/hive/src/test/resources/golden/ppd_outer_join1-3-9dfd333c14f82fd71c213e1d39c83524 b/sql/hive/src/test/resources/golden/ppd_outer_join1-3-9dfd333c14f82fd71c213e1d39c83524
new file mode 100644
index 0000000000..997f37b76b
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_outer_join1-3-9dfd333c14f82fd71c213e1d39c83524
@@ -0,0 +1,6 @@
+17 val_17 17 val_17
+19 val_19 19 val_19
+18 val_18 18 val_18
+18 val_18 18 val_18
+18 val_18 18 val_18
+18 val_18 18 val_18 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/ppd_outer_join1-4-145c2779dadb5bd921dc2baac608b803 b/sql/hive/src/test/resources/golden/ppd_outer_join1-4-145c2779dadb5bd921dc2baac608b803
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_outer_join1-4-145c2779dadb5bd921dc2baac608b803
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/ppd_outer_join1-5-a239ac7d9503d93e0859043019f3e02e b/sql/hive/src/test/resources/golden/ppd_outer_join1-5-a239ac7d9503d93e0859043019f3e02e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_outer_join1-5-a239ac7d9503d93e0859043019f3e02e
diff --git a/sql/hive/src/test/resources/golden/ppd_outer_join1-6-9dfd333c14f82fd71c213e1d39c83524 b/sql/hive/src/test/resources/golden/ppd_outer_join1-6-9dfd333c14f82fd71c213e1d39c83524
new file mode 100644
index 0000000000..997f37b76b
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_outer_join1-6-9dfd333c14f82fd71c213e1d39c83524
@@ -0,0 +1,6 @@
+17 val_17 17 val_17
+19 val_19 19 val_19
+18 val_18 18 val_18
+18 val_18 18 val_18
+18 val_18 18 val_18
+18 val_18 18 val_18 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/ppd_outer_join2-0-ae225e86c2ae20519ffdf23190454161 b/sql/hive/src/test/resources/golden/ppd_outer_join2-0-ae225e86c2ae20519ffdf23190454161
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_outer_join2-0-ae225e86c2ae20519ffdf23190454161
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/ppd_outer_join2-1-f18babdee8d2d4206ce4f2a93b6575f9 b/sql/hive/src/test/resources/golden/ppd_outer_join2-1-f18babdee8d2d4206ce4f2a93b6575f9
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_outer_join2-1-f18babdee8d2d4206ce4f2a93b6575f9
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/ppd_outer_join2-2-b5443e75f4473eb3cbe55bf0d58cc999 b/sql/hive/src/test/resources/golden/ppd_outer_join2-2-b5443e75f4473eb3cbe55bf0d58cc999
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_outer_join2-2-b5443e75f4473eb3cbe55bf0d58cc999
diff --git a/sql/hive/src/test/resources/golden/ppd_outer_join2-3-5340cd2d88dcf41dc18119389a475e36 b/sql/hive/src/test/resources/golden/ppd_outer_join2-3-5340cd2d88dcf41dc18119389a475e36
new file mode 100644
index 0000000000..997f37b76b
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_outer_join2-3-5340cd2d88dcf41dc18119389a475e36
@@ -0,0 +1,6 @@
+17 val_17 17 val_17
+19 val_19 19 val_19
+18 val_18 18 val_18
+18 val_18 18 val_18
+18 val_18 18 val_18
+18 val_18 18 val_18 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/ppd_outer_join2-4-145c2779dadb5bd921dc2baac608b803 b/sql/hive/src/test/resources/golden/ppd_outer_join2-4-145c2779dadb5bd921dc2baac608b803
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_outer_join2-4-145c2779dadb5bd921dc2baac608b803
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/ppd_outer_join2-5-b5443e75f4473eb3cbe55bf0d58cc999 b/sql/hive/src/test/resources/golden/ppd_outer_join2-5-b5443e75f4473eb3cbe55bf0d58cc999
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_outer_join2-5-b5443e75f4473eb3cbe55bf0d58cc999
diff --git a/sql/hive/src/test/resources/golden/ppd_outer_join2-6-5340cd2d88dcf41dc18119389a475e36 b/sql/hive/src/test/resources/golden/ppd_outer_join2-6-5340cd2d88dcf41dc18119389a475e36
new file mode 100644
index 0000000000..997f37b76b
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_outer_join2-6-5340cd2d88dcf41dc18119389a475e36
@@ -0,0 +1,6 @@
+17 val_17 17 val_17
+19 val_19 19 val_19
+18 val_18 18 val_18
+18 val_18 18 val_18
+18 val_18 18 val_18
+18 val_18 18 val_18 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/ppd_outer_join3-0-ae225e86c2ae20519ffdf23190454161 b/sql/hive/src/test/resources/golden/ppd_outer_join3-0-ae225e86c2ae20519ffdf23190454161
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_outer_join3-0-ae225e86c2ae20519ffdf23190454161
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/ppd_outer_join3-1-f18babdee8d2d4206ce4f2a93b6575f9 b/sql/hive/src/test/resources/golden/ppd_outer_join3-1-f18babdee8d2d4206ce4f2a93b6575f9
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_outer_join3-1-f18babdee8d2d4206ce4f2a93b6575f9
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/ppd_outer_join3-2-8f14853ac6ce5f40c98982ace9fa6221 b/sql/hive/src/test/resources/golden/ppd_outer_join3-2-8f14853ac6ce5f40c98982ace9fa6221
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_outer_join3-2-8f14853ac6ce5f40c98982ace9fa6221
diff --git a/sql/hive/src/test/resources/golden/ppd_outer_join3-3-1e3af37cc2d9c2059488b5940a33a1d0 b/sql/hive/src/test/resources/golden/ppd_outer_join3-3-1e3af37cc2d9c2059488b5940a33a1d0
new file mode 100644
index 0000000000..b3bf95dd32
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_outer_join3-3-1e3af37cc2d9c2059488b5940a33a1d0
@@ -0,0 +1,6 @@
+17 val_17 17 val_17
+18 val_18 18 val_18
+18 val_18 18 val_18
+18 val_18 18 val_18
+18 val_18 18 val_18
+19 val_19 19 val_19 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/ppd_outer_join3-4-145c2779dadb5bd921dc2baac608b803 b/sql/hive/src/test/resources/golden/ppd_outer_join3-4-145c2779dadb5bd921dc2baac608b803
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_outer_join3-4-145c2779dadb5bd921dc2baac608b803
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/ppd_outer_join3-5-8f14853ac6ce5f40c98982ace9fa6221 b/sql/hive/src/test/resources/golden/ppd_outer_join3-5-8f14853ac6ce5f40c98982ace9fa6221
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_outer_join3-5-8f14853ac6ce5f40c98982ace9fa6221
diff --git a/sql/hive/src/test/resources/golden/ppd_outer_join3-6-1e3af37cc2d9c2059488b5940a33a1d0 b/sql/hive/src/test/resources/golden/ppd_outer_join3-6-1e3af37cc2d9c2059488b5940a33a1d0
new file mode 100644
index 0000000000..b3bf95dd32
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_outer_join3-6-1e3af37cc2d9c2059488b5940a33a1d0
@@ -0,0 +1,6 @@
+17 val_17 17 val_17
+18 val_18 18 val_18
+18 val_18 18 val_18
+18 val_18 18 val_18
+18 val_18 18 val_18
+19 val_19 19 val_19 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/ppd_outer_join4-0-ae225e86c2ae20519ffdf23190454161 b/sql/hive/src/test/resources/golden/ppd_outer_join4-0-ae225e86c2ae20519ffdf23190454161
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_outer_join4-0-ae225e86c2ae20519ffdf23190454161
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/ppd_outer_join4-1-f18babdee8d2d4206ce4f2a93b6575f9 b/sql/hive/src/test/resources/golden/ppd_outer_join4-1-f18babdee8d2d4206ce4f2a93b6575f9
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_outer_join4-1-f18babdee8d2d4206ce4f2a93b6575f9
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/ppd_outer_join4-2-7b0e117314e5784ba06b7ab69e689c84 b/sql/hive/src/test/resources/golden/ppd_outer_join4-2-7b0e117314e5784ba06b7ab69e689c84
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_outer_join4-2-7b0e117314e5784ba06b7ab69e689c84
diff --git a/sql/hive/src/test/resources/golden/ppd_outer_join4-3-ac57dc2a7151f20029d6a97049d6eebe b/sql/hive/src/test/resources/golden/ppd_outer_join4-3-ac57dc2a7151f20029d6a97049d6eebe
new file mode 100644
index 0000000000..d4a363c49a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_outer_join4-3-ac57dc2a7151f20029d6a97049d6eebe
@@ -0,0 +1,10 @@
+17 val_17 17 val_17 17
+19 val_19 19 val_19 19
+18 val_18 18 val_18 18
+18 val_18 18 val_18 18
+18 val_18 18 val_18 18
+18 val_18 18 val_18 18
+18 val_18 18 val_18 18
+18 val_18 18 val_18 18
+18 val_18 18 val_18 18
+18 val_18 18 val_18 18 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/ppd_outer_join4-4-145c2779dadb5bd921dc2baac608b803 b/sql/hive/src/test/resources/golden/ppd_outer_join4-4-145c2779dadb5bd921dc2baac608b803
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_outer_join4-4-145c2779dadb5bd921dc2baac608b803
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/ppd_outer_join4-5-7b0e117314e5784ba06b7ab69e689c84 b/sql/hive/src/test/resources/golden/ppd_outer_join4-5-7b0e117314e5784ba06b7ab69e689c84
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_outer_join4-5-7b0e117314e5784ba06b7ab69e689c84
diff --git a/sql/hive/src/test/resources/golden/ppd_outer_join4-6-ac57dc2a7151f20029d6a97049d6eebe b/sql/hive/src/test/resources/golden/ppd_outer_join4-6-ac57dc2a7151f20029d6a97049d6eebe
new file mode 100644
index 0000000000..d4a363c49a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_outer_join4-6-ac57dc2a7151f20029d6a97049d6eebe
@@ -0,0 +1,10 @@
+17 val_17 17 val_17 17
+19 val_19 19 val_19 19
+18 val_18 18 val_18 18
+18 val_18 18 val_18 18
+18 val_18 18 val_18 18
+18 val_18 18 val_18 18
+18 val_18 18 val_18 18
+18 val_18 18 val_18 18
+18 val_18 18 val_18 18
+18 val_18 18 val_18 18 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/ppd_outer_join5-0-ae225e86c2ae20519ffdf23190454161 b/sql/hive/src/test/resources/golden/ppd_outer_join5-0-ae225e86c2ae20519ffdf23190454161
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_outer_join5-0-ae225e86c2ae20519ffdf23190454161
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/ppd_outer_join5-1-145c2779dadb5bd921dc2baac608b803 b/sql/hive/src/test/resources/golden/ppd_outer_join5-1-145c2779dadb5bd921dc2baac608b803
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_outer_join5-1-145c2779dadb5bd921dc2baac608b803
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/ppd_outer_join5-10-b12aa87aaf64b573ce0be7013117651b b/sql/hive/src/test/resources/golden/ppd_outer_join5-10-b12aa87aaf64b573ce0be7013117651b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_outer_join5-10-b12aa87aaf64b573ce0be7013117651b
diff --git a/sql/hive/src/test/resources/golden/ppd_outer_join5-11-c8e68d5a524b965c244f01782bc42e97 b/sql/hive/src/test/resources/golden/ppd_outer_join5-11-c8e68d5a524b965c244f01782bc42e97
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_outer_join5-11-c8e68d5a524b965c244f01782bc42e97
diff --git a/sql/hive/src/test/resources/golden/ppd_outer_join5-12-fd1ebd8150ed40b4b91774f6db42df2 b/sql/hive/src/test/resources/golden/ppd_outer_join5-12-fd1ebd8150ed40b4b91774f6db42df2
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_outer_join5-12-fd1ebd8150ed40b4b91774f6db42df2
diff --git a/sql/hive/src/test/resources/golden/ppd_outer_join5-2-5b859f606230a70698edf52ca814beee b/sql/hive/src/test/resources/golden/ppd_outer_join5-2-5b859f606230a70698edf52ca814beee
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_outer_join5-2-5b859f606230a70698edf52ca814beee
diff --git a/sql/hive/src/test/resources/golden/ppd_outer_join5-3-2823683e3169487b80e882aa9c4e3bd6 b/sql/hive/src/test/resources/golden/ppd_outer_join5-3-2823683e3169487b80e882aa9c4e3bd6
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_outer_join5-3-2823683e3169487b80e882aa9c4e3bd6
diff --git a/sql/hive/src/test/resources/golden/ppd_outer_join5-4-ab457e9f757065dbf6bf66a997ab76a0 b/sql/hive/src/test/resources/golden/ppd_outer_join5-4-ab457e9f757065dbf6bf66a997ab76a0
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_outer_join5-4-ab457e9f757065dbf6bf66a997ab76a0
diff --git a/sql/hive/src/test/resources/golden/ppd_outer_join5-5-ad3dc0900226e1ae9674bec0e054a4d4 b/sql/hive/src/test/resources/golden/ppd_outer_join5-5-ad3dc0900226e1ae9674bec0e054a4d4
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_outer_join5-5-ad3dc0900226e1ae9674bec0e054a4d4
diff --git a/sql/hive/src/test/resources/golden/ppd_outer_join5-6-c669e5c7ae22c4fb96995c700ebadd9a b/sql/hive/src/test/resources/golden/ppd_outer_join5-6-c669e5c7ae22c4fb96995c700ebadd9a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_outer_join5-6-c669e5c7ae22c4fb96995c700ebadd9a
diff --git a/sql/hive/src/test/resources/golden/ppd_outer_join5-7-54d9885a797deb82236499f6bb99ddfd b/sql/hive/src/test/resources/golden/ppd_outer_join5-7-54d9885a797deb82236499f6bb99ddfd
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_outer_join5-7-54d9885a797deb82236499f6bb99ddfd
diff --git a/sql/hive/src/test/resources/golden/ppd_outer_join5-8-e6949a27ee3c56243c81660de7d97f9c b/sql/hive/src/test/resources/golden/ppd_outer_join5-8-e6949a27ee3c56243c81660de7d97f9c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_outer_join5-8-e6949a27ee3c56243c81660de7d97f9c
diff --git a/sql/hive/src/test/resources/golden/ppd_outer_join5-9-ca16024e6f5399b1d035f5b9fd665163 b/sql/hive/src/test/resources/golden/ppd_outer_join5-9-ca16024e6f5399b1d035f5b9fd665163
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_outer_join5-9-ca16024e6f5399b1d035f5b9fd665163
diff --git a/sql/hive/src/test/resources/golden/ppd_random-0-ae225e86c2ae20519ffdf23190454161 b/sql/hive/src/test/resources/golden/ppd_random-0-ae225e86c2ae20519ffdf23190454161
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_random-0-ae225e86c2ae20519ffdf23190454161
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/ppd_random-1-f18babdee8d2d4206ce4f2a93b6575f9 b/sql/hive/src/test/resources/golden/ppd_random-1-f18babdee8d2d4206ce4f2a93b6575f9
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_random-1-f18babdee8d2d4206ce4f2a93b6575f9
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/ppd_random-2-a589a2f51ebb3962202698c79db4a33b b/sql/hive/src/test/resources/golden/ppd_random-2-a589a2f51ebb3962202698c79db4a33b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_random-2-a589a2f51ebb3962202698c79db4a33b
diff --git a/sql/hive/src/test/resources/golden/ppd_random-3-145c2779dadb5bd921dc2baac608b803 b/sql/hive/src/test/resources/golden/ppd_random-3-145c2779dadb5bd921dc2baac608b803
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_random-3-145c2779dadb5bd921dc2baac608b803
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/ppd_random-4-a589a2f51ebb3962202698c79db4a33b b/sql/hive/src/test/resources/golden/ppd_random-4-a589a2f51ebb3962202698c79db4a33b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_random-4-a589a2f51ebb3962202698c79db4a33b
diff --git a/sql/hive/src/test/resources/golden/ppd_repeated_alias-0-89696914fad2d7b7bfc5b7729a7e7c34 b/sql/hive/src/test/resources/golden/ppd_repeated_alias-0-89696914fad2d7b7bfc5b7729a7e7c34
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_repeated_alias-0-89696914fad2d7b7bfc5b7729a7e7c34
diff --git a/sql/hive/src/test/resources/golden/ppd_repeated_alias-1-a299c8b1a9f8c2772989a5454574f4e5 b/sql/hive/src/test/resources/golden/ppd_repeated_alias-1-a299c8b1a9f8c2772989a5454574f4e5
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_repeated_alias-1-a299c8b1a9f8c2772989a5454574f4e5
diff --git a/sql/hive/src/test/resources/golden/ppd_repeated_alias-2-588c0c8007b156167714d1cb06d10384 b/sql/hive/src/test/resources/golden/ppd_repeated_alias-2-588c0c8007b156167714d1cb06d10384
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_repeated_alias-2-588c0c8007b156167714d1cb06d10384
diff --git a/sql/hive/src/test/resources/golden/ppd_repeated_alias-3-106d8664d84c73f86268cf69e9ba6834 b/sql/hive/src/test/resources/golden/ppd_repeated_alias-3-106d8664d84c73f86268cf69e9ba6834
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_repeated_alias-3-106d8664d84c73f86268cf69e9ba6834
diff --git a/sql/hive/src/test/resources/golden/ppd_repeated_alias-4-2cd71603d825cddd0d181bd240c0051f b/sql/hive/src/test/resources/golden/ppd_repeated_alias-4-2cd71603d825cddd0d181bd240c0051f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_repeated_alias-4-2cd71603d825cddd0d181bd240c0051f
diff --git a/sql/hive/src/test/resources/golden/ppd_repeated_alias-5-941a7af885ec77d91a78e03a6a568220 b/sql/hive/src/test/resources/golden/ppd_repeated_alias-5-941a7af885ec77d91a78e03a6a568220
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_repeated_alias-5-941a7af885ec77d91a78e03a6a568220
diff --git a/sql/hive/src/test/resources/golden/ppd_repeated_alias-6-c3746d419ceaab36dee78f4b4b38eb99 b/sql/hive/src/test/resources/golden/ppd_repeated_alias-6-c3746d419ceaab36dee78f4b4b38eb99
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_repeated_alias-6-c3746d419ceaab36dee78f4b4b38eb99
diff --git a/sql/hive/src/test/resources/golden/ppd_repeated_alias-7-54b70fb31202186b8984ae2feea299bf b/sql/hive/src/test/resources/golden/ppd_repeated_alias-7-54b70fb31202186b8984ae2feea299bf
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_repeated_alias-7-54b70fb31202186b8984ae2feea299bf
diff --git a/sql/hive/src/test/resources/golden/ppd_repeated_alias-8-89696914fad2d7b7bfc5b7729a7e7c34 b/sql/hive/src/test/resources/golden/ppd_repeated_alias-8-89696914fad2d7b7bfc5b7729a7e7c34
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_repeated_alias-8-89696914fad2d7b7bfc5b7729a7e7c34
diff --git a/sql/hive/src/test/resources/golden/ppd_repeated_alias-9-a299c8b1a9f8c2772989a5454574f4e5 b/sql/hive/src/test/resources/golden/ppd_repeated_alias-9-a299c8b1a9f8c2772989a5454574f4e5
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_repeated_alias-9-a299c8b1a9f8c2772989a5454574f4e5
diff --git a/sql/hive/src/test/resources/golden/ppd_transform-0-ae225e86c2ae20519ffdf23190454161 b/sql/hive/src/test/resources/golden/ppd_transform-0-ae225e86c2ae20519ffdf23190454161
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_transform-0-ae225e86c2ae20519ffdf23190454161
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/ppd_transform-1-f18babdee8d2d4206ce4f2a93b6575f9 b/sql/hive/src/test/resources/golden/ppd_transform-1-f18babdee8d2d4206ce4f2a93b6575f9
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_transform-1-f18babdee8d2d4206ce4f2a93b6575f9
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/ppd_transform-2-75f6b66b7ad7ca4ca8f1357d0de41bd9 b/sql/hive/src/test/resources/golden/ppd_transform-2-75f6b66b7ad7ca4ca8f1357d0de41bd9
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_transform-2-75f6b66b7ad7ca4ca8f1357d0de41bd9
diff --git a/sql/hive/src/test/resources/golden/ppd_transform-3-5d0e4236af589d3e63a8dd84e663b745 b/sql/hive/src/test/resources/golden/ppd_transform-3-5d0e4236af589d3e63a8dd84e663b745
new file mode 100644
index 0000000000..0190981db8
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_transform-3-5d0e4236af589d3e63a8dd84e663b745
@@ -0,0 +1,84 @@
+0 val_0
+0 val_0
+0 val_0
+10 val_10
+11 val_11
+12 val_12
+12 val_12
+15 val_15
+15 val_15
+17 val_17
+18 val_18
+18 val_18
+19 val_19
+2 val_2
+20 val_20
+24 val_24
+24 val_24
+26 val_26
+26 val_26
+27 val_27
+28 val_28
+30 val_30
+33 val_33
+34 val_34
+35 val_35
+35 val_35
+35 val_35
+37 val_37
+37 val_37
+4 val_4
+41 val_41
+42 val_42
+42 val_42
+43 val_43
+44 val_44
+47 val_47
+5 val_5
+5 val_5
+5 val_5
+51 val_51
+51 val_51
+53 val_53
+54 val_54
+57 val_57
+58 val_58
+58 val_58
+64 val_64
+65 val_65
+66 val_66
+67 val_67
+67 val_67
+69 val_69
+70 val_70
+70 val_70
+70 val_70
+72 val_72
+72 val_72
+74 val_74
+76 val_76
+76 val_76
+77 val_77
+78 val_78
+8 val_8
+80 val_80
+82 val_82
+83 val_83
+83 val_83
+84 val_84
+84 val_84
+85 val_85
+86 val_86
+87 val_87
+9 val_9
+90 val_90
+90 val_90
+90 val_90
+92 val_92
+95 val_95
+95 val_95
+96 val_96
+97 val_97
+97 val_97
+98 val_98
+98 val_98
diff --git a/sql/hive/src/test/resources/golden/ppd_transform-4-145c2779dadb5bd921dc2baac608b803 b/sql/hive/src/test/resources/golden/ppd_transform-4-145c2779dadb5bd921dc2baac608b803
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_transform-4-145c2779dadb5bd921dc2baac608b803
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/ppd_transform-5-75f6b66b7ad7ca4ca8f1357d0de41bd9 b/sql/hive/src/test/resources/golden/ppd_transform-5-75f6b66b7ad7ca4ca8f1357d0de41bd9
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_transform-5-75f6b66b7ad7ca4ca8f1357d0de41bd9
diff --git a/sql/hive/src/test/resources/golden/ppd_transform-6-5d0e4236af589d3e63a8dd84e663b745 b/sql/hive/src/test/resources/golden/ppd_transform-6-5d0e4236af589d3e63a8dd84e663b745
new file mode 100644
index 0000000000..0190981db8
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_transform-6-5d0e4236af589d3e63a8dd84e663b745
@@ -0,0 +1,84 @@
+0 val_0
+0 val_0
+0 val_0
+10 val_10
+11 val_11
+12 val_12
+12 val_12
+15 val_15
+15 val_15
+17 val_17
+18 val_18
+18 val_18
+19 val_19
+2 val_2
+20 val_20
+24 val_24
+24 val_24
+26 val_26
+26 val_26
+27 val_27
+28 val_28
+30 val_30
+33 val_33
+34 val_34
+35 val_35
+35 val_35
+35 val_35
+37 val_37
+37 val_37
+4 val_4
+41 val_41
+42 val_42
+42 val_42
+43 val_43
+44 val_44
+47 val_47
+5 val_5
+5 val_5
+5 val_5
+51 val_51
+51 val_51
+53 val_53
+54 val_54
+57 val_57
+58 val_58
+58 val_58
+64 val_64
+65 val_65
+66 val_66
+67 val_67
+67 val_67
+69 val_69
+70 val_70
+70 val_70
+70 val_70
+72 val_72
+72 val_72
+74 val_74
+76 val_76
+76 val_76
+77 val_77
+78 val_78
+8 val_8
+80 val_80
+82 val_82
+83 val_83
+83 val_83
+84 val_84
+84 val_84
+85 val_85
+86 val_86
+87 val_87
+9 val_9
+90 val_90
+90 val_90
+90 val_90
+92 val_92
+95 val_95
+95 val_95
+96 val_96
+97 val_97
+97 val_97
+98 val_98
+98 val_98
diff --git a/sql/hive/src/test/resources/golden/ppd_udf_case-0-ae225e86c2ae20519ffdf23190454161 b/sql/hive/src/test/resources/golden/ppd_udf_case-0-ae225e86c2ae20519ffdf23190454161
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_udf_case-0-ae225e86c2ae20519ffdf23190454161
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/ppd_udf_case-1-f18babdee8d2d4206ce4f2a93b6575f9 b/sql/hive/src/test/resources/golden/ppd_udf_case-1-f18babdee8d2d4206ce4f2a93b6575f9
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_udf_case-1-f18babdee8d2d4206ce4f2a93b6575f9
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/ppd_udf_case-2-c44d82e56d50653148bb4f9f98a42137 b/sql/hive/src/test/resources/golden/ppd_udf_case-2-c44d82e56d50653148bb4f9f98a42137
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_udf_case-2-c44d82e56d50653148bb4f9f98a42137
diff --git a/sql/hive/src/test/resources/golden/ppd_udf_col-0-ae225e86c2ae20519ffdf23190454161 b/sql/hive/src/test/resources/golden/ppd_udf_col-0-ae225e86c2ae20519ffdf23190454161
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_udf_col-0-ae225e86c2ae20519ffdf23190454161
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/ppd_udf_col-1-f18babdee8d2d4206ce4f2a93b6575f9 b/sql/hive/src/test/resources/golden/ppd_udf_col-1-f18babdee8d2d4206ce4f2a93b6575f9
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_udf_col-1-f18babdee8d2d4206ce4f2a93b6575f9
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/ppd_udf_col-10-53bbac80bbacf419ea971ddbb0f48542 b/sql/hive/src/test/resources/golden/ppd_udf_col-10-53bbac80bbacf419ea971ddbb0f48542
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_udf_col-10-53bbac80bbacf419ea971ddbb0f48542
diff --git a/sql/hive/src/test/resources/golden/ppd_udf_col-2-1c26c857485a928462c79e1b38ed1d9e b/sql/hive/src/test/resources/golden/ppd_udf_col-2-1c26c857485a928462c79e1b38ed1d9e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_udf_col-2-1c26c857485a928462c79e1b38ed1d9e
diff --git a/sql/hive/src/test/resources/golden/ppd_udf_col-3-86fd1e8c9491c6ea0d67e111aa6cf9ed b/sql/hive/src/test/resources/golden/ppd_udf_col-3-86fd1e8c9491c6ea0d67e111aa6cf9ed
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_udf_col-3-86fd1e8c9491c6ea0d67e111aa6cf9ed
diff --git a/sql/hive/src/test/resources/golden/ppd_udf_col-4-c601016163c99a115feaca5fe5b74aae b/sql/hive/src/test/resources/golden/ppd_udf_col-4-c601016163c99a115feaca5fe5b74aae
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_udf_col-4-c601016163c99a115feaca5fe5b74aae
diff --git a/sql/hive/src/test/resources/golden/ppd_udf_col-5-53bbac80bbacf419ea971ddbb0f48542 b/sql/hive/src/test/resources/golden/ppd_udf_col-5-53bbac80bbacf419ea971ddbb0f48542
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_udf_col-5-53bbac80bbacf419ea971ddbb0f48542
diff --git a/sql/hive/src/test/resources/golden/ppd_udf_col-6-145c2779dadb5bd921dc2baac608b803 b/sql/hive/src/test/resources/golden/ppd_udf_col-6-145c2779dadb5bd921dc2baac608b803
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_udf_col-6-145c2779dadb5bd921dc2baac608b803
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/ppd_udf_col-7-1c26c857485a928462c79e1b38ed1d9e b/sql/hive/src/test/resources/golden/ppd_udf_col-7-1c26c857485a928462c79e1b38ed1d9e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_udf_col-7-1c26c857485a928462c79e1b38ed1d9e
diff --git a/sql/hive/src/test/resources/golden/ppd_udf_col-8-86fd1e8c9491c6ea0d67e111aa6cf9ed b/sql/hive/src/test/resources/golden/ppd_udf_col-8-86fd1e8c9491c6ea0d67e111aa6cf9ed
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_udf_col-8-86fd1e8c9491c6ea0d67e111aa6cf9ed
diff --git a/sql/hive/src/test/resources/golden/ppd_udf_col-9-c601016163c99a115feaca5fe5b74aae b/sql/hive/src/test/resources/golden/ppd_udf_col-9-c601016163c99a115feaca5fe5b74aae
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_udf_col-9-c601016163c99a115feaca5fe5b74aae
diff --git a/sql/hive/src/test/resources/golden/ppd_union-0-ae225e86c2ae20519ffdf23190454161 b/sql/hive/src/test/resources/golden/ppd_union-0-ae225e86c2ae20519ffdf23190454161
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_union-0-ae225e86c2ae20519ffdf23190454161
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/ppd_union-1-f18babdee8d2d4206ce4f2a93b6575f9 b/sql/hive/src/test/resources/golden/ppd_union-1-f18babdee8d2d4206ce4f2a93b6575f9
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_union-1-f18babdee8d2d4206ce4f2a93b6575f9
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/ppd_union-2-fbfb76b9e6f2af48dcd227af03dffa89 b/sql/hive/src/test/resources/golden/ppd_union-2-fbfb76b9e6f2af48dcd227af03dffa89
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_union-2-fbfb76b9e6f2af48dcd227af03dffa89
diff --git a/sql/hive/src/test/resources/golden/ppd_union-3-678c8197f458b459171c266f7431683e b/sql/hive/src/test/resources/golden/ppd_union-3-678c8197f458b459171c266f7431683e
new file mode 100644
index 0000000000..4c3919232c
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_union-3-678c8197f458b459171c266f7431683e
@@ -0,0 +1,171 @@
+86 val_86
+409 val_409
+98 val_98
+484 val_484
+401 val_401
+66 val_66
+406 val_406
+429 val_429
+469 val_469
+495 val_495
+82 val_82
+403 val_403
+417 val_417
+430 val_430
+446 val_446
+459 val_459
+482 val_482
+413 val_413
+494 val_494
+466 val_466
+417 val_417
+489 val_489
+439 val_439
+475 val_475
+455 val_455
+57 val_57
+438 val_438
+489 val_489
+92 val_92
+47 val_47
+72 val_72
+427 val_427
+498 val_498
+437 val_437
+469 val_469
+54 val_54
+459 val_459
+51 val_51
+430 val_430
+65 val_65
+83 val_83
+67 val_67
+404 val_404
+489 val_489
+84 val_84
+466 val_466
+58 val_58
+8 val_8
+411 val_411
+463 val_463
+431 val_431
+42 val_42
+496 val_496
+468 val_468
+454 val_454
+418 val_418
+96 val_96
+51 val_51
+404 val_404
+43 val_43
+436 val_436
+469 val_469
+468 val_468
+95 val_95
+481 val_481
+457 val_457
+98 val_98
+409 val_409
+470 val_470
+413 val_413
+85 val_85
+77 val_77
+490 val_490
+87 val_87
+419 val_419
+72 val_72
+90 val_90
+435 val_435
+401 val_401
+452 val_452
+5 val_5
+497 val_497
+402 val_402
+58 val_58
+95 val_95
+472 val_472
+498 val_498
+42 val_42
+430 val_430
+489 val_489
+458 val_458
+78 val_78
+76 val_76
+41 val_41
+492 val_492
+449 val_449
+453 val_453
+64 val_64
+468 val_468
+76 val_76
+74 val_74
+69 val_69
+485 val_485
+70 val_70
+487 val_487
+480 val_480
+401 val_401
+5 val_5
+438 val_438
+467 val_467
+432 val_432
+469 val_469
+463 val_463
+80 val_80
+44 val_44
+466 val_466
+403 val_403
+483 val_483
+53 val_53
+406 val_406
+409 val_409
+406 val_406
+401 val_401
+90 val_90
+424 val_424
+431 val_431
+454 val_454
+478 val_478
+431 val_431
+424 val_424
+5 val_5
+70 val_70
+480 val_480
+70 val_70
+438 val_438
+414 val_414
+491 val_491
+439 val_439
+479 val_479
+417 val_417
+444 val_444
+429 val_429
+443 val_443
+478 val_478
+468 val_468
+493 val_493
+460 val_460
+480 val_480
+83 val_83
+462 val_462
+406 val_406
+454 val_454
+401 val_401
+421 val_421
+407 val_407
+67 val_67
+462 val_462
+492 val_492
+9 val_9
+498 val_498
+458 val_458
+97 val_97
+469 val_469
+84 val_84
+448 val_448
+414 val_414
+477 val_477
+90 val_90
+403 val_403
+400 val_400
+97 val_97 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/ppd_union-4-145c2779dadb5bd921dc2baac608b803 b/sql/hive/src/test/resources/golden/ppd_union-4-145c2779dadb5bd921dc2baac608b803
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_union-4-145c2779dadb5bd921dc2baac608b803
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/ppd_union-5-fbfb76b9e6f2af48dcd227af03dffa89 b/sql/hive/src/test/resources/golden/ppd_union-5-fbfb76b9e6f2af48dcd227af03dffa89
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_union-5-fbfb76b9e6f2af48dcd227af03dffa89
diff --git a/sql/hive/src/test/resources/golden/ppd_union-6-678c8197f458b459171c266f7431683e b/sql/hive/src/test/resources/golden/ppd_union-6-678c8197f458b459171c266f7431683e
new file mode 100644
index 0000000000..4c3919232c
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_union-6-678c8197f458b459171c266f7431683e
@@ -0,0 +1,171 @@
+86 val_86
+409 val_409
+98 val_98
+484 val_484
+401 val_401
+66 val_66
+406 val_406
+429 val_429
+469 val_469
+495 val_495
+82 val_82
+403 val_403
+417 val_417
+430 val_430
+446 val_446
+459 val_459
+482 val_482
+413 val_413
+494 val_494
+466 val_466
+417 val_417
+489 val_489
+439 val_439
+475 val_475
+455 val_455
+57 val_57
+438 val_438
+489 val_489
+92 val_92
+47 val_47
+72 val_72
+427 val_427
+498 val_498
+437 val_437
+469 val_469
+54 val_54
+459 val_459
+51 val_51
+430 val_430
+65 val_65
+83 val_83
+67 val_67
+404 val_404
+489 val_489
+84 val_84
+466 val_466
+58 val_58
+8 val_8
+411 val_411
+463 val_463
+431 val_431
+42 val_42
+496 val_496
+468 val_468
+454 val_454
+418 val_418
+96 val_96
+51 val_51
+404 val_404
+43 val_43
+436 val_436
+469 val_469
+468 val_468
+95 val_95
+481 val_481
+457 val_457
+98 val_98
+409 val_409
+470 val_470
+413 val_413
+85 val_85
+77 val_77
+490 val_490
+87 val_87
+419 val_419
+72 val_72
+90 val_90
+435 val_435
+401 val_401
+452 val_452
+5 val_5
+497 val_497
+402 val_402
+58 val_58
+95 val_95
+472 val_472
+498 val_498
+42 val_42
+430 val_430
+489 val_489
+458 val_458
+78 val_78
+76 val_76
+41 val_41
+492 val_492
+449 val_449
+453 val_453
+64 val_64
+468 val_468
+76 val_76
+74 val_74
+69 val_69
+485 val_485
+70 val_70
+487 val_487
+480 val_480
+401 val_401
+5 val_5
+438 val_438
+467 val_467
+432 val_432
+469 val_469
+463 val_463
+80 val_80
+44 val_44
+466 val_466
+403 val_403
+483 val_483
+53 val_53
+406 val_406
+409 val_409
+406 val_406
+401 val_401
+90 val_90
+424 val_424
+431 val_431
+454 val_454
+478 val_478
+431 val_431
+424 val_424
+5 val_5
+70 val_70
+480 val_480
+70 val_70
+438 val_438
+414 val_414
+491 val_491
+439 val_439
+479 val_479
+417 val_417
+444 val_444
+429 val_429
+443 val_443
+478 val_478
+468 val_468
+493 val_493
+460 val_460
+480 val_480
+83 val_83
+462 val_462
+406 val_406
+454 val_454
+401 val_401
+421 val_421
+407 val_407
+67 val_67
+462 val_462
+492 val_492
+9 val_9
+498 val_498
+458 val_458
+97 val_97
+469 val_469
+84 val_84
+448 val_448
+414 val_414
+477 val_477
+90 val_90
+403 val_403
+400 val_400
+97 val_97 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/ppd_union_view-0-d680c8ac7e5121c6971458a9022c00b9 b/sql/hive/src/test/resources/golden/ppd_union_view-0-d680c8ac7e5121c6971458a9022c00b9
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_union_view-0-d680c8ac7e5121c6971458a9022c00b9
diff --git a/sql/hive/src/test/resources/golden/ppd_union_view-1-bfb5ca0dd2d5f070ce359790f8b91480 b/sql/hive/src/test/resources/golden/ppd_union_view-1-bfb5ca0dd2d5f070ce359790f8b91480
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_union_view-1-bfb5ca0dd2d5f070ce359790f8b91480
diff --git a/sql/hive/src/test/resources/golden/ppd_union_view-10-a74a5ff32204d842175b3d880477178f b/sql/hive/src/test/resources/golden/ppd_union_view-10-a74a5ff32204d842175b3d880477178f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_union_view-10-a74a5ff32204d842175b3d880477178f
diff --git a/sql/hive/src/test/resources/golden/ppd_union_view-11-745e750f4f4a36af27e87338a979240c b/sql/hive/src/test/resources/golden/ppd_union_view-11-745e750f4f4a36af27e87338a979240c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_union_view-11-745e750f4f4a36af27e87338a979240c
diff --git a/sql/hive/src/test/resources/golden/ppd_union_view-2-ac54e78582e6bd5d5533a0f3bfb51369 b/sql/hive/src/test/resources/golden/ppd_union_view-2-ac54e78582e6bd5d5533a0f3bfb51369
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_union_view-2-ac54e78582e6bd5d5533a0f3bfb51369
diff --git a/sql/hive/src/test/resources/golden/ppd_union_view-3-f6fd9a5271e172e4a65ea57aaa41d512 b/sql/hive/src/test/resources/golden/ppd_union_view-3-f6fd9a5271e172e4a65ea57aaa41d512
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_union_view-3-f6fd9a5271e172e4a65ea57aaa41d512
diff --git a/sql/hive/src/test/resources/golden/ppd_union_view-4-19cd3ea4e274befd809e4aad21da8d50 b/sql/hive/src/test/resources/golden/ppd_union_view-4-19cd3ea4e274befd809e4aad21da8d50
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_union_view-4-19cd3ea4e274befd809e4aad21da8d50
diff --git a/sql/hive/src/test/resources/golden/ppd_union_view-5-443c0979b586f6a6dfb0dc5d28cd5124 b/sql/hive/src/test/resources/golden/ppd_union_view-5-443c0979b586f6a6dfb0dc5d28cd5124
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_union_view-5-443c0979b586f6a6dfb0dc5d28cd5124
diff --git a/sql/hive/src/test/resources/golden/ppd_union_view-6-b57b2b4f4cd8012fbfcd0b69c8d95e13 b/sql/hive/src/test/resources/golden/ppd_union_view-6-b57b2b4f4cd8012fbfcd0b69c8d95e13
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_union_view-6-b57b2b4f4cd8012fbfcd0b69c8d95e13
diff --git a/sql/hive/src/test/resources/golden/ppd_union_view-7-aab9d79f65d6edfc1cae88a14b8e106c b/sql/hive/src/test/resources/golden/ppd_union_view-7-aab9d79f65d6edfc1cae88a14b8e106c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_union_view-7-aab9d79f65d6edfc1cae88a14b8e106c
diff --git a/sql/hive/src/test/resources/golden/ppd_union_view-8-e3ee46daeac605b05c7ada97b3c43578 b/sql/hive/src/test/resources/golden/ppd_union_view-8-e3ee46daeac605b05c7ada97b3c43578
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_union_view-8-e3ee46daeac605b05c7ada97b3c43578
diff --git a/sql/hive/src/test/resources/golden/ppd_union_view-9-8a77c30b6b07717d1c0bee971fb0132c b/sql/hive/src/test/resources/golden/ppd_union_view-9-8a77c30b6b07717d1c0bee971fb0132c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_union_view-9-8a77c30b6b07717d1c0bee971fb0132c
diff --git a/sql/hive/src/test/resources/golden/ppd_vc-0-cf479fbfecc042e8c9ea63e761da62a6 b/sql/hive/src/test/resources/golden/ppd_vc-0-cf479fbfecc042e8c9ea63e761da62a6
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_vc-0-cf479fbfecc042e8c9ea63e761da62a6
diff --git a/sql/hive/src/test/resources/golden/ppd_vc-1-e442e970ac492f95e5d8e55e21c0d229 b/sql/hive/src/test/resources/golden/ppd_vc-1-e442e970ac492f95e5d8e55e21c0d229
new file mode 100644
index 0000000000..d183a30ddf
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_vc-1-e442e970ac492f95e5d8e55e21c0d229
@@ -0,0 +1,36 @@
+238 val_238 2008-04-08 11
+86 val_86 2008-04-08 11
+311 val_311 2008-04-08 11
+27 val_27 2008-04-08 11
+165 val_165 2008-04-08 11
+409 val_409 2008-04-08 11
+255 val_255 2008-04-08 11
+278 val_278 2008-04-08 11
+98 val_98 2008-04-08 11
+238 val_238 2008-04-08 12
+86 val_86 2008-04-08 12
+311 val_311 2008-04-08 12
+27 val_27 2008-04-08 12
+165 val_165 2008-04-08 12
+409 val_409 2008-04-08 12
+255 val_255 2008-04-08 12
+278 val_278 2008-04-08 12
+98 val_98 2008-04-08 12
+238 val_238 2008-04-09 11
+86 val_86 2008-04-09 11
+311 val_311 2008-04-09 11
+27 val_27 2008-04-09 11
+165 val_165 2008-04-09 11
+409 val_409 2008-04-09 11
+255 val_255 2008-04-09 11
+278 val_278 2008-04-09 11
+98 val_98 2008-04-09 11
+238 val_238 2008-04-09 12
+86 val_86 2008-04-09 12
+311 val_311 2008-04-09 12
+27 val_27 2008-04-09 12
+165 val_165 2008-04-09 12
+409 val_409 2008-04-09 12
+255 val_255 2008-04-09 12
+278 val_278 2008-04-09 12
+98 val_98 2008-04-09 12 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/ppd_vc-2-c9e44ddbb494ff7f02027205610bcb65 b/sql/hive/src/test/resources/golden/ppd_vc-2-c9e44ddbb494ff7f02027205610bcb65
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_vc-2-c9e44ddbb494ff7f02027205610bcb65
diff --git a/sql/hive/src/test/resources/golden/ppd_vc-3-be78760949abf728580442e9e37a3ce7 b/sql/hive/src/test/resources/golden/ppd_vc-3-be78760949abf728580442e9e37a3ce7
new file mode 100644
index 0000000000..5b2461e35b
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppd_vc-3-be78760949abf728580442e9e37a3ce7
@@ -0,0 +1,36 @@
+238 val_238 2008-04-08 11 0
+238 val_238 2008-04-08 11 0
+86 val_86 2008-04-08 11 12
+311 val_311 2008-04-08 11 22
+311 val_311 2008-04-08 11 22
+311 val_311 2008-04-08 11 22
+27 val_27 2008-04-08 11 34
+165 val_165 2008-04-08 11 44
+165 val_165 2008-04-08 11 44
+238 val_238 2008-04-08 12 0
+238 val_238 2008-04-08 12 0
+86 val_86 2008-04-08 12 12
+311 val_311 2008-04-08 12 22
+311 val_311 2008-04-08 12 22
+311 val_311 2008-04-08 12 22
+27 val_27 2008-04-08 12 34
+165 val_165 2008-04-08 12 44
+165 val_165 2008-04-08 12 44
+238 val_238 2008-04-09 11 0
+238 val_238 2008-04-09 11 0
+86 val_86 2008-04-09 11 12
+311 val_311 2008-04-09 11 22
+311 val_311 2008-04-09 11 22
+311 val_311 2008-04-09 11 22
+27 val_27 2008-04-09 11 34
+165 val_165 2008-04-09 11 44
+165 val_165 2008-04-09 11 44
+238 val_238 2008-04-09 12 0
+238 val_238 2008-04-09 12 0
+86 val_86 2008-04-09 12 12
+311 val_311 2008-04-09 12 22
+311 val_311 2008-04-09 12 22
+311 val_311 2008-04-09 12 22
+27 val_27 2008-04-09 12 34
+165 val_165 2008-04-09 12 44
+165 val_165 2008-04-09 12 44 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/ppr_allchildsarenull-0-ae225e86c2ae20519ffdf23190454161 b/sql/hive/src/test/resources/golden/ppr_allchildsarenull-0-ae225e86c2ae20519ffdf23190454161
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppr_allchildsarenull-0-ae225e86c2ae20519ffdf23190454161
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/ppr_allchildsarenull-1-965b997838e7cc654cac68baef1be41d b/sql/hive/src/test/resources/golden/ppr_allchildsarenull-1-965b997838e7cc654cac68baef1be41d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppr_allchildsarenull-1-965b997838e7cc654cac68baef1be41d
diff --git a/sql/hive/src/test/resources/golden/ppr_allchildsarenull-2-22b7886d627e6266f5f1415ba239c621 b/sql/hive/src/test/resources/golden/ppr_allchildsarenull-2-22b7886d627e6266f5f1415ba239c621
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppr_allchildsarenull-2-22b7886d627e6266f5f1415ba239c621
diff --git a/sql/hive/src/test/resources/golden/ppr_allchildsarenull-3-73819ea1a7c0653a61652b3766afb003 b/sql/hive/src/test/resources/golden/ppr_allchildsarenull-3-73819ea1a7c0653a61652b3766afb003
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppr_allchildsarenull-3-73819ea1a7c0653a61652b3766afb003
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/ppr_allchildsarenull-4-965b997838e7cc654cac68baef1be41d b/sql/hive/src/test/resources/golden/ppr_allchildsarenull-4-965b997838e7cc654cac68baef1be41d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppr_allchildsarenull-4-965b997838e7cc654cac68baef1be41d
diff --git a/sql/hive/src/test/resources/golden/ppr_allchildsarenull-5-22b7886d627e6266f5f1415ba239c621 b/sql/hive/src/test/resources/golden/ppr_allchildsarenull-5-22b7886d627e6266f5f1415ba239c621
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppr_allchildsarenull-5-22b7886d627e6266f5f1415ba239c621
diff --git a/sql/hive/src/test/resources/golden/ppr_pushdown-0-855b235f9c760ba9d6d0200bfd1ad08b b/sql/hive/src/test/resources/golden/ppr_pushdown-0-855b235f9c760ba9d6d0200bfd1ad08b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppr_pushdown-0-855b235f9c760ba9d6d0200bfd1ad08b
diff --git a/sql/hive/src/test/resources/golden/ppr_pushdown-1-f689aaf15b08c433d1e93ce977a9b6d5 b/sql/hive/src/test/resources/golden/ppr_pushdown-1-f689aaf15b08c433d1e93ce977a9b6d5
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppr_pushdown-1-f689aaf15b08c433d1e93ce977a9b6d5
diff --git a/sql/hive/src/test/resources/golden/ppr_pushdown-10-178be64f122542983ff4384df4bb1530 b/sql/hive/src/test/resources/golden/ppr_pushdown-10-178be64f122542983ff4384df4bb1530
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppr_pushdown-10-178be64f122542983ff4384df4bb1530
diff --git a/sql/hive/src/test/resources/golden/ppr_pushdown-11-3828393aa33a55cf1aea707e1be0a452 b/sql/hive/src/test/resources/golden/ppr_pushdown-11-3828393aa33a55cf1aea707e1be0a452
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppr_pushdown-11-3828393aa33a55cf1aea707e1be0a452
diff --git a/sql/hive/src/test/resources/golden/ppr_pushdown-12-5affd35b94b0de3fb2a43f8729526055 b/sql/hive/src/test/resources/golden/ppr_pushdown-12-5affd35b94b0de3fb2a43f8729526055
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppr_pushdown-12-5affd35b94b0de3fb2a43f8729526055
diff --git a/sql/hive/src/test/resources/golden/ppr_pushdown-13-2c64f5abe8c23957d7f0602e9c257cd1 b/sql/hive/src/test/resources/golden/ppr_pushdown-13-2c64f5abe8c23957d7f0602e9c257cd1
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppr_pushdown-13-2c64f5abe8c23957d7f0602e9c257cd1
diff --git a/sql/hive/src/test/resources/golden/ppr_pushdown-14-c3188230751166d9d90082cd357ecb0c b/sql/hive/src/test/resources/golden/ppr_pushdown-14-c3188230751166d9d90082cd357ecb0c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppr_pushdown-14-c3188230751166d9d90082cd357ecb0c
diff --git a/sql/hive/src/test/resources/golden/ppr_pushdown-15-e52a39743f82af47902341a7ecd38afb b/sql/hive/src/test/resources/golden/ppr_pushdown-15-e52a39743f82af47902341a7ecd38afb
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppr_pushdown-15-e52a39743f82af47902341a7ecd38afb
diff --git a/sql/hive/src/test/resources/golden/ppr_pushdown-16-70bef3ba441873327e188ff2ec6d68ae b/sql/hive/src/test/resources/golden/ppr_pushdown-16-70bef3ba441873327e188ff2ec6d68ae
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppr_pushdown-16-70bef3ba441873327e188ff2ec6d68ae
diff --git a/sql/hive/src/test/resources/golden/ppr_pushdown-17-fcd10fbfc55a2c0aa843fe618f9613c6 b/sql/hive/src/test/resources/golden/ppr_pushdown-17-fcd10fbfc55a2c0aa843fe618f9613c6
new file mode 100644
index 0000000000..eb3e1bc1a3
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppr_pushdown-17-fcd10fbfc55a2c0aa843fe618f9613c6
@@ -0,0 +1,2 @@
+1234 1234
+abcd 1234
diff --git a/sql/hive/src/test/resources/golden/ppr_pushdown-18-ff36e3978571ac05f11e8322c024e4b6 b/sql/hive/src/test/resources/golden/ppr_pushdown-18-ff36e3978571ac05f11e8322c024e4b6
new file mode 100644
index 0000000000..7ba18baf99
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppr_pushdown-18-ff36e3978571ac05f11e8322c024e4b6
@@ -0,0 +1,2 @@
+1224 1224
+abcd 1224
diff --git a/sql/hive/src/test/resources/golden/ppr_pushdown-19-481005cf034ef3d7b998da32eb82aa9a b/sql/hive/src/test/resources/golden/ppr_pushdown-19-481005cf034ef3d7b998da32eb82aa9a
new file mode 100644
index 0000000000..e1d91a4660
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppr_pushdown-19-481005cf034ef3d7b998da32eb82aa9a
@@ -0,0 +1,2 @@
+1214 1214
+abcd 1214
diff --git a/sql/hive/src/test/resources/golden/ppr_pushdown-2-5eede4874e678021938683fc2f5dc900 b/sql/hive/src/test/resources/golden/ppr_pushdown-2-5eede4874e678021938683fc2f5dc900
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppr_pushdown-2-5eede4874e678021938683fc2f5dc900
diff --git a/sql/hive/src/test/resources/golden/ppr_pushdown-20-9073825e8b9804331f780980d1f9fa92 b/sql/hive/src/test/resources/golden/ppr_pushdown-20-9073825e8b9804331f780980d1f9fa92
new file mode 100644
index 0000000000..1872f733e0
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppr_pushdown-20-9073825e8b9804331f780980d1f9fa92
@@ -0,0 +1,2 @@
+12.4 12.4
+abcd 12.4
diff --git a/sql/hive/src/test/resources/golden/ppr_pushdown-21-9cb28f0d3a434c9d1ab039192906ec9d b/sql/hive/src/test/resources/golden/ppr_pushdown-21-9cb28f0d3a434c9d1ab039192906ec9d
new file mode 100644
index 0000000000..9fb4a9236e
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppr_pushdown-21-9cb28f0d3a434c9d1ab039192906ec9d
@@ -0,0 +1,2 @@
+12+4 12+4
+abcd 12+4
diff --git a/sql/hive/src/test/resources/golden/ppr_pushdown-22-678f50025924fee7b59f66e2abdb472d b/sql/hive/src/test/resources/golden/ppr_pushdown-22-678f50025924fee7b59f66e2abdb472d
new file mode 100644
index 0000000000..1c8af4d817
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppr_pushdown-22-678f50025924fee7b59f66e2abdb472d
@@ -0,0 +1,2 @@
+12:4 12:4
+abcd 12:4
diff --git a/sql/hive/src/test/resources/golden/ppr_pushdown-23-4d5bfa800ba434f464b07bf9b5d39f20 b/sql/hive/src/test/resources/golden/ppr_pushdown-23-4d5bfa800ba434f464b07bf9b5d39f20
new file mode 100644
index 0000000000..422b06c2f2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppr_pushdown-23-4d5bfa800ba434f464b07bf9b5d39f20
@@ -0,0 +1,2 @@
+12%4 12%4
+abcd 12%4
diff --git a/sql/hive/src/test/resources/golden/ppr_pushdown-24-22663f09ea1c1bc303756067e84df5a7 b/sql/hive/src/test/resources/golden/ppr_pushdown-24-22663f09ea1c1bc303756067e84df5a7
new file mode 100644
index 0000000000..51b2c2fdb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppr_pushdown-24-22663f09ea1c1bc303756067e84df5a7
@@ -0,0 +1,2 @@
+12*4 12*4
+abcd 12*4
diff --git a/sql/hive/src/test/resources/golden/ppr_pushdown-25-e789d9b469aa1fffe4ce0a15a8c1fb9b b/sql/hive/src/test/resources/golden/ppr_pushdown-25-e789d9b469aa1fffe4ce0a15a8c1fb9b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppr_pushdown-25-e789d9b469aa1fffe4ce0a15a8c1fb9b
diff --git a/sql/hive/src/test/resources/golden/ppr_pushdown-26-8065c18e387fd8bffae19a80af8dc1d4 b/sql/hive/src/test/resources/golden/ppr_pushdown-26-8065c18e387fd8bffae19a80af8dc1d4
new file mode 100644
index 0000000000..e338e5eb13
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppr_pushdown-26-8065c18e387fd8bffae19a80af8dc1d4
@@ -0,0 +1 @@
+1234 1234
diff --git a/sql/hive/src/test/resources/golden/ppr_pushdown-27-b72de558c88ae91460989938000e0d27 b/sql/hive/src/test/resources/golden/ppr_pushdown-27-b72de558c88ae91460989938000e0d27
new file mode 100644
index 0000000000..ffc2dc5792
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppr_pushdown-27-b72de558c88ae91460989938000e0d27
@@ -0,0 +1 @@
+1224 1224
diff --git a/sql/hive/src/test/resources/golden/ppr_pushdown-28-7217735d357770af4ffee730e4e9add4 b/sql/hive/src/test/resources/golden/ppr_pushdown-28-7217735d357770af4ffee730e4e9add4
new file mode 100644
index 0000000000..fcdf68d826
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppr_pushdown-28-7217735d357770af4ffee730e4e9add4
@@ -0,0 +1 @@
+1214 1214
diff --git a/sql/hive/src/test/resources/golden/ppr_pushdown-29-630e2f7918b7727fc4ca057fa21e2eea b/sql/hive/src/test/resources/golden/ppr_pushdown-29-630e2f7918b7727fc4ca057fa21e2eea
new file mode 100644
index 0000000000..18abbb4115
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppr_pushdown-29-630e2f7918b7727fc4ca057fa21e2eea
@@ -0,0 +1 @@
+12.4 12.4
diff --git a/sql/hive/src/test/resources/golden/ppr_pushdown-3-c5c542f8ee81cd0afd44e67fc7b4d306 b/sql/hive/src/test/resources/golden/ppr_pushdown-3-c5c542f8ee81cd0afd44e67fc7b4d306
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppr_pushdown-3-c5c542f8ee81cd0afd44e67fc7b4d306
diff --git a/sql/hive/src/test/resources/golden/ppr_pushdown-30-2e062414293b643ea4d7f6df92f939e4 b/sql/hive/src/test/resources/golden/ppr_pushdown-30-2e062414293b643ea4d7f6df92f939e4
new file mode 100644
index 0000000000..b8286f7880
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppr_pushdown-30-2e062414293b643ea4d7f6df92f939e4
@@ -0,0 +1 @@
+12+4 12+4
diff --git a/sql/hive/src/test/resources/golden/ppr_pushdown-31-5eba4bf10315099129eae319d73636cf b/sql/hive/src/test/resources/golden/ppr_pushdown-31-5eba4bf10315099129eae319d73636cf
new file mode 100644
index 0000000000..6ba2e7177e
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppr_pushdown-31-5eba4bf10315099129eae319d73636cf
@@ -0,0 +1 @@
+12:4 12:4
diff --git a/sql/hive/src/test/resources/golden/ppr_pushdown-32-35af0585a4f98bc222c786688cb6de6b b/sql/hive/src/test/resources/golden/ppr_pushdown-32-35af0585a4f98bc222c786688cb6de6b
new file mode 100644
index 0000000000..7152ea7cec
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppr_pushdown-32-35af0585a4f98bc222c786688cb6de6b
@@ -0,0 +1 @@
+12%4 12%4
diff --git a/sql/hive/src/test/resources/golden/ppr_pushdown-33-a5594625510703427ab8bae5d0563f73 b/sql/hive/src/test/resources/golden/ppr_pushdown-33-a5594625510703427ab8bae5d0563f73
new file mode 100644
index 0000000000..44880cb42d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppr_pushdown-33-a5594625510703427ab8bae5d0563f73
@@ -0,0 +1 @@
+12*4 12*4
diff --git a/sql/hive/src/test/resources/golden/ppr_pushdown-4-f54bebec398f0fdfdbc0393123dba234 b/sql/hive/src/test/resources/golden/ppr_pushdown-4-f54bebec398f0fdfdbc0393123dba234
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppr_pushdown-4-f54bebec398f0fdfdbc0393123dba234
diff --git a/sql/hive/src/test/resources/golden/ppr_pushdown-5-78af12432bcbf99d4a0d41c25f964de b/sql/hive/src/test/resources/golden/ppr_pushdown-5-78af12432bcbf99d4a0d41c25f964de
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppr_pushdown-5-78af12432bcbf99d4a0d41c25f964de
diff --git a/sql/hive/src/test/resources/golden/ppr_pushdown-6-58724fbe96a0b3deceef20c8cc5e318d b/sql/hive/src/test/resources/golden/ppr_pushdown-6-58724fbe96a0b3deceef20c8cc5e318d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppr_pushdown-6-58724fbe96a0b3deceef20c8cc5e318d
diff --git a/sql/hive/src/test/resources/golden/ppr_pushdown-7-14570f946e75924d7926c809485951d1 b/sql/hive/src/test/resources/golden/ppr_pushdown-7-14570f946e75924d7926c809485951d1
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppr_pushdown-7-14570f946e75924d7926c809485951d1
diff --git a/sql/hive/src/test/resources/golden/ppr_pushdown-8-3ba325662296fc455f07f1c835495e4c b/sql/hive/src/test/resources/golden/ppr_pushdown-8-3ba325662296fc455f07f1c835495e4c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppr_pushdown-8-3ba325662296fc455f07f1c835495e4c
diff --git a/sql/hive/src/test/resources/golden/ppr_pushdown-9-4375f17bed264d5554a67d119fa5dd1 b/sql/hive/src/test/resources/golden/ppr_pushdown-9-4375f17bed264d5554a67d119fa5dd1
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppr_pushdown-9-4375f17bed264d5554a67d119fa5dd1
diff --git a/sql/hive/src/test/resources/golden/ppr_pushdown2-0-855b235f9c760ba9d6d0200bfd1ad08b b/sql/hive/src/test/resources/golden/ppr_pushdown2-0-855b235f9c760ba9d6d0200bfd1ad08b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppr_pushdown2-0-855b235f9c760ba9d6d0200bfd1ad08b
diff --git a/sql/hive/src/test/resources/golden/ppr_pushdown2-1-1f31dc385f79c5a7ae6a0d55b49bd583 b/sql/hive/src/test/resources/golden/ppr_pushdown2-1-1f31dc385f79c5a7ae6a0d55b49bd583
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppr_pushdown2-1-1f31dc385f79c5a7ae6a0d55b49bd583
diff --git a/sql/hive/src/test/resources/golden/ppr_pushdown2-10-ab3e46183487096745d7d90e3020e94c b/sql/hive/src/test/resources/golden/ppr_pushdown2-10-ab3e46183487096745d7d90e3020e94c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppr_pushdown2-10-ab3e46183487096745d7d90e3020e94c
diff --git a/sql/hive/src/test/resources/golden/ppr_pushdown2-11-680316eba447eb4649530fdc1c37d95b b/sql/hive/src/test/resources/golden/ppr_pushdown2-11-680316eba447eb4649530fdc1c37d95b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppr_pushdown2-11-680316eba447eb4649530fdc1c37d95b
diff --git a/sql/hive/src/test/resources/golden/ppr_pushdown2-12-720582e599a974ee9ca46b653678a14a b/sql/hive/src/test/resources/golden/ppr_pushdown2-12-720582e599a974ee9ca46b653678a14a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppr_pushdown2-12-720582e599a974ee9ca46b653678a14a
diff --git a/sql/hive/src/test/resources/golden/ppr_pushdown2-13-bd9067aeee8884a32db921b6d478f806 b/sql/hive/src/test/resources/golden/ppr_pushdown2-13-bd9067aeee8884a32db921b6d478f806
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppr_pushdown2-13-bd9067aeee8884a32db921b6d478f806
diff --git a/sql/hive/src/test/resources/golden/ppr_pushdown2-14-8d01597374157f2d3d066840983ba1f8 b/sql/hive/src/test/resources/golden/ppr_pushdown2-14-8d01597374157f2d3d066840983ba1f8
new file mode 100644
index 0000000000..e3e04ee485
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppr_pushdown2-14-8d01597374157f2d3d066840983ba1f8
@@ -0,0 +1 @@
+3 1 2 1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/ppr_pushdown2-15-5614065e1b8e709f68be4fa67666f41 b/sql/hive/src/test/resources/golden/ppr_pushdown2-15-5614065e1b8e709f68be4fa67666f41
new file mode 100644
index 0000000000..c458b0f57a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppr_pushdown2-15-5614065e1b8e709f68be4fa67666f41
@@ -0,0 +1 @@
+2 1 1 2 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/ppr_pushdown2-16-3a67618e47c977f58c9dd8f4b9a576eb b/sql/hive/src/test/resources/golden/ppr_pushdown2-16-3a67618e47c977f58c9dd8f4b9a576eb
new file mode 100644
index 0000000000..c458b0f57a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppr_pushdown2-16-3a67618e47c977f58c9dd8f4b9a576eb
@@ -0,0 +1 @@
+2 1 1 2 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/ppr_pushdown2-17-44e5f3ac566f60d8b17ef19c18a11ebe b/sql/hive/src/test/resources/golden/ppr_pushdown2-17-44e5f3ac566f60d8b17ef19c18a11ebe
new file mode 100644
index 0000000000..63511415dd
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppr_pushdown2-17-44e5f3ac566f60d8b17ef19c18a11ebe
@@ -0,0 +1,2 @@
+3 1 2 1
+1 1 2 3 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/ppr_pushdown2-18-e2c7e9b01ec95dfcc685827e24d66775 b/sql/hive/src/test/resources/golden/ppr_pushdown2-18-e2c7e9b01ec95dfcc685827e24d66775
new file mode 100644
index 0000000000..c592b5d505
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppr_pushdown2-18-e2c7e9b01ec95dfcc685827e24d66775
@@ -0,0 +1,3 @@
+2 1 1 2
+3 1 2 1
+1 1 2 3 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/ppr_pushdown2-19-bd7e1917f8d2cf50c062a22ef3fa15b5 b/sql/hive/src/test/resources/golden/ppr_pushdown2-19-bd7e1917f8d2cf50c062a22ef3fa15b5
new file mode 100644
index 0000000000..e3e04ee485
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppr_pushdown2-19-bd7e1917f8d2cf50c062a22ef3fa15b5
@@ -0,0 +1 @@
+3 1 2 1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/ppr_pushdown2-2-efd3e4c333d4efb81218df8921e58f9e b/sql/hive/src/test/resources/golden/ppr_pushdown2-2-efd3e4c333d4efb81218df8921e58f9e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppr_pushdown2-2-efd3e4c333d4efb81218df8921e58f9e
diff --git a/sql/hive/src/test/resources/golden/ppr_pushdown2-20-ece6fe0efc1e658b36ddc10f0653d229 b/sql/hive/src/test/resources/golden/ppr_pushdown2-20-ece6fe0efc1e658b36ddc10f0653d229
new file mode 100644
index 0000000000..e3e04ee485
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppr_pushdown2-20-ece6fe0efc1e658b36ddc10f0653d229
@@ -0,0 +1 @@
+3 1 2 1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/ppr_pushdown2-3-1886675984606b6c972c4a26dca6fd2c b/sql/hive/src/test/resources/golden/ppr_pushdown2-3-1886675984606b6c972c4a26dca6fd2c
new file mode 100644
index 0000000000..679926f7d7
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppr_pushdown2-3-1886675984606b6c972c4a26dca6fd2c
@@ -0,0 +1 @@
+2 2 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/ppr_pushdown2-4-33b137b28e7246ec3c2acb937c638910 b/sql/hive/src/test/resources/golden/ppr_pushdown2-4-33b137b28e7246ec3c2acb937c638910
new file mode 100644
index 0000000000..fcc7be2cb1
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppr_pushdown2-4-33b137b28e7246ec3c2acb937c638910
@@ -0,0 +1 @@
+22 22 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/ppr_pushdown2-5-b5a2518af801f95fe52a75dfc1d3e867 b/sql/hive/src/test/resources/golden/ppr_pushdown2-5-b5a2518af801f95fe52a75dfc1d3e867
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppr_pushdown2-5-b5a2518af801f95fe52a75dfc1d3e867
diff --git a/sql/hive/src/test/resources/golden/ppr_pushdown2-6-96059d8042ccb2ce355541daf9893954 b/sql/hive/src/test/resources/golden/ppr_pushdown2-6-96059d8042ccb2ce355541daf9893954
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppr_pushdown2-6-96059d8042ccb2ce355541daf9893954
diff --git a/sql/hive/src/test/resources/golden/ppr_pushdown2-7-93922fe8d88643e1b8aa7e3ef4195404 b/sql/hive/src/test/resources/golden/ppr_pushdown2-7-93922fe8d88643e1b8aa7e3ef4195404
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppr_pushdown2-7-93922fe8d88643e1b8aa7e3ef4195404
diff --git a/sql/hive/src/test/resources/golden/ppr_pushdown2-8-c86940e70f705f50e9091c257ee2bb40 b/sql/hive/src/test/resources/golden/ppr_pushdown2-8-c86940e70f705f50e9091c257ee2bb40
new file mode 100644
index 0000000000..3ebc6d7fa2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppr_pushdown2-8-c86940e70f705f50e9091c257ee2bb40
@@ -0,0 +1 @@
+2 2 1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/ppr_pushdown2-9-4fa4ba4c739b6f44975d41e4705d4389 b/sql/hive/src/test/resources/golden/ppr_pushdown2-9-4fa4ba4c739b6f44975d41e4705d4389
new file mode 100644
index 0000000000..a4544ab84a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppr_pushdown2-9-4fa4ba4c739b6f44975d41e4705d4389
@@ -0,0 +1 @@
+1 1 2 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/ppr_pushdown3-0-df2401785dfa257de49c3ad80b0f480a b/sql/hive/src/test/resources/golden/ppr_pushdown3-0-df2401785dfa257de49c3ad80b0f480a
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppr_pushdown3-0-df2401785dfa257de49c3ad80b0f480a
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/ppr_pushdown3-1-cf6ff7dfb16e7d2567e8f83fcc5d08e1 b/sql/hive/src/test/resources/golden/ppr_pushdown3-1-cf6ff7dfb16e7d2567e8f83fcc5d08e1
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppr_pushdown3-1-cf6ff7dfb16e7d2567e8f83fcc5d08e1
diff --git a/sql/hive/src/test/resources/golden/ppr_pushdown3-2-e879051803d0b64139e703e40fb007d0 b/sql/hive/src/test/resources/golden/ppr_pushdown3-2-e879051803d0b64139e703e40fb007d0
new file mode 100644
index 0000000000..e22f840876
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppr_pushdown3-2-e879051803d0b64139e703e40fb007d0
@@ -0,0 +1,40 @@
+0 val_0 2008-04-08 11
+4 val_4 2008-04-08 11
+8 val_8 2008-04-08 11
+0 val_0 2008-04-08 11
+0 val_0 2008-04-08 11
+5 val_5 2008-04-08 11
+5 val_5 2008-04-08 11
+2 val_2 2008-04-08 11
+5 val_5 2008-04-08 11
+9 val_9 2008-04-08 11
+0 val_0 2008-04-08 12
+4 val_4 2008-04-08 12
+8 val_8 2008-04-08 12
+0 val_0 2008-04-08 12
+0 val_0 2008-04-08 12
+5 val_5 2008-04-08 12
+5 val_5 2008-04-08 12
+2 val_2 2008-04-08 12
+5 val_5 2008-04-08 12
+9 val_9 2008-04-08 12
+0 val_0 2008-04-09 11
+4 val_4 2008-04-09 11
+8 val_8 2008-04-09 11
+0 val_0 2008-04-09 11
+0 val_0 2008-04-09 11
+5 val_5 2008-04-09 11
+5 val_5 2008-04-09 11
+2 val_2 2008-04-09 11
+5 val_5 2008-04-09 11
+9 val_9 2008-04-09 11
+0 val_0 2008-04-09 12
+4 val_4 2008-04-09 12
+8 val_8 2008-04-09 12
+0 val_0 2008-04-09 12
+0 val_0 2008-04-09 12
+5 val_5 2008-04-09 12
+5 val_5 2008-04-09 12
+2 val_2 2008-04-09 12
+5 val_5 2008-04-09 12
+9 val_9 2008-04-09 12 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/ppr_pushdown3-3-c6fac1670fbd1ee490867efb1913a12d b/sql/hive/src/test/resources/golden/ppr_pushdown3-3-c6fac1670fbd1ee490867efb1913a12d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppr_pushdown3-3-c6fac1670fbd1ee490867efb1913a12d
diff --git a/sql/hive/src/test/resources/golden/ppr_pushdown3-4-a1c18483e5f5d2fe351be09af658acbb b/sql/hive/src/test/resources/golden/ppr_pushdown3-4-a1c18483e5f5d2fe351be09af658acbb
new file mode 100644
index 0000000000..355ed1617e
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppr_pushdown3-4-a1c18483e5f5d2fe351be09af658acbb
@@ -0,0 +1,2000 @@
+238 val_238 2008-04-08 11
+86 val_86 2008-04-08 11
+311 val_311 2008-04-08 11
+27 val_27 2008-04-08 11
+165 val_165 2008-04-08 11
+409 val_409 2008-04-08 11
+255 val_255 2008-04-08 11
+278 val_278 2008-04-08 11
+98 val_98 2008-04-08 11
+484 val_484 2008-04-08 11
+265 val_265 2008-04-08 11
+193 val_193 2008-04-08 11
+401 val_401 2008-04-08 11
+150 val_150 2008-04-08 11
+273 val_273 2008-04-08 11
+224 val_224 2008-04-08 11
+369 val_369 2008-04-08 11
+66 val_66 2008-04-08 11
+128 val_128 2008-04-08 11
+213 val_213 2008-04-08 11
+146 val_146 2008-04-08 11
+406 val_406 2008-04-08 11
+429 val_429 2008-04-08 11
+374 val_374 2008-04-08 11
+152 val_152 2008-04-08 11
+469 val_469 2008-04-08 11
+145 val_145 2008-04-08 11
+495 val_495 2008-04-08 11
+37 val_37 2008-04-08 11
+327 val_327 2008-04-08 11
+281 val_281 2008-04-08 11
+277 val_277 2008-04-08 11
+209 val_209 2008-04-08 11
+15 val_15 2008-04-08 11
+82 val_82 2008-04-08 11
+403 val_403 2008-04-08 11
+166 val_166 2008-04-08 11
+417 val_417 2008-04-08 11
+430 val_430 2008-04-08 11
+252 val_252 2008-04-08 11
+292 val_292 2008-04-08 11
+219 val_219 2008-04-08 11
+287 val_287 2008-04-08 11
+153 val_153 2008-04-08 11
+193 val_193 2008-04-08 11
+338 val_338 2008-04-08 11
+446 val_446 2008-04-08 11
+459 val_459 2008-04-08 11
+394 val_394 2008-04-08 11
+237 val_237 2008-04-08 11
+482 val_482 2008-04-08 11
+174 val_174 2008-04-08 11
+413 val_413 2008-04-08 11
+494 val_494 2008-04-08 11
+207 val_207 2008-04-08 11
+199 val_199 2008-04-08 11
+466 val_466 2008-04-08 11
+208 val_208 2008-04-08 11
+174 val_174 2008-04-08 11
+399 val_399 2008-04-08 11
+396 val_396 2008-04-08 11
+247 val_247 2008-04-08 11
+417 val_417 2008-04-08 11
+489 val_489 2008-04-08 11
+162 val_162 2008-04-08 11
+377 val_377 2008-04-08 11
+397 val_397 2008-04-08 11
+309 val_309 2008-04-08 11
+365 val_365 2008-04-08 11
+266 val_266 2008-04-08 11
+439 val_439 2008-04-08 11
+342 val_342 2008-04-08 11
+367 val_367 2008-04-08 11
+325 val_325 2008-04-08 11
+167 val_167 2008-04-08 11
+195 val_195 2008-04-08 11
+475 val_475 2008-04-08 11
+17 val_17 2008-04-08 11
+113 val_113 2008-04-08 11
+155 val_155 2008-04-08 11
+203 val_203 2008-04-08 11
+339 val_339 2008-04-08 11
+0 val_0 2008-04-08 11
+455 val_455 2008-04-08 11
+128 val_128 2008-04-08 11
+311 val_311 2008-04-08 11
+316 val_316 2008-04-08 11
+57 val_57 2008-04-08 11
+302 val_302 2008-04-08 11
+205 val_205 2008-04-08 11
+149 val_149 2008-04-08 11
+438 val_438 2008-04-08 11
+345 val_345 2008-04-08 11
+129 val_129 2008-04-08 11
+170 val_170 2008-04-08 11
+20 val_20 2008-04-08 11
+489 val_489 2008-04-08 11
+157 val_157 2008-04-08 11
+378 val_378 2008-04-08 11
+221 val_221 2008-04-08 11
+92 val_92 2008-04-08 11
+111 val_111 2008-04-08 11
+47 val_47 2008-04-08 11
+72 val_72 2008-04-08 11
+4 val_4 2008-04-08 11
+280 val_280 2008-04-08 11
+35 val_35 2008-04-08 11
+427 val_427 2008-04-08 11
+277 val_277 2008-04-08 11
+208 val_208 2008-04-08 11
+356 val_356 2008-04-08 11
+399 val_399 2008-04-08 11
+169 val_169 2008-04-08 11
+382 val_382 2008-04-08 11
+498 val_498 2008-04-08 11
+125 val_125 2008-04-08 11
+386 val_386 2008-04-08 11
+437 val_437 2008-04-08 11
+469 val_469 2008-04-08 11
+192 val_192 2008-04-08 11
+286 val_286 2008-04-08 11
+187 val_187 2008-04-08 11
+176 val_176 2008-04-08 11
+54 val_54 2008-04-08 11
+459 val_459 2008-04-08 11
+51 val_51 2008-04-08 11
+138 val_138 2008-04-08 11
+103 val_103 2008-04-08 11
+239 val_239 2008-04-08 11
+213 val_213 2008-04-08 11
+216 val_216 2008-04-08 11
+430 val_430 2008-04-08 11
+278 val_278 2008-04-08 11
+176 val_176 2008-04-08 11
+289 val_289 2008-04-08 11
+221 val_221 2008-04-08 11
+65 val_65 2008-04-08 11
+318 val_318 2008-04-08 11
+332 val_332 2008-04-08 11
+311 val_311 2008-04-08 11
+275 val_275 2008-04-08 11
+137 val_137 2008-04-08 11
+241 val_241 2008-04-08 11
+83 val_83 2008-04-08 11
+333 val_333 2008-04-08 11
+180 val_180 2008-04-08 11
+284 val_284 2008-04-08 11
+12 val_12 2008-04-08 11
+230 val_230 2008-04-08 11
+181 val_181 2008-04-08 11
+67 val_67 2008-04-08 11
+260 val_260 2008-04-08 11
+404 val_404 2008-04-08 11
+384 val_384 2008-04-08 11
+489 val_489 2008-04-08 11
+353 val_353 2008-04-08 11
+373 val_373 2008-04-08 11
+272 val_272 2008-04-08 11
+138 val_138 2008-04-08 11
+217 val_217 2008-04-08 11
+84 val_84 2008-04-08 11
+348 val_348 2008-04-08 11
+466 val_466 2008-04-08 11
+58 val_58 2008-04-08 11
+8 val_8 2008-04-08 11
+411 val_411 2008-04-08 11
+230 val_230 2008-04-08 11
+208 val_208 2008-04-08 11
+348 val_348 2008-04-08 11
+24 val_24 2008-04-08 11
+463 val_463 2008-04-08 11
+431 val_431 2008-04-08 11
+179 val_179 2008-04-08 11
+172 val_172 2008-04-08 11
+42 val_42 2008-04-08 11
+129 val_129 2008-04-08 11
+158 val_158 2008-04-08 11
+119 val_119 2008-04-08 11
+496 val_496 2008-04-08 11
+0 val_0 2008-04-08 11
+322 val_322 2008-04-08 11
+197 val_197 2008-04-08 11
+468 val_468 2008-04-08 11
+393 val_393 2008-04-08 11
+454 val_454 2008-04-08 11
+100 val_100 2008-04-08 11
+298 val_298 2008-04-08 11
+199 val_199 2008-04-08 11
+191 val_191 2008-04-08 11
+418 val_418 2008-04-08 11
+96 val_96 2008-04-08 11
+26 val_26 2008-04-08 11
+165 val_165 2008-04-08 11
+327 val_327 2008-04-08 11
+230 val_230 2008-04-08 11
+205 val_205 2008-04-08 11
+120 val_120 2008-04-08 11
+131 val_131 2008-04-08 11
+51 val_51 2008-04-08 11
+404 val_404 2008-04-08 11
+43 val_43 2008-04-08 11
+436 val_436 2008-04-08 11
+156 val_156 2008-04-08 11
+469 val_469 2008-04-08 11
+468 val_468 2008-04-08 11
+308 val_308 2008-04-08 11
+95 val_95 2008-04-08 11
+196 val_196 2008-04-08 11
+288 val_288 2008-04-08 11
+481 val_481 2008-04-08 11
+457 val_457 2008-04-08 11
+98 val_98 2008-04-08 11
+282 val_282 2008-04-08 11
+197 val_197 2008-04-08 11
+187 val_187 2008-04-08 11
+318 val_318 2008-04-08 11
+318 val_318 2008-04-08 11
+409 val_409 2008-04-08 11
+470 val_470 2008-04-08 11
+137 val_137 2008-04-08 11
+369 val_369 2008-04-08 11
+316 val_316 2008-04-08 11
+169 val_169 2008-04-08 11
+413 val_413 2008-04-08 11
+85 val_85 2008-04-08 11
+77 val_77 2008-04-08 11
+0 val_0 2008-04-08 11
+490 val_490 2008-04-08 11
+87 val_87 2008-04-08 11
+364 val_364 2008-04-08 11
+179 val_179 2008-04-08 11
+118 val_118 2008-04-08 11
+134 val_134 2008-04-08 11
+395 val_395 2008-04-08 11
+282 val_282 2008-04-08 11
+138 val_138 2008-04-08 11
+238 val_238 2008-04-08 11
+419 val_419 2008-04-08 11
+15 val_15 2008-04-08 11
+118 val_118 2008-04-08 11
+72 val_72 2008-04-08 11
+90 val_90 2008-04-08 11
+307 val_307 2008-04-08 11
+19 val_19 2008-04-08 11
+435 val_435 2008-04-08 11
+10 val_10 2008-04-08 11
+277 val_277 2008-04-08 11
+273 val_273 2008-04-08 11
+306 val_306 2008-04-08 11
+224 val_224 2008-04-08 11
+309 val_309 2008-04-08 11
+389 val_389 2008-04-08 11
+327 val_327 2008-04-08 11
+242 val_242 2008-04-08 11
+369 val_369 2008-04-08 11
+392 val_392 2008-04-08 11
+272 val_272 2008-04-08 11
+331 val_331 2008-04-08 11
+401 val_401 2008-04-08 11
+242 val_242 2008-04-08 11
+452 val_452 2008-04-08 11
+177 val_177 2008-04-08 11
+226 val_226 2008-04-08 11
+5 val_5 2008-04-08 11
+497 val_497 2008-04-08 11
+402 val_402 2008-04-08 11
+396 val_396 2008-04-08 11
+317 val_317 2008-04-08 11
+395 val_395 2008-04-08 11
+58 val_58 2008-04-08 11
+35 val_35 2008-04-08 11
+336 val_336 2008-04-08 11
+95 val_95 2008-04-08 11
+11 val_11 2008-04-08 11
+168 val_168 2008-04-08 11
+34 val_34 2008-04-08 11
+229 val_229 2008-04-08 11
+233 val_233 2008-04-08 11
+143 val_143 2008-04-08 11
+472 val_472 2008-04-08 11
+322 val_322 2008-04-08 11
+498 val_498 2008-04-08 11
+160 val_160 2008-04-08 11
+195 val_195 2008-04-08 11
+42 val_42 2008-04-08 11
+321 val_321 2008-04-08 11
+430 val_430 2008-04-08 11
+119 val_119 2008-04-08 11
+489 val_489 2008-04-08 11
+458 val_458 2008-04-08 11
+78 val_78 2008-04-08 11
+76 val_76 2008-04-08 11
+41 val_41 2008-04-08 11
+223 val_223 2008-04-08 11
+492 val_492 2008-04-08 11
+149 val_149 2008-04-08 11
+449 val_449 2008-04-08 11
+218 val_218 2008-04-08 11
+228 val_228 2008-04-08 11
+138 val_138 2008-04-08 11
+453 val_453 2008-04-08 11
+30 val_30 2008-04-08 11
+209 val_209 2008-04-08 11
+64 val_64 2008-04-08 11
+468 val_468 2008-04-08 11
+76 val_76 2008-04-08 11
+74 val_74 2008-04-08 11
+342 val_342 2008-04-08 11
+69 val_69 2008-04-08 11
+230 val_230 2008-04-08 11
+33 val_33 2008-04-08 11
+368 val_368 2008-04-08 11
+103 val_103 2008-04-08 11
+296 val_296 2008-04-08 11
+113 val_113 2008-04-08 11
+216 val_216 2008-04-08 11
+367 val_367 2008-04-08 11
+344 val_344 2008-04-08 11
+167 val_167 2008-04-08 11
+274 val_274 2008-04-08 11
+219 val_219 2008-04-08 11
+239 val_239 2008-04-08 11
+485 val_485 2008-04-08 11
+116 val_116 2008-04-08 11
+223 val_223 2008-04-08 11
+256 val_256 2008-04-08 11
+263 val_263 2008-04-08 11
+70 val_70 2008-04-08 11
+487 val_487 2008-04-08 11
+480 val_480 2008-04-08 11
+401 val_401 2008-04-08 11
+288 val_288 2008-04-08 11
+191 val_191 2008-04-08 11
+5 val_5 2008-04-08 11
+244 val_244 2008-04-08 11
+438 val_438 2008-04-08 11
+128 val_128 2008-04-08 11
+467 val_467 2008-04-08 11
+432 val_432 2008-04-08 11
+202 val_202 2008-04-08 11
+316 val_316 2008-04-08 11
+229 val_229 2008-04-08 11
+469 val_469 2008-04-08 11
+463 val_463 2008-04-08 11
+280 val_280 2008-04-08 11
+2 val_2 2008-04-08 11
+35 val_35 2008-04-08 11
+283 val_283 2008-04-08 11
+331 val_331 2008-04-08 11
+235 val_235 2008-04-08 11
+80 val_80 2008-04-08 11
+44 val_44 2008-04-08 11
+193 val_193 2008-04-08 11
+321 val_321 2008-04-08 11
+335 val_335 2008-04-08 11
+104 val_104 2008-04-08 11
+466 val_466 2008-04-08 11
+366 val_366 2008-04-08 11
+175 val_175 2008-04-08 11
+403 val_403 2008-04-08 11
+483 val_483 2008-04-08 11
+53 val_53 2008-04-08 11
+105 val_105 2008-04-08 11
+257 val_257 2008-04-08 11
+406 val_406 2008-04-08 11
+409 val_409 2008-04-08 11
+190 val_190 2008-04-08 11
+406 val_406 2008-04-08 11
+401 val_401 2008-04-08 11
+114 val_114 2008-04-08 11
+258 val_258 2008-04-08 11
+90 val_90 2008-04-08 11
+203 val_203 2008-04-08 11
+262 val_262 2008-04-08 11
+348 val_348 2008-04-08 11
+424 val_424 2008-04-08 11
+12 val_12 2008-04-08 11
+396 val_396 2008-04-08 11
+201 val_201 2008-04-08 11
+217 val_217 2008-04-08 11
+164 val_164 2008-04-08 11
+431 val_431 2008-04-08 11
+454 val_454 2008-04-08 11
+478 val_478 2008-04-08 11
+298 val_298 2008-04-08 11
+125 val_125 2008-04-08 11
+431 val_431 2008-04-08 11
+164 val_164 2008-04-08 11
+424 val_424 2008-04-08 11
+187 val_187 2008-04-08 11
+382 val_382 2008-04-08 11
+5 val_5 2008-04-08 11
+70 val_70 2008-04-08 11
+397 val_397 2008-04-08 11
+480 val_480 2008-04-08 11
+291 val_291 2008-04-08 11
+24 val_24 2008-04-08 11
+351 val_351 2008-04-08 11
+255 val_255 2008-04-08 11
+104 val_104 2008-04-08 11
+70 val_70 2008-04-08 11
+163 val_163 2008-04-08 11
+438 val_438 2008-04-08 11
+119 val_119 2008-04-08 11
+414 val_414 2008-04-08 11
+200 val_200 2008-04-08 11
+491 val_491 2008-04-08 11
+237 val_237 2008-04-08 11
+439 val_439 2008-04-08 11
+360 val_360 2008-04-08 11
+248 val_248 2008-04-08 11
+479 val_479 2008-04-08 11
+305 val_305 2008-04-08 11
+417 val_417 2008-04-08 11
+199 val_199 2008-04-08 11
+444 val_444 2008-04-08 11
+120 val_120 2008-04-08 11
+429 val_429 2008-04-08 11
+169 val_169 2008-04-08 11
+443 val_443 2008-04-08 11
+323 val_323 2008-04-08 11
+325 val_325 2008-04-08 11
+277 val_277 2008-04-08 11
+230 val_230 2008-04-08 11
+478 val_478 2008-04-08 11
+178 val_178 2008-04-08 11
+468 val_468 2008-04-08 11
+310 val_310 2008-04-08 11
+317 val_317 2008-04-08 11
+333 val_333 2008-04-08 11
+493 val_493 2008-04-08 11
+460 val_460 2008-04-08 11
+207 val_207 2008-04-08 11
+249 val_249 2008-04-08 11
+265 val_265 2008-04-08 11
+480 val_480 2008-04-08 11
+83 val_83 2008-04-08 11
+136 val_136 2008-04-08 11
+353 val_353 2008-04-08 11
+172 val_172 2008-04-08 11
+214 val_214 2008-04-08 11
+462 val_462 2008-04-08 11
+233 val_233 2008-04-08 11
+406 val_406 2008-04-08 11
+133 val_133 2008-04-08 11
+175 val_175 2008-04-08 11
+189 val_189 2008-04-08 11
+454 val_454 2008-04-08 11
+375 val_375 2008-04-08 11
+401 val_401 2008-04-08 11
+421 val_421 2008-04-08 11
+407 val_407 2008-04-08 11
+384 val_384 2008-04-08 11
+256 val_256 2008-04-08 11
+26 val_26 2008-04-08 11
+134 val_134 2008-04-08 11
+67 val_67 2008-04-08 11
+384 val_384 2008-04-08 11
+379 val_379 2008-04-08 11
+18 val_18 2008-04-08 11
+462 val_462 2008-04-08 11
+492 val_492 2008-04-08 11
+100 val_100 2008-04-08 11
+298 val_298 2008-04-08 11
+9 val_9 2008-04-08 11
+341 val_341 2008-04-08 11
+498 val_498 2008-04-08 11
+146 val_146 2008-04-08 11
+458 val_458 2008-04-08 11
+362 val_362 2008-04-08 11
+186 val_186 2008-04-08 11
+285 val_285 2008-04-08 11
+348 val_348 2008-04-08 11
+167 val_167 2008-04-08 11
+18 val_18 2008-04-08 11
+273 val_273 2008-04-08 11
+183 val_183 2008-04-08 11
+281 val_281 2008-04-08 11
+344 val_344 2008-04-08 11
+97 val_97 2008-04-08 11
+469 val_469 2008-04-08 11
+315 val_315 2008-04-08 11
+84 val_84 2008-04-08 11
+28 val_28 2008-04-08 11
+37 val_37 2008-04-08 11
+448 val_448 2008-04-08 11
+152 val_152 2008-04-08 11
+348 val_348 2008-04-08 11
+307 val_307 2008-04-08 11
+194 val_194 2008-04-08 11
+414 val_414 2008-04-08 11
+477 val_477 2008-04-08 11
+222 val_222 2008-04-08 11
+126 val_126 2008-04-08 11
+90 val_90 2008-04-08 11
+169 val_169 2008-04-08 11
+403 val_403 2008-04-08 11
+400 val_400 2008-04-08 11
+200 val_200 2008-04-08 11
+97 val_97 2008-04-08 11
+238 val_238 2008-04-08 12
+86 val_86 2008-04-08 12
+311 val_311 2008-04-08 12
+27 val_27 2008-04-08 12
+165 val_165 2008-04-08 12
+409 val_409 2008-04-08 12
+255 val_255 2008-04-08 12
+278 val_278 2008-04-08 12
+98 val_98 2008-04-08 12
+484 val_484 2008-04-08 12
+265 val_265 2008-04-08 12
+193 val_193 2008-04-08 12
+401 val_401 2008-04-08 12
+150 val_150 2008-04-08 12
+273 val_273 2008-04-08 12
+224 val_224 2008-04-08 12
+369 val_369 2008-04-08 12
+66 val_66 2008-04-08 12
+128 val_128 2008-04-08 12
+213 val_213 2008-04-08 12
+146 val_146 2008-04-08 12
+406 val_406 2008-04-08 12
+429 val_429 2008-04-08 12
+374 val_374 2008-04-08 12
+152 val_152 2008-04-08 12
+469 val_469 2008-04-08 12
+145 val_145 2008-04-08 12
+495 val_495 2008-04-08 12
+37 val_37 2008-04-08 12
+327 val_327 2008-04-08 12
+281 val_281 2008-04-08 12
+277 val_277 2008-04-08 12
+209 val_209 2008-04-08 12
+15 val_15 2008-04-08 12
+82 val_82 2008-04-08 12
+403 val_403 2008-04-08 12
+166 val_166 2008-04-08 12
+417 val_417 2008-04-08 12
+430 val_430 2008-04-08 12
+252 val_252 2008-04-08 12
+292 val_292 2008-04-08 12
+219 val_219 2008-04-08 12
+287 val_287 2008-04-08 12
+153 val_153 2008-04-08 12
+193 val_193 2008-04-08 12
+338 val_338 2008-04-08 12
+446 val_446 2008-04-08 12
+459 val_459 2008-04-08 12
+394 val_394 2008-04-08 12
+237 val_237 2008-04-08 12
+482 val_482 2008-04-08 12
+174 val_174 2008-04-08 12
+413 val_413 2008-04-08 12
+494 val_494 2008-04-08 12
+207 val_207 2008-04-08 12
+199 val_199 2008-04-08 12
+466 val_466 2008-04-08 12
+208 val_208 2008-04-08 12
+174 val_174 2008-04-08 12
+399 val_399 2008-04-08 12
+396 val_396 2008-04-08 12
+247 val_247 2008-04-08 12
+417 val_417 2008-04-08 12
+489 val_489 2008-04-08 12
+162 val_162 2008-04-08 12
+377 val_377 2008-04-08 12
+397 val_397 2008-04-08 12
+309 val_309 2008-04-08 12
+365 val_365 2008-04-08 12
+266 val_266 2008-04-08 12
+439 val_439 2008-04-08 12
+342 val_342 2008-04-08 12
+367 val_367 2008-04-08 12
+325 val_325 2008-04-08 12
+167 val_167 2008-04-08 12
+195 val_195 2008-04-08 12
+475 val_475 2008-04-08 12
+17 val_17 2008-04-08 12
+113 val_113 2008-04-08 12
+155 val_155 2008-04-08 12
+203 val_203 2008-04-08 12
+339 val_339 2008-04-08 12
+0 val_0 2008-04-08 12
+455 val_455 2008-04-08 12
+128 val_128 2008-04-08 12
+311 val_311 2008-04-08 12
+316 val_316 2008-04-08 12
+57 val_57 2008-04-08 12
+302 val_302 2008-04-08 12
+205 val_205 2008-04-08 12
+149 val_149 2008-04-08 12
+438 val_438 2008-04-08 12
+345 val_345 2008-04-08 12
+129 val_129 2008-04-08 12
+170 val_170 2008-04-08 12
+20 val_20 2008-04-08 12
+489 val_489 2008-04-08 12
+157 val_157 2008-04-08 12
+378 val_378 2008-04-08 12
+221 val_221 2008-04-08 12
+92 val_92 2008-04-08 12
+111 val_111 2008-04-08 12
+47 val_47 2008-04-08 12
+72 val_72 2008-04-08 12
+4 val_4 2008-04-08 12
+280 val_280 2008-04-08 12
+35 val_35 2008-04-08 12
+427 val_427 2008-04-08 12
+277 val_277 2008-04-08 12
+208 val_208 2008-04-08 12
+356 val_356 2008-04-08 12
+399 val_399 2008-04-08 12
+169 val_169 2008-04-08 12
+382 val_382 2008-04-08 12
+498 val_498 2008-04-08 12
+125 val_125 2008-04-08 12
+386 val_386 2008-04-08 12
+437 val_437 2008-04-08 12
+469 val_469 2008-04-08 12
+192 val_192 2008-04-08 12
+286 val_286 2008-04-08 12
+187 val_187 2008-04-08 12
+176 val_176 2008-04-08 12
+54 val_54 2008-04-08 12
+459 val_459 2008-04-08 12
+51 val_51 2008-04-08 12
+138 val_138 2008-04-08 12
+103 val_103 2008-04-08 12
+239 val_239 2008-04-08 12
+213 val_213 2008-04-08 12
+216 val_216 2008-04-08 12
+430 val_430 2008-04-08 12
+278 val_278 2008-04-08 12
+176 val_176 2008-04-08 12
+289 val_289 2008-04-08 12
+221 val_221 2008-04-08 12
+65 val_65 2008-04-08 12
+318 val_318 2008-04-08 12
+332 val_332 2008-04-08 12
+311 val_311 2008-04-08 12
+275 val_275 2008-04-08 12
+137 val_137 2008-04-08 12
+241 val_241 2008-04-08 12
+83 val_83 2008-04-08 12
+333 val_333 2008-04-08 12
+180 val_180 2008-04-08 12
+284 val_284 2008-04-08 12
+12 val_12 2008-04-08 12
+230 val_230 2008-04-08 12
+181 val_181 2008-04-08 12
+67 val_67 2008-04-08 12
+260 val_260 2008-04-08 12
+404 val_404 2008-04-08 12
+384 val_384 2008-04-08 12
+489 val_489 2008-04-08 12
+353 val_353 2008-04-08 12
+373 val_373 2008-04-08 12
+272 val_272 2008-04-08 12
+138 val_138 2008-04-08 12
+217 val_217 2008-04-08 12
+84 val_84 2008-04-08 12
+348 val_348 2008-04-08 12
+466 val_466 2008-04-08 12
+58 val_58 2008-04-08 12
+8 val_8 2008-04-08 12
+411 val_411 2008-04-08 12
+230 val_230 2008-04-08 12
+208 val_208 2008-04-08 12
+348 val_348 2008-04-08 12
+24 val_24 2008-04-08 12
+463 val_463 2008-04-08 12
+431 val_431 2008-04-08 12
+179 val_179 2008-04-08 12
+172 val_172 2008-04-08 12
+42 val_42 2008-04-08 12
+129 val_129 2008-04-08 12
+158 val_158 2008-04-08 12
+119 val_119 2008-04-08 12
+496 val_496 2008-04-08 12
+0 val_0 2008-04-08 12
+322 val_322 2008-04-08 12
+197 val_197 2008-04-08 12
+468 val_468 2008-04-08 12
+393 val_393 2008-04-08 12
+454 val_454 2008-04-08 12
+100 val_100 2008-04-08 12
+298 val_298 2008-04-08 12
+199 val_199 2008-04-08 12
+191 val_191 2008-04-08 12
+418 val_418 2008-04-08 12
+96 val_96 2008-04-08 12
+26 val_26 2008-04-08 12
+165 val_165 2008-04-08 12
+327 val_327 2008-04-08 12
+230 val_230 2008-04-08 12
+205 val_205 2008-04-08 12
+120 val_120 2008-04-08 12
+131 val_131 2008-04-08 12
+51 val_51 2008-04-08 12
+404 val_404 2008-04-08 12
+43 val_43 2008-04-08 12
+436 val_436 2008-04-08 12
+156 val_156 2008-04-08 12
+469 val_469 2008-04-08 12
+468 val_468 2008-04-08 12
+308 val_308 2008-04-08 12
+95 val_95 2008-04-08 12
+196 val_196 2008-04-08 12
+288 val_288 2008-04-08 12
+481 val_481 2008-04-08 12
+457 val_457 2008-04-08 12
+98 val_98 2008-04-08 12
+282 val_282 2008-04-08 12
+197 val_197 2008-04-08 12
+187 val_187 2008-04-08 12
+318 val_318 2008-04-08 12
+318 val_318 2008-04-08 12
+409 val_409 2008-04-08 12
+470 val_470 2008-04-08 12
+137 val_137 2008-04-08 12
+369 val_369 2008-04-08 12
+316 val_316 2008-04-08 12
+169 val_169 2008-04-08 12
+413 val_413 2008-04-08 12
+85 val_85 2008-04-08 12
+77 val_77 2008-04-08 12
+0 val_0 2008-04-08 12
+490 val_490 2008-04-08 12
+87 val_87 2008-04-08 12
+364 val_364 2008-04-08 12
+179 val_179 2008-04-08 12
+118 val_118 2008-04-08 12
+134 val_134 2008-04-08 12
+395 val_395 2008-04-08 12
+282 val_282 2008-04-08 12
+138 val_138 2008-04-08 12
+238 val_238 2008-04-08 12
+419 val_419 2008-04-08 12
+15 val_15 2008-04-08 12
+118 val_118 2008-04-08 12
+72 val_72 2008-04-08 12
+90 val_90 2008-04-08 12
+307 val_307 2008-04-08 12
+19 val_19 2008-04-08 12
+435 val_435 2008-04-08 12
+10 val_10 2008-04-08 12
+277 val_277 2008-04-08 12
+273 val_273 2008-04-08 12
+306 val_306 2008-04-08 12
+224 val_224 2008-04-08 12
+309 val_309 2008-04-08 12
+389 val_389 2008-04-08 12
+327 val_327 2008-04-08 12
+242 val_242 2008-04-08 12
+369 val_369 2008-04-08 12
+392 val_392 2008-04-08 12
+272 val_272 2008-04-08 12
+331 val_331 2008-04-08 12
+401 val_401 2008-04-08 12
+242 val_242 2008-04-08 12
+452 val_452 2008-04-08 12
+177 val_177 2008-04-08 12
+226 val_226 2008-04-08 12
+5 val_5 2008-04-08 12
+497 val_497 2008-04-08 12
+402 val_402 2008-04-08 12
+396 val_396 2008-04-08 12
+317 val_317 2008-04-08 12
+395 val_395 2008-04-08 12
+58 val_58 2008-04-08 12
+35 val_35 2008-04-08 12
+336 val_336 2008-04-08 12
+95 val_95 2008-04-08 12
+11 val_11 2008-04-08 12
+168 val_168 2008-04-08 12
+34 val_34 2008-04-08 12
+229 val_229 2008-04-08 12
+233 val_233 2008-04-08 12
+143 val_143 2008-04-08 12
+472 val_472 2008-04-08 12
+322 val_322 2008-04-08 12
+498 val_498 2008-04-08 12
+160 val_160 2008-04-08 12
+195 val_195 2008-04-08 12
+42 val_42 2008-04-08 12
+321 val_321 2008-04-08 12
+430 val_430 2008-04-08 12
+119 val_119 2008-04-08 12
+489 val_489 2008-04-08 12
+458 val_458 2008-04-08 12
+78 val_78 2008-04-08 12
+76 val_76 2008-04-08 12
+41 val_41 2008-04-08 12
+223 val_223 2008-04-08 12
+492 val_492 2008-04-08 12
+149 val_149 2008-04-08 12
+449 val_449 2008-04-08 12
+218 val_218 2008-04-08 12
+228 val_228 2008-04-08 12
+138 val_138 2008-04-08 12
+453 val_453 2008-04-08 12
+30 val_30 2008-04-08 12
+209 val_209 2008-04-08 12
+64 val_64 2008-04-08 12
+468 val_468 2008-04-08 12
+76 val_76 2008-04-08 12
+74 val_74 2008-04-08 12
+342 val_342 2008-04-08 12
+69 val_69 2008-04-08 12
+230 val_230 2008-04-08 12
+33 val_33 2008-04-08 12
+368 val_368 2008-04-08 12
+103 val_103 2008-04-08 12
+296 val_296 2008-04-08 12
+113 val_113 2008-04-08 12
+216 val_216 2008-04-08 12
+367 val_367 2008-04-08 12
+344 val_344 2008-04-08 12
+167 val_167 2008-04-08 12
+274 val_274 2008-04-08 12
+219 val_219 2008-04-08 12
+239 val_239 2008-04-08 12
+485 val_485 2008-04-08 12
+116 val_116 2008-04-08 12
+223 val_223 2008-04-08 12
+256 val_256 2008-04-08 12
+263 val_263 2008-04-08 12
+70 val_70 2008-04-08 12
+487 val_487 2008-04-08 12
+480 val_480 2008-04-08 12
+401 val_401 2008-04-08 12
+288 val_288 2008-04-08 12
+191 val_191 2008-04-08 12
+5 val_5 2008-04-08 12
+244 val_244 2008-04-08 12
+438 val_438 2008-04-08 12
+128 val_128 2008-04-08 12
+467 val_467 2008-04-08 12
+432 val_432 2008-04-08 12
+202 val_202 2008-04-08 12
+316 val_316 2008-04-08 12
+229 val_229 2008-04-08 12
+469 val_469 2008-04-08 12
+463 val_463 2008-04-08 12
+280 val_280 2008-04-08 12
+2 val_2 2008-04-08 12
+35 val_35 2008-04-08 12
+283 val_283 2008-04-08 12
+331 val_331 2008-04-08 12
+235 val_235 2008-04-08 12
+80 val_80 2008-04-08 12
+44 val_44 2008-04-08 12
+193 val_193 2008-04-08 12
+321 val_321 2008-04-08 12
+335 val_335 2008-04-08 12
+104 val_104 2008-04-08 12
+466 val_466 2008-04-08 12
+366 val_366 2008-04-08 12
+175 val_175 2008-04-08 12
+403 val_403 2008-04-08 12
+483 val_483 2008-04-08 12
+53 val_53 2008-04-08 12
+105 val_105 2008-04-08 12
+257 val_257 2008-04-08 12
+406 val_406 2008-04-08 12
+409 val_409 2008-04-08 12
+190 val_190 2008-04-08 12
+406 val_406 2008-04-08 12
+401 val_401 2008-04-08 12
+114 val_114 2008-04-08 12
+258 val_258 2008-04-08 12
+90 val_90 2008-04-08 12
+203 val_203 2008-04-08 12
+262 val_262 2008-04-08 12
+348 val_348 2008-04-08 12
+424 val_424 2008-04-08 12
+12 val_12 2008-04-08 12
+396 val_396 2008-04-08 12
+201 val_201 2008-04-08 12
+217 val_217 2008-04-08 12
+164 val_164 2008-04-08 12
+431 val_431 2008-04-08 12
+454 val_454 2008-04-08 12
+478 val_478 2008-04-08 12
+298 val_298 2008-04-08 12
+125 val_125 2008-04-08 12
+431 val_431 2008-04-08 12
+164 val_164 2008-04-08 12
+424 val_424 2008-04-08 12
+187 val_187 2008-04-08 12
+382 val_382 2008-04-08 12
+5 val_5 2008-04-08 12
+70 val_70 2008-04-08 12
+397 val_397 2008-04-08 12
+480 val_480 2008-04-08 12
+291 val_291 2008-04-08 12
+24 val_24 2008-04-08 12
+351 val_351 2008-04-08 12
+255 val_255 2008-04-08 12
+104 val_104 2008-04-08 12
+70 val_70 2008-04-08 12
+163 val_163 2008-04-08 12
+438 val_438 2008-04-08 12
+119 val_119 2008-04-08 12
+414 val_414 2008-04-08 12
+200 val_200 2008-04-08 12
+491 val_491 2008-04-08 12
+237 val_237 2008-04-08 12
+439 val_439 2008-04-08 12
+360 val_360 2008-04-08 12
+248 val_248 2008-04-08 12
+479 val_479 2008-04-08 12
+305 val_305 2008-04-08 12
+417 val_417 2008-04-08 12
+199 val_199 2008-04-08 12
+444 val_444 2008-04-08 12
+120 val_120 2008-04-08 12
+429 val_429 2008-04-08 12
+169 val_169 2008-04-08 12
+443 val_443 2008-04-08 12
+323 val_323 2008-04-08 12
+325 val_325 2008-04-08 12
+277 val_277 2008-04-08 12
+230 val_230 2008-04-08 12
+478 val_478 2008-04-08 12
+178 val_178 2008-04-08 12
+468 val_468 2008-04-08 12
+310 val_310 2008-04-08 12
+317 val_317 2008-04-08 12
+333 val_333 2008-04-08 12
+493 val_493 2008-04-08 12
+460 val_460 2008-04-08 12
+207 val_207 2008-04-08 12
+249 val_249 2008-04-08 12
+265 val_265 2008-04-08 12
+480 val_480 2008-04-08 12
+83 val_83 2008-04-08 12
+136 val_136 2008-04-08 12
+353 val_353 2008-04-08 12
+172 val_172 2008-04-08 12
+214 val_214 2008-04-08 12
+462 val_462 2008-04-08 12
+233 val_233 2008-04-08 12
+406 val_406 2008-04-08 12
+133 val_133 2008-04-08 12
+175 val_175 2008-04-08 12
+189 val_189 2008-04-08 12
+454 val_454 2008-04-08 12
+375 val_375 2008-04-08 12
+401 val_401 2008-04-08 12
+421 val_421 2008-04-08 12
+407 val_407 2008-04-08 12
+384 val_384 2008-04-08 12
+256 val_256 2008-04-08 12
+26 val_26 2008-04-08 12
+134 val_134 2008-04-08 12
+67 val_67 2008-04-08 12
+384 val_384 2008-04-08 12
+379 val_379 2008-04-08 12
+18 val_18 2008-04-08 12
+462 val_462 2008-04-08 12
+492 val_492 2008-04-08 12
+100 val_100 2008-04-08 12
+298 val_298 2008-04-08 12
+9 val_9 2008-04-08 12
+341 val_341 2008-04-08 12
+498 val_498 2008-04-08 12
+146 val_146 2008-04-08 12
+458 val_458 2008-04-08 12
+362 val_362 2008-04-08 12
+186 val_186 2008-04-08 12
+285 val_285 2008-04-08 12
+348 val_348 2008-04-08 12
+167 val_167 2008-04-08 12
+18 val_18 2008-04-08 12
+273 val_273 2008-04-08 12
+183 val_183 2008-04-08 12
+281 val_281 2008-04-08 12
+344 val_344 2008-04-08 12
+97 val_97 2008-04-08 12
+469 val_469 2008-04-08 12
+315 val_315 2008-04-08 12
+84 val_84 2008-04-08 12
+28 val_28 2008-04-08 12
+37 val_37 2008-04-08 12
+448 val_448 2008-04-08 12
+152 val_152 2008-04-08 12
+348 val_348 2008-04-08 12
+307 val_307 2008-04-08 12
+194 val_194 2008-04-08 12
+414 val_414 2008-04-08 12
+477 val_477 2008-04-08 12
+222 val_222 2008-04-08 12
+126 val_126 2008-04-08 12
+90 val_90 2008-04-08 12
+169 val_169 2008-04-08 12
+403 val_403 2008-04-08 12
+400 val_400 2008-04-08 12
+200 val_200 2008-04-08 12
+97 val_97 2008-04-08 12
+238 val_238 2008-04-09 11
+86 val_86 2008-04-09 11
+311 val_311 2008-04-09 11
+27 val_27 2008-04-09 11
+165 val_165 2008-04-09 11
+409 val_409 2008-04-09 11
+255 val_255 2008-04-09 11
+278 val_278 2008-04-09 11
+98 val_98 2008-04-09 11
+484 val_484 2008-04-09 11
+265 val_265 2008-04-09 11
+193 val_193 2008-04-09 11
+401 val_401 2008-04-09 11
+150 val_150 2008-04-09 11
+273 val_273 2008-04-09 11
+224 val_224 2008-04-09 11
+369 val_369 2008-04-09 11
+66 val_66 2008-04-09 11
+128 val_128 2008-04-09 11
+213 val_213 2008-04-09 11
+146 val_146 2008-04-09 11
+406 val_406 2008-04-09 11
+429 val_429 2008-04-09 11
+374 val_374 2008-04-09 11
+152 val_152 2008-04-09 11
+469 val_469 2008-04-09 11
+145 val_145 2008-04-09 11
+495 val_495 2008-04-09 11
+37 val_37 2008-04-09 11
+327 val_327 2008-04-09 11
+281 val_281 2008-04-09 11
+277 val_277 2008-04-09 11
+209 val_209 2008-04-09 11
+15 val_15 2008-04-09 11
+82 val_82 2008-04-09 11
+403 val_403 2008-04-09 11
+166 val_166 2008-04-09 11
+417 val_417 2008-04-09 11
+430 val_430 2008-04-09 11
+252 val_252 2008-04-09 11
+292 val_292 2008-04-09 11
+219 val_219 2008-04-09 11
+287 val_287 2008-04-09 11
+153 val_153 2008-04-09 11
+193 val_193 2008-04-09 11
+338 val_338 2008-04-09 11
+446 val_446 2008-04-09 11
+459 val_459 2008-04-09 11
+394 val_394 2008-04-09 11
+237 val_237 2008-04-09 11
+482 val_482 2008-04-09 11
+174 val_174 2008-04-09 11
+413 val_413 2008-04-09 11
+494 val_494 2008-04-09 11
+207 val_207 2008-04-09 11
+199 val_199 2008-04-09 11
+466 val_466 2008-04-09 11
+208 val_208 2008-04-09 11
+174 val_174 2008-04-09 11
+399 val_399 2008-04-09 11
+396 val_396 2008-04-09 11
+247 val_247 2008-04-09 11
+417 val_417 2008-04-09 11
+489 val_489 2008-04-09 11
+162 val_162 2008-04-09 11
+377 val_377 2008-04-09 11
+397 val_397 2008-04-09 11
+309 val_309 2008-04-09 11
+365 val_365 2008-04-09 11
+266 val_266 2008-04-09 11
+439 val_439 2008-04-09 11
+342 val_342 2008-04-09 11
+367 val_367 2008-04-09 11
+325 val_325 2008-04-09 11
+167 val_167 2008-04-09 11
+195 val_195 2008-04-09 11
+475 val_475 2008-04-09 11
+17 val_17 2008-04-09 11
+113 val_113 2008-04-09 11
+155 val_155 2008-04-09 11
+203 val_203 2008-04-09 11
+339 val_339 2008-04-09 11
+0 val_0 2008-04-09 11
+455 val_455 2008-04-09 11
+128 val_128 2008-04-09 11
+311 val_311 2008-04-09 11
+316 val_316 2008-04-09 11
+57 val_57 2008-04-09 11
+302 val_302 2008-04-09 11
+205 val_205 2008-04-09 11
+149 val_149 2008-04-09 11
+438 val_438 2008-04-09 11
+345 val_345 2008-04-09 11
+129 val_129 2008-04-09 11
+170 val_170 2008-04-09 11
+20 val_20 2008-04-09 11
+489 val_489 2008-04-09 11
+157 val_157 2008-04-09 11
+378 val_378 2008-04-09 11
+221 val_221 2008-04-09 11
+92 val_92 2008-04-09 11
+111 val_111 2008-04-09 11
+47 val_47 2008-04-09 11
+72 val_72 2008-04-09 11
+4 val_4 2008-04-09 11
+280 val_280 2008-04-09 11
+35 val_35 2008-04-09 11
+427 val_427 2008-04-09 11
+277 val_277 2008-04-09 11
+208 val_208 2008-04-09 11
+356 val_356 2008-04-09 11
+399 val_399 2008-04-09 11
+169 val_169 2008-04-09 11
+382 val_382 2008-04-09 11
+498 val_498 2008-04-09 11
+125 val_125 2008-04-09 11
+386 val_386 2008-04-09 11
+437 val_437 2008-04-09 11
+469 val_469 2008-04-09 11
+192 val_192 2008-04-09 11
+286 val_286 2008-04-09 11
+187 val_187 2008-04-09 11
+176 val_176 2008-04-09 11
+54 val_54 2008-04-09 11
+459 val_459 2008-04-09 11
+51 val_51 2008-04-09 11
+138 val_138 2008-04-09 11
+103 val_103 2008-04-09 11
+239 val_239 2008-04-09 11
+213 val_213 2008-04-09 11
+216 val_216 2008-04-09 11
+430 val_430 2008-04-09 11
+278 val_278 2008-04-09 11
+176 val_176 2008-04-09 11
+289 val_289 2008-04-09 11
+221 val_221 2008-04-09 11
+65 val_65 2008-04-09 11
+318 val_318 2008-04-09 11
+332 val_332 2008-04-09 11
+311 val_311 2008-04-09 11
+275 val_275 2008-04-09 11
+137 val_137 2008-04-09 11
+241 val_241 2008-04-09 11
+83 val_83 2008-04-09 11
+333 val_333 2008-04-09 11
+180 val_180 2008-04-09 11
+284 val_284 2008-04-09 11
+12 val_12 2008-04-09 11
+230 val_230 2008-04-09 11
+181 val_181 2008-04-09 11
+67 val_67 2008-04-09 11
+260 val_260 2008-04-09 11
+404 val_404 2008-04-09 11
+384 val_384 2008-04-09 11
+489 val_489 2008-04-09 11
+353 val_353 2008-04-09 11
+373 val_373 2008-04-09 11
+272 val_272 2008-04-09 11
+138 val_138 2008-04-09 11
+217 val_217 2008-04-09 11
+84 val_84 2008-04-09 11
+348 val_348 2008-04-09 11
+466 val_466 2008-04-09 11
+58 val_58 2008-04-09 11
+8 val_8 2008-04-09 11
+411 val_411 2008-04-09 11
+230 val_230 2008-04-09 11
+208 val_208 2008-04-09 11
+348 val_348 2008-04-09 11
+24 val_24 2008-04-09 11
+463 val_463 2008-04-09 11
+431 val_431 2008-04-09 11
+179 val_179 2008-04-09 11
+172 val_172 2008-04-09 11
+42 val_42 2008-04-09 11
+129 val_129 2008-04-09 11
+158 val_158 2008-04-09 11
+119 val_119 2008-04-09 11
+496 val_496 2008-04-09 11
+0 val_0 2008-04-09 11
+322 val_322 2008-04-09 11
+197 val_197 2008-04-09 11
+468 val_468 2008-04-09 11
+393 val_393 2008-04-09 11
+454 val_454 2008-04-09 11
+100 val_100 2008-04-09 11
+298 val_298 2008-04-09 11
+199 val_199 2008-04-09 11
+191 val_191 2008-04-09 11
+418 val_418 2008-04-09 11
+96 val_96 2008-04-09 11
+26 val_26 2008-04-09 11
+165 val_165 2008-04-09 11
+327 val_327 2008-04-09 11
+230 val_230 2008-04-09 11
+205 val_205 2008-04-09 11
+120 val_120 2008-04-09 11
+131 val_131 2008-04-09 11
+51 val_51 2008-04-09 11
+404 val_404 2008-04-09 11
+43 val_43 2008-04-09 11
+436 val_436 2008-04-09 11
+156 val_156 2008-04-09 11
+469 val_469 2008-04-09 11
+468 val_468 2008-04-09 11
+308 val_308 2008-04-09 11
+95 val_95 2008-04-09 11
+196 val_196 2008-04-09 11
+288 val_288 2008-04-09 11
+481 val_481 2008-04-09 11
+457 val_457 2008-04-09 11
+98 val_98 2008-04-09 11
+282 val_282 2008-04-09 11
+197 val_197 2008-04-09 11
+187 val_187 2008-04-09 11
+318 val_318 2008-04-09 11
+318 val_318 2008-04-09 11
+409 val_409 2008-04-09 11
+470 val_470 2008-04-09 11
+137 val_137 2008-04-09 11
+369 val_369 2008-04-09 11
+316 val_316 2008-04-09 11
+169 val_169 2008-04-09 11
+413 val_413 2008-04-09 11
+85 val_85 2008-04-09 11
+77 val_77 2008-04-09 11
+0 val_0 2008-04-09 11
+490 val_490 2008-04-09 11
+87 val_87 2008-04-09 11
+364 val_364 2008-04-09 11
+179 val_179 2008-04-09 11
+118 val_118 2008-04-09 11
+134 val_134 2008-04-09 11
+395 val_395 2008-04-09 11
+282 val_282 2008-04-09 11
+138 val_138 2008-04-09 11
+238 val_238 2008-04-09 11
+419 val_419 2008-04-09 11
+15 val_15 2008-04-09 11
+118 val_118 2008-04-09 11
+72 val_72 2008-04-09 11
+90 val_90 2008-04-09 11
+307 val_307 2008-04-09 11
+19 val_19 2008-04-09 11
+435 val_435 2008-04-09 11
+10 val_10 2008-04-09 11
+277 val_277 2008-04-09 11
+273 val_273 2008-04-09 11
+306 val_306 2008-04-09 11
+224 val_224 2008-04-09 11
+309 val_309 2008-04-09 11
+389 val_389 2008-04-09 11
+327 val_327 2008-04-09 11
+242 val_242 2008-04-09 11
+369 val_369 2008-04-09 11
+392 val_392 2008-04-09 11
+272 val_272 2008-04-09 11
+331 val_331 2008-04-09 11
+401 val_401 2008-04-09 11
+242 val_242 2008-04-09 11
+452 val_452 2008-04-09 11
+177 val_177 2008-04-09 11
+226 val_226 2008-04-09 11
+5 val_5 2008-04-09 11
+497 val_497 2008-04-09 11
+402 val_402 2008-04-09 11
+396 val_396 2008-04-09 11
+317 val_317 2008-04-09 11
+395 val_395 2008-04-09 11
+58 val_58 2008-04-09 11
+35 val_35 2008-04-09 11
+336 val_336 2008-04-09 11
+95 val_95 2008-04-09 11
+11 val_11 2008-04-09 11
+168 val_168 2008-04-09 11
+34 val_34 2008-04-09 11
+229 val_229 2008-04-09 11
+233 val_233 2008-04-09 11
+143 val_143 2008-04-09 11
+472 val_472 2008-04-09 11
+322 val_322 2008-04-09 11
+498 val_498 2008-04-09 11
+160 val_160 2008-04-09 11
+195 val_195 2008-04-09 11
+42 val_42 2008-04-09 11
+321 val_321 2008-04-09 11
+430 val_430 2008-04-09 11
+119 val_119 2008-04-09 11
+489 val_489 2008-04-09 11
+458 val_458 2008-04-09 11
+78 val_78 2008-04-09 11
+76 val_76 2008-04-09 11
+41 val_41 2008-04-09 11
+223 val_223 2008-04-09 11
+492 val_492 2008-04-09 11
+149 val_149 2008-04-09 11
+449 val_449 2008-04-09 11
+218 val_218 2008-04-09 11
+228 val_228 2008-04-09 11
+138 val_138 2008-04-09 11
+453 val_453 2008-04-09 11
+30 val_30 2008-04-09 11
+209 val_209 2008-04-09 11
+64 val_64 2008-04-09 11
+468 val_468 2008-04-09 11
+76 val_76 2008-04-09 11
+74 val_74 2008-04-09 11
+342 val_342 2008-04-09 11
+69 val_69 2008-04-09 11
+230 val_230 2008-04-09 11
+33 val_33 2008-04-09 11
+368 val_368 2008-04-09 11
+103 val_103 2008-04-09 11
+296 val_296 2008-04-09 11
+113 val_113 2008-04-09 11
+216 val_216 2008-04-09 11
+367 val_367 2008-04-09 11
+344 val_344 2008-04-09 11
+167 val_167 2008-04-09 11
+274 val_274 2008-04-09 11
+219 val_219 2008-04-09 11
+239 val_239 2008-04-09 11
+485 val_485 2008-04-09 11
+116 val_116 2008-04-09 11
+223 val_223 2008-04-09 11
+256 val_256 2008-04-09 11
+263 val_263 2008-04-09 11
+70 val_70 2008-04-09 11
+487 val_487 2008-04-09 11
+480 val_480 2008-04-09 11
+401 val_401 2008-04-09 11
+288 val_288 2008-04-09 11
+191 val_191 2008-04-09 11
+5 val_5 2008-04-09 11
+244 val_244 2008-04-09 11
+438 val_438 2008-04-09 11
+128 val_128 2008-04-09 11
+467 val_467 2008-04-09 11
+432 val_432 2008-04-09 11
+202 val_202 2008-04-09 11
+316 val_316 2008-04-09 11
+229 val_229 2008-04-09 11
+469 val_469 2008-04-09 11
+463 val_463 2008-04-09 11
+280 val_280 2008-04-09 11
+2 val_2 2008-04-09 11
+35 val_35 2008-04-09 11
+283 val_283 2008-04-09 11
+331 val_331 2008-04-09 11
+235 val_235 2008-04-09 11
+80 val_80 2008-04-09 11
+44 val_44 2008-04-09 11
+193 val_193 2008-04-09 11
+321 val_321 2008-04-09 11
+335 val_335 2008-04-09 11
+104 val_104 2008-04-09 11
+466 val_466 2008-04-09 11
+366 val_366 2008-04-09 11
+175 val_175 2008-04-09 11
+403 val_403 2008-04-09 11
+483 val_483 2008-04-09 11
+53 val_53 2008-04-09 11
+105 val_105 2008-04-09 11
+257 val_257 2008-04-09 11
+406 val_406 2008-04-09 11
+409 val_409 2008-04-09 11
+190 val_190 2008-04-09 11
+406 val_406 2008-04-09 11
+401 val_401 2008-04-09 11
+114 val_114 2008-04-09 11
+258 val_258 2008-04-09 11
+90 val_90 2008-04-09 11
+203 val_203 2008-04-09 11
+262 val_262 2008-04-09 11
+348 val_348 2008-04-09 11
+424 val_424 2008-04-09 11
+12 val_12 2008-04-09 11
+396 val_396 2008-04-09 11
+201 val_201 2008-04-09 11
+217 val_217 2008-04-09 11
+164 val_164 2008-04-09 11
+431 val_431 2008-04-09 11
+454 val_454 2008-04-09 11
+478 val_478 2008-04-09 11
+298 val_298 2008-04-09 11
+125 val_125 2008-04-09 11
+431 val_431 2008-04-09 11
+164 val_164 2008-04-09 11
+424 val_424 2008-04-09 11
+187 val_187 2008-04-09 11
+382 val_382 2008-04-09 11
+5 val_5 2008-04-09 11
+70 val_70 2008-04-09 11
+397 val_397 2008-04-09 11
+480 val_480 2008-04-09 11
+291 val_291 2008-04-09 11
+24 val_24 2008-04-09 11
+351 val_351 2008-04-09 11
+255 val_255 2008-04-09 11
+104 val_104 2008-04-09 11
+70 val_70 2008-04-09 11
+163 val_163 2008-04-09 11
+438 val_438 2008-04-09 11
+119 val_119 2008-04-09 11
+414 val_414 2008-04-09 11
+200 val_200 2008-04-09 11
+491 val_491 2008-04-09 11
+237 val_237 2008-04-09 11
+439 val_439 2008-04-09 11
+360 val_360 2008-04-09 11
+248 val_248 2008-04-09 11
+479 val_479 2008-04-09 11
+305 val_305 2008-04-09 11
+417 val_417 2008-04-09 11
+199 val_199 2008-04-09 11
+444 val_444 2008-04-09 11
+120 val_120 2008-04-09 11
+429 val_429 2008-04-09 11
+169 val_169 2008-04-09 11
+443 val_443 2008-04-09 11
+323 val_323 2008-04-09 11
+325 val_325 2008-04-09 11
+277 val_277 2008-04-09 11
+230 val_230 2008-04-09 11
+478 val_478 2008-04-09 11
+178 val_178 2008-04-09 11
+468 val_468 2008-04-09 11
+310 val_310 2008-04-09 11
+317 val_317 2008-04-09 11
+333 val_333 2008-04-09 11
+493 val_493 2008-04-09 11
+460 val_460 2008-04-09 11
+207 val_207 2008-04-09 11
+249 val_249 2008-04-09 11
+265 val_265 2008-04-09 11
+480 val_480 2008-04-09 11
+83 val_83 2008-04-09 11
+136 val_136 2008-04-09 11
+353 val_353 2008-04-09 11
+172 val_172 2008-04-09 11
+214 val_214 2008-04-09 11
+462 val_462 2008-04-09 11
+233 val_233 2008-04-09 11
+406 val_406 2008-04-09 11
+133 val_133 2008-04-09 11
+175 val_175 2008-04-09 11
+189 val_189 2008-04-09 11
+454 val_454 2008-04-09 11
+375 val_375 2008-04-09 11
+401 val_401 2008-04-09 11
+421 val_421 2008-04-09 11
+407 val_407 2008-04-09 11
+384 val_384 2008-04-09 11
+256 val_256 2008-04-09 11
+26 val_26 2008-04-09 11
+134 val_134 2008-04-09 11
+67 val_67 2008-04-09 11
+384 val_384 2008-04-09 11
+379 val_379 2008-04-09 11
+18 val_18 2008-04-09 11
+462 val_462 2008-04-09 11
+492 val_492 2008-04-09 11
+100 val_100 2008-04-09 11
+298 val_298 2008-04-09 11
+9 val_9 2008-04-09 11
+341 val_341 2008-04-09 11
+498 val_498 2008-04-09 11
+146 val_146 2008-04-09 11
+458 val_458 2008-04-09 11
+362 val_362 2008-04-09 11
+186 val_186 2008-04-09 11
+285 val_285 2008-04-09 11
+348 val_348 2008-04-09 11
+167 val_167 2008-04-09 11
+18 val_18 2008-04-09 11
+273 val_273 2008-04-09 11
+183 val_183 2008-04-09 11
+281 val_281 2008-04-09 11
+344 val_344 2008-04-09 11
+97 val_97 2008-04-09 11
+469 val_469 2008-04-09 11
+315 val_315 2008-04-09 11
+84 val_84 2008-04-09 11
+28 val_28 2008-04-09 11
+37 val_37 2008-04-09 11
+448 val_448 2008-04-09 11
+152 val_152 2008-04-09 11
+348 val_348 2008-04-09 11
+307 val_307 2008-04-09 11
+194 val_194 2008-04-09 11
+414 val_414 2008-04-09 11
+477 val_477 2008-04-09 11
+222 val_222 2008-04-09 11
+126 val_126 2008-04-09 11
+90 val_90 2008-04-09 11
+169 val_169 2008-04-09 11
+403 val_403 2008-04-09 11
+400 val_400 2008-04-09 11
+200 val_200 2008-04-09 11
+97 val_97 2008-04-09 11
+238 val_238 2008-04-09 12
+86 val_86 2008-04-09 12
+311 val_311 2008-04-09 12
+27 val_27 2008-04-09 12
+165 val_165 2008-04-09 12
+409 val_409 2008-04-09 12
+255 val_255 2008-04-09 12
+278 val_278 2008-04-09 12
+98 val_98 2008-04-09 12
+484 val_484 2008-04-09 12
+265 val_265 2008-04-09 12
+193 val_193 2008-04-09 12
+401 val_401 2008-04-09 12
+150 val_150 2008-04-09 12
+273 val_273 2008-04-09 12
+224 val_224 2008-04-09 12
+369 val_369 2008-04-09 12
+66 val_66 2008-04-09 12
+128 val_128 2008-04-09 12
+213 val_213 2008-04-09 12
+146 val_146 2008-04-09 12
+406 val_406 2008-04-09 12
+429 val_429 2008-04-09 12
+374 val_374 2008-04-09 12
+152 val_152 2008-04-09 12
+469 val_469 2008-04-09 12
+145 val_145 2008-04-09 12
+495 val_495 2008-04-09 12
+37 val_37 2008-04-09 12
+327 val_327 2008-04-09 12
+281 val_281 2008-04-09 12
+277 val_277 2008-04-09 12
+209 val_209 2008-04-09 12
+15 val_15 2008-04-09 12
+82 val_82 2008-04-09 12
+403 val_403 2008-04-09 12
+166 val_166 2008-04-09 12
+417 val_417 2008-04-09 12
+430 val_430 2008-04-09 12
+252 val_252 2008-04-09 12
+292 val_292 2008-04-09 12
+219 val_219 2008-04-09 12
+287 val_287 2008-04-09 12
+153 val_153 2008-04-09 12
+193 val_193 2008-04-09 12
+338 val_338 2008-04-09 12
+446 val_446 2008-04-09 12
+459 val_459 2008-04-09 12
+394 val_394 2008-04-09 12
+237 val_237 2008-04-09 12
+482 val_482 2008-04-09 12
+174 val_174 2008-04-09 12
+413 val_413 2008-04-09 12
+494 val_494 2008-04-09 12
+207 val_207 2008-04-09 12
+199 val_199 2008-04-09 12
+466 val_466 2008-04-09 12
+208 val_208 2008-04-09 12
+174 val_174 2008-04-09 12
+399 val_399 2008-04-09 12
+396 val_396 2008-04-09 12
+247 val_247 2008-04-09 12
+417 val_417 2008-04-09 12
+489 val_489 2008-04-09 12
+162 val_162 2008-04-09 12
+377 val_377 2008-04-09 12
+397 val_397 2008-04-09 12
+309 val_309 2008-04-09 12
+365 val_365 2008-04-09 12
+266 val_266 2008-04-09 12
+439 val_439 2008-04-09 12
+342 val_342 2008-04-09 12
+367 val_367 2008-04-09 12
+325 val_325 2008-04-09 12
+167 val_167 2008-04-09 12
+195 val_195 2008-04-09 12
+475 val_475 2008-04-09 12
+17 val_17 2008-04-09 12
+113 val_113 2008-04-09 12
+155 val_155 2008-04-09 12
+203 val_203 2008-04-09 12
+339 val_339 2008-04-09 12
+0 val_0 2008-04-09 12
+455 val_455 2008-04-09 12
+128 val_128 2008-04-09 12
+311 val_311 2008-04-09 12
+316 val_316 2008-04-09 12
+57 val_57 2008-04-09 12
+302 val_302 2008-04-09 12
+205 val_205 2008-04-09 12
+149 val_149 2008-04-09 12
+438 val_438 2008-04-09 12
+345 val_345 2008-04-09 12
+129 val_129 2008-04-09 12
+170 val_170 2008-04-09 12
+20 val_20 2008-04-09 12
+489 val_489 2008-04-09 12
+157 val_157 2008-04-09 12
+378 val_378 2008-04-09 12
+221 val_221 2008-04-09 12
+92 val_92 2008-04-09 12
+111 val_111 2008-04-09 12
+47 val_47 2008-04-09 12
+72 val_72 2008-04-09 12
+4 val_4 2008-04-09 12
+280 val_280 2008-04-09 12
+35 val_35 2008-04-09 12
+427 val_427 2008-04-09 12
+277 val_277 2008-04-09 12
+208 val_208 2008-04-09 12
+356 val_356 2008-04-09 12
+399 val_399 2008-04-09 12
+169 val_169 2008-04-09 12
+382 val_382 2008-04-09 12
+498 val_498 2008-04-09 12
+125 val_125 2008-04-09 12
+386 val_386 2008-04-09 12
+437 val_437 2008-04-09 12
+469 val_469 2008-04-09 12
+192 val_192 2008-04-09 12
+286 val_286 2008-04-09 12
+187 val_187 2008-04-09 12
+176 val_176 2008-04-09 12
+54 val_54 2008-04-09 12
+459 val_459 2008-04-09 12
+51 val_51 2008-04-09 12
+138 val_138 2008-04-09 12
+103 val_103 2008-04-09 12
+239 val_239 2008-04-09 12
+213 val_213 2008-04-09 12
+216 val_216 2008-04-09 12
+430 val_430 2008-04-09 12
+278 val_278 2008-04-09 12
+176 val_176 2008-04-09 12
+289 val_289 2008-04-09 12
+221 val_221 2008-04-09 12
+65 val_65 2008-04-09 12
+318 val_318 2008-04-09 12
+332 val_332 2008-04-09 12
+311 val_311 2008-04-09 12
+275 val_275 2008-04-09 12
+137 val_137 2008-04-09 12
+241 val_241 2008-04-09 12
+83 val_83 2008-04-09 12
+333 val_333 2008-04-09 12
+180 val_180 2008-04-09 12
+284 val_284 2008-04-09 12
+12 val_12 2008-04-09 12
+230 val_230 2008-04-09 12
+181 val_181 2008-04-09 12
+67 val_67 2008-04-09 12
+260 val_260 2008-04-09 12
+404 val_404 2008-04-09 12
+384 val_384 2008-04-09 12
+489 val_489 2008-04-09 12
+353 val_353 2008-04-09 12
+373 val_373 2008-04-09 12
+272 val_272 2008-04-09 12
+138 val_138 2008-04-09 12
+217 val_217 2008-04-09 12
+84 val_84 2008-04-09 12
+348 val_348 2008-04-09 12
+466 val_466 2008-04-09 12
+58 val_58 2008-04-09 12
+8 val_8 2008-04-09 12
+411 val_411 2008-04-09 12
+230 val_230 2008-04-09 12
+208 val_208 2008-04-09 12
+348 val_348 2008-04-09 12
+24 val_24 2008-04-09 12
+463 val_463 2008-04-09 12
+431 val_431 2008-04-09 12
+179 val_179 2008-04-09 12
+172 val_172 2008-04-09 12
+42 val_42 2008-04-09 12
+129 val_129 2008-04-09 12
+158 val_158 2008-04-09 12
+119 val_119 2008-04-09 12
+496 val_496 2008-04-09 12
+0 val_0 2008-04-09 12
+322 val_322 2008-04-09 12
+197 val_197 2008-04-09 12
+468 val_468 2008-04-09 12
+393 val_393 2008-04-09 12
+454 val_454 2008-04-09 12
+100 val_100 2008-04-09 12
+298 val_298 2008-04-09 12
+199 val_199 2008-04-09 12
+191 val_191 2008-04-09 12
+418 val_418 2008-04-09 12
+96 val_96 2008-04-09 12
+26 val_26 2008-04-09 12
+165 val_165 2008-04-09 12
+327 val_327 2008-04-09 12
+230 val_230 2008-04-09 12
+205 val_205 2008-04-09 12
+120 val_120 2008-04-09 12
+131 val_131 2008-04-09 12
+51 val_51 2008-04-09 12
+404 val_404 2008-04-09 12
+43 val_43 2008-04-09 12
+436 val_436 2008-04-09 12
+156 val_156 2008-04-09 12
+469 val_469 2008-04-09 12
+468 val_468 2008-04-09 12
+308 val_308 2008-04-09 12
+95 val_95 2008-04-09 12
+196 val_196 2008-04-09 12
+288 val_288 2008-04-09 12
+481 val_481 2008-04-09 12
+457 val_457 2008-04-09 12
+98 val_98 2008-04-09 12
+282 val_282 2008-04-09 12
+197 val_197 2008-04-09 12
+187 val_187 2008-04-09 12
+318 val_318 2008-04-09 12
+318 val_318 2008-04-09 12
+409 val_409 2008-04-09 12
+470 val_470 2008-04-09 12
+137 val_137 2008-04-09 12
+369 val_369 2008-04-09 12
+316 val_316 2008-04-09 12
+169 val_169 2008-04-09 12
+413 val_413 2008-04-09 12
+85 val_85 2008-04-09 12
+77 val_77 2008-04-09 12
+0 val_0 2008-04-09 12
+490 val_490 2008-04-09 12
+87 val_87 2008-04-09 12
+364 val_364 2008-04-09 12
+179 val_179 2008-04-09 12
+118 val_118 2008-04-09 12
+134 val_134 2008-04-09 12
+395 val_395 2008-04-09 12
+282 val_282 2008-04-09 12
+138 val_138 2008-04-09 12
+238 val_238 2008-04-09 12
+419 val_419 2008-04-09 12
+15 val_15 2008-04-09 12
+118 val_118 2008-04-09 12
+72 val_72 2008-04-09 12
+90 val_90 2008-04-09 12
+307 val_307 2008-04-09 12
+19 val_19 2008-04-09 12
+435 val_435 2008-04-09 12
+10 val_10 2008-04-09 12
+277 val_277 2008-04-09 12
+273 val_273 2008-04-09 12
+306 val_306 2008-04-09 12
+224 val_224 2008-04-09 12
+309 val_309 2008-04-09 12
+389 val_389 2008-04-09 12
+327 val_327 2008-04-09 12
+242 val_242 2008-04-09 12
+369 val_369 2008-04-09 12
+392 val_392 2008-04-09 12
+272 val_272 2008-04-09 12
+331 val_331 2008-04-09 12
+401 val_401 2008-04-09 12
+242 val_242 2008-04-09 12
+452 val_452 2008-04-09 12
+177 val_177 2008-04-09 12
+226 val_226 2008-04-09 12
+5 val_5 2008-04-09 12
+497 val_497 2008-04-09 12
+402 val_402 2008-04-09 12
+396 val_396 2008-04-09 12
+317 val_317 2008-04-09 12
+395 val_395 2008-04-09 12
+58 val_58 2008-04-09 12
+35 val_35 2008-04-09 12
+336 val_336 2008-04-09 12
+95 val_95 2008-04-09 12
+11 val_11 2008-04-09 12
+168 val_168 2008-04-09 12
+34 val_34 2008-04-09 12
+229 val_229 2008-04-09 12
+233 val_233 2008-04-09 12
+143 val_143 2008-04-09 12
+472 val_472 2008-04-09 12
+322 val_322 2008-04-09 12
+498 val_498 2008-04-09 12
+160 val_160 2008-04-09 12
+195 val_195 2008-04-09 12
+42 val_42 2008-04-09 12
+321 val_321 2008-04-09 12
+430 val_430 2008-04-09 12
+119 val_119 2008-04-09 12
+489 val_489 2008-04-09 12
+458 val_458 2008-04-09 12
+78 val_78 2008-04-09 12
+76 val_76 2008-04-09 12
+41 val_41 2008-04-09 12
+223 val_223 2008-04-09 12
+492 val_492 2008-04-09 12
+149 val_149 2008-04-09 12
+449 val_449 2008-04-09 12
+218 val_218 2008-04-09 12
+228 val_228 2008-04-09 12
+138 val_138 2008-04-09 12
+453 val_453 2008-04-09 12
+30 val_30 2008-04-09 12
+209 val_209 2008-04-09 12
+64 val_64 2008-04-09 12
+468 val_468 2008-04-09 12
+76 val_76 2008-04-09 12
+74 val_74 2008-04-09 12
+342 val_342 2008-04-09 12
+69 val_69 2008-04-09 12
+230 val_230 2008-04-09 12
+33 val_33 2008-04-09 12
+368 val_368 2008-04-09 12
+103 val_103 2008-04-09 12
+296 val_296 2008-04-09 12
+113 val_113 2008-04-09 12
+216 val_216 2008-04-09 12
+367 val_367 2008-04-09 12
+344 val_344 2008-04-09 12
+167 val_167 2008-04-09 12
+274 val_274 2008-04-09 12
+219 val_219 2008-04-09 12
+239 val_239 2008-04-09 12
+485 val_485 2008-04-09 12
+116 val_116 2008-04-09 12
+223 val_223 2008-04-09 12
+256 val_256 2008-04-09 12
+263 val_263 2008-04-09 12
+70 val_70 2008-04-09 12
+487 val_487 2008-04-09 12
+480 val_480 2008-04-09 12
+401 val_401 2008-04-09 12
+288 val_288 2008-04-09 12
+191 val_191 2008-04-09 12
+5 val_5 2008-04-09 12
+244 val_244 2008-04-09 12
+438 val_438 2008-04-09 12
+128 val_128 2008-04-09 12
+467 val_467 2008-04-09 12
+432 val_432 2008-04-09 12
+202 val_202 2008-04-09 12
+316 val_316 2008-04-09 12
+229 val_229 2008-04-09 12
+469 val_469 2008-04-09 12
+463 val_463 2008-04-09 12
+280 val_280 2008-04-09 12
+2 val_2 2008-04-09 12
+35 val_35 2008-04-09 12
+283 val_283 2008-04-09 12
+331 val_331 2008-04-09 12
+235 val_235 2008-04-09 12
+80 val_80 2008-04-09 12
+44 val_44 2008-04-09 12
+193 val_193 2008-04-09 12
+321 val_321 2008-04-09 12
+335 val_335 2008-04-09 12
+104 val_104 2008-04-09 12
+466 val_466 2008-04-09 12
+366 val_366 2008-04-09 12
+175 val_175 2008-04-09 12
+403 val_403 2008-04-09 12
+483 val_483 2008-04-09 12
+53 val_53 2008-04-09 12
+105 val_105 2008-04-09 12
+257 val_257 2008-04-09 12
+406 val_406 2008-04-09 12
+409 val_409 2008-04-09 12
+190 val_190 2008-04-09 12
+406 val_406 2008-04-09 12
+401 val_401 2008-04-09 12
+114 val_114 2008-04-09 12
+258 val_258 2008-04-09 12
+90 val_90 2008-04-09 12
+203 val_203 2008-04-09 12
+262 val_262 2008-04-09 12
+348 val_348 2008-04-09 12
+424 val_424 2008-04-09 12
+12 val_12 2008-04-09 12
+396 val_396 2008-04-09 12
+201 val_201 2008-04-09 12
+217 val_217 2008-04-09 12
+164 val_164 2008-04-09 12
+431 val_431 2008-04-09 12
+454 val_454 2008-04-09 12
+478 val_478 2008-04-09 12
+298 val_298 2008-04-09 12
+125 val_125 2008-04-09 12
+431 val_431 2008-04-09 12
+164 val_164 2008-04-09 12
+424 val_424 2008-04-09 12
+187 val_187 2008-04-09 12
+382 val_382 2008-04-09 12
+5 val_5 2008-04-09 12
+70 val_70 2008-04-09 12
+397 val_397 2008-04-09 12
+480 val_480 2008-04-09 12
+291 val_291 2008-04-09 12
+24 val_24 2008-04-09 12
+351 val_351 2008-04-09 12
+255 val_255 2008-04-09 12
+104 val_104 2008-04-09 12
+70 val_70 2008-04-09 12
+163 val_163 2008-04-09 12
+438 val_438 2008-04-09 12
+119 val_119 2008-04-09 12
+414 val_414 2008-04-09 12
+200 val_200 2008-04-09 12
+491 val_491 2008-04-09 12
+237 val_237 2008-04-09 12
+439 val_439 2008-04-09 12
+360 val_360 2008-04-09 12
+248 val_248 2008-04-09 12
+479 val_479 2008-04-09 12
+305 val_305 2008-04-09 12
+417 val_417 2008-04-09 12
+199 val_199 2008-04-09 12
+444 val_444 2008-04-09 12
+120 val_120 2008-04-09 12
+429 val_429 2008-04-09 12
+169 val_169 2008-04-09 12
+443 val_443 2008-04-09 12
+323 val_323 2008-04-09 12
+325 val_325 2008-04-09 12
+277 val_277 2008-04-09 12
+230 val_230 2008-04-09 12
+478 val_478 2008-04-09 12
+178 val_178 2008-04-09 12
+468 val_468 2008-04-09 12
+310 val_310 2008-04-09 12
+317 val_317 2008-04-09 12
+333 val_333 2008-04-09 12
+493 val_493 2008-04-09 12
+460 val_460 2008-04-09 12
+207 val_207 2008-04-09 12
+249 val_249 2008-04-09 12
+265 val_265 2008-04-09 12
+480 val_480 2008-04-09 12
+83 val_83 2008-04-09 12
+136 val_136 2008-04-09 12
+353 val_353 2008-04-09 12
+172 val_172 2008-04-09 12
+214 val_214 2008-04-09 12
+462 val_462 2008-04-09 12
+233 val_233 2008-04-09 12
+406 val_406 2008-04-09 12
+133 val_133 2008-04-09 12
+175 val_175 2008-04-09 12
+189 val_189 2008-04-09 12
+454 val_454 2008-04-09 12
+375 val_375 2008-04-09 12
+401 val_401 2008-04-09 12
+421 val_421 2008-04-09 12
+407 val_407 2008-04-09 12
+384 val_384 2008-04-09 12
+256 val_256 2008-04-09 12
+26 val_26 2008-04-09 12
+134 val_134 2008-04-09 12
+67 val_67 2008-04-09 12
+384 val_384 2008-04-09 12
+379 val_379 2008-04-09 12
+18 val_18 2008-04-09 12
+462 val_462 2008-04-09 12
+492 val_492 2008-04-09 12
+100 val_100 2008-04-09 12
+298 val_298 2008-04-09 12
+9 val_9 2008-04-09 12
+341 val_341 2008-04-09 12
+498 val_498 2008-04-09 12
+146 val_146 2008-04-09 12
+458 val_458 2008-04-09 12
+362 val_362 2008-04-09 12
+186 val_186 2008-04-09 12
+285 val_285 2008-04-09 12
+348 val_348 2008-04-09 12
+167 val_167 2008-04-09 12
+18 val_18 2008-04-09 12
+273 val_273 2008-04-09 12
+183 val_183 2008-04-09 12
+281 val_281 2008-04-09 12
+344 val_344 2008-04-09 12
+97 val_97 2008-04-09 12
+469 val_469 2008-04-09 12
+315 val_315 2008-04-09 12
+84 val_84 2008-04-09 12
+28 val_28 2008-04-09 12
+37 val_37 2008-04-09 12
+448 val_448 2008-04-09 12
+152 val_152 2008-04-09 12
+348 val_348 2008-04-09 12
+307 val_307 2008-04-09 12
+194 val_194 2008-04-09 12
+414 val_414 2008-04-09 12
+477 val_477 2008-04-09 12
+222 val_222 2008-04-09 12
+126 val_126 2008-04-09 12
+90 val_90 2008-04-09 12
+169 val_169 2008-04-09 12
+403 val_403 2008-04-09 12
+400 val_400 2008-04-09 12
+200 val_200 2008-04-09 12
+97 val_97 2008-04-09 12 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/ppr_pushdown3-5-9b129023196c29071a92e91471872593 b/sql/hive/src/test/resources/golden/ppr_pushdown3-5-9b129023196c29071a92e91471872593
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppr_pushdown3-5-9b129023196c29071a92e91471872593
diff --git a/sql/hive/src/test/resources/golden/ppr_pushdown3-6-67118904e6cc8e9f5210fab88e87fb8f b/sql/hive/src/test/resources/golden/ppr_pushdown3-6-67118904e6cc8e9f5210fab88e87fb8f
new file mode 100644
index 0000000000..57005044dd
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ppr_pushdown3-6-67118904e6cc8e9f5210fab88e87fb8f
@@ -0,0 +1,2000 @@
+238
+86
+311
+27
+165
+409
+255
+278
+98
+484
+265
+193
+401
+150
+273
+224
+369
+66
+128
+213
+146
+406
+429
+374
+152
+469
+145
+495
+37
+327
+281
+277
+209
+15
+82
+403
+166
+417
+430
+252
+292
+219
+287
+153
+193
+338
+446
+459
+394
+237
+482
+174
+413
+494
+207
+199
+466
+208
+174
+399
+396
+247
+417
+489
+162
+377
+397
+309
+365
+266
+439
+342
+367
+325
+167
+195
+475
+17
+113
+155
+203
+339
+0
+455
+128
+311
+316
+57
+302
+205
+149
+438
+345
+129
+170
+20
+489
+157
+378
+221
+92
+111
+47
+72
+4
+280
+35
+427
+277
+208
+356
+399
+169
+382
+498
+125
+386
+437
+469
+192
+286
+187
+176
+54
+459
+51
+138
+103
+239
+213
+216
+430
+278
+176
+289
+221
+65
+318
+332
+311
+275
+137
+241
+83
+333
+180
+284
+12
+230
+181
+67
+260
+404
+384
+489
+353
+373
+272
+138
+217
+84
+348
+466
+58
+8
+411
+230
+208
+348
+24
+463
+431
+179
+172
+42
+129
+158
+119
+496
+0
+322
+197
+468
+393
+454
+100
+298
+199
+191
+418
+96
+26
+165
+327
+230
+205
+120
+131
+51
+404
+43
+436
+156
+469
+468
+308
+95
+196
+288
+481
+457
+98
+282
+197
+187
+318
+318
+409
+470
+137
+369
+316
+169
+413
+85
+77
+0
+490
+87
+364
+179
+118
+134
+395
+282
+138
+238
+419
+15
+118
+72
+90
+307
+19
+435
+10
+277
+273
+306
+224
+309
+389
+327
+242
+369
+392
+272
+331
+401
+242
+452
+177
+226
+5
+497
+402
+396
+317
+395
+58
+35
+336
+95
+11
+168
+34
+229
+233
+143
+472
+322
+498
+160
+195
+42
+321
+430
+119
+489
+458
+78
+76
+41
+223
+492
+149
+449
+218
+228
+138
+453
+30
+209
+64
+468
+76
+74
+342
+69
+230
+33
+368
+103
+296
+113
+216
+367
+344
+167
+274
+219
+239
+485
+116
+223
+256
+263
+70
+487
+480
+401
+288
+191
+5
+244
+438
+128
+467
+432
+202
+316
+229
+469
+463
+280
+2
+35
+283
+331
+235
+80
+44
+193
+321
+335
+104
+466
+366
+175
+403
+483
+53
+105
+257
+406
+409
+190
+406
+401
+114
+258
+90
+203
+262
+348
+424
+12
+396
+201
+217
+164
+431
+454
+478
+298
+125
+431
+164
+424
+187
+382
+5
+70
+397
+480
+291
+24
+351
+255
+104
+70
+163
+438
+119
+414
+200
+491
+237
+439
+360
+248
+479
+305
+417
+199
+444
+120
+429
+169
+443
+323
+325
+277
+230
+478
+178
+468
+310
+317
+333
+493
+460
+207
+249
+265
+480
+83
+136
+353
+172
+214
+462
+233
+406
+133
+175
+189
+454
+375
+401
+421
+407
+384
+256
+26
+134
+67
+384
+379
+18
+462
+492
+100
+298
+9
+341
+498
+146
+458
+362
+186
+285
+348
+167
+18
+273
+183
+281
+344
+97
+469
+315
+84
+28
+37
+448
+152
+348
+307
+194
+414
+477
+222
+126
+90
+169
+403
+400
+200
+97
+238
+86
+311
+27
+165
+409
+255
+278
+98
+484
+265
+193
+401
+150
+273
+224
+369
+66
+128
+213
+146
+406
+429
+374
+152
+469
+145
+495
+37
+327
+281
+277
+209
+15
+82
+403
+166
+417
+430
+252
+292
+219
+287
+153
+193
+338
+446
+459
+394
+237
+482
+174
+413
+494
+207
+199
+466
+208
+174
+399
+396
+247
+417
+489
+162
+377
+397
+309
+365
+266
+439
+342
+367
+325
+167
+195
+475
+17
+113
+155
+203
+339
+0
+455
+128
+311
+316
+57
+302
+205
+149
+438
+345
+129
+170
+20
+489
+157
+378
+221
+92
+111
+47
+72
+4
+280
+35
+427
+277
+208
+356
+399
+169
+382
+498
+125
+386
+437
+469
+192
+286
+187
+176
+54
+459
+51
+138
+103
+239
+213
+216
+430
+278
+176
+289
+221
+65
+318
+332
+311
+275
+137
+241
+83
+333
+180
+284
+12
+230
+181
+67
+260
+404
+384
+489
+353
+373
+272
+138
+217
+84
+348
+466
+58
+8
+411
+230
+208
+348
+24
+463
+431
+179
+172
+42
+129
+158
+119
+496
+0
+322
+197
+468
+393
+454
+100
+298
+199
+191
+418
+96
+26
+165
+327
+230
+205
+120
+131
+51
+404
+43
+436
+156
+469
+468
+308
+95
+196
+288
+481
+457
+98
+282
+197
+187
+318
+318
+409
+470
+137
+369
+316
+169
+413
+85
+77
+0
+490
+87
+364
+179
+118
+134
+395
+282
+138
+238
+419
+15
+118
+72
+90
+307
+19
+435
+10
+277
+273
+306
+224
+309
+389
+327
+242
+369
+392
+272
+331
+401
+242
+452
+177
+226
+5
+497
+402
+396
+317
+395
+58
+35
+336
+95
+11
+168
+34
+229
+233
+143
+472
+322
+498
+160
+195
+42
+321
+430
+119
+489
+458
+78
+76
+41
+223
+492
+149
+449
+218
+228
+138
+453
+30
+209
+64
+468
+76
+74
+342
+69
+230
+33
+368
+103
+296
+113
+216
+367
+344
+167
+274
+219
+239
+485
+116
+223
+256
+263
+70
+487
+480
+401
+288
+191
+5
+244
+438
+128
+467
+432
+202
+316
+229
+469
+463
+280
+2
+35
+283
+331
+235
+80
+44
+193
+321
+335
+104
+466
+366
+175
+403
+483
+53
+105
+257
+406
+409
+190
+406
+401
+114
+258
+90
+203
+262
+348
+424
+12
+396
+201
+217
+164
+431
+454
+478
+298
+125
+431
+164
+424
+187
+382
+5
+70
+397
+480
+291
+24
+351
+255
+104
+70
+163
+438
+119
+414
+200
+491
+237
+439
+360
+248
+479
+305
+417
+199
+444
+120
+429
+169
+443
+323
+325
+277
+230
+478
+178
+468
+310
+317
+333
+493
+460
+207
+249
+265
+480
+83
+136
+353
+172
+214
+462
+233
+406
+133
+175
+189
+454
+375
+401
+421
+407
+384
+256
+26
+134
+67
+384
+379
+18
+462
+492
+100
+298
+9
+341
+498
+146
+458
+362
+186
+285
+348
+167
+18
+273
+183
+281
+344
+97
+469
+315
+84
+28
+37
+448
+152
+348
+307
+194
+414
+477
+222
+126
+90
+169
+403
+400
+200
+97
+238
+86
+311
+27
+165
+409
+255
+278
+98
+484
+265
+193
+401
+150
+273
+224
+369
+66
+128
+213
+146
+406
+429
+374
+152
+469
+145
+495
+37
+327
+281
+277
+209
+15
+82
+403
+166
+417
+430
+252
+292
+219
+287
+153
+193
+338
+446
+459
+394
+237
+482
+174
+413
+494
+207
+199
+466
+208
+174
+399
+396
+247
+417
+489
+162
+377
+397
+309
+365
+266
+439
+342
+367
+325
+167
+195
+475
+17
+113
+155
+203
+339
+0
+455
+128
+311
+316
+57
+302
+205
+149
+438
+345
+129
+170
+20
+489
+157
+378
+221
+92
+111
+47
+72
+4
+280
+35
+427
+277
+208
+356
+399
+169
+382
+498
+125
+386
+437
+469
+192
+286
+187
+176
+54
+459
+51
+138
+103
+239
+213
+216
+430
+278
+176
+289
+221
+65
+318
+332
+311
+275
+137
+241
+83
+333
+180
+284
+12
+230
+181
+67
+260
+404
+384
+489
+353
+373
+272
+138
+217
+84
+348
+466
+58
+8
+411
+230
+208
+348
+24
+463
+431
+179
+172
+42
+129
+158
+119
+496
+0
+322
+197
+468
+393
+454
+100
+298
+199
+191
+418
+96
+26
+165
+327
+230
+205
+120
+131
+51
+404
+43
+436
+156
+469
+468
+308
+95
+196
+288
+481
+457
+98
+282
+197
+187
+318
+318
+409
+470
+137
+369
+316
+169
+413
+85
+77
+0
+490
+87
+364
+179
+118
+134
+395
+282
+138
+238
+419
+15
+118
+72
+90
+307
+19
+435
+10
+277
+273
+306
+224
+309
+389
+327
+242
+369
+392
+272
+331
+401
+242
+452
+177
+226
+5
+497
+402
+396
+317
+395
+58
+35
+336
+95
+11
+168
+34
+229
+233
+143
+472
+322
+498
+160
+195
+42
+321
+430
+119
+489
+458
+78
+76
+41
+223
+492
+149
+449
+218
+228
+138
+453
+30
+209
+64
+468
+76
+74
+342
+69
+230
+33
+368
+103
+296
+113
+216
+367
+344
+167
+274
+219
+239
+485
+116
+223
+256
+263
+70
+487
+480
+401
+288
+191
+5
+244
+438
+128
+467
+432
+202
+316
+229
+469
+463
+280
+2
+35
+283
+331
+235
+80
+44
+193
+321
+335
+104
+466
+366
+175
+403
+483
+53
+105
+257
+406
+409
+190
+406
+401
+114
+258
+90
+203
+262
+348
+424
+12
+396
+201
+217
+164
+431
+454
+478
+298
+125
+431
+164
+424
+187
+382
+5
+70
+397
+480
+291
+24
+351
+255
+104
+70
+163
+438
+119
+414
+200
+491
+237
+439
+360
+248
+479
+305
+417
+199
+444
+120
+429
+169
+443
+323
+325
+277
+230
+478
+178
+468
+310
+317
+333
+493
+460
+207
+249
+265
+480
+83
+136
+353
+172
+214
+462
+233
+406
+133
+175
+189
+454
+375
+401
+421
+407
+384
+256
+26
+134
+67
+384
+379
+18
+462
+492
+100
+298
+9
+341
+498
+146
+458
+362
+186
+285
+348
+167
+18
+273
+183
+281
+344
+97
+469
+315
+84
+28
+37
+448
+152
+348
+307
+194
+414
+477
+222
+126
+90
+169
+403
+400
+200
+97
+238
+86
+311
+27
+165
+409
+255
+278
+98
+484
+265
+193
+401
+150
+273
+224
+369
+66
+128
+213
+146
+406
+429
+374
+152
+469
+145
+495
+37
+327
+281
+277
+209
+15
+82
+403
+166
+417
+430
+252
+292
+219
+287
+153
+193
+338
+446
+459
+394
+237
+482
+174
+413
+494
+207
+199
+466
+208
+174
+399
+396
+247
+417
+489
+162
+377
+397
+309
+365
+266
+439
+342
+367
+325
+167
+195
+475
+17
+113
+155
+203
+339
+0
+455
+128
+311
+316
+57
+302
+205
+149
+438
+345
+129
+170
+20
+489
+157
+378
+221
+92
+111
+47
+72
+4
+280
+35
+427
+277
+208
+356
+399
+169
+382
+498
+125
+386
+437
+469
+192
+286
+187
+176
+54
+459
+51
+138
+103
+239
+213
+216
+430
+278
+176
+289
+221
+65
+318
+332
+311
+275
+137
+241
+83
+333
+180
+284
+12
+230
+181
+67
+260
+404
+384
+489
+353
+373
+272
+138
+217
+84
+348
+466
+58
+8
+411
+230
+208
+348
+24
+463
+431
+179
+172
+42
+129
+158
+119
+496
+0
+322
+197
+468
+393
+454
+100
+298
+199
+191
+418
+96
+26
+165
+327
+230
+205
+120
+131
+51
+404
+43
+436
+156
+469
+468
+308
+95
+196
+288
+481
+457
+98
+282
+197
+187
+318
+318
+409
+470
+137
+369
+316
+169
+413
+85
+77
+0
+490
+87
+364
+179
+118
+134
+395
+282
+138
+238
+419
+15
+118
+72
+90
+307
+19
+435
+10
+277
+273
+306
+224
+309
+389
+327
+242
+369
+392
+272
+331
+401
+242
+452
+177
+226
+5
+497
+402
+396
+317
+395
+58
+35
+336
+95
+11
+168
+34
+229
+233
+143
+472
+322
+498
+160
+195
+42
+321
+430
+119
+489
+458
+78
+76
+41
+223
+492
+149
+449
+218
+228
+138
+453
+30
+209
+64
+468
+76
+74
+342
+69
+230
+33
+368
+103
+296
+113
+216
+367
+344
+167
+274
+219
+239
+485
+116
+223
+256
+263
+70
+487
+480
+401
+288
+191
+5
+244
+438
+128
+467
+432
+202
+316
+229
+469
+463
+280
+2
+35
+283
+331
+235
+80
+44
+193
+321
+335
+104
+466
+366
+175
+403
+483
+53
+105
+257
+406
+409
+190
+406
+401
+114
+258
+90
+203
+262
+348
+424
+12
+396
+201
+217
+164
+431
+454
+478
+298
+125
+431
+164
+424
+187
+382
+5
+70
+397
+480
+291
+24
+351
+255
+104
+70
+163
+438
+119
+414
+200
+491
+237
+439
+360
+248
+479
+305
+417
+199
+444
+120
+429
+169
+443
+323
+325
+277
+230
+478
+178
+468
+310
+317
+333
+493
+460
+207
+249
+265
+480
+83
+136
+353
+172
+214
+462
+233
+406
+133
+175
+189
+454
+375
+401
+421
+407
+384
+256
+26
+134
+67
+384
+379
+18
+462
+492
+100
+298
+9
+341
+498
+146
+458
+362
+186
+285
+348
+167
+18
+273
+183
+281
+344
+97
+469
+315
+84
+28
+37
+448
+152
+348
+307
+194
+414
+477
+222
+126
+90
+169
+403
+400
+200
+97 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/print_header-0-860e298a0b70e7a531431e9386ddc0e7 b/sql/hive/src/test/resources/golden/print_header-0-860e298a0b70e7a531431e9386ddc0e7
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/print_header-0-860e298a0b70e7a531431e9386ddc0e7
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/print_header-1-8540676fc16ac91f3629c40f393a890a b/sql/hive/src/test/resources/golden/print_header-1-8540676fc16ac91f3629c40f393a890a
new file mode 100644
index 0000000000..943e1be13b
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/print_header-1-8540676fc16ac91f3629c40f393a890a
@@ -0,0 +1,10 @@
+0 val_0 0 val_0
+0 val_0 0 val_0
+0 val_0 0 val_0
+0 val_0 0 val_0
+0 val_0 0 val_0
+0 val_0 0 val_0
+0 val_0 0 val_0
+0 val_0 0 val_0
+0 val_0 0 val_0
+0 val_0 2 val_2
diff --git a/sql/hive/src/test/resources/golden/print_header-2-5cff10d4b561206e7e0b2e81d862ff93 b/sql/hive/src/test/resources/golden/print_header-2-5cff10d4b561206e7e0b2e81d862ff93
new file mode 100644
index 0000000000..951e74db0f
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/print_header-2-5cff10d4b561206e7e0b2e81d862ff93
@@ -0,0 +1,10 @@
+0 0.0
+2 2.0
+4 4.0
+5 15.0
+8 8.0
+9 9.0
+10 10.0
+11 11.0
+12 24.0
+15 30.0
diff --git a/sql/hive/src/test/resources/golden/print_header-3-e86d559aeb84a4cc017a103182c22bfb b/sql/hive/src/test/resources/golden/print_header-3-e86d559aeb84a4cc017a103182c22bfb
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/print_header-3-e86d559aeb84a4cc017a103182c22bfb
diff --git a/sql/hive/src/test/resources/golden/progress_1-0-fe903cc5a573e7aced5ee17b35d2fb04 b/sql/hive/src/test/resources/golden/progress_1-0-fe903cc5a573e7aced5ee17b35d2fb04
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/progress_1-0-fe903cc5a573e7aced5ee17b35d2fb04
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/progress_1-1-e93fbb4cb074376a645dc22075c0eab6 b/sql/hive/src/test/resources/golden/progress_1-1-e93fbb4cb074376a645dc22075c0eab6
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/progress_1-1-e93fbb4cb074376a645dc22075c0eab6
diff --git a/sql/hive/src/test/resources/golden/progress_1-2-70ba81c09588aa586e62ebaee2af685f b/sql/hive/src/test/resources/golden/progress_1-2-70ba81c09588aa586e62ebaee2af685f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/progress_1-2-70ba81c09588aa586e62ebaee2af685f
diff --git a/sql/hive/src/test/resources/golden/progress_1-3-43d286eebddaee26cf95f26e62a75fe4 b/sql/hive/src/test/resources/golden/progress_1-3-43d286eebddaee26cf95f26e62a75fe4
new file mode 100644
index 0000000000..0b3e0a69a8
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/progress_1-3-43d286eebddaee26cf95f26e62a75fe4
@@ -0,0 +1 @@
+5000 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/protectmode-0-44765a9e389cd7be27e038d257ad2c61 b/sql/hive/src/test/resources/golden/protectmode-0-44765a9e389cd7be27e038d257ad2c61
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/protectmode-0-44765a9e389cd7be27e038d257ad2c61
diff --git a/sql/hive/src/test/resources/golden/protectmode-1-377270bf028b6a5e8a5a1679421aece6 b/sql/hive/src/test/resources/golden/protectmode-1-377270bf028b6a5e8a5a1679421aece6
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/protectmode-1-377270bf028b6a5e8a5a1679421aece6
diff --git a/sql/hive/src/test/resources/golden/protectmode-10-b993dfdb8636411e4e9182a5a1931362 b/sql/hive/src/test/resources/golden/protectmode-10-b993dfdb8636411e4e9182a5a1931362
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/protectmode-10-b993dfdb8636411e4e9182a5a1931362
diff --git a/sql/hive/src/test/resources/golden/protectmode-11-b5aa37f2dd84c363d257ededdcc9a6b6 b/sql/hive/src/test/resources/golden/protectmode-11-b5aa37f2dd84c363d257ededdcc9a6b6
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/protectmode-11-b5aa37f2dd84c363d257ededdcc9a6b6
diff --git a/sql/hive/src/test/resources/golden/protectmode-12-d35a2c6ec13dcba7f4856522d2c781a b/sql/hive/src/test/resources/golden/protectmode-12-d35a2c6ec13dcba7f4856522d2c781a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/protectmode-12-d35a2c6ec13dcba7f4856522d2c781a
diff --git a/sql/hive/src/test/resources/golden/protectmode-13-70e6f4e73e37e6288fafdf6b8da5c62c b/sql/hive/src/test/resources/golden/protectmode-13-70e6f4e73e37e6288fafdf6b8da5c62c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/protectmode-13-70e6f4e73e37e6288fafdf6b8da5c62c
diff --git a/sql/hive/src/test/resources/golden/protectmode-14-f817d21ee3a7646bf107c87bb264586b b/sql/hive/src/test/resources/golden/protectmode-14-f817d21ee3a7646bf107c87bb264586b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/protectmode-14-f817d21ee3a7646bf107c87bb264586b
diff --git a/sql/hive/src/test/resources/golden/protectmode-15-c51a200a345ceca9838507176a4a6dd6 b/sql/hive/src/test/resources/golden/protectmode-15-c51a200a345ceca9838507176a4a6dd6
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/protectmode-15-c51a200a345ceca9838507176a4a6dd6
diff --git a/sql/hive/src/test/resources/golden/protectmode-16-151259dfc1cea42392a7511991c58a5b b/sql/hive/src/test/resources/golden/protectmode-16-151259dfc1cea42392a7511991c58a5b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/protectmode-16-151259dfc1cea42392a7511991c58a5b
diff --git a/sql/hive/src/test/resources/golden/protectmode-17-6fa385b2d2c6fee674dfff38f7338080 b/sql/hive/src/test/resources/golden/protectmode-17-6fa385b2d2c6fee674dfff38f7338080
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/protectmode-17-6fa385b2d2c6fee674dfff38f7338080
diff --git a/sql/hive/src/test/resources/golden/protectmode-18-968e78b685c3b83bf5eb8a3a786657a7 b/sql/hive/src/test/resources/golden/protectmode-18-968e78b685c3b83bf5eb8a3a786657a7
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/protectmode-18-968e78b685c3b83bf5eb8a3a786657a7
diff --git a/sql/hive/src/test/resources/golden/protectmode-19-b6e156f104768706aa587b762a9d4d18 b/sql/hive/src/test/resources/golden/protectmode-19-b6e156f104768706aa587b762a9d4d18
new file mode 100644
index 0000000000..eb63636d0b
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/protectmode-19-b6e156f104768706aa587b762a9d4d18
@@ -0,0 +1,9 @@
+col string None
+p string None
+
+# Partition Information
+# col_name data_type comment
+
+p string None
+
+Detailed Partition Information Partition(values:[p1], dbName:default, tableName:tbl2, createTime:1388801768, lastAccessTime:0, sd:StorageDescriptor(cols:[FieldSchema(name:col, type:string, comment:null), FieldSchema(name:p, type:string, comment:null)], location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse3973694235577030193/tbl2/p=p1, 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), parameters:{last_modified_by=marmbrus, last_modified_time=1388801769, PROTECT_MODE=OFFLINE, transient_lastDdlTime=1388801769}) \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/protectmode-2-f450722c47e95d5825d0cb920c212aea b/sql/hive/src/test/resources/golden/protectmode-2-f450722c47e95d5825d0cb920c212aea
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/protectmode-2-f450722c47e95d5825d0cb920c212aea
diff --git a/sql/hive/src/test/resources/golden/protectmode-20-719ec12056901bb0330fec1f05d4a94b b/sql/hive/src/test/resources/golden/protectmode-20-719ec12056901bb0330fec1f05d4a94b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/protectmode-20-719ec12056901bb0330fec1f05d4a94b
diff --git a/sql/hive/src/test/resources/golden/protectmode-21-a31442a7d6c6950c137856ab861d622d b/sql/hive/src/test/resources/golden/protectmode-21-a31442a7d6c6950c137856ab861d622d
new file mode 100644
index 0000000000..964ede006a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/protectmode-21-a31442a7d6c6950c137856ab861d622d
@@ -0,0 +1,9 @@
+col string None
+p string None
+
+# Partition Information
+# col_name data_type comment
+
+p string None
+
+Detailed Table Information Table(tableName:tbl2, dbName:default, owner:marmbrus, createTime:1388801768, lastAccessTime:0, retention:0, sd:StorageDescriptor(cols:[FieldSchema(name:col, type:string, comment:null), FieldSchema(name:p, type:string, comment:null)], location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse3973694235577030193/tbl2, 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:[FieldSchema(name:p, type:string, comment:null)], parameters:{last_modified_by=marmbrus, last_modified_time=1388801770, PROTECT_MODE=OFFLINE, transient_lastDdlTime=1388801770}, viewOriginalText:null, viewExpandedText:null, tableType:MANAGED_TABLE) \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/protectmode-22-8e2cda1a6895512d0c2e72e6b8b283d1 b/sql/hive/src/test/resources/golden/protectmode-22-8e2cda1a6895512d0c2e72e6b8b283d1
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/protectmode-22-8e2cda1a6895512d0c2e72e6b8b283d1
diff --git a/sql/hive/src/test/resources/golden/protectmode-23-a31442a7d6c6950c137856ab861d622d b/sql/hive/src/test/resources/golden/protectmode-23-a31442a7d6c6950c137856ab861d622d
new file mode 100644
index 0000000000..68b03670f5
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/protectmode-23-a31442a7d6c6950c137856ab861d622d
@@ -0,0 +1,9 @@
+col string None
+p string None
+
+# Partition Information
+# col_name data_type comment
+
+p string None
+
+Detailed Table Information Table(tableName:tbl2, dbName:default, owner:marmbrus, createTime:1388801768, lastAccessTime:0, retention:0, sd:StorageDescriptor(cols:[FieldSchema(name:col, type:string, comment:null), FieldSchema(name:p, type:string, comment:null)], location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse3973694235577030193/tbl2, 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:[FieldSchema(name:p, type:string, comment:null)], parameters:{last_modified_by=marmbrus, last_modified_time=1388801770, PROTECT_MODE=OFFLINE,NO_DROP, transient_lastDdlTime=1388801770}, viewOriginalText:null, viewExpandedText:null, tableType:MANAGED_TABLE) \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/protectmode-24-2281fb42e04f3f3b1ae71e76feeb7733 b/sql/hive/src/test/resources/golden/protectmode-24-2281fb42e04f3f3b1ae71e76feeb7733
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/protectmode-24-2281fb42e04f3f3b1ae71e76feeb7733
diff --git a/sql/hive/src/test/resources/golden/protectmode-25-9095794bb72e75a50f84c7cc79b14df6 b/sql/hive/src/test/resources/golden/protectmode-25-9095794bb72e75a50f84c7cc79b14df6
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/protectmode-25-9095794bb72e75a50f84c7cc79b14df6
diff --git a/sql/hive/src/test/resources/golden/protectmode-26-a31442a7d6c6950c137856ab861d622d b/sql/hive/src/test/resources/golden/protectmode-26-a31442a7d6c6950c137856ab861d622d
new file mode 100644
index 0000000000..ec18ce7411
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/protectmode-26-a31442a7d6c6950c137856ab861d622d
@@ -0,0 +1,9 @@
+col string None
+p string None
+
+# Partition Information
+# col_name data_type comment
+
+p string None
+
+Detailed Table Information Table(tableName:tbl2, dbName:default, owner:marmbrus, createTime:1388801768, lastAccessTime:0, retention:0, sd:StorageDescriptor(cols:[FieldSchema(name:col, type:string, comment:null), FieldSchema(name:p, type:string, comment:null)], location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse3973694235577030193/tbl2, 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:[FieldSchema(name:p, type:string, comment:null)], parameters:{last_modified_by=marmbrus, last_modified_time=1388801770, PROTECT_MODE=NO_DROP, transient_lastDdlTime=1388801770}, viewOriginalText:null, viewExpandedText:null, tableType:MANAGED_TABLE) \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/protectmode-27-af002c5db76382ae7619968eaff3cc91 b/sql/hive/src/test/resources/golden/protectmode-27-af002c5db76382ae7619968eaff3cc91
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/protectmode-27-af002c5db76382ae7619968eaff3cc91
diff --git a/sql/hive/src/test/resources/golden/protectmode-28-a31442a7d6c6950c137856ab861d622d b/sql/hive/src/test/resources/golden/protectmode-28-a31442a7d6c6950c137856ab861d622d
new file mode 100644
index 0000000000..a6202ac5fc
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/protectmode-28-a31442a7d6c6950c137856ab861d622d
@@ -0,0 +1,9 @@
+col string None
+p string None
+
+# Partition Information
+# col_name data_type comment
+
+p string None
+
+Detailed Table Information Table(tableName:tbl2, dbName:default, owner:marmbrus, createTime:1388801768, lastAccessTime:0, retention:0, sd:StorageDescriptor(cols:[FieldSchema(name:col, type:string, comment:null), FieldSchema(name:p, type:string, comment:null)], location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse3973694235577030193/tbl2, 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:[FieldSchema(name:p, type:string, comment:null)], parameters:{last_modified_by=marmbrus, last_modified_time=1388801771, transient_lastDdlTime=1388801771}, viewOriginalText:null, viewExpandedText:null, tableType:MANAGED_TABLE) \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/protectmode-29-6fa385b2d2c6fee674dfff38f7338080 b/sql/hive/src/test/resources/golden/protectmode-29-6fa385b2d2c6fee674dfff38f7338080
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/protectmode-29-6fa385b2d2c6fee674dfff38f7338080
diff --git a/sql/hive/src/test/resources/golden/protectmode-3-4038060ccc6df535736b4b3cdf722cc b/sql/hive/src/test/resources/golden/protectmode-3-4038060ccc6df535736b4b3cdf722cc
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/protectmode-3-4038060ccc6df535736b4b3cdf722cc
diff --git a/sql/hive/src/test/resources/golden/protectmode-30-2cf1d601e4e37fa223cc841c0bf443f1 b/sql/hive/src/test/resources/golden/protectmode-30-2cf1d601e4e37fa223cc841c0bf443f1
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/protectmode-30-2cf1d601e4e37fa223cc841c0bf443f1
diff --git a/sql/hive/src/test/resources/golden/protectmode-31-97f50f7a49ee261db1888e93cf696c27 b/sql/hive/src/test/resources/golden/protectmode-31-97f50f7a49ee261db1888e93cf696c27
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/protectmode-31-97f50f7a49ee261db1888e93cf696c27
diff --git a/sql/hive/src/test/resources/golden/protectmode-32-b6e156f104768706aa587b762a9d4d18 b/sql/hive/src/test/resources/golden/protectmode-32-b6e156f104768706aa587b762a9d4d18
new file mode 100644
index 0000000000..0a6cebbbd0
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/protectmode-32-b6e156f104768706aa587b762a9d4d18
@@ -0,0 +1,9 @@
+col string None
+p string None
+
+# Partition Information
+# col_name data_type comment
+
+p string None
+
+Detailed Partition Information Partition(values:[p1], dbName:default, tableName:tbl2, createTime:1388801768, lastAccessTime:0, sd:StorageDescriptor(cols:[FieldSchema(name:col, type:string, comment:null), FieldSchema(name:p, type:string, comment:null)], location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse3973694235577030193/tbl2/p=p1, 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), parameters:{last_modified_by=marmbrus, last_modified_time=1388801783, transient_lastDdlTime=1388801783}) \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/protectmode-33-151259dfc1cea42392a7511991c58a5b b/sql/hive/src/test/resources/golden/protectmode-33-151259dfc1cea42392a7511991c58a5b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/protectmode-33-151259dfc1cea42392a7511991c58a5b
diff --git a/sql/hive/src/test/resources/golden/protectmode-34-520cc99451f889b26e12308b956f41e2 b/sql/hive/src/test/resources/golden/protectmode-34-520cc99451f889b26e12308b956f41e2
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/protectmode-34-520cc99451f889b26e12308b956f41e2
diff --git a/sql/hive/src/test/resources/golden/protectmode-35-67854bfbea7afeca2987ced73b68e671 b/sql/hive/src/test/resources/golden/protectmode-35-67854bfbea7afeca2987ced73b68e671
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/protectmode-35-67854bfbea7afeca2987ced73b68e671
diff --git a/sql/hive/src/test/resources/golden/protectmode-36-5b68bd2ad93372f1926166bb1eea7ae1 b/sql/hive/src/test/resources/golden/protectmode-36-5b68bd2ad93372f1926166bb1eea7ae1
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/protectmode-36-5b68bd2ad93372f1926166bb1eea7ae1
diff --git a/sql/hive/src/test/resources/golden/protectmode-37-8c07fbbf528fd9180db5a52474f6683e b/sql/hive/src/test/resources/golden/protectmode-37-8c07fbbf528fd9180db5a52474f6683e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/protectmode-37-8c07fbbf528fd9180db5a52474f6683e
diff --git a/sql/hive/src/test/resources/golden/protectmode-38-da4a5ad43dbf3df8e31d23979af46423 b/sql/hive/src/test/resources/golden/protectmode-38-da4a5ad43dbf3df8e31d23979af46423
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/protectmode-38-da4a5ad43dbf3df8e31d23979af46423
diff --git a/sql/hive/src/test/resources/golden/protectmode-39-771f55b9c0dbadc2b8799cb4756c63e9 b/sql/hive/src/test/resources/golden/protectmode-39-771f55b9c0dbadc2b8799cb4756c63e9
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/protectmode-39-771f55b9c0dbadc2b8799cb4756c63e9
diff --git a/sql/hive/src/test/resources/golden/protectmode-4-b993dfdb8636411e4e9182a5a1931362 b/sql/hive/src/test/resources/golden/protectmode-4-b993dfdb8636411e4e9182a5a1931362
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/protectmode-4-b993dfdb8636411e4e9182a5a1931362
diff --git a/sql/hive/src/test/resources/golden/protectmode-40-39024332d020339bd9396c9b15403a0c b/sql/hive/src/test/resources/golden/protectmode-40-39024332d020339bd9396c9b15403a0c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/protectmode-40-39024332d020339bd9396c9b15403a0c
diff --git a/sql/hive/src/test/resources/golden/protectmode-41-7643ff9b92368f2cc44ab8b1f5738d24 b/sql/hive/src/test/resources/golden/protectmode-41-7643ff9b92368f2cc44ab8b1f5738d24
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/protectmode-41-7643ff9b92368f2cc44ab8b1f5738d24
diff --git a/sql/hive/src/test/resources/golden/protectmode-42-3a8863ad6fac90ba48555c1042c92ebb b/sql/hive/src/test/resources/golden/protectmode-42-3a8863ad6fac90ba48555c1042c92ebb
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/protectmode-42-3a8863ad6fac90ba48555c1042c92ebb
diff --git a/sql/hive/src/test/resources/golden/protectmode-43-377270bf028b6a5e8a5a1679421aece6 b/sql/hive/src/test/resources/golden/protectmode-43-377270bf028b6a5e8a5a1679421aece6
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/protectmode-43-377270bf028b6a5e8a5a1679421aece6
diff --git a/sql/hive/src/test/resources/golden/protectmode-5-2af90060e2a14790441e0716e3372e7c b/sql/hive/src/test/resources/golden/protectmode-5-2af90060e2a14790441e0716e3372e7c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/protectmode-5-2af90060e2a14790441e0716e3372e7c
diff --git a/sql/hive/src/test/resources/golden/protectmode-6-e2d1fc9c94e0d3597f393aec99850510 b/sql/hive/src/test/resources/golden/protectmode-6-e2d1fc9c94e0d3597f393aec99850510
new file mode 100644
index 0000000000..a1ff1f8341
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/protectmode-6-e2d1fc9c94e0d3597f393aec99850510
@@ -0,0 +1,3 @@
+col string None
+
+Detailed Table Information Table(tableName:tbl1, dbName:default, owner:marmbrus, createTime:1388801746, lastAccessTime:0, retention:0, sd:StorageDescriptor(cols:[FieldSchema(name:col, type:string, comment:null)], location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse3973694235577030193/tbl1, 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:{last_modified_by=marmbrus, last_modified_time=1388801756, PROTECT_MODE=OFFLINE, transient_lastDdlTime=1388801756}, viewOriginalText:null, viewExpandedText:null, tableType:MANAGED_TABLE) \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/protectmode-7-143fafe70e2ec2d10c6eeef114e7fad1 b/sql/hive/src/test/resources/golden/protectmode-7-143fafe70e2ec2d10c6eeef114e7fad1
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/protectmode-7-143fafe70e2ec2d10c6eeef114e7fad1
diff --git a/sql/hive/src/test/resources/golden/protectmode-8-e2d1fc9c94e0d3597f393aec99850510 b/sql/hive/src/test/resources/golden/protectmode-8-e2d1fc9c94e0d3597f393aec99850510
new file mode 100644
index 0000000000..9098c94195
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/protectmode-8-e2d1fc9c94e0d3597f393aec99850510
@@ -0,0 +1,3 @@
+col string None
+
+Detailed Table Information Table(tableName:tbl1, dbName:default, owner:marmbrus, createTime:1388801746, lastAccessTime:0, retention:0, sd:StorageDescriptor(cols:[FieldSchema(name:col, type:string, comment:null)], location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse3973694235577030193/tbl1, 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:{last_modified_by=marmbrus, last_modified_time=1388801756, transient_lastDdlTime=1388801756}, viewOriginalText:null, viewExpandedText:null, tableType:MANAGED_TABLE) \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/protectmode-9-4038060ccc6df535736b4b3cdf722cc b/sql/hive/src/test/resources/golden/protectmode-9-4038060ccc6df535736b4b3cdf722cc
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/protectmode-9-4038060ccc6df535736b4b3cdf722cc
diff --git a/sql/hive/src/test/resources/golden/push_or-0-82eac35d076df1ee8020d57832f0f895 b/sql/hive/src/test/resources/golden/push_or-0-82eac35d076df1ee8020d57832f0f895
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/push_or-0-82eac35d076df1ee8020d57832f0f895
diff --git a/sql/hive/src/test/resources/golden/push_or-1-4c03e0f7fa028897c0caee62167eb68e b/sql/hive/src/test/resources/golden/push_or-1-4c03e0f7fa028897c0caee62167eb68e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/push_or-1-4c03e0f7fa028897c0caee62167eb68e
diff --git a/sql/hive/src/test/resources/golden/push_or-2-62abd65e444981a96f7cf3dab3e013f1 b/sql/hive/src/test/resources/golden/push_or-2-62abd65e444981a96f7cf3dab3e013f1
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/push_or-2-62abd65e444981a96f7cf3dab3e013f1
diff --git a/sql/hive/src/test/resources/golden/push_or-3-34a713b9523589f1eb3205037d56a5b4 b/sql/hive/src/test/resources/golden/push_or-3-34a713b9523589f1eb3205037d56a5b4
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/push_or-3-34a713b9523589f1eb3205037d56a5b4
diff --git a/sql/hive/src/test/resources/golden/push_or-4-22888cdef1b94bde983541c1f3d510d9 b/sql/hive/src/test/resources/golden/push_or-4-22888cdef1b94bde983541c1f3d510d9
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/push_or-4-22888cdef1b94bde983541c1f3d510d9
diff --git a/sql/hive/src/test/resources/golden/push_or-5-c94def4b18b9c8c00e7a93eb19ec694a b/sql/hive/src/test/resources/golden/push_or-5-c94def4b18b9c8c00e7a93eb19ec694a
new file mode 100644
index 0000000000..3a2f20c637
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/push_or-5-c94def4b18b9c8c00e7a93eb19ec694a
@@ -0,0 +1,23 @@
+0 val_0 2000-04-09
+0 val_0 2000-04-09
+0 val_0 2000-04-09
+2 val_2 2000-04-09
+4 val_4 2000-04-09
+5 val_5 2000-04-08
+5 val_5 2000-04-08
+5 val_5 2000-04-08
+5 val_5 2000-04-09
+5 val_5 2000-04-09
+5 val_5 2000-04-09
+8 val_8 2000-04-09
+9 val_9 2000-04-09
+10 val_10 2000-04-09
+11 val_11 2000-04-09
+12 val_12 2000-04-09
+12 val_12 2000-04-09
+15 val_15 2000-04-09
+15 val_15 2000-04-09
+17 val_17 2000-04-09
+18 val_18 2000-04-09
+18 val_18 2000-04-09
+19 val_19 2000-04-09 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/query_with_semi-0-3731ce715b60549c17b7993927d48436 b/sql/hive/src/test/resources/golden/query_with_semi-0-3731ce715b60549c17b7993927d48436
new file mode 100644
index 0000000000..2f3fe0189d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/query_with_semi-0-3731ce715b60549c17b7993927d48436
@@ -0,0 +1 @@
+aa; \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/query_with_semi-1-3f53ec3b276b32cf81729433e47010cb b/sql/hive/src/test/resources/golden/query_with_semi-1-3f53ec3b276b32cf81729433e47010cb
new file mode 100644
index 0000000000..b5b5773c40
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/query_with_semi-1-3f53ec3b276b32cf81729433e47010cb
@@ -0,0 +1 @@
+bb \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/query_with_semi-2-bf8cb175f9b13fcc23ba46be674b5767 b/sql/hive/src/test/resources/golden/query_with_semi-2-bf8cb175f9b13fcc23ba46be674b5767
new file mode 100644
index 0000000000..2652f5f42c
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/query_with_semi-2-bf8cb175f9b13fcc23ba46be674b5767
@@ -0,0 +1 @@
+cc \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/quote1-0-54ea0f3c04b185472a38a744d8003c13 b/sql/hive/src/test/resources/golden/quote1-0-54ea0f3c04b185472a38a744d8003c13
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/quote1-0-54ea0f3c04b185472a38a744d8003c13
diff --git a/sql/hive/src/test/resources/golden/quote1-1-965ec21dbb2cdbfb0e8a8cb20ea96416 b/sql/hive/src/test/resources/golden/quote1-1-965ec21dbb2cdbfb0e8a8cb20ea96416
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/quote1-1-965ec21dbb2cdbfb0e8a8cb20ea96416
diff --git a/sql/hive/src/test/resources/golden/quote1-2-14d4949bc9215a1004c945885ef10de4 b/sql/hive/src/test/resources/golden/quote1-2-14d4949bc9215a1004c945885ef10de4
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/quote1-2-14d4949bc9215a1004c945885ef10de4
diff --git a/sql/hive/src/test/resources/golden/quote1-3-f36bdb38d0c1b79c6113fa0795d14533 b/sql/hive/src/test/resources/golden/quote1-3-f36bdb38d0c1b79c6113fa0795d14533
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/quote1-3-f36bdb38d0c1b79c6113fa0795d14533
diff --git a/sql/hive/src/test/resources/golden/quote1-4-582bb2fb4c4ee50eb97bafae452a69a6 b/sql/hive/src/test/resources/golden/quote1-4-582bb2fb4c4ee50eb97bafae452a69a6
new file mode 100644
index 0000000000..9a0990555b
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/quote1-4-582bb2fb4c4ee50eb97bafae452a69a6
@@ -0,0 +1,103 @@
+238 val_238 2008-04-08
+255 val_255 2008-04-08
+278 val_278 2008-04-08
+265 val_265 2008-04-08
+273 val_273 2008-04-08
+224 val_224 2008-04-08
+213 val_213 2008-04-08
+281 val_281 2008-04-08
+277 val_277 2008-04-08
+209 val_209 2008-04-08
+252 val_252 2008-04-08
+292 val_292 2008-04-08
+219 val_219 2008-04-08
+287 val_287 2008-04-08
+237 val_237 2008-04-08
+207 val_207 2008-04-08
+208 val_208 2008-04-08
+247 val_247 2008-04-08
+266 val_266 2008-04-08
+203 val_203 2008-04-08
+205 val_205 2008-04-08
+221 val_221 2008-04-08
+280 val_280 2008-04-08
+277 val_277 2008-04-08
+208 val_208 2008-04-08
+286 val_286 2008-04-08
+239 val_239 2008-04-08
+213 val_213 2008-04-08
+216 val_216 2008-04-08
+278 val_278 2008-04-08
+289 val_289 2008-04-08
+221 val_221 2008-04-08
+275 val_275 2008-04-08
+241 val_241 2008-04-08
+284 val_284 2008-04-08
+230 val_230 2008-04-08
+260 val_260 2008-04-08
+272 val_272 2008-04-08
+217 val_217 2008-04-08
+230 val_230 2008-04-08
+208 val_208 2008-04-08
+298 val_298 2008-04-08
+230 val_230 2008-04-08
+205 val_205 2008-04-08
+288 val_288 2008-04-08
+282 val_282 2008-04-08
+282 val_282 2008-04-08
+238 val_238 2008-04-08
+277 val_277 2008-04-08
+273 val_273 2008-04-08
+224 val_224 2008-04-08
+242 val_242 2008-04-08
+272 val_272 2008-04-08
+242 val_242 2008-04-08
+226 val_226 2008-04-08
+229 val_229 2008-04-08
+233 val_233 2008-04-08
+223 val_223 2008-04-08
+218 val_218 2008-04-08
+228 val_228 2008-04-08
+209 val_209 2008-04-08
+230 val_230 2008-04-08
+296 val_296 2008-04-08
+216 val_216 2008-04-08
+274 val_274 2008-04-08
+219 val_219 2008-04-08
+239 val_239 2008-04-08
+223 val_223 2008-04-08
+256 val_256 2008-04-08
+263 val_263 2008-04-08
+288 val_288 2008-04-08
+244 val_244 2008-04-08
+202 val_202 2008-04-08
+229 val_229 2008-04-08
+280 val_280 2008-04-08
+283 val_283 2008-04-08
+235 val_235 2008-04-08
+257 val_257 2008-04-08
+258 val_258 2008-04-08
+203 val_203 2008-04-08
+262 val_262 2008-04-08
+201 val_201 2008-04-08
+217 val_217 2008-04-08
+298 val_298 2008-04-08
+291 val_291 2008-04-08
+255 val_255 2008-04-08
+200 val_200 2008-04-08
+237 val_237 2008-04-08
+248 val_248 2008-04-08
+277 val_277 2008-04-08
+230 val_230 2008-04-08
+207 val_207 2008-04-08
+249 val_249 2008-04-08
+265 val_265 2008-04-08
+214 val_214 2008-04-08
+233 val_233 2008-04-08
+256 val_256 2008-04-08
+298 val_298 2008-04-08
+285 val_285 2008-04-08
+273 val_273 2008-04-08
+281 val_281 2008-04-08
+222 val_222 2008-04-08
+200 val_200 2008-04-08
diff --git a/sql/hive/src/test/resources/golden/quote2-0-ea1a1d0c5f9a3248afbb65e6632c5118 b/sql/hive/src/test/resources/golden/quote2-0-ea1a1d0c5f9a3248afbb65e6632c5118
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/quote2-0-ea1a1d0c5f9a3248afbb65e6632c5118
diff --git a/sql/hive/src/test/resources/golden/quote2-1-34f3c423b2fb1f0b11457f45a60042b9 b/sql/hive/src/test/resources/golden/quote2-1-34f3c423b2fb1f0b11457f45a60042b9
new file mode 100644
index 0000000000..ed1f53a658
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/quote2-1-34f3c423b2fb1f0b11457f45a60042b9
@@ -0,0 +1 @@
+abc abc abc' abc" abc\ abc\ abc\' abc\" abc\\ abc\\ abc\\' abc\\" abc\\\ abc\\\ abc""""\ abc''''\ awk '{print NR"\t"$0}' tab tab tab tab \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/quoted alias.attr-0-97b3c408090f758257e4bd20597a525e b/sql/hive/src/test/resources/golden/quoted alias.attr-0-97b3c408090f758257e4bd20597a525e
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/quoted alias.attr-0-97b3c408090f758257e4bd20597a525e
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/rand_partitionpruner1-0-a7e4414330751eb8ad486bb11643f64d b/sql/hive/src/test/resources/golden/rand_partitionpruner1-0-a7e4414330751eb8ad486bb11643f64d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rand_partitionpruner1-0-a7e4414330751eb8ad486bb11643f64d
diff --git a/sql/hive/src/test/resources/golden/rand_partitionpruner1-1-11cdebc422d7a0e7b257279ac9524321 b/sql/hive/src/test/resources/golden/rand_partitionpruner1-1-11cdebc422d7a0e7b257279ac9524321
new file mode 100644
index 0000000000..73b8edab36
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rand_partitionpruner1-1-11cdebc422d7a0e7b257279ac9524321
@@ -0,0 +1,56 @@
+409 val_409
+429 val_429
+209 val_209
+153 val_153
+203 val_203
+170 val_170
+489 val_489
+378 val_378
+221 val_221
+498 val_498
+469 val_469
+176 val_176
+176 val_176
+384 val_384
+217 val_217
+431 val_431
+51 val_51
+288 val_288
+457 val_457
+197 val_197
+77 val_77
+138 val_138
+277 val_277
+224 val_224
+309 val_309
+389 val_389
+331 val_331
+317 val_317
+336 val_336
+42 val_42
+458 val_458
+78 val_78
+453 val_453
+74 val_74
+103 val_103
+467 val_467
+202 val_202
+469 val_469
+44 val_44
+454 val_454
+70 val_70
+491 val_491
+199 val_199
+169 val_169
+310 val_310
+233 val_233
+133 val_133
+26 val_26
+134 val_134
+18 val_18
+298 val_298
+348 val_348
+469 val_469
+37 val_37
+152 val_152
+400 val_400
diff --git a/sql/hive/src/test/resources/golden/rand_partitionpruner2-0-b9598847d77e2c425423f51d755380e8 b/sql/hive/src/test/resources/golden/rand_partitionpruner2-0-b9598847d77e2c425423f51d755380e8
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rand_partitionpruner2-0-b9598847d77e2c425423f51d755380e8
diff --git a/sql/hive/src/test/resources/golden/rand_partitionpruner2-1-b7dcf0277eab6c02a7ca47aea7703bf7 b/sql/hive/src/test/resources/golden/rand_partitionpruner2-1-b7dcf0277eab6c02a7ca47aea7703bf7
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rand_partitionpruner2-1-b7dcf0277eab6c02a7ca47aea7703bf7
diff --git a/sql/hive/src/test/resources/golden/rand_partitionpruner2-2-db276de57ad86e8880037336886cd557 b/sql/hive/src/test/resources/golden/rand_partitionpruner2-2-db276de57ad86e8880037336886cd557
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rand_partitionpruner2-2-db276de57ad86e8880037336886cd557
diff --git a/sql/hive/src/test/resources/golden/rand_partitionpruner2-3-e4419c33287ca1f48a43f61cca5b5928 b/sql/hive/src/test/resources/golden/rand_partitionpruner2-3-e4419c33287ca1f48a43f61cca5b5928
new file mode 100644
index 0000000000..e8738e9c83
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rand_partitionpruner2-3-e4419c33287ca1f48a43f61cca5b5928
@@ -0,0 +1,116 @@
+103 val_103 2008-04-08 11
+118 val_118 2008-04-08 12
+119 val_119 2008-04-08 12
+119 val_119 2008-04-08 12
+126 val_126 2008-04-08 12
+131 val_131 2008-04-08 12
+133 val_133 2008-04-08 11
+134 val_134 2008-04-08 11
+138 val_138 2008-04-08 11
+143 val_143 2008-04-08 12
+152 val_152 2008-04-08 11
+153 val_153 2008-04-08 11
+162 val_162 2008-04-08 12
+169 val_169 2008-04-08 11
+170 val_170 2008-04-08 11
+175 val_175 2008-04-08 12
+176 val_176 2008-04-08 11
+176 val_176 2008-04-08 11
+18 val_18 2008-04-08 11
+18 val_18 2008-04-08 12
+191 val_191 2008-04-08 12
+197 val_197 2008-04-08 11
+199 val_199 2008-04-08 11
+200 val_200 2008-04-08 12
+201 val_201 2008-04-08 12
+202 val_202 2008-04-08 11
+203 val_203 2008-04-08 11
+209 val_209 2008-04-08 11
+214 val_214 2008-04-08 12
+217 val_217 2008-04-08 11
+218 val_218 2008-04-08 12
+221 val_221 2008-04-08 11
+223 val_223 2008-04-08 12
+224 val_224 2008-04-08 11
+229 val_229 2008-04-08 12
+230 val_230 2008-04-08 12
+233 val_233 2008-04-08 11
+233 val_233 2008-04-08 12
+237 val_237 2008-04-08 12
+238 val_238 2008-04-08 12
+256 val_256 2008-04-08 12
+26 val_26 2008-04-08 11
+265 val_265 2008-04-08 12
+273 val_273 2008-04-08 12
+277 val_277 2008-04-08 11
+277 val_277 2008-04-08 12
+280 val_280 2008-04-08 12
+286 val_286 2008-04-08 12
+288 val_288 2008-04-08 11
+298 val_298 2008-04-08 11
+309 val_309 2008-04-08 11
+309 val_309 2008-04-08 12
+310 val_310 2008-04-08 11
+317 val_317 2008-04-08 11
+322 val_322 2008-04-08 12
+323 val_323 2008-04-08 12
+325 val_325 2008-04-08 12
+331 val_331 2008-04-08 11
+332 val_332 2008-04-08 12
+336 val_336 2008-04-08 11
+336 val_336 2008-04-08 12
+339 val_339 2008-04-08 12
+341 val_341 2008-04-08 12
+342 val_342 2008-04-08 12
+348 val_348 2008-04-08 11
+348 val_348 2008-04-08 12
+35 val_35 2008-04-08 12
+364 val_364 2008-04-08 12
+37 val_37 2008-04-08 11
+378 val_378 2008-04-08 11
+384 val_384 2008-04-08 11
+389 val_389 2008-04-08 11
+400 val_400 2008-04-08 11
+403 val_403 2008-04-08 12
+407 val_407 2008-04-08 12
+409 val_409 2008-04-08 11
+417 val_417 2008-04-08 12
+42 val_42 2008-04-08 11
+424 val_424 2008-04-08 12
+429 val_429 2008-04-08 11
+429 val_429 2008-04-08 12
+430 val_430 2008-04-08 12
+431 val_431 2008-04-08 11
+432 val_432 2008-04-08 12
+44 val_44 2008-04-08 11
+453 val_453 2008-04-08 11
+454 val_454 2008-04-08 11
+457 val_457 2008-04-08 11
+457 val_457 2008-04-08 12
+458 val_458 2008-04-08 11
+466 val_466 2008-04-08 12
+467 val_467 2008-04-08 11
+469 val_469 2008-04-08 11
+469 val_469 2008-04-08 11
+469 val_469 2008-04-08 11
+47 val_47 2008-04-08 12
+470 val_470 2008-04-08 12
+489 val_489 2008-04-08 11
+491 val_491 2008-04-08 11
+496 val_496 2008-04-08 12
+498 val_498 2008-04-08 11
+498 val_498 2008-04-08 12
+51 val_51 2008-04-08 11
+58 val_58 2008-04-08 12
+70 val_70 2008-04-08 11
+72 val_72 2008-04-08 12
+74 val_74 2008-04-08 11
+77 val_77 2008-04-08 11
+77 val_77 2008-04-08 12
+78 val_78 2008-04-08 11
+82 val_82 2008-04-08 12
+87 val_87 2008-04-08 12
+90 val_90 2008-04-08 12
+97 val_97 2008-04-08 12
+97 val_97 2008-04-08 12
+98 val_98 2008-04-08 12
diff --git a/sql/hive/src/test/resources/golden/rcfile_bigdata-0-e011be1172043c0c6d0fd2c0e89f361e b/sql/hive/src/test/resources/golden/rcfile_bigdata-0-e011be1172043c0c6d0fd2c0e89f361e
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rcfile_bigdata-0-e011be1172043c0c6d0fd2c0e89f361e
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/rcfile_bigdata-1-6d0d6f4de136f56ab91987e19df8e178 b/sql/hive/src/test/resources/golden/rcfile_bigdata-1-6d0d6f4de136f56ab91987e19df8e178
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rcfile_bigdata-1-6d0d6f4de136f56ab91987e19df8e178
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/rcfile_bigdata-2-3688b45adbdb190d58799c0b6d601055 b/sql/hive/src/test/resources/golden/rcfile_bigdata-2-3688b45adbdb190d58799c0b6d601055
new file mode 100644
index 0000000000..d00491fd7e
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rcfile_bigdata-2-3688b45adbdb190d58799c0b6d601055
@@ -0,0 +1 @@
+1
diff --git a/sql/hive/src/test/resources/golden/rcfile_bigdata-3-fc0c054cdfbf5c130532e139d497866a b/sql/hive/src/test/resources/golden/rcfile_bigdata-3-fc0c054cdfbf5c130532e139d497866a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rcfile_bigdata-3-fc0c054cdfbf5c130532e139d497866a
diff --git a/sql/hive/src/test/resources/golden/rcfile_columnar-0-4f3c6c5b4a75c97b8cc0432a56dcafd1 b/sql/hive/src/test/resources/golden/rcfile_columnar-0-4f3c6c5b4a75c97b8cc0432a56dcafd1
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rcfile_columnar-0-4f3c6c5b4a75c97b8cc0432a56dcafd1
diff --git a/sql/hive/src/test/resources/golden/rcfile_columnar-1-5d636fc4682aee89328b7c7be17e1013 b/sql/hive/src/test/resources/golden/rcfile_columnar-1-5d636fc4682aee89328b7c7be17e1013
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rcfile_columnar-1-5d636fc4682aee89328b7c7be17e1013
diff --git a/sql/hive/src/test/resources/golden/rcfile_columnar-2-b2f56374f2ea8a967b38e77b57138d4b b/sql/hive/src/test/resources/golden/rcfile_columnar-2-b2f56374f2ea8a967b38e77b57138d4b
new file mode 100644
index 0000000000..d1b3011bff
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rcfile_columnar-2-b2f56374f2ea8a967b38e77b57138d4b
@@ -0,0 +1,2 @@
+key string None
+value string None
diff --git a/sql/hive/src/test/resources/golden/rcfile_columnar-3-4653c703effa4cc65743128fa3c65ff b/sql/hive/src/test/resources/golden/rcfile_columnar-3-4653c703effa4cc65743128fa3c65ff
new file mode 100644
index 0000000000..b7bef323d7
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rcfile_columnar-3-4653c703effa4cc65743128fa3c65ff
@@ -0,0 +1,10 @@
+165 val_165
+238 val_238
+255 val_255
+27 val_27
+278 val_278
+311 val_311
+409 val_409
+484 val_484
+86 val_86
+98 val_98
diff --git a/sql/hive/src/test/resources/golden/rcfile_lazydecompress-0-82f12a09df66752b05e89d3d12ba1e32 b/sql/hive/src/test/resources/golden/rcfile_lazydecompress-0-82f12a09df66752b05e89d3d12ba1e32
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rcfile_lazydecompress-0-82f12a09df66752b05e89d3d12ba1e32
diff --git a/sql/hive/src/test/resources/golden/rcfile_lazydecompress-1-de09b3ac5ba6a77653eb361496863085 b/sql/hive/src/test/resources/golden/rcfile_lazydecompress-1-de09b3ac5ba6a77653eb361496863085
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rcfile_lazydecompress-1-de09b3ac5ba6a77653eb361496863085
diff --git a/sql/hive/src/test/resources/golden/rcfile_lazydecompress-10-fb011a8ee13a82a873039bd28353205b b/sql/hive/src/test/resources/golden/rcfile_lazydecompress-10-fb011a8ee13a82a873039bd28353205b
new file mode 100644
index 0000000000..96855269db
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rcfile_lazydecompress-10-fb011a8ee13a82a873039bd28353205b
@@ -0,0 +1,5 @@
+255 1
+278 1
+311 1
+409 1
+484 1
diff --git a/sql/hive/src/test/resources/golden/rcfile_lazydecompress-11-3708198aac609695b22e19e89306034c b/sql/hive/src/test/resources/golden/rcfile_lazydecompress-11-3708198aac609695b22e19e89306034c
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rcfile_lazydecompress-11-3708198aac609695b22e19e89306034c
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/rcfile_lazydecompress-12-3a4c24fd561f459025264baa3fb6d87 b/sql/hive/src/test/resources/golden/rcfile_lazydecompress-12-3a4c24fd561f459025264baa3fb6d87
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rcfile_lazydecompress-12-3a4c24fd561f459025264baa3fb6d87
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/rcfile_lazydecompress-2-bc4929594297fa2ee82b8ceff9118e46 b/sql/hive/src/test/resources/golden/rcfile_lazydecompress-2-bc4929594297fa2ee82b8ceff9118e46
new file mode 100644
index 0000000000..2ba7d9f4f3
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rcfile_lazydecompress-2-bc4929594297fa2ee82b8ceff9118e46
@@ -0,0 +1,5 @@
+255 val_255
+278 val_278
+311 val_311
+409 val_409
+484 val_484
diff --git a/sql/hive/src/test/resources/golden/rcfile_lazydecompress-3-18a2fa22b8cef720cb30d75353b3f276 b/sql/hive/src/test/resources/golden/rcfile_lazydecompress-3-18a2fa22b8cef720cb30d75353b3f276
new file mode 100644
index 0000000000..1b977ce91e
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rcfile_lazydecompress-3-18a2fa22b8cef720cb30d75353b3f276
@@ -0,0 +1,3 @@
+255 val_255
+278 val_278
+311 val_311
diff --git a/sql/hive/src/test/resources/golden/rcfile_lazydecompress-4-fb011a8ee13a82a873039bd28353205b b/sql/hive/src/test/resources/golden/rcfile_lazydecompress-4-fb011a8ee13a82a873039bd28353205b
new file mode 100644
index 0000000000..96855269db
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rcfile_lazydecompress-4-fb011a8ee13a82a873039bd28353205b
@@ -0,0 +1,5 @@
+255 1
+278 1
+311 1
+409 1
+484 1
diff --git a/sql/hive/src/test/resources/golden/rcfile_lazydecompress-5-68975193b30cb34102b380e647d8d5f4 b/sql/hive/src/test/resources/golden/rcfile_lazydecompress-5-68975193b30cb34102b380e647d8d5f4
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rcfile_lazydecompress-5-68975193b30cb34102b380e647d8d5f4
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/rcfile_lazydecompress-6-ea607fbed28d20e5726f4501285d698d b/sql/hive/src/test/resources/golden/rcfile_lazydecompress-6-ea607fbed28d20e5726f4501285d698d
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rcfile_lazydecompress-6-ea607fbed28d20e5726f4501285d698d
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/rcfile_lazydecompress-7-de09b3ac5ba6a77653eb361496863085 b/sql/hive/src/test/resources/golden/rcfile_lazydecompress-7-de09b3ac5ba6a77653eb361496863085
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rcfile_lazydecompress-7-de09b3ac5ba6a77653eb361496863085
diff --git a/sql/hive/src/test/resources/golden/rcfile_lazydecompress-8-bc4929594297fa2ee82b8ceff9118e46 b/sql/hive/src/test/resources/golden/rcfile_lazydecompress-8-bc4929594297fa2ee82b8ceff9118e46
new file mode 100644
index 0000000000..2ba7d9f4f3
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rcfile_lazydecompress-8-bc4929594297fa2ee82b8ceff9118e46
@@ -0,0 +1,5 @@
+255 val_255
+278 val_278
+311 val_311
+409 val_409
+484 val_484
diff --git a/sql/hive/src/test/resources/golden/rcfile_lazydecompress-9-18a2fa22b8cef720cb30d75353b3f276 b/sql/hive/src/test/resources/golden/rcfile_lazydecompress-9-18a2fa22b8cef720cb30d75353b3f276
new file mode 100644
index 0000000000..1b977ce91e
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rcfile_lazydecompress-9-18a2fa22b8cef720cb30d75353b3f276
@@ -0,0 +1,3 @@
+255 val_255
+278 val_278
+311 val_311
diff --git a/sql/hive/src/test/resources/golden/rcfile_merge1-0-d877ca1eefa4344eae30ad3ef2039b00 b/sql/hive/src/test/resources/golden/rcfile_merge1-0-d877ca1eefa4344eae30ad3ef2039b00
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rcfile_merge1-0-d877ca1eefa4344eae30ad3ef2039b00
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/rcfile_merge1-1-a4fb8359a2179ec70777aad6366071b7 b/sql/hive/src/test/resources/golden/rcfile_merge1-1-a4fb8359a2179ec70777aad6366071b7
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rcfile_merge1-1-a4fb8359a2179ec70777aad6366071b7
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/rcfile_merge1-10-f94fdb0b79dcf73989e6fbce87355753 b/sql/hive/src/test/resources/golden/rcfile_merge1-10-f94fdb0b79dcf73989e6fbce87355753
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rcfile_merge1-10-f94fdb0b79dcf73989e6fbce87355753
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/rcfile_merge1-11-3fb2f07dd710f180a3c39dd17beccaa5 b/sql/hive/src/test/resources/golden/rcfile_merge1-11-3fb2f07dd710f180a3c39dd17beccaa5
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rcfile_merge1-11-3fb2f07dd710f180a3c39dd17beccaa5
diff --git a/sql/hive/src/test/resources/golden/rcfile_merge1-12-150cb190dc2343a747ea89298eb6352c b/sql/hive/src/test/resources/golden/rcfile_merge1-12-150cb190dc2343a747ea89298eb6352c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rcfile_merge1-12-150cb190dc2343a747ea89298eb6352c
diff --git a/sql/hive/src/test/resources/golden/rcfile_merge1-13-af7b1e79eb40854ea82d61debaafcf40 b/sql/hive/src/test/resources/golden/rcfile_merge1-13-af7b1e79eb40854ea82d61debaafcf40
new file mode 100644
index 0000000000..b141fed81f
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rcfile_merge1-13-af7b1e79eb40854ea82d61debaafcf40
@@ -0,0 +1 @@
+53278638794
diff --git a/sql/hive/src/test/resources/golden/rcfile_merge1-14-4547f75ed3cb94914c2d025c1e057b5 b/sql/hive/src/test/resources/golden/rcfile_merge1-14-4547f75ed3cb94914c2d025c1e057b5
new file mode 100644
index 0000000000..b141fed81f
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rcfile_merge1-14-4547f75ed3cb94914c2d025c1e057b5
@@ -0,0 +1 @@
+53278638794
diff --git a/sql/hive/src/test/resources/golden/rcfile_merge1-15-2f190c7e30999cbdf1ce62e8f31438f4 b/sql/hive/src/test/resources/golden/rcfile_merge1-15-2f190c7e30999cbdf1ce62e8f31438f4
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rcfile_merge1-15-2f190c7e30999cbdf1ce62e8f31438f4
diff --git a/sql/hive/src/test/resources/golden/rcfile_merge1-16-c198c437f48c3844d8d0ace881b3107e b/sql/hive/src/test/resources/golden/rcfile_merge1-16-c198c437f48c3844d8d0ace881b3107e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rcfile_merge1-16-c198c437f48c3844d8d0ace881b3107e
diff --git a/sql/hive/src/test/resources/golden/rcfile_merge1-2-690b2898f94ef32f01ded0ddb737a056 b/sql/hive/src/test/resources/golden/rcfile_merge1-2-690b2898f94ef32f01ded0ddb737a056
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rcfile_merge1-2-690b2898f94ef32f01ded0ddb737a056
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/rcfile_merge1-3-f88c85ce3cbcdc607bce650e1ccff4ee b/sql/hive/src/test/resources/golden/rcfile_merge1-3-f88c85ce3cbcdc607bce650e1ccff4ee
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rcfile_merge1-3-f88c85ce3cbcdc607bce650e1ccff4ee
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/rcfile_merge1-4-2f190c7e30999cbdf1ce62e8f31438f4 b/sql/hive/src/test/resources/golden/rcfile_merge1-4-2f190c7e30999cbdf1ce62e8f31438f4
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rcfile_merge1-4-2f190c7e30999cbdf1ce62e8f31438f4
diff --git a/sql/hive/src/test/resources/golden/rcfile_merge1-5-c198c437f48c3844d8d0ace881b3107e b/sql/hive/src/test/resources/golden/rcfile_merge1-5-c198c437f48c3844d8d0ace881b3107e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rcfile_merge1-5-c198c437f48c3844d8d0ace881b3107e
diff --git a/sql/hive/src/test/resources/golden/rcfile_merge1-6-8adb6d3de3839fc1f0bd2598fdcc3d46 b/sql/hive/src/test/resources/golden/rcfile_merge1-6-8adb6d3de3839fc1f0bd2598fdcc3d46
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rcfile_merge1-6-8adb6d3de3839fc1f0bd2598fdcc3d46
diff --git a/sql/hive/src/test/resources/golden/rcfile_merge1-7-8c76c8d41133f29366359c308b0c9cc0 b/sql/hive/src/test/resources/golden/rcfile_merge1-7-8c76c8d41133f29366359c308b0c9cc0
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rcfile_merge1-7-8c76c8d41133f29366359c308b0c9cc0
diff --git a/sql/hive/src/test/resources/golden/rcfile_merge1-8-ed4ca53754ed08a0fab1d788e3c65d6f b/sql/hive/src/test/resources/golden/rcfile_merge1-8-ed4ca53754ed08a0fab1d788e3c65d6f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rcfile_merge1-8-ed4ca53754ed08a0fab1d788e3c65d6f
diff --git a/sql/hive/src/test/resources/golden/rcfile_merge1-9-780b166bd3fcc932cb217273b0636d63 b/sql/hive/src/test/resources/golden/rcfile_merge1-9-780b166bd3fcc932cb217273b0636d63
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rcfile_merge1-9-780b166bd3fcc932cb217273b0636d63
diff --git a/sql/hive/src/test/resources/golden/rcfile_merge2-0-f94fdb0b79dcf73989e6fbce87355753 b/sql/hive/src/test/resources/golden/rcfile_merge2-0-f94fdb0b79dcf73989e6fbce87355753
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rcfile_merge2-0-f94fdb0b79dcf73989e6fbce87355753
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/rcfile_merge2-1-a4fb8359a2179ec70777aad6366071b7 b/sql/hive/src/test/resources/golden/rcfile_merge2-1-a4fb8359a2179ec70777aad6366071b7
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rcfile_merge2-1-a4fb8359a2179ec70777aad6366071b7
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/rcfile_merge2-10-5b4fb8038f522877101a4e429f082f11 b/sql/hive/src/test/resources/golden/rcfile_merge2-10-5b4fb8038f522877101a4e429f082f11
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rcfile_merge2-10-5b4fb8038f522877101a4e429f082f11
diff --git a/sql/hive/src/test/resources/golden/rcfile_merge2-2-690b2898f94ef32f01ded0ddb737a056 b/sql/hive/src/test/resources/golden/rcfile_merge2-2-690b2898f94ef32f01ded0ddb737a056
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rcfile_merge2-2-690b2898f94ef32f01ded0ddb737a056
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/rcfile_merge2-3-778b659dba30ece782a956d87b1a31eb b/sql/hive/src/test/resources/golden/rcfile_merge2-3-778b659dba30ece782a956d87b1a31eb
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rcfile_merge2-3-778b659dba30ece782a956d87b1a31eb
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/rcfile_merge2-4-5b4fb8038f522877101a4e429f082f11 b/sql/hive/src/test/resources/golden/rcfile_merge2-4-5b4fb8038f522877101a4e429f082f11
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rcfile_merge2-4-5b4fb8038f522877101a4e429f082f11
diff --git a/sql/hive/src/test/resources/golden/rcfile_merge2-5-78b97f09b49452e054cba2ae461813c3 b/sql/hive/src/test/resources/golden/rcfile_merge2-5-78b97f09b49452e054cba2ae461813c3
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rcfile_merge2-5-78b97f09b49452e054cba2ae461813c3
diff --git a/sql/hive/src/test/resources/golden/rcfile_merge2-6-d5a91ca1ff9039b2dc55af8735d0249a b/sql/hive/src/test/resources/golden/rcfile_merge2-6-d5a91ca1ff9039b2dc55af8735d0249a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rcfile_merge2-6-d5a91ca1ff9039b2dc55af8735d0249a
diff --git a/sql/hive/src/test/resources/golden/rcfile_merge2-7-805fc662f9b3b7a587d1043b659e2424 b/sql/hive/src/test/resources/golden/rcfile_merge2-7-805fc662f9b3b7a587d1043b659e2424
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rcfile_merge2-7-805fc662f9b3b7a587d1043b659e2424
diff --git a/sql/hive/src/test/resources/golden/rcfile_merge2-8-afd119f412a66bdf5cd1c74ae8965685 b/sql/hive/src/test/resources/golden/rcfile_merge2-8-afd119f412a66bdf5cd1c74ae8965685
new file mode 100644
index 0000000000..8d25d61879
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rcfile_merge2-8-afd119f412a66bdf5cd1c74ae8965685
@@ -0,0 +1 @@
+-4208881187
diff --git a/sql/hive/src/test/resources/golden/rcfile_merge2-9-351c25ee0ca991ca9e0dbafa873b7592 b/sql/hive/src/test/resources/golden/rcfile_merge2-9-351c25ee0ca991ca9e0dbafa873b7592
new file mode 100644
index 0000000000..8d25d61879
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rcfile_merge2-9-351c25ee0ca991ca9e0dbafa873b7592
@@ -0,0 +1 @@
+-4208881187
diff --git a/sql/hive/src/test/resources/golden/rcfile_merge3-0-f94fdb0b79dcf73989e6fbce87355753 b/sql/hive/src/test/resources/golden/rcfile_merge3-0-f94fdb0b79dcf73989e6fbce87355753
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rcfile_merge3-0-f94fdb0b79dcf73989e6fbce87355753
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/rcfile_merge3-1-690b2898f94ef32f01ded0ddb737a056 b/sql/hive/src/test/resources/golden/rcfile_merge3-1-690b2898f94ef32f01ded0ddb737a056
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rcfile_merge3-1-690b2898f94ef32f01ded0ddb737a056
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/rcfile_merge3-10-1486feb77f13bb9a0ed606fe795ef686 b/sql/hive/src/test/resources/golden/rcfile_merge3-10-1486feb77f13bb9a0ed606fe795ef686
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rcfile_merge3-10-1486feb77f13bb9a0ed606fe795ef686
diff --git a/sql/hive/src/test/resources/golden/rcfile_merge3-11-7674266b00c52a2b6755910ea0793b69 b/sql/hive/src/test/resources/golden/rcfile_merge3-11-7674266b00c52a2b6755910ea0793b69
new file mode 100644
index 0000000000..11ff946b46
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rcfile_merge3-11-7674266b00c52a2b6755910ea0793b69
@@ -0,0 +1 @@
+14412220296
diff --git a/sql/hive/src/test/resources/golden/rcfile_merge3-12-56703d58e54ca8b4fb86c92ffd74cc1f b/sql/hive/src/test/resources/golden/rcfile_merge3-12-56703d58e54ca8b4fb86c92ffd74cc1f
new file mode 100644
index 0000000000..11ff946b46
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rcfile_merge3-12-56703d58e54ca8b4fb86c92ffd74cc1f
@@ -0,0 +1 @@
+14412220296
diff --git a/sql/hive/src/test/resources/golden/rcfile_merge3-13-d57efd24ca36f282a37be5d0bf6452e6 b/sql/hive/src/test/resources/golden/rcfile_merge3-13-d57efd24ca36f282a37be5d0bf6452e6
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rcfile_merge3-13-d57efd24ca36f282a37be5d0bf6452e6
diff --git a/sql/hive/src/test/resources/golden/rcfile_merge3-14-5ccde6b58d36e11d6e3c02a867eced7b b/sql/hive/src/test/resources/golden/rcfile_merge3-14-5ccde6b58d36e11d6e3c02a867eced7b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rcfile_merge3-14-5ccde6b58d36e11d6e3c02a867eced7b
diff --git a/sql/hive/src/test/resources/golden/rcfile_merge3-2-778b659dba30ece782a956d87b1a31eb b/sql/hive/src/test/resources/golden/rcfile_merge3-2-778b659dba30ece782a956d87b1a31eb
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rcfile_merge3-2-778b659dba30ece782a956d87b1a31eb
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/rcfile_merge3-3-d57efd24ca36f282a37be5d0bf6452e6 b/sql/hive/src/test/resources/golden/rcfile_merge3-3-d57efd24ca36f282a37be5d0bf6452e6
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rcfile_merge3-3-d57efd24ca36f282a37be5d0bf6452e6
diff --git a/sql/hive/src/test/resources/golden/rcfile_merge3-4-5ccde6b58d36e11d6e3c02a867eced7b b/sql/hive/src/test/resources/golden/rcfile_merge3-4-5ccde6b58d36e11d6e3c02a867eced7b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rcfile_merge3-4-5ccde6b58d36e11d6e3c02a867eced7b
diff --git a/sql/hive/src/test/resources/golden/rcfile_merge3-5-bb2196ee46a7719cc88dcd6976a6eb38 b/sql/hive/src/test/resources/golden/rcfile_merge3-5-bb2196ee46a7719cc88dcd6976a6eb38
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rcfile_merge3-5-bb2196ee46a7719cc88dcd6976a6eb38
diff --git a/sql/hive/src/test/resources/golden/rcfile_merge3-6-e4d1c54cf6a802eef3342bec2505f69b b/sql/hive/src/test/resources/golden/rcfile_merge3-6-e4d1c54cf6a802eef3342bec2505f69b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rcfile_merge3-6-e4d1c54cf6a802eef3342bec2505f69b
diff --git a/sql/hive/src/test/resources/golden/rcfile_merge3-7-f9661455ce2c3bbe3d9cb4dc4ce0eb98 b/sql/hive/src/test/resources/golden/rcfile_merge3-7-f9661455ce2c3bbe3d9cb4dc4ce0eb98
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rcfile_merge3-7-f9661455ce2c3bbe3d9cb4dc4ce0eb98
diff --git a/sql/hive/src/test/resources/golden/rcfile_merge3-8-4891ccd223f2403e235e2c9d6b5fc18 b/sql/hive/src/test/resources/golden/rcfile_merge3-8-4891ccd223f2403e235e2c9d6b5fc18
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rcfile_merge3-8-4891ccd223f2403e235e2c9d6b5fc18
diff --git a/sql/hive/src/test/resources/golden/rcfile_merge3-9-7c38c42af102069e08a85a27a735eb61 b/sql/hive/src/test/resources/golden/rcfile_merge3-9-7c38c42af102069e08a85a27a735eb61
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rcfile_merge3-9-7c38c42af102069e08a85a27a735eb61
diff --git a/sql/hive/src/test/resources/golden/rcfile_merge4-0-f94fdb0b79dcf73989e6fbce87355753 b/sql/hive/src/test/resources/golden/rcfile_merge4-0-f94fdb0b79dcf73989e6fbce87355753
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rcfile_merge4-0-f94fdb0b79dcf73989e6fbce87355753
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/rcfile_merge4-1-690b2898f94ef32f01ded0ddb737a056 b/sql/hive/src/test/resources/golden/rcfile_merge4-1-690b2898f94ef32f01ded0ddb737a056
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rcfile_merge4-1-690b2898f94ef32f01ded0ddb737a056
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/rcfile_merge4-10-1486feb77f13bb9a0ed606fe795ef686 b/sql/hive/src/test/resources/golden/rcfile_merge4-10-1486feb77f13bb9a0ed606fe795ef686
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rcfile_merge4-10-1486feb77f13bb9a0ed606fe795ef686
diff --git a/sql/hive/src/test/resources/golden/rcfile_merge4-11-7674266b00c52a2b6755910ea0793b69 b/sql/hive/src/test/resources/golden/rcfile_merge4-11-7674266b00c52a2b6755910ea0793b69
new file mode 100644
index 0000000000..11ff946b46
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rcfile_merge4-11-7674266b00c52a2b6755910ea0793b69
@@ -0,0 +1 @@
+14412220296
diff --git a/sql/hive/src/test/resources/golden/rcfile_merge4-12-56703d58e54ca8b4fb86c92ffd74cc1f b/sql/hive/src/test/resources/golden/rcfile_merge4-12-56703d58e54ca8b4fb86c92ffd74cc1f
new file mode 100644
index 0000000000..11ff946b46
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rcfile_merge4-12-56703d58e54ca8b4fb86c92ffd74cc1f
@@ -0,0 +1 @@
+14412220296
diff --git a/sql/hive/src/test/resources/golden/rcfile_merge4-13-d57efd24ca36f282a37be5d0bf6452e6 b/sql/hive/src/test/resources/golden/rcfile_merge4-13-d57efd24ca36f282a37be5d0bf6452e6
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rcfile_merge4-13-d57efd24ca36f282a37be5d0bf6452e6
diff --git a/sql/hive/src/test/resources/golden/rcfile_merge4-14-5ccde6b58d36e11d6e3c02a867eced7b b/sql/hive/src/test/resources/golden/rcfile_merge4-14-5ccde6b58d36e11d6e3c02a867eced7b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rcfile_merge4-14-5ccde6b58d36e11d6e3c02a867eced7b
diff --git a/sql/hive/src/test/resources/golden/rcfile_merge4-2-778b659dba30ece782a956d87b1a31eb b/sql/hive/src/test/resources/golden/rcfile_merge4-2-778b659dba30ece782a956d87b1a31eb
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rcfile_merge4-2-778b659dba30ece782a956d87b1a31eb
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/rcfile_merge4-3-d57efd24ca36f282a37be5d0bf6452e6 b/sql/hive/src/test/resources/golden/rcfile_merge4-3-d57efd24ca36f282a37be5d0bf6452e6
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rcfile_merge4-3-d57efd24ca36f282a37be5d0bf6452e6
diff --git a/sql/hive/src/test/resources/golden/rcfile_merge4-4-5ccde6b58d36e11d6e3c02a867eced7b b/sql/hive/src/test/resources/golden/rcfile_merge4-4-5ccde6b58d36e11d6e3c02a867eced7b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rcfile_merge4-4-5ccde6b58d36e11d6e3c02a867eced7b
diff --git a/sql/hive/src/test/resources/golden/rcfile_merge4-5-18f216bf1ea33debc2576ac85ac1a449 b/sql/hive/src/test/resources/golden/rcfile_merge4-5-18f216bf1ea33debc2576ac85ac1a449
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rcfile_merge4-5-18f216bf1ea33debc2576ac85ac1a449
diff --git a/sql/hive/src/test/resources/golden/rcfile_merge4-6-3e292c7212dd02d7d6000837e09a42f9 b/sql/hive/src/test/resources/golden/rcfile_merge4-6-3e292c7212dd02d7d6000837e09a42f9
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rcfile_merge4-6-3e292c7212dd02d7d6000837e09a42f9
diff --git a/sql/hive/src/test/resources/golden/rcfile_merge4-7-f9661455ce2c3bbe3d9cb4dc4ce0eb98 b/sql/hive/src/test/resources/golden/rcfile_merge4-7-f9661455ce2c3bbe3d9cb4dc4ce0eb98
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rcfile_merge4-7-f9661455ce2c3bbe3d9cb4dc4ce0eb98
diff --git a/sql/hive/src/test/resources/golden/rcfile_merge4-8-4891ccd223f2403e235e2c9d6b5fc18 b/sql/hive/src/test/resources/golden/rcfile_merge4-8-4891ccd223f2403e235e2c9d6b5fc18
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rcfile_merge4-8-4891ccd223f2403e235e2c9d6b5fc18
diff --git a/sql/hive/src/test/resources/golden/rcfile_merge4-9-7c38c42af102069e08a85a27a735eb61 b/sql/hive/src/test/resources/golden/rcfile_merge4-9-7c38c42af102069e08a85a27a735eb61
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rcfile_merge4-9-7c38c42af102069e08a85a27a735eb61
diff --git a/sql/hive/src/test/resources/golden/rcfile_null_value-0-69edd47d7cca001865102e3fad925613 b/sql/hive/src/test/resources/golden/rcfile_null_value-0-69edd47d7cca001865102e3fad925613
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rcfile_null_value-0-69edd47d7cca001865102e3fad925613
diff --git a/sql/hive/src/test/resources/golden/rcfile_null_value-1-38ac0f806892e3b25b0038c5f227c8d b/sql/hive/src/test/resources/golden/rcfile_null_value-1-38ac0f806892e3b25b0038c5f227c8d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rcfile_null_value-1-38ac0f806892e3b25b0038c5f227c8d
diff --git a/sql/hive/src/test/resources/golden/rcfile_null_value-2-e721b8138774fdefca7171d1051841ee b/sql/hive/src/test/resources/golden/rcfile_null_value-2-e721b8138774fdefca7171d1051841ee
new file mode 100644
index 0000000000..b013553306
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rcfile_null_value-2-e721b8138774fdefca7171d1051841ee
@@ -0,0 +1,25 @@
+238 val_238
+NULL
+311 val_311
+NULL val_27
+NULL val_165
+NULL val_409
+255 val_255
+278 val_278
+98 val_98
+NULL val_484
+NULL val_265
+NULL val_193
+401 val_401
+150 val_150
+273 val_273
+224
+369
+66 val_66
+128
+213 val_213
+146 val_146
+406 val_406
+NULL
+NULL
+NULL \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/rcfile_null_value-3-3c82d1a57cf295901c6b931278a3760a b/sql/hive/src/test/resources/golden/rcfile_null_value-3-3c82d1a57cf295901c6b931278a3760a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rcfile_null_value-3-3c82d1a57cf295901c6b931278a3760a
diff --git a/sql/hive/src/test/resources/golden/rcfile_null_value-4-8e839adf91e01e3230e15e9a936c9126 b/sql/hive/src/test/resources/golden/rcfile_null_value-4-8e839adf91e01e3230e15e9a936c9126
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rcfile_null_value-4-8e839adf91e01e3230e15e9a936c9126
diff --git a/sql/hive/src/test/resources/golden/rcfile_null_value-5-d57d9c8882edbb3c6116d89516e4aed b/sql/hive/src/test/resources/golden/rcfile_null_value-5-d57d9c8882edbb3c6116d89516e4aed
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rcfile_null_value-5-d57d9c8882edbb3c6116d89516e4aed
diff --git a/sql/hive/src/test/resources/golden/rcfile_null_value-6-a7a74aeb8c5cac1f2fd2362398a52d2 b/sql/hive/src/test/resources/golden/rcfile_null_value-6-a7a74aeb8c5cac1f2fd2362398a52d2
new file mode 100644
index 0000000000..06b2b4d7e6
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rcfile_null_value-6-a7a74aeb8c5cac1f2fd2362398a52d2
@@ -0,0 +1,9 @@
+17 val_17 17 val_17
+NULL NULL 20 val_20
+NULL NULL 24 val_24
+19 val_19 19 val_19
+NULL NULL 24 val_24
+18 val_18 18 val_18
+18 val_18 18 val_18
+18 val_18 18 val_18
+18 val_18 18 val_18 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/rcfile_toleratecorruptions-0-644898731e5228e863236f388ba1aa07 b/sql/hive/src/test/resources/golden/rcfile_toleratecorruptions-0-644898731e5228e863236f388ba1aa07
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rcfile_toleratecorruptions-0-644898731e5228e863236f388ba1aa07
diff --git a/sql/hive/src/test/resources/golden/rcfile_toleratecorruptions-1-a9f718201b71fa855fb81a29e1d7bd3b b/sql/hive/src/test/resources/golden/rcfile_toleratecorruptions-1-a9f718201b71fa855fb81a29e1d7bd3b
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rcfile_toleratecorruptions-1-a9f718201b71fa855fb81a29e1d7bd3b
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/rcfile_toleratecorruptions-2-4a9a9175758ef576804c8b7309b019e8 b/sql/hive/src/test/resources/golden/rcfile_toleratecorruptions-2-4a9a9175758ef576804c8b7309b019e8
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rcfile_toleratecorruptions-2-4a9a9175758ef576804c8b7309b019e8
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/rcfile_toleratecorruptions-3-ea607fbed28d20e5726f4501285d698d b/sql/hive/src/test/resources/golden/rcfile_toleratecorruptions-3-ea607fbed28d20e5726f4501285d698d
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rcfile_toleratecorruptions-3-ea607fbed28d20e5726f4501285d698d
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/rcfile_toleratecorruptions-4-4df4ea1d1d30dedff582dc5c249dce85 b/sql/hive/src/test/resources/golden/rcfile_toleratecorruptions-4-4df4ea1d1d30dedff582dc5c249dce85
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rcfile_toleratecorruptions-4-4df4ea1d1d30dedff582dc5c249dce85
diff --git a/sql/hive/src/test/resources/golden/rcfile_toleratecorruptions-5-6a3af12e36cec853c876a2cbae61c23a b/sql/hive/src/test/resources/golden/rcfile_toleratecorruptions-5-6a3af12e36cec853c876a2cbae61c23a
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rcfile_toleratecorruptions-5-6a3af12e36cec853c876a2cbae61c23a
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/rcfile_toleratecorruptions-6-718032defb864225dd664b1719f3b590 b/sql/hive/src/test/resources/golden/rcfile_toleratecorruptions-6-718032defb864225dd664b1719f3b590
new file mode 100644
index 0000000000..55d9485999
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rcfile_toleratecorruptions-6-718032defb864225dd664b1719f3b590
@@ -0,0 +1,500 @@
+0 val_0
+0 val_0
+0 val_0
+2 val_2
+4 val_4
+5 val_5
+5 val_5
+5 val_5
+8 val_8
+9 val_9
+10 val_10
+11 val_11
+12 val_12
+12 val_12
+15 val_15
+15 val_15
+17 val_17
+18 val_18
+18 val_18
+19 val_19
+20 val_20
+24 val_24
+24 val_24
+26 val_26
+26 val_26
+27 val_27
+28 val_28
+30 val_30
+33 val_33
+34 val_34
+35 val_35
+35 val_35
+35 val_35
+37 val_37
+37 val_37
+41 val_41
+42 val_42
+42 val_42
+43 val_43
+44 val_44
+47 val_47
+51 val_51
+51 val_51
+53 val_53
+54 val_54
+57 val_57
+58 val_58
+58 val_58
+64 val_64
+65 val_65
+66 val_66
+67 val_67
+67 val_67
+69 val_69
+70 val_70
+70 val_70
+70 val_70
+72 val_72
+72 val_72
+74 val_74
+76 val_76
+76 val_76
+77 val_77
+78 val_78
+80 val_80
+82 val_82
+83 val_83
+83 val_83
+84 val_84
+84 val_84
+85 val_85
+86 val_86
+87 val_87
+90 val_90
+90 val_90
+90 val_90
+92 val_92
+95 val_95
+95 val_95
+96 val_96
+97 val_97
+97 val_97
+98 val_98
+98 val_98
+100 val_100
+100 val_100
+103 val_103
+103 val_103
+104 val_104
+104 val_104
+105 val_105
+111 val_111
+113 val_113
+113 val_113
+114 val_114
+116 val_116
+118 val_118
+118 val_118
+119 val_119
+119 val_119
+119 val_119
+120 val_120
+120 val_120
+125 val_125
+125 val_125
+126 val_126
+128 val_128
+128 val_128
+128 val_128
+129 val_129
+129 val_129
+131 val_131
+133 val_133
+134 val_134
+134 val_134
+136 val_136
+137 val_137
+137 val_137
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+143 val_143
+145 val_145
+146 val_146
+146 val_146
+149 val_149
+149 val_149
+150 val_150
+152 val_152
+152 val_152
+153 val_153
+155 val_155
+156 val_156
+157 val_157
+158 val_158
+160 val_160
+162 val_162
+163 val_163
+164 val_164
+164 val_164
+165 val_165
+165 val_165
+166 val_166
+167 val_167
+167 val_167
+167 val_167
+168 val_168
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+170 val_170
+172 val_172
+172 val_172
+174 val_174
+174 val_174
+175 val_175
+175 val_175
+176 val_176
+176 val_176
+177 val_177
+178 val_178
+179 val_179
+179 val_179
+180 val_180
+181 val_181
+183 val_183
+186 val_186
+187 val_187
+187 val_187
+187 val_187
+189 val_189
+190 val_190
+191 val_191
+191 val_191
+192 val_192
+193 val_193
+193 val_193
+193 val_193
+194 val_194
+195 val_195
+195 val_195
+196 val_196
+197 val_197
+197 val_197
+199 val_199
+199 val_199
+199 val_199
+200 val_200
+200 val_200
+201 val_201
+202 val_202
+203 val_203
+203 val_203
+205 val_205
+205 val_205
+207 val_207
+207 val_207
+208 val_208
+208 val_208
+208 val_208
+209 val_209
+209 val_209
+213 val_213
+213 val_213
+214 val_214
+216 val_216
+216 val_216
+217 val_217
+217 val_217
+218 val_218
+219 val_219
+219 val_219
+221 val_221
+221 val_221
+222 val_222
+223 val_223
+223 val_223
+224 val_224
+224 val_224
+226 val_226
+228 val_228
+229 val_229
+229 val_229
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+233 val_233
+233 val_233
+235 val_235
+237 val_237
+237 val_237
+238 val_238
+238 val_238
+239 val_239
+239 val_239
+241 val_241
+242 val_242
+242 val_242
+244 val_244
+247 val_247
+248 val_248
+249 val_249
+252 val_252
+255 val_255
+255 val_255
+256 val_256
+256 val_256
+257 val_257
+258 val_258
+260 val_260
+262 val_262
+263 val_263
+265 val_265
+265 val_265
+266 val_266
+272 val_272
+272 val_272
+273 val_273
+273 val_273
+273 val_273
+274 val_274
+275 val_275
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+278 val_278
+278 val_278
+280 val_280
+280 val_280
+281 val_281
+281 val_281
+282 val_282
+282 val_282
+283 val_283
+284 val_284
+285 val_285
+286 val_286
+287 val_287
+288 val_288
+288 val_288
+289 val_289
+291 val_291
+292 val_292
+296 val_296
+298 val_298
+298 val_298
+298 val_298
+302 val_302
+305 val_305
+306 val_306
+307 val_307
+307 val_307
+308 val_308
+309 val_309
+309 val_309
+310 val_310
+311 val_311
+311 val_311
+311 val_311
+315 val_315
+316 val_316
+316 val_316
+316 val_316
+317 val_317
+317 val_317
+318 val_318
+318 val_318
+318 val_318
+321 val_321
+321 val_321
+322 val_322
+322 val_322
+323 val_323
+325 val_325
+325 val_325
+327 val_327
+327 val_327
+327 val_327
+331 val_331
+331 val_331
+332 val_332
+333 val_333
+333 val_333
+335 val_335
+336 val_336
+338 val_338
+339 val_339
+341 val_341
+342 val_342
+342 val_342
+344 val_344
+344 val_344
+345 val_345
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+351 val_351
+353 val_353
+353 val_353
+356 val_356
+360 val_360
+362 val_362
+364 val_364
+365 val_365
+366 val_366
+367 val_367
+367 val_367
+368 val_368
+369 val_369
+369 val_369
+369 val_369
+373 val_373
+374 val_374
+375 val_375
+377 val_377
+378 val_378
+379 val_379
+382 val_382
+382 val_382
+384 val_384
+384 val_384
+384 val_384
+386 val_386
+389 val_389
+392 val_392
+393 val_393
+394 val_394
+395 val_395
+395 val_395
+396 val_396
+396 val_396
+396 val_396
+397 val_397
+397 val_397
+399 val_399
+399 val_399
+400 val_400
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+402 val_402
+403 val_403
+403 val_403
+403 val_403
+404 val_404
+404 val_404
+406 val_406
+406 val_406
+406 val_406
+406 val_406
+407 val_407
+409 val_409
+409 val_409
+409 val_409
+411 val_411
+413 val_413
+413 val_413
+414 val_414
+414 val_414
+417 val_417
+417 val_417
+417 val_417
+418 val_418
+419 val_419
+421 val_421
+424 val_424
+424 val_424
+427 val_427
+429 val_429
+429 val_429
+430 val_430
+430 val_430
+430 val_430
+431 val_431
+431 val_431
+431 val_431
+432 val_432
+435 val_435
+436 val_436
+437 val_437
+438 val_438
+438 val_438
+438 val_438
+439 val_439
+439 val_439
+443 val_443
+444 val_444
+446 val_446
+448 val_448
+449 val_449
+452 val_452
+453 val_453
+454 val_454
+454 val_454
+454 val_454
+455 val_455
+457 val_457
+458 val_458
+458 val_458
+459 val_459
+459 val_459
+460 val_460
+462 val_462
+462 val_462
+463 val_463
+463 val_463
+466 val_466
+466 val_466
+466 val_466
+467 val_467
+468 val_468
+468 val_468
+468 val_468
+468 val_468
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+470 val_470
+472 val_472
+475 val_475
+477 val_477
+478 val_478
+478 val_478
+479 val_479
+480 val_480
+480 val_480
+480 val_480
+481 val_481
+482 val_482
+483 val_483
+484 val_484
+485 val_485
+487 val_487
+489 val_489
+489 val_489
+489 val_489
+489 val_489
+490 val_490
+491 val_491
+492 val_492
+492 val_492
+493 val_493
+494 val_494
+495 val_495
+496 val_496
+497 val_497
+498 val_498
+498 val_498
+498 val_498 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/rcfile_union-0-2a3aaaffda2fb4486871bed84c68fc60 b/sql/hive/src/test/resources/golden/rcfile_union-0-2a3aaaffda2fb4486871bed84c68fc60
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rcfile_union-0-2a3aaaffda2fb4486871bed84c68fc60
diff --git a/sql/hive/src/test/resources/golden/rcfile_union-1-ea555c16ad460f9a8d17b4e448d7c91b b/sql/hive/src/test/resources/golden/rcfile_union-1-ea555c16ad460f9a8d17b4e448d7c91b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rcfile_union-1-ea555c16ad460f9a8d17b4e448d7c91b
diff --git a/sql/hive/src/test/resources/golden/rcfile_union-2-e104293998e4d4ea9d69d6b48f9aa6e5 b/sql/hive/src/test/resources/golden/rcfile_union-2-e104293998e4d4ea9d69d6b48f9aa6e5
new file mode 100644
index 0000000000..c0e3764b99
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rcfile_union-2-e104293998e4d4ea9d69d6b48f9aa6e5
@@ -0,0 +1,20 @@
+165
+238
+255
+27
+278
+311
+409
+484
+86
+98
+val_165
+val_238
+val_255
+val_27
+val_278
+val_311
+val_409
+val_484
+val_86
+val_98
diff --git a/sql/hive/src/test/resources/golden/recursive_dir-0-fb096f0f4ecc530357ad76ae0353d338 b/sql/hive/src/test/resources/golden/recursive_dir-0-fb096f0f4ecc530357ad76ae0353d338
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/recursive_dir-0-fb096f0f4ecc530357ad76ae0353d338
diff --git a/sql/hive/src/test/resources/golden/reduce_deduplicate-0-43d53504df013e6b35f81811138a167a b/sql/hive/src/test/resources/golden/reduce_deduplicate-0-43d53504df013e6b35f81811138a167a
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/reduce_deduplicate-0-43d53504df013e6b35f81811138a167a
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/reduce_deduplicate-1-e39f59c35ebbe686a18d45d9d8bf3ab0 b/sql/hive/src/test/resources/golden/reduce_deduplicate-1-e39f59c35ebbe686a18d45d9d8bf3ab0
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/reduce_deduplicate-1-e39f59c35ebbe686a18d45d9d8bf3ab0
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/reduce_deduplicate-10-44d72569675c48e482ff53f45c7526e3 b/sql/hive/src/test/resources/golden/reduce_deduplicate-10-44d72569675c48e482ff53f45c7526e3
new file mode 100644
index 0000000000..1ab53eed2f
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/reduce_deduplicate-10-44d72569675c48e482ff53f45c7526e3
@@ -0,0 +1 @@
+130091 36210398070
diff --git a/sql/hive/src/test/resources/golden/reduce_deduplicate-11-a9591dfbb3d8c6baa66fd9d56389bc81 b/sql/hive/src/test/resources/golden/reduce_deduplicate-11-a9591dfbb3d8c6baa66fd9d56389bc81
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/reduce_deduplicate-11-a9591dfbb3d8c6baa66fd9d56389bc81
diff --git a/sql/hive/src/test/resources/golden/reduce_deduplicate-12-d6f20dc500809305e7454db01e24ce26 b/sql/hive/src/test/resources/golden/reduce_deduplicate-12-d6f20dc500809305e7454db01e24ce26
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/reduce_deduplicate-12-d6f20dc500809305e7454db01e24ce26
diff --git a/sql/hive/src/test/resources/golden/reduce_deduplicate-13-1583df07fff7a2af0a9cc6a681446036 b/sql/hive/src/test/resources/golden/reduce_deduplicate-13-1583df07fff7a2af0a9cc6a681446036
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/reduce_deduplicate-13-1583df07fff7a2af0a9cc6a681446036
diff --git a/sql/hive/src/test/resources/golden/reduce_deduplicate-2-7cccbdffc32975f8935eeba14a28147 b/sql/hive/src/test/resources/golden/reduce_deduplicate-2-7cccbdffc32975f8935eeba14a28147
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/reduce_deduplicate-2-7cccbdffc32975f8935eeba14a28147
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/reduce_deduplicate-3-45ca2bb223236cce4dcc7d7d7c96edbe b/sql/hive/src/test/resources/golden/reduce_deduplicate-3-45ca2bb223236cce4dcc7d7d7c96edbe
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/reduce_deduplicate-3-45ca2bb223236cce4dcc7d7d7c96edbe
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/reduce_deduplicate-4-ac9d2110b999fb41f5f0f183742a8b27 b/sql/hive/src/test/resources/golden/reduce_deduplicate-4-ac9d2110b999fb41f5f0f183742a8b27
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/reduce_deduplicate-4-ac9d2110b999fb41f5f0f183742a8b27
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/reduce_deduplicate-5-e9d5f1694b887c50ef17ba48545faa4d b/sql/hive/src/test/resources/golden/reduce_deduplicate-5-e9d5f1694b887c50ef17ba48545faa4d
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/reduce_deduplicate-5-e9d5f1694b887c50ef17ba48545faa4d
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/reduce_deduplicate-6-890c5edd947ca276254ef4bd2813b296 b/sql/hive/src/test/resources/golden/reduce_deduplicate-6-890c5edd947ca276254ef4bd2813b296
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/reduce_deduplicate-6-890c5edd947ca276254ef4bd2813b296
diff --git a/sql/hive/src/test/resources/golden/reduce_deduplicate-7-e6ae500ce884875bd5f8e4e5200764e7 b/sql/hive/src/test/resources/golden/reduce_deduplicate-7-e6ae500ce884875bd5f8e4e5200764e7
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/reduce_deduplicate-7-e6ae500ce884875bd5f8e4e5200764e7
diff --git a/sql/hive/src/test/resources/golden/reduce_deduplicate-8-e15d6f0f5d84bdeb153965cf0cc4fe11 b/sql/hive/src/test/resources/golden/reduce_deduplicate-8-e15d6f0f5d84bdeb153965cf0cc4fe11
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/reduce_deduplicate-8-e15d6f0f5d84bdeb153965cf0cc4fe11
diff --git a/sql/hive/src/test/resources/golden/reduce_deduplicate-9-3b77920b01edb72aa3a7fc4f813e5d72 b/sql/hive/src/test/resources/golden/reduce_deduplicate-9-3b77920b01edb72aa3a7fc4f813e5d72
new file mode 100644
index 0000000000..da664fda89
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/reduce_deduplicate-9-3b77920b01edb72aa3a7fc4f813e5d72
@@ -0,0 +1 @@
+21025334 36210398070
diff --git a/sql/hive/src/test/resources/golden/reduce_deduplicate_exclude_gby-0-163aa8a17867cfbd9297cc8825c4f3d5 b/sql/hive/src/test/resources/golden/reduce_deduplicate_exclude_gby-0-163aa8a17867cfbd9297cc8825c4f3d5
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/reduce_deduplicate_exclude_gby-0-163aa8a17867cfbd9297cc8825c4f3d5
diff --git a/sql/hive/src/test/resources/golden/reduce_deduplicate_exclude_gby-1-a3f3e279ab0be5093f4a926e265c0211 b/sql/hive/src/test/resources/golden/reduce_deduplicate_exclude_gby-1-a3f3e279ab0be5093f4a926e265c0211
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/reduce_deduplicate_exclude_gby-1-a3f3e279ab0be5093f4a926e265c0211
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/reduce_deduplicate_exclude_gby-2-67e864faaff4c6b2a8e1c9fbd188bb66 b/sql/hive/src/test/resources/golden/reduce_deduplicate_exclude_gby-2-67e864faaff4c6b2a8e1c9fbd188bb66
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/reduce_deduplicate_exclude_gby-2-67e864faaff4c6b2a8e1c9fbd188bb66
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/reduce_deduplicate_exclude_gby-3-862d1558d2999ca7ee585f8bdc3dacb2 b/sql/hive/src/test/resources/golden/reduce_deduplicate_exclude_gby-3-862d1558d2999ca7ee585f8bdc3dacb2
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/reduce_deduplicate_exclude_gby-3-862d1558d2999ca7ee585f8bdc3dacb2
diff --git a/sql/hive/src/test/resources/golden/reduce_deduplicate_exclude_gby-4-ca16024e6f5399b1d035f5b9fd665163 b/sql/hive/src/test/resources/golden/reduce_deduplicate_exclude_gby-4-ca16024e6f5399b1d035f5b9fd665163
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/reduce_deduplicate_exclude_gby-4-ca16024e6f5399b1d035f5b9fd665163
diff --git a/sql/hive/src/test/resources/golden/reduce_deduplicate_exclude_join-0-aa047b3a8b40b68b93c4ad11e173c767 b/sql/hive/src/test/resources/golden/reduce_deduplicate_exclude_join-0-aa047b3a8b40b68b93c4ad11e173c767
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/reduce_deduplicate_exclude_join-0-aa047b3a8b40b68b93c4ad11e173c767
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/reduce_deduplicate_exclude_join-1-24ca942f094b14b92086305cc125e833 b/sql/hive/src/test/resources/golden/reduce_deduplicate_exclude_join-1-24ca942f094b14b92086305cc125e833
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/reduce_deduplicate_exclude_join-1-24ca942f094b14b92086305cc125e833
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/reduce_deduplicate_exclude_join-2-f420affa96a8f13a91f6082805cf72a0 b/sql/hive/src/test/resources/golden/reduce_deduplicate_exclude_join-2-f420affa96a8f13a91f6082805cf72a0
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/reduce_deduplicate_exclude_join-2-f420affa96a8f13a91f6082805cf72a0
diff --git a/sql/hive/src/test/resources/golden/reduce_deduplicate_extended-0-aa047b3a8b40b68b93c4ad11e173c767 b/sql/hive/src/test/resources/golden/reduce_deduplicate_extended-0-aa047b3a8b40b68b93c4ad11e173c767
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/reduce_deduplicate_extended-0-aa047b3a8b40b68b93c4ad11e173c767
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/reduce_deduplicate_extended-1-d0a93f40892e3894460553b443c77428 b/sql/hive/src/test/resources/golden/reduce_deduplicate_extended-1-d0a93f40892e3894460553b443c77428
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/reduce_deduplicate_extended-1-d0a93f40892e3894460553b443c77428
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/reduce_deduplicate_extended-10-5a0cbc5744352a117afb34d1754496fa b/sql/hive/src/test/resources/golden/reduce_deduplicate_extended-10-5a0cbc5744352a117afb34d1754496fa
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/reduce_deduplicate_extended-10-5a0cbc5744352a117afb34d1754496fa
diff --git a/sql/hive/src/test/resources/golden/reduce_deduplicate_extended-11-9a4a8559680a45aad0a54144fb200f5e b/sql/hive/src/test/resources/golden/reduce_deduplicate_extended-11-9a4a8559680a45aad0a54144fb200f5e
new file mode 100644
index 0000000000..4a827d502b
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/reduce_deduplicate_extended-11-9a4a8559680a45aad0a54144fb200f5e
@@ -0,0 +1,309 @@
+0 0
+2 2
+4 4
+5 15
+8 8
+9 9
+10 10
+11 11
+12 24
+15 30
+17 17
+18 36
+19 19
+20 20
+24 48
+26 52
+27 27
+28 28
+30 30
+33 33
+34 34
+35 105
+37 74
+41 41
+42 84
+43 43
+44 44
+47 47
+51 102
+53 53
+54 54
+57 57
+58 116
+64 64
+65 65
+66 66
+67 134
+69 69
+70 210
+72 144
+74 74
+76 152
+77 77
+78 78
+80 80
+82 82
+83 166
+84 168
+85 85
+86 86
+87 87
+90 270
+92 92
+95 190
+96 96
+97 194
+98 196
+100 200
+103 206
+104 208
+105 105
+111 111
+113 226
+114 114
+116 116
+118 236
+119 357
+120 240
+125 250
+126 126
+128 384
+129 258
+131 131
+133 133
+134 268
+136 136
+137 274
+138 552
+143 143
+145 145
+146 292
+149 298
+150 150
+152 304
+153 153
+155 155
+156 156
+157 157
+158 158
+160 160
+162 162
+163 163
+164 328
+165 330
+166 166
+167 501
+168 168
+169 676
+170 170
+172 344
+174 348
+175 350
+176 352
+177 177
+178 178
+179 358
+180 180
+181 181
+183 183
+186 186
+187 561
+189 189
+190 190
+191 382
+192 192
+193 579
+194 194
+195 390
+196 196
+197 394
+199 597
+200 400
+201 201
+202 202
+203 406
+205 410
+207 414
+208 624
+209 418
+213 426
+214 214
+216 432
+217 434
+218 218
+219 438
+221 442
+222 222
+223 446
+224 448
+226 226
+228 228
+229 458
+230 1150
+233 466
+235 235
+237 474
+238 476
+239 478
+241 241
+242 484
+244 244
+247 247
+248 248
+249 249
+252 252
+255 510
+256 512
+257 257
+258 258
+260 260
+262 262
+263 263
+265 530
+266 266
+272 544
+273 819
+274 274
+275 275
+277 1108
+278 556
+280 560
+281 562
+282 564
+283 283
+284 284
+285 285
+286 286
+287 287
+288 576
+289 289
+291 291
+292 292
+296 296
+298 894
+302 302
+305 305
+306 306
+307 614
+308 308
+309 618
+310 310
+311 933
+315 315
+316 948
+317 634
+318 954
+321 642
+322 644
+323 323
+325 650
+327 981
+331 662
+332 332
+333 666
+335 335
+336 336
+338 338
+339 339
+341 341
+342 684
+344 688
+345 345
+348 1740
+351 351
+353 706
+356 356
+360 360
+362 362
+364 364
+365 365
+366 366
+367 734
+368 368
+369 1107
+373 373
+374 374
+375 375
+377 377
+378 378
+379 379
+382 764
+384 1152
+386 386
+389 389
+392 392
+393 393
+394 394
+395 790
+396 1188
+397 794
+399 798
+400 400
+401 2005
+402 402
+403 1209
+404 808
+406 1624
+407 407
+409 1227
+411 411
+413 826
+414 828
+417 1251
+418 418
+419 419
+421 421
+424 848
+427 427
+429 858
+430 1290
+431 1293
+432 432
+435 435
+436 436
+437 437
+438 1314
+439 878
+443 443
+444 444
+446 446
+448 448
+449 449
+452 452
+453 453
+454 1362
+455 455
+457 457
+458 916
+459 918
+460 460
+462 924
+463 926
+466 1398
+467 467
+468 1872
+469 2345
+470 470
+472 472
+475 475
+477 477
+478 956
+479 479
+480 1440
+481 481
+482 482
+483 483
+484 484
+485 485
+487 487
+489 1956
+490 490
+491 491
+492 984
+493 493
+494 494
+495 495
+496 496
+497 497
+498 1494
diff --git a/sql/hive/src/test/resources/golden/reduce_deduplicate_extended-12-4c2ae1bc1c838240e1f355714ed8e785 b/sql/hive/src/test/resources/golden/reduce_deduplicate_extended-12-4c2ae1bc1c838240e1f355714ed8e785
new file mode 100644
index 0000000000..af5653b0de
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/reduce_deduplicate_extended-12-4c2ae1bc1c838240e1f355714ed8e785
@@ -0,0 +1,309 @@
+0 0 val_0
+2 2 val_2
+4 4 val_4
+5 15 val_5
+8 8 val_8
+9 9 val_9
+10 10 val_10
+11 11 val_11
+12 24 val_12
+15 30 val_15
+17 17 val_17
+18 36 val_18
+19 19 val_19
+20 20 val_20
+24 48 val_24
+26 52 val_26
+27 27 val_27
+28 28 val_28
+30 30 val_30
+33 33 val_33
+34 34 val_34
+35 105 val_35
+37 74 val_37
+41 41 val_41
+42 84 val_42
+43 43 val_43
+44 44 val_44
+47 47 val_47
+51 102 val_51
+53 53 val_53
+54 54 val_54
+57 57 val_57
+58 116 val_58
+64 64 val_64
+65 65 val_65
+66 66 val_66
+67 134 val_67
+69 69 val_69
+70 210 val_70
+72 144 val_72
+74 74 val_74
+76 152 val_76
+77 77 val_77
+78 78 val_78
+80 80 val_80
+82 82 val_82
+83 166 val_83
+84 168 val_84
+85 85 val_85
+86 86 val_86
+87 87 val_87
+90 270 val_90
+92 92 val_92
+95 190 val_95
+96 96 val_96
+97 194 val_97
+98 196 val_98
+100 200 val_100
+103 206 val_103
+104 208 val_104
+105 105 val_105
+111 111 val_111
+113 226 val_113
+114 114 val_114
+116 116 val_116
+118 236 val_118
+119 357 val_119
+120 240 val_120
+125 250 val_125
+126 126 val_126
+128 384 val_128
+129 258 val_129
+131 131 val_131
+133 133 val_133
+134 268 val_134
+136 136 val_136
+137 274 val_137
+138 552 val_138
+143 143 val_143
+145 145 val_145
+146 292 val_146
+149 298 val_149
+150 150 val_150
+152 304 val_152
+153 153 val_153
+155 155 val_155
+156 156 val_156
+157 157 val_157
+158 158 val_158
+160 160 val_160
+162 162 val_162
+163 163 val_163
+164 328 val_164
+165 330 val_165
+166 166 val_166
+167 501 val_167
+168 168 val_168
+169 676 val_169
+170 170 val_170
+172 344 val_172
+174 348 val_174
+175 350 val_175
+176 352 val_176
+177 177 val_177
+178 178 val_178
+179 358 val_179
+180 180 val_180
+181 181 val_181
+183 183 val_183
+186 186 val_186
+187 561 val_187
+189 189 val_189
+190 190 val_190
+191 382 val_191
+192 192 val_192
+193 579 val_193
+194 194 val_194
+195 390 val_195
+196 196 val_196
+197 394 val_197
+199 597 val_199
+200 400 val_200
+201 201 val_201
+202 202 val_202
+203 406 val_203
+205 410 val_205
+207 414 val_207
+208 624 val_208
+209 418 val_209
+213 426 val_213
+214 214 val_214
+216 432 val_216
+217 434 val_217
+218 218 val_218
+219 438 val_219
+221 442 val_221
+222 222 val_222
+223 446 val_223
+224 448 val_224
+226 226 val_226
+228 228 val_228
+229 458 val_229
+230 1150 val_230
+233 466 val_233
+235 235 val_235
+237 474 val_237
+238 476 val_238
+239 478 val_239
+241 241 val_241
+242 484 val_242
+244 244 val_244
+247 247 val_247
+248 248 val_248
+249 249 val_249
+252 252 val_252
+255 510 val_255
+256 512 val_256
+257 257 val_257
+258 258 val_258
+260 260 val_260
+262 262 val_262
+263 263 val_263
+265 530 val_265
+266 266 val_266
+272 544 val_272
+273 819 val_273
+274 274 val_274
+275 275 val_275
+277 1108 val_277
+278 556 val_278
+280 560 val_280
+281 562 val_281
+282 564 val_282
+283 283 val_283
+284 284 val_284
+285 285 val_285
+286 286 val_286
+287 287 val_287
+288 576 val_288
+289 289 val_289
+291 291 val_291
+292 292 val_292
+296 296 val_296
+298 894 val_298
+302 302 val_302
+305 305 val_305
+306 306 val_306
+307 614 val_307
+308 308 val_308
+309 618 val_309
+310 310 val_310
+311 933 val_311
+315 315 val_315
+316 948 val_316
+317 634 val_317
+318 954 val_318
+321 642 val_321
+322 644 val_322
+323 323 val_323
+325 650 val_325
+327 981 val_327
+331 662 val_331
+332 332 val_332
+333 666 val_333
+335 335 val_335
+336 336 val_336
+338 338 val_338
+339 339 val_339
+341 341 val_341
+342 684 val_342
+344 688 val_344
+345 345 val_345
+348 1740 val_348
+351 351 val_351
+353 706 val_353
+356 356 val_356
+360 360 val_360
+362 362 val_362
+364 364 val_364
+365 365 val_365
+366 366 val_366
+367 734 val_367
+368 368 val_368
+369 1107 val_369
+373 373 val_373
+374 374 val_374
+375 375 val_375
+377 377 val_377
+378 378 val_378
+379 379 val_379
+382 764 val_382
+384 1152 val_384
+386 386 val_386
+389 389 val_389
+392 392 val_392
+393 393 val_393
+394 394 val_394
+395 790 val_395
+396 1188 val_396
+397 794 val_397
+399 798 val_399
+400 400 val_400
+401 2005 val_401
+402 402 val_402
+403 1209 val_403
+404 808 val_404
+406 1624 val_406
+407 407 val_407
+409 1227 val_409
+411 411 val_411
+413 826 val_413
+414 828 val_414
+417 1251 val_417
+418 418 val_418
+419 419 val_419
+421 421 val_421
+424 848 val_424
+427 427 val_427
+429 858 val_429
+430 1290 val_430
+431 1293 val_431
+432 432 val_432
+435 435 val_435
+436 436 val_436
+437 437 val_437
+438 1314 val_438
+439 878 val_439
+443 443 val_443
+444 444 val_444
+446 446 val_446
+448 448 val_448
+449 449 val_449
+452 452 val_452
+453 453 val_453
+454 1362 val_454
+455 455 val_455
+457 457 val_457
+458 916 val_458
+459 918 val_459
+460 460 val_460
+462 924 val_462
+463 926 val_463
+466 1398 val_466
+467 467 val_467
+468 1872 val_468
+469 2345 val_469
+470 470 val_470
+472 472 val_472
+475 475 val_475
+477 477 val_477
+478 956 val_478
+479 479 val_479
+480 1440 val_480
+481 481 val_481
+482 482 val_482
+483 483 val_483
+484 484 val_484
+485 485 val_485
+487 487 val_487
+489 1956 val_489
+490 490 val_490
+491 491 val_491
+492 984 val_492
+493 493 val_493
+494 494 val_494
+495 495 val_495
+496 496 val_496
+497 497 val_497
+498 1494 val_498
diff --git a/sql/hive/src/test/resources/golden/reduce_deduplicate_extended-13-ca02f80b104ee3dff445518501d0ee3e b/sql/hive/src/test/resources/golden/reduce_deduplicate_extended-13-ca02f80b104ee3dff445518501d0ee3e
new file mode 100644
index 0000000000..5d9e6bbf9c
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/reduce_deduplicate_extended-13-ca02f80b104ee3dff445518501d0ee3e
@@ -0,0 +1,309 @@
+0 0 NULL
+2 2 NULL
+4 4 NULL
+5 15 NULL
+8 8 NULL
+9 9 NULL
+10 10 NULL
+11 11 NULL
+12 24 NULL
+15 30 NULL
+17 17 NULL
+18 36 NULL
+19 19 NULL
+20 20 NULL
+24 48 NULL
+26 52 NULL
+27 27 NULL
+28 28 NULL
+30 30 NULL
+33 33 NULL
+34 34 NULL
+35 105 NULL
+37 74 NULL
+41 41 NULL
+42 84 NULL
+43 43 NULL
+44 44 NULL
+47 47 NULL
+51 102 NULL
+53 53 NULL
+54 54 NULL
+57 57 NULL
+58 116 NULL
+64 64 NULL
+65 65 NULL
+66 66 NULL
+67 134 NULL
+69 69 NULL
+70 210 NULL
+72 144 NULL
+74 74 NULL
+76 152 NULL
+77 77 NULL
+78 78 NULL
+80 80 NULL
+82 82 NULL
+83 166 NULL
+84 168 NULL
+85 85 NULL
+86 86 NULL
+87 87 NULL
+90 270 NULL
+92 92 NULL
+95 190 NULL
+96 96 NULL
+97 194 NULL
+98 196 NULL
+100 200 NULL
+103 206 NULL
+104 208 NULL
+105 105 NULL
+111 111 NULL
+113 226 NULL
+114 114 NULL
+116 116 NULL
+118 236 NULL
+119 357 NULL
+120 240 NULL
+125 250 NULL
+126 126 NULL
+128 384 NULL
+129 258 NULL
+131 131 NULL
+133 133 NULL
+134 268 NULL
+136 136 NULL
+137 274 NULL
+138 552 NULL
+143 143 NULL
+145 145 NULL
+146 292 NULL
+149 298 NULL
+150 150 NULL
+152 304 NULL
+153 153 NULL
+155 155 NULL
+156 156 NULL
+157 157 NULL
+158 158 NULL
+160 160 NULL
+162 162 NULL
+163 163 NULL
+164 328 NULL
+165 330 NULL
+166 166 NULL
+167 501 NULL
+168 168 NULL
+169 676 NULL
+170 170 NULL
+172 344 NULL
+174 348 NULL
+175 350 NULL
+176 352 NULL
+177 177 NULL
+178 178 NULL
+179 358 NULL
+180 180 NULL
+181 181 NULL
+183 183 NULL
+186 186 NULL
+187 561 NULL
+189 189 NULL
+190 190 NULL
+191 382 NULL
+192 192 NULL
+193 579 NULL
+194 194 NULL
+195 390 NULL
+196 196 NULL
+197 394 NULL
+199 597 NULL
+200 400 NULL
+201 201 NULL
+202 202 NULL
+203 406 NULL
+205 410 NULL
+207 414 NULL
+208 624 NULL
+209 418 NULL
+213 426 NULL
+214 214 NULL
+216 432 NULL
+217 434 NULL
+218 218 NULL
+219 438 NULL
+221 442 NULL
+222 222 NULL
+223 446 NULL
+224 448 NULL
+226 226 NULL
+228 228 NULL
+229 458 NULL
+230 1150 NULL
+233 466 NULL
+235 235 NULL
+237 474 NULL
+238 476 NULL
+239 478 NULL
+241 241 NULL
+242 484 NULL
+244 244 NULL
+247 247 NULL
+248 248 NULL
+249 249 NULL
+252 252 NULL
+255 510 NULL
+256 512 NULL
+257 257 NULL
+258 258 NULL
+260 260 NULL
+262 262 NULL
+263 263 NULL
+265 530 NULL
+266 266 NULL
+272 544 NULL
+273 819 NULL
+274 274 NULL
+275 275 NULL
+277 1108 NULL
+278 556 NULL
+280 560 NULL
+281 562 NULL
+282 564 NULL
+283 283 NULL
+284 284 NULL
+285 285 NULL
+286 286 NULL
+287 287 NULL
+288 576 NULL
+289 289 NULL
+291 291 NULL
+292 292 NULL
+296 296 NULL
+298 894 NULL
+302 302 NULL
+305 305 NULL
+306 306 NULL
+307 614 NULL
+308 308 NULL
+309 618 NULL
+310 310 NULL
+311 933 NULL
+315 315 NULL
+316 948 NULL
+317 634 NULL
+318 954 NULL
+321 642 NULL
+322 644 NULL
+323 323 NULL
+325 650 NULL
+327 981 NULL
+331 662 NULL
+332 332 NULL
+333 666 NULL
+335 335 NULL
+336 336 NULL
+338 338 NULL
+339 339 NULL
+341 341 NULL
+342 684 NULL
+344 688 NULL
+345 345 NULL
+348 1740 NULL
+351 351 NULL
+353 706 NULL
+356 356 NULL
+360 360 NULL
+362 362 NULL
+364 364 NULL
+365 365 NULL
+366 366 NULL
+367 734 NULL
+368 368 NULL
+369 1107 NULL
+373 373 NULL
+374 374 NULL
+375 375 NULL
+377 377 NULL
+378 378 NULL
+379 379 NULL
+382 764 NULL
+384 1152 NULL
+386 386 NULL
+389 389 NULL
+392 392 NULL
+393 393 NULL
+394 394 NULL
+395 790 NULL
+396 1188 NULL
+397 794 NULL
+399 798 NULL
+400 400 NULL
+401 2005 NULL
+402 402 NULL
+403 1209 NULL
+404 808 NULL
+406 1624 NULL
+407 407 NULL
+409 1227 NULL
+411 411 NULL
+413 826 NULL
+414 828 NULL
+417 1251 NULL
+418 418 NULL
+419 419 NULL
+421 421 NULL
+424 848 NULL
+427 427 NULL
+429 858 NULL
+430 1290 NULL
+431 1293 NULL
+432 432 NULL
+435 435 NULL
+436 436 NULL
+437 437 NULL
+438 1314 NULL
+439 878 NULL
+443 443 NULL
+444 444 NULL
+446 446 NULL
+448 448 NULL
+449 449 NULL
+452 452 NULL
+453 453 NULL
+454 1362 NULL
+455 455 NULL
+457 457 NULL
+458 916 NULL
+459 918 NULL
+460 460 NULL
+462 924 NULL
+463 926 NULL
+466 1398 NULL
+467 467 NULL
+468 1872 NULL
+469 2345 NULL
+470 470 NULL
+472 472 NULL
+475 475 NULL
+477 477 NULL
+478 956 NULL
+479 479 NULL
+480 1440 NULL
+481 481 NULL
+482 482 NULL
+483 483 NULL
+484 484 NULL
+485 485 NULL
+487 487 NULL
+489 1956 NULL
+490 490 NULL
+491 491 NULL
+492 984 NULL
+493 493 NULL
+494 494 NULL
+495 495 NULL
+496 496 NULL
+497 497 NULL
+498 1494 NULL
diff --git a/sql/hive/src/test/resources/golden/reduce_deduplicate_extended-14-fd197d657a19ef5cdcb9cc7b5824035c b/sql/hive/src/test/resources/golden/reduce_deduplicate_extended-14-fd197d657a19ef5cdcb9cc7b5824035c
new file mode 100644
index 0000000000..4a827d502b
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/reduce_deduplicate_extended-14-fd197d657a19ef5cdcb9cc7b5824035c
@@ -0,0 +1,309 @@
+0 0
+2 2
+4 4
+5 15
+8 8
+9 9
+10 10
+11 11
+12 24
+15 30
+17 17
+18 36
+19 19
+20 20
+24 48
+26 52
+27 27
+28 28
+30 30
+33 33
+34 34
+35 105
+37 74
+41 41
+42 84
+43 43
+44 44
+47 47
+51 102
+53 53
+54 54
+57 57
+58 116
+64 64
+65 65
+66 66
+67 134
+69 69
+70 210
+72 144
+74 74
+76 152
+77 77
+78 78
+80 80
+82 82
+83 166
+84 168
+85 85
+86 86
+87 87
+90 270
+92 92
+95 190
+96 96
+97 194
+98 196
+100 200
+103 206
+104 208
+105 105
+111 111
+113 226
+114 114
+116 116
+118 236
+119 357
+120 240
+125 250
+126 126
+128 384
+129 258
+131 131
+133 133
+134 268
+136 136
+137 274
+138 552
+143 143
+145 145
+146 292
+149 298
+150 150
+152 304
+153 153
+155 155
+156 156
+157 157
+158 158
+160 160
+162 162
+163 163
+164 328
+165 330
+166 166
+167 501
+168 168
+169 676
+170 170
+172 344
+174 348
+175 350
+176 352
+177 177
+178 178
+179 358
+180 180
+181 181
+183 183
+186 186
+187 561
+189 189
+190 190
+191 382
+192 192
+193 579
+194 194
+195 390
+196 196
+197 394
+199 597
+200 400
+201 201
+202 202
+203 406
+205 410
+207 414
+208 624
+209 418
+213 426
+214 214
+216 432
+217 434
+218 218
+219 438
+221 442
+222 222
+223 446
+224 448
+226 226
+228 228
+229 458
+230 1150
+233 466
+235 235
+237 474
+238 476
+239 478
+241 241
+242 484
+244 244
+247 247
+248 248
+249 249
+252 252
+255 510
+256 512
+257 257
+258 258
+260 260
+262 262
+263 263
+265 530
+266 266
+272 544
+273 819
+274 274
+275 275
+277 1108
+278 556
+280 560
+281 562
+282 564
+283 283
+284 284
+285 285
+286 286
+287 287
+288 576
+289 289
+291 291
+292 292
+296 296
+298 894
+302 302
+305 305
+306 306
+307 614
+308 308
+309 618
+310 310
+311 933
+315 315
+316 948
+317 634
+318 954
+321 642
+322 644
+323 323
+325 650
+327 981
+331 662
+332 332
+333 666
+335 335
+336 336
+338 338
+339 339
+341 341
+342 684
+344 688
+345 345
+348 1740
+351 351
+353 706
+356 356
+360 360
+362 362
+364 364
+365 365
+366 366
+367 734
+368 368
+369 1107
+373 373
+374 374
+375 375
+377 377
+378 378
+379 379
+382 764
+384 1152
+386 386
+389 389
+392 392
+393 393
+394 394
+395 790
+396 1188
+397 794
+399 798
+400 400
+401 2005
+402 402
+403 1209
+404 808
+406 1624
+407 407
+409 1227
+411 411
+413 826
+414 828
+417 1251
+418 418
+419 419
+421 421
+424 848
+427 427
+429 858
+430 1290
+431 1293
+432 432
+435 435
+436 436
+437 437
+438 1314
+439 878
+443 443
+444 444
+446 446
+448 448
+449 449
+452 452
+453 453
+454 1362
+455 455
+457 457
+458 916
+459 918
+460 460
+462 924
+463 926
+466 1398
+467 467
+468 1872
+469 2345
+470 470
+472 472
+475 475
+477 477
+478 956
+479 479
+480 1440
+481 481
+482 482
+483 483
+484 484
+485 485
+487 487
+489 1956
+490 490
+491 491
+492 984
+493 493
+494 494
+495 495
+496 496
+497 497
+498 1494
diff --git a/sql/hive/src/test/resources/golden/reduce_deduplicate_extended-15-dbc2b906b6cb99a138175eb4764da6bd b/sql/hive/src/test/resources/golden/reduce_deduplicate_extended-15-dbc2b906b6cb99a138175eb4764da6bd
new file mode 100644
index 0000000000..32740bfc54
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/reduce_deduplicate_extended-15-dbc2b906b6cb99a138175eb4764da6bd
@@ -0,0 +1,15 @@
+66 66
+98 196
+128 384
+146 292
+150 150
+213 426
+224 448
+238 476
+255 510
+273 819
+278 556
+311 933
+369 1107
+401 2005
+406 1624
diff --git a/sql/hive/src/test/resources/golden/reduce_deduplicate_extended-16-22d9cdca0e70becd2ef86db59fc01ebb b/sql/hive/src/test/resources/golden/reduce_deduplicate_extended-16-22d9cdca0e70becd2ef86db59fc01ebb
new file mode 100644
index 0000000000..cc33012c6e
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/reduce_deduplicate_extended-16-22d9cdca0e70becd2ef86db59fc01ebb
@@ -0,0 +1,37 @@
+66 val_66
+98 val_98
+98 val_98
+128 val_128
+128 val_128
+128 val_128
+146 val_146
+146 val_146
+150 val_150
+213 val_213
+213 val_213
+224 val_224
+224 val_224
+238 val_238
+238 val_238
+255 val_255
+255 val_255
+273 val_273
+273 val_273
+273 val_273
+278 val_278
+278 val_278
+311 val_311
+311 val_311
+311 val_311
+369 val_369
+369 val_369
+369 val_369
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+406 val_406
+406 val_406
+406 val_406
+406 val_406
diff --git a/sql/hive/src/test/resources/golden/reduce_deduplicate_extended-17-ffeb52326db68aafe4bb801ef6e7db5f b/sql/hive/src/test/resources/golden/reduce_deduplicate_extended-17-ffeb52326db68aafe4bb801ef6e7db5f
new file mode 100644
index 0000000000..851d5ed155
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/reduce_deduplicate_extended-17-ffeb52326db68aafe4bb801ef6e7db5f
@@ -0,0 +1,309 @@
+0
+2
+4
+5
+8
+9
+10
+11
+12
+15
+17
+18
+19
+20
+24
+26
+27
+28
+30
+33
+34
+35
+37
+41
+42
+43
+44
+47
+51
+53
+54
+57
+58
+64
+65
+66
+67
+69
+70
+72
+74
+76
+77
+78
+80
+82
+83
+84
+85
+86
+87
+90
+92
+95
+96
+97
+98
+100
+103
+104
+105
+111
+113
+114
+116
+118
+119
+120
+125
+126
+128
+129
+131
+133
+134
+136
+137
+138
+143
+145
+146
+149
+150
+152
+153
+155
+156
+157
+158
+160
+162
+163
+164
+165
+166
+167
+168
+169
+170
+172
+174
+175
+176
+177
+178
+179
+180
+181
+183
+186
+187
+189
+190
+191
+192
+193
+194
+195
+196
+197
+199
+200
+201
+202
+203
+205
+207
+208
+209
+213
+214
+216
+217
+218
+219
+221
+222
+223
+224
+226
+228
+229
+230
+233
+235
+237
+238
+239
+241
+242
+244
+247
+248
+249
+252
+255
+256
+257
+258
+260
+262
+263
+265
+266
+272
+273
+274
+275
+277
+278
+280
+281
+282
+283
+284
+285
+286
+287
+288
+289
+291
+292
+296
+298
+302
+305
+306
+307
+308
+309
+310
+311
+315
+316
+317
+318
+321
+322
+323
+325
+327
+331
+332
+333
+335
+336
+338
+339
+341
+342
+344
+345
+348
+351
+353
+356
+360
+362
+364
+365
+366
+367
+368
+369
+373
+374
+375
+377
+378
+379
+382
+384
+386
+389
+392
+393
+394
+395
+396
+397
+399
+400
+401
+402
+403
+404
+406
+407
+409
+411
+413
+414
+417
+418
+419
+421
+424
+427
+429
+430
+431
+432
+435
+436
+437
+438
+439
+443
+444
+446
+448
+449
+452
+453
+454
+455
+457
+458
+459
+460
+462
+463
+466
+467
+468
+469
+470
+472
+475
+477
+478
+479
+480
+481
+482
+483
+484
+485
+487
+489
+490
+491
+492
+493
+494
+495
+496
+497
+498
diff --git a/sql/hive/src/test/resources/golden/reduce_deduplicate_extended-18-4435a485aa7e3a72b789418e063d4cb8 b/sql/hive/src/test/resources/golden/reduce_deduplicate_extended-18-4435a485aa7e3a72b789418e063d4cb8
new file mode 100644
index 0000000000..8bfbbf1e69
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/reduce_deduplicate_extended-18-4435a485aa7e3a72b789418e063d4cb8
@@ -0,0 +1,309 @@
+0 1
+2 1
+4 1
+5 1
+8 1
+9 1
+10 1
+11 1
+12 1
+15 1
+17 1
+18 1
+19 1
+20 1
+24 1
+26 1
+27 1
+28 1
+30 1
+33 1
+34 1
+35 1
+37 1
+41 1
+42 1
+43 1
+44 1
+47 1
+51 1
+53 1
+54 1
+57 1
+58 1
+64 1
+65 1
+66 1
+67 1
+69 1
+70 1
+72 1
+74 1
+76 1
+77 1
+78 1
+80 1
+82 1
+83 1
+84 1
+85 1
+86 1
+87 1
+90 1
+92 1
+95 1
+96 1
+97 1
+98 1
+100 1
+103 1
+104 1
+105 1
+111 1
+113 1
+114 1
+116 1
+118 1
+119 1
+120 1
+125 1
+126 1
+128 1
+129 1
+131 1
+133 1
+134 1
+136 1
+137 1
+138 1
+143 1
+145 1
+146 1
+149 1
+150 1
+152 1
+153 1
+155 1
+156 1
+157 1
+158 1
+160 1
+162 1
+163 1
+164 1
+165 1
+166 1
+167 1
+168 1
+169 1
+170 1
+172 1
+174 1
+175 1
+176 1
+177 1
+178 1
+179 1
+180 1
+181 1
+183 1
+186 1
+187 1
+189 1
+190 1
+191 1
+192 1
+193 1
+194 1
+195 1
+196 1
+197 1
+199 1
+200 1
+201 1
+202 1
+203 1
+205 1
+207 1
+208 1
+209 1
+213 1
+214 1
+216 1
+217 1
+218 1
+219 1
+221 1
+222 1
+223 1
+224 1
+226 1
+228 1
+229 1
+230 1
+233 1
+235 1
+237 1
+238 1
+239 1
+241 1
+242 1
+244 1
+247 1
+248 1
+249 1
+252 1
+255 1
+256 1
+257 1
+258 1
+260 1
+262 1
+263 1
+265 1
+266 1
+272 1
+273 1
+274 1
+275 1
+277 1
+278 1
+280 1
+281 1
+282 1
+283 1
+284 1
+285 1
+286 1
+287 1
+288 1
+289 1
+291 1
+292 1
+296 1
+298 1
+302 1
+305 1
+306 1
+307 1
+308 1
+309 1
+310 1
+311 1
+315 1
+316 1
+317 1
+318 1
+321 1
+322 1
+323 1
+325 1
+327 1
+331 1
+332 1
+333 1
+335 1
+336 1
+338 1
+339 1
+341 1
+342 1
+344 1
+345 1
+348 1
+351 1
+353 1
+356 1
+360 1
+362 1
+364 1
+365 1
+366 1
+367 1
+368 1
+369 1
+373 1
+374 1
+375 1
+377 1
+378 1
+379 1
+382 1
+384 1
+386 1
+389 1
+392 1
+393 1
+394 1
+395 1
+396 1
+397 1
+399 1
+400 1
+401 1
+402 1
+403 1
+404 1
+406 1
+407 1
+409 1
+411 1
+413 1
+414 1
+417 1
+418 1
+419 1
+421 1
+424 1
+427 1
+429 1
+430 1
+431 1
+432 1
+435 1
+436 1
+437 1
+438 1
+439 1
+443 1
+444 1
+446 1
+448 1
+449 1
+452 1
+453 1
+454 1
+455 1
+457 1
+458 1
+459 1
+460 1
+462 1
+463 1
+466 1
+467 1
+468 1
+469 1
+470 1
+472 1
+475 1
+477 1
+478 1
+479 1
+480 1
+481 1
+482 1
+483 1
+484 1
+485 1
+487 1
+489 1
+490 1
+491 1
+492 1
+493 1
+494 1
+495 1
+496 1
+497 1
+498 1
diff --git a/sql/hive/src/test/resources/golden/reduce_deduplicate_extended-19-67e864faaff4c6b2a8e1c9fbd188bb66 b/sql/hive/src/test/resources/golden/reduce_deduplicate_extended-19-67e864faaff4c6b2a8e1c9fbd188bb66
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/reduce_deduplicate_extended-19-67e864faaff4c6b2a8e1c9fbd188bb66
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/reduce_deduplicate_extended-2-dbcec232623048c7748b708123e18bf0 b/sql/hive/src/test/resources/golden/reduce_deduplicate_extended-2-dbcec232623048c7748b708123e18bf0
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/reduce_deduplicate_extended-2-dbcec232623048c7748b708123e18bf0
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/reduce_deduplicate_extended-20-29dc99f23850e9f19368926d621a3029 b/sql/hive/src/test/resources/golden/reduce_deduplicate_extended-20-29dc99f23850e9f19368926d621a3029
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/reduce_deduplicate_extended-20-29dc99f23850e9f19368926d621a3029
diff --git a/sql/hive/src/test/resources/golden/reduce_deduplicate_extended-21-722d6027daf02b2e40f121a4fec362d2 b/sql/hive/src/test/resources/golden/reduce_deduplicate_extended-21-722d6027daf02b2e40f121a4fec362d2
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/reduce_deduplicate_extended-21-722d6027daf02b2e40f121a4fec362d2
diff --git a/sql/hive/src/test/resources/golden/reduce_deduplicate_extended-22-f3a586e75df55df355982eac0d4d4a63 b/sql/hive/src/test/resources/golden/reduce_deduplicate_extended-22-f3a586e75df55df355982eac0d4d4a63
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/reduce_deduplicate_extended-22-f3a586e75df55df355982eac0d4d4a63
diff --git a/sql/hive/src/test/resources/golden/reduce_deduplicate_extended-23-241faeae86e3e43e3ed8e35fb24e027d b/sql/hive/src/test/resources/golden/reduce_deduplicate_extended-23-241faeae86e3e43e3ed8e35fb24e027d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/reduce_deduplicate_extended-23-241faeae86e3e43e3ed8e35fb24e027d
diff --git a/sql/hive/src/test/resources/golden/reduce_deduplicate_extended-24-dd3ed01a7ac656855ce76b4e6fcd27ed b/sql/hive/src/test/resources/golden/reduce_deduplicate_extended-24-dd3ed01a7ac656855ce76b4e6fcd27ed
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/reduce_deduplicate_extended-24-dd3ed01a7ac656855ce76b4e6fcd27ed
diff --git a/sql/hive/src/test/resources/golden/reduce_deduplicate_extended-25-bce36b45ce0c67af052bcf0487a53052 b/sql/hive/src/test/resources/golden/reduce_deduplicate_extended-25-bce36b45ce0c67af052bcf0487a53052
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/reduce_deduplicate_extended-25-bce36b45ce0c67af052bcf0487a53052
diff --git a/sql/hive/src/test/resources/golden/reduce_deduplicate_extended-26-93434017959c1be56608adff9309f02a b/sql/hive/src/test/resources/golden/reduce_deduplicate_extended-26-93434017959c1be56608adff9309f02a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/reduce_deduplicate_extended-26-93434017959c1be56608adff9309f02a
diff --git a/sql/hive/src/test/resources/golden/reduce_deduplicate_extended-27-5a0cbc5744352a117afb34d1754496fa b/sql/hive/src/test/resources/golden/reduce_deduplicate_extended-27-5a0cbc5744352a117afb34d1754496fa
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/reduce_deduplicate_extended-27-5a0cbc5744352a117afb34d1754496fa
diff --git a/sql/hive/src/test/resources/golden/reduce_deduplicate_extended-28-9a4a8559680a45aad0a54144fb200f5e b/sql/hive/src/test/resources/golden/reduce_deduplicate_extended-28-9a4a8559680a45aad0a54144fb200f5e
new file mode 100644
index 0000000000..4a827d502b
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/reduce_deduplicate_extended-28-9a4a8559680a45aad0a54144fb200f5e
@@ -0,0 +1,309 @@
+0 0
+2 2
+4 4
+5 15
+8 8
+9 9
+10 10
+11 11
+12 24
+15 30
+17 17
+18 36
+19 19
+20 20
+24 48
+26 52
+27 27
+28 28
+30 30
+33 33
+34 34
+35 105
+37 74
+41 41
+42 84
+43 43
+44 44
+47 47
+51 102
+53 53
+54 54
+57 57
+58 116
+64 64
+65 65
+66 66
+67 134
+69 69
+70 210
+72 144
+74 74
+76 152
+77 77
+78 78
+80 80
+82 82
+83 166
+84 168
+85 85
+86 86
+87 87
+90 270
+92 92
+95 190
+96 96
+97 194
+98 196
+100 200
+103 206
+104 208
+105 105
+111 111
+113 226
+114 114
+116 116
+118 236
+119 357
+120 240
+125 250
+126 126
+128 384
+129 258
+131 131
+133 133
+134 268
+136 136
+137 274
+138 552
+143 143
+145 145
+146 292
+149 298
+150 150
+152 304
+153 153
+155 155
+156 156
+157 157
+158 158
+160 160
+162 162
+163 163
+164 328
+165 330
+166 166
+167 501
+168 168
+169 676
+170 170
+172 344
+174 348
+175 350
+176 352
+177 177
+178 178
+179 358
+180 180
+181 181
+183 183
+186 186
+187 561
+189 189
+190 190
+191 382
+192 192
+193 579
+194 194
+195 390
+196 196
+197 394
+199 597
+200 400
+201 201
+202 202
+203 406
+205 410
+207 414
+208 624
+209 418
+213 426
+214 214
+216 432
+217 434
+218 218
+219 438
+221 442
+222 222
+223 446
+224 448
+226 226
+228 228
+229 458
+230 1150
+233 466
+235 235
+237 474
+238 476
+239 478
+241 241
+242 484
+244 244
+247 247
+248 248
+249 249
+252 252
+255 510
+256 512
+257 257
+258 258
+260 260
+262 262
+263 263
+265 530
+266 266
+272 544
+273 819
+274 274
+275 275
+277 1108
+278 556
+280 560
+281 562
+282 564
+283 283
+284 284
+285 285
+286 286
+287 287
+288 576
+289 289
+291 291
+292 292
+296 296
+298 894
+302 302
+305 305
+306 306
+307 614
+308 308
+309 618
+310 310
+311 933
+315 315
+316 948
+317 634
+318 954
+321 642
+322 644
+323 323
+325 650
+327 981
+331 662
+332 332
+333 666
+335 335
+336 336
+338 338
+339 339
+341 341
+342 684
+344 688
+345 345
+348 1740
+351 351
+353 706
+356 356
+360 360
+362 362
+364 364
+365 365
+366 366
+367 734
+368 368
+369 1107
+373 373
+374 374
+375 375
+377 377
+378 378
+379 379
+382 764
+384 1152
+386 386
+389 389
+392 392
+393 393
+394 394
+395 790
+396 1188
+397 794
+399 798
+400 400
+401 2005
+402 402
+403 1209
+404 808
+406 1624
+407 407
+409 1227
+411 411
+413 826
+414 828
+417 1251
+418 418
+419 419
+421 421
+424 848
+427 427
+429 858
+430 1290
+431 1293
+432 432
+435 435
+436 436
+437 437
+438 1314
+439 878
+443 443
+444 444
+446 446
+448 448
+449 449
+452 452
+453 453
+454 1362
+455 455
+457 457
+458 916
+459 918
+460 460
+462 924
+463 926
+466 1398
+467 467
+468 1872
+469 2345
+470 470
+472 472
+475 475
+477 477
+478 956
+479 479
+480 1440
+481 481
+482 482
+483 483
+484 484
+485 485
+487 487
+489 1956
+490 490
+491 491
+492 984
+493 493
+494 494
+495 495
+496 496
+497 497
+498 1494
diff --git a/sql/hive/src/test/resources/golden/reduce_deduplicate_extended-29-4c2ae1bc1c838240e1f355714ed8e785 b/sql/hive/src/test/resources/golden/reduce_deduplicate_extended-29-4c2ae1bc1c838240e1f355714ed8e785
new file mode 100644
index 0000000000..af5653b0de
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/reduce_deduplicate_extended-29-4c2ae1bc1c838240e1f355714ed8e785
@@ -0,0 +1,309 @@
+0 0 val_0
+2 2 val_2
+4 4 val_4
+5 15 val_5
+8 8 val_8
+9 9 val_9
+10 10 val_10
+11 11 val_11
+12 24 val_12
+15 30 val_15
+17 17 val_17
+18 36 val_18
+19 19 val_19
+20 20 val_20
+24 48 val_24
+26 52 val_26
+27 27 val_27
+28 28 val_28
+30 30 val_30
+33 33 val_33
+34 34 val_34
+35 105 val_35
+37 74 val_37
+41 41 val_41
+42 84 val_42
+43 43 val_43
+44 44 val_44
+47 47 val_47
+51 102 val_51
+53 53 val_53
+54 54 val_54
+57 57 val_57
+58 116 val_58
+64 64 val_64
+65 65 val_65
+66 66 val_66
+67 134 val_67
+69 69 val_69
+70 210 val_70
+72 144 val_72
+74 74 val_74
+76 152 val_76
+77 77 val_77
+78 78 val_78
+80 80 val_80
+82 82 val_82
+83 166 val_83
+84 168 val_84
+85 85 val_85
+86 86 val_86
+87 87 val_87
+90 270 val_90
+92 92 val_92
+95 190 val_95
+96 96 val_96
+97 194 val_97
+98 196 val_98
+100 200 val_100
+103 206 val_103
+104 208 val_104
+105 105 val_105
+111 111 val_111
+113 226 val_113
+114 114 val_114
+116 116 val_116
+118 236 val_118
+119 357 val_119
+120 240 val_120
+125 250 val_125
+126 126 val_126
+128 384 val_128
+129 258 val_129
+131 131 val_131
+133 133 val_133
+134 268 val_134
+136 136 val_136
+137 274 val_137
+138 552 val_138
+143 143 val_143
+145 145 val_145
+146 292 val_146
+149 298 val_149
+150 150 val_150
+152 304 val_152
+153 153 val_153
+155 155 val_155
+156 156 val_156
+157 157 val_157
+158 158 val_158
+160 160 val_160
+162 162 val_162
+163 163 val_163
+164 328 val_164
+165 330 val_165
+166 166 val_166
+167 501 val_167
+168 168 val_168
+169 676 val_169
+170 170 val_170
+172 344 val_172
+174 348 val_174
+175 350 val_175
+176 352 val_176
+177 177 val_177
+178 178 val_178
+179 358 val_179
+180 180 val_180
+181 181 val_181
+183 183 val_183
+186 186 val_186
+187 561 val_187
+189 189 val_189
+190 190 val_190
+191 382 val_191
+192 192 val_192
+193 579 val_193
+194 194 val_194
+195 390 val_195
+196 196 val_196
+197 394 val_197
+199 597 val_199
+200 400 val_200
+201 201 val_201
+202 202 val_202
+203 406 val_203
+205 410 val_205
+207 414 val_207
+208 624 val_208
+209 418 val_209
+213 426 val_213
+214 214 val_214
+216 432 val_216
+217 434 val_217
+218 218 val_218
+219 438 val_219
+221 442 val_221
+222 222 val_222
+223 446 val_223
+224 448 val_224
+226 226 val_226
+228 228 val_228
+229 458 val_229
+230 1150 val_230
+233 466 val_233
+235 235 val_235
+237 474 val_237
+238 476 val_238
+239 478 val_239
+241 241 val_241
+242 484 val_242
+244 244 val_244
+247 247 val_247
+248 248 val_248
+249 249 val_249
+252 252 val_252
+255 510 val_255
+256 512 val_256
+257 257 val_257
+258 258 val_258
+260 260 val_260
+262 262 val_262
+263 263 val_263
+265 530 val_265
+266 266 val_266
+272 544 val_272
+273 819 val_273
+274 274 val_274
+275 275 val_275
+277 1108 val_277
+278 556 val_278
+280 560 val_280
+281 562 val_281
+282 564 val_282
+283 283 val_283
+284 284 val_284
+285 285 val_285
+286 286 val_286
+287 287 val_287
+288 576 val_288
+289 289 val_289
+291 291 val_291
+292 292 val_292
+296 296 val_296
+298 894 val_298
+302 302 val_302
+305 305 val_305
+306 306 val_306
+307 614 val_307
+308 308 val_308
+309 618 val_309
+310 310 val_310
+311 933 val_311
+315 315 val_315
+316 948 val_316
+317 634 val_317
+318 954 val_318
+321 642 val_321
+322 644 val_322
+323 323 val_323
+325 650 val_325
+327 981 val_327
+331 662 val_331
+332 332 val_332
+333 666 val_333
+335 335 val_335
+336 336 val_336
+338 338 val_338
+339 339 val_339
+341 341 val_341
+342 684 val_342
+344 688 val_344
+345 345 val_345
+348 1740 val_348
+351 351 val_351
+353 706 val_353
+356 356 val_356
+360 360 val_360
+362 362 val_362
+364 364 val_364
+365 365 val_365
+366 366 val_366
+367 734 val_367
+368 368 val_368
+369 1107 val_369
+373 373 val_373
+374 374 val_374
+375 375 val_375
+377 377 val_377
+378 378 val_378
+379 379 val_379
+382 764 val_382
+384 1152 val_384
+386 386 val_386
+389 389 val_389
+392 392 val_392
+393 393 val_393
+394 394 val_394
+395 790 val_395
+396 1188 val_396
+397 794 val_397
+399 798 val_399
+400 400 val_400
+401 2005 val_401
+402 402 val_402
+403 1209 val_403
+404 808 val_404
+406 1624 val_406
+407 407 val_407
+409 1227 val_409
+411 411 val_411
+413 826 val_413
+414 828 val_414
+417 1251 val_417
+418 418 val_418
+419 419 val_419
+421 421 val_421
+424 848 val_424
+427 427 val_427
+429 858 val_429
+430 1290 val_430
+431 1293 val_431
+432 432 val_432
+435 435 val_435
+436 436 val_436
+437 437 val_437
+438 1314 val_438
+439 878 val_439
+443 443 val_443
+444 444 val_444
+446 446 val_446
+448 448 val_448
+449 449 val_449
+452 452 val_452
+453 453 val_453
+454 1362 val_454
+455 455 val_455
+457 457 val_457
+458 916 val_458
+459 918 val_459
+460 460 val_460
+462 924 val_462
+463 926 val_463
+466 1398 val_466
+467 467 val_467
+468 1872 val_468
+469 2345 val_469
+470 470 val_470
+472 472 val_472
+475 475 val_475
+477 477 val_477
+478 956 val_478
+479 479 val_479
+480 1440 val_480
+481 481 val_481
+482 482 val_482
+483 483 val_483
+484 484 val_484
+485 485 val_485
+487 487 val_487
+489 1956 val_489
+490 490 val_490
+491 491 val_491
+492 984 val_492
+493 493 val_493
+494 494 val_494
+495 495 val_495
+496 496 val_496
+497 497 val_497
+498 1494 val_498
diff --git a/sql/hive/src/test/resources/golden/reduce_deduplicate_extended-3-290a9fab18a45f29dd84ac3da0a47fb2 b/sql/hive/src/test/resources/golden/reduce_deduplicate_extended-3-290a9fab18a45f29dd84ac3da0a47fb2
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/reduce_deduplicate_extended-3-290a9fab18a45f29dd84ac3da0a47fb2
diff --git a/sql/hive/src/test/resources/golden/reduce_deduplicate_extended-30-ca02f80b104ee3dff445518501d0ee3e b/sql/hive/src/test/resources/golden/reduce_deduplicate_extended-30-ca02f80b104ee3dff445518501d0ee3e
new file mode 100644
index 0000000000..5d9e6bbf9c
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/reduce_deduplicate_extended-30-ca02f80b104ee3dff445518501d0ee3e
@@ -0,0 +1,309 @@
+0 0 NULL
+2 2 NULL
+4 4 NULL
+5 15 NULL
+8 8 NULL
+9 9 NULL
+10 10 NULL
+11 11 NULL
+12 24 NULL
+15 30 NULL
+17 17 NULL
+18 36 NULL
+19 19 NULL
+20 20 NULL
+24 48 NULL
+26 52 NULL
+27 27 NULL
+28 28 NULL
+30 30 NULL
+33 33 NULL
+34 34 NULL
+35 105 NULL
+37 74 NULL
+41 41 NULL
+42 84 NULL
+43 43 NULL
+44 44 NULL
+47 47 NULL
+51 102 NULL
+53 53 NULL
+54 54 NULL
+57 57 NULL
+58 116 NULL
+64 64 NULL
+65 65 NULL
+66 66 NULL
+67 134 NULL
+69 69 NULL
+70 210 NULL
+72 144 NULL
+74 74 NULL
+76 152 NULL
+77 77 NULL
+78 78 NULL
+80 80 NULL
+82 82 NULL
+83 166 NULL
+84 168 NULL
+85 85 NULL
+86 86 NULL
+87 87 NULL
+90 270 NULL
+92 92 NULL
+95 190 NULL
+96 96 NULL
+97 194 NULL
+98 196 NULL
+100 200 NULL
+103 206 NULL
+104 208 NULL
+105 105 NULL
+111 111 NULL
+113 226 NULL
+114 114 NULL
+116 116 NULL
+118 236 NULL
+119 357 NULL
+120 240 NULL
+125 250 NULL
+126 126 NULL
+128 384 NULL
+129 258 NULL
+131 131 NULL
+133 133 NULL
+134 268 NULL
+136 136 NULL
+137 274 NULL
+138 552 NULL
+143 143 NULL
+145 145 NULL
+146 292 NULL
+149 298 NULL
+150 150 NULL
+152 304 NULL
+153 153 NULL
+155 155 NULL
+156 156 NULL
+157 157 NULL
+158 158 NULL
+160 160 NULL
+162 162 NULL
+163 163 NULL
+164 328 NULL
+165 330 NULL
+166 166 NULL
+167 501 NULL
+168 168 NULL
+169 676 NULL
+170 170 NULL
+172 344 NULL
+174 348 NULL
+175 350 NULL
+176 352 NULL
+177 177 NULL
+178 178 NULL
+179 358 NULL
+180 180 NULL
+181 181 NULL
+183 183 NULL
+186 186 NULL
+187 561 NULL
+189 189 NULL
+190 190 NULL
+191 382 NULL
+192 192 NULL
+193 579 NULL
+194 194 NULL
+195 390 NULL
+196 196 NULL
+197 394 NULL
+199 597 NULL
+200 400 NULL
+201 201 NULL
+202 202 NULL
+203 406 NULL
+205 410 NULL
+207 414 NULL
+208 624 NULL
+209 418 NULL
+213 426 NULL
+214 214 NULL
+216 432 NULL
+217 434 NULL
+218 218 NULL
+219 438 NULL
+221 442 NULL
+222 222 NULL
+223 446 NULL
+224 448 NULL
+226 226 NULL
+228 228 NULL
+229 458 NULL
+230 1150 NULL
+233 466 NULL
+235 235 NULL
+237 474 NULL
+238 476 NULL
+239 478 NULL
+241 241 NULL
+242 484 NULL
+244 244 NULL
+247 247 NULL
+248 248 NULL
+249 249 NULL
+252 252 NULL
+255 510 NULL
+256 512 NULL
+257 257 NULL
+258 258 NULL
+260 260 NULL
+262 262 NULL
+263 263 NULL
+265 530 NULL
+266 266 NULL
+272 544 NULL
+273 819 NULL
+274 274 NULL
+275 275 NULL
+277 1108 NULL
+278 556 NULL
+280 560 NULL
+281 562 NULL
+282 564 NULL
+283 283 NULL
+284 284 NULL
+285 285 NULL
+286 286 NULL
+287 287 NULL
+288 576 NULL
+289 289 NULL
+291 291 NULL
+292 292 NULL
+296 296 NULL
+298 894 NULL
+302 302 NULL
+305 305 NULL
+306 306 NULL
+307 614 NULL
+308 308 NULL
+309 618 NULL
+310 310 NULL
+311 933 NULL
+315 315 NULL
+316 948 NULL
+317 634 NULL
+318 954 NULL
+321 642 NULL
+322 644 NULL
+323 323 NULL
+325 650 NULL
+327 981 NULL
+331 662 NULL
+332 332 NULL
+333 666 NULL
+335 335 NULL
+336 336 NULL
+338 338 NULL
+339 339 NULL
+341 341 NULL
+342 684 NULL
+344 688 NULL
+345 345 NULL
+348 1740 NULL
+351 351 NULL
+353 706 NULL
+356 356 NULL
+360 360 NULL
+362 362 NULL
+364 364 NULL
+365 365 NULL
+366 366 NULL
+367 734 NULL
+368 368 NULL
+369 1107 NULL
+373 373 NULL
+374 374 NULL
+375 375 NULL
+377 377 NULL
+378 378 NULL
+379 379 NULL
+382 764 NULL
+384 1152 NULL
+386 386 NULL
+389 389 NULL
+392 392 NULL
+393 393 NULL
+394 394 NULL
+395 790 NULL
+396 1188 NULL
+397 794 NULL
+399 798 NULL
+400 400 NULL
+401 2005 NULL
+402 402 NULL
+403 1209 NULL
+404 808 NULL
+406 1624 NULL
+407 407 NULL
+409 1227 NULL
+411 411 NULL
+413 826 NULL
+414 828 NULL
+417 1251 NULL
+418 418 NULL
+419 419 NULL
+421 421 NULL
+424 848 NULL
+427 427 NULL
+429 858 NULL
+430 1290 NULL
+431 1293 NULL
+432 432 NULL
+435 435 NULL
+436 436 NULL
+437 437 NULL
+438 1314 NULL
+439 878 NULL
+443 443 NULL
+444 444 NULL
+446 446 NULL
+448 448 NULL
+449 449 NULL
+452 452 NULL
+453 453 NULL
+454 1362 NULL
+455 455 NULL
+457 457 NULL
+458 916 NULL
+459 918 NULL
+460 460 NULL
+462 924 NULL
+463 926 NULL
+466 1398 NULL
+467 467 NULL
+468 1872 NULL
+469 2345 NULL
+470 470 NULL
+472 472 NULL
+475 475 NULL
+477 477 NULL
+478 956 NULL
+479 479 NULL
+480 1440 NULL
+481 481 NULL
+482 482 NULL
+483 483 NULL
+484 484 NULL
+485 485 NULL
+487 487 NULL
+489 1956 NULL
+490 490 NULL
+491 491 NULL
+492 984 NULL
+493 493 NULL
+494 494 NULL
+495 495 NULL
+496 496 NULL
+497 497 NULL
+498 1494 NULL
diff --git a/sql/hive/src/test/resources/golden/reduce_deduplicate_extended-31-fd197d657a19ef5cdcb9cc7b5824035c b/sql/hive/src/test/resources/golden/reduce_deduplicate_extended-31-fd197d657a19ef5cdcb9cc7b5824035c
new file mode 100644
index 0000000000..4a827d502b
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/reduce_deduplicate_extended-31-fd197d657a19ef5cdcb9cc7b5824035c
@@ -0,0 +1,309 @@
+0 0
+2 2
+4 4
+5 15
+8 8
+9 9
+10 10
+11 11
+12 24
+15 30
+17 17
+18 36
+19 19
+20 20
+24 48
+26 52
+27 27
+28 28
+30 30
+33 33
+34 34
+35 105
+37 74
+41 41
+42 84
+43 43
+44 44
+47 47
+51 102
+53 53
+54 54
+57 57
+58 116
+64 64
+65 65
+66 66
+67 134
+69 69
+70 210
+72 144
+74 74
+76 152
+77 77
+78 78
+80 80
+82 82
+83 166
+84 168
+85 85
+86 86
+87 87
+90 270
+92 92
+95 190
+96 96
+97 194
+98 196
+100 200
+103 206
+104 208
+105 105
+111 111
+113 226
+114 114
+116 116
+118 236
+119 357
+120 240
+125 250
+126 126
+128 384
+129 258
+131 131
+133 133
+134 268
+136 136
+137 274
+138 552
+143 143
+145 145
+146 292
+149 298
+150 150
+152 304
+153 153
+155 155
+156 156
+157 157
+158 158
+160 160
+162 162
+163 163
+164 328
+165 330
+166 166
+167 501
+168 168
+169 676
+170 170
+172 344
+174 348
+175 350
+176 352
+177 177
+178 178
+179 358
+180 180
+181 181
+183 183
+186 186
+187 561
+189 189
+190 190
+191 382
+192 192
+193 579
+194 194
+195 390
+196 196
+197 394
+199 597
+200 400
+201 201
+202 202
+203 406
+205 410
+207 414
+208 624
+209 418
+213 426
+214 214
+216 432
+217 434
+218 218
+219 438
+221 442
+222 222
+223 446
+224 448
+226 226
+228 228
+229 458
+230 1150
+233 466
+235 235
+237 474
+238 476
+239 478
+241 241
+242 484
+244 244
+247 247
+248 248
+249 249
+252 252
+255 510
+256 512
+257 257
+258 258
+260 260
+262 262
+263 263
+265 530
+266 266
+272 544
+273 819
+274 274
+275 275
+277 1108
+278 556
+280 560
+281 562
+282 564
+283 283
+284 284
+285 285
+286 286
+287 287
+288 576
+289 289
+291 291
+292 292
+296 296
+298 894
+302 302
+305 305
+306 306
+307 614
+308 308
+309 618
+310 310
+311 933
+315 315
+316 948
+317 634
+318 954
+321 642
+322 644
+323 323
+325 650
+327 981
+331 662
+332 332
+333 666
+335 335
+336 336
+338 338
+339 339
+341 341
+342 684
+344 688
+345 345
+348 1740
+351 351
+353 706
+356 356
+360 360
+362 362
+364 364
+365 365
+366 366
+367 734
+368 368
+369 1107
+373 373
+374 374
+375 375
+377 377
+378 378
+379 379
+382 764
+384 1152
+386 386
+389 389
+392 392
+393 393
+394 394
+395 790
+396 1188
+397 794
+399 798
+400 400
+401 2005
+402 402
+403 1209
+404 808
+406 1624
+407 407
+409 1227
+411 411
+413 826
+414 828
+417 1251
+418 418
+419 419
+421 421
+424 848
+427 427
+429 858
+430 1290
+431 1293
+432 432
+435 435
+436 436
+437 437
+438 1314
+439 878
+443 443
+444 444
+446 446
+448 448
+449 449
+452 452
+453 453
+454 1362
+455 455
+457 457
+458 916
+459 918
+460 460
+462 924
+463 926
+466 1398
+467 467
+468 1872
+469 2345
+470 470
+472 472
+475 475
+477 477
+478 956
+479 479
+480 1440
+481 481
+482 482
+483 483
+484 484
+485 485
+487 487
+489 1956
+490 490
+491 491
+492 984
+493 493
+494 494
+495 495
+496 496
+497 497
+498 1494
diff --git a/sql/hive/src/test/resources/golden/reduce_deduplicate_extended-32-dbc2b906b6cb99a138175eb4764da6bd b/sql/hive/src/test/resources/golden/reduce_deduplicate_extended-32-dbc2b906b6cb99a138175eb4764da6bd
new file mode 100644
index 0000000000..32740bfc54
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/reduce_deduplicate_extended-32-dbc2b906b6cb99a138175eb4764da6bd
@@ -0,0 +1,15 @@
+66 66
+98 196
+128 384
+146 292
+150 150
+213 426
+224 448
+238 476
+255 510
+273 819
+278 556
+311 933
+369 1107
+401 2005
+406 1624
diff --git a/sql/hive/src/test/resources/golden/reduce_deduplicate_extended-33-22d9cdca0e70becd2ef86db59fc01ebb b/sql/hive/src/test/resources/golden/reduce_deduplicate_extended-33-22d9cdca0e70becd2ef86db59fc01ebb
new file mode 100644
index 0000000000..cc33012c6e
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/reduce_deduplicate_extended-33-22d9cdca0e70becd2ef86db59fc01ebb
@@ -0,0 +1,37 @@
+66 val_66
+98 val_98
+98 val_98
+128 val_128
+128 val_128
+128 val_128
+146 val_146
+146 val_146
+150 val_150
+213 val_213
+213 val_213
+224 val_224
+224 val_224
+238 val_238
+238 val_238
+255 val_255
+255 val_255
+273 val_273
+273 val_273
+273 val_273
+278 val_278
+278 val_278
+311 val_311
+311 val_311
+311 val_311
+369 val_369
+369 val_369
+369 val_369
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+406 val_406
+406 val_406
+406 val_406
+406 val_406
diff --git a/sql/hive/src/test/resources/golden/reduce_deduplicate_extended-34-ffeb52326db68aafe4bb801ef6e7db5f b/sql/hive/src/test/resources/golden/reduce_deduplicate_extended-34-ffeb52326db68aafe4bb801ef6e7db5f
new file mode 100644
index 0000000000..851d5ed155
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/reduce_deduplicate_extended-34-ffeb52326db68aafe4bb801ef6e7db5f
@@ -0,0 +1,309 @@
+0
+2
+4
+5
+8
+9
+10
+11
+12
+15
+17
+18
+19
+20
+24
+26
+27
+28
+30
+33
+34
+35
+37
+41
+42
+43
+44
+47
+51
+53
+54
+57
+58
+64
+65
+66
+67
+69
+70
+72
+74
+76
+77
+78
+80
+82
+83
+84
+85
+86
+87
+90
+92
+95
+96
+97
+98
+100
+103
+104
+105
+111
+113
+114
+116
+118
+119
+120
+125
+126
+128
+129
+131
+133
+134
+136
+137
+138
+143
+145
+146
+149
+150
+152
+153
+155
+156
+157
+158
+160
+162
+163
+164
+165
+166
+167
+168
+169
+170
+172
+174
+175
+176
+177
+178
+179
+180
+181
+183
+186
+187
+189
+190
+191
+192
+193
+194
+195
+196
+197
+199
+200
+201
+202
+203
+205
+207
+208
+209
+213
+214
+216
+217
+218
+219
+221
+222
+223
+224
+226
+228
+229
+230
+233
+235
+237
+238
+239
+241
+242
+244
+247
+248
+249
+252
+255
+256
+257
+258
+260
+262
+263
+265
+266
+272
+273
+274
+275
+277
+278
+280
+281
+282
+283
+284
+285
+286
+287
+288
+289
+291
+292
+296
+298
+302
+305
+306
+307
+308
+309
+310
+311
+315
+316
+317
+318
+321
+322
+323
+325
+327
+331
+332
+333
+335
+336
+338
+339
+341
+342
+344
+345
+348
+351
+353
+356
+360
+362
+364
+365
+366
+367
+368
+369
+373
+374
+375
+377
+378
+379
+382
+384
+386
+389
+392
+393
+394
+395
+396
+397
+399
+400
+401
+402
+403
+404
+406
+407
+409
+411
+413
+414
+417
+418
+419
+421
+424
+427
+429
+430
+431
+432
+435
+436
+437
+438
+439
+443
+444
+446
+448
+449
+452
+453
+454
+455
+457
+458
+459
+460
+462
+463
+466
+467
+468
+469
+470
+472
+475
+477
+478
+479
+480
+481
+482
+483
+484
+485
+487
+489
+490
+491
+492
+493
+494
+495
+496
+497
+498
diff --git a/sql/hive/src/test/resources/golden/reduce_deduplicate_extended-35-4435a485aa7e3a72b789418e063d4cb8 b/sql/hive/src/test/resources/golden/reduce_deduplicate_extended-35-4435a485aa7e3a72b789418e063d4cb8
new file mode 100644
index 0000000000..8bfbbf1e69
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/reduce_deduplicate_extended-35-4435a485aa7e3a72b789418e063d4cb8
@@ -0,0 +1,309 @@
+0 1
+2 1
+4 1
+5 1
+8 1
+9 1
+10 1
+11 1
+12 1
+15 1
+17 1
+18 1
+19 1
+20 1
+24 1
+26 1
+27 1
+28 1
+30 1
+33 1
+34 1
+35 1
+37 1
+41 1
+42 1
+43 1
+44 1
+47 1
+51 1
+53 1
+54 1
+57 1
+58 1
+64 1
+65 1
+66 1
+67 1
+69 1
+70 1
+72 1
+74 1
+76 1
+77 1
+78 1
+80 1
+82 1
+83 1
+84 1
+85 1
+86 1
+87 1
+90 1
+92 1
+95 1
+96 1
+97 1
+98 1
+100 1
+103 1
+104 1
+105 1
+111 1
+113 1
+114 1
+116 1
+118 1
+119 1
+120 1
+125 1
+126 1
+128 1
+129 1
+131 1
+133 1
+134 1
+136 1
+137 1
+138 1
+143 1
+145 1
+146 1
+149 1
+150 1
+152 1
+153 1
+155 1
+156 1
+157 1
+158 1
+160 1
+162 1
+163 1
+164 1
+165 1
+166 1
+167 1
+168 1
+169 1
+170 1
+172 1
+174 1
+175 1
+176 1
+177 1
+178 1
+179 1
+180 1
+181 1
+183 1
+186 1
+187 1
+189 1
+190 1
+191 1
+192 1
+193 1
+194 1
+195 1
+196 1
+197 1
+199 1
+200 1
+201 1
+202 1
+203 1
+205 1
+207 1
+208 1
+209 1
+213 1
+214 1
+216 1
+217 1
+218 1
+219 1
+221 1
+222 1
+223 1
+224 1
+226 1
+228 1
+229 1
+230 1
+233 1
+235 1
+237 1
+238 1
+239 1
+241 1
+242 1
+244 1
+247 1
+248 1
+249 1
+252 1
+255 1
+256 1
+257 1
+258 1
+260 1
+262 1
+263 1
+265 1
+266 1
+272 1
+273 1
+274 1
+275 1
+277 1
+278 1
+280 1
+281 1
+282 1
+283 1
+284 1
+285 1
+286 1
+287 1
+288 1
+289 1
+291 1
+292 1
+296 1
+298 1
+302 1
+305 1
+306 1
+307 1
+308 1
+309 1
+310 1
+311 1
+315 1
+316 1
+317 1
+318 1
+321 1
+322 1
+323 1
+325 1
+327 1
+331 1
+332 1
+333 1
+335 1
+336 1
+338 1
+339 1
+341 1
+342 1
+344 1
+345 1
+348 1
+351 1
+353 1
+356 1
+360 1
+362 1
+364 1
+365 1
+366 1
+367 1
+368 1
+369 1
+373 1
+374 1
+375 1
+377 1
+378 1
+379 1
+382 1
+384 1
+386 1
+389 1
+392 1
+393 1
+394 1
+395 1
+396 1
+397 1
+399 1
+400 1
+401 1
+402 1
+403 1
+404 1
+406 1
+407 1
+409 1
+411 1
+413 1
+414 1
+417 1
+418 1
+419 1
+421 1
+424 1
+427 1
+429 1
+430 1
+431 1
+432 1
+435 1
+436 1
+437 1
+438 1
+439 1
+443 1
+444 1
+446 1
+448 1
+449 1
+452 1
+453 1
+454 1
+455 1
+457 1
+458 1
+459 1
+460 1
+462 1
+463 1
+466 1
+467 1
+468 1
+469 1
+470 1
+472 1
+475 1
+477 1
+478 1
+479 1
+480 1
+481 1
+482 1
+483 1
+484 1
+485 1
+487 1
+489 1
+490 1
+491 1
+492 1
+493 1
+494 1
+495 1
+496 1
+497 1
+498 1
diff --git a/sql/hive/src/test/resources/golden/reduce_deduplicate_extended-4-722d6027daf02b2e40f121a4fec362d2 b/sql/hive/src/test/resources/golden/reduce_deduplicate_extended-4-722d6027daf02b2e40f121a4fec362d2
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/reduce_deduplicate_extended-4-722d6027daf02b2e40f121a4fec362d2
diff --git a/sql/hive/src/test/resources/golden/reduce_deduplicate_extended-5-f3a586e75df55df355982eac0d4d4a63 b/sql/hive/src/test/resources/golden/reduce_deduplicate_extended-5-f3a586e75df55df355982eac0d4d4a63
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/reduce_deduplicate_extended-5-f3a586e75df55df355982eac0d4d4a63
diff --git a/sql/hive/src/test/resources/golden/reduce_deduplicate_extended-6-8801137a557caa5a75cfacd7aaf56bad b/sql/hive/src/test/resources/golden/reduce_deduplicate_extended-6-8801137a557caa5a75cfacd7aaf56bad
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/reduce_deduplicate_extended-6-8801137a557caa5a75cfacd7aaf56bad
diff --git a/sql/hive/src/test/resources/golden/reduce_deduplicate_extended-7-7e350e31bce459f89b322b3356806174 b/sql/hive/src/test/resources/golden/reduce_deduplicate_extended-7-7e350e31bce459f89b322b3356806174
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/reduce_deduplicate_extended-7-7e350e31bce459f89b322b3356806174
diff --git a/sql/hive/src/test/resources/golden/reduce_deduplicate_extended-8-bce36b45ce0c67af052bcf0487a53052 b/sql/hive/src/test/resources/golden/reduce_deduplicate_extended-8-bce36b45ce0c67af052bcf0487a53052
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/reduce_deduplicate_extended-8-bce36b45ce0c67af052bcf0487a53052
diff --git a/sql/hive/src/test/resources/golden/reduce_deduplicate_extended-9-a94cab7395270afa10d73b5e8c2f4a71 b/sql/hive/src/test/resources/golden/reduce_deduplicate_extended-9-a94cab7395270afa10d73b5e8c2f4a71
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/reduce_deduplicate_extended-9-a94cab7395270afa10d73b5e8c2f4a71
diff --git a/sql/hive/src/test/resources/golden/reducesink_dedup-0-d3f50875bd5dff172cf813fdb7d738eb b/sql/hive/src/test/resources/golden/reducesink_dedup-0-d3f50875bd5dff172cf813fdb7d738eb
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/reducesink_dedup-0-d3f50875bd5dff172cf813fdb7d738eb
diff --git a/sql/hive/src/test/resources/golden/reducesink_dedup-1-dda16565b98926fc3587de937b9401c7 b/sql/hive/src/test/resources/golden/reducesink_dedup-1-dda16565b98926fc3587de937b9401c7
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/reducesink_dedup-1-dda16565b98926fc3587de937b9401c7
diff --git a/sql/hive/src/test/resources/golden/reducesink_dedup-2-971f12c90619b02484c8e7db1b32f050 b/sql/hive/src/test/resources/golden/reducesink_dedup-2-971f12c90619b02484c8e7db1b32f050
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/reducesink_dedup-2-971f12c90619b02484c8e7db1b32f050
diff --git a/sql/hive/src/test/resources/golden/regex_col-0-ac78bd83c9aa538c2827598dd6007a69 b/sql/hive/src/test/resources/golden/regex_col-0-ac78bd83c9aa538c2827598dd6007a69
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/regex_col-0-ac78bd83c9aa538c2827598dd6007a69
diff --git a/sql/hive/src/test/resources/golden/regex_col-1-42751bfc3f1e83e7a014db9272d597db b/sql/hive/src/test/resources/golden/regex_col-1-42751bfc3f1e83e7a014db9272d597db
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/regex_col-1-42751bfc3f1e83e7a014db9272d597db
diff --git a/sql/hive/src/test/resources/golden/regex_col-2-21564f64cdfd46098e1254380490701 b/sql/hive/src/test/resources/golden/regex_col-2-21564f64cdfd46098e1254380490701
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/regex_col-2-21564f64cdfd46098e1254380490701
diff --git a/sql/hive/src/test/resources/golden/regex_col-3-f0c653593a7a7b701f0614f3f0a7ba61 b/sql/hive/src/test/resources/golden/regex_col-3-f0c653593a7a7b701f0614f3f0a7ba61
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/regex_col-3-f0c653593a7a7b701f0614f3f0a7ba61
diff --git a/sql/hive/src/test/resources/golden/regex_col-4-daf9d3ca22b243870a138ba90d1593c4 b/sql/hive/src/test/resources/golden/regex_col-4-daf9d3ca22b243870a138ba90d1593c4
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/regex_col-4-daf9d3ca22b243870a138ba90d1593c4
diff --git a/sql/hive/src/test/resources/golden/remote_script-0-4e2e94d649b1792c5bd3fd879349ef92 b/sql/hive/src/test/resources/golden/remote_script-0-4e2e94d649b1792c5bd3fd879349ef92
new file mode 100644
index 0000000000..3a2e3f4984
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/remote_script-0-4e2e94d649b1792c5bd3fd879349ef92
@@ -0,0 +1 @@
+-1
diff --git a/sql/hive/src/test/resources/golden/remote_script-1-e168f471980470d93b790702a70238fa b/sql/hive/src/test/resources/golden/remote_script-1-e168f471980470d93b790702a70238fa
new file mode 100644
index 0000000000..d00491fd7e
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/remote_script-1-e168f471980470d93b790702a70238fa
@@ -0,0 +1 @@
+1
diff --git a/sql/hive/src/test/resources/golden/remote_script-2-a19a19272149c732977c37e043910505 b/sql/hive/src/test/resources/golden/remote_script-2-a19a19272149c732977c37e043910505
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/remote_script-2-a19a19272149c732977c37e043910505
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/remote_script-3-4eb54a664e549614d56ca088c8867d b/sql/hive/src/test/resources/golden/remote_script-3-4eb54a664e549614d56ca088c8867d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/remote_script-3-4eb54a664e549614d56ca088c8867d
diff --git a/sql/hive/src/test/resources/golden/rename_column-0-f7eb4bd6f226be0c13117294be250271 b/sql/hive/src/test/resources/golden/rename_column-0-f7eb4bd6f226be0c13117294be250271
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rename_column-0-f7eb4bd6f226be0c13117294be250271
diff --git a/sql/hive/src/test/resources/golden/rename_column-1-6a3bbeb3203ce4df35275dccc4c4e37b b/sql/hive/src/test/resources/golden/rename_column-1-6a3bbeb3203ce4df35275dccc4c4e37b
new file mode 100644
index 0000000000..726e0947d8
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rename_column-1-6a3bbeb3203ce4df35275dccc4c4e37b
@@ -0,0 +1,3 @@
+a int None
+b int None
+c int None \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/rename_column-10-7ef160935cece55338bd4d52277b0203 b/sql/hive/src/test/resources/golden/rename_column-10-7ef160935cece55338bd4d52277b0203
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rename_column-10-7ef160935cece55338bd4d52277b0203
diff --git a/sql/hive/src/test/resources/golden/rename_column-11-6a3bbeb3203ce4df35275dccc4c4e37b b/sql/hive/src/test/resources/golden/rename_column-11-6a3bbeb3203ce4df35275dccc4c4e37b
new file mode 100644
index 0000000000..500201be8d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rename_column-11-6a3bbeb3203ce4df35275dccc4c4e37b
@@ -0,0 +1,3 @@
+b int None
+a1 int test comment1
+c int None \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/rename_column-12-379d54e3aa66daacff23c75007dfa008 b/sql/hive/src/test/resources/golden/rename_column-12-379d54e3aa66daacff23c75007dfa008
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rename_column-12-379d54e3aa66daacff23c75007dfa008
diff --git a/sql/hive/src/test/resources/golden/rename_column-13-6a3bbeb3203ce4df35275dccc4c4e37b b/sql/hive/src/test/resources/golden/rename_column-13-6a3bbeb3203ce4df35275dccc4c4e37b
new file mode 100644
index 0000000000..71af16a5fa
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rename_column-13-6a3bbeb3203ce4df35275dccc4c4e37b
@@ -0,0 +1,3 @@
+a2 int test comment2
+b int None
+c int None \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/rename_column-14-25bfcf66698b12f82903f72f13fea4e6 b/sql/hive/src/test/resources/golden/rename_column-14-25bfcf66698b12f82903f72f13fea4e6
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rename_column-14-25bfcf66698b12f82903f72f13fea4e6
diff --git a/sql/hive/src/test/resources/golden/rename_column-15-6a3bbeb3203ce4df35275dccc4c4e37b b/sql/hive/src/test/resources/golden/rename_column-15-6a3bbeb3203ce4df35275dccc4c4e37b
new file mode 100644
index 0000000000..f5b2e72aec
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rename_column-15-6a3bbeb3203ce4df35275dccc4c4e37b
@@ -0,0 +1,3 @@
+b int None
+a int test comment2
+c int None \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/rename_column-16-d032f4795c1186255acea241387adf93 b/sql/hive/src/test/resources/golden/rename_column-16-d032f4795c1186255acea241387adf93
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rename_column-16-d032f4795c1186255acea241387adf93
diff --git a/sql/hive/src/test/resources/golden/rename_column-17-9c36cac1372650b703400c60dd29042c b/sql/hive/src/test/resources/golden/rename_column-17-9c36cac1372650b703400c60dd29042c
new file mode 100644
index 0000000000..ecafeaea5f
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rename_column-17-9c36cac1372650b703400c60dd29042c
@@ -0,0 +1,2 @@
+src
+srcpart \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/rename_column-18-fe4463a19f61099983f50bb51cfcd335 b/sql/hive/src/test/resources/golden/rename_column-18-fe4463a19f61099983f50bb51cfcd335
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rename_column-18-fe4463a19f61099983f50bb51cfcd335
diff --git a/sql/hive/src/test/resources/golden/rename_column-19-70b42434913b9d2eb17cd216c4f8039f b/sql/hive/src/test/resources/golden/rename_column-19-70b42434913b9d2eb17cd216c4f8039f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rename_column-19-70b42434913b9d2eb17cd216c4f8039f
diff --git a/sql/hive/src/test/resources/golden/rename_column-2-b2b2dfa681d01296fdacb4f56fb6db3a b/sql/hive/src/test/resources/golden/rename_column-2-b2b2dfa681d01296fdacb4f56fb6db3a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rename_column-2-b2b2dfa681d01296fdacb4f56fb6db3a
diff --git a/sql/hive/src/test/resources/golden/rename_column-20-f7eb4bd6f226be0c13117294be250271 b/sql/hive/src/test/resources/golden/rename_column-20-f7eb4bd6f226be0c13117294be250271
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rename_column-20-f7eb4bd6f226be0c13117294be250271
diff --git a/sql/hive/src/test/resources/golden/rename_column-21-6a3bbeb3203ce4df35275dccc4c4e37b b/sql/hive/src/test/resources/golden/rename_column-21-6a3bbeb3203ce4df35275dccc4c4e37b
new file mode 100644
index 0000000000..726e0947d8
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rename_column-21-6a3bbeb3203ce4df35275dccc4c4e37b
@@ -0,0 +1,3 @@
+a int None
+b int None
+c int None \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/rename_column-22-b2b2dfa681d01296fdacb4f56fb6db3a b/sql/hive/src/test/resources/golden/rename_column-22-b2b2dfa681d01296fdacb4f56fb6db3a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rename_column-22-b2b2dfa681d01296fdacb4f56fb6db3a
diff --git a/sql/hive/src/test/resources/golden/rename_column-23-6a3bbeb3203ce4df35275dccc4c4e37b b/sql/hive/src/test/resources/golden/rename_column-23-6a3bbeb3203ce4df35275dccc4c4e37b
new file mode 100644
index 0000000000..17127eaec9
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rename_column-23-6a3bbeb3203ce4df35275dccc4c4e37b
@@ -0,0 +1,3 @@
+a string None
+b int None
+c int None \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/rename_column-24-e4bf0dd372b886b2afcca5b2dc089409 b/sql/hive/src/test/resources/golden/rename_column-24-e4bf0dd372b886b2afcca5b2dc089409
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rename_column-24-e4bf0dd372b886b2afcca5b2dc089409
diff --git a/sql/hive/src/test/resources/golden/rename_column-25-6a3bbeb3203ce4df35275dccc4c4e37b b/sql/hive/src/test/resources/golden/rename_column-25-6a3bbeb3203ce4df35275dccc4c4e37b
new file mode 100644
index 0000000000..bfcefe4d18
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rename_column-25-6a3bbeb3203ce4df35275dccc4c4e37b
@@ -0,0 +1,3 @@
+a1 int None
+b int None
+c int None \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/rename_column-26-89761e1c7afe3a5b9858f287cb808ccd b/sql/hive/src/test/resources/golden/rename_column-26-89761e1c7afe3a5b9858f287cb808ccd
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rename_column-26-89761e1c7afe3a5b9858f287cb808ccd
diff --git a/sql/hive/src/test/resources/golden/rename_column-27-6a3bbeb3203ce4df35275dccc4c4e37b b/sql/hive/src/test/resources/golden/rename_column-27-6a3bbeb3203ce4df35275dccc4c4e37b
new file mode 100644
index 0000000000..c436c39a16
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rename_column-27-6a3bbeb3203ce4df35275dccc4c4e37b
@@ -0,0 +1,3 @@
+a2 int None
+b int None
+c int None \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/rename_column-28-59388d1eb6b5dc4e81a434bd59bf2cf4 b/sql/hive/src/test/resources/golden/rename_column-28-59388d1eb6b5dc4e81a434bd59bf2cf4
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rename_column-28-59388d1eb6b5dc4e81a434bd59bf2cf4
diff --git a/sql/hive/src/test/resources/golden/rename_column-29-6a3bbeb3203ce4df35275dccc4c4e37b b/sql/hive/src/test/resources/golden/rename_column-29-6a3bbeb3203ce4df35275dccc4c4e37b
new file mode 100644
index 0000000000..bb1507e748
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rename_column-29-6a3bbeb3203ce4df35275dccc4c4e37b
@@ -0,0 +1,3 @@
+b int None
+a int None
+c int None \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/rename_column-3-6a3bbeb3203ce4df35275dccc4c4e37b b/sql/hive/src/test/resources/golden/rename_column-3-6a3bbeb3203ce4df35275dccc4c4e37b
new file mode 100644
index 0000000000..17127eaec9
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rename_column-3-6a3bbeb3203ce4df35275dccc4c4e37b
@@ -0,0 +1,3 @@
+a string None
+b int None
+c int None \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/rename_column-30-7ef160935cece55338bd4d52277b0203 b/sql/hive/src/test/resources/golden/rename_column-30-7ef160935cece55338bd4d52277b0203
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rename_column-30-7ef160935cece55338bd4d52277b0203
diff --git a/sql/hive/src/test/resources/golden/rename_column-31-6a3bbeb3203ce4df35275dccc4c4e37b b/sql/hive/src/test/resources/golden/rename_column-31-6a3bbeb3203ce4df35275dccc4c4e37b
new file mode 100644
index 0000000000..500201be8d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rename_column-31-6a3bbeb3203ce4df35275dccc4c4e37b
@@ -0,0 +1,3 @@
+b int None
+a1 int test comment1
+c int None \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/rename_column-32-379d54e3aa66daacff23c75007dfa008 b/sql/hive/src/test/resources/golden/rename_column-32-379d54e3aa66daacff23c75007dfa008
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rename_column-32-379d54e3aa66daacff23c75007dfa008
diff --git a/sql/hive/src/test/resources/golden/rename_column-33-6a3bbeb3203ce4df35275dccc4c4e37b b/sql/hive/src/test/resources/golden/rename_column-33-6a3bbeb3203ce4df35275dccc4c4e37b
new file mode 100644
index 0000000000..71af16a5fa
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rename_column-33-6a3bbeb3203ce4df35275dccc4c4e37b
@@ -0,0 +1,3 @@
+a2 int test comment2
+b int None
+c int None \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/rename_column-34-25bfcf66698b12f82903f72f13fea4e6 b/sql/hive/src/test/resources/golden/rename_column-34-25bfcf66698b12f82903f72f13fea4e6
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rename_column-34-25bfcf66698b12f82903f72f13fea4e6
diff --git a/sql/hive/src/test/resources/golden/rename_column-35-6a3bbeb3203ce4df35275dccc4c4e37b b/sql/hive/src/test/resources/golden/rename_column-35-6a3bbeb3203ce4df35275dccc4c4e37b
new file mode 100644
index 0000000000..f5b2e72aec
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rename_column-35-6a3bbeb3203ce4df35275dccc4c4e37b
@@ -0,0 +1,3 @@
+b int None
+a int test comment2
+c int None \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/rename_column-36-d032f4795c1186255acea241387adf93 b/sql/hive/src/test/resources/golden/rename_column-36-d032f4795c1186255acea241387adf93
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rename_column-36-d032f4795c1186255acea241387adf93
diff --git a/sql/hive/src/test/resources/golden/rename_column-37-9c36cac1372650b703400c60dd29042c b/sql/hive/src/test/resources/golden/rename_column-37-9c36cac1372650b703400c60dd29042c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rename_column-37-9c36cac1372650b703400c60dd29042c
diff --git a/sql/hive/src/test/resources/golden/rename_column-4-e4bf0dd372b886b2afcca5b2dc089409 b/sql/hive/src/test/resources/golden/rename_column-4-e4bf0dd372b886b2afcca5b2dc089409
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rename_column-4-e4bf0dd372b886b2afcca5b2dc089409
diff --git a/sql/hive/src/test/resources/golden/rename_column-5-6a3bbeb3203ce4df35275dccc4c4e37b b/sql/hive/src/test/resources/golden/rename_column-5-6a3bbeb3203ce4df35275dccc4c4e37b
new file mode 100644
index 0000000000..bfcefe4d18
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rename_column-5-6a3bbeb3203ce4df35275dccc4c4e37b
@@ -0,0 +1,3 @@
+a1 int None
+b int None
+c int None \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/rename_column-6-89761e1c7afe3a5b9858f287cb808ccd b/sql/hive/src/test/resources/golden/rename_column-6-89761e1c7afe3a5b9858f287cb808ccd
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rename_column-6-89761e1c7afe3a5b9858f287cb808ccd
diff --git a/sql/hive/src/test/resources/golden/rename_column-7-6a3bbeb3203ce4df35275dccc4c4e37b b/sql/hive/src/test/resources/golden/rename_column-7-6a3bbeb3203ce4df35275dccc4c4e37b
new file mode 100644
index 0000000000..c436c39a16
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rename_column-7-6a3bbeb3203ce4df35275dccc4c4e37b
@@ -0,0 +1,3 @@
+a2 int None
+b int None
+c int None \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/rename_column-8-59388d1eb6b5dc4e81a434bd59bf2cf4 b/sql/hive/src/test/resources/golden/rename_column-8-59388d1eb6b5dc4e81a434bd59bf2cf4
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rename_column-8-59388d1eb6b5dc4e81a434bd59bf2cf4
diff --git a/sql/hive/src/test/resources/golden/rename_column-9-6a3bbeb3203ce4df35275dccc4c4e37b b/sql/hive/src/test/resources/golden/rename_column-9-6a3bbeb3203ce4df35275dccc4c4e37b
new file mode 100644
index 0000000000..bb1507e748
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rename_column-9-6a3bbeb3203ce4df35275dccc4c4e37b
@@ -0,0 +1,3 @@
+b int None
+a int None
+c int None \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/rename_external_partition_location-0-5c73d46fb91e9d4b3dc916622df09290 b/sql/hive/src/test/resources/golden/rename_external_partition_location-0-5c73d46fb91e9d4b3dc916622df09290
new file mode 100644
index 0000000000..3a2e3f4984
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/rename_external_partition_location-0-5c73d46fb91e9d4b3dc916622df09290
@@ -0,0 +1 @@
+-1
diff --git a/sql/hive/src/test/resources/golden/router_join_ppr-0-ae225e86c2ae20519ffdf23190454161 b/sql/hive/src/test/resources/golden/router_join_ppr-0-ae225e86c2ae20519ffdf23190454161
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/router_join_ppr-0-ae225e86c2ae20519ffdf23190454161
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/router_join_ppr-1-f5d1802919e5f9c2afa606f509d8ff58 b/sql/hive/src/test/resources/golden/router_join_ppr-1-f5d1802919e5f9c2afa606f509d8ff58
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/router_join_ppr-1-f5d1802919e5f9c2afa606f509d8ff58
diff --git a/sql/hive/src/test/resources/golden/router_join_ppr-2-49b8b038ed8f5513405071c532967c47 b/sql/hive/src/test/resources/golden/router_join_ppr-2-49b8b038ed8f5513405071c532967c47
new file mode 100644
index 0000000000..3a57720041
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/router_join_ppr-2-49b8b038ed8f5513405071c532967c47
@@ -0,0 +1,12 @@
+17 val_17 17 val_17
+19 val_19 19 val_19
+18 val_18 18 val_18
+18 val_18 18 val_18
+18 val_18 18 val_18
+18 val_18 18 val_18
+17 val_17 17 val_17
+19 val_19 19 val_19
+18 val_18 18 val_18
+18 val_18 18 val_18
+18 val_18 18 val_18
+18 val_18 18 val_18 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/router_join_ppr-3-a0b1014e173f410923de0d0446dfb4cc b/sql/hive/src/test/resources/golden/router_join_ppr-3-a0b1014e173f410923de0d0446dfb4cc
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/router_join_ppr-3-a0b1014e173f410923de0d0446dfb4cc
diff --git a/sql/hive/src/test/resources/golden/router_join_ppr-4-baaf33e5c11c65e1aa2b6be37de6eef6 b/sql/hive/src/test/resources/golden/router_join_ppr-4-baaf33e5c11c65e1aa2b6be37de6eef6
new file mode 100644
index 0000000000..19492fd335
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/router_join_ppr-4-baaf33e5c11c65e1aa2b6be37de6eef6
@@ -0,0 +1,12 @@
+17 val_17 17 val_17
+17 val_17 17 val_17
+19 val_19 19 val_19
+19 val_19 19 val_19
+18 val_18 18 val_18
+18 val_18 18 val_18
+18 val_18 18 val_18
+18 val_18 18 val_18
+18 val_18 18 val_18
+18 val_18 18 val_18
+18 val_18 18 val_18
+18 val_18 18 val_18 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/router_join_ppr-5-89b4fc284984f51c12f15017707ad312 b/sql/hive/src/test/resources/golden/router_join_ppr-5-89b4fc284984f51c12f15017707ad312
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/router_join_ppr-5-89b4fc284984f51c12f15017707ad312
diff --git a/sql/hive/src/test/resources/golden/router_join_ppr-6-2edf8e4ca99543089fdacbf506caa94f b/sql/hive/src/test/resources/golden/router_join_ppr-6-2edf8e4ca99543089fdacbf506caa94f
new file mode 100644
index 0000000000..3a57720041
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/router_join_ppr-6-2edf8e4ca99543089fdacbf506caa94f
@@ -0,0 +1,12 @@
+17 val_17 17 val_17
+19 val_19 19 val_19
+18 val_18 18 val_18
+18 val_18 18 val_18
+18 val_18 18 val_18
+18 val_18 18 val_18
+17 val_17 17 val_17
+19 val_19 19 val_19
+18 val_18 18 val_18
+18 val_18 18 val_18
+18 val_18 18 val_18
+18 val_18 18 val_18 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/router_join_ppr-7-defc6eae5ce9ac8bc9f57308e1513f93 b/sql/hive/src/test/resources/golden/router_join_ppr-7-defc6eae5ce9ac8bc9f57308e1513f93
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/router_join_ppr-7-defc6eae5ce9ac8bc9f57308e1513f93
diff --git a/sql/hive/src/test/resources/golden/router_join_ppr-8-b07ad21f47a74162f438abf579675f8e b/sql/hive/src/test/resources/golden/router_join_ppr-8-b07ad21f47a74162f438abf579675f8e
new file mode 100644
index 0000000000..19492fd335
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/router_join_ppr-8-b07ad21f47a74162f438abf579675f8e
@@ -0,0 +1,12 @@
+17 val_17 17 val_17
+17 val_17 17 val_17
+19 val_19 19 val_19
+19 val_19 19 val_19
+18 val_18 18 val_18
+18 val_18 18 val_18
+18 val_18 18 val_18
+18 val_18 18 val_18
+18 val_18 18 val_18
+18 val_18 18 val_18
+18 val_18 18 val_18
+18 val_18 18 val_18 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/sample2-0-13ab74a58da514fe01dbeda0c3e79883 b/sql/hive/src/test/resources/golden/sample2-0-13ab74a58da514fe01dbeda0c3e79883
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/sample2-0-13ab74a58da514fe01dbeda0c3e79883
diff --git a/sql/hive/src/test/resources/golden/sample2-1-a1d8184eab25b242a961533cc016efd1 b/sql/hive/src/test/resources/golden/sample2-1-a1d8184eab25b242a961533cc016efd1
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/sample2-1-a1d8184eab25b242a961533cc016efd1
diff --git a/sql/hive/src/test/resources/golden/script_env_var1-0-16015162957e1d8e0ef586b44b276f64 b/sql/hive/src/test/resources/golden/script_env_var1-0-16015162957e1d8e0ef586b44b276f64
new file mode 100644
index 0000000000..0bc999a3e6
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/script_env_var1-0-16015162957e1d8e0ef586b44b276f64
@@ -0,0 +1,2 @@
+1
+1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/script_env_var2-0-e5c4893b2ff412f9df0632328d404cef b/sql/hive/src/test/resources/golden/script_env_var2-0-e5c4893b2ff412f9df0632328d404cef
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/script_env_var2-0-e5c4893b2ff412f9df0632328d404cef
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/script_env_var2-1-81cb3e18ab89c533a253defff35e90f0 b/sql/hive/src/test/resources/golden/script_env_var2-1-81cb3e18ab89c533a253defff35e90f0
new file mode 100644
index 0000000000..0bc999a3e6
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/script_env_var2-1-81cb3e18ab89c533a253defff35e90f0
@@ -0,0 +1,2 @@
+1
+1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/script_pipe-0-415536ae9ab41c3997f3f31cd52bcbb9 b/sql/hive/src/test/resources/golden/script_pipe-0-415536ae9ab41c3997f3f31cd52bcbb9
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/script_pipe-0-415536ae9ab41c3997f3f31cd52bcbb9
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/script_pipe-1-a6827d31c2c855e36bd51a21a16aecf0 b/sql/hive/src/test/resources/golden/script_pipe-1-a6827d31c2c855e36bd51a21a16aecf0
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/script_pipe-1-a6827d31c2c855e36bd51a21a16aecf0
diff --git a/sql/hive/src/test/resources/golden/script_pipe-2-3bf368261963ee10883e97c7746796b5 b/sql/hive/src/test/resources/golden/script_pipe-2-3bf368261963ee10883e97c7746796b5
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/script_pipe-2-3bf368261963ee10883e97c7746796b5
diff --git a/sql/hive/src/test/resources/golden/script_pipe-3-afe5db164ccf986c5badd0655e009ea1 b/sql/hive/src/test/resources/golden/script_pipe-3-afe5db164ccf986c5badd0655e009ea1
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/script_pipe-3-afe5db164ccf986c5badd0655e009ea1
diff --git a/sql/hive/src/test/resources/golden/script_pipe-4-7fe60c2fcca928a497252d99436b513f b/sql/hive/src/test/resources/golden/script_pipe-4-7fe60c2fcca928a497252d99436b513f
new file mode 100644
index 0000000000..9cf5170e82
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/script_pipe-4-7fe60c2fcca928a497252d99436b513f
@@ -0,0 +1 @@
+238 val_238 238 val_238 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/scriptfile1-0-43d53504df013e6b35f81811138a167a b/sql/hive/src/test/resources/golden/scriptfile1-0-43d53504df013e6b35f81811138a167a
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/scriptfile1-0-43d53504df013e6b35f81811138a167a
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/scriptfile1-1-89cf592f66b7276add70eb2c7689aa34 b/sql/hive/src/test/resources/golden/scriptfile1-1-89cf592f66b7276add70eb2c7689aa34
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/scriptfile1-1-89cf592f66b7276add70eb2c7689aa34
diff --git a/sql/hive/src/test/resources/golden/scriptfile1-2-b08adb4c792bd84b426a7f0bb9e835a5 b/sql/hive/src/test/resources/golden/scriptfile1-2-b08adb4c792bd84b426a7f0bb9e835a5
new file mode 100644
index 0000000000..d00491fd7e
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/scriptfile1-2-b08adb4c792bd84b426a7f0bb9e835a5
@@ -0,0 +1 @@
+1
diff --git a/sql/hive/src/test/resources/golden/select_as_omitted-0-39bd00e50d63ee4ff10427838591730a b/sql/hive/src/test/resources/golden/select_as_omitted-0-39bd00e50d63ee4ff10427838591730a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/select_as_omitted-0-39bd00e50d63ee4ff10427838591730a
diff --git a/sql/hive/src/test/resources/golden/select_as_omitted-1-99d8c7e0fa02f47d19df6a0d7dabe145 b/sql/hive/src/test/resources/golden/select_as_omitted-1-99d8c7e0fa02f47d19df6a0d7dabe145
new file mode 100644
index 0000000000..5f4de85940
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/select_as_omitted-1-99d8c7e0fa02f47d19df6a0d7dabe145
@@ -0,0 +1 @@
+0 val_0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/select_unquote_and-0-7299c6986c06fc4a50cb543701527785 b/sql/hive/src/test/resources/golden/select_unquote_and-0-7299c6986c06fc4a50cb543701527785
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/select_unquote_and-0-7299c6986c06fc4a50cb543701527785
diff --git a/sql/hive/src/test/resources/golden/select_unquote_and-1-24a5b4c39dbdbfad75c08f201f2b7a70 b/sql/hive/src/test/resources/golden/select_unquote_and-1-24a5b4c39dbdbfad75c08f201f2b7a70
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/select_unquote_and-1-24a5b4c39dbdbfad75c08f201f2b7a70
diff --git a/sql/hive/src/test/resources/golden/select_unquote_and-2-8b4aac4293f2092c0661c26cb54b5619 b/sql/hive/src/test/resources/golden/select_unquote_and-2-8b4aac4293f2092c0661c26cb54b5619
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/select_unquote_and-2-8b4aac4293f2092c0661c26cb54b5619
diff --git a/sql/hive/src/test/resources/golden/select_unquote_and-3-683007138a712792041ef3c8b84e914e b/sql/hive/src/test/resources/golden/select_unquote_and-3-683007138a712792041ef3c8b84e914e
new file mode 100644
index 0000000000..f35d9602e1
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/select_unquote_and-3-683007138a712792041ef3c8b84e914e
@@ -0,0 +1 @@
+498 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/select_unquote_and-4-8417a7b93132e20d468b7948bf46915a b/sql/hive/src/test/resources/golden/select_unquote_and-4-8417a7b93132e20d468b7948bf46915a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/select_unquote_and-4-8417a7b93132e20d468b7948bf46915a
diff --git a/sql/hive/src/test/resources/golden/select_unquote_and-5-1a5a68a098bfb9c93b76a458a9faf232 b/sql/hive/src/test/resources/golden/select_unquote_and-5-1a5a68a098bfb9c93b76a458a9faf232
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/select_unquote_and-5-1a5a68a098bfb9c93b76a458a9faf232
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/select_unquote_and-6-f34f161ad7eda65e2640c1d3ae47cb09 b/sql/hive/src/test/resources/golden/select_unquote_and-6-f34f161ad7eda65e2640c1d3ae47cb09
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/select_unquote_and-6-f34f161ad7eda65e2640c1d3ae47cb09
diff --git a/sql/hive/src/test/resources/golden/select_unquote_not-0-7299c6986c06fc4a50cb543701527785 b/sql/hive/src/test/resources/golden/select_unquote_not-0-7299c6986c06fc4a50cb543701527785
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/select_unquote_not-0-7299c6986c06fc4a50cb543701527785
diff --git a/sql/hive/src/test/resources/golden/select_unquote_not-1-24a5b4c39dbdbfad75c08f201f2b7a70 b/sql/hive/src/test/resources/golden/select_unquote_not-1-24a5b4c39dbdbfad75c08f201f2b7a70
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/select_unquote_not-1-24a5b4c39dbdbfad75c08f201f2b7a70
diff --git a/sql/hive/src/test/resources/golden/select_unquote_not-2-8b4aac4293f2092c0661c26cb54b5619 b/sql/hive/src/test/resources/golden/select_unquote_not-2-8b4aac4293f2092c0661c26cb54b5619
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/select_unquote_not-2-8b4aac4293f2092c0661c26cb54b5619
diff --git a/sql/hive/src/test/resources/golden/select_unquote_not-3-683007138a712792041ef3c8b84e914e b/sql/hive/src/test/resources/golden/select_unquote_not-3-683007138a712792041ef3c8b84e914e
new file mode 100644
index 0000000000..f35d9602e1
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/select_unquote_not-3-683007138a712792041ef3c8b84e914e
@@ -0,0 +1 @@
+498 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/select_unquote_not-4-a6cbbf81715845f61af8fce977c0bcd5 b/sql/hive/src/test/resources/golden/select_unquote_not-4-a6cbbf81715845f61af8fce977c0bcd5
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/select_unquote_not-4-a6cbbf81715845f61af8fce977c0bcd5
diff --git a/sql/hive/src/test/resources/golden/select_unquote_not-5-ceada0d3fa65bb2ec65154e797332cde b/sql/hive/src/test/resources/golden/select_unquote_not-5-ceada0d3fa65bb2ec65154e797332cde
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/select_unquote_not-5-ceada0d3fa65bb2ec65154e797332cde
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/select_unquote_not-6-f34f161ad7eda65e2640c1d3ae47cb09 b/sql/hive/src/test/resources/golden/select_unquote_not-6-f34f161ad7eda65e2640c1d3ae47cb09
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/select_unquote_not-6-f34f161ad7eda65e2640c1d3ae47cb09
diff --git a/sql/hive/src/test/resources/golden/select_unquote_or-0-7299c6986c06fc4a50cb543701527785 b/sql/hive/src/test/resources/golden/select_unquote_or-0-7299c6986c06fc4a50cb543701527785
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/select_unquote_or-0-7299c6986c06fc4a50cb543701527785
diff --git a/sql/hive/src/test/resources/golden/select_unquote_or-1-24a5b4c39dbdbfad75c08f201f2b7a70 b/sql/hive/src/test/resources/golden/select_unquote_or-1-24a5b4c39dbdbfad75c08f201f2b7a70
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/select_unquote_or-1-24a5b4c39dbdbfad75c08f201f2b7a70
diff --git a/sql/hive/src/test/resources/golden/select_unquote_or-2-8b4aac4293f2092c0661c26cb54b5619 b/sql/hive/src/test/resources/golden/select_unquote_or-2-8b4aac4293f2092c0661c26cb54b5619
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/select_unquote_or-2-8b4aac4293f2092c0661c26cb54b5619
diff --git a/sql/hive/src/test/resources/golden/select_unquote_or-3-683007138a712792041ef3c8b84e914e b/sql/hive/src/test/resources/golden/select_unquote_or-3-683007138a712792041ef3c8b84e914e
new file mode 100644
index 0000000000..f35d9602e1
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/select_unquote_or-3-683007138a712792041ef3c8b84e914e
@@ -0,0 +1 @@
+498 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/select_unquote_or-4-954f604d17e36bbc08c04a0571d33045 b/sql/hive/src/test/resources/golden/select_unquote_or-4-954f604d17e36bbc08c04a0571d33045
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/select_unquote_or-4-954f604d17e36bbc08c04a0571d33045
diff --git a/sql/hive/src/test/resources/golden/select_unquote_or-5-55cd874f705673f9de6ec8e3643c760f b/sql/hive/src/test/resources/golden/select_unquote_or-5-55cd874f705673f9de6ec8e3643c760f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/select_unquote_or-5-55cd874f705673f9de6ec8e3643c760f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/select_unquote_or-6-f34f161ad7eda65e2640c1d3ae47cb09 b/sql/hive/src/test/resources/golden/select_unquote_or-6-f34f161ad7eda65e2640c1d3ae47cb09
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/select_unquote_or-6-f34f161ad7eda65e2640c1d3ae47cb09
diff --git a/sql/hive/src/test/resources/golden/serde_reported_schema-0-765ac345199b944a6136273becf29469 b/sql/hive/src/test/resources/golden/serde_reported_schema-0-765ac345199b944a6136273becf29469
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/serde_reported_schema-0-765ac345199b944a6136273becf29469
diff --git a/sql/hive/src/test/resources/golden/serde_reported_schema-1-e8c6de8cd50be582d78c9a8244cd92a1 b/sql/hive/src/test/resources/golden/serde_reported_schema-1-e8c6de8cd50be582d78c9a8244cd92a1
new file mode 100644
index 0000000000..d1168556e0
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/serde_reported_schema-1-e8c6de8cd50be582d78c9a8244cd92a1
@@ -0,0 +1,11 @@
+myint int from deserializer
+mystring string from deserializer
+underscore_int int from deserializer
+b string None
+
+# Partition Information
+# col_name data_type comment
+
+b string None
+
+Detailed Table Information Table(tableName:int_string, dbName:default, owner:marmbrus, createTime:1389733035, lastAccessTime:0, retention:0, sd:StorageDescriptor(cols:[], location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse4281266679489657486/int_string, 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.thrift.ThriftDeserializer, parameters:{serialization.class=org.apache.hadoop.hive.serde2.thrift.test.IntString, serialization.format=org.apache.thrift.protocol.TBinaryProtocol}), bucketCols:[], sortCols:[], parameters:{}, skewedInfo:SkewedInfo(skewedColNames:[], skewedColValues:[], skewedColValueLocationMaps:{}), storedAsSubDirectories:false), partitionKeys:[FieldSchema(name:b, type:string, comment:null)], parameters:{transient_lastDdlTime=1389733035}, viewOriginalText:null, viewExpandedText:null, tableType:MANAGED_TABLE) \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/serde_reported_schema-2-4da45ecbf2b2c9c1cb3ea05cb608710d b/sql/hive/src/test/resources/golden/serde_reported_schema-2-4da45ecbf2b2c9c1cb3ea05cb608710d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/serde_reported_schema-2-4da45ecbf2b2c9c1cb3ea05cb608710d
diff --git a/sql/hive/src/test/resources/golden/serde_reported_schema-3-738e1d72a19c3db37ded87ca2fb148fa b/sql/hive/src/test/resources/golden/serde_reported_schema-3-738e1d72a19c3db37ded87ca2fb148fa
new file mode 100644
index 0000000000..0b8f428b24
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/serde_reported_schema-3-738e1d72a19c3db37ded87ca2fb148fa
@@ -0,0 +1,11 @@
+myint int from deserializer
+mystring string from deserializer
+underscore_int int from deserializer
+b string None
+
+# Partition Information
+# col_name data_type comment
+
+b string None
+
+Detailed Partition Information Partition(values:[part1], dbName:default, tableName:int_string, createTime:1389733036, lastAccessTime:0, sd:StorageDescriptor(cols:[], location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse4281266679489657486/int_string/b=part1, 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.thrift.ThriftDeserializer, parameters:{serialization.class=org.apache.hadoop.hive.serde2.thrift.test.IntString, serialization.format=org.apache.thrift.protocol.TBinaryProtocol}), bucketCols:[], sortCols:[], parameters:{}, skewedInfo:SkewedInfo(skewedColNames:[], skewedColValues:[], skewedColValueLocationMaps:{}), storedAsSubDirectories:false), parameters:{transient_lastDdlTime=1389733036}) \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/set_variable_sub-0-b0b2ec9de0599f8dc2eb160299a2699d b/sql/hive/src/test/resources/golden/set_variable_sub-0-b0b2ec9de0599f8dc2eb160299a2699d
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/set_variable_sub-0-b0b2ec9de0599f8dc2eb160299a2699d
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/set_variable_sub-1-e504c8259e45911765541f605c9a46f1 b/sql/hive/src/test/resources/golden/set_variable_sub-1-e504c8259e45911765541f605c9a46f1
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/set_variable_sub-1-e504c8259e45911765541f605c9a46f1
diff --git a/sql/hive/src/test/resources/golden/set_variable_sub-10-bf5d1e710ce0974a67b4084aaa868f67 b/sql/hive/src/test/resources/golden/set_variable_sub-10-bf5d1e710ce0974a67b4084aaa868f67
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/set_variable_sub-10-bf5d1e710ce0974a67b4084aaa868f67
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/set_variable_sub-2-5b8cd23606e1a38f61eb6410ac6a09d6 b/sql/hive/src/test/resources/golden/set_variable_sub-2-5b8cd23606e1a38f61eb6410ac6a09d6
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/set_variable_sub-2-5b8cd23606e1a38f61eb6410ac6a09d6
diff --git a/sql/hive/src/test/resources/golden/set_variable_sub-3-266170978f88a14c20c3944bfb55f5c7 b/sql/hive/src/test/resources/golden/set_variable_sub-3-266170978f88a14c20c3944bfb55f5c7
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/set_variable_sub-3-266170978f88a14c20c3944bfb55f5c7
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/set_variable_sub-4-3839b7ac878ed6bdd4f9d242f965ded7 b/sql/hive/src/test/resources/golden/set_variable_sub-4-3839b7ac878ed6bdd4f9d242f965ded7
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/set_variable_sub-4-3839b7ac878ed6bdd4f9d242f965ded7
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/set_variable_sub-5-ee3a31bb9bb742f90daea98b290c34cd b/sql/hive/src/test/resources/golden/set_variable_sub-5-ee3a31bb9bb742f90daea98b290c34cd
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/set_variable_sub-5-ee3a31bb9bb742f90daea98b290c34cd
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/set_variable_sub-6-ee7a7e3d17bb0009f4cf3ffb001b471a b/sql/hive/src/test/resources/golden/set_variable_sub-6-ee7a7e3d17bb0009f4cf3ffb001b471a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/set_variable_sub-6-ee7a7e3d17bb0009f4cf3ffb001b471a
diff --git a/sql/hive/src/test/resources/golden/set_variable_sub-7-e25bdc67a6d9ea3f5d65676a92d1217b b/sql/hive/src/test/resources/golden/set_variable_sub-7-e25bdc67a6d9ea3f5d65676a92d1217b
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/set_variable_sub-7-e25bdc67a6d9ea3f5d65676a92d1217b
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/set_variable_sub-8-f321516e93eb0206453465a9b85cf67d b/sql/hive/src/test/resources/golden/set_variable_sub-8-f321516e93eb0206453465a9b85cf67d
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/set_variable_sub-8-f321516e93eb0206453465a9b85cf67d
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/set_variable_sub-9-fbb54d457caeaafce723856429bbc0b2 b/sql/hive/src/test/resources/golden/set_variable_sub-9-fbb54d457caeaafce723856429bbc0b2
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/set_variable_sub-9-fbb54d457caeaafce723856429bbc0b2
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/show_describe_func_quotes-0-65fee14fcf58502241f0772b21096780 b/sql/hive/src/test/resources/golden/show_describe_func_quotes-0-65fee14fcf58502241f0772b21096780
new file mode 100644
index 0000000000..fd33cfcc9a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/show_describe_func_quotes-0-65fee14fcf58502241f0772b21096780
@@ -0,0 +1 @@
+concat \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/show_describe_func_quotes-1-26b98b2901556449d5431d731aaa642d b/sql/hive/src/test/resources/golden/show_describe_func_quotes-1-26b98b2901556449d5431d731aaa642d
new file mode 100644
index 0000000000..fd33cfcc9a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/show_describe_func_quotes-1-26b98b2901556449d5431d731aaa642d
@@ -0,0 +1 @@
+concat \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/show_describe_func_quotes-2-f795383fcecedf7266cd7aed8283cec3 b/sql/hive/src/test/resources/golden/show_describe_func_quotes-2-f795383fcecedf7266cd7aed8283cec3
new file mode 100644
index 0000000000..a3998eeeee
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/show_describe_func_quotes-2-f795383fcecedf7266cd7aed8283cec3
@@ -0,0 +1 @@
+concat(str1, str2, ... strN) - returns the concatenation of str1, str2, ... strN or concat(bin1, bin2, ... binN) - returns the concatenation of bytes in binary data bin1, bin2, ... binN \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/show_describe_func_quotes-3-7bc53505a4e6587132870d8d0a704d2 b/sql/hive/src/test/resources/golden/show_describe_func_quotes-3-7bc53505a4e6587132870d8d0a704d2
new file mode 100644
index 0000000000..a3998eeeee
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/show_describe_func_quotes-3-7bc53505a4e6587132870d8d0a704d2
@@ -0,0 +1 @@
+concat(str1, str2, ... strN) - returns the concatenation of str1, str2, ... strN or concat(bin1, bin2, ... binN) - returns the concatenation of bytes in binary data bin1, bin2, ... binN \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/show_functions-0-45a7762c39f1b0f26f076220e2764043 b/sql/hive/src/test/resources/golden/show_functions-0-45a7762c39f1b0f26f076220e2764043
new file mode 100644
index 0000000000..9d40ffaef5
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/show_functions-0-45a7762c39f1b0f26f076220e2764043
@@ -0,0 +1,192 @@
+!
+!=
+%
+&
+*
++
+-
+/
+<
+<=
+<=>
+<>
+=
+==
+>
+>=
+^
+abs
+acos
+and
+array
+array_contains
+ascii
+asin
+assert_true
+atan
+avg
+base64
+between
+bin
+case
+ceil
+ceiling
+coalesce
+collect_set
+compute_stats
+concat
+concat_ws
+context_ngrams
+conv
+corr
+cos
+count
+covar_pop
+covar_samp
+create_union
+cume_dist
+date_add
+date_sub
+datediff
+day
+dayofmonth
+decode
+degrees
+dense_rank
+div
+e
+elt
+encode
+ewah_bitmap
+ewah_bitmap_and
+ewah_bitmap_empty
+ewah_bitmap_or
+exp
+explode
+field
+find_in_set
+first_value
+floor
+format_number
+from_unixtime
+from_utc_timestamp
+get_json_object
+hash
+hex
+histogram_numeric
+hour
+if
+in
+in_file
+index
+inline
+instr
+isnotnull
+isnull
+java_method
+json_tuple
+lag
+last_value
+lcase
+lead
+length
+like
+ln
+locate
+log
+log10
+log2
+lower
+lpad
+ltrim
+map
+map_keys
+map_values
+matchpath
+max
+min
+minute
+month
+named_struct
+negative
+ngrams
+noop
+noopwithmap
+not
+ntile
+nvl
+or
+parse_url
+parse_url_tuple
+percent_rank
+percentile
+percentile_approx
+pi
+pmod
+positive
+pow
+power
+printf
+radians
+rand
+rank
+reflect
+reflect2
+regexp
+regexp_extract
+regexp_replace
+repeat
+reverse
+rlike
+round
+row_number
+rpad
+rtrim
+second
+sentences
+sign
+sin
+size
+sort_array
+space
+split
+sqrt
+stack
+std
+stddev
+stddev_pop
+stddev_samp
+str_to_map
+struct
+substr
+substring
+sum
+tan
+to_date
+to_unix_timestamp
+to_utc_timestamp
+translate
+trim
+ucase
+unbase64
+unhex
+unix_timestamp
+upper
+var_pop
+var_samp
+variance
+weekofyear
+when
+windowingtablefunction
+xpath
+xpath_boolean
+xpath_double
+xpath_float
+xpath_int
+xpath_long
+xpath_number
+xpath_short
+xpath_string
+year
+|
+~ \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/show_functions-1-4a6f611305f58bdbafb2fd89ec62d797 b/sql/hive/src/test/resources/golden/show_functions-1-4a6f611305f58bdbafb2fd89ec62d797
new file mode 100644
index 0000000000..c62b965cb1
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/show_functions-1-4a6f611305f58bdbafb2fd89ec62d797
@@ -0,0 +1,17 @@
+case
+ceil
+ceiling
+coalesce
+collect_set
+compute_stats
+concat
+concat_ws
+context_ngrams
+conv
+corr
+cos
+count
+covar_pop
+covar_samp
+create_union
+cume_dist \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/show_functions-2-97cbada21ad9efda7ce9de5891deca7c b/sql/hive/src/test/resources/golden/show_functions-2-97cbada21ad9efda7ce9de5891deca7c
new file mode 100644
index 0000000000..a56b5a3766
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/show_functions-2-97cbada21ad9efda7ce9de5891deca7c
@@ -0,0 +1,32 @@
+assert_true
+case
+coalesce
+decode
+e
+encode
+explode
+first_value
+from_unixtime
+in_file
+inline
+json_tuple
+last_value
+lcase
+like
+locate
+minute
+negative
+ntile
+parse_url_tuple
+percentile
+positive
+regexp_replace
+reverse
+rlike
+size
+space
+to_date
+translate
+ucase
+variance
+xpath_double \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/show_functions-3-86945c60aed23626c43b507ee4ee6049 b/sql/hive/src/test/resources/golden/show_functions-3-86945c60aed23626c43b507ee4ee6049
new file mode 100644
index 0000000000..86605075c3
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/show_functions-3-86945c60aed23626c43b507ee4ee6049
@@ -0,0 +1,3 @@
+log
+log10
+log2 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/show_functions-4-4deaa213aff83575bbaf859f79bfdd48 b/sql/hive/src/test/resources/golden/show_functions-4-4deaa213aff83575bbaf859f79bfdd48
new file mode 100644
index 0000000000..312f6cdbf6
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/show_functions-4-4deaa213aff83575bbaf859f79bfdd48
@@ -0,0 +1,4 @@
+date_add
+date_sub
+datediff
+to_date \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/show_functions-5-d6dad716f80a2e99ef9fc2e9782ef138 b/sql/hive/src/test/resources/golden/show_functions-5-d6dad716f80a2e99ef9fc2e9782ef138
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/show_functions-5-d6dad716f80a2e99ef9fc2e9782ef138
diff --git a/sql/hive/src/test/resources/golden/show_indexes_edge_cases-0-9acff7f5096cdafc92aa2ddb0f296f83 b/sql/hive/src/test/resources/golden/show_indexes_edge_cases-0-9acff7f5096cdafc92aa2ddb0f296f83
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/show_indexes_edge_cases-0-9acff7f5096cdafc92aa2ddb0f296f83
diff --git a/sql/hive/src/test/resources/golden/show_indexes_edge_cases-1-3f42728fb0083beb962f07c43dd9c9b7 b/sql/hive/src/test/resources/golden/show_indexes_edge_cases-1-3f42728fb0083beb962f07c43dd9c9b7
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/show_indexes_edge_cases-1-3f42728fb0083beb962f07c43dd9c9b7
diff --git a/sql/hive/src/test/resources/golden/show_indexes_edge_cases-10-d759a63f08c878456c3401626f253ff5 b/sql/hive/src/test/resources/golden/show_indexes_edge_cases-10-d759a63f08c878456c3401626f253ff5
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/show_indexes_edge_cases-10-d759a63f08c878456c3401626f253ff5
diff --git a/sql/hive/src/test/resources/golden/show_indexes_edge_cases-11-afe66851d1cdc5d8a8a0d21c5705a59e b/sql/hive/src/test/resources/golden/show_indexes_edge_cases-11-afe66851d1cdc5d8a8a0d21c5705a59e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/show_indexes_edge_cases-11-afe66851d1cdc5d8a8a0d21c5705a59e
diff --git a/sql/hive/src/test/resources/golden/show_indexes_edge_cases-12-f2dd38f0a56cd2137c9e1b870271550b b/sql/hive/src/test/resources/golden/show_indexes_edge_cases-12-f2dd38f0a56cd2137c9e1b870271550b
new file mode 100644
index 0000000000..e772f4a83f
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/show_indexes_edge_cases-12-f2dd38f0a56cd2137c9e1b870271550b
@@ -0,0 +1,16 @@
+ABSTRACT SYNTAX TREE:
+ (TOK_SHOWINDEXES show_idx_full)
+
+STAGE DEPENDENCIES:
+ Stage-0 is a root stage
+ Stage-1 is a root stage
+
+STAGE PLANS:
+ Stage: Stage-0
+ Show Index Operator:
+ Show Indexes
+
+ Stage: Stage-1
+ Fetch Operator
+ limit: -1
+
diff --git a/sql/hive/src/test/resources/golden/show_indexes_edge_cases-13-a9224a7a0012e407da67041bf680d490 b/sql/hive/src/test/resources/golden/show_indexes_edge_cases-13-a9224a7a0012e407da67041bf680d490
new file mode 100644
index 0000000000..d68fbfc9c1
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/show_indexes_edge_cases-13-a9224a7a0012e407da67041bf680d490
@@ -0,0 +1,4 @@
+idx_1 show_idx_full key default__show_idx_full_idx_1__ compact
+idx_2 show_idx_full value1 default__show_idx_full_idx_2__ compact
+idx_comment show_idx_full value2 default__show_idx_full_idx_comment__ compact index comment
+idx_compound show_idx_full key, value1 default__show_idx_full_idx_compound__ compact \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/show_indexes_edge_cases-14-9d121385c5ab32d659dc7d0374ae8d6e b/sql/hive/src/test/resources/golden/show_indexes_edge_cases-14-9d121385c5ab32d659dc7d0374ae8d6e
new file mode 100644
index 0000000000..94ee57be9d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/show_indexes_edge_cases-14-9d121385c5ab32d659dc7d0374ae8d6e
@@ -0,0 +1,16 @@
+ABSTRACT SYNTAX TREE:
+ (TOK_SHOWINDEXES show_idx_empty)
+
+STAGE DEPENDENCIES:
+ Stage-0 is a root stage
+ Stage-1 is a root stage
+
+STAGE PLANS:
+ Stage: Stage-0
+ Show Index Operator:
+ Show Indexes
+
+ Stage: Stage-1
+ Fetch Operator
+ limit: -1
+
diff --git a/sql/hive/src/test/resources/golden/show_indexes_edge_cases-15-b032f4869c43d1278a890328d0591d5d b/sql/hive/src/test/resources/golden/show_indexes_edge_cases-15-b032f4869c43d1278a890328d0591d5d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/show_indexes_edge_cases-15-b032f4869c43d1278a890328d0591d5d
diff --git a/sql/hive/src/test/resources/golden/show_indexes_edge_cases-16-8b2dc53c795584e1e23a8d631c82b43f b/sql/hive/src/test/resources/golden/show_indexes_edge_cases-16-8b2dc53c795584e1e23a8d631c82b43f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/show_indexes_edge_cases-16-8b2dc53c795584e1e23a8d631c82b43f
diff --git a/sql/hive/src/test/resources/golden/show_indexes_edge_cases-17-c93fd07893f47b712165725c78d95555 b/sql/hive/src/test/resources/golden/show_indexes_edge_cases-17-c93fd07893f47b712165725c78d95555
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/show_indexes_edge_cases-17-c93fd07893f47b712165725c78d95555
diff --git a/sql/hive/src/test/resources/golden/show_indexes_edge_cases-18-9acff7f5096cdafc92aa2ddb0f296f83 b/sql/hive/src/test/resources/golden/show_indexes_edge_cases-18-9acff7f5096cdafc92aa2ddb0f296f83
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/show_indexes_edge_cases-18-9acff7f5096cdafc92aa2ddb0f296f83
diff --git a/sql/hive/src/test/resources/golden/show_indexes_edge_cases-19-3f42728fb0083beb962f07c43dd9c9b7 b/sql/hive/src/test/resources/golden/show_indexes_edge_cases-19-3f42728fb0083beb962f07c43dd9c9b7
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/show_indexes_edge_cases-19-3f42728fb0083beb962f07c43dd9c9b7
diff --git a/sql/hive/src/test/resources/golden/show_indexes_edge_cases-2-e90c14f9edaeab8cf4540e9a35b11546 b/sql/hive/src/test/resources/golden/show_indexes_edge_cases-2-e90c14f9edaeab8cf4540e9a35b11546
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/show_indexes_edge_cases-2-e90c14f9edaeab8cf4540e9a35b11546
diff --git a/sql/hive/src/test/resources/golden/show_indexes_edge_cases-3-aa5935155586821fb35e17156c8d8460 b/sql/hive/src/test/resources/golden/show_indexes_edge_cases-3-aa5935155586821fb35e17156c8d8460
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/show_indexes_edge_cases-3-aa5935155586821fb35e17156c8d8460
diff --git a/sql/hive/src/test/resources/golden/show_indexes_edge_cases-4-6eb587e2751942de625c9229872ca0dc b/sql/hive/src/test/resources/golden/show_indexes_edge_cases-4-6eb587e2751942de625c9229872ca0dc
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/show_indexes_edge_cases-4-6eb587e2751942de625c9229872ca0dc
diff --git a/sql/hive/src/test/resources/golden/show_indexes_edge_cases-5-ad307c2c7edb4bb2e6c34ef1eb7b47f9 b/sql/hive/src/test/resources/golden/show_indexes_edge_cases-5-ad307c2c7edb4bb2e6c34ef1eb7b47f9
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/show_indexes_edge_cases-5-ad307c2c7edb4bb2e6c34ef1eb7b47f9
diff --git a/sql/hive/src/test/resources/golden/show_indexes_edge_cases-6-ae97a64481efe733a19007ed400925bc b/sql/hive/src/test/resources/golden/show_indexes_edge_cases-6-ae97a64481efe733a19007ed400925bc
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/show_indexes_edge_cases-6-ae97a64481efe733a19007ed400925bc
diff --git a/sql/hive/src/test/resources/golden/show_indexes_edge_cases-7-34016fb262ce768de45ec1b7693fd6c8 b/sql/hive/src/test/resources/golden/show_indexes_edge_cases-7-34016fb262ce768de45ec1b7693fd6c8
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/show_indexes_edge_cases-7-34016fb262ce768de45ec1b7693fd6c8
diff --git a/sql/hive/src/test/resources/golden/show_indexes_edge_cases-8-16d39297488db165145e1546c4cb222c b/sql/hive/src/test/resources/golden/show_indexes_edge_cases-8-16d39297488db165145e1546c4cb222c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/show_indexes_edge_cases-8-16d39297488db165145e1546c4cb222c
diff --git a/sql/hive/src/test/resources/golden/show_indexes_edge_cases-9-fba02256147a1a753d40f56825449471 b/sql/hive/src/test/resources/golden/show_indexes_edge_cases-9-fba02256147a1a753d40f56825449471
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/show_indexes_edge_cases-9-fba02256147a1a753d40f56825449471
diff --git a/sql/hive/src/test/resources/golden/show_indexes_syntax-0-b6a94a6f5b3938d53ddf419ff97a87ec b/sql/hive/src/test/resources/golden/show_indexes_syntax-0-b6a94a6f5b3938d53ddf419ff97a87ec
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/show_indexes_syntax-0-b6a94a6f5b3938d53ddf419ff97a87ec
diff --git a/sql/hive/src/test/resources/golden/show_indexes_syntax-1-fe3da04846e702e0bbe22e05b136a3b3 b/sql/hive/src/test/resources/golden/show_indexes_syntax-1-fe3da04846e702e0bbe22e05b136a3b3
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/show_indexes_syntax-1-fe3da04846e702e0bbe22e05b136a3b3
diff --git a/sql/hive/src/test/resources/golden/show_indexes_syntax-10-b6a94a6f5b3938d53ddf419ff97a87ec b/sql/hive/src/test/resources/golden/show_indexes_syntax-10-b6a94a6f5b3938d53ddf419ff97a87ec
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/show_indexes_syntax-10-b6a94a6f5b3938d53ddf419ff97a87ec
diff --git a/sql/hive/src/test/resources/golden/show_indexes_syntax-2-8207d7ca034ed62b9fb2c727497c22b3 b/sql/hive/src/test/resources/golden/show_indexes_syntax-2-8207d7ca034ed62b9fb2c727497c22b3
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/show_indexes_syntax-2-8207d7ca034ed62b9fb2c727497c22b3
diff --git a/sql/hive/src/test/resources/golden/show_indexes_syntax-3-d687cc8f5d39bfbad3537a6e92788bb7 b/sql/hive/src/test/resources/golden/show_indexes_syntax-3-d687cc8f5d39bfbad3537a6e92788bb7
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/show_indexes_syntax-3-d687cc8f5d39bfbad3537a6e92788bb7
diff --git a/sql/hive/src/test/resources/golden/show_indexes_syntax-4-187e7dfb63d6b70982db8b4ddeb82ed7 b/sql/hive/src/test/resources/golden/show_indexes_syntax-4-187e7dfb63d6b70982db8b4ddeb82ed7
new file mode 100644
index 0000000000..7e68a8acb1
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/show_indexes_syntax-4-187e7dfb63d6b70982db8b4ddeb82ed7
@@ -0,0 +1,16 @@
+ABSTRACT SYNTAX TREE:
+ (TOK_SHOWINDEXES show_idx_t1)
+
+STAGE DEPENDENCIES:
+ Stage-0 is a root stage
+ Stage-1 is a root stage
+
+STAGE PLANS:
+ Stage: Stage-0
+ Show Index Operator:
+ Show Indexes
+
+ Stage: Stage-1
+ Fetch Operator
+ limit: -1
+
diff --git a/sql/hive/src/test/resources/golden/show_indexes_syntax-5-47d09f8540512a5f3e21a3e1d4fd2d49 b/sql/hive/src/test/resources/golden/show_indexes_syntax-5-47d09f8540512a5f3e21a3e1d4fd2d49
new file mode 100644
index 0000000000..36d22451eb
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/show_indexes_syntax-5-47d09f8540512a5f3e21a3e1d4fd2d49
@@ -0,0 +1 @@
+idx_t1 show_idx_t1 key default__show_idx_t1_idx_t1__ compact \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/show_indexes_syntax-6-de64752733e0dcae32e692d2ad38e3d4 b/sql/hive/src/test/resources/golden/show_indexes_syntax-6-de64752733e0dcae32e692d2ad38e3d4
new file mode 100644
index 0000000000..7e68a8acb1
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/show_indexes_syntax-6-de64752733e0dcae32e692d2ad38e3d4
@@ -0,0 +1,16 @@
+ABSTRACT SYNTAX TREE:
+ (TOK_SHOWINDEXES show_idx_t1)
+
+STAGE DEPENDENCIES:
+ Stage-0 is a root stage
+ Stage-1 is a root stage
+
+STAGE PLANS:
+ Stage: Stage-0
+ Show Index Operator:
+ Show Indexes
+
+ Stage: Stage-1
+ Fetch Operator
+ limit: -1
+
diff --git a/sql/hive/src/test/resources/golden/show_indexes_syntax-7-991839c8e50c5b4e490ec7faf2228d58 b/sql/hive/src/test/resources/golden/show_indexes_syntax-7-991839c8e50c5b4e490ec7faf2228d58
new file mode 100644
index 0000000000..36d22451eb
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/show_indexes_syntax-7-991839c8e50c5b4e490ec7faf2228d58
@@ -0,0 +1 @@
+idx_t1 show_idx_t1 key default__show_idx_t1_idx_t1__ compact \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/show_indexes_syntax-8-8c10f994f51bce851ecb0acee65ced7e b/sql/hive/src/test/resources/golden/show_indexes_syntax-8-8c10f994f51bce851ecb0acee65ced7e
new file mode 100644
index 0000000000..4dddeee9a2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/show_indexes_syntax-8-8c10f994f51bce851ecb0acee65ced7e
@@ -0,0 +1,16 @@
+ABSTRACT SYNTAX TREE:
+ (TOK_SHOWINDEXES show_idx_t1 FORMATTED)
+
+STAGE DEPENDENCIES:
+ Stage-0 is a root stage
+ Stage-1 is a root stage
+
+STAGE PLANS:
+ Stage: Stage-0
+ Show Index Operator:
+ Show Indexes
+
+ Stage: Stage-1
+ Fetch Operator
+ limit: -1
+
diff --git a/sql/hive/src/test/resources/golden/show_indexes_syntax-9-f8385127c6405a2c9e48b5988184b515 b/sql/hive/src/test/resources/golden/show_indexes_syntax-9-f8385127c6405a2c9e48b5988184b515
new file mode 100644
index 0000000000..76e0434294
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/show_indexes_syntax-9-f8385127c6405a2c9e48b5988184b515
@@ -0,0 +1,4 @@
+idx_name tab_name col_names idx_tab_name idx_type comment
+
+
+idx_t1 show_idx_t1 key default__show_idx_t1_idx_t1__ compact \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/show_partitions-0-73d0fdcea0bd9b828cbc3c2e88acb51a b/sql/hive/src/test/resources/golden/show_partitions-0-73d0fdcea0bd9b828cbc3c2e88acb51a
new file mode 100644
index 0000000000..e9c723bbd1
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/show_partitions-0-73d0fdcea0bd9b828cbc3c2e88acb51a
@@ -0,0 +1,4 @@
+ds=2008-04-08/hr=11
+ds=2008-04-08/hr=12
+ds=2008-04-09/hr=11
+ds=2008-04-09/hr=12 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/show_partitions-1-e94d4100cb64c67f1127b4e255d28ae0 b/sql/hive/src/test/resources/golden/show_partitions-1-e94d4100cb64c67f1127b4e255d28ae0
new file mode 100644
index 0000000000..19b4a62499
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/show_partitions-1-e94d4100cb64c67f1127b4e255d28ae0
@@ -0,0 +1,2 @@
+ds=2008-04-08/hr=11
+ds=2008-04-09/hr=11 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/show_partitions-2-a1bde7c2c040b4d45ddceac9983c2ca b/sql/hive/src/test/resources/golden/show_partitions-2-a1bde7c2c040b4d45ddceac9983c2ca
new file mode 100644
index 0000000000..f3614273fa
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/show_partitions-2-a1bde7c2c040b4d45ddceac9983c2ca
@@ -0,0 +1,2 @@
+ds=2008-04-08/hr=11
+ds=2008-04-08/hr=12 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/show_partitions-3-9e3f80cb6ed9883c715ea8aa3f391d70 b/sql/hive/src/test/resources/golden/show_partitions-3-9e3f80cb6ed9883c715ea8aa3f391d70
new file mode 100644
index 0000000000..0cdd3e8594
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/show_partitions-3-9e3f80cb6ed9883c715ea8aa3f391d70
@@ -0,0 +1 @@
+ds=2008-04-08/hr=12 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/show_tables-0-679cc07f8475a20b49927a5bbbd3d702 b/sql/hive/src/test/resources/golden/show_tables-0-679cc07f8475a20b49927a5bbbd3d702
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/show_tables-0-679cc07f8475a20b49927a5bbbd3d702
diff --git a/sql/hive/src/test/resources/golden/show_tables-1-ac1c8cca812353544d3f7dead5d033ce b/sql/hive/src/test/resources/golden/show_tables-1-ac1c8cca812353544d3f7dead5d033ce
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/show_tables-1-ac1c8cca812353544d3f7dead5d033ce
diff --git a/sql/hive/src/test/resources/golden/show_tables-10-643b24446d74450c0f83144b1d0ec433 b/sql/hive/src/test/resources/golden/show_tables-10-643b24446d74450c0f83144b1d0ec433
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/show_tables-10-643b24446d74450c0f83144b1d0ec433
diff --git a/sql/hive/src/test/resources/golden/show_tables-11-3f9a7f993510123059493826470f78f7 b/sql/hive/src/test/resources/golden/show_tables-11-3f9a7f993510123059493826470f78f7
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/show_tables-11-3f9a7f993510123059493826470f78f7
diff --git a/sql/hive/src/test/resources/golden/show_tables-12-c31d2f4105ec3714cfc55eef68d3f60c b/sql/hive/src/test/resources/golden/show_tables-12-c31d2f4105ec3714cfc55eef68d3f60c
new file mode 100644
index 0000000000..60f7943eda
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/show_tables-12-c31d2f4105ec3714cfc55eef68d3f60c
@@ -0,0 +1,3 @@
+bar
+baz
+foo \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/show_tables-13-f72d7ab6f3f04161ce2b8f8332244657 b/sql/hive/src/test/resources/golden/show_tables-13-f72d7ab6f3f04161ce2b8f8332244657
new file mode 100644
index 0000000000..4ffc580e2b
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/show_tables-13-f72d7ab6f3f04161ce2b8f8332244657
@@ -0,0 +1,4 @@
+shtb_test1
+shtb_test2
+src
+srcpart \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/show_tables-14-26ca9b5509544ebac182d8aa4264ff1c b/sql/hive/src/test/resources/golden/show_tables-14-26ca9b5509544ebac182d8aa4264ff1c
new file mode 100644
index 0000000000..60f7943eda
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/show_tables-14-26ca9b5509544ebac182d8aa4264ff1c
@@ -0,0 +1,3 @@
+bar
+baz
+foo \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/show_tables-15-72a95694f749cb3d5760a69083e9cafe b/sql/hive/src/test/resources/golden/show_tables-15-72a95694f749cb3d5760a69083e9cafe
new file mode 100644
index 0000000000..4ffc580e2b
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/show_tables-15-72a95694f749cb3d5760a69083e9cafe
@@ -0,0 +1,4 @@
+shtb_test1
+shtb_test2
+src
+srcpart \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/show_tables-16-dfd802554b6764b3105b6fd8dbb8e173 b/sql/hive/src/test/resources/golden/show_tables-16-dfd802554b6764b3105b6fd8dbb8e173
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/show_tables-16-dfd802554b6764b3105b6fd8dbb8e173
diff --git a/sql/hive/src/test/resources/golden/show_tables-17-49777c49d2627373ed5e459c4848c9ab b/sql/hive/src/test/resources/golden/show_tables-17-49777c49d2627373ed5e459c4848c9ab
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/show_tables-17-49777c49d2627373ed5e459c4848c9ab
diff --git a/sql/hive/src/test/resources/golden/show_tables-18-c22c5af6ef0bcb03fdafe3c4df34ec93 b/sql/hive/src/test/resources/golden/show_tables-18-c22c5af6ef0bcb03fdafe3c4df34ec93
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/show_tables-18-c22c5af6ef0bcb03fdafe3c4df34ec93
diff --git a/sql/hive/src/test/resources/golden/show_tables-19-695a68c82308540eba1d0a04e032cf39 b/sql/hive/src/test/resources/golden/show_tables-19-695a68c82308540eba1d0a04e032cf39
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/show_tables-19-695a68c82308540eba1d0a04e032cf39
diff --git a/sql/hive/src/test/resources/golden/show_tables-2-c96604d76bcb3721d5e5a327cac0d5e5 b/sql/hive/src/test/resources/golden/show_tables-2-c96604d76bcb3721d5e5a327cac0d5e5
new file mode 100644
index 0000000000..916ac1482c
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/show_tables-2-c96604d76bcb3721d5e5a327cac0d5e5
@@ -0,0 +1,18 @@
+ABSTRACT SYNTAX TREE:
+ (TOK_SHOWTABLES 'shtb_*')
+
+STAGE DEPENDENCIES:
+ Stage-0 is a root stage
+ Stage-1 is a root stage
+
+STAGE PLANS:
+ Stage: Stage-0
+ Show Table Operator:
+ Show Tables
+ database name: default
+ pattern: shtb_*
+
+ Stage: Stage-1
+ Fetch Operator
+ limit: -1
+
diff --git a/sql/hive/src/test/resources/golden/show_tables-20-691b4e6664e6d435233ea4e8c3b585d5 b/sql/hive/src/test/resources/golden/show_tables-20-691b4e6664e6d435233ea4e8c3b585d5
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/show_tables-20-691b4e6664e6d435233ea4e8c3b585d5
diff --git a/sql/hive/src/test/resources/golden/show_tables-21-7a9e67189d3d4151f23b12c22bde06b5 b/sql/hive/src/test/resources/golden/show_tables-21-7a9e67189d3d4151f23b12c22bde06b5
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/show_tables-21-7a9e67189d3d4151f23b12c22bde06b5
diff --git a/sql/hive/src/test/resources/golden/show_tables-22-274454ebeb7f98690a3c152617a0e391 b/sql/hive/src/test/resources/golden/show_tables-22-274454ebeb7f98690a3c152617a0e391
new file mode 100644
index 0000000000..1910281566
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/show_tables-22-274454ebeb7f98690a3c152617a0e391
@@ -0,0 +1 @@
+foo \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/show_tables-3-a56f51be557c6f636f99fafdbbbbcd9c b/sql/hive/src/test/resources/golden/show_tables-3-a56f51be557c6f636f99fafdbbbbcd9c
new file mode 100644
index 0000000000..b67b816ee4
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/show_tables-3-a56f51be557c6f636f99fafdbbbbcd9c
@@ -0,0 +1,2 @@
+shtb_test1
+shtb_test2 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/show_tables-4-743d585ec3da5fbb927581cd0683ae35 b/sql/hive/src/test/resources/golden/show_tables-4-743d585ec3da5fbb927581cd0683ae35
new file mode 100644
index 0000000000..8f06e234b2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/show_tables-4-743d585ec3da5fbb927581cd0683ae35
@@ -0,0 +1,18 @@
+ABSTRACT SYNTAX TREE:
+ (TOK_SHOWTABLES 'shtb_test1|shtb_test2')
+
+STAGE DEPENDENCIES:
+ Stage-0 is a root stage
+ Stage-1 is a root stage
+
+STAGE PLANS:
+ Stage: Stage-0
+ Show Table Operator:
+ Show Tables
+ database name: default
+ pattern: shtb_test1|shtb_test2
+
+ Stage: Stage-1
+ Fetch Operator
+ limit: -1
+
diff --git a/sql/hive/src/test/resources/golden/show_tables-5-c685b358b604bf3ef980a78d9178d87d b/sql/hive/src/test/resources/golden/show_tables-5-c685b358b604bf3ef980a78d9178d87d
new file mode 100644
index 0000000000..b67b816ee4
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/show_tables-5-c685b358b604bf3ef980a78d9178d87d
@@ -0,0 +1,2 @@
+shtb_test1
+shtb_test2 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/show_tables-6-1086ed68a5cf2540a72b3e949b9ea5f8 b/sql/hive/src/test/resources/golden/show_tables-6-1086ed68a5cf2540a72b3e949b9ea5f8
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/show_tables-6-1086ed68a5cf2540a72b3e949b9ea5f8
diff --git a/sql/hive/src/test/resources/golden/show_tables-7-a62fc229d241303bffb29b34ad125f8c b/sql/hive/src/test/resources/golden/show_tables-7-a62fc229d241303bffb29b34ad125f8c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/show_tables-7-a62fc229d241303bffb29b34ad125f8c
diff --git a/sql/hive/src/test/resources/golden/show_tables-8-691b4e6664e6d435233ea4e8c3b585d5 b/sql/hive/src/test/resources/golden/show_tables-8-691b4e6664e6d435233ea4e8c3b585d5
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/show_tables-8-691b4e6664e6d435233ea4e8c3b585d5
diff --git a/sql/hive/src/test/resources/golden/show_tables-9-64c9bf0618541518f2ba30ec24a94423 b/sql/hive/src/test/resources/golden/show_tables-9-64c9bf0618541518f2ba30ec24a94423
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/show_tables-9-64c9bf0618541518f2ba30ec24a94423
diff --git a/sql/hive/src/test/resources/golden/show_tablestatus-0-4fa957197c8678b0a3a64d8f4f6da1fa b/sql/hive/src/test/resources/golden/show_tablestatus-0-4fa957197c8678b0a3a64d8f4f6da1fa
new file mode 100644
index 0000000000..bec424bb02
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/show_tablestatus-0-4fa957197c8678b0a3a64d8f4f6da1fa
@@ -0,0 +1,14 @@
+ABSTRACT SYNTAX TREE:
+ (TOK_SHOW_TABLESTATUS `src` default)
+
+STAGE DEPENDENCIES:
+ Stage-0 is a root stage
+ Stage-1 is a root stage
+
+STAGE PLANS:
+ Stage: Stage-0
+
+ Stage: Stage-1
+ Fetch Operator
+ limit: -1
+
diff --git a/sql/hive/src/test/resources/golden/show_tablestatus-1-4c31924711bdb64603a14ce57da86ab7 b/sql/hive/src/test/resources/golden/show_tablestatus-1-4c31924711bdb64603a14ce57da86ab7
new file mode 100644
index 0000000000..9392b7dc68
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/show_tablestatus-1-4c31924711bdb64603a14ce57da86ab7
@@ -0,0 +1,14 @@
+tableName:src
+owner:marmbrus
+location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse4281266679489657486/src
+inputformat:org.apache.hadoop.mapred.TextInputFormat
+outputformat:org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
+columns:struct columns { i32 key, string value}
+partitioned:false
+partitionColumns:
+totalNumberFiles:1
+totalFileSize:5812
+maxFileSize:5812
+minFileSize:5812
+lastAccessTime:0
+lastUpdateTime:1389733248000
diff --git a/sql/hive/src/test/resources/golden/show_tablestatus-2-ecddce523f2af516700677a051581330 b/sql/hive/src/test/resources/golden/show_tablestatus-2-ecddce523f2af516700677a051581330
new file mode 100644
index 0000000000..9392b7dc68
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/show_tablestatus-2-ecddce523f2af516700677a051581330
@@ -0,0 +1,14 @@
+tableName:src
+owner:marmbrus
+location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse4281266679489657486/src
+inputformat:org.apache.hadoop.mapred.TextInputFormat
+outputformat:org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
+columns:struct columns { i32 key, string value}
+partitioned:false
+partitionColumns:
+totalNumberFiles:1
+totalFileSize:5812
+maxFileSize:5812
+minFileSize:5812
+lastAccessTime:0
+lastUpdateTime:1389733248000
diff --git a/sql/hive/src/test/resources/golden/show_tablestatus-3-dccfbc8b5a223a9fe47120ca771ee61d b/sql/hive/src/test/resources/golden/show_tablestatus-3-dccfbc8b5a223a9fe47120ca771ee61d
new file mode 100644
index 0000000000..9392b7dc68
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/show_tablestatus-3-dccfbc8b5a223a9fe47120ca771ee61d
@@ -0,0 +1,14 @@
+tableName:src
+owner:marmbrus
+location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse4281266679489657486/src
+inputformat:org.apache.hadoop.mapred.TextInputFormat
+outputformat:org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
+columns:struct columns { i32 key, string value}
+partitioned:false
+partitionColumns:
+totalNumberFiles:1
+totalFileSize:5812
+maxFileSize:5812
+minFileSize:5812
+lastAccessTime:0
+lastUpdateTime:1389733248000
diff --git a/sql/hive/src/test/resources/golden/show_tablestatus-4-5208ae4e509cb7f10dd4e0d29b5ab346 b/sql/hive/src/test/resources/golden/show_tablestatus-4-5208ae4e509cb7f10dd4e0d29b5ab346
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/show_tablestatus-4-5208ae4e509cb7f10dd4e0d29b5ab346
diff --git a/sql/hive/src/test/resources/golden/show_tablestatus-5-5bd2196d71aa5308a5d01d9e9df3f59 b/sql/hive/src/test/resources/golden/show_tablestatus-5-5bd2196d71aa5308a5d01d9e9df3f59
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/show_tablestatus-5-5bd2196d71aa5308a5d01d9e9df3f59
diff --git a/sql/hive/src/test/resources/golden/show_tablestatus-6-d5e2f1950de4bf0ff77b7c66cddf3eb8 b/sql/hive/src/test/resources/golden/show_tablestatus-6-d5e2f1950de4bf0ff77b7c66cddf3eb8
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/show_tablestatus-6-d5e2f1950de4bf0ff77b7c66cddf3eb8
diff --git a/sql/hive/src/test/resources/golden/show_tablestatus-7-f7b9148c16045269344c5d74fb8a449c b/sql/hive/src/test/resources/golden/show_tablestatus-7-f7b9148c16045269344c5d74fb8a449c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/show_tablestatus-7-f7b9148c16045269344c5d74fb8a449c
diff --git a/sql/hive/src/test/resources/golden/show_tablestatus-8-1cd5acb4091d916e5e18948a39979b51 b/sql/hive/src/test/resources/golden/show_tablestatus-8-1cd5acb4091d916e5e18948a39979b51
new file mode 100644
index 0000000000..f8b64f6056
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/show_tablestatus-8-1cd5acb4091d916e5e18948a39979b51
@@ -0,0 +1,14 @@
+tableName:srcpart
+owner:marmbrus
+location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse4281266679489657486/srcpart/ds=2008-04-08/hr=11
+inputformat:org.apache.hadoop.mapred.TextInputFormat
+outputformat:org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
+columns:struct columns { i32 key, string value}
+partitioned:true
+partitionColumns:struct partition_columns { string ds, string hr}
+totalNumberFiles:1
+totalFileSize:5812
+maxFileSize:5812
+minFileSize:5812
+lastAccessTime:0
+lastUpdateTime:1389733249000
diff --git a/sql/hive/src/test/resources/golden/show_tablestatus-9-e3cc1823000abb51d2635e0c824e81a9 b/sql/hive/src/test/resources/golden/show_tablestatus-9-e3cc1823000abb51d2635e0c824e81a9
new file mode 100644
index 0000000000..9392b7dc68
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/show_tablestatus-9-e3cc1823000abb51d2635e0c824e81a9
@@ -0,0 +1,14 @@
+tableName:src
+owner:marmbrus
+location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse4281266679489657486/src
+inputformat:org.apache.hadoop.mapred.TextInputFormat
+outputformat:org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
+columns:struct columns { i32 key, string value}
+partitioned:false
+partitionColumns:
+totalNumberFiles:1
+totalFileSize:5812
+maxFileSize:5812
+minFileSize:5812
+lastAccessTime:0
+lastUpdateTime:1389733248000
diff --git a/sql/hive/src/test/resources/golden/showparts-0-593619bb962b318b82896658deaea1f1 b/sql/hive/src/test/resources/golden/showparts-0-593619bb962b318b82896658deaea1f1
new file mode 100644
index 0000000000..b590724bca
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/showparts-0-593619bb962b318b82896658deaea1f1
@@ -0,0 +1,17 @@
+ABSTRACT SYNTAX TREE:
+ (TOK_SHOWPARTITIONS srcpart)
+
+STAGE DEPENDENCIES:
+ Stage-0 is a root stage
+ Stage-1 is a root stage
+
+STAGE PLANS:
+ Stage: Stage-0
+ Show Partitions Operator:
+ Show Partitions
+ table: srcpart
+
+ Stage: Stage-1
+ Fetch Operator
+ limit: -1
+
diff --git a/sql/hive/src/test/resources/golden/showparts-1-73d0fdcea0bd9b828cbc3c2e88acb51a b/sql/hive/src/test/resources/golden/showparts-1-73d0fdcea0bd9b828cbc3c2e88acb51a
new file mode 100644
index 0000000000..e9c723bbd1
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/showparts-1-73d0fdcea0bd9b828cbc3c2e88acb51a
@@ -0,0 +1,4 @@
+ds=2008-04-08/hr=11
+ds=2008-04-08/hr=12
+ds=2008-04-09/hr=11
+ds=2008-04-09/hr=12 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/skewjoin_union_remove_1-0-16a1f74642d7ea4dac66a5ce15469c22 b/sql/hive/src/test/resources/golden/skewjoin_union_remove_1-0-16a1f74642d7ea4dac66a5ce15469c22
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoin_union_remove_1-0-16a1f74642d7ea4dac66a5ce15469c22
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/skewjoin_union_remove_1-1-114600d46ae86edcb66a500b4cac657d b/sql/hive/src/test/resources/golden/skewjoin_union_remove_1-1-114600d46ae86edcb66a500b4cac657d
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoin_union_remove_1-1-114600d46ae86edcb66a500b4cac657d
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/skewjoin_union_remove_1-10-fa00cf008a039908eec64ad5dd415c5b b/sql/hive/src/test/resources/golden/skewjoin_union_remove_1-10-fa00cf008a039908eec64ad5dd415c5b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoin_union_remove_1-10-fa00cf008a039908eec64ad5dd415c5b
diff --git a/sql/hive/src/test/resources/golden/skewjoin_union_remove_1-11-4abc4f450a58ccdd0df2e345f1276979 b/sql/hive/src/test/resources/golden/skewjoin_union_remove_1-11-4abc4f450a58ccdd0df2e345f1276979
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoin_union_remove_1-11-4abc4f450a58ccdd0df2e345f1276979
diff --git a/sql/hive/src/test/resources/golden/skewjoin_union_remove_1-12-dd683e148baed6b27642eebacaa87a4f b/sql/hive/src/test/resources/golden/skewjoin_union_remove_1-12-dd683e148baed6b27642eebacaa87a4f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoin_union_remove_1-12-dd683e148baed6b27642eebacaa87a4f
diff --git a/sql/hive/src/test/resources/golden/skewjoin_union_remove_1-13-43d53504df013e6b35f81811138a167a b/sql/hive/src/test/resources/golden/skewjoin_union_remove_1-13-43d53504df013e6b35f81811138a167a
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoin_union_remove_1-13-43d53504df013e6b35f81811138a167a
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/skewjoin_union_remove_1-2-cafed8ca348b243372b9114910be1557 b/sql/hive/src/test/resources/golden/skewjoin_union_remove_1-2-cafed8ca348b243372b9114910be1557
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoin_union_remove_1-2-cafed8ca348b243372b9114910be1557
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/skewjoin_union_remove_1-3-3c29684bfd2df7439ee0551eb42cfa0 b/sql/hive/src/test/resources/golden/skewjoin_union_remove_1-3-3c29684bfd2df7439ee0551eb42cfa0
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoin_union_remove_1-3-3c29684bfd2df7439ee0551eb42cfa0
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/skewjoin_union_remove_1-4-16a6a293f1d2ce481b1d2482b1d5787c b/sql/hive/src/test/resources/golden/skewjoin_union_remove_1-4-16a6a293f1d2ce481b1d2482b1d5787c
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoin_union_remove_1-4-16a6a293f1d2ce481b1d2482b1d5787c
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/skewjoin_union_remove_1-5-dc129f70e75cd575ce8c0de288884523 b/sql/hive/src/test/resources/golden/skewjoin_union_remove_1-5-dc129f70e75cd575ce8c0de288884523
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoin_union_remove_1-5-dc129f70e75cd575ce8c0de288884523
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/skewjoin_union_remove_1-6-a572a07cd60fd4607ddd7613db8a64ab b/sql/hive/src/test/resources/golden/skewjoin_union_remove_1-6-a572a07cd60fd4607ddd7613db8a64ab
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoin_union_remove_1-6-a572a07cd60fd4607ddd7613db8a64ab
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/skewjoin_union_remove_1-7-a2a411ad6620aa1ab24550ade336e785 b/sql/hive/src/test/resources/golden/skewjoin_union_remove_1-7-a2a411ad6620aa1ab24550ade336e785
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoin_union_remove_1-7-a2a411ad6620aa1ab24550ade336e785
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/skewjoin_union_remove_1-8-daf10744f465e055b35809a528135370 b/sql/hive/src/test/resources/golden/skewjoin_union_remove_1-8-daf10744f465e055b35809a528135370
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoin_union_remove_1-8-daf10744f465e055b35809a528135370
diff --git a/sql/hive/src/test/resources/golden/skewjoin_union_remove_1-9-b76bf9f6c92f83c9a5f351f8460d1e3b b/sql/hive/src/test/resources/golden/skewjoin_union_remove_1-9-b76bf9f6c92f83c9a5f351f8460d1e3b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoin_union_remove_1-9-b76bf9f6c92f83c9a5f351f8460d1e3b
diff --git a/sql/hive/src/test/resources/golden/skewjoin_union_remove_2-0-16a1f74642d7ea4dac66a5ce15469c22 b/sql/hive/src/test/resources/golden/skewjoin_union_remove_2-0-16a1f74642d7ea4dac66a5ce15469c22
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoin_union_remove_2-0-16a1f74642d7ea4dac66a5ce15469c22
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/skewjoin_union_remove_2-1-114600d46ae86edcb66a500b4cac657d b/sql/hive/src/test/resources/golden/skewjoin_union_remove_2-1-114600d46ae86edcb66a500b4cac657d
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoin_union_remove_2-1-114600d46ae86edcb66a500b4cac657d
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/skewjoin_union_remove_2-10-bebf0a312f3110d0b518153543030f06 b/sql/hive/src/test/resources/golden/skewjoin_union_remove_2-10-bebf0a312f3110d0b518153543030f06
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoin_union_remove_2-10-bebf0a312f3110d0b518153543030f06
diff --git a/sql/hive/src/test/resources/golden/skewjoin_union_remove_2-11-4abc4f450a58ccdd0df2e345f1276979 b/sql/hive/src/test/resources/golden/skewjoin_union_remove_2-11-4abc4f450a58ccdd0df2e345f1276979
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoin_union_remove_2-11-4abc4f450a58ccdd0df2e345f1276979
diff --git a/sql/hive/src/test/resources/golden/skewjoin_union_remove_2-12-fa53198d9eecb9d274b09d4351b9274e b/sql/hive/src/test/resources/golden/skewjoin_union_remove_2-12-fa53198d9eecb9d274b09d4351b9274e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoin_union_remove_2-12-fa53198d9eecb9d274b09d4351b9274e
diff --git a/sql/hive/src/test/resources/golden/skewjoin_union_remove_2-13-3fda17e4414d191f837631438a19e700 b/sql/hive/src/test/resources/golden/skewjoin_union_remove_2-13-3fda17e4414d191f837631438a19e700
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoin_union_remove_2-13-3fda17e4414d191f837631438a19e700
diff --git a/sql/hive/src/test/resources/golden/skewjoin_union_remove_2-14-bf8bd6dbf9485c05f8fd4f84e2530724 b/sql/hive/src/test/resources/golden/skewjoin_union_remove_2-14-bf8bd6dbf9485c05f8fd4f84e2530724
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoin_union_remove_2-14-bf8bd6dbf9485c05f8fd4f84e2530724
diff --git a/sql/hive/src/test/resources/golden/skewjoin_union_remove_2-15-43d53504df013e6b35f81811138a167a b/sql/hive/src/test/resources/golden/skewjoin_union_remove_2-15-43d53504df013e6b35f81811138a167a
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoin_union_remove_2-15-43d53504df013e6b35f81811138a167a
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/skewjoin_union_remove_2-2-cafed8ca348b243372b9114910be1557 b/sql/hive/src/test/resources/golden/skewjoin_union_remove_2-2-cafed8ca348b243372b9114910be1557
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoin_union_remove_2-2-cafed8ca348b243372b9114910be1557
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/skewjoin_union_remove_2-3-3c29684bfd2df7439ee0551eb42cfa0 b/sql/hive/src/test/resources/golden/skewjoin_union_remove_2-3-3c29684bfd2df7439ee0551eb42cfa0
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoin_union_remove_2-3-3c29684bfd2df7439ee0551eb42cfa0
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/skewjoin_union_remove_2-4-16a6a293f1d2ce481b1d2482b1d5787c b/sql/hive/src/test/resources/golden/skewjoin_union_remove_2-4-16a6a293f1d2ce481b1d2482b1d5787c
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoin_union_remove_2-4-16a6a293f1d2ce481b1d2482b1d5787c
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/skewjoin_union_remove_2-5-dc129f70e75cd575ce8c0de288884523 b/sql/hive/src/test/resources/golden/skewjoin_union_remove_2-5-dc129f70e75cd575ce8c0de288884523
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoin_union_remove_2-5-dc129f70e75cd575ce8c0de288884523
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/skewjoin_union_remove_2-6-a572a07cd60fd4607ddd7613db8a64ab b/sql/hive/src/test/resources/golden/skewjoin_union_remove_2-6-a572a07cd60fd4607ddd7613db8a64ab
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoin_union_remove_2-6-a572a07cd60fd4607ddd7613db8a64ab
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/skewjoin_union_remove_2-7-a2a411ad6620aa1ab24550ade336e785 b/sql/hive/src/test/resources/golden/skewjoin_union_remove_2-7-a2a411ad6620aa1ab24550ade336e785
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoin_union_remove_2-7-a2a411ad6620aa1ab24550ade336e785
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/skewjoin_union_remove_2-8-c64266431d312784ebc7b9ca07ab5188 b/sql/hive/src/test/resources/golden/skewjoin_union_remove_2-8-c64266431d312784ebc7b9ca07ab5188
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoin_union_remove_2-8-c64266431d312784ebc7b9ca07ab5188
diff --git a/sql/hive/src/test/resources/golden/skewjoin_union_remove_2-9-b76bf9f6c92f83c9a5f351f8460d1e3b b/sql/hive/src/test/resources/golden/skewjoin_union_remove_2-9-b76bf9f6c92f83c9a5f351f8460d1e3b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoin_union_remove_2-9-b76bf9f6c92f83c9a5f351f8460d1e3b
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt1-0-cafed8ca348b243372b9114910be1557 b/sql/hive/src/test/resources/golden/skewjoinopt1-0-cafed8ca348b243372b9114910be1557
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt1-0-cafed8ca348b243372b9114910be1557
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt1-1-16a1f74642d7ea4dac66a5ce15469c22 b/sql/hive/src/test/resources/golden/skewjoinopt1-1-16a1f74642d7ea4dac66a5ce15469c22
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt1-1-16a1f74642d7ea4dac66a5ce15469c22
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt1-2-114600d46ae86edcb66a500b4cac657d b/sql/hive/src/test/resources/golden/skewjoinopt1-2-114600d46ae86edcb66a500b4cac657d
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt1-2-114600d46ae86edcb66a500b4cac657d
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt1-3-9669bca0e2da11221b2e9eb21322e0c6 b/sql/hive/src/test/resources/golden/skewjoinopt1-3-9669bca0e2da11221b2e9eb21322e0c6
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt1-3-9669bca0e2da11221b2e9eb21322e0c6
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt1-4-b76bf9f6c92f83c9a5f351f8460d1e3b b/sql/hive/src/test/resources/golden/skewjoinopt1-4-b76bf9f6c92f83c9a5f351f8460d1e3b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt1-4-b76bf9f6c92f83c9a5f351f8460d1e3b
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt1-5-fa00cf008a039908eec64ad5dd415c5b b/sql/hive/src/test/resources/golden/skewjoinopt1-5-fa00cf008a039908eec64ad5dd415c5b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt1-5-fa00cf008a039908eec64ad5dd415c5b
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt1-6-4abc4f450a58ccdd0df2e345f1276979 b/sql/hive/src/test/resources/golden/skewjoinopt1-6-4abc4f450a58ccdd0df2e345f1276979
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt1-6-4abc4f450a58ccdd0df2e345f1276979
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt1-7-f66c3935651d3cc5fef7d0284e123614 b/sql/hive/src/test/resources/golden/skewjoinopt1-7-f66c3935651d3cc5fef7d0284e123614
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt1-7-f66c3935651d3cc5fef7d0284e123614
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt10-0-cafed8ca348b243372b9114910be1557 b/sql/hive/src/test/resources/golden/skewjoinopt10-0-cafed8ca348b243372b9114910be1557
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt10-0-cafed8ca348b243372b9114910be1557
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt10-1-16a1f74642d7ea4dac66a5ce15469c22 b/sql/hive/src/test/resources/golden/skewjoinopt10-1-16a1f74642d7ea4dac66a5ce15469c22
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt10-1-16a1f74642d7ea4dac66a5ce15469c22
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt10-2-114600d46ae86edcb66a500b4cac657d b/sql/hive/src/test/resources/golden/skewjoinopt10-2-114600d46ae86edcb66a500b4cac657d
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt10-2-114600d46ae86edcb66a500b4cac657d
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt10-3-27fc8f7d7456a761e1d0c2c075b84dc6 b/sql/hive/src/test/resources/golden/skewjoinopt10-3-27fc8f7d7456a761e1d0c2c075b84dc6
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt10-3-27fc8f7d7456a761e1d0c2c075b84dc6
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt10-4-b76bf9f6c92f83c9a5f351f8460d1e3b b/sql/hive/src/test/resources/golden/skewjoinopt10-4-b76bf9f6c92f83c9a5f351f8460d1e3b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt10-4-b76bf9f6c92f83c9a5f351f8460d1e3b
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt10-5-9abe9cb11e3336a689a4116f8804c02a b/sql/hive/src/test/resources/golden/skewjoinopt10-5-9abe9cb11e3336a689a4116f8804c02a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt10-5-9abe9cb11e3336a689a4116f8804c02a
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt10-6-bc7008e74f5eccab48d820877d83e7e4 b/sql/hive/src/test/resources/golden/skewjoinopt10-6-bc7008e74f5eccab48d820877d83e7e4
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt10-6-bc7008e74f5eccab48d820877d83e7e4
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt10-7-f4015c993efd5fc155e2faec784718d0 b/sql/hive/src/test/resources/golden/skewjoinopt10-7-f4015c993efd5fc155e2faec784718d0
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt10-7-f4015c993efd5fc155e2faec784718d0
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt10-8-c9624d1650d395f18d9e510cab4fab79 b/sql/hive/src/test/resources/golden/skewjoinopt10-8-c9624d1650d395f18d9e510cab4fab79
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt10-8-c9624d1650d395f18d9e510cab4fab79
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt11-0-cafed8ca348b243372b9114910be1557 b/sql/hive/src/test/resources/golden/skewjoinopt11-0-cafed8ca348b243372b9114910be1557
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt11-0-cafed8ca348b243372b9114910be1557
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt11-1-16a1f74642d7ea4dac66a5ce15469c22 b/sql/hive/src/test/resources/golden/skewjoinopt11-1-16a1f74642d7ea4dac66a5ce15469c22
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt11-1-16a1f74642d7ea4dac66a5ce15469c22
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt11-2-114600d46ae86edcb66a500b4cac657d b/sql/hive/src/test/resources/golden/skewjoinopt11-2-114600d46ae86edcb66a500b4cac657d
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt11-2-114600d46ae86edcb66a500b4cac657d
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt11-3-a079ede4f4245e62b02f624efedfb597 b/sql/hive/src/test/resources/golden/skewjoinopt11-3-a079ede4f4245e62b02f624efedfb597
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt11-3-a079ede4f4245e62b02f624efedfb597
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt11-4-b76bf9f6c92f83c9a5f351f8460d1e3b b/sql/hive/src/test/resources/golden/skewjoinopt11-4-b76bf9f6c92f83c9a5f351f8460d1e3b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt11-4-b76bf9f6c92f83c9a5f351f8460d1e3b
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt11-5-744a018c78bae6e09853dd202981e850 b/sql/hive/src/test/resources/golden/skewjoinopt11-5-744a018c78bae6e09853dd202981e850
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt11-5-744a018c78bae6e09853dd202981e850
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt11-6-4abc4f450a58ccdd0df2e345f1276979 b/sql/hive/src/test/resources/golden/skewjoinopt11-6-4abc4f450a58ccdd0df2e345f1276979
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt11-6-4abc4f450a58ccdd0df2e345f1276979
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt11-7-9e7e6016590d33c617cb568cbd45ef68 b/sql/hive/src/test/resources/golden/skewjoinopt11-7-9e7e6016590d33c617cb568cbd45ef68
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt11-7-9e7e6016590d33c617cb568cbd45ef68
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt12-0-cafed8ca348b243372b9114910be1557 b/sql/hive/src/test/resources/golden/skewjoinopt12-0-cafed8ca348b243372b9114910be1557
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt12-0-cafed8ca348b243372b9114910be1557
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt12-1-16a1f74642d7ea4dac66a5ce15469c22 b/sql/hive/src/test/resources/golden/skewjoinopt12-1-16a1f74642d7ea4dac66a5ce15469c22
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt12-1-16a1f74642d7ea4dac66a5ce15469c22
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt12-2-114600d46ae86edcb66a500b4cac657d b/sql/hive/src/test/resources/golden/skewjoinopt12-2-114600d46ae86edcb66a500b4cac657d
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt12-2-114600d46ae86edcb66a500b4cac657d
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt12-3-da45999e75a09b27161af2c7414c1170 b/sql/hive/src/test/resources/golden/skewjoinopt12-3-da45999e75a09b27161af2c7414c1170
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt12-3-da45999e75a09b27161af2c7414c1170
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt12-4-b76bf9f6c92f83c9a5f351f8460d1e3b b/sql/hive/src/test/resources/golden/skewjoinopt12-4-b76bf9f6c92f83c9a5f351f8460d1e3b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt12-4-b76bf9f6c92f83c9a5f351f8460d1e3b
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt12-5-e6db5d1ec4694475ab0b8f43eba415cd b/sql/hive/src/test/resources/golden/skewjoinopt12-5-e6db5d1ec4694475ab0b8f43eba415cd
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt12-5-e6db5d1ec4694475ab0b8f43eba415cd
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt12-6-4abc4f450a58ccdd0df2e345f1276979 b/sql/hive/src/test/resources/golden/skewjoinopt12-6-4abc4f450a58ccdd0df2e345f1276979
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt12-6-4abc4f450a58ccdd0df2e345f1276979
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt12-7-8bbc680be8a68053db008789f335c2f0 b/sql/hive/src/test/resources/golden/skewjoinopt12-7-8bbc680be8a68053db008789f335c2f0
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt12-7-8bbc680be8a68053db008789f335c2f0
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt13-0-cafed8ca348b243372b9114910be1557 b/sql/hive/src/test/resources/golden/skewjoinopt13-0-cafed8ca348b243372b9114910be1557
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt13-0-cafed8ca348b243372b9114910be1557
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt13-1-16a1f74642d7ea4dac66a5ce15469c22 b/sql/hive/src/test/resources/golden/skewjoinopt13-1-16a1f74642d7ea4dac66a5ce15469c22
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt13-1-16a1f74642d7ea4dac66a5ce15469c22
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt13-10-b81a7fa7b6158dd4d77fa4c62db1f223 b/sql/hive/src/test/resources/golden/skewjoinopt13-10-b81a7fa7b6158dd4d77fa4c62db1f223
new file mode 100644
index 0000000000..8721465323
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt13-10-b81a7fa7b6158dd4d77fa4c62db1f223
@@ -0,0 +1 @@
+2 12 2 22 2 12 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt13-2-114600d46ae86edcb66a500b4cac657d b/sql/hive/src/test/resources/golden/skewjoinopt13-2-114600d46ae86edcb66a500b4cac657d
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt13-2-114600d46ae86edcb66a500b4cac657d
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt13-3-caf1c5fd299fdbdb655234d01d44caf2 b/sql/hive/src/test/resources/golden/skewjoinopt13-3-caf1c5fd299fdbdb655234d01d44caf2
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt13-3-caf1c5fd299fdbdb655234d01d44caf2
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt13-4-b76bf9f6c92f83c9a5f351f8460d1e3b b/sql/hive/src/test/resources/golden/skewjoinopt13-4-b76bf9f6c92f83c9a5f351f8460d1e3b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt13-4-b76bf9f6c92f83c9a5f351f8460d1e3b
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt13-5-744a018c78bae6e09853dd202981e850 b/sql/hive/src/test/resources/golden/skewjoinopt13-5-744a018c78bae6e09853dd202981e850
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt13-5-744a018c78bae6e09853dd202981e850
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt13-6-4abc4f450a58ccdd0df2e345f1276979 b/sql/hive/src/test/resources/golden/skewjoinopt13-6-4abc4f450a58ccdd0df2e345f1276979
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt13-6-4abc4f450a58ccdd0df2e345f1276979
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt13-7-c329b937ad1d7cf1c838640ef5f4d135 b/sql/hive/src/test/resources/golden/skewjoinopt13-7-c329b937ad1d7cf1c838640ef5f4d135
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt13-7-c329b937ad1d7cf1c838640ef5f4d135
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt13-8-3fda17e4414d191f837631438a19e700 b/sql/hive/src/test/resources/golden/skewjoinopt13-8-3fda17e4414d191f837631438a19e700
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt13-8-3fda17e4414d191f837631438a19e700
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt13-9-ab816627b2137d1850cf05b6f2b59e2d b/sql/hive/src/test/resources/golden/skewjoinopt13-9-ab816627b2137d1850cf05b6f2b59e2d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt13-9-ab816627b2137d1850cf05b6f2b59e2d
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt14-0-cafed8ca348b243372b9114910be1557 b/sql/hive/src/test/resources/golden/skewjoinopt14-0-cafed8ca348b243372b9114910be1557
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt14-0-cafed8ca348b243372b9114910be1557
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt14-1-16a1f74642d7ea4dac66a5ce15469c22 b/sql/hive/src/test/resources/golden/skewjoinopt14-1-16a1f74642d7ea4dac66a5ce15469c22
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt14-1-16a1f74642d7ea4dac66a5ce15469c22
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt14-2-114600d46ae86edcb66a500b4cac657d b/sql/hive/src/test/resources/golden/skewjoinopt14-2-114600d46ae86edcb66a500b4cac657d
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt14-2-114600d46ae86edcb66a500b4cac657d
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt14-3-9669bca0e2da11221b2e9eb21322e0c6 b/sql/hive/src/test/resources/golden/skewjoinopt14-3-9669bca0e2da11221b2e9eb21322e0c6
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt14-3-9669bca0e2da11221b2e9eb21322e0c6
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt14-4-b76bf9f6c92f83c9a5f351f8460d1e3b b/sql/hive/src/test/resources/golden/skewjoinopt14-4-b76bf9f6c92f83c9a5f351f8460d1e3b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt14-4-b76bf9f6c92f83c9a5f351f8460d1e3b
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt14-5-744a018c78bae6e09853dd202981e850 b/sql/hive/src/test/resources/golden/skewjoinopt14-5-744a018c78bae6e09853dd202981e850
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt14-5-744a018c78bae6e09853dd202981e850
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt14-6-4abc4f450a58ccdd0df2e345f1276979 b/sql/hive/src/test/resources/golden/skewjoinopt14-6-4abc4f450a58ccdd0df2e345f1276979
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt14-6-4abc4f450a58ccdd0df2e345f1276979
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt14-7-c329b937ad1d7cf1c838640ef5f4d135 b/sql/hive/src/test/resources/golden/skewjoinopt14-7-c329b937ad1d7cf1c838640ef5f4d135
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt14-7-c329b937ad1d7cf1c838640ef5f4d135
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt14-8-3fda17e4414d191f837631438a19e700 b/sql/hive/src/test/resources/golden/skewjoinopt14-8-3fda17e4414d191f837631438a19e700
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt14-8-3fda17e4414d191f837631438a19e700
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt14-9-cdf19a17f3295447b66e6e6445742a74 b/sql/hive/src/test/resources/golden/skewjoinopt14-9-cdf19a17f3295447b66e6e6445742a74
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt14-9-cdf19a17f3295447b66e6e6445742a74
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt15-0-cafed8ca348b243372b9114910be1557 b/sql/hive/src/test/resources/golden/skewjoinopt15-0-cafed8ca348b243372b9114910be1557
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt15-0-cafed8ca348b243372b9114910be1557
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt15-1-16a1f74642d7ea4dac66a5ce15469c22 b/sql/hive/src/test/resources/golden/skewjoinopt15-1-16a1f74642d7ea4dac66a5ce15469c22
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt15-1-16a1f74642d7ea4dac66a5ce15469c22
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt15-10-7df9fe6075a96bf9849848c93e449469 b/sql/hive/src/test/resources/golden/skewjoinopt15-10-7df9fe6075a96bf9849848c93e449469
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt15-10-7df9fe6075a96bf9849848c93e449469
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt15-11-3f5ba247cb51c79bacdd56ef3ecbb601 b/sql/hive/src/test/resources/golden/skewjoinopt15-11-3f5ba247cb51c79bacdd56ef3ecbb601
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt15-11-3f5ba247cb51c79bacdd56ef3ecbb601
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt15-2-114600d46ae86edcb66a500b4cac657d b/sql/hive/src/test/resources/golden/skewjoinopt15-2-114600d46ae86edcb66a500b4cac657d
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt15-2-114600d46ae86edcb66a500b4cac657d
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt15-3-32fed3a53e7c15b549a71c0e71d93484 b/sql/hive/src/test/resources/golden/skewjoinopt15-3-32fed3a53e7c15b549a71c0e71d93484
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt15-3-32fed3a53e7c15b549a71c0e71d93484
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt15-4-27dc133d5ad9806d0c8ff0ebf8f9a469 b/sql/hive/src/test/resources/golden/skewjoinopt15-4-27dc133d5ad9806d0c8ff0ebf8f9a469
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt15-4-27dc133d5ad9806d0c8ff0ebf8f9a469
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt15-5-dff9d122eb83760f08d1d77814c24c91 b/sql/hive/src/test/resources/golden/skewjoinopt15-5-dff9d122eb83760f08d1d77814c24c91
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt15-5-dff9d122eb83760f08d1d77814c24c91
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt15-6-717b85f496a5cf006cb352f9d884608d b/sql/hive/src/test/resources/golden/skewjoinopt15-6-717b85f496a5cf006cb352f9d884608d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt15-6-717b85f496a5cf006cb352f9d884608d
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt15-7-ba43a86694107dd4cb754d676935408 b/sql/hive/src/test/resources/golden/skewjoinopt15-7-ba43a86694107dd4cb754d676935408
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt15-7-ba43a86694107dd4cb754d676935408
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt15-8-7381c1f36c997afac91d8f8f29e865f3 b/sql/hive/src/test/resources/golden/skewjoinopt15-8-7381c1f36c997afac91d8f8f29e865f3
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt15-8-7381c1f36c997afac91d8f8f29e865f3
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt15-9-ccb54093d518eaca1e4644686e9e776e b/sql/hive/src/test/resources/golden/skewjoinopt15-9-ccb54093d518eaca1e4644686e9e776e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt15-9-ccb54093d518eaca1e4644686e9e776e
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt16-0-cafed8ca348b243372b9114910be1557 b/sql/hive/src/test/resources/golden/skewjoinopt16-0-cafed8ca348b243372b9114910be1557
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt16-0-cafed8ca348b243372b9114910be1557
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt16-1-16a1f74642d7ea4dac66a5ce15469c22 b/sql/hive/src/test/resources/golden/skewjoinopt16-1-16a1f74642d7ea4dac66a5ce15469c22
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt16-1-16a1f74642d7ea4dac66a5ce15469c22
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt16-2-114600d46ae86edcb66a500b4cac657d b/sql/hive/src/test/resources/golden/skewjoinopt16-2-114600d46ae86edcb66a500b4cac657d
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt16-2-114600d46ae86edcb66a500b4cac657d
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt16-3-25f94adcba19b899d1db3af93ea1c95b b/sql/hive/src/test/resources/golden/skewjoinopt16-3-25f94adcba19b899d1db3af93ea1c95b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt16-3-25f94adcba19b899d1db3af93ea1c95b
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt16-4-b76bf9f6c92f83c9a5f351f8460d1e3b b/sql/hive/src/test/resources/golden/skewjoinopt16-4-b76bf9f6c92f83c9a5f351f8460d1e3b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt16-4-b76bf9f6c92f83c9a5f351f8460d1e3b
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt16-5-fa00cf008a039908eec64ad5dd415c5b b/sql/hive/src/test/resources/golden/skewjoinopt16-5-fa00cf008a039908eec64ad5dd415c5b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt16-5-fa00cf008a039908eec64ad5dd415c5b
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt16-6-4abc4f450a58ccdd0df2e345f1276979 b/sql/hive/src/test/resources/golden/skewjoinopt16-6-4abc4f450a58ccdd0df2e345f1276979
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt16-6-4abc4f450a58ccdd0df2e345f1276979
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt16-7-b3208400a48223a410b76a4bd1362da5 b/sql/hive/src/test/resources/golden/skewjoinopt16-7-b3208400a48223a410b76a4bd1362da5
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt16-7-b3208400a48223a410b76a4bd1362da5
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt17-0-cafed8ca348b243372b9114910be1557 b/sql/hive/src/test/resources/golden/skewjoinopt17-0-cafed8ca348b243372b9114910be1557
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt17-0-cafed8ca348b243372b9114910be1557
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt17-1-16a1f74642d7ea4dac66a5ce15469c22 b/sql/hive/src/test/resources/golden/skewjoinopt17-1-16a1f74642d7ea4dac66a5ce15469c22
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt17-1-16a1f74642d7ea4dac66a5ce15469c22
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt17-2-114600d46ae86edcb66a500b4cac657d b/sql/hive/src/test/resources/golden/skewjoinopt17-2-114600d46ae86edcb66a500b4cac657d
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt17-2-114600d46ae86edcb66a500b4cac657d
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt17-3-25f94adcba19b899d1db3af93ea1c95b b/sql/hive/src/test/resources/golden/skewjoinopt17-3-25f94adcba19b899d1db3af93ea1c95b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt17-3-25f94adcba19b899d1db3af93ea1c95b
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt17-4-b76bf9f6c92f83c9a5f351f8460d1e3b b/sql/hive/src/test/resources/golden/skewjoinopt17-4-b76bf9f6c92f83c9a5f351f8460d1e3b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt17-4-b76bf9f6c92f83c9a5f351f8460d1e3b
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt17-5-2e4b9b1d820a7ef31c51bd4fd2cc28f3 b/sql/hive/src/test/resources/golden/skewjoinopt17-5-2e4b9b1d820a7ef31c51bd4fd2cc28f3
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt17-5-2e4b9b1d820a7ef31c51bd4fd2cc28f3
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt17-6-4abc4f450a58ccdd0df2e345f1276979 b/sql/hive/src/test/resources/golden/skewjoinopt17-6-4abc4f450a58ccdd0df2e345f1276979
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt17-6-4abc4f450a58ccdd0df2e345f1276979
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt17-7-373b8a6363139ca37395b1cc8c9808d9 b/sql/hive/src/test/resources/golden/skewjoinopt17-7-373b8a6363139ca37395b1cc8c9808d9
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt17-7-373b8a6363139ca37395b1cc8c9808d9
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt18-0-cafed8ca348b243372b9114910be1557 b/sql/hive/src/test/resources/golden/skewjoinopt18-0-cafed8ca348b243372b9114910be1557
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt18-0-cafed8ca348b243372b9114910be1557
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt18-1-16a1f74642d7ea4dac66a5ce15469c22 b/sql/hive/src/test/resources/golden/skewjoinopt18-1-16a1f74642d7ea4dac66a5ce15469c22
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt18-1-16a1f74642d7ea4dac66a5ce15469c22
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt18-10-8c180ce74ca1ac0eefab2d70d38e44fa b/sql/hive/src/test/resources/golden/skewjoinopt18-10-8c180ce74ca1ac0eefab2d70d38e44fa
new file mode 100644
index 0000000000..ee1bb6b112
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt18-10-8c180ce74ca1ac0eefab2d70d38e44fa
@@ -0,0 +1,6 @@
+2 12 2 22
+3 13 3 13
+8 18 8 18
+8 18 8 18
+8 28 8 18
+8 28 8 18 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt18-2-114600d46ae86edcb66a500b4cac657d b/sql/hive/src/test/resources/golden/skewjoinopt18-2-114600d46ae86edcb66a500b4cac657d
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt18-2-114600d46ae86edcb66a500b4cac657d
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt18-3-32fed3a53e7c15b549a71c0e71d93484 b/sql/hive/src/test/resources/golden/skewjoinopt18-3-32fed3a53e7c15b549a71c0e71d93484
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt18-3-32fed3a53e7c15b549a71c0e71d93484
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt18-4-27dc133d5ad9806d0c8ff0ebf8f9a469 b/sql/hive/src/test/resources/golden/skewjoinopt18-4-27dc133d5ad9806d0c8ff0ebf8f9a469
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt18-4-27dc133d5ad9806d0c8ff0ebf8f9a469
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt18-5-dff9d122eb83760f08d1d77814c24c91 b/sql/hive/src/test/resources/golden/skewjoinopt18-5-dff9d122eb83760f08d1d77814c24c91
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt18-5-dff9d122eb83760f08d1d77814c24c91
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt18-6-717b85f496a5cf006cb352f9d884608d b/sql/hive/src/test/resources/golden/skewjoinopt18-6-717b85f496a5cf006cb352f9d884608d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt18-6-717b85f496a5cf006cb352f9d884608d
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt18-7-41ca600110e24166325d9426d974fff7 b/sql/hive/src/test/resources/golden/skewjoinopt18-7-41ca600110e24166325d9426d974fff7
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt18-7-41ca600110e24166325d9426d974fff7
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt18-8-4abc4f450a58ccdd0df2e345f1276979 b/sql/hive/src/test/resources/golden/skewjoinopt18-8-4abc4f450a58ccdd0df2e345f1276979
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt18-8-4abc4f450a58ccdd0df2e345f1276979
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt18-9-ae751060e656d20aa1afbe3fac16d304 b/sql/hive/src/test/resources/golden/skewjoinopt18-9-ae751060e656d20aa1afbe3fac16d304
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt18-9-ae751060e656d20aa1afbe3fac16d304
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt19-0-cafed8ca348b243372b9114910be1557 b/sql/hive/src/test/resources/golden/skewjoinopt19-0-cafed8ca348b243372b9114910be1557
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt19-0-cafed8ca348b243372b9114910be1557
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt19-1-16a1f74642d7ea4dac66a5ce15469c22 b/sql/hive/src/test/resources/golden/skewjoinopt19-1-16a1f74642d7ea4dac66a5ce15469c22
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt19-1-16a1f74642d7ea4dac66a5ce15469c22
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt19-2-114600d46ae86edcb66a500b4cac657d b/sql/hive/src/test/resources/golden/skewjoinopt19-2-114600d46ae86edcb66a500b4cac657d
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt19-2-114600d46ae86edcb66a500b4cac657d
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt19-3-6eda8acf464a18cfd9909255ddcef37e b/sql/hive/src/test/resources/golden/skewjoinopt19-3-6eda8acf464a18cfd9909255ddcef37e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt19-3-6eda8acf464a18cfd9909255ddcef37e
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt19-4-b76bf9f6c92f83c9a5f351f8460d1e3b b/sql/hive/src/test/resources/golden/skewjoinopt19-4-b76bf9f6c92f83c9a5f351f8460d1e3b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt19-4-b76bf9f6c92f83c9a5f351f8460d1e3b
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt19-5-744a018c78bae6e09853dd202981e850 b/sql/hive/src/test/resources/golden/skewjoinopt19-5-744a018c78bae6e09853dd202981e850
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt19-5-744a018c78bae6e09853dd202981e850
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt19-6-4abc4f450a58ccdd0df2e345f1276979 b/sql/hive/src/test/resources/golden/skewjoinopt19-6-4abc4f450a58ccdd0df2e345f1276979
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt19-6-4abc4f450a58ccdd0df2e345f1276979
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt19-7-1e9c17669089eea559f8fa0b6977b249 b/sql/hive/src/test/resources/golden/skewjoinopt19-7-1e9c17669089eea559f8fa0b6977b249
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt19-7-1e9c17669089eea559f8fa0b6977b249
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt2-0-cafed8ca348b243372b9114910be1557 b/sql/hive/src/test/resources/golden/skewjoinopt2-0-cafed8ca348b243372b9114910be1557
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt2-0-cafed8ca348b243372b9114910be1557
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt2-1-16a1f74642d7ea4dac66a5ce15469c22 b/sql/hive/src/test/resources/golden/skewjoinopt2-1-16a1f74642d7ea4dac66a5ce15469c22
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt2-1-16a1f74642d7ea4dac66a5ce15469c22
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt2-2-114600d46ae86edcb66a500b4cac657d b/sql/hive/src/test/resources/golden/skewjoinopt2-2-114600d46ae86edcb66a500b4cac657d
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt2-2-114600d46ae86edcb66a500b4cac657d
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt2-3-52247b4dd98092bf829254e17424657d b/sql/hive/src/test/resources/golden/skewjoinopt2-3-52247b4dd98092bf829254e17424657d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt2-3-52247b4dd98092bf829254e17424657d
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt2-4-b76bf9f6c92f83c9a5f351f8460d1e3b b/sql/hive/src/test/resources/golden/skewjoinopt2-4-b76bf9f6c92f83c9a5f351f8460d1e3b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt2-4-b76bf9f6c92f83c9a5f351f8460d1e3b
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt2-5-bebf0a312f3110d0b518153543030f06 b/sql/hive/src/test/resources/golden/skewjoinopt2-5-bebf0a312f3110d0b518153543030f06
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt2-5-bebf0a312f3110d0b518153543030f06
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt2-6-4abc4f450a58ccdd0df2e345f1276979 b/sql/hive/src/test/resources/golden/skewjoinopt2-6-4abc4f450a58ccdd0df2e345f1276979
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt2-6-4abc4f450a58ccdd0df2e345f1276979
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt2-7-2a2e8dfb78c2dfcba51a4cf91da25ae4 b/sql/hive/src/test/resources/golden/skewjoinopt2-7-2a2e8dfb78c2dfcba51a4cf91da25ae4
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt2-7-2a2e8dfb78c2dfcba51a4cf91da25ae4
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt20-0-cafed8ca348b243372b9114910be1557 b/sql/hive/src/test/resources/golden/skewjoinopt20-0-cafed8ca348b243372b9114910be1557
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt20-0-cafed8ca348b243372b9114910be1557
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt20-1-16a1f74642d7ea4dac66a5ce15469c22 b/sql/hive/src/test/resources/golden/skewjoinopt20-1-16a1f74642d7ea4dac66a5ce15469c22
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt20-1-16a1f74642d7ea4dac66a5ce15469c22
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt20-2-114600d46ae86edcb66a500b4cac657d b/sql/hive/src/test/resources/golden/skewjoinopt20-2-114600d46ae86edcb66a500b4cac657d
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt20-2-114600d46ae86edcb66a500b4cac657d
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt20-3-4420d88e35aa84327bc95153eed299e0 b/sql/hive/src/test/resources/golden/skewjoinopt20-3-4420d88e35aa84327bc95153eed299e0
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt20-3-4420d88e35aa84327bc95153eed299e0
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt20-4-b76bf9f6c92f83c9a5f351f8460d1e3b b/sql/hive/src/test/resources/golden/skewjoinopt20-4-b76bf9f6c92f83c9a5f351f8460d1e3b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt20-4-b76bf9f6c92f83c9a5f351f8460d1e3b
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt20-5-744a018c78bae6e09853dd202981e850 b/sql/hive/src/test/resources/golden/skewjoinopt20-5-744a018c78bae6e09853dd202981e850
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt20-5-744a018c78bae6e09853dd202981e850
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt20-6-4abc4f450a58ccdd0df2e345f1276979 b/sql/hive/src/test/resources/golden/skewjoinopt20-6-4abc4f450a58ccdd0df2e345f1276979
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt20-6-4abc4f450a58ccdd0df2e345f1276979
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt20-7-e209254ae404366e6adca673d666aecb b/sql/hive/src/test/resources/golden/skewjoinopt20-7-e209254ae404366e6adca673d666aecb
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt20-7-e209254ae404366e6adca673d666aecb
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt3-0-cafed8ca348b243372b9114910be1557 b/sql/hive/src/test/resources/golden/skewjoinopt3-0-cafed8ca348b243372b9114910be1557
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt3-0-cafed8ca348b243372b9114910be1557
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt3-1-16a1f74642d7ea4dac66a5ce15469c22 b/sql/hive/src/test/resources/golden/skewjoinopt3-1-16a1f74642d7ea4dac66a5ce15469c22
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt3-1-16a1f74642d7ea4dac66a5ce15469c22
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt3-2-114600d46ae86edcb66a500b4cac657d b/sql/hive/src/test/resources/golden/skewjoinopt3-2-114600d46ae86edcb66a500b4cac657d
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt3-2-114600d46ae86edcb66a500b4cac657d
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt3-3-c64266431d312784ebc7b9ca07ab5188 b/sql/hive/src/test/resources/golden/skewjoinopt3-3-c64266431d312784ebc7b9ca07ab5188
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt3-3-c64266431d312784ebc7b9ca07ab5188
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt3-4-b76bf9f6c92f83c9a5f351f8460d1e3b b/sql/hive/src/test/resources/golden/skewjoinopt3-4-b76bf9f6c92f83c9a5f351f8460d1e3b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt3-4-b76bf9f6c92f83c9a5f351f8460d1e3b
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt3-5-bebf0a312f3110d0b518153543030f06 b/sql/hive/src/test/resources/golden/skewjoinopt3-5-bebf0a312f3110d0b518153543030f06
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt3-5-bebf0a312f3110d0b518153543030f06
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt3-6-4abc4f450a58ccdd0df2e345f1276979 b/sql/hive/src/test/resources/golden/skewjoinopt3-6-4abc4f450a58ccdd0df2e345f1276979
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt3-6-4abc4f450a58ccdd0df2e345f1276979
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt3-7-e54bbab48fcc3c41806a101293577e9f b/sql/hive/src/test/resources/golden/skewjoinopt3-7-e54bbab48fcc3c41806a101293577e9f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt3-7-e54bbab48fcc3c41806a101293577e9f
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt4-0-cafed8ca348b243372b9114910be1557 b/sql/hive/src/test/resources/golden/skewjoinopt4-0-cafed8ca348b243372b9114910be1557
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt4-0-cafed8ca348b243372b9114910be1557
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt4-1-16a1f74642d7ea4dac66a5ce15469c22 b/sql/hive/src/test/resources/golden/skewjoinopt4-1-16a1f74642d7ea4dac66a5ce15469c22
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt4-1-16a1f74642d7ea4dac66a5ce15469c22
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt4-2-114600d46ae86edcb66a500b4cac657d b/sql/hive/src/test/resources/golden/skewjoinopt4-2-114600d46ae86edcb66a500b4cac657d
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt4-2-114600d46ae86edcb66a500b4cac657d
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt4-3-9669bca0e2da11221b2e9eb21322e0c6 b/sql/hive/src/test/resources/golden/skewjoinopt4-3-9669bca0e2da11221b2e9eb21322e0c6
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt4-3-9669bca0e2da11221b2e9eb21322e0c6
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt4-4-b76bf9f6c92f83c9a5f351f8460d1e3b b/sql/hive/src/test/resources/golden/skewjoinopt4-4-b76bf9f6c92f83c9a5f351f8460d1e3b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt4-4-b76bf9f6c92f83c9a5f351f8460d1e3b
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt4-5-744a018c78bae6e09853dd202981e850 b/sql/hive/src/test/resources/golden/skewjoinopt4-5-744a018c78bae6e09853dd202981e850
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt4-5-744a018c78bae6e09853dd202981e850
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt4-6-4abc4f450a58ccdd0df2e345f1276979 b/sql/hive/src/test/resources/golden/skewjoinopt4-6-4abc4f450a58ccdd0df2e345f1276979
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt4-6-4abc4f450a58ccdd0df2e345f1276979
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt4-7-c7e2ccaba57a581f27cfdcca76891133 b/sql/hive/src/test/resources/golden/skewjoinopt4-7-c7e2ccaba57a581f27cfdcca76891133
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt4-7-c7e2ccaba57a581f27cfdcca76891133
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt5-0-cafed8ca348b243372b9114910be1557 b/sql/hive/src/test/resources/golden/skewjoinopt5-0-cafed8ca348b243372b9114910be1557
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt5-0-cafed8ca348b243372b9114910be1557
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt5-1-16a1f74642d7ea4dac66a5ce15469c22 b/sql/hive/src/test/resources/golden/skewjoinopt5-1-16a1f74642d7ea4dac66a5ce15469c22
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt5-1-16a1f74642d7ea4dac66a5ce15469c22
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt5-2-114600d46ae86edcb66a500b4cac657d b/sql/hive/src/test/resources/golden/skewjoinopt5-2-114600d46ae86edcb66a500b4cac657d
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt5-2-114600d46ae86edcb66a500b4cac657d
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt5-3-25f94adcba19b899d1db3af93ea1c95b b/sql/hive/src/test/resources/golden/skewjoinopt5-3-25f94adcba19b899d1db3af93ea1c95b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt5-3-25f94adcba19b899d1db3af93ea1c95b
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt5-4-b76bf9f6c92f83c9a5f351f8460d1e3b b/sql/hive/src/test/resources/golden/skewjoinopt5-4-b76bf9f6c92f83c9a5f351f8460d1e3b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt5-4-b76bf9f6c92f83c9a5f351f8460d1e3b
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt5-5-fa00cf008a039908eec64ad5dd415c5b b/sql/hive/src/test/resources/golden/skewjoinopt5-5-fa00cf008a039908eec64ad5dd415c5b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt5-5-fa00cf008a039908eec64ad5dd415c5b
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt5-6-4abc4f450a58ccdd0df2e345f1276979 b/sql/hive/src/test/resources/golden/skewjoinopt5-6-4abc4f450a58ccdd0df2e345f1276979
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt5-6-4abc4f450a58ccdd0df2e345f1276979
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt5-7-f38878761b2aeeee0c04387dff60894d b/sql/hive/src/test/resources/golden/skewjoinopt5-7-f38878761b2aeeee0c04387dff60894d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt5-7-f38878761b2aeeee0c04387dff60894d
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt6-0-cafed8ca348b243372b9114910be1557 b/sql/hive/src/test/resources/golden/skewjoinopt6-0-cafed8ca348b243372b9114910be1557
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt6-0-cafed8ca348b243372b9114910be1557
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt6-1-16a1f74642d7ea4dac66a5ce15469c22 b/sql/hive/src/test/resources/golden/skewjoinopt6-1-16a1f74642d7ea4dac66a5ce15469c22
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt6-1-16a1f74642d7ea4dac66a5ce15469c22
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt6-2-114600d46ae86edcb66a500b4cac657d b/sql/hive/src/test/resources/golden/skewjoinopt6-2-114600d46ae86edcb66a500b4cac657d
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt6-2-114600d46ae86edcb66a500b4cac657d
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt6-3-da45999e75a09b27161af2c7414c1170 b/sql/hive/src/test/resources/golden/skewjoinopt6-3-da45999e75a09b27161af2c7414c1170
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt6-3-da45999e75a09b27161af2c7414c1170
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt6-4-b76bf9f6c92f83c9a5f351f8460d1e3b b/sql/hive/src/test/resources/golden/skewjoinopt6-4-b76bf9f6c92f83c9a5f351f8460d1e3b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt6-4-b76bf9f6c92f83c9a5f351f8460d1e3b
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt6-5-e6db5d1ec4694475ab0b8f43eba415cd b/sql/hive/src/test/resources/golden/skewjoinopt6-5-e6db5d1ec4694475ab0b8f43eba415cd
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt6-5-e6db5d1ec4694475ab0b8f43eba415cd
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt6-6-4abc4f450a58ccdd0df2e345f1276979 b/sql/hive/src/test/resources/golden/skewjoinopt6-6-4abc4f450a58ccdd0df2e345f1276979
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt6-6-4abc4f450a58ccdd0df2e345f1276979
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt6-7-4dd78e79dc6ccab0cf472c8745d1f384 b/sql/hive/src/test/resources/golden/skewjoinopt6-7-4dd78e79dc6ccab0cf472c8745d1f384
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt6-7-4dd78e79dc6ccab0cf472c8745d1f384
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt7-0-cafed8ca348b243372b9114910be1557 b/sql/hive/src/test/resources/golden/skewjoinopt7-0-cafed8ca348b243372b9114910be1557
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt7-0-cafed8ca348b243372b9114910be1557
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt7-1-16a1f74642d7ea4dac66a5ce15469c22 b/sql/hive/src/test/resources/golden/skewjoinopt7-1-16a1f74642d7ea4dac66a5ce15469c22
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt7-1-16a1f74642d7ea4dac66a5ce15469c22
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt7-2-114600d46ae86edcb66a500b4cac657d b/sql/hive/src/test/resources/golden/skewjoinopt7-2-114600d46ae86edcb66a500b4cac657d
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt7-2-114600d46ae86edcb66a500b4cac657d
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt7-3-c64266431d312784ebc7b9ca07ab5188 b/sql/hive/src/test/resources/golden/skewjoinopt7-3-c64266431d312784ebc7b9ca07ab5188
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt7-3-c64266431d312784ebc7b9ca07ab5188
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt7-4-b76bf9f6c92f83c9a5f351f8460d1e3b b/sql/hive/src/test/resources/golden/skewjoinopt7-4-b76bf9f6c92f83c9a5f351f8460d1e3b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt7-4-b76bf9f6c92f83c9a5f351f8460d1e3b
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt7-5-bebf0a312f3110d0b518153543030f06 b/sql/hive/src/test/resources/golden/skewjoinopt7-5-bebf0a312f3110d0b518153543030f06
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt7-5-bebf0a312f3110d0b518153543030f06
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt7-6-4abc4f450a58ccdd0df2e345f1276979 b/sql/hive/src/test/resources/golden/skewjoinopt7-6-4abc4f450a58ccdd0df2e345f1276979
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt7-6-4abc4f450a58ccdd0df2e345f1276979
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt7-7-fa53198d9eecb9d274b09d4351b9274e b/sql/hive/src/test/resources/golden/skewjoinopt7-7-fa53198d9eecb9d274b09d4351b9274e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt7-7-fa53198d9eecb9d274b09d4351b9274e
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt7-8-3fda17e4414d191f837631438a19e700 b/sql/hive/src/test/resources/golden/skewjoinopt7-8-3fda17e4414d191f837631438a19e700
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt7-8-3fda17e4414d191f837631438a19e700
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt7-9-b54d2a1f5d3bea81680ab06dead952c b/sql/hive/src/test/resources/golden/skewjoinopt7-9-b54d2a1f5d3bea81680ab06dead952c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt7-9-b54d2a1f5d3bea81680ab06dead952c
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt8-0-cafed8ca348b243372b9114910be1557 b/sql/hive/src/test/resources/golden/skewjoinopt8-0-cafed8ca348b243372b9114910be1557
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt8-0-cafed8ca348b243372b9114910be1557
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt8-1-16a1f74642d7ea4dac66a5ce15469c22 b/sql/hive/src/test/resources/golden/skewjoinopt8-1-16a1f74642d7ea4dac66a5ce15469c22
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt8-1-16a1f74642d7ea4dac66a5ce15469c22
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt8-2-114600d46ae86edcb66a500b4cac657d b/sql/hive/src/test/resources/golden/skewjoinopt8-2-114600d46ae86edcb66a500b4cac657d
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt8-2-114600d46ae86edcb66a500b4cac657d
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt8-3-caf1c5fd299fdbdb655234d01d44caf2 b/sql/hive/src/test/resources/golden/skewjoinopt8-3-caf1c5fd299fdbdb655234d01d44caf2
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt8-3-caf1c5fd299fdbdb655234d01d44caf2
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt8-4-b76bf9f6c92f83c9a5f351f8460d1e3b b/sql/hive/src/test/resources/golden/skewjoinopt8-4-b76bf9f6c92f83c9a5f351f8460d1e3b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt8-4-b76bf9f6c92f83c9a5f351f8460d1e3b
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt8-5-bebf0a312f3110d0b518153543030f06 b/sql/hive/src/test/resources/golden/skewjoinopt8-5-bebf0a312f3110d0b518153543030f06
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt8-5-bebf0a312f3110d0b518153543030f06
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt8-6-4abc4f450a58ccdd0df2e345f1276979 b/sql/hive/src/test/resources/golden/skewjoinopt8-6-4abc4f450a58ccdd0df2e345f1276979
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt8-6-4abc4f450a58ccdd0df2e345f1276979
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt8-7-fa53198d9eecb9d274b09d4351b9274e b/sql/hive/src/test/resources/golden/skewjoinopt8-7-fa53198d9eecb9d274b09d4351b9274e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt8-7-fa53198d9eecb9d274b09d4351b9274e
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt8-8-3fda17e4414d191f837631438a19e700 b/sql/hive/src/test/resources/golden/skewjoinopt8-8-3fda17e4414d191f837631438a19e700
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt8-8-3fda17e4414d191f837631438a19e700
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt8-9-9b26e8e33d3109e059e7494b53aee6fd b/sql/hive/src/test/resources/golden/skewjoinopt8-9-9b26e8e33d3109e059e7494b53aee6fd
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt8-9-9b26e8e33d3109e059e7494b53aee6fd
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt9-0-cafed8ca348b243372b9114910be1557 b/sql/hive/src/test/resources/golden/skewjoinopt9-0-cafed8ca348b243372b9114910be1557
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt9-0-cafed8ca348b243372b9114910be1557
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt9-1-16a1f74642d7ea4dac66a5ce15469c22 b/sql/hive/src/test/resources/golden/skewjoinopt9-1-16a1f74642d7ea4dac66a5ce15469c22
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt9-1-16a1f74642d7ea4dac66a5ce15469c22
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt9-10-5c8be465ceef8151f172b82a13e81fa8 b/sql/hive/src/test/resources/golden/skewjoinopt9-10-5c8be465ceef8151f172b82a13e81fa8
new file mode 100644
index 0000000000..acd4039d35
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt9-10-5c8be465ceef8151f172b82a13e81fa8
@@ -0,0 +1,4 @@
+2 1 2 22
+3 1 3 13
+8 2 8 18
+8 2 8 18 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt9-2-114600d46ae86edcb66a500b4cac657d b/sql/hive/src/test/resources/golden/skewjoinopt9-2-114600d46ae86edcb66a500b4cac657d
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt9-2-114600d46ae86edcb66a500b4cac657d
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt9-3-9669bca0e2da11221b2e9eb21322e0c6 b/sql/hive/src/test/resources/golden/skewjoinopt9-3-9669bca0e2da11221b2e9eb21322e0c6
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt9-3-9669bca0e2da11221b2e9eb21322e0c6
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt9-4-b76bf9f6c92f83c9a5f351f8460d1e3b b/sql/hive/src/test/resources/golden/skewjoinopt9-4-b76bf9f6c92f83c9a5f351f8460d1e3b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt9-4-b76bf9f6c92f83c9a5f351f8460d1e3b
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt9-5-744a018c78bae6e09853dd202981e850 b/sql/hive/src/test/resources/golden/skewjoinopt9-5-744a018c78bae6e09853dd202981e850
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt9-5-744a018c78bae6e09853dd202981e850
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt9-6-4abc4f450a58ccdd0df2e345f1276979 b/sql/hive/src/test/resources/golden/skewjoinopt9-6-4abc4f450a58ccdd0df2e345f1276979
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt9-6-4abc4f450a58ccdd0df2e345f1276979
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt9-7-350dd4f731e2c4157f83c148c8569203 b/sql/hive/src/test/resources/golden/skewjoinopt9-7-350dd4f731e2c4157f83c148c8569203
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt9-7-350dd4f731e2c4157f83c148c8569203
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt9-8-446c5e33062b109341add64a9860207d b/sql/hive/src/test/resources/golden/skewjoinopt9-8-446c5e33062b109341add64a9860207d
new file mode 100644
index 0000000000..f608d53f51
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt9-8-446c5e33062b109341add64a9860207d
@@ -0,0 +1,12 @@
+2 12 2 22
+2 12 2 22
+3 13 3 13
+3 13 3 13
+8 18 8 18
+8 18 8 18
+8 18 8 18
+8 18 8 18
+8 28 8 18
+8 28 8 18
+8 28 8 18
+8 28 8 18 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/skewjoinopt9-9-83df7254049bc14de8aa53756850ceb5 b/sql/hive/src/test/resources/golden/skewjoinopt9-9-83df7254049bc14de8aa53756850ceb5
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/skewjoinopt9-9-83df7254049bc14de8aa53756850ceb5
diff --git a/sql/hive/src/test/resources/golden/small.cartesian-0-e3c7f62795b0e7c14b41b0dc29c47619 b/sql/hive/src/test/resources/golden/small.cartesian-0-e3c7f62795b0e7c14b41b0dc29c47619
new file mode 100644
index 0000000000..7a442f02e8
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/small.cartesian-0-e3c7f62795b0e7c14b41b0dc29c47619
@@ -0,0 +1,3 @@
+0 2
+0 2
+0 2 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_1-0-91ac1a1471f9d6dd9059bdc6c18f594a b/sql/hive/src/test/resources/golden/smb_mapjoin_1-0-91ac1a1471f9d6dd9059bdc6c18f594a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_1-0-91ac1a1471f9d6dd9059bdc6c18f594a
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_1-1-ef8d866d66ac801be99efef73664cbec b/sql/hive/src/test/resources/golden/smb_mapjoin_1-1-ef8d866d66ac801be99efef73664cbec
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_1-1-ef8d866d66ac801be99efef73664cbec
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_1-10-b1114520feaa15ad7621b6a0e571c244 b/sql/hive/src/test/resources/golden/smb_mapjoin_1-10-b1114520feaa15ad7621b6a0e571c244
new file mode 100644
index 0000000000..836ee71864
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_1-10-b1114520feaa15ad7621b6a0e571c244
@@ -0,0 +1 @@
+51 val_3 51 val_30 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_1-11-c9a5aea60b50d31499dc8d8516b3fed b/sql/hive/src/test/resources/golden/smb_mapjoin_1-11-c9a5aea60b50d31499dc8d8516b3fed
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_1-11-c9a5aea60b50d31499dc8d8516b3fed
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_1-12-8fb6fea440e845ce23b06deed8f519fa b/sql/hive/src/test/resources/golden/smb_mapjoin_1-12-8fb6fea440e845ce23b06deed8f519fa
new file mode 100644
index 0000000000..8f358bffec
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_1-12-8fb6fea440e845ce23b06deed8f519fa
@@ -0,0 +1,5 @@
+49 val_1 NULL NULL
+51 val_3 51 val_30
+52 val_4 NULL NULL
+53 val_5 NULL NULL
+49 val_10 NULL NULL \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_1-13-7dc074e59f87c9e10b552c86eef9c96 b/sql/hive/src/test/resources/golden/smb_mapjoin_1-13-7dc074e59f87c9e10b552c86eef9c96
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_1-13-7dc074e59f87c9e10b552c86eef9c96
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_1-14-b9e32ef49286a471ae2c4e7e66a2f5e1 b/sql/hive/src/test/resources/golden/smb_mapjoin_1-14-b9e32ef49286a471ae2c4e7e66a2f5e1
new file mode 100644
index 0000000000..6197cf72c3
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_1-14-b9e32ef49286a471ae2c4e7e66a2f5e1
@@ -0,0 +1,4 @@
+NULL NULL 50 val_20
+NULL NULL 50 val_23
+NULL NULL 50 val_25
+51 val_3 51 val_30 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_1-15-4d7cd71c68715335030bd41244a9cb2c b/sql/hive/src/test/resources/golden/smb_mapjoin_1-15-4d7cd71c68715335030bd41244a9cb2c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_1-15-4d7cd71c68715335030bd41244a9cb2c
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_1-16-c120e505c143721a36287bf992dbc1a1 b/sql/hive/src/test/resources/golden/smb_mapjoin_1-16-c120e505c143721a36287bf992dbc1a1
new file mode 100644
index 0000000000..d650d44f42
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_1-16-c120e505c143721a36287bf992dbc1a1
@@ -0,0 +1,8 @@
+49 val_1 NULL NULL
+49 val_10 NULL NULL
+NULL NULL 50 val_20
+NULL NULL 50 val_23
+NULL NULL 50 val_25
+51 val_3 51 val_30
+52 val_4 NULL NULL
+53 val_5 NULL NULL \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_1-17-16c336c72785228fa1e6fcda01b20550 b/sql/hive/src/test/resources/golden/smb_mapjoin_1-17-16c336c72785228fa1e6fcda01b20550
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_1-17-16c336c72785228fa1e6fcda01b20550
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_1-18-bcd8f7a7a4a77c8d6a39e38b93e5c5a1 b/sql/hive/src/test/resources/golden/smb_mapjoin_1-18-bcd8f7a7a4a77c8d6a39e38b93e5c5a1
new file mode 100644
index 0000000000..836ee71864
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_1-18-bcd8f7a7a4a77c8d6a39e38b93e5c5a1
@@ -0,0 +1 @@
+51 val_3 51 val_30 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_1-19-9597d17924805ff4d34398d3a3d0a097 b/sql/hive/src/test/resources/golden/smb_mapjoin_1-19-9597d17924805ff4d34398d3a3d0a097
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_1-19-9597d17924805ff4d34398d3a3d0a097
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_1-2-31ed4593e624995154d0aedf94aa0f0f b/sql/hive/src/test/resources/golden/smb_mapjoin_1-2-31ed4593e624995154d0aedf94aa0f0f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_1-2-31ed4593e624995154d0aedf94aa0f0f
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_1-20-d7979e9ab355d8856c2d12e66e7bb838 b/sql/hive/src/test/resources/golden/smb_mapjoin_1-20-d7979e9ab355d8856c2d12e66e7bb838
new file mode 100644
index 0000000000..8f358bffec
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_1-20-d7979e9ab355d8856c2d12e66e7bb838
@@ -0,0 +1,5 @@
+49 val_1 NULL NULL
+51 val_3 51 val_30
+52 val_4 NULL NULL
+53 val_5 NULL NULL
+49 val_10 NULL NULL \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_1-21-bce103f1a686915c28581717387cfeec b/sql/hive/src/test/resources/golden/smb_mapjoin_1-21-bce103f1a686915c28581717387cfeec
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_1-21-bce103f1a686915c28581717387cfeec
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_1-22-df6bdfe3c5a7927687f4d1fbf0c9c25b b/sql/hive/src/test/resources/golden/smb_mapjoin_1-22-df6bdfe3c5a7927687f4d1fbf0c9c25b
new file mode 100644
index 0000000000..6197cf72c3
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_1-22-df6bdfe3c5a7927687f4d1fbf0c9c25b
@@ -0,0 +1,4 @@
+NULL NULL 50 val_20
+NULL NULL 50 val_23
+NULL NULL 50 val_25
+51 val_3 51 val_30 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_1-23-aef0ab90470007f2ae589ca5dddd02fd b/sql/hive/src/test/resources/golden/smb_mapjoin_1-23-aef0ab90470007f2ae589ca5dddd02fd
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_1-23-aef0ab90470007f2ae589ca5dddd02fd
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_1-24-558e9ab6324f8082231b2fdd0e12f7ae b/sql/hive/src/test/resources/golden/smb_mapjoin_1-24-558e9ab6324f8082231b2fdd0e12f7ae
new file mode 100644
index 0000000000..d650d44f42
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_1-24-558e9ab6324f8082231b2fdd0e12f7ae
@@ -0,0 +1,8 @@
+49 val_1 NULL NULL
+49 val_10 NULL NULL
+NULL NULL 50 val_20
+NULL NULL 50 val_23
+NULL NULL 50 val_25
+51 val_3 51 val_30
+52 val_4 NULL NULL
+53 val_5 NULL NULL \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_1-3-d0e31f8ed366038ca6f4f4955d2bc796 b/sql/hive/src/test/resources/golden/smb_mapjoin_1-3-d0e31f8ed366038ca6f4f4955d2bc796
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_1-3-d0e31f8ed366038ca6f4f4955d2bc796
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_1-4-3af09654f8d38d21b5d26e6cc21210de b/sql/hive/src/test/resources/golden/smb_mapjoin_1-4-3af09654f8d38d21b5d26e6cc21210de
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_1-4-3af09654f8d38d21b5d26e6cc21210de
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_1-5-35ab67c91c53dc725f2eab0fb8c9e62 b/sql/hive/src/test/resources/golden/smb_mapjoin_1-5-35ab67c91c53dc725f2eab0fb8c9e62
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_1-5-35ab67c91c53dc725f2eab0fb8c9e62
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_1-6-3b0f76816be2c1b18a2058027a19bc9f b/sql/hive/src/test/resources/golden/smb_mapjoin_1-6-3b0f76816be2c1b18a2058027a19bc9f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_1-6-3b0f76816be2c1b18a2058027a19bc9f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_1-7-86473a0498e4361e4db0b4a22f2e8571 b/sql/hive/src/test/resources/golden/smb_mapjoin_1-7-86473a0498e4361e4db0b4a22f2e8571
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_1-7-86473a0498e4361e4db0b4a22f2e8571
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_1-8-b89ea2173180c8ae423d856f943e061f b/sql/hive/src/test/resources/golden/smb_mapjoin_1-8-b89ea2173180c8ae423d856f943e061f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_1-8-b89ea2173180c8ae423d856f943e061f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_1-9-17098316902a9e99455fa01bd3dae3ea b/sql/hive/src/test/resources/golden/smb_mapjoin_1-9-17098316902a9e99455fa01bd3dae3ea
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_1-9-17098316902a9e99455fa01bd3dae3ea
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_10-0-a2d52f742b171d642bc7b8ec244791c1 b/sql/hive/src/test/resources/golden/smb_mapjoin_10-0-a2d52f742b171d642bc7b8ec244791c1
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_10-0-a2d52f742b171d642bc7b8ec244791c1
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_10-1-9385271b1309ae1609b41d8a30dbef24 b/sql/hive/src/test/resources/golden/smb_mapjoin_10-1-9385271b1309ae1609b41d8a30dbef24
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_10-1-9385271b1309ae1609b41d8a30dbef24
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_10-10-189aeb9104e89114be759634d51c1a98 b/sql/hive/src/test/resources/golden/smb_mapjoin_10-10-189aeb9104e89114be759634d51c1a98
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_10-10-189aeb9104e89114be759634d51c1a98
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_10-2-de26fe3669e18e6a170da561687fb514 b/sql/hive/src/test/resources/golden/smb_mapjoin_10-2-de26fe3669e18e6a170da561687fb514
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_10-2-de26fe3669e18e6a170da561687fb514
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_10-3-bfb76fa2eccda1c64a85ea3841202705 b/sql/hive/src/test/resources/golden/smb_mapjoin_10-3-bfb76fa2eccda1c64a85ea3841202705
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_10-3-bfb76fa2eccda1c64a85ea3841202705
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_10-4-d4746bf376bce0bf561450c75b83fb74 b/sql/hive/src/test/resources/golden/smb_mapjoin_10-4-d4746bf376bce0bf561450c75b83fb74
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_10-4-d4746bf376bce0bf561450c75b83fb74
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_10-5-f05f1ef1d08dbe6b02139fe9d0a68ed8 b/sql/hive/src/test/resources/golden/smb_mapjoin_10-5-f05f1ef1d08dbe6b02139fe9d0a68ed8
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_10-5-f05f1ef1d08dbe6b02139fe9d0a68ed8
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_10-6-1094dbf800159e1e2382ec238b2466d7 b/sql/hive/src/test/resources/golden/smb_mapjoin_10-6-1094dbf800159e1e2382ec238b2466d7
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_10-6-1094dbf800159e1e2382ec238b2466d7
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_10-7-3b0f76816be2c1b18a2058027a19bc9f b/sql/hive/src/test/resources/golden/smb_mapjoin_10-7-3b0f76816be2c1b18a2058027a19bc9f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_10-7-3b0f76816be2c1b18a2058027a19bc9f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_10-8-86473a0498e4361e4db0b4a22f2e8571 b/sql/hive/src/test/resources/golden/smb_mapjoin_10-8-86473a0498e4361e4db0b4a22f2e8571
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_10-8-86473a0498e4361e4db0b4a22f2e8571
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_10-9-b89ea2173180c8ae423d856f943e061f b/sql/hive/src/test/resources/golden/smb_mapjoin_10-9-b89ea2173180c8ae423d856f943e061f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_10-9-b89ea2173180c8ae423d856f943e061f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_11-0-3b0f76816be2c1b18a2058027a19bc9f b/sql/hive/src/test/resources/golden/smb_mapjoin_11-0-3b0f76816be2c1b18a2058027a19bc9f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_11-0-3b0f76816be2c1b18a2058027a19bc9f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_11-1-86473a0498e4361e4db0b4a22f2e8571 b/sql/hive/src/test/resources/golden/smb_mapjoin_11-1-86473a0498e4361e4db0b4a22f2e8571
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_11-1-86473a0498e4361e4db0b4a22f2e8571
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_11-10-3d92573eecd22525a75464ad27b1dcaa b/sql/hive/src/test/resources/golden/smb_mapjoin_11-10-3d92573eecd22525a75464ad27b1dcaa
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_11-10-3d92573eecd22525a75464ad27b1dcaa
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_11-11-685ec4fbbf73330e026fba9b8cc53e92 b/sql/hive/src/test/resources/golden/smb_mapjoin_11-11-685ec4fbbf73330e026fba9b8cc53e92
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_11-11-685ec4fbbf73330e026fba9b8cc53e92
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_11-12-c05c09243793df14546e8577ee369d58 b/sql/hive/src/test/resources/golden/smb_mapjoin_11-12-c05c09243793df14546e8577ee369d58
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_11-12-c05c09243793df14546e8577ee369d58
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_11-13-1e0f21b664c1940d10531b3025be7f10 b/sql/hive/src/test/resources/golden/smb_mapjoin_11-13-1e0f21b664c1940d10531b3025be7f10
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_11-13-1e0f21b664c1940d10531b3025be7f10
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_11-14-f13be826d8f11be64c5414d591f70fd6 b/sql/hive/src/test/resources/golden/smb_mapjoin_11-14-f13be826d8f11be64c5414d591f70fd6
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_11-14-f13be826d8f11be64c5414d591f70fd6
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_11-15-b62714cb184523454314d19949dba9f4 b/sql/hive/src/test/resources/golden/smb_mapjoin_11-15-b62714cb184523454314d19949dba9f4
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_11-15-b62714cb184523454314d19949dba9f4
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_11-16-bee943a85cd82bd199b089fbdd7450af b/sql/hive/src/test/resources/golden/smb_mapjoin_11-16-bee943a85cd82bd199b089fbdd7450af
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_11-16-bee943a85cd82bd199b089fbdd7450af
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_11-2-b89ea2173180c8ae423d856f943e061f b/sql/hive/src/test/resources/golden/smb_mapjoin_11-2-b89ea2173180c8ae423d856f943e061f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_11-2-b89ea2173180c8ae423d856f943e061f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_11-3-7b4ad215fc2e75c71c6614a2b6322e8e b/sql/hive/src/test/resources/golden/smb_mapjoin_11-3-7b4ad215fc2e75c71c6614a2b6322e8e
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_11-3-7b4ad215fc2e75c71c6614a2b6322e8e
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_11-4-365488a703b0640acda73a7d7e6efa06 b/sql/hive/src/test/resources/golden/smb_mapjoin_11-4-365488a703b0640acda73a7d7e6efa06
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_11-4-365488a703b0640acda73a7d7e6efa06
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_11-5-7cccbdffc32975f8935eeba14a28147 b/sql/hive/src/test/resources/golden/smb_mapjoin_11-5-7cccbdffc32975f8935eeba14a28147
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_11-5-7cccbdffc32975f8935eeba14a28147
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_11-6-dc129f70e75cd575ce8c0de288884523 b/sql/hive/src/test/resources/golden/smb_mapjoin_11-6-dc129f70e75cd575ce8c0de288884523
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_11-6-dc129f70e75cd575ce8c0de288884523
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_11-7-a572a07cd60fd4607ddd7613db8a64ab b/sql/hive/src/test/resources/golden/smb_mapjoin_11-7-a572a07cd60fd4607ddd7613db8a64ab
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_11-7-a572a07cd60fd4607ddd7613db8a64ab
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_11-8-beae7266b997c97798631b9dc558534f b/sql/hive/src/test/resources/golden/smb_mapjoin_11-8-beae7266b997c97798631b9dc558534f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_11-8-beae7266b997c97798631b9dc558534f
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_11-9-74936eafc274242beb49bc83d7a8af30 b/sql/hive/src/test/resources/golden/smb_mapjoin_11-9-74936eafc274242beb49bc83d7a8af30
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_11-9-74936eafc274242beb49bc83d7a8af30
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_12-0-3b0f76816be2c1b18a2058027a19bc9f b/sql/hive/src/test/resources/golden/smb_mapjoin_12-0-3b0f76816be2c1b18a2058027a19bc9f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_12-0-3b0f76816be2c1b18a2058027a19bc9f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_12-1-86473a0498e4361e4db0b4a22f2e8571 b/sql/hive/src/test/resources/golden/smb_mapjoin_12-1-86473a0498e4361e4db0b4a22f2e8571
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_12-1-86473a0498e4361e4db0b4a22f2e8571
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_12-10-bc8140f238cfd13ea4fc4c4173a05454 b/sql/hive/src/test/resources/golden/smb_mapjoin_12-10-bc8140f238cfd13ea4fc4c4173a05454
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_12-10-bc8140f238cfd13ea4fc4c4173a05454
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_12-11-685ec4fbbf73330e026fba9b8cc53e92 b/sql/hive/src/test/resources/golden/smb_mapjoin_12-11-685ec4fbbf73330e026fba9b8cc53e92
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_12-11-685ec4fbbf73330e026fba9b8cc53e92
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_12-12-c05c09243793df14546e8577ee369d58 b/sql/hive/src/test/resources/golden/smb_mapjoin_12-12-c05c09243793df14546e8577ee369d58
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_12-12-c05c09243793df14546e8577ee369d58
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_12-13-7e7645d5ee7d79991d8fdde072c8dbb b/sql/hive/src/test/resources/golden/smb_mapjoin_12-13-7e7645d5ee7d79991d8fdde072c8dbb
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_12-13-7e7645d5ee7d79991d8fdde072c8dbb
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_12-14-e9715c66355e9bc54155c79a4e82b34f b/sql/hive/src/test/resources/golden/smb_mapjoin_12-14-e9715c66355e9bc54155c79a4e82b34f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_12-14-e9715c66355e9bc54155c79a4e82b34f
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_12-15-42b623410c408e09153a773db91c0334 b/sql/hive/src/test/resources/golden/smb_mapjoin_12-15-42b623410c408e09153a773db91c0334
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_12-15-42b623410c408e09153a773db91c0334
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_12-16-bee943a85cd82bd199b089fbdd7450af b/sql/hive/src/test/resources/golden/smb_mapjoin_12-16-bee943a85cd82bd199b089fbdd7450af
new file mode 100644
index 0000000000..8975db9a05
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_12-16-bee943a85cd82bd199b089fbdd7450af
@@ -0,0 +1 @@
+293 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_12-17-3b0f76816be2c1b18a2058027a19bc9f b/sql/hive/src/test/resources/golden/smb_mapjoin_12-17-3b0f76816be2c1b18a2058027a19bc9f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_12-17-3b0f76816be2c1b18a2058027a19bc9f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_12-18-86473a0498e4361e4db0b4a22f2e8571 b/sql/hive/src/test/resources/golden/smb_mapjoin_12-18-86473a0498e4361e4db0b4a22f2e8571
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_12-18-86473a0498e4361e4db0b4a22f2e8571
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_12-19-b89ea2173180c8ae423d856f943e061f b/sql/hive/src/test/resources/golden/smb_mapjoin_12-19-b89ea2173180c8ae423d856f943e061f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_12-19-b89ea2173180c8ae423d856f943e061f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_12-2-b89ea2173180c8ae423d856f943e061f b/sql/hive/src/test/resources/golden/smb_mapjoin_12-2-b89ea2173180c8ae423d856f943e061f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_12-2-b89ea2173180c8ae423d856f943e061f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_12-20-1fc1f40252a7e9d2ad5133f358b71f6b b/sql/hive/src/test/resources/golden/smb_mapjoin_12-20-1fc1f40252a7e9d2ad5133f358b71f6b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_12-20-1fc1f40252a7e9d2ad5133f358b71f6b
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_12-21-3814ec07d1b074eb0fc44e8f77d1f40e b/sql/hive/src/test/resources/golden/smb_mapjoin_12-21-3814ec07d1b074eb0fc44e8f77d1f40e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_12-21-3814ec07d1b074eb0fc44e8f77d1f40e
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_12-22-b1e1754efd667aa801b194985d41eb6e b/sql/hive/src/test/resources/golden/smb_mapjoin_12-22-b1e1754efd667aa801b194985d41eb6e
new file mode 100644
index 0000000000..8975db9a05
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_12-22-b1e1754efd667aa801b194985d41eb6e
@@ -0,0 +1 @@
+293 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_12-3-7b4ad215fc2e75c71c6614a2b6322e8e b/sql/hive/src/test/resources/golden/smb_mapjoin_12-3-7b4ad215fc2e75c71c6614a2b6322e8e
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_12-3-7b4ad215fc2e75c71c6614a2b6322e8e
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_12-4-365488a703b0640acda73a7d7e6efa06 b/sql/hive/src/test/resources/golden/smb_mapjoin_12-4-365488a703b0640acda73a7d7e6efa06
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_12-4-365488a703b0640acda73a7d7e6efa06
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_12-5-7cccbdffc32975f8935eeba14a28147 b/sql/hive/src/test/resources/golden/smb_mapjoin_12-5-7cccbdffc32975f8935eeba14a28147
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_12-5-7cccbdffc32975f8935eeba14a28147
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_12-6-dc129f70e75cd575ce8c0de288884523 b/sql/hive/src/test/resources/golden/smb_mapjoin_12-6-dc129f70e75cd575ce8c0de288884523
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_12-6-dc129f70e75cd575ce8c0de288884523
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_12-7-a572a07cd60fd4607ddd7613db8a64ab b/sql/hive/src/test/resources/golden/smb_mapjoin_12-7-a572a07cd60fd4607ddd7613db8a64ab
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_12-7-a572a07cd60fd4607ddd7613db8a64ab
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_12-8-3d016b9a5b0143b7a01b34472b569fb9 b/sql/hive/src/test/resources/golden/smb_mapjoin_12-8-3d016b9a5b0143b7a01b34472b569fb9
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_12-8-3d016b9a5b0143b7a01b34472b569fb9
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_12-9-74936eafc274242beb49bc83d7a8af30 b/sql/hive/src/test/resources/golden/smb_mapjoin_12-9-74936eafc274242beb49bc83d7a8af30
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_12-9-74936eafc274242beb49bc83d7a8af30
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_13-0-3b0f76816be2c1b18a2058027a19bc9f b/sql/hive/src/test/resources/golden/smb_mapjoin_13-0-3b0f76816be2c1b18a2058027a19bc9f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_13-0-3b0f76816be2c1b18a2058027a19bc9f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_13-1-86473a0498e4361e4db0b4a22f2e8571 b/sql/hive/src/test/resources/golden/smb_mapjoin_13-1-86473a0498e4361e4db0b4a22f2e8571
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_13-1-86473a0498e4361e4db0b4a22f2e8571
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_13-10-b07488dd0aa9072057d8264271e93495 b/sql/hive/src/test/resources/golden/smb_mapjoin_13-10-b07488dd0aa9072057d8264271e93495
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_13-10-b07488dd0aa9072057d8264271e93495
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_13-11-c142d1f47152f247d4709b37780c46c4 b/sql/hive/src/test/resources/golden/smb_mapjoin_13-11-c142d1f47152f247d4709b37780c46c4
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_13-11-c142d1f47152f247d4709b37780c46c4
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_13-12-fb171dfe3de091a91e347f53cf68c355 b/sql/hive/src/test/resources/golden/smb_mapjoin_13-12-fb171dfe3de091a91e347f53cf68c355
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_13-12-fb171dfe3de091a91e347f53cf68c355
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_13-13-7b9c311217809cbb45a63be3c3e934ee b/sql/hive/src/test/resources/golden/smb_mapjoin_13-13-7b9c311217809cbb45a63be3c3e934ee
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_13-13-7b9c311217809cbb45a63be3c3e934ee
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_13-14-b92cb43f66838319f5d607c431fe1eb3 b/sql/hive/src/test/resources/golden/smb_mapjoin_13-14-b92cb43f66838319f5d607c431fe1eb3
new file mode 100644
index 0000000000..b828077157
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_13-14-b92cb43f66838319f5d607c431fe1eb3
@@ -0,0 +1,10 @@
+0 val_0 0 val_0
+0 val_0 0 val_0
+0 val_0 0 val_0
+0 val_0 0 val_0
+0 val_0 0 val_0
+0 val_0 0 val_0
+0 val_0 0 val_0
+0 val_0 0 val_0
+0 val_0 0 val_0
+2 val_2 2 val_2 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_13-15-b80660184510c5a283b3c10dcddb9e69 b/sql/hive/src/test/resources/golden/smb_mapjoin_13-15-b80660184510c5a283b3c10dcddb9e69
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_13-15-b80660184510c5a283b3c10dcddb9e69
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_13-16-a05f3678364039a4cec1ced0dbda9884 b/sql/hive/src/test/resources/golden/smb_mapjoin_13-16-a05f3678364039a4cec1ced0dbda9884
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_13-16-a05f3678364039a4cec1ced0dbda9884
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_13-2-b89ea2173180c8ae423d856f943e061f b/sql/hive/src/test/resources/golden/smb_mapjoin_13-2-b89ea2173180c8ae423d856f943e061f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_13-2-b89ea2173180c8ae423d856f943e061f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_13-3-7b4ad215fc2e75c71c6614a2b6322e8e b/sql/hive/src/test/resources/golden/smb_mapjoin_13-3-7b4ad215fc2e75c71c6614a2b6322e8e
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_13-3-7b4ad215fc2e75c71c6614a2b6322e8e
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_13-4-365488a703b0640acda73a7d7e6efa06 b/sql/hive/src/test/resources/golden/smb_mapjoin_13-4-365488a703b0640acda73a7d7e6efa06
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_13-4-365488a703b0640acda73a7d7e6efa06
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_13-5-7cccbdffc32975f8935eeba14a28147 b/sql/hive/src/test/resources/golden/smb_mapjoin_13-5-7cccbdffc32975f8935eeba14a28147
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_13-5-7cccbdffc32975f8935eeba14a28147
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_13-6-dc129f70e75cd575ce8c0de288884523 b/sql/hive/src/test/resources/golden/smb_mapjoin_13-6-dc129f70e75cd575ce8c0de288884523
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_13-6-dc129f70e75cd575ce8c0de288884523
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_13-7-a572a07cd60fd4607ddd7613db8a64ab b/sql/hive/src/test/resources/golden/smb_mapjoin_13-7-a572a07cd60fd4607ddd7613db8a64ab
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_13-7-a572a07cd60fd4607ddd7613db8a64ab
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_13-8-721a75e4942a8ea97de6d70e441ce8a8 b/sql/hive/src/test/resources/golden/smb_mapjoin_13-8-721a75e4942a8ea97de6d70e441ce8a8
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_13-8-721a75e4942a8ea97de6d70e441ce8a8
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_13-9-71b57a524e9ff17058ab319b18c606f6 b/sql/hive/src/test/resources/golden/smb_mapjoin_13-9-71b57a524e9ff17058ab319b18c606f6
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_13-9-71b57a524e9ff17058ab319b18c606f6
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_14-0-e39f59c35ebbe686a18d45d9d8bf3ab0 b/sql/hive/src/test/resources/golden/smb_mapjoin_14-0-e39f59c35ebbe686a18d45d9d8bf3ab0
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_14-0-e39f59c35ebbe686a18d45d9d8bf3ab0
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_14-1-ffe97dc8c1df3195982e38263fbe8717 b/sql/hive/src/test/resources/golden/smb_mapjoin_14-1-ffe97dc8c1df3195982e38263fbe8717
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_14-1-ffe97dc8c1df3195982e38263fbe8717
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_14-10-fd4343f466f65fe84350a89ea501a8cd b/sql/hive/src/test/resources/golden/smb_mapjoin_14-10-fd4343f466f65fe84350a89ea501a8cd
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_14-10-fd4343f466f65fe84350a89ea501a8cd
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_14-11-23d2ee09b01309b9cfcd0d625afc535d b/sql/hive/src/test/resources/golden/smb_mapjoin_14-11-23d2ee09b01309b9cfcd0d625afc535d
new file mode 100644
index 0000000000..8fdd954df9
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_14-11-23d2ee09b01309b9cfcd0d625afc535d
@@ -0,0 +1 @@
+22 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_14-12-2037b594916a80436d571a87d7b5f2e3 b/sql/hive/src/test/resources/golden/smb_mapjoin_14-12-2037b594916a80436d571a87d7b5f2e3
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_14-12-2037b594916a80436d571a87d7b5f2e3
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_14-13-95a09a0af2a77ac6b772c41a0f6a885a b/sql/hive/src/test/resources/golden/smb_mapjoin_14-13-95a09a0af2a77ac6b772c41a0f6a885a
new file mode 100644
index 0000000000..4a9735f855
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_14-13-95a09a0af2a77ac6b772c41a0f6a885a
@@ -0,0 +1,6 @@
+0 9
+2 1
+4 1
+5 9
+8 1
+9 1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_14-14-5db39db7bbdeae2d87a2dc1d65e6cd1d b/sql/hive/src/test/resources/golden/smb_mapjoin_14-14-5db39db7bbdeae2d87a2dc1d65e6cd1d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_14-14-5db39db7bbdeae2d87a2dc1d65e6cd1d
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_14-15-e0f20915e07acf5ddfdbde40ef924e55 b/sql/hive/src/test/resources/golden/smb_mapjoin_14-15-e0f20915e07acf5ddfdbde40ef924e55
new file mode 100644
index 0000000000..62f9457511
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_14-15-e0f20915e07acf5ddfdbde40ef924e55
@@ -0,0 +1 @@
+6 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_14-16-1ae53bf26065f6ae200bd3f8f5702fa2 b/sql/hive/src/test/resources/golden/smb_mapjoin_14-16-1ae53bf26065f6ae200bd3f8f5702fa2
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_14-16-1ae53bf26065f6ae200bd3f8f5702fa2
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_14-17-5983d1e12e5a2bdd0f41549110e066ee b/sql/hive/src/test/resources/golden/smb_mapjoin_14-17-5983d1e12e5a2bdd0f41549110e066ee
new file mode 100644
index 0000000000..2edeafb09d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_14-17-5983d1e12e5a2bdd0f41549110e066ee
@@ -0,0 +1 @@
+20 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_14-18-c58871e5f7179cd903e24ad22198dea9 b/sql/hive/src/test/resources/golden/smb_mapjoin_14-18-c58871e5f7179cd903e24ad22198dea9
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_14-18-c58871e5f7179cd903e24ad22198dea9
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_14-19-163af33279f8d08d747a00ffd1cdfac7 b/sql/hive/src/test/resources/golden/smb_mapjoin_14-19-163af33279f8d08d747a00ffd1cdfac7
new file mode 100644
index 0000000000..2edeafb09d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_14-19-163af33279f8d08d747a00ffd1cdfac7
@@ -0,0 +1 @@
+20 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_14-2-7cccbdffc32975f8935eeba14a28147 b/sql/hive/src/test/resources/golden/smb_mapjoin_14-2-7cccbdffc32975f8935eeba14a28147
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_14-2-7cccbdffc32975f8935eeba14a28147
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_14-20-b1651139605264c3b15178ae0543f7a b/sql/hive/src/test/resources/golden/smb_mapjoin_14-20-b1651139605264c3b15178ae0543f7a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_14-20-b1651139605264c3b15178ae0543f7a
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_14-21-b6c3a3f68f212a966450286e23f59713 b/sql/hive/src/test/resources/golden/smb_mapjoin_14-21-b6c3a3f68f212a966450286e23f59713
new file mode 100644
index 0000000000..2edeafb09d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_14-21-b6c3a3f68f212a966450286e23f59713
@@ -0,0 +1 @@
+20 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_14-22-f7839f8bcbb99d5731c9d4174c76b4b b/sql/hive/src/test/resources/golden/smb_mapjoin_14-22-f7839f8bcbb99d5731c9d4174c76b4b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_14-22-f7839f8bcbb99d5731c9d4174c76b4b
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_14-23-941d6ef1aaf1b2f16cf9b55eaea49068 b/sql/hive/src/test/resources/golden/smb_mapjoin_14-23-941d6ef1aaf1b2f16cf9b55eaea49068
new file mode 100644
index 0000000000..2edeafb09d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_14-23-941d6ef1aaf1b2f16cf9b55eaea49068
@@ -0,0 +1 @@
+20 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_14-24-46db62b188fef9c6d636e63d64ef0c20 b/sql/hive/src/test/resources/golden/smb_mapjoin_14-24-46db62b188fef9c6d636e63d64ef0c20
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_14-24-46db62b188fef9c6d636e63d64ef0c20
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_14-25-23f011143d8db18dd0f3d684adf7b8e b/sql/hive/src/test/resources/golden/smb_mapjoin_14-25-23f011143d8db18dd0f3d684adf7b8e
new file mode 100644
index 0000000000..8fdd954df9
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_14-25-23f011143d8db18dd0f3d684adf7b8e
@@ -0,0 +1 @@
+22 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_14-26-8dd1b03e8d405eb4c0c3a8bba78fca1b b/sql/hive/src/test/resources/golden/smb_mapjoin_14-26-8dd1b03e8d405eb4c0c3a8bba78fca1b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_14-26-8dd1b03e8d405eb4c0c3a8bba78fca1b
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_14-27-ba437062dd6661fc2fdcd41514711093 b/sql/hive/src/test/resources/golden/smb_mapjoin_14-27-ba437062dd6661fc2fdcd41514711093
new file mode 100644
index 0000000000..2edeafb09d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_14-27-ba437062dd6661fc2fdcd41514711093
@@ -0,0 +1 @@
+20 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_14-28-db27758cc8bdb4ff80f346ad7e158da3 b/sql/hive/src/test/resources/golden/smb_mapjoin_14-28-db27758cc8bdb4ff80f346ad7e158da3
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_14-28-db27758cc8bdb4ff80f346ad7e158da3
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_14-29-d191c9ace84072ef430d7ed36ea8181b b/sql/hive/src/test/resources/golden/smb_mapjoin_14-29-d191c9ace84072ef430d7ed36ea8181b
new file mode 100644
index 0000000000..2edeafb09d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_14-29-d191c9ace84072ef430d7ed36ea8181b
@@ -0,0 +1 @@
+20 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_14-3-4938d4d724990d16336ee31f0390c7da b/sql/hive/src/test/resources/golden/smb_mapjoin_14-3-4938d4d724990d16336ee31f0390c7da
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_14-3-4938d4d724990d16336ee31f0390c7da
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_14-30-377c21706143c1b714eeb0b3634343fb b/sql/hive/src/test/resources/golden/smb_mapjoin_14-30-377c21706143c1b714eeb0b3634343fb
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_14-30-377c21706143c1b714eeb0b3634343fb
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_14-31-fde2ad19052435bd8c155f18fe579070 b/sql/hive/src/test/resources/golden/smb_mapjoin_14-31-fde2ad19052435bd8c155f18fe579070
new file mode 100644
index 0000000000..2ebc6516c7
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_14-31-fde2ad19052435bd8c155f18fe579070
@@ -0,0 +1 @@
+56 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_14-32-edfe76bb21077fec096eb60333cec7f7 b/sql/hive/src/test/resources/golden/smb_mapjoin_14-32-edfe76bb21077fec096eb60333cec7f7
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_14-32-edfe76bb21077fec096eb60333cec7f7
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_14-33-fb532dd5af8cfe6b2af5c4752a3b0a44 b/sql/hive/src/test/resources/golden/smb_mapjoin_14-33-fb532dd5af8cfe6b2af5c4752a3b0a44
new file mode 100644
index 0000000000..2edeafb09d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_14-33-fb532dd5af8cfe6b2af5c4752a3b0a44
@@ -0,0 +1 @@
+20 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_14-4-378d42317b39c6519f15bd2f99c5ddc4 b/sql/hive/src/test/resources/golden/smb_mapjoin_14-4-378d42317b39c6519f15bd2f99c5ddc4
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_14-4-378d42317b39c6519f15bd2f99c5ddc4
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_14-5-9140b367b5680860f4c7c0238377583f b/sql/hive/src/test/resources/golden/smb_mapjoin_14-5-9140b367b5680860f4c7c0238377583f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_14-5-9140b367b5680860f4c7c0238377583f
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_14-6-70c1d66123d434d3a1e1801e0b19bc3f b/sql/hive/src/test/resources/golden/smb_mapjoin_14-6-70c1d66123d434d3a1e1801e0b19bc3f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_14-6-70c1d66123d434d3a1e1801e0b19bc3f
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_14-7-3b0f76816be2c1b18a2058027a19bc9f b/sql/hive/src/test/resources/golden/smb_mapjoin_14-7-3b0f76816be2c1b18a2058027a19bc9f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_14-7-3b0f76816be2c1b18a2058027a19bc9f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_14-8-86473a0498e4361e4db0b4a22f2e8571 b/sql/hive/src/test/resources/golden/smb_mapjoin_14-8-86473a0498e4361e4db0b4a22f2e8571
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_14-8-86473a0498e4361e4db0b4a22f2e8571
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_14-9-b89ea2173180c8ae423d856f943e061f b/sql/hive/src/test/resources/golden/smb_mapjoin_14-9-b89ea2173180c8ae423d856f943e061f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_14-9-b89ea2173180c8ae423d856f943e061f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_15-0-3b0f76816be2c1b18a2058027a19bc9f b/sql/hive/src/test/resources/golden/smb_mapjoin_15-0-3b0f76816be2c1b18a2058027a19bc9f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_15-0-3b0f76816be2c1b18a2058027a19bc9f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_15-1-86473a0498e4361e4db0b4a22f2e8571 b/sql/hive/src/test/resources/golden/smb_mapjoin_15-1-86473a0498e4361e4db0b4a22f2e8571
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_15-1-86473a0498e4361e4db0b4a22f2e8571
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_15-10-fb63a2ba41589835c01ba5f7570f643b b/sql/hive/src/test/resources/golden/smb_mapjoin_15-10-fb63a2ba41589835c01ba5f7570f643b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_15-10-fb63a2ba41589835c01ba5f7570f643b
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_15-11-a8c3244fbb17a900a1bd7f634c90c7e6 b/sql/hive/src/test/resources/golden/smb_mapjoin_15-11-a8c3244fbb17a900a1bd7f634c90c7e6
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_15-11-a8c3244fbb17a900a1bd7f634c90c7e6
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_15-12-b5a588fb78fda8e3c41bbc4d973c1a7a b/sql/hive/src/test/resources/golden/smb_mapjoin_15-12-b5a588fb78fda8e3c41bbc4d973c1a7a
new file mode 100644
index 0000000000..b828077157
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_15-12-b5a588fb78fda8e3c41bbc4d973c1a7a
@@ -0,0 +1,10 @@
+0 val_0 0 val_0
+0 val_0 0 val_0
+0 val_0 0 val_0
+0 val_0 0 val_0
+0 val_0 0 val_0
+0 val_0 0 val_0
+0 val_0 0 val_0
+0 val_0 0 val_0
+0 val_0 0 val_0
+2 val_2 2 val_2 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_15-13-5983712d9bdc150d8b1ffe23a555b370 b/sql/hive/src/test/resources/golden/smb_mapjoin_15-13-5983712d9bdc150d8b1ffe23a555b370
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_15-13-5983712d9bdc150d8b1ffe23a555b370
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_15-14-5455eb67634b186d7d8e54cdd32a9909 b/sql/hive/src/test/resources/golden/smb_mapjoin_15-14-5455eb67634b186d7d8e54cdd32a9909
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_15-14-5455eb67634b186d7d8e54cdd32a9909
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_15-15-268af28b787b5403a164447cbdbb0720 b/sql/hive/src/test/resources/golden/smb_mapjoin_15-15-268af28b787b5403a164447cbdbb0720
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_15-15-268af28b787b5403a164447cbdbb0720
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_15-16-98537b81d6e139521541753c3c448404 b/sql/hive/src/test/resources/golden/smb_mapjoin_15-16-98537b81d6e139521541753c3c448404
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_15-16-98537b81d6e139521541753c3c448404
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_15-17-c2312024b8de8d40faaf65427fa3d499 b/sql/hive/src/test/resources/golden/smb_mapjoin_15-17-c2312024b8de8d40faaf65427fa3d499
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_15-17-c2312024b8de8d40faaf65427fa3d499
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_15-18-7b1293b3066a5076e91b3d3dfd74259c b/sql/hive/src/test/resources/golden/smb_mapjoin_15-18-7b1293b3066a5076e91b3d3dfd74259c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_15-18-7b1293b3066a5076e91b3d3dfd74259c
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_15-19-f49ef85423bb1766362f05651c9bb37f b/sql/hive/src/test/resources/golden/smb_mapjoin_15-19-f49ef85423bb1766362f05651c9bb37f
new file mode 100644
index 0000000000..471d725e7b
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_15-19-f49ef85423bb1766362f05651c9bb37f
@@ -0,0 +1,10 @@
+0 0 val_0 0 0 val_0
+0 0 val_0 0 0 val_0
+0 0 val_0 0 0 val_0
+0 0 val_0 0 0 val_0
+0 0 val_0 0 0 val_0
+0 0 val_0 0 0 val_0
+0 0 val_0 0 0 val_0
+0 0 val_0 0 0 val_0
+0 0 val_0 0 0 val_0
+2 2 val_2 2 2 val_2 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_15-2-b89ea2173180c8ae423d856f943e061f b/sql/hive/src/test/resources/golden/smb_mapjoin_15-2-b89ea2173180c8ae423d856f943e061f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_15-2-b89ea2173180c8ae423d856f943e061f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_15-20-7577942157bcb84ad24c51306b046a44 b/sql/hive/src/test/resources/golden/smb_mapjoin_15-20-7577942157bcb84ad24c51306b046a44
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_15-20-7577942157bcb84ad24c51306b046a44
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_15-21-af3880637379684acd440830c2361f6e b/sql/hive/src/test/resources/golden/smb_mapjoin_15-21-af3880637379684acd440830c2361f6e
new file mode 100644
index 0000000000..471d725e7b
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_15-21-af3880637379684acd440830c2361f6e
@@ -0,0 +1,10 @@
+0 0 val_0 0 0 val_0
+0 0 val_0 0 0 val_0
+0 0 val_0 0 0 val_0
+0 0 val_0 0 0 val_0
+0 0 val_0 0 0 val_0
+0 0 val_0 0 0 val_0
+0 0 val_0 0 0 val_0
+0 0 val_0 0 0 val_0
+0 0 val_0 0 0 val_0
+2 2 val_2 2 2 val_2 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_15-22-55700b43b9e34f4b8370f76d1b1bb7a0 b/sql/hive/src/test/resources/golden/smb_mapjoin_15-22-55700b43b9e34f4b8370f76d1b1bb7a0
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_15-22-55700b43b9e34f4b8370f76d1b1bb7a0
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_15-23-e5e54dd17b69773812af376bfec33200 b/sql/hive/src/test/resources/golden/smb_mapjoin_15-23-e5e54dd17b69773812af376bfec33200
new file mode 100644
index 0000000000..471d725e7b
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_15-23-e5e54dd17b69773812af376bfec33200
@@ -0,0 +1,10 @@
+0 0 val_0 0 0 val_0
+0 0 val_0 0 0 val_0
+0 0 val_0 0 0 val_0
+0 0 val_0 0 0 val_0
+0 0 val_0 0 0 val_0
+0 0 val_0 0 0 val_0
+0 0 val_0 0 0 val_0
+0 0 val_0 0 0 val_0
+0 0 val_0 0 0 val_0
+2 2 val_2 2 2 val_2 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_15-24-5983712d9bdc150d8b1ffe23a555b370 b/sql/hive/src/test/resources/golden/smb_mapjoin_15-24-5983712d9bdc150d8b1ffe23a555b370
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_15-24-5983712d9bdc150d8b1ffe23a555b370
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_15-25-5455eb67634b186d7d8e54cdd32a9909 b/sql/hive/src/test/resources/golden/smb_mapjoin_15-25-5455eb67634b186d7d8e54cdd32a9909
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_15-25-5455eb67634b186d7d8e54cdd32a9909
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_15-3-7b4ad215fc2e75c71c6614a2b6322e8e b/sql/hive/src/test/resources/golden/smb_mapjoin_15-3-7b4ad215fc2e75c71c6614a2b6322e8e
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_15-3-7b4ad215fc2e75c71c6614a2b6322e8e
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_15-4-365488a703b0640acda73a7d7e6efa06 b/sql/hive/src/test/resources/golden/smb_mapjoin_15-4-365488a703b0640acda73a7d7e6efa06
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_15-4-365488a703b0640acda73a7d7e6efa06
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_15-5-7cccbdffc32975f8935eeba14a28147 b/sql/hive/src/test/resources/golden/smb_mapjoin_15-5-7cccbdffc32975f8935eeba14a28147
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_15-5-7cccbdffc32975f8935eeba14a28147
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_15-6-dc129f70e75cd575ce8c0de288884523 b/sql/hive/src/test/resources/golden/smb_mapjoin_15-6-dc129f70e75cd575ce8c0de288884523
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_15-6-dc129f70e75cd575ce8c0de288884523
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_15-7-a572a07cd60fd4607ddd7613db8a64ab b/sql/hive/src/test/resources/golden/smb_mapjoin_15-7-a572a07cd60fd4607ddd7613db8a64ab
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_15-7-a572a07cd60fd4607ddd7613db8a64ab
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_15-8-c19c008a41a546848f30a27237b124eb b/sql/hive/src/test/resources/golden/smb_mapjoin_15-8-c19c008a41a546848f30a27237b124eb
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_15-8-c19c008a41a546848f30a27237b124eb
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_15-9-c11393a5b3fa2eba6e5f388e37e31cd3 b/sql/hive/src/test/resources/golden/smb_mapjoin_15-9-c11393a5b3fa2eba6e5f388e37e31cd3
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_15-9-c11393a5b3fa2eba6e5f388e37e31cd3
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_16-0-3b0f76816be2c1b18a2058027a19bc9f b/sql/hive/src/test/resources/golden/smb_mapjoin_16-0-3b0f76816be2c1b18a2058027a19bc9f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_16-0-3b0f76816be2c1b18a2058027a19bc9f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_16-1-86473a0498e4361e4db0b4a22f2e8571 b/sql/hive/src/test/resources/golden/smb_mapjoin_16-1-86473a0498e4361e4db0b4a22f2e8571
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_16-1-86473a0498e4361e4db0b4a22f2e8571
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_16-10-fb63a2ba41589835c01ba5f7570f643b b/sql/hive/src/test/resources/golden/smb_mapjoin_16-10-fb63a2ba41589835c01ba5f7570f643b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_16-10-fb63a2ba41589835c01ba5f7570f643b
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_16-11-3c64de88fd6329a4346706ea296f7a4c b/sql/hive/src/test/resources/golden/smb_mapjoin_16-11-3c64de88fd6329a4346706ea296f7a4c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_16-11-3c64de88fd6329a4346706ea296f7a4c
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_16-12-32f3716e22149e3d0c1f3ac26d414baf b/sql/hive/src/test/resources/golden/smb_mapjoin_16-12-32f3716e22149e3d0c1f3ac26d414baf
new file mode 100644
index 0000000000..67d892c80f
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_16-12-32f3716e22149e3d0c1f3ac26d414baf
@@ -0,0 +1 @@
+1028 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_16-2-b89ea2173180c8ae423d856f943e061f b/sql/hive/src/test/resources/golden/smb_mapjoin_16-2-b89ea2173180c8ae423d856f943e061f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_16-2-b89ea2173180c8ae423d856f943e061f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_16-3-7b4ad215fc2e75c71c6614a2b6322e8e b/sql/hive/src/test/resources/golden/smb_mapjoin_16-3-7b4ad215fc2e75c71c6614a2b6322e8e
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_16-3-7b4ad215fc2e75c71c6614a2b6322e8e
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_16-4-365488a703b0640acda73a7d7e6efa06 b/sql/hive/src/test/resources/golden/smb_mapjoin_16-4-365488a703b0640acda73a7d7e6efa06
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_16-4-365488a703b0640acda73a7d7e6efa06
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_16-5-7cccbdffc32975f8935eeba14a28147 b/sql/hive/src/test/resources/golden/smb_mapjoin_16-5-7cccbdffc32975f8935eeba14a28147
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_16-5-7cccbdffc32975f8935eeba14a28147
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_16-6-dc129f70e75cd575ce8c0de288884523 b/sql/hive/src/test/resources/golden/smb_mapjoin_16-6-dc129f70e75cd575ce8c0de288884523
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_16-6-dc129f70e75cd575ce8c0de288884523
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_16-7-a572a07cd60fd4607ddd7613db8a64ab b/sql/hive/src/test/resources/golden/smb_mapjoin_16-7-a572a07cd60fd4607ddd7613db8a64ab
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_16-7-a572a07cd60fd4607ddd7613db8a64ab
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_16-8-14c221da1d1be2208aec9a641351ed09 b/sql/hive/src/test/resources/golden/smb_mapjoin_16-8-14c221da1d1be2208aec9a641351ed09
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_16-8-14c221da1d1be2208aec9a641351ed09
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_16-9-6223202c291504ede983d8b04eafe08e b/sql/hive/src/test/resources/golden/smb_mapjoin_16-9-6223202c291504ede983d8b04eafe08e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_16-9-6223202c291504ede983d8b04eafe08e
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_17-0-3b0f76816be2c1b18a2058027a19bc9f b/sql/hive/src/test/resources/golden/smb_mapjoin_17-0-3b0f76816be2c1b18a2058027a19bc9f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_17-0-3b0f76816be2c1b18a2058027a19bc9f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_17-1-86473a0498e4361e4db0b4a22f2e8571 b/sql/hive/src/test/resources/golden/smb_mapjoin_17-1-86473a0498e4361e4db0b4a22f2e8571
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_17-1-86473a0498e4361e4db0b4a22f2e8571
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_17-10-516ad5af165e0e93b06b7541d35c96b8 b/sql/hive/src/test/resources/golden/smb_mapjoin_17-10-516ad5af165e0e93b06b7541d35c96b8
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_17-10-516ad5af165e0e93b06b7541d35c96b8
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_17-11-c4daf31f90b01cfac9fb03b8b9de042 b/sql/hive/src/test/resources/golden/smb_mapjoin_17-11-c4daf31f90b01cfac9fb03b8b9de042
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_17-11-c4daf31f90b01cfac9fb03b8b9de042
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_17-12-cc5a32c1984378efafe0f05202359b20 b/sql/hive/src/test/resources/golden/smb_mapjoin_17-12-cc5a32c1984378efafe0f05202359b20
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_17-12-cc5a32c1984378efafe0f05202359b20
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_17-13-98da74d8dc8c7b722de5d2e25b481581 b/sql/hive/src/test/resources/golden/smb_mapjoin_17-13-98da74d8dc8c7b722de5d2e25b481581
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_17-13-98da74d8dc8c7b722de5d2e25b481581
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_17-14-672606a44ad31bacc472e7e2825d4fd3 b/sql/hive/src/test/resources/golden/smb_mapjoin_17-14-672606a44ad31bacc472e7e2825d4fd3
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_17-14-672606a44ad31bacc472e7e2825d4fd3
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_17-15-39292eb609c10f05f5c3dfacf520f485 b/sql/hive/src/test/resources/golden/smb_mapjoin_17-15-39292eb609c10f05f5c3dfacf520f485
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_17-15-39292eb609c10f05f5c3dfacf520f485
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_17-16-da60c2ca6af8844ed44778f4067f4f27 b/sql/hive/src/test/resources/golden/smb_mapjoin_17-16-da60c2ca6af8844ed44778f4067f4f27
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_17-16-da60c2ca6af8844ed44778f4067f4f27
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_17-17-bfc16d69eac4464e094e416842550590 b/sql/hive/src/test/resources/golden/smb_mapjoin_17-17-bfc16d69eac4464e094e416842550590
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_17-17-bfc16d69eac4464e094e416842550590
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_17-18-cf2846a07aab193ac997eae616373367 b/sql/hive/src/test/resources/golden/smb_mapjoin_17-18-cf2846a07aab193ac997eae616373367
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_17-18-cf2846a07aab193ac997eae616373367
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_17-19-c11dfa50e4541ba7081fd3c57e0bef56 b/sql/hive/src/test/resources/golden/smb_mapjoin_17-19-c11dfa50e4541ba7081fd3c57e0bef56
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_17-19-c11dfa50e4541ba7081fd3c57e0bef56
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_17-2-b89ea2173180c8ae423d856f943e061f b/sql/hive/src/test/resources/golden/smb_mapjoin_17-2-b89ea2173180c8ae423d856f943e061f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_17-2-b89ea2173180c8ae423d856f943e061f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_17-20-50d120ef58fd6b737a01fccb3f212e9c b/sql/hive/src/test/resources/golden/smb_mapjoin_17-20-50d120ef58fd6b737a01fccb3f212e9c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_17-20-50d120ef58fd6b737a01fccb3f212e9c
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_17-21-b1069c2d3f38f78fa5c5635a74b4466f b/sql/hive/src/test/resources/golden/smb_mapjoin_17-21-b1069c2d3f38f78fa5c5635a74b4466f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_17-21-b1069c2d3f38f78fa5c5635a74b4466f
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_17-22-12d1838d39f395dbb212f322e83c49b0 b/sql/hive/src/test/resources/golden/smb_mapjoin_17-22-12d1838d39f395dbb212f322e83c49b0
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_17-22-12d1838d39f395dbb212f322e83c49b0
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_17-23-e366aaa64bcf26a714cc9a451a6e8d6e b/sql/hive/src/test/resources/golden/smb_mapjoin_17-23-e366aaa64bcf26a714cc9a451a6e8d6e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_17-23-e366aaa64bcf26a714cc9a451a6e8d6e
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_17-24-ce87a96826f6025541ef71fd88c3d370 b/sql/hive/src/test/resources/golden/smb_mapjoin_17-24-ce87a96826f6025541ef71fd88c3d370
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_17-24-ce87a96826f6025541ef71fd88c3d370
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_17-25-f066907fca3448b27aab623d05258a9a b/sql/hive/src/test/resources/golden/smb_mapjoin_17-25-f066907fca3448b27aab623d05258a9a
new file mode 100644
index 0000000000..25398d9017
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_17-25-f066907fca3448b27aab623d05258a9a
@@ -0,0 +1 @@
+4378 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_17-26-24ca942f094b14b92086305cc125e833 b/sql/hive/src/test/resources/golden/smb_mapjoin_17-26-24ca942f094b14b92086305cc125e833
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_17-26-24ca942f094b14b92086305cc125e833
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_17-27-d0ec6d66ff349db09fd455eec149efdb b/sql/hive/src/test/resources/golden/smb_mapjoin_17-27-d0ec6d66ff349db09fd455eec149efdb
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_17-27-d0ec6d66ff349db09fd455eec149efdb
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_17-28-b149d0fc9d40c63bb9a0807f5a0e04a6 b/sql/hive/src/test/resources/golden/smb_mapjoin_17-28-b149d0fc9d40c63bb9a0807f5a0e04a6
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_17-28-b149d0fc9d40c63bb9a0807f5a0e04a6
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_17-29-65d3ae14a785f319658812b51e4620a3 b/sql/hive/src/test/resources/golden/smb_mapjoin_17-29-65d3ae14a785f319658812b51e4620a3
new file mode 100644
index 0000000000..25398d9017
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_17-29-65d3ae14a785f319658812b51e4620a3
@@ -0,0 +1 @@
+4378 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_17-3-7b4ad215fc2e75c71c6614a2b6322e8e b/sql/hive/src/test/resources/golden/smb_mapjoin_17-3-7b4ad215fc2e75c71c6614a2b6322e8e
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_17-3-7b4ad215fc2e75c71c6614a2b6322e8e
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_17-30-59009edb2442f58edebf83c8d047cb1e b/sql/hive/src/test/resources/golden/smb_mapjoin_17-30-59009edb2442f58edebf83c8d047cb1e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_17-30-59009edb2442f58edebf83c8d047cb1e
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_17-31-783fc1b07f117cd027395cf1c09149bc b/sql/hive/src/test/resources/golden/smb_mapjoin_17-31-783fc1b07f117cd027395cf1c09149bc
new file mode 100644
index 0000000000..09b5b315bc
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_17-31-783fc1b07f117cd027395cf1c09149bc
@@ -0,0 +1 @@
+13126 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_17-32-168e182e2c3feed13de0346cdeade2ff b/sql/hive/src/test/resources/golden/smb_mapjoin_17-32-168e182e2c3feed13de0346cdeade2ff
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_17-32-168e182e2c3feed13de0346cdeade2ff
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_17-4-365488a703b0640acda73a7d7e6efa06 b/sql/hive/src/test/resources/golden/smb_mapjoin_17-4-365488a703b0640acda73a7d7e6efa06
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_17-4-365488a703b0640acda73a7d7e6efa06
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_17-5-7cccbdffc32975f8935eeba14a28147 b/sql/hive/src/test/resources/golden/smb_mapjoin_17-5-7cccbdffc32975f8935eeba14a28147
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_17-5-7cccbdffc32975f8935eeba14a28147
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_17-6-dc129f70e75cd575ce8c0de288884523 b/sql/hive/src/test/resources/golden/smb_mapjoin_17-6-dc129f70e75cd575ce8c0de288884523
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_17-6-dc129f70e75cd575ce8c0de288884523
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_17-7-a572a07cd60fd4607ddd7613db8a64ab b/sql/hive/src/test/resources/golden/smb_mapjoin_17-7-a572a07cd60fd4607ddd7613db8a64ab
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_17-7-a572a07cd60fd4607ddd7613db8a64ab
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_17-8-14c221da1d1be2208aec9a641351ed09 b/sql/hive/src/test/resources/golden/smb_mapjoin_17-8-14c221da1d1be2208aec9a641351ed09
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_17-8-14c221da1d1be2208aec9a641351ed09
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_17-9-6223202c291504ede983d8b04eafe08e b/sql/hive/src/test/resources/golden/smb_mapjoin_17-9-6223202c291504ede983d8b04eafe08e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_17-9-6223202c291504ede983d8b04eafe08e
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_18-0-3b0f76816be2c1b18a2058027a19bc9f b/sql/hive/src/test/resources/golden/smb_mapjoin_18-0-3b0f76816be2c1b18a2058027a19bc9f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_18-0-3b0f76816be2c1b18a2058027a19bc9f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_18-1-86473a0498e4361e4db0b4a22f2e8571 b/sql/hive/src/test/resources/golden/smb_mapjoin_18-1-86473a0498e4361e4db0b4a22f2e8571
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_18-1-86473a0498e4361e4db0b4a22f2e8571
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_18-10-75e2e1eb0f45f4fad3e1ce24517dd81e b/sql/hive/src/test/resources/golden/smb_mapjoin_18-10-75e2e1eb0f45f4fad3e1ce24517dd81e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_18-10-75e2e1eb0f45f4fad3e1ce24517dd81e
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_18-11-fb15bd6eceb333302535c0bcdd2d078f b/sql/hive/src/test/resources/golden/smb_mapjoin_18-11-fb15bd6eceb333302535c0bcdd2d078f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_18-11-fb15bd6eceb333302535c0bcdd2d078f
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_18-12-27762aa3d846e8f50d97350eaa7563a1 b/sql/hive/src/test/resources/golden/smb_mapjoin_18-12-27762aa3d846e8f50d97350eaa7563a1
new file mode 100644
index 0000000000..eb1f49486a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_18-12-27762aa3d846e8f50d97350eaa7563a1
@@ -0,0 +1 @@
+500 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_18-13-91f2af0da94e5a83601d02045980f556 b/sql/hive/src/test/resources/golden/smb_mapjoin_18-13-91f2af0da94e5a83601d02045980f556
new file mode 100644
index 0000000000..34251f6b24
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_18-13-91f2af0da94e5a83601d02045980f556
@@ -0,0 +1 @@
+247 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_18-14-1d0b88d6e6f84e485a05c712dd185531 b/sql/hive/src/test/resources/golden/smb_mapjoin_18-14-1d0b88d6e6f84e485a05c712dd185531
new file mode 100644
index 0000000000..99bc3d5186
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_18-14-1d0b88d6e6f84e485a05c712dd185531
@@ -0,0 +1 @@
+253 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_18-15-21a6e09c24697160bf70cb17254ff504 b/sql/hive/src/test/resources/golden/smb_mapjoin_18-15-21a6e09c24697160bf70cb17254ff504
new file mode 100644
index 0000000000..34251f6b24
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_18-15-21a6e09c24697160bf70cb17254ff504
@@ -0,0 +1 @@
+247 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_18-16-35dfd037075aac5a9891bf99ea01e156 b/sql/hive/src/test/resources/golden/smb_mapjoin_18-16-35dfd037075aac5a9891bf99ea01e156
new file mode 100644
index 0000000000..99bc3d5186
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_18-16-35dfd037075aac5a9891bf99ea01e156
@@ -0,0 +1 @@
+253 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_18-17-6bea38b0ee0cccb3dfe7fe47c7c3e9c4 b/sql/hive/src/test/resources/golden/smb_mapjoin_18-17-6bea38b0ee0cccb3dfe7fe47c7c3e9c4
new file mode 100644
index 0000000000..eb1f49486a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_18-17-6bea38b0ee0cccb3dfe7fe47c7c3e9c4
@@ -0,0 +1 @@
+500 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_18-18-ba77d1d4a1754489e2a8d5006b0af54d b/sql/hive/src/test/resources/golden/smb_mapjoin_18-18-ba77d1d4a1754489e2a8d5006b0af54d
new file mode 100644
index 0000000000..34251f6b24
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_18-18-ba77d1d4a1754489e2a8d5006b0af54d
@@ -0,0 +1 @@
+247 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_18-19-da6eb8ded1f72f518617339f58202cc5 b/sql/hive/src/test/resources/golden/smb_mapjoin_18-19-da6eb8ded1f72f518617339f58202cc5
new file mode 100644
index 0000000000..99bc3d5186
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_18-19-da6eb8ded1f72f518617339f58202cc5
@@ -0,0 +1 @@
+253 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_18-2-7b4ad215fc2e75c71c6614a2b6322e8e b/sql/hive/src/test/resources/golden/smb_mapjoin_18-2-7b4ad215fc2e75c71c6614a2b6322e8e
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_18-2-7b4ad215fc2e75c71c6614a2b6322e8e
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_18-20-940ff79d8f3b401a05b19b9417824d7a b/sql/hive/src/test/resources/golden/smb_mapjoin_18-20-940ff79d8f3b401a05b19b9417824d7a
new file mode 100644
index 0000000000..34251f6b24
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_18-20-940ff79d8f3b401a05b19b9417824d7a
@@ -0,0 +1 @@
+247 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_18-21-7ce17310f9fd362e2cc8a80211063264 b/sql/hive/src/test/resources/golden/smb_mapjoin_18-21-7ce17310f9fd362e2cc8a80211063264
new file mode 100644
index 0000000000..99bc3d5186
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_18-21-7ce17310f9fd362e2cc8a80211063264
@@ -0,0 +1 @@
+253 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_18-22-a92f50cba6740abb3596c885a8157861 b/sql/hive/src/test/resources/golden/smb_mapjoin_18-22-a92f50cba6740abb3596c885a8157861
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_18-22-a92f50cba6740abb3596c885a8157861
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_18-23-f0675c53cddf75b012f64e797f5824c8 b/sql/hive/src/test/resources/golden/smb_mapjoin_18-23-f0675c53cddf75b012f64e797f5824c8
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_18-23-f0675c53cddf75b012f64e797f5824c8
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_18-24-a919b505c34a237ead34eea40b7d136c b/sql/hive/src/test/resources/golden/smb_mapjoin_18-24-a919b505c34a237ead34eea40b7d136c
new file mode 100644
index 0000000000..d8263ee986
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_18-24-a919b505c34a237ead34eea40b7d136c
@@ -0,0 +1 @@
+2 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_18-25-d014ae435859316a1ad43548b72ecb7 b/sql/hive/src/test/resources/golden/smb_mapjoin_18-25-d014ae435859316a1ad43548b72ecb7
new file mode 100644
index 0000000000..d8263ee986
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_18-25-d014ae435859316a1ad43548b72ecb7
@@ -0,0 +1 @@
+2 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_18-26-52d3bbbbef7c580a324d991f52f44e1f b/sql/hive/src/test/resources/golden/smb_mapjoin_18-26-52d3bbbbef7c580a324d991f52f44e1f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_18-26-52d3bbbbef7c580a324d991f52f44e1f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_18-27-6c5e30c84cb539cbf689a0d4cb4ed0e3 b/sql/hive/src/test/resources/golden/smb_mapjoin_18-27-6c5e30c84cb539cbf689a0d4cb4ed0e3
new file mode 100644
index 0000000000..d8263ee986
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_18-27-6c5e30c84cb539cbf689a0d4cb4ed0e3
@@ -0,0 +1 @@
+2 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_18-28-c83e75a3e18e68ef10d9970b3b8857ab b/sql/hive/src/test/resources/golden/smb_mapjoin_18-28-c83e75a3e18e68ef10d9970b3b8857ab
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_18-28-c83e75a3e18e68ef10d9970b3b8857ab
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_18-29-ecbfca5624b26a8eaa468a6bf46e3189 b/sql/hive/src/test/resources/golden/smb_mapjoin_18-29-ecbfca5624b26a8eaa468a6bf46e3189
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_18-29-ecbfca5624b26a8eaa468a6bf46e3189
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_18-3-365488a703b0640acda73a7d7e6efa06 b/sql/hive/src/test/resources/golden/smb_mapjoin_18-3-365488a703b0640acda73a7d7e6efa06
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_18-3-365488a703b0640acda73a7d7e6efa06
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_18-30-76e467313085467a3aa929b3665f9863 b/sql/hive/src/test/resources/golden/smb_mapjoin_18-30-76e467313085467a3aa929b3665f9863
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_18-30-76e467313085467a3aa929b3665f9863
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_18-31-7f1e9114f4db63982985068c4bf36a29 b/sql/hive/src/test/resources/golden/smb_mapjoin_18-31-7f1e9114f4db63982985068c4bf36a29
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_18-31-7f1e9114f4db63982985068c4bf36a29
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_18-32-b59c406dae57fa6ab656a27e310ac54c b/sql/hive/src/test/resources/golden/smb_mapjoin_18-32-b59c406dae57fa6ab656a27e310ac54c
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_18-32-b59c406dae57fa6ab656a27e310ac54c
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_18-33-95b42e61bf5eed67123e30d482e0c7fe b/sql/hive/src/test/resources/golden/smb_mapjoin_18-33-95b42e61bf5eed67123e30d482e0c7fe
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_18-33-95b42e61bf5eed67123e30d482e0c7fe
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_18-34-14ae716c8c0f47db61b89a2a17e89415 b/sql/hive/src/test/resources/golden/smb_mapjoin_18-34-14ae716c8c0f47db61b89a2a17e89415
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_18-34-14ae716c8c0f47db61b89a2a17e89415
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_18-35-549b3df453bf939e1c0a38df861245e5 b/sql/hive/src/test/resources/golden/smb_mapjoin_18-35-549b3df453bf939e1c0a38df861245e5
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_18-35-549b3df453bf939e1c0a38df861245e5
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_18-4-7cccbdffc32975f8935eeba14a28147 b/sql/hive/src/test/resources/golden/smb_mapjoin_18-4-7cccbdffc32975f8935eeba14a28147
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_18-4-7cccbdffc32975f8935eeba14a28147
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_18-5-dc129f70e75cd575ce8c0de288884523 b/sql/hive/src/test/resources/golden/smb_mapjoin_18-5-dc129f70e75cd575ce8c0de288884523
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_18-5-dc129f70e75cd575ce8c0de288884523
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_18-6-a572a07cd60fd4607ddd7613db8a64ab b/sql/hive/src/test/resources/golden/smb_mapjoin_18-6-a572a07cd60fd4607ddd7613db8a64ab
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_18-6-a572a07cd60fd4607ddd7613db8a64ab
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_18-7-c248759cecf0e2c223579f5e37f6669c b/sql/hive/src/test/resources/golden/smb_mapjoin_18-7-c248759cecf0e2c223579f5e37f6669c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_18-7-c248759cecf0e2c223579f5e37f6669c
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_18-8-724d37bd4a841f1fa4062f4f3e3eb353 b/sql/hive/src/test/resources/golden/smb_mapjoin_18-8-724d37bd4a841f1fa4062f4f3e3eb353
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_18-8-724d37bd4a841f1fa4062f4f3e3eb353
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_18-9-c0c82db5bd80edc57f6b3cb0e807f2ec b/sql/hive/src/test/resources/golden/smb_mapjoin_18-9-c0c82db5bd80edc57f6b3cb0e807f2ec
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_18-9-c0c82db5bd80edc57f6b3cb0e807f2ec
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_19-0-3b0f76816be2c1b18a2058027a19bc9f b/sql/hive/src/test/resources/golden/smb_mapjoin_19-0-3b0f76816be2c1b18a2058027a19bc9f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_19-0-3b0f76816be2c1b18a2058027a19bc9f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_19-1-86473a0498e4361e4db0b4a22f2e8571 b/sql/hive/src/test/resources/golden/smb_mapjoin_19-1-86473a0498e4361e4db0b4a22f2e8571
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_19-1-86473a0498e4361e4db0b4a22f2e8571
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_19-10-75e2e1eb0f45f4fad3e1ce24517dd81e b/sql/hive/src/test/resources/golden/smb_mapjoin_19-10-75e2e1eb0f45f4fad3e1ce24517dd81e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_19-10-75e2e1eb0f45f4fad3e1ce24517dd81e
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_19-11-fb15bd6eceb333302535c0bcdd2d078f b/sql/hive/src/test/resources/golden/smb_mapjoin_19-11-fb15bd6eceb333302535c0bcdd2d078f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_19-11-fb15bd6eceb333302535c0bcdd2d078f
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_19-12-27762aa3d846e8f50d97350eaa7563a1 b/sql/hive/src/test/resources/golden/smb_mapjoin_19-12-27762aa3d846e8f50d97350eaa7563a1
new file mode 100644
index 0000000000..eb1f49486a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_19-12-27762aa3d846e8f50d97350eaa7563a1
@@ -0,0 +1 @@
+500 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_19-13-4876f6e3c0ffde24afd82ec462962f19 b/sql/hive/src/test/resources/golden/smb_mapjoin_19-13-4876f6e3c0ffde24afd82ec462962f19
new file mode 100644
index 0000000000..dce6588ca1
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_19-13-4876f6e3c0ffde24afd82ec462962f19
@@ -0,0 +1 @@
+36 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_19-14-cfc24b330d7c6a11ac2e4f2ea17b3f06 b/sql/hive/src/test/resources/golden/smb_mapjoin_19-14-cfc24b330d7c6a11ac2e4f2ea17b3f06
new file mode 100644
index 0000000000..86ee83a4a2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_19-14-cfc24b330d7c6a11ac2e4f2ea17b3f06
@@ -0,0 +1 @@
+40 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_19-15-44ad799a82d847054f02d37139cc6aab b/sql/hive/src/test/resources/golden/smb_mapjoin_19-15-44ad799a82d847054f02d37139cc6aab
new file mode 100644
index 0000000000..d99e90eb96
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_19-15-44ad799a82d847054f02d37139cc6aab
@@ -0,0 +1 @@
+29 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_19-16-8ee972ce0d73f28e98f46361082c83dc b/sql/hive/src/test/resources/golden/smb_mapjoin_19-16-8ee972ce0d73f28e98f46361082c83dc
new file mode 100644
index 0000000000..dce6588ca1
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_19-16-8ee972ce0d73f28e98f46361082c83dc
@@ -0,0 +1 @@
+36 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_19-17-af5c2dab8b5e2cb53b58fdeee911b7ec b/sql/hive/src/test/resources/golden/smb_mapjoin_19-17-af5c2dab8b5e2cb53b58fdeee911b7ec
new file mode 100644
index 0000000000..86ee83a4a2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_19-17-af5c2dab8b5e2cb53b58fdeee911b7ec
@@ -0,0 +1 @@
+40 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_19-18-b2546caccb501fca356930e6cd00ea2e b/sql/hive/src/test/resources/golden/smb_mapjoin_19-18-b2546caccb501fca356930e6cd00ea2e
new file mode 100644
index 0000000000..d99e90eb96
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_19-18-b2546caccb501fca356930e6cd00ea2e
@@ -0,0 +1 @@
+29 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_19-19-6bea38b0ee0cccb3dfe7fe47c7c3e9c4 b/sql/hive/src/test/resources/golden/smb_mapjoin_19-19-6bea38b0ee0cccb3dfe7fe47c7c3e9c4
new file mode 100644
index 0000000000..eb1f49486a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_19-19-6bea38b0ee0cccb3dfe7fe47c7c3e9c4
@@ -0,0 +1 @@
+500 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_19-2-7b4ad215fc2e75c71c6614a2b6322e8e b/sql/hive/src/test/resources/golden/smb_mapjoin_19-2-7b4ad215fc2e75c71c6614a2b6322e8e
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_19-2-7b4ad215fc2e75c71c6614a2b6322e8e
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_19-20-bceffa38b796fbc2a85daac23357da7b b/sql/hive/src/test/resources/golden/smb_mapjoin_19-20-bceffa38b796fbc2a85daac23357da7b
new file mode 100644
index 0000000000..dce6588ca1
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_19-20-bceffa38b796fbc2a85daac23357da7b
@@ -0,0 +1 @@
+36 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_19-21-a1f4332461d1810334e7ae6d7d43f829 b/sql/hive/src/test/resources/golden/smb_mapjoin_19-21-a1f4332461d1810334e7ae6d7d43f829
new file mode 100644
index 0000000000..86ee83a4a2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_19-21-a1f4332461d1810334e7ae6d7d43f829
@@ -0,0 +1 @@
+40 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_19-22-ebd323090f771227039cd21b1b8c4f3f b/sql/hive/src/test/resources/golden/smb_mapjoin_19-22-ebd323090f771227039cd21b1b8c4f3f
new file mode 100644
index 0000000000..d99e90eb96
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_19-22-ebd323090f771227039cd21b1b8c4f3f
@@ -0,0 +1 @@
+29 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_19-23-90f0bad0606e63e4405eac9ec8c11deb b/sql/hive/src/test/resources/golden/smb_mapjoin_19-23-90f0bad0606e63e4405eac9ec8c11deb
new file mode 100644
index 0000000000..dce6588ca1
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_19-23-90f0bad0606e63e4405eac9ec8c11deb
@@ -0,0 +1 @@
+36 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_19-24-3ae0277bb7a74cd6bee704313dc102e6 b/sql/hive/src/test/resources/golden/smb_mapjoin_19-24-3ae0277bb7a74cd6bee704313dc102e6
new file mode 100644
index 0000000000..86ee83a4a2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_19-24-3ae0277bb7a74cd6bee704313dc102e6
@@ -0,0 +1 @@
+40 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_19-25-e621350131d50867015e75677cca031f b/sql/hive/src/test/resources/golden/smb_mapjoin_19-25-e621350131d50867015e75677cca031f
new file mode 100644
index 0000000000..d99e90eb96
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_19-25-e621350131d50867015e75677cca031f
@@ -0,0 +1 @@
+29 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_19-3-365488a703b0640acda73a7d7e6efa06 b/sql/hive/src/test/resources/golden/smb_mapjoin_19-3-365488a703b0640acda73a7d7e6efa06
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_19-3-365488a703b0640acda73a7d7e6efa06
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_19-4-7cccbdffc32975f8935eeba14a28147 b/sql/hive/src/test/resources/golden/smb_mapjoin_19-4-7cccbdffc32975f8935eeba14a28147
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_19-4-7cccbdffc32975f8935eeba14a28147
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_19-5-dc129f70e75cd575ce8c0de288884523 b/sql/hive/src/test/resources/golden/smb_mapjoin_19-5-dc129f70e75cd575ce8c0de288884523
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_19-5-dc129f70e75cd575ce8c0de288884523
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_19-6-a572a07cd60fd4607ddd7613db8a64ab b/sql/hive/src/test/resources/golden/smb_mapjoin_19-6-a572a07cd60fd4607ddd7613db8a64ab
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_19-6-a572a07cd60fd4607ddd7613db8a64ab
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_19-7-64b3fd0c215f4b8187866fa7eb55d34d b/sql/hive/src/test/resources/golden/smb_mapjoin_19-7-64b3fd0c215f4b8187866fa7eb55d34d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_19-7-64b3fd0c215f4b8187866fa7eb55d34d
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_19-8-ee04de92100063f9b2063baddb204864 b/sql/hive/src/test/resources/golden/smb_mapjoin_19-8-ee04de92100063f9b2063baddb204864
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_19-8-ee04de92100063f9b2063baddb204864
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_19-9-c0c82db5bd80edc57f6b3cb0e807f2ec b/sql/hive/src/test/resources/golden/smb_mapjoin_19-9-c0c82db5bd80edc57f6b3cb0e807f2ec
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_19-9-c0c82db5bd80edc57f6b3cb0e807f2ec
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_2-0-91ac1a1471f9d6dd9059bdc6c18f594a b/sql/hive/src/test/resources/golden/smb_mapjoin_2-0-91ac1a1471f9d6dd9059bdc6c18f594a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_2-0-91ac1a1471f9d6dd9059bdc6c18f594a
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_2-1-ef8d866d66ac801be99efef73664cbec b/sql/hive/src/test/resources/golden/smb_mapjoin_2-1-ef8d866d66ac801be99efef73664cbec
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_2-1-ef8d866d66ac801be99efef73664cbec
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_2-10-1530d7565a22ace89ed16e0e1f9988ac b/sql/hive/src/test/resources/golden/smb_mapjoin_2-10-1530d7565a22ace89ed16e0e1f9988ac
new file mode 100644
index 0000000000..7b5974818c
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_2-10-1530d7565a22ace89ed16e0e1f9988ac
@@ -0,0 +1,7 @@
+52 val_4 52 val_4
+49 val_1 49 val_10
+49 val_10 49 val_10
+49 val_1 49 val_17
+49 val_10 49 val_17
+49 val_1 49 val_19
+49 val_10 49 val_19 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_2-11-9fd2e0578c0a8f705929a4f89d3cc97 b/sql/hive/src/test/resources/golden/smb_mapjoin_2-11-9fd2e0578c0a8f705929a4f89d3cc97
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_2-11-9fd2e0578c0a8f705929a4f89d3cc97
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_2-12-48e7d8fcb2a4c31c5304045517a3bb89 b/sql/hive/src/test/resources/golden/smb_mapjoin_2-12-48e7d8fcb2a4c31c5304045517a3bb89
new file mode 100644
index 0000000000..0e1d132524
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_2-12-48e7d8fcb2a4c31c5304045517a3bb89
@@ -0,0 +1,9 @@
+49 val_1 49 val_10
+49 val_1 49 val_17
+49 val_1 49 val_19
+51 val_3 NULL NULL
+52 val_4 52 val_4
+53 val_5 NULL NULL
+49 val_10 49 val_10
+49 val_10 49 val_17
+49 val_10 49 val_19 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_2-13-596594a24f753a66ffd1c87dcd76781d b/sql/hive/src/test/resources/golden/smb_mapjoin_2-13-596594a24f753a66ffd1c87dcd76781d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_2-13-596594a24f753a66ffd1c87dcd76781d
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_2-14-3e7d435c7a5560abe539918adc4fa922 b/sql/hive/src/test/resources/golden/smb_mapjoin_2-14-3e7d435c7a5560abe539918adc4fa922
new file mode 100644
index 0000000000..32be455fba
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_2-14-3e7d435c7a5560abe539918adc4fa922
@@ -0,0 +1,9 @@
+52 val_4 52 val_4
+49 val_1 49 val_10
+49 val_10 49 val_10
+49 val_1 49 val_17
+49 val_10 49 val_17
+49 val_1 49 val_19
+49 val_10 49 val_19
+NULL NULL 50 val_20
+NULL NULL 50 val_23 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_2-15-2674b0d2498ac9392db40b4b83183d45 b/sql/hive/src/test/resources/golden/smb_mapjoin_2-15-2674b0d2498ac9392db40b4b83183d45
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_2-15-2674b0d2498ac9392db40b4b83183d45
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_2-16-daeabb554f29b77f3c5ff7acff8c58ca b/sql/hive/src/test/resources/golden/smb_mapjoin_2-16-daeabb554f29b77f3c5ff7acff8c58ca
new file mode 100644
index 0000000000..2496c4400b
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_2-16-daeabb554f29b77f3c5ff7acff8c58ca
@@ -0,0 +1,11 @@
+49 val_1 49 val_10
+49 val_1 49 val_17
+49 val_1 49 val_19
+49 val_10 49 val_10
+49 val_10 49 val_17
+49 val_10 49 val_19
+NULL NULL 50 val_20
+NULL NULL 50 val_23
+51 val_3 NULL NULL
+52 val_4 52 val_4
+53 val_5 NULL NULL \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_2-17-404d18544be565d251a6b0db1601d663 b/sql/hive/src/test/resources/golden/smb_mapjoin_2-17-404d18544be565d251a6b0db1601d663
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_2-17-404d18544be565d251a6b0db1601d663
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_2-18-411bc909c1c29811d184d1f4aceb25b3 b/sql/hive/src/test/resources/golden/smb_mapjoin_2-18-411bc909c1c29811d184d1f4aceb25b3
new file mode 100644
index 0000000000..7b5974818c
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_2-18-411bc909c1c29811d184d1f4aceb25b3
@@ -0,0 +1,7 @@
+52 val_4 52 val_4
+49 val_1 49 val_10
+49 val_10 49 val_10
+49 val_1 49 val_17
+49 val_10 49 val_17
+49 val_1 49 val_19
+49 val_10 49 val_19 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_2-19-95e94fc54d417dc08c7617642ee9de90 b/sql/hive/src/test/resources/golden/smb_mapjoin_2-19-95e94fc54d417dc08c7617642ee9de90
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_2-19-95e94fc54d417dc08c7617642ee9de90
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_2-2-31ed4593e624995154d0aedf94aa0f0f b/sql/hive/src/test/resources/golden/smb_mapjoin_2-2-31ed4593e624995154d0aedf94aa0f0f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_2-2-31ed4593e624995154d0aedf94aa0f0f
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_2-20-43bc9e7e9e4d1bb1f42e7911bd79ea4b b/sql/hive/src/test/resources/golden/smb_mapjoin_2-20-43bc9e7e9e4d1bb1f42e7911bd79ea4b
new file mode 100644
index 0000000000..0e1d132524
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_2-20-43bc9e7e9e4d1bb1f42e7911bd79ea4b
@@ -0,0 +1,9 @@
+49 val_1 49 val_10
+49 val_1 49 val_17
+49 val_1 49 val_19
+51 val_3 NULL NULL
+52 val_4 52 val_4
+53 val_5 NULL NULL
+49 val_10 49 val_10
+49 val_10 49 val_17
+49 val_10 49 val_19 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_2-21-b9609684ffdae8768578849392032ad5 b/sql/hive/src/test/resources/golden/smb_mapjoin_2-21-b9609684ffdae8768578849392032ad5
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_2-21-b9609684ffdae8768578849392032ad5
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_2-22-de0b3ef8ef1c5902908dadd06042b84 b/sql/hive/src/test/resources/golden/smb_mapjoin_2-22-de0b3ef8ef1c5902908dadd06042b84
new file mode 100644
index 0000000000..32be455fba
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_2-22-de0b3ef8ef1c5902908dadd06042b84
@@ -0,0 +1,9 @@
+52 val_4 52 val_4
+49 val_1 49 val_10
+49 val_10 49 val_10
+49 val_1 49 val_17
+49 val_10 49 val_17
+49 val_1 49 val_19
+49 val_10 49 val_19
+NULL NULL 50 val_20
+NULL NULL 50 val_23 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_2-23-4dec46d167dbc1ac0bc9212e778d090a b/sql/hive/src/test/resources/golden/smb_mapjoin_2-23-4dec46d167dbc1ac0bc9212e778d090a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_2-23-4dec46d167dbc1ac0bc9212e778d090a
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_2-24-709966d157a75ffb1c6ef70d7c72a498 b/sql/hive/src/test/resources/golden/smb_mapjoin_2-24-709966d157a75ffb1c6ef70d7c72a498
new file mode 100644
index 0000000000..2496c4400b
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_2-24-709966d157a75ffb1c6ef70d7c72a498
@@ -0,0 +1,11 @@
+49 val_1 49 val_10
+49 val_1 49 val_17
+49 val_1 49 val_19
+49 val_10 49 val_10
+49 val_10 49 val_17
+49 val_10 49 val_19
+NULL NULL 50 val_20
+NULL NULL 50 val_23
+51 val_3 NULL NULL
+52 val_4 52 val_4
+53 val_5 NULL NULL \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_2-3-d0e31f8ed366038ca6f4f4955d2bc796 b/sql/hive/src/test/resources/golden/smb_mapjoin_2-3-d0e31f8ed366038ca6f4f4955d2bc796
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_2-3-d0e31f8ed366038ca6f4f4955d2bc796
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_2-4-3af09654f8d38d21b5d26e6cc21210de b/sql/hive/src/test/resources/golden/smb_mapjoin_2-4-3af09654f8d38d21b5d26e6cc21210de
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_2-4-3af09654f8d38d21b5d26e6cc21210de
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_2-5-35ab67c91c53dc725f2eab0fb8c9e62 b/sql/hive/src/test/resources/golden/smb_mapjoin_2-5-35ab67c91c53dc725f2eab0fb8c9e62
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_2-5-35ab67c91c53dc725f2eab0fb8c9e62
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_2-6-3b0f76816be2c1b18a2058027a19bc9f b/sql/hive/src/test/resources/golden/smb_mapjoin_2-6-3b0f76816be2c1b18a2058027a19bc9f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_2-6-3b0f76816be2c1b18a2058027a19bc9f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_2-7-86473a0498e4361e4db0b4a22f2e8571 b/sql/hive/src/test/resources/golden/smb_mapjoin_2-7-86473a0498e4361e4db0b4a22f2e8571
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_2-7-86473a0498e4361e4db0b4a22f2e8571
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_2-8-b89ea2173180c8ae423d856f943e061f b/sql/hive/src/test/resources/golden/smb_mapjoin_2-8-b89ea2173180c8ae423d856f943e061f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_2-8-b89ea2173180c8ae423d856f943e061f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_2-9-dff8aeed3b5d7577966d965afd6d5408 b/sql/hive/src/test/resources/golden/smb_mapjoin_2-9-dff8aeed3b5d7577966d965afd6d5408
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_2-9-dff8aeed3b5d7577966d965afd6d5408
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_20-0-3b0f76816be2c1b18a2058027a19bc9f b/sql/hive/src/test/resources/golden/smb_mapjoin_20-0-3b0f76816be2c1b18a2058027a19bc9f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_20-0-3b0f76816be2c1b18a2058027a19bc9f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_20-1-86473a0498e4361e4db0b4a22f2e8571 b/sql/hive/src/test/resources/golden/smb_mapjoin_20-1-86473a0498e4361e4db0b4a22f2e8571
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_20-1-86473a0498e4361e4db0b4a22f2e8571
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_20-10-82b3bc9314fa0cdb7fa59c58f22fb598 b/sql/hive/src/test/resources/golden/smb_mapjoin_20-10-82b3bc9314fa0cdb7fa59c58f22fb598
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_20-10-82b3bc9314fa0cdb7fa59c58f22fb598
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_20-11-63ba770ebeff6032b68ba1aabbc1bee8 b/sql/hive/src/test/resources/golden/smb_mapjoin_20-11-63ba770ebeff6032b68ba1aabbc1bee8
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_20-11-63ba770ebeff6032b68ba1aabbc1bee8
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_20-12-6bea38b0ee0cccb3dfe7fe47c7c3e9c4 b/sql/hive/src/test/resources/golden/smb_mapjoin_20-12-6bea38b0ee0cccb3dfe7fe47c7c3e9c4
new file mode 100644
index 0000000000..eb1f49486a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_20-12-6bea38b0ee0cccb3dfe7fe47c7c3e9c4
@@ -0,0 +1 @@
+500 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_20-13-ba77d1d4a1754489e2a8d5006b0af54d b/sql/hive/src/test/resources/golden/smb_mapjoin_20-13-ba77d1d4a1754489e2a8d5006b0af54d
new file mode 100644
index 0000000000..b6e27607fb
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_20-13-ba77d1d4a1754489e2a8d5006b0af54d
@@ -0,0 +1 @@
+242 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_20-14-da6eb8ded1f72f518617339f58202cc5 b/sql/hive/src/test/resources/golden/smb_mapjoin_20-14-da6eb8ded1f72f518617339f58202cc5
new file mode 100644
index 0000000000..ce83bd94b3
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_20-14-da6eb8ded1f72f518617339f58202cc5
@@ -0,0 +1 @@
+258 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_20-15-5acb0ec2e1abcc6d57de7529f414a75a b/sql/hive/src/test/resources/golden/smb_mapjoin_20-15-5acb0ec2e1abcc6d57de7529f414a75a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_20-15-5acb0ec2e1abcc6d57de7529f414a75a
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_20-16-5b9583aecebb7480d778dc2a8605434a b/sql/hive/src/test/resources/golden/smb_mapjoin_20-16-5b9583aecebb7480d778dc2a8605434a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_20-16-5b9583aecebb7480d778dc2a8605434a
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_20-17-e26f212ca34d303036299ba709f65522 b/sql/hive/src/test/resources/golden/smb_mapjoin_20-17-e26f212ca34d303036299ba709f65522
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_20-17-e26f212ca34d303036299ba709f65522
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_20-18-7fb8778a58cc27dc04d5947df15b250e b/sql/hive/src/test/resources/golden/smb_mapjoin_20-18-7fb8778a58cc27dc04d5947df15b250e
new file mode 100644
index 0000000000..eb1f49486a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_20-18-7fb8778a58cc27dc04d5947df15b250e
@@ -0,0 +1 @@
+500 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_20-19-6dd859e98c140df728f858a7a7598462 b/sql/hive/src/test/resources/golden/smb_mapjoin_20-19-6dd859e98c140df728f858a7a7598462
new file mode 100644
index 0000000000..34251f6b24
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_20-19-6dd859e98c140df728f858a7a7598462
@@ -0,0 +1 @@
+247 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_20-2-7b4ad215fc2e75c71c6614a2b6322e8e b/sql/hive/src/test/resources/golden/smb_mapjoin_20-2-7b4ad215fc2e75c71c6614a2b6322e8e
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_20-2-7b4ad215fc2e75c71c6614a2b6322e8e
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_20-20-fca1f7361c63f0ba1e9d365cf0743845 b/sql/hive/src/test/resources/golden/smb_mapjoin_20-20-fca1f7361c63f0ba1e9d365cf0743845
new file mode 100644
index 0000000000..99bc3d5186
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_20-20-fca1f7361c63f0ba1e9d365cf0743845
@@ -0,0 +1 @@
+253 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_20-21-28d04e54c0a986079ae9d52788846519 b/sql/hive/src/test/resources/golden/smb_mapjoin_20-21-28d04e54c0a986079ae9d52788846519
new file mode 100644
index 0000000000..34251f6b24
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_20-21-28d04e54c0a986079ae9d52788846519
@@ -0,0 +1 @@
+247 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_20-22-1baa93dd15ab33240255c5d6d5d57366 b/sql/hive/src/test/resources/golden/smb_mapjoin_20-22-1baa93dd15ab33240255c5d6d5d57366
new file mode 100644
index 0000000000..99bc3d5186
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_20-22-1baa93dd15ab33240255c5d6d5d57366
@@ -0,0 +1 @@
+253 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_20-23-5c5eaf9922e7110c6d7260c738b17457 b/sql/hive/src/test/resources/golden/smb_mapjoin_20-23-5c5eaf9922e7110c6d7260c738b17457
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_20-23-5c5eaf9922e7110c6d7260c738b17457
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_20-3-365488a703b0640acda73a7d7e6efa06 b/sql/hive/src/test/resources/golden/smb_mapjoin_20-3-365488a703b0640acda73a7d7e6efa06
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_20-3-365488a703b0640acda73a7d7e6efa06
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_20-4-7cccbdffc32975f8935eeba14a28147 b/sql/hive/src/test/resources/golden/smb_mapjoin_20-4-7cccbdffc32975f8935eeba14a28147
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_20-4-7cccbdffc32975f8935eeba14a28147
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_20-5-dc129f70e75cd575ce8c0de288884523 b/sql/hive/src/test/resources/golden/smb_mapjoin_20-5-dc129f70e75cd575ce8c0de288884523
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_20-5-dc129f70e75cd575ce8c0de288884523
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_20-6-a572a07cd60fd4607ddd7613db8a64ab b/sql/hive/src/test/resources/golden/smb_mapjoin_20-6-a572a07cd60fd4607ddd7613db8a64ab
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_20-6-a572a07cd60fd4607ddd7613db8a64ab
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_20-7-c9981ec081cbf54c9323e0dee977934 b/sql/hive/src/test/resources/golden/smb_mapjoin_20-7-c9981ec081cbf54c9323e0dee977934
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_20-7-c9981ec081cbf54c9323e0dee977934
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_20-8-5c9994d48509136efd1dcb4e3f3e7aff b/sql/hive/src/test/resources/golden/smb_mapjoin_20-8-5c9994d48509136efd1dcb4e3f3e7aff
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_20-8-5c9994d48509136efd1dcb4e3f3e7aff
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_20-9-c0c82db5bd80edc57f6b3cb0e807f2ec b/sql/hive/src/test/resources/golden/smb_mapjoin_20-9-c0c82db5bd80edc57f6b3cb0e807f2ec
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_20-9-c0c82db5bd80edc57f6b3cb0e807f2ec
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_21-0-3b0f76816be2c1b18a2058027a19bc9f b/sql/hive/src/test/resources/golden/smb_mapjoin_21-0-3b0f76816be2c1b18a2058027a19bc9f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_21-0-3b0f76816be2c1b18a2058027a19bc9f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_21-1-86473a0498e4361e4db0b4a22f2e8571 b/sql/hive/src/test/resources/golden/smb_mapjoin_21-1-86473a0498e4361e4db0b4a22f2e8571
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_21-1-86473a0498e4361e4db0b4a22f2e8571
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_21-10-75e2e1eb0f45f4fad3e1ce24517dd81e b/sql/hive/src/test/resources/golden/smb_mapjoin_21-10-75e2e1eb0f45f4fad3e1ce24517dd81e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_21-10-75e2e1eb0f45f4fad3e1ce24517dd81e
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_21-11-720e78ad8ffc6620cc89a7e03bea3c4b b/sql/hive/src/test/resources/golden/smb_mapjoin_21-11-720e78ad8ffc6620cc89a7e03bea3c4b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_21-11-720e78ad8ffc6620cc89a7e03bea3c4b
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_21-12-c3217069b040b92693a575bc077b6f78 b/sql/hive/src/test/resources/golden/smb_mapjoin_21-12-c3217069b040b92693a575bc077b6f78
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_21-12-c3217069b040b92693a575bc077b6f78
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_21-13-5e00c7d92c43c135a58a609eb6a4b6cf b/sql/hive/src/test/resources/golden/smb_mapjoin_21-13-5e00c7d92c43c135a58a609eb6a4b6cf
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_21-13-5e00c7d92c43c135a58a609eb6a4b6cf
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_21-14-720e78ad8ffc6620cc89a7e03bea3c4b b/sql/hive/src/test/resources/golden/smb_mapjoin_21-14-720e78ad8ffc6620cc89a7e03bea3c4b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_21-14-720e78ad8ffc6620cc89a7e03bea3c4b
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_21-15-975f27d5b8171d0b1bd441fa5f2e1ddd b/sql/hive/src/test/resources/golden/smb_mapjoin_21-15-975f27d5b8171d0b1bd441fa5f2e1ddd
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_21-15-975f27d5b8171d0b1bd441fa5f2e1ddd
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_21-16-c9250f30125e1235cb7ba01d97bbd1a b/sql/hive/src/test/resources/golden/smb_mapjoin_21-16-c9250f30125e1235cb7ba01d97bbd1a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_21-16-c9250f30125e1235cb7ba01d97bbd1a
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_21-17-720e78ad8ffc6620cc89a7e03bea3c4b b/sql/hive/src/test/resources/golden/smb_mapjoin_21-17-720e78ad8ffc6620cc89a7e03bea3c4b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_21-17-720e78ad8ffc6620cc89a7e03bea3c4b
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_21-18-471c4e00fbbba3b23158aa4bf7595e79 b/sql/hive/src/test/resources/golden/smb_mapjoin_21-18-471c4e00fbbba3b23158aa4bf7595e79
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_21-18-471c4e00fbbba3b23158aa4bf7595e79
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_21-19-c9250f30125e1235cb7ba01d97bbd1a b/sql/hive/src/test/resources/golden/smb_mapjoin_21-19-c9250f30125e1235cb7ba01d97bbd1a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_21-19-c9250f30125e1235cb7ba01d97bbd1a
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_21-2-7b4ad215fc2e75c71c6614a2b6322e8e b/sql/hive/src/test/resources/golden/smb_mapjoin_21-2-7b4ad215fc2e75c71c6614a2b6322e8e
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_21-2-7b4ad215fc2e75c71c6614a2b6322e8e
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_21-20-720e78ad8ffc6620cc89a7e03bea3c4b b/sql/hive/src/test/resources/golden/smb_mapjoin_21-20-720e78ad8ffc6620cc89a7e03bea3c4b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_21-20-720e78ad8ffc6620cc89a7e03bea3c4b
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_21-21-ee61731107316feaef2efca38bb43fab b/sql/hive/src/test/resources/golden/smb_mapjoin_21-21-ee61731107316feaef2efca38bb43fab
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_21-21-ee61731107316feaef2efca38bb43fab
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_21-22-1c43fc5ebecae6e400cbd3bea40e3490 b/sql/hive/src/test/resources/golden/smb_mapjoin_21-22-1c43fc5ebecae6e400cbd3bea40e3490
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_21-22-1c43fc5ebecae6e400cbd3bea40e3490
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_21-23-720e78ad8ffc6620cc89a7e03bea3c4b b/sql/hive/src/test/resources/golden/smb_mapjoin_21-23-720e78ad8ffc6620cc89a7e03bea3c4b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_21-23-720e78ad8ffc6620cc89a7e03bea3c4b
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_21-24-c600a123838779df6a5babea49732659 b/sql/hive/src/test/resources/golden/smb_mapjoin_21-24-c600a123838779df6a5babea49732659
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_21-24-c600a123838779df6a5babea49732659
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_21-25-bc535bc3d5108cdee7d8b670f0e763d5 b/sql/hive/src/test/resources/golden/smb_mapjoin_21-25-bc535bc3d5108cdee7d8b670f0e763d5
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_21-25-bc535bc3d5108cdee7d8b670f0e763d5
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_21-3-365488a703b0640acda73a7d7e6efa06 b/sql/hive/src/test/resources/golden/smb_mapjoin_21-3-365488a703b0640acda73a7d7e6efa06
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_21-3-365488a703b0640acda73a7d7e6efa06
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_21-4-7cccbdffc32975f8935eeba14a28147 b/sql/hive/src/test/resources/golden/smb_mapjoin_21-4-7cccbdffc32975f8935eeba14a28147
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_21-4-7cccbdffc32975f8935eeba14a28147
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_21-5-dc129f70e75cd575ce8c0de288884523 b/sql/hive/src/test/resources/golden/smb_mapjoin_21-5-dc129f70e75cd575ce8c0de288884523
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_21-5-dc129f70e75cd575ce8c0de288884523
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_21-6-a572a07cd60fd4607ddd7613db8a64ab b/sql/hive/src/test/resources/golden/smb_mapjoin_21-6-a572a07cd60fd4607ddd7613db8a64ab
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_21-6-a572a07cd60fd4607ddd7613db8a64ab
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_21-7-c248759cecf0e2c223579f5e37f6669c b/sql/hive/src/test/resources/golden/smb_mapjoin_21-7-c248759cecf0e2c223579f5e37f6669c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_21-7-c248759cecf0e2c223579f5e37f6669c
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_21-8-724d37bd4a841f1fa4062f4f3e3eb353 b/sql/hive/src/test/resources/golden/smb_mapjoin_21-8-724d37bd4a841f1fa4062f4f3e3eb353
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_21-8-724d37bd4a841f1fa4062f4f3e3eb353
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_21-9-c0c82db5bd80edc57f6b3cb0e807f2ec b/sql/hive/src/test/resources/golden/smb_mapjoin_21-9-c0c82db5bd80edc57f6b3cb0e807f2ec
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_21-9-c0c82db5bd80edc57f6b3cb0e807f2ec
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_22-0-3b0f76816be2c1b18a2058027a19bc9f b/sql/hive/src/test/resources/golden/smb_mapjoin_22-0-3b0f76816be2c1b18a2058027a19bc9f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_22-0-3b0f76816be2c1b18a2058027a19bc9f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_22-1-86473a0498e4361e4db0b4a22f2e8571 b/sql/hive/src/test/resources/golden/smb_mapjoin_22-1-86473a0498e4361e4db0b4a22f2e8571
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_22-1-86473a0498e4361e4db0b4a22f2e8571
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_22-10-f0def0d77c93f6faebeca9b7a5340dbc b/sql/hive/src/test/resources/golden/smb_mapjoin_22-10-f0def0d77c93f6faebeca9b7a5340dbc
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_22-10-f0def0d77c93f6faebeca9b7a5340dbc
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_22-11-b3e577f3099b5e4acffdd050f4c7f4dc b/sql/hive/src/test/resources/golden/smb_mapjoin_22-11-b3e577f3099b5e4acffdd050f4c7f4dc
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_22-11-b3e577f3099b5e4acffdd050f4c7f4dc
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_22-12-187c201f61c23833d0d193031926445a b/sql/hive/src/test/resources/golden/smb_mapjoin_22-12-187c201f61c23833d0d193031926445a
new file mode 100644
index 0000000000..eb1f49486a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_22-12-187c201f61c23833d0d193031926445a
@@ -0,0 +1 @@
+500 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_22-13-5c5c521954e5ade621fd0cbff5794c80 b/sql/hive/src/test/resources/golden/smb_mapjoin_22-13-5c5c521954e5ade621fd0cbff5794c80
new file mode 100644
index 0000000000..99bc3d5186
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_22-13-5c5c521954e5ade621fd0cbff5794c80
@@ -0,0 +1 @@
+253 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_22-14-b2534937758d2ff0a08e729f7b3ace4 b/sql/hive/src/test/resources/golden/smb_mapjoin_22-14-b2534937758d2ff0a08e729f7b3ace4
new file mode 100644
index 0000000000..eb1f49486a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_22-14-b2534937758d2ff0a08e729f7b3ace4
@@ -0,0 +1 @@
+500 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_22-15-83d9e3d23d6612a926e53d57a5d07307 b/sql/hive/src/test/resources/golden/smb_mapjoin_22-15-83d9e3d23d6612a926e53d57a5d07307
new file mode 100644
index 0000000000..99bc3d5186
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_22-15-83d9e3d23d6612a926e53d57a5d07307
@@ -0,0 +1 @@
+253 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_22-16-abc95b36345d3e37abb196088897c7fe b/sql/hive/src/test/resources/golden/smb_mapjoin_22-16-abc95b36345d3e37abb196088897c7fe
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_22-16-abc95b36345d3e37abb196088897c7fe
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_22-17-720e78ad8ffc6620cc89a7e03bea3c4b b/sql/hive/src/test/resources/golden/smb_mapjoin_22-17-720e78ad8ffc6620cc89a7e03bea3c4b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_22-17-720e78ad8ffc6620cc89a7e03bea3c4b
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_22-18-2c29fc18b24368938f880a1bf3d5eb54 b/sql/hive/src/test/resources/golden/smb_mapjoin_22-18-2c29fc18b24368938f880a1bf3d5eb54
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_22-18-2c29fc18b24368938f880a1bf3d5eb54
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_22-19-5dc91a74bf4c43e20a8a213ad08c352e b/sql/hive/src/test/resources/golden/smb_mapjoin_22-19-5dc91a74bf4c43e20a8a213ad08c352e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_22-19-5dc91a74bf4c43e20a8a213ad08c352e
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_22-2-7b4ad215fc2e75c71c6614a2b6322e8e b/sql/hive/src/test/resources/golden/smb_mapjoin_22-2-7b4ad215fc2e75c71c6614a2b6322e8e
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_22-2-7b4ad215fc2e75c71c6614a2b6322e8e
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_22-20-ac918fa1a8e75031a0cc3eef0c9b77ad b/sql/hive/src/test/resources/golden/smb_mapjoin_22-20-ac918fa1a8e75031a0cc3eef0c9b77ad
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_22-20-ac918fa1a8e75031a0cc3eef0c9b77ad
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_22-21-f0def0d77c93f6faebeca9b7a5340dbc b/sql/hive/src/test/resources/golden/smb_mapjoin_22-21-f0def0d77c93f6faebeca9b7a5340dbc
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_22-21-f0def0d77c93f6faebeca9b7a5340dbc
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_22-22-b3e577f3099b5e4acffdd050f4c7f4dc b/sql/hive/src/test/resources/golden/smb_mapjoin_22-22-b3e577f3099b5e4acffdd050f4c7f4dc
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_22-22-b3e577f3099b5e4acffdd050f4c7f4dc
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_22-23-187c201f61c23833d0d193031926445a b/sql/hive/src/test/resources/golden/smb_mapjoin_22-23-187c201f61c23833d0d193031926445a
new file mode 100644
index 0000000000..eb1f49486a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_22-23-187c201f61c23833d0d193031926445a
@@ -0,0 +1 @@
+500 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_22-24-5c5c521954e5ade621fd0cbff5794c80 b/sql/hive/src/test/resources/golden/smb_mapjoin_22-24-5c5c521954e5ade621fd0cbff5794c80
new file mode 100644
index 0000000000..99bc3d5186
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_22-24-5c5c521954e5ade621fd0cbff5794c80
@@ -0,0 +1 @@
+253 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_22-25-b2534937758d2ff0a08e729f7b3ace4 b/sql/hive/src/test/resources/golden/smb_mapjoin_22-25-b2534937758d2ff0a08e729f7b3ace4
new file mode 100644
index 0000000000..eb1f49486a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_22-25-b2534937758d2ff0a08e729f7b3ace4
@@ -0,0 +1 @@
+500 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_22-26-83d9e3d23d6612a926e53d57a5d07307 b/sql/hive/src/test/resources/golden/smb_mapjoin_22-26-83d9e3d23d6612a926e53d57a5d07307
new file mode 100644
index 0000000000..99bc3d5186
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_22-26-83d9e3d23d6612a926e53d57a5d07307
@@ -0,0 +1 @@
+253 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_22-3-365488a703b0640acda73a7d7e6efa06 b/sql/hive/src/test/resources/golden/smb_mapjoin_22-3-365488a703b0640acda73a7d7e6efa06
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_22-3-365488a703b0640acda73a7d7e6efa06
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_22-4-7cccbdffc32975f8935eeba14a28147 b/sql/hive/src/test/resources/golden/smb_mapjoin_22-4-7cccbdffc32975f8935eeba14a28147
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_22-4-7cccbdffc32975f8935eeba14a28147
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_22-5-dc129f70e75cd575ce8c0de288884523 b/sql/hive/src/test/resources/golden/smb_mapjoin_22-5-dc129f70e75cd575ce8c0de288884523
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_22-5-dc129f70e75cd575ce8c0de288884523
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_22-6-a572a07cd60fd4607ddd7613db8a64ab b/sql/hive/src/test/resources/golden/smb_mapjoin_22-6-a572a07cd60fd4607ddd7613db8a64ab
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_22-6-a572a07cd60fd4607ddd7613db8a64ab
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_22-7-8317b719ffcf85da8c618e8f2379a31b b/sql/hive/src/test/resources/golden/smb_mapjoin_22-7-8317b719ffcf85da8c618e8f2379a31b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_22-7-8317b719ffcf85da8c618e8f2379a31b
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_22-8-8cfa26d100b454c0b0f3443f62389abb b/sql/hive/src/test/resources/golden/smb_mapjoin_22-8-8cfa26d100b454c0b0f3443f62389abb
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_22-8-8cfa26d100b454c0b0f3443f62389abb
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_22-9-ac918fa1a8e75031a0cc3eef0c9b77ad b/sql/hive/src/test/resources/golden/smb_mapjoin_22-9-ac918fa1a8e75031a0cc3eef0c9b77ad
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_22-9-ac918fa1a8e75031a0cc3eef0c9b77ad
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_25-0-7b4ad215fc2e75c71c6614a2b6322e8e b/sql/hive/src/test/resources/golden/smb_mapjoin_25-0-7b4ad215fc2e75c71c6614a2b6322e8e
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_25-0-7b4ad215fc2e75c71c6614a2b6322e8e
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_25-1-365488a703b0640acda73a7d7e6efa06 b/sql/hive/src/test/resources/golden/smb_mapjoin_25-1-365488a703b0640acda73a7d7e6efa06
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_25-1-365488a703b0640acda73a7d7e6efa06
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_25-10-d0e31f8ed366038ca6f4f4955d2bc796 b/sql/hive/src/test/resources/golden/smb_mapjoin_25-10-d0e31f8ed366038ca6f4f4955d2bc796
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_25-10-d0e31f8ed366038ca6f4f4955d2bc796
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_25-11-3af09654f8d38d21b5d26e6cc21210de b/sql/hive/src/test/resources/golden/smb_mapjoin_25-11-3af09654f8d38d21b5d26e6cc21210de
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_25-11-3af09654f8d38d21b5d26e6cc21210de
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_25-12-35ab67c91c53dc725f2eab0fb8c9e62 b/sql/hive/src/test/resources/golden/smb_mapjoin_25-12-35ab67c91c53dc725f2eab0fb8c9e62
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_25-12-35ab67c91c53dc725f2eab0fb8c9e62
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_25-13-182e8b532775f6e514195adbea3948a1 b/sql/hive/src/test/resources/golden/smb_mapjoin_25-13-182e8b532775f6e514195adbea3948a1
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_25-13-182e8b532775f6e514195adbea3948a1
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_25-14-c23ea191ee4d60c0a6252ce763b1beed b/sql/hive/src/test/resources/golden/smb_mapjoin_25-14-c23ea191ee4d60c0a6252ce763b1beed
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_25-14-c23ea191ee4d60c0a6252ce763b1beed
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_25-15-442e69416faaea9309bb8c2a3eb73ef b/sql/hive/src/test/resources/golden/smb_mapjoin_25-15-442e69416faaea9309bb8c2a3eb73ef
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_25-15-442e69416faaea9309bb8c2a3eb73ef
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_25-16-beaea10543cfd753458b43d8aeb7571f b/sql/hive/src/test/resources/golden/smb_mapjoin_25-16-beaea10543cfd753458b43d8aeb7571f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_25-16-beaea10543cfd753458b43d8aeb7571f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_25-17-24ca942f094b14b92086305cc125e833 b/sql/hive/src/test/resources/golden/smb_mapjoin_25-17-24ca942f094b14b92086305cc125e833
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_25-17-24ca942f094b14b92086305cc125e833
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_25-18-d0ec6d66ff349db09fd455eec149efdb b/sql/hive/src/test/resources/golden/smb_mapjoin_25-18-d0ec6d66ff349db09fd455eec149efdb
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_25-18-d0ec6d66ff349db09fd455eec149efdb
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_25-19-16112d7ada2ccc6f4a3b5d627410cb01 b/sql/hive/src/test/resources/golden/smb_mapjoin_25-19-16112d7ada2ccc6f4a3b5d627410cb01
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_25-19-16112d7ada2ccc6f4a3b5d627410cb01
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_25-2-16367c381d4b189b3640c92511244bfe b/sql/hive/src/test/resources/golden/smb_mapjoin_25-2-16367c381d4b189b3640c92511244bfe
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_25-2-16367c381d4b189b3640c92511244bfe
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_25-20-44d382ce6848d3f0b900b0808747d8e9 b/sql/hive/src/test/resources/golden/smb_mapjoin_25-20-44d382ce6848d3f0b900b0808747d8e9
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_25-20-44d382ce6848d3f0b900b0808747d8e9
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_25-21-4d3e60a0e9bd8c12fdba4e010493537d b/sql/hive/src/test/resources/golden/smb_mapjoin_25-21-4d3e60a0e9bd8c12fdba4e010493537d
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_25-21-4d3e60a0e9bd8c12fdba4e010493537d
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_25-22-d0a93f40892e3894460553b443c77428 b/sql/hive/src/test/resources/golden/smb_mapjoin_25-22-d0a93f40892e3894460553b443c77428
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_25-22-d0a93f40892e3894460553b443c77428
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_25-23-ae45f6382268c1035c11aa4fc8a23e2 b/sql/hive/src/test/resources/golden/smb_mapjoin_25-23-ae45f6382268c1035c11aa4fc8a23e2
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_25-23-ae45f6382268c1035c11aa4fc8a23e2
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_25-24-d5ad76f9178cb787cee037f25b19b270 b/sql/hive/src/test/resources/golden/smb_mapjoin_25-24-d5ad76f9178cb787cee037f25b19b270
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_25-24-d5ad76f9178cb787cee037f25b19b270
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_25-25-a59d19c2438bddb97dc54c08dcf1d8e6 b/sql/hive/src/test/resources/golden/smb_mapjoin_25-25-a59d19c2438bddb97dc54c08dcf1d8e6
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_25-25-a59d19c2438bddb97dc54c08dcf1d8e6
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_25-26-5a5aa75e424b6b5e3a2988e52bf3eff6 b/sql/hive/src/test/resources/golden/smb_mapjoin_25-26-5a5aa75e424b6b5e3a2988e52bf3eff6
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_25-26-5a5aa75e424b6b5e3a2988e52bf3eff6
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_25-3-bcde511b8d560ca83888265b96a781ff b/sql/hive/src/test/resources/golden/smb_mapjoin_25-3-bcde511b8d560ca83888265b96a781ff
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_25-3-bcde511b8d560ca83888265b96a781ff
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_25-4-8067b7ab260021bc70af9ab47309ee35 b/sql/hive/src/test/resources/golden/smb_mapjoin_25-4-8067b7ab260021bc70af9ab47309ee35
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_25-4-8067b7ab260021bc70af9ab47309ee35
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_25-5-545c0ea2ebd7a141526ee13059a857f6 b/sql/hive/src/test/resources/golden/smb_mapjoin_25-5-545c0ea2ebd7a141526ee13059a857f6
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_25-5-545c0ea2ebd7a141526ee13059a857f6
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_25-6-dbcec232623048c7748b708123e18bf0 b/sql/hive/src/test/resources/golden/smb_mapjoin_25-6-dbcec232623048c7748b708123e18bf0
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_25-6-dbcec232623048c7748b708123e18bf0
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_25-7-91ac1a1471f9d6dd9059bdc6c18f594a b/sql/hive/src/test/resources/golden/smb_mapjoin_25-7-91ac1a1471f9d6dd9059bdc6c18f594a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_25-7-91ac1a1471f9d6dd9059bdc6c18f594a
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_25-8-ef8d866d66ac801be99efef73664cbec b/sql/hive/src/test/resources/golden/smb_mapjoin_25-8-ef8d866d66ac801be99efef73664cbec
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_25-8-ef8d866d66ac801be99efef73664cbec
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_25-9-31ed4593e624995154d0aedf94aa0f0f b/sql/hive/src/test/resources/golden/smb_mapjoin_25-9-31ed4593e624995154d0aedf94aa0f0f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_25-9-31ed4593e624995154d0aedf94aa0f0f
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_3-0-91ac1a1471f9d6dd9059bdc6c18f594a b/sql/hive/src/test/resources/golden/smb_mapjoin_3-0-91ac1a1471f9d6dd9059bdc6c18f594a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_3-0-91ac1a1471f9d6dd9059bdc6c18f594a
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_3-1-ef8d866d66ac801be99efef73664cbec b/sql/hive/src/test/resources/golden/smb_mapjoin_3-1-ef8d866d66ac801be99efef73664cbec
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_3-1-ef8d866d66ac801be99efef73664cbec
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_3-10-efadb45f09b92d27233601394d53d79 b/sql/hive/src/test/resources/golden/smb_mapjoin_3-10-efadb45f09b92d27233601394d53d79
new file mode 100644
index 0000000000..2c05a72679
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_3-10-efadb45f09b92d27233601394d53d79
@@ -0,0 +1,6 @@
+50 val_20 50 val_20
+50 val_23 50 val_20
+50 val_25 50 val_20
+50 val_20 50 val_23
+50 val_23 50 val_23
+50 val_25 50 val_23 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_3-11-52555bc44b4359aacfc42669bc5e4d12 b/sql/hive/src/test/resources/golden/smb_mapjoin_3-11-52555bc44b4359aacfc42669bc5e4d12
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_3-11-52555bc44b4359aacfc42669bc5e4d12
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_3-12-77988b41de4b5a165c93942fbb2220d6 b/sql/hive/src/test/resources/golden/smb_mapjoin_3-12-77988b41de4b5a165c93942fbb2220d6
new file mode 100644
index 0000000000..0d9bce83ea
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_3-12-77988b41de4b5a165c93942fbb2220d6
@@ -0,0 +1,7 @@
+50 val_20 50 val_20
+50 val_20 50 val_23
+50 val_23 50 val_20
+50 val_23 50 val_23
+50 val_25 50 val_20
+50 val_25 50 val_23
+51 val_30 NULL NULL \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_3-13-812a0834a0e6546d5d0c8123d35c260f b/sql/hive/src/test/resources/golden/smb_mapjoin_3-13-812a0834a0e6546d5d0c8123d35c260f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_3-13-812a0834a0e6546d5d0c8123d35c260f
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_3-14-5456a3a43bfabcfdbb57257b633e299e b/sql/hive/src/test/resources/golden/smb_mapjoin_3-14-5456a3a43bfabcfdbb57257b633e299e
new file mode 100644
index 0000000000..d4c1adc928
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_3-14-5456a3a43bfabcfdbb57257b633e299e
@@ -0,0 +1,10 @@
+NULL NULL 52 val_4
+NULL NULL 49 val_10
+NULL NULL 49 val_17
+NULL NULL 49 val_19
+50 val_20 50 val_20
+50 val_23 50 val_20
+50 val_25 50 val_20
+50 val_20 50 val_23
+50 val_23 50 val_23
+50 val_25 50 val_23 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_3-15-adc9940d6a104bca6ec791e57bdb09c0 b/sql/hive/src/test/resources/golden/smb_mapjoin_3-15-adc9940d6a104bca6ec791e57bdb09c0
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_3-15-adc9940d6a104bca6ec791e57bdb09c0
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_3-16-fff1acc77150f6ea92fe8eefc04b079a b/sql/hive/src/test/resources/golden/smb_mapjoin_3-16-fff1acc77150f6ea92fe8eefc04b079a
new file mode 100644
index 0000000000..b62eec8583
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_3-16-fff1acc77150f6ea92fe8eefc04b079a
@@ -0,0 +1,11 @@
+NULL NULL 49 val_10
+NULL NULL 49 val_17
+NULL NULL 49 val_19
+50 val_20 50 val_20
+50 val_20 50 val_23
+50 val_23 50 val_20
+50 val_23 50 val_23
+50 val_25 50 val_20
+50 val_25 50 val_23
+51 val_30 NULL NULL
+NULL NULL 52 val_4 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_3-17-1f00c63a1df29100d6e5fc4dcb4b0cfe b/sql/hive/src/test/resources/golden/smb_mapjoin_3-17-1f00c63a1df29100d6e5fc4dcb4b0cfe
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_3-17-1f00c63a1df29100d6e5fc4dcb4b0cfe
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_3-18-96a658e934543dd77020ad264ec9b8c1 b/sql/hive/src/test/resources/golden/smb_mapjoin_3-18-96a658e934543dd77020ad264ec9b8c1
new file mode 100644
index 0000000000..2c05a72679
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_3-18-96a658e934543dd77020ad264ec9b8c1
@@ -0,0 +1,6 @@
+50 val_20 50 val_20
+50 val_23 50 val_20
+50 val_25 50 val_20
+50 val_20 50 val_23
+50 val_23 50 val_23
+50 val_25 50 val_23 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_3-19-bc0ddeb7b24fc7ed3fbcf77ced76ba07 b/sql/hive/src/test/resources/golden/smb_mapjoin_3-19-bc0ddeb7b24fc7ed3fbcf77ced76ba07
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_3-19-bc0ddeb7b24fc7ed3fbcf77ced76ba07
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_3-2-31ed4593e624995154d0aedf94aa0f0f b/sql/hive/src/test/resources/golden/smb_mapjoin_3-2-31ed4593e624995154d0aedf94aa0f0f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_3-2-31ed4593e624995154d0aedf94aa0f0f
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_3-20-867845ed2cb38b55928f5310b4ae91bd b/sql/hive/src/test/resources/golden/smb_mapjoin_3-20-867845ed2cb38b55928f5310b4ae91bd
new file mode 100644
index 0000000000..0d9bce83ea
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_3-20-867845ed2cb38b55928f5310b4ae91bd
@@ -0,0 +1,7 @@
+50 val_20 50 val_20
+50 val_20 50 val_23
+50 val_23 50 val_20
+50 val_23 50 val_23
+50 val_25 50 val_20
+50 val_25 50 val_23
+51 val_30 NULL NULL \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_3-21-da48411b3e139037e171654fc9861755 b/sql/hive/src/test/resources/golden/smb_mapjoin_3-21-da48411b3e139037e171654fc9861755
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_3-21-da48411b3e139037e171654fc9861755
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_3-22-5826f60da3a4b0c731c53340d50b0a06 b/sql/hive/src/test/resources/golden/smb_mapjoin_3-22-5826f60da3a4b0c731c53340d50b0a06
new file mode 100644
index 0000000000..d4c1adc928
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_3-22-5826f60da3a4b0c731c53340d50b0a06
@@ -0,0 +1,10 @@
+NULL NULL 52 val_4
+NULL NULL 49 val_10
+NULL NULL 49 val_17
+NULL NULL 49 val_19
+50 val_20 50 val_20
+50 val_23 50 val_20
+50 val_25 50 val_20
+50 val_20 50 val_23
+50 val_23 50 val_23
+50 val_25 50 val_23 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_3-23-3e229e8219fe44b4a01f64b0967d7b31 b/sql/hive/src/test/resources/golden/smb_mapjoin_3-23-3e229e8219fe44b4a01f64b0967d7b31
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_3-23-3e229e8219fe44b4a01f64b0967d7b31
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_3-24-c73176ea199d4d20934cf2659d42ec25 b/sql/hive/src/test/resources/golden/smb_mapjoin_3-24-c73176ea199d4d20934cf2659d42ec25
new file mode 100644
index 0000000000..b62eec8583
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_3-24-c73176ea199d4d20934cf2659d42ec25
@@ -0,0 +1,11 @@
+NULL NULL 49 val_10
+NULL NULL 49 val_17
+NULL NULL 49 val_19
+50 val_20 50 val_20
+50 val_20 50 val_23
+50 val_23 50 val_20
+50 val_23 50 val_23
+50 val_25 50 val_20
+50 val_25 50 val_23
+51 val_30 NULL NULL
+NULL NULL 52 val_4 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_3-3-d0e31f8ed366038ca6f4f4955d2bc796 b/sql/hive/src/test/resources/golden/smb_mapjoin_3-3-d0e31f8ed366038ca6f4f4955d2bc796
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_3-3-d0e31f8ed366038ca6f4f4955d2bc796
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_3-4-3af09654f8d38d21b5d26e6cc21210de b/sql/hive/src/test/resources/golden/smb_mapjoin_3-4-3af09654f8d38d21b5d26e6cc21210de
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_3-4-3af09654f8d38d21b5d26e6cc21210de
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_3-5-35ab67c91c53dc725f2eab0fb8c9e62 b/sql/hive/src/test/resources/golden/smb_mapjoin_3-5-35ab67c91c53dc725f2eab0fb8c9e62
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_3-5-35ab67c91c53dc725f2eab0fb8c9e62
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_3-6-3b0f76816be2c1b18a2058027a19bc9f b/sql/hive/src/test/resources/golden/smb_mapjoin_3-6-3b0f76816be2c1b18a2058027a19bc9f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_3-6-3b0f76816be2c1b18a2058027a19bc9f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_3-7-86473a0498e4361e4db0b4a22f2e8571 b/sql/hive/src/test/resources/golden/smb_mapjoin_3-7-86473a0498e4361e4db0b4a22f2e8571
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_3-7-86473a0498e4361e4db0b4a22f2e8571
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_3-8-b89ea2173180c8ae423d856f943e061f b/sql/hive/src/test/resources/golden/smb_mapjoin_3-8-b89ea2173180c8ae423d856f943e061f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_3-8-b89ea2173180c8ae423d856f943e061f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_3-9-8928717d58becd4fd358f3fec65d60af b/sql/hive/src/test/resources/golden/smb_mapjoin_3-9-8928717d58becd4fd358f3fec65d60af
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_3-9-8928717d58becd4fd358f3fec65d60af
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_4-0-91ac1a1471f9d6dd9059bdc6c18f594a b/sql/hive/src/test/resources/golden/smb_mapjoin_4-0-91ac1a1471f9d6dd9059bdc6c18f594a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_4-0-91ac1a1471f9d6dd9059bdc6c18f594a
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_4-1-ef8d866d66ac801be99efef73664cbec b/sql/hive/src/test/resources/golden/smb_mapjoin_4-1-ef8d866d66ac801be99efef73664cbec
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_4-1-ef8d866d66ac801be99efef73664cbec
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_4-10-73afe8a2334d1dbb7d4af749875e2f24 b/sql/hive/src/test/resources/golden/smb_mapjoin_4-10-73afe8a2334d1dbb7d4af749875e2f24
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_4-10-73afe8a2334d1dbb7d4af749875e2f24
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_4-11-59fd75b48de9cbd23accc4c4414c6162 b/sql/hive/src/test/resources/golden/smb_mapjoin_4-11-59fd75b48de9cbd23accc4c4414c6162
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_4-11-59fd75b48de9cbd23accc4c4414c6162
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_4-12-233250782bea3c7815e4c9949993d4f9 b/sql/hive/src/test/resources/golden/smb_mapjoin_4-12-233250782bea3c7815e4c9949993d4f9
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_4-12-233250782bea3c7815e4c9949993d4f9
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_4-13-1ae07a8abc39f6a4195865ac583c1fb8 b/sql/hive/src/test/resources/golden/smb_mapjoin_4-13-1ae07a8abc39f6a4195865ac583c1fb8
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_4-13-1ae07a8abc39f6a4195865ac583c1fb8
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_4-14-a6efb153fe9be91c7055a5642e0f642d b/sql/hive/src/test/resources/golden/smb_mapjoin_4-14-a6efb153fe9be91c7055a5642e0f642d
new file mode 100644
index 0000000000..46af2ffd2b
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_4-14-a6efb153fe9be91c7055a5642e0f642d
@@ -0,0 +1,5 @@
+49 val_1 NULL NULL NULL NULL
+51 val_3 51 val_30 NULL NULL
+52 val_4 NULL NULL NULL NULL
+53 val_5 NULL NULL NULL NULL
+49 val_10 NULL NULL NULL NULL \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_4-15-18da9766adcfcd53820d747d4b573886 b/sql/hive/src/test/resources/golden/smb_mapjoin_4-15-18da9766adcfcd53820d747d4b573886
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_4-15-18da9766adcfcd53820d747d4b573886
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_4-16-514034935af5348f67f1934cf5429d57 b/sql/hive/src/test/resources/golden/smb_mapjoin_4-16-514034935af5348f67f1934cf5429d57
new file mode 100644
index 0000000000..9047baeb23
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_4-16-514034935af5348f67f1934cf5429d57
@@ -0,0 +1,6 @@
+NULL NULL NULL NULL 52 val_4
+NULL NULL NULL NULL 49 val_10
+NULL NULL NULL NULL 49 val_17
+NULL NULL NULL NULL 49 val_19
+NULL NULL NULL NULL 50 val_20
+NULL NULL NULL NULL 50 val_23 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_4-17-2a4723deed66d7aca3c272784dd11901 b/sql/hive/src/test/resources/golden/smb_mapjoin_4-17-2a4723deed66d7aca3c272784dd11901
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_4-17-2a4723deed66d7aca3c272784dd11901
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_4-18-7f8bfb8ce6c1825708c37daa826fe5 b/sql/hive/src/test/resources/golden/smb_mapjoin_4-18-7f8bfb8ce6c1825708c37daa826fe5
new file mode 100644
index 0000000000..47626758b4
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_4-18-7f8bfb8ce6c1825708c37daa826fe5
@@ -0,0 +1,11 @@
+49 val_1 NULL NULL NULL NULL
+NULL NULL NULL NULL 49 val_10
+NULL NULL NULL NULL 49 val_17
+NULL NULL NULL NULL 49 val_19
+49 val_10 NULL NULL NULL NULL
+NULL NULL NULL NULL 50 val_20
+NULL NULL NULL NULL 50 val_23
+51 val_3 51 val_30 NULL NULL
+52 val_4 NULL NULL NULL NULL
+NULL NULL NULL NULL 52 val_4
+53 val_5 NULL NULL NULL NULL \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_4-19-afa62ebf8d41de52dfe732bdc470a995 b/sql/hive/src/test/resources/golden/smb_mapjoin_4-19-afa62ebf8d41de52dfe732bdc470a995
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_4-19-afa62ebf8d41de52dfe732bdc470a995
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_4-2-31ed4593e624995154d0aedf94aa0f0f b/sql/hive/src/test/resources/golden/smb_mapjoin_4-2-31ed4593e624995154d0aedf94aa0f0f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_4-2-31ed4593e624995154d0aedf94aa0f0f
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_4-20-be9350a00a523e1758427a1c8e4bdf09 b/sql/hive/src/test/resources/golden/smb_mapjoin_4-20-be9350a00a523e1758427a1c8e4bdf09
new file mode 100644
index 0000000000..29616d6368
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_4-20-be9350a00a523e1758427a1c8e4bdf09
@@ -0,0 +1,6 @@
+NULL NULL 50 val_20 50 val_20
+NULL NULL 50 val_23 50 val_20
+NULL NULL 50 val_25 50 val_20
+NULL NULL 50 val_20 50 val_23
+NULL NULL 50 val_23 50 val_23
+NULL NULL 50 val_25 50 val_23 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_4-21-b4e83e2474975db8ed614e671af132f2 b/sql/hive/src/test/resources/golden/smb_mapjoin_4-21-b4e83e2474975db8ed614e671af132f2
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_4-21-b4e83e2474975db8ed614e671af132f2
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_4-22-da023084bbab6727dc3823cfce500308 b/sql/hive/src/test/resources/golden/smb_mapjoin_4-22-da023084bbab6727dc3823cfce500308
new file mode 100644
index 0000000000..6f90cbf839
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_4-22-da023084bbab6727dc3823cfce500308
@@ -0,0 +1,7 @@
+NULL NULL 50 val_20 50 val_20
+NULL NULL 50 val_20 50 val_23
+NULL NULL 50 val_23 50 val_20
+NULL NULL 50 val_23 50 val_23
+NULL NULL 50 val_25 50 val_20
+NULL NULL 50 val_25 50 val_23
+51 val_3 51 val_30 NULL NULL \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_4-23-48c28e1909386c95f78cb448bb6272e8 b/sql/hive/src/test/resources/golden/smb_mapjoin_4-23-48c28e1909386c95f78cb448bb6272e8
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_4-23-48c28e1909386c95f78cb448bb6272e8
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_4-24-7783ab33a26d29a2c0235f52f0e4ad86 b/sql/hive/src/test/resources/golden/smb_mapjoin_4-24-7783ab33a26d29a2c0235f52f0e4ad86
new file mode 100644
index 0000000000..3b195f9dff
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_4-24-7783ab33a26d29a2c0235f52f0e4ad86
@@ -0,0 +1,10 @@
+NULL NULL NULL NULL 52 val_4
+NULL NULL NULL NULL 49 val_10
+NULL NULL NULL NULL 49 val_17
+NULL NULL NULL NULL 49 val_19
+NULL NULL 50 val_20 50 val_20
+NULL NULL 50 val_23 50 val_20
+NULL NULL 50 val_25 50 val_20
+NULL NULL 50 val_20 50 val_23
+NULL NULL 50 val_23 50 val_23
+NULL NULL 50 val_25 50 val_23 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_4-25-c12edf424bd7b75fc06a21d6498b89d2 b/sql/hive/src/test/resources/golden/smb_mapjoin_4-25-c12edf424bd7b75fc06a21d6498b89d2
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_4-25-c12edf424bd7b75fc06a21d6498b89d2
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_4-26-de14aa74d0da48dff6271410cc5dd98e b/sql/hive/src/test/resources/golden/smb_mapjoin_4-26-de14aa74d0da48dff6271410cc5dd98e
new file mode 100644
index 0000000000..e18ae75d14
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_4-26-de14aa74d0da48dff6271410cc5dd98e
@@ -0,0 +1,11 @@
+NULL NULL NULL NULL 49 val_10
+NULL NULL NULL NULL 49 val_17
+NULL NULL NULL NULL 49 val_19
+NULL NULL 50 val_20 50 val_20
+NULL NULL 50 val_20 50 val_23
+NULL NULL 50 val_23 50 val_20
+NULL NULL 50 val_23 50 val_23
+NULL NULL 50 val_25 50 val_20
+NULL NULL 50 val_25 50 val_23
+51 val_3 51 val_30 NULL NULL
+NULL NULL NULL NULL 52 val_4 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_4-27-2617dc7a064cbb545c3ea54fe82c45ef b/sql/hive/src/test/resources/golden/smb_mapjoin_4-27-2617dc7a064cbb545c3ea54fe82c45ef
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_4-27-2617dc7a064cbb545c3ea54fe82c45ef
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_4-28-f71280b4b556515d068d074378c3a54 b/sql/hive/src/test/resources/golden/smb_mapjoin_4-28-f71280b4b556515d068d074378c3a54
new file mode 100644
index 0000000000..8e51f08643
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_4-28-f71280b4b556515d068d074378c3a54
@@ -0,0 +1,6 @@
+NULL NULL 50 val_20 50 val_20
+NULL NULL 50 val_20 50 val_23
+NULL NULL 50 val_23 50 val_20
+NULL NULL 50 val_23 50 val_23
+NULL NULL 50 val_25 50 val_20
+NULL NULL 50 val_25 50 val_23 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_4-29-239bc4053a7791815b587afef03515fb b/sql/hive/src/test/resources/golden/smb_mapjoin_4-29-239bc4053a7791815b587afef03515fb
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_4-29-239bc4053a7791815b587afef03515fb
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_4-3-d0e31f8ed366038ca6f4f4955d2bc796 b/sql/hive/src/test/resources/golden/smb_mapjoin_4-3-d0e31f8ed366038ca6f4f4955d2bc796
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_4-3-d0e31f8ed366038ca6f4f4955d2bc796
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_4-30-a0d3abda611809460bcea4101967f21f b/sql/hive/src/test/resources/golden/smb_mapjoin_4-30-a0d3abda611809460bcea4101967f21f
new file mode 100644
index 0000000000..51676ca2c9
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_4-30-a0d3abda611809460bcea4101967f21f
@@ -0,0 +1,11 @@
+49 val_1 NULL NULL NULL NULL
+49 val_10 NULL NULL NULL NULL
+NULL NULL 50 val_20 50 val_20
+NULL NULL 50 val_20 50 val_23
+NULL NULL 50 val_23 50 val_20
+NULL NULL 50 val_23 50 val_23
+NULL NULL 50 val_25 50 val_20
+NULL NULL 50 val_25 50 val_23
+51 val_3 51 val_30 NULL NULL
+52 val_4 NULL NULL NULL NULL
+53 val_5 NULL NULL NULL NULL \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_4-31-35fa9389f1249c6cd736786522e6d3c5 b/sql/hive/src/test/resources/golden/smb_mapjoin_4-31-35fa9389f1249c6cd736786522e6d3c5
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_4-31-35fa9389f1249c6cd736786522e6d3c5
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_4-32-6477640b8a0a96f7a1c9290b8e71b5a8 b/sql/hive/src/test/resources/golden/smb_mapjoin_4-32-6477640b8a0a96f7a1c9290b8e71b5a8
new file mode 100644
index 0000000000..4a125291de
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_4-32-6477640b8a0a96f7a1c9290b8e71b5a8
@@ -0,0 +1,10 @@
+NULL NULL NULL NULL 49 val_10
+NULL NULL NULL NULL 49 val_17
+NULL NULL NULL NULL 49 val_19
+NULL NULL 50 val_20 50 val_20
+NULL NULL 50 val_20 50 val_23
+NULL NULL 50 val_23 50 val_20
+NULL NULL 50 val_23 50 val_23
+NULL NULL 50 val_25 50 val_20
+NULL NULL 50 val_25 50 val_23
+NULL NULL NULL NULL 52 val_4 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_4-33-bc66eac0bf67a5c88f75ca66f0722e07 b/sql/hive/src/test/resources/golden/smb_mapjoin_4-33-bc66eac0bf67a5c88f75ca66f0722e07
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_4-33-bc66eac0bf67a5c88f75ca66f0722e07
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_4-34-48869ba51ea36864e720f94b09bf6b3 b/sql/hive/src/test/resources/golden/smb_mapjoin_4-34-48869ba51ea36864e720f94b09bf6b3
new file mode 100644
index 0000000000..660e9044e8
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_4-34-48869ba51ea36864e720f94b09bf6b3
@@ -0,0 +1,15 @@
+49 val_1 NULL NULL NULL NULL
+NULL NULL NULL NULL 49 val_10
+NULL NULL NULL NULL 49 val_17
+NULL NULL NULL NULL 49 val_19
+49 val_10 NULL NULL NULL NULL
+NULL NULL 50 val_20 50 val_20
+NULL NULL 50 val_20 50 val_23
+NULL NULL 50 val_23 50 val_20
+NULL NULL 50 val_23 50 val_23
+NULL NULL 50 val_25 50 val_20
+NULL NULL 50 val_25 50 val_23
+51 val_3 51 val_30 NULL NULL
+52 val_4 NULL NULL NULL NULL
+NULL NULL NULL NULL 52 val_4
+53 val_5 NULL NULL NULL NULL \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_4-4-3af09654f8d38d21b5d26e6cc21210de b/sql/hive/src/test/resources/golden/smb_mapjoin_4-4-3af09654f8d38d21b5d26e6cc21210de
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_4-4-3af09654f8d38d21b5d26e6cc21210de
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_4-5-35ab67c91c53dc725f2eab0fb8c9e62 b/sql/hive/src/test/resources/golden/smb_mapjoin_4-5-35ab67c91c53dc725f2eab0fb8c9e62
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_4-5-35ab67c91c53dc725f2eab0fb8c9e62
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_4-6-3b0f76816be2c1b18a2058027a19bc9f b/sql/hive/src/test/resources/golden/smb_mapjoin_4-6-3b0f76816be2c1b18a2058027a19bc9f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_4-6-3b0f76816be2c1b18a2058027a19bc9f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_4-7-86473a0498e4361e4db0b4a22f2e8571 b/sql/hive/src/test/resources/golden/smb_mapjoin_4-7-86473a0498e4361e4db0b4a22f2e8571
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_4-7-86473a0498e4361e4db0b4a22f2e8571
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_4-8-b89ea2173180c8ae423d856f943e061f b/sql/hive/src/test/resources/golden/smb_mapjoin_4-8-b89ea2173180c8ae423d856f943e061f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_4-8-b89ea2173180c8ae423d856f943e061f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_4-9-137cd40f999272507f72f2faa2fbd7db b/sql/hive/src/test/resources/golden/smb_mapjoin_4-9-137cd40f999272507f72f2faa2fbd7db
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_4-9-137cd40f999272507f72f2faa2fbd7db
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_5-0-91ac1a1471f9d6dd9059bdc6c18f594a b/sql/hive/src/test/resources/golden/smb_mapjoin_5-0-91ac1a1471f9d6dd9059bdc6c18f594a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_5-0-91ac1a1471f9d6dd9059bdc6c18f594a
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_5-1-ef8d866d66ac801be99efef73664cbec b/sql/hive/src/test/resources/golden/smb_mapjoin_5-1-ef8d866d66ac801be99efef73664cbec
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_5-1-ef8d866d66ac801be99efef73664cbec
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_5-10-df63d18b19a05a728723ad01d4e526fc b/sql/hive/src/test/resources/golden/smb_mapjoin_5-10-df63d18b19a05a728723ad01d4e526fc
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_5-10-df63d18b19a05a728723ad01d4e526fc
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_5-11-656085efab25db5dc019824b6b9a6bf5 b/sql/hive/src/test/resources/golden/smb_mapjoin_5-11-656085efab25db5dc019824b6b9a6bf5
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_5-11-656085efab25db5dc019824b6b9a6bf5
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_5-12-a7a6dd05f89679cf3d621ca969a468e4 b/sql/hive/src/test/resources/golden/smb_mapjoin_5-12-a7a6dd05f89679cf3d621ca969a468e4
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_5-12-a7a6dd05f89679cf3d621ca969a468e4
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_5-13-a1bada65e6df26b6e66681c565b41f2a b/sql/hive/src/test/resources/golden/smb_mapjoin_5-13-a1bada65e6df26b6e66681c565b41f2a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_5-13-a1bada65e6df26b6e66681c565b41f2a
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_5-14-e20bcd28cfd26259bcde9cffec8d2280 b/sql/hive/src/test/resources/golden/smb_mapjoin_5-14-e20bcd28cfd26259bcde9cffec8d2280
new file mode 100644
index 0000000000..46af2ffd2b
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_5-14-e20bcd28cfd26259bcde9cffec8d2280
@@ -0,0 +1,5 @@
+49 val_1 NULL NULL NULL NULL
+51 val_3 51 val_30 NULL NULL
+52 val_4 NULL NULL NULL NULL
+53 val_5 NULL NULL NULL NULL
+49 val_10 NULL NULL NULL NULL \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_5-15-cff7ff4d03450148a945711bad28b34 b/sql/hive/src/test/resources/golden/smb_mapjoin_5-15-cff7ff4d03450148a945711bad28b34
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_5-15-cff7ff4d03450148a945711bad28b34
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_5-16-8a8dc418de3716f5112b9868f472e4b9 b/sql/hive/src/test/resources/golden/smb_mapjoin_5-16-8a8dc418de3716f5112b9868f472e4b9
new file mode 100644
index 0000000000..9047baeb23
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_5-16-8a8dc418de3716f5112b9868f472e4b9
@@ -0,0 +1,6 @@
+NULL NULL NULL NULL 52 val_4
+NULL NULL NULL NULL 49 val_10
+NULL NULL NULL NULL 49 val_17
+NULL NULL NULL NULL 49 val_19
+NULL NULL NULL NULL 50 val_20
+NULL NULL NULL NULL 50 val_23 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_5-17-6e755e2d2b23e9bd4073794eb4dbaa4f b/sql/hive/src/test/resources/golden/smb_mapjoin_5-17-6e755e2d2b23e9bd4073794eb4dbaa4f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_5-17-6e755e2d2b23e9bd4073794eb4dbaa4f
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_5-18-1f0dd26e6088c4f359fb691a8ef650bc b/sql/hive/src/test/resources/golden/smb_mapjoin_5-18-1f0dd26e6088c4f359fb691a8ef650bc
new file mode 100644
index 0000000000..47626758b4
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_5-18-1f0dd26e6088c4f359fb691a8ef650bc
@@ -0,0 +1,11 @@
+49 val_1 NULL NULL NULL NULL
+NULL NULL NULL NULL 49 val_10
+NULL NULL NULL NULL 49 val_17
+NULL NULL NULL NULL 49 val_19
+49 val_10 NULL NULL NULL NULL
+NULL NULL NULL NULL 50 val_20
+NULL NULL NULL NULL 50 val_23
+51 val_3 51 val_30 NULL NULL
+52 val_4 NULL NULL NULL NULL
+NULL NULL NULL NULL 52 val_4
+53 val_5 NULL NULL NULL NULL \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_5-19-dd3d36a83baa3ac6155ad9b2c987657a b/sql/hive/src/test/resources/golden/smb_mapjoin_5-19-dd3d36a83baa3ac6155ad9b2c987657a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_5-19-dd3d36a83baa3ac6155ad9b2c987657a
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_5-2-31ed4593e624995154d0aedf94aa0f0f b/sql/hive/src/test/resources/golden/smb_mapjoin_5-2-31ed4593e624995154d0aedf94aa0f0f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_5-2-31ed4593e624995154d0aedf94aa0f0f
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_5-20-18fe4e120d3c0d663c360b2504b4f88d b/sql/hive/src/test/resources/golden/smb_mapjoin_5-20-18fe4e120d3c0d663c360b2504b4f88d
new file mode 100644
index 0000000000..29616d6368
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_5-20-18fe4e120d3c0d663c360b2504b4f88d
@@ -0,0 +1,6 @@
+NULL NULL 50 val_20 50 val_20
+NULL NULL 50 val_23 50 val_20
+NULL NULL 50 val_25 50 val_20
+NULL NULL 50 val_20 50 val_23
+NULL NULL 50 val_23 50 val_23
+NULL NULL 50 val_25 50 val_23 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_5-21-7fd638ed676fe06a4970cc0c4a61b6c2 b/sql/hive/src/test/resources/golden/smb_mapjoin_5-21-7fd638ed676fe06a4970cc0c4a61b6c2
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_5-21-7fd638ed676fe06a4970cc0c4a61b6c2
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_5-22-6ed2620fe017e454459a83061f25951a b/sql/hive/src/test/resources/golden/smb_mapjoin_5-22-6ed2620fe017e454459a83061f25951a
new file mode 100644
index 0000000000..6f90cbf839
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_5-22-6ed2620fe017e454459a83061f25951a
@@ -0,0 +1,7 @@
+NULL NULL 50 val_20 50 val_20
+NULL NULL 50 val_20 50 val_23
+NULL NULL 50 val_23 50 val_20
+NULL NULL 50 val_23 50 val_23
+NULL NULL 50 val_25 50 val_20
+NULL NULL 50 val_25 50 val_23
+51 val_3 51 val_30 NULL NULL \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_5-23-e68f9dc71bb8d5bcaf24d11e21da572a b/sql/hive/src/test/resources/golden/smb_mapjoin_5-23-e68f9dc71bb8d5bcaf24d11e21da572a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_5-23-e68f9dc71bb8d5bcaf24d11e21da572a
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_5-24-87f758a20c15fa3b97b4ba6703ae541b b/sql/hive/src/test/resources/golden/smb_mapjoin_5-24-87f758a20c15fa3b97b4ba6703ae541b
new file mode 100644
index 0000000000..3b195f9dff
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_5-24-87f758a20c15fa3b97b4ba6703ae541b
@@ -0,0 +1,10 @@
+NULL NULL NULL NULL 52 val_4
+NULL NULL NULL NULL 49 val_10
+NULL NULL NULL NULL 49 val_17
+NULL NULL NULL NULL 49 val_19
+NULL NULL 50 val_20 50 val_20
+NULL NULL 50 val_23 50 val_20
+NULL NULL 50 val_25 50 val_20
+NULL NULL 50 val_20 50 val_23
+NULL NULL 50 val_23 50 val_23
+NULL NULL 50 val_25 50 val_23 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_5-25-9f57e8a72a99c2e9a9d37bfb379af31 b/sql/hive/src/test/resources/golden/smb_mapjoin_5-25-9f57e8a72a99c2e9a9d37bfb379af31
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_5-25-9f57e8a72a99c2e9a9d37bfb379af31
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_5-26-1c1a9519e207edc3c3a927c986a37177 b/sql/hive/src/test/resources/golden/smb_mapjoin_5-26-1c1a9519e207edc3c3a927c986a37177
new file mode 100644
index 0000000000..e18ae75d14
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_5-26-1c1a9519e207edc3c3a927c986a37177
@@ -0,0 +1,11 @@
+NULL NULL NULL NULL 49 val_10
+NULL NULL NULL NULL 49 val_17
+NULL NULL NULL NULL 49 val_19
+NULL NULL 50 val_20 50 val_20
+NULL NULL 50 val_20 50 val_23
+NULL NULL 50 val_23 50 val_20
+NULL NULL 50 val_23 50 val_23
+NULL NULL 50 val_25 50 val_20
+NULL NULL 50 val_25 50 val_23
+51 val_3 51 val_30 NULL NULL
+NULL NULL NULL NULL 52 val_4 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_5-27-d29148ce40aca2915f54788d3890b6e2 b/sql/hive/src/test/resources/golden/smb_mapjoin_5-27-d29148ce40aca2915f54788d3890b6e2
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_5-27-d29148ce40aca2915f54788d3890b6e2
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_5-28-94440444fff7d2629a23a30fd778fcc7 b/sql/hive/src/test/resources/golden/smb_mapjoin_5-28-94440444fff7d2629a23a30fd778fcc7
new file mode 100644
index 0000000000..8e51f08643
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_5-28-94440444fff7d2629a23a30fd778fcc7
@@ -0,0 +1,6 @@
+NULL NULL 50 val_20 50 val_20
+NULL NULL 50 val_20 50 val_23
+NULL NULL 50 val_23 50 val_20
+NULL NULL 50 val_23 50 val_23
+NULL NULL 50 val_25 50 val_20
+NULL NULL 50 val_25 50 val_23 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_5-29-8862326985836c72a2b21cb96a151579 b/sql/hive/src/test/resources/golden/smb_mapjoin_5-29-8862326985836c72a2b21cb96a151579
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_5-29-8862326985836c72a2b21cb96a151579
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_5-3-d0e31f8ed366038ca6f4f4955d2bc796 b/sql/hive/src/test/resources/golden/smb_mapjoin_5-3-d0e31f8ed366038ca6f4f4955d2bc796
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_5-3-d0e31f8ed366038ca6f4f4955d2bc796
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_5-30-574d26a5179e5cebbbff5bbb425a9609 b/sql/hive/src/test/resources/golden/smb_mapjoin_5-30-574d26a5179e5cebbbff5bbb425a9609
new file mode 100644
index 0000000000..51676ca2c9
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_5-30-574d26a5179e5cebbbff5bbb425a9609
@@ -0,0 +1,11 @@
+49 val_1 NULL NULL NULL NULL
+49 val_10 NULL NULL NULL NULL
+NULL NULL 50 val_20 50 val_20
+NULL NULL 50 val_20 50 val_23
+NULL NULL 50 val_23 50 val_20
+NULL NULL 50 val_23 50 val_23
+NULL NULL 50 val_25 50 val_20
+NULL NULL 50 val_25 50 val_23
+51 val_3 51 val_30 NULL NULL
+52 val_4 NULL NULL NULL NULL
+53 val_5 NULL NULL NULL NULL \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_5-31-aa33e936a0d1a5ed534caef75647f0c3 b/sql/hive/src/test/resources/golden/smb_mapjoin_5-31-aa33e936a0d1a5ed534caef75647f0c3
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_5-31-aa33e936a0d1a5ed534caef75647f0c3
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_5-32-17c99f827824994cfd21c40dbf4abfc b/sql/hive/src/test/resources/golden/smb_mapjoin_5-32-17c99f827824994cfd21c40dbf4abfc
new file mode 100644
index 0000000000..4a125291de
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_5-32-17c99f827824994cfd21c40dbf4abfc
@@ -0,0 +1,10 @@
+NULL NULL NULL NULL 49 val_10
+NULL NULL NULL NULL 49 val_17
+NULL NULL NULL NULL 49 val_19
+NULL NULL 50 val_20 50 val_20
+NULL NULL 50 val_20 50 val_23
+NULL NULL 50 val_23 50 val_20
+NULL NULL 50 val_23 50 val_23
+NULL NULL 50 val_25 50 val_20
+NULL NULL 50 val_25 50 val_23
+NULL NULL NULL NULL 52 val_4 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_5-33-487e89a8efb4dea08105f2fa79de5087 b/sql/hive/src/test/resources/golden/smb_mapjoin_5-33-487e89a8efb4dea08105f2fa79de5087
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_5-33-487e89a8efb4dea08105f2fa79de5087
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_5-34-4db871582cf4f3038d43d0a2d5ae6895 b/sql/hive/src/test/resources/golden/smb_mapjoin_5-34-4db871582cf4f3038d43d0a2d5ae6895
new file mode 100644
index 0000000000..660e9044e8
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_5-34-4db871582cf4f3038d43d0a2d5ae6895
@@ -0,0 +1,15 @@
+49 val_1 NULL NULL NULL NULL
+NULL NULL NULL NULL 49 val_10
+NULL NULL NULL NULL 49 val_17
+NULL NULL NULL NULL 49 val_19
+49 val_10 NULL NULL NULL NULL
+NULL NULL 50 val_20 50 val_20
+NULL NULL 50 val_20 50 val_23
+NULL NULL 50 val_23 50 val_20
+NULL NULL 50 val_23 50 val_23
+NULL NULL 50 val_25 50 val_20
+NULL NULL 50 val_25 50 val_23
+51 val_3 51 val_30 NULL NULL
+52 val_4 NULL NULL NULL NULL
+NULL NULL NULL NULL 52 val_4
+53 val_5 NULL NULL NULL NULL \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_5-4-3af09654f8d38d21b5d26e6cc21210de b/sql/hive/src/test/resources/golden/smb_mapjoin_5-4-3af09654f8d38d21b5d26e6cc21210de
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_5-4-3af09654f8d38d21b5d26e6cc21210de
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_5-5-35ab67c91c53dc725f2eab0fb8c9e62 b/sql/hive/src/test/resources/golden/smb_mapjoin_5-5-35ab67c91c53dc725f2eab0fb8c9e62
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_5-5-35ab67c91c53dc725f2eab0fb8c9e62
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_5-6-3b0f76816be2c1b18a2058027a19bc9f b/sql/hive/src/test/resources/golden/smb_mapjoin_5-6-3b0f76816be2c1b18a2058027a19bc9f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_5-6-3b0f76816be2c1b18a2058027a19bc9f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_5-7-86473a0498e4361e4db0b4a22f2e8571 b/sql/hive/src/test/resources/golden/smb_mapjoin_5-7-86473a0498e4361e4db0b4a22f2e8571
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_5-7-86473a0498e4361e4db0b4a22f2e8571
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_5-8-b89ea2173180c8ae423d856f943e061f b/sql/hive/src/test/resources/golden/smb_mapjoin_5-8-b89ea2173180c8ae423d856f943e061f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_5-8-b89ea2173180c8ae423d856f943e061f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_5-9-88a0d8b67f250913ba2be3cddffeb7df b/sql/hive/src/test/resources/golden/smb_mapjoin_5-9-88a0d8b67f250913ba2be3cddffeb7df
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_5-9-88a0d8b67f250913ba2be3cddffeb7df
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_6-0-e39f59c35ebbe686a18d45d9d8bf3ab0 b/sql/hive/src/test/resources/golden/smb_mapjoin_6-0-e39f59c35ebbe686a18d45d9d8bf3ab0
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_6-0-e39f59c35ebbe686a18d45d9d8bf3ab0
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_6-1-ffe97dc8c1df3195982e38263fbe8717 b/sql/hive/src/test/resources/golden/smb_mapjoin_6-1-ffe97dc8c1df3195982e38263fbe8717
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_6-1-ffe97dc8c1df3195982e38263fbe8717
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_6-10-86473a0498e4361e4db0b4a22f2e8571 b/sql/hive/src/test/resources/golden/smb_mapjoin_6-10-86473a0498e4361e4db0b4a22f2e8571
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_6-10-86473a0498e4361e4db0b4a22f2e8571
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_6-11-b89ea2173180c8ae423d856f943e061f b/sql/hive/src/test/resources/golden/smb_mapjoin_6-11-b89ea2173180c8ae423d856f943e061f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_6-11-b89ea2173180c8ae423d856f943e061f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_6-12-39e8889c37ee53d9a0ba48165b080b14 b/sql/hive/src/test/resources/golden/smb_mapjoin_6-12-39e8889c37ee53d9a0ba48165b080b14
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_6-12-39e8889c37ee53d9a0ba48165b080b14
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_6-13-f9de7f57a4c89ccf84d35f47abb40d77 b/sql/hive/src/test/resources/golden/smb_mapjoin_6-13-f9de7f57a4c89ccf84d35f47abb40d77
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_6-13-f9de7f57a4c89ccf84d35f47abb40d77
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_6-14-43123d2821871aa5b4d4a9e22e03d1ca b/sql/hive/src/test/resources/golden/smb_mapjoin_6-14-43123d2821871aa5b4d4a9e22e03d1ca
new file mode 100644
index 0000000000..c2e3ea8b0c
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_6-14-43123d2821871aa5b4d4a9e22e03d1ca
@@ -0,0 +1,1028 @@
+0 val_0 0 val_0
+0 val_0 0 val_0
+0 val_0 0 val_0
+0 val_0 0 val_0
+0 val_0 0 val_0
+0 val_0 0 val_0
+0 val_0 0 val_0
+0 val_0 0 val_0
+0 val_0 0 val_0
+2 val_2 2 val_2
+4 val_4 4 val_4
+5 val_5 5 val_5
+5 val_5 5 val_5
+5 val_5 5 val_5
+5 val_5 5 val_5
+5 val_5 5 val_5
+5 val_5 5 val_5
+5 val_5 5 val_5
+5 val_5 5 val_5
+5 val_5 5 val_5
+8 val_8 8 val_8
+9 val_9 9 val_9
+10 val_10 10 val_10
+11 val_11 11 val_11
+12 val_12 12 val_12
+12 val_12 12 val_12
+12 val_12 12 val_12
+12 val_12 12 val_12
+15 val_15 15 val_15
+15 val_15 15 val_15
+15 val_15 15 val_15
+15 val_15 15 val_15
+17 val_17 17 val_17
+18 val_18 18 val_18
+18 val_18 18 val_18
+18 val_18 18 val_18
+18 val_18 18 val_18
+19 val_19 19 val_19
+20 val_20 20 val_20
+24 val_24 24 val_24
+24 val_24 24 val_24
+24 val_24 24 val_24
+24 val_24 24 val_24
+26 val_26 26 val_26
+26 val_26 26 val_26
+26 val_26 26 val_26
+26 val_26 26 val_26
+27 val_27 27 val_27
+28 val_28 28 val_28
+30 val_30 30 val_30
+33 val_33 33 val_33
+34 val_34 34 val_34
+35 val_35 35 val_35
+35 val_35 35 val_35
+35 val_35 35 val_35
+35 val_35 35 val_35
+35 val_35 35 val_35
+35 val_35 35 val_35
+35 val_35 35 val_35
+35 val_35 35 val_35
+35 val_35 35 val_35
+37 val_37 37 val_37
+37 val_37 37 val_37
+37 val_37 37 val_37
+37 val_37 37 val_37
+41 val_41 41 val_41
+42 val_42 42 val_42
+42 val_42 42 val_42
+42 val_42 42 val_42
+42 val_42 42 val_42
+43 val_43 43 val_43
+44 val_44 44 val_44
+47 val_47 47 val_47
+51 val_51 51 val_51
+51 val_51 51 val_51
+51 val_51 51 val_51
+51 val_51 51 val_51
+53 val_53 53 val_53
+54 val_54 54 val_54
+57 val_57 57 val_57
+58 val_58 58 val_58
+58 val_58 58 val_58
+58 val_58 58 val_58
+58 val_58 58 val_58
+64 val_64 64 val_64
+65 val_65 65 val_65
+66 val_66 66 val_66
+67 val_67 67 val_67
+67 val_67 67 val_67
+67 val_67 67 val_67
+67 val_67 67 val_67
+69 val_69 69 val_69
+70 val_70 70 val_70
+70 val_70 70 val_70
+70 val_70 70 val_70
+70 val_70 70 val_70
+70 val_70 70 val_70
+70 val_70 70 val_70
+70 val_70 70 val_70
+70 val_70 70 val_70
+70 val_70 70 val_70
+72 val_72 72 val_72
+72 val_72 72 val_72
+72 val_72 72 val_72
+72 val_72 72 val_72
+74 val_74 74 val_74
+76 val_76 76 val_76
+76 val_76 76 val_76
+76 val_76 76 val_76
+76 val_76 76 val_76
+77 val_77 77 val_77
+78 val_78 78 val_78
+80 val_80 80 val_80
+82 val_82 82 val_82
+83 val_83 83 val_83
+83 val_83 83 val_83
+83 val_83 83 val_83
+83 val_83 83 val_83
+84 val_84 84 val_84
+84 val_84 84 val_84
+84 val_84 84 val_84
+84 val_84 84 val_84
+85 val_85 85 val_85
+86 val_86 86 val_86
+87 val_87 87 val_87
+90 val_90 90 val_90
+90 val_90 90 val_90
+90 val_90 90 val_90
+90 val_90 90 val_90
+90 val_90 90 val_90
+90 val_90 90 val_90
+90 val_90 90 val_90
+90 val_90 90 val_90
+90 val_90 90 val_90
+92 val_92 92 val_92
+95 val_95 95 val_95
+95 val_95 95 val_95
+95 val_95 95 val_95
+95 val_95 95 val_95
+96 val_96 96 val_96
+97 val_97 97 val_97
+97 val_97 97 val_97
+97 val_97 97 val_97
+97 val_97 97 val_97
+98 val_98 98 val_98
+98 val_98 98 val_98
+98 val_98 98 val_98
+98 val_98 98 val_98
+100 val_100 100 val_100
+100 val_100 100 val_100
+100 val_100 100 val_100
+100 val_100 100 val_100
+103 val_103 103 val_103
+103 val_103 103 val_103
+103 val_103 103 val_103
+103 val_103 103 val_103
+104 val_104 104 val_104
+104 val_104 104 val_104
+104 val_104 104 val_104
+104 val_104 104 val_104
+105 val_105 105 val_105
+111 val_111 111 val_111
+113 val_113 113 val_113
+113 val_113 113 val_113
+113 val_113 113 val_113
+113 val_113 113 val_113
+114 val_114 114 val_114
+116 val_116 116 val_116
+118 val_118 118 val_118
+118 val_118 118 val_118
+118 val_118 118 val_118
+118 val_118 118 val_118
+119 val_119 119 val_119
+119 val_119 119 val_119
+119 val_119 119 val_119
+119 val_119 119 val_119
+119 val_119 119 val_119
+119 val_119 119 val_119
+119 val_119 119 val_119
+119 val_119 119 val_119
+119 val_119 119 val_119
+120 val_120 120 val_120
+120 val_120 120 val_120
+120 val_120 120 val_120
+120 val_120 120 val_120
+125 val_125 125 val_125
+125 val_125 125 val_125
+125 val_125 125 val_125
+125 val_125 125 val_125
+126 val_126 126 val_126
+128 val_128 128 val_128
+128 val_128 128 val_128
+128 val_128 128 val_128
+128 val_128 128 val_128
+128 val_128 128 val_128
+128 val_128 128 val_128
+128 val_128 128 val_128
+128 val_128 128 val_128
+128 val_128 128 val_128
+129 val_129 129 val_129
+129 val_129 129 val_129
+129 val_129 129 val_129
+129 val_129 129 val_129
+131 val_131 131 val_131
+133 val_133 133 val_133
+134 val_134 134 val_134
+134 val_134 134 val_134
+134 val_134 134 val_134
+134 val_134 134 val_134
+136 val_136 136 val_136
+137 val_137 137 val_137
+137 val_137 137 val_137
+137 val_137 137 val_137
+137 val_137 137 val_137
+138 val_138 138 val_138
+138 val_138 138 val_138
+138 val_138 138 val_138
+138 val_138 138 val_138
+138 val_138 138 val_138
+138 val_138 138 val_138
+138 val_138 138 val_138
+138 val_138 138 val_138
+138 val_138 138 val_138
+138 val_138 138 val_138
+138 val_138 138 val_138
+138 val_138 138 val_138
+138 val_138 138 val_138
+138 val_138 138 val_138
+138 val_138 138 val_138
+138 val_138 138 val_138
+143 val_143 143 val_143
+145 val_145 145 val_145
+146 val_146 146 val_146
+146 val_146 146 val_146
+146 val_146 146 val_146
+146 val_146 146 val_146
+149 val_149 149 val_149
+149 val_149 149 val_149
+149 val_149 149 val_149
+149 val_149 149 val_149
+150 val_150 150 val_150
+152 val_152 152 val_152
+152 val_152 152 val_152
+152 val_152 152 val_152
+152 val_152 152 val_152
+153 val_153 153 val_153
+155 val_155 155 val_155
+156 val_156 156 val_156
+157 val_157 157 val_157
+158 val_158 158 val_158
+160 val_160 160 val_160
+162 val_162 162 val_162
+163 val_163 163 val_163
+164 val_164 164 val_164
+164 val_164 164 val_164
+164 val_164 164 val_164
+164 val_164 164 val_164
+165 val_165 165 val_165
+165 val_165 165 val_165
+165 val_165 165 val_165
+165 val_165 165 val_165
+166 val_166 166 val_166
+167 val_167 167 val_167
+167 val_167 167 val_167
+167 val_167 167 val_167
+167 val_167 167 val_167
+167 val_167 167 val_167
+167 val_167 167 val_167
+167 val_167 167 val_167
+167 val_167 167 val_167
+167 val_167 167 val_167
+168 val_168 168 val_168
+169 val_169 169 val_169
+169 val_169 169 val_169
+169 val_169 169 val_169
+169 val_169 169 val_169
+169 val_169 169 val_169
+169 val_169 169 val_169
+169 val_169 169 val_169
+169 val_169 169 val_169
+169 val_169 169 val_169
+169 val_169 169 val_169
+169 val_169 169 val_169
+169 val_169 169 val_169
+169 val_169 169 val_169
+169 val_169 169 val_169
+169 val_169 169 val_169
+169 val_169 169 val_169
+170 val_170 170 val_170
+172 val_172 172 val_172
+172 val_172 172 val_172
+172 val_172 172 val_172
+172 val_172 172 val_172
+174 val_174 174 val_174
+174 val_174 174 val_174
+174 val_174 174 val_174
+174 val_174 174 val_174
+175 val_175 175 val_175
+175 val_175 175 val_175
+175 val_175 175 val_175
+175 val_175 175 val_175
+176 val_176 176 val_176
+176 val_176 176 val_176
+176 val_176 176 val_176
+176 val_176 176 val_176
+177 val_177 177 val_177
+178 val_178 178 val_178
+179 val_179 179 val_179
+179 val_179 179 val_179
+179 val_179 179 val_179
+179 val_179 179 val_179
+180 val_180 180 val_180
+181 val_181 181 val_181
+183 val_183 183 val_183
+186 val_186 186 val_186
+187 val_187 187 val_187
+187 val_187 187 val_187
+187 val_187 187 val_187
+187 val_187 187 val_187
+187 val_187 187 val_187
+187 val_187 187 val_187
+187 val_187 187 val_187
+187 val_187 187 val_187
+187 val_187 187 val_187
+189 val_189 189 val_189
+190 val_190 190 val_190
+191 val_191 191 val_191
+191 val_191 191 val_191
+191 val_191 191 val_191
+191 val_191 191 val_191
+192 val_192 192 val_192
+193 val_193 193 val_193
+193 val_193 193 val_193
+193 val_193 193 val_193
+193 val_193 193 val_193
+193 val_193 193 val_193
+193 val_193 193 val_193
+193 val_193 193 val_193
+193 val_193 193 val_193
+193 val_193 193 val_193
+194 val_194 194 val_194
+195 val_195 195 val_195
+195 val_195 195 val_195
+195 val_195 195 val_195
+195 val_195 195 val_195
+196 val_196 196 val_196
+197 val_197 197 val_197
+197 val_197 197 val_197
+197 val_197 197 val_197
+197 val_197 197 val_197
+199 val_199 199 val_199
+199 val_199 199 val_199
+199 val_199 199 val_199
+199 val_199 199 val_199
+199 val_199 199 val_199
+199 val_199 199 val_199
+199 val_199 199 val_199
+199 val_199 199 val_199
+199 val_199 199 val_199
+200 val_200 200 val_200
+200 val_200 200 val_200
+200 val_200 200 val_200
+200 val_200 200 val_200
+201 val_201 201 val_201
+202 val_202 202 val_202
+203 val_203 203 val_203
+203 val_203 203 val_203
+203 val_203 203 val_203
+203 val_203 203 val_203
+205 val_205 205 val_205
+205 val_205 205 val_205
+205 val_205 205 val_205
+205 val_205 205 val_205
+207 val_207 207 val_207
+207 val_207 207 val_207
+207 val_207 207 val_207
+207 val_207 207 val_207
+208 val_208 208 val_208
+208 val_208 208 val_208
+208 val_208 208 val_208
+208 val_208 208 val_208
+208 val_208 208 val_208
+208 val_208 208 val_208
+208 val_208 208 val_208
+208 val_208 208 val_208
+208 val_208 208 val_208
+209 val_209 209 val_209
+209 val_209 209 val_209
+209 val_209 209 val_209
+209 val_209 209 val_209
+213 val_213 213 val_213
+213 val_213 213 val_213
+213 val_213 213 val_213
+213 val_213 213 val_213
+214 val_214 214 val_214
+216 val_216 216 val_216
+216 val_216 216 val_216
+216 val_216 216 val_216
+216 val_216 216 val_216
+217 val_217 217 val_217
+217 val_217 217 val_217
+217 val_217 217 val_217
+217 val_217 217 val_217
+218 val_218 218 val_218
+219 val_219 219 val_219
+219 val_219 219 val_219
+219 val_219 219 val_219
+219 val_219 219 val_219
+221 val_221 221 val_221
+221 val_221 221 val_221
+221 val_221 221 val_221
+221 val_221 221 val_221
+222 val_222 222 val_222
+223 val_223 223 val_223
+223 val_223 223 val_223
+223 val_223 223 val_223
+223 val_223 223 val_223
+224 val_224 224 val_224
+224 val_224 224 val_224
+224 val_224 224 val_224
+224 val_224 224 val_224
+226 val_226 226 val_226
+228 val_228 228 val_228
+229 val_229 229 val_229
+229 val_229 229 val_229
+229 val_229 229 val_229
+229 val_229 229 val_229
+230 val_230 230 val_230
+230 val_230 230 val_230
+230 val_230 230 val_230
+230 val_230 230 val_230
+230 val_230 230 val_230
+230 val_230 230 val_230
+230 val_230 230 val_230
+230 val_230 230 val_230
+230 val_230 230 val_230
+230 val_230 230 val_230
+230 val_230 230 val_230
+230 val_230 230 val_230
+230 val_230 230 val_230
+230 val_230 230 val_230
+230 val_230 230 val_230
+230 val_230 230 val_230
+230 val_230 230 val_230
+230 val_230 230 val_230
+230 val_230 230 val_230
+230 val_230 230 val_230
+230 val_230 230 val_230
+230 val_230 230 val_230
+230 val_230 230 val_230
+230 val_230 230 val_230
+230 val_230 230 val_230
+233 val_233 233 val_233
+233 val_233 233 val_233
+233 val_233 233 val_233
+233 val_233 233 val_233
+235 val_235 235 val_235
+237 val_237 237 val_237
+237 val_237 237 val_237
+237 val_237 237 val_237
+237 val_237 237 val_237
+238 val_238 238 val_238
+238 val_238 238 val_238
+238 val_238 238 val_238
+238 val_238 238 val_238
+239 val_239 239 val_239
+239 val_239 239 val_239
+239 val_239 239 val_239
+239 val_239 239 val_239
+241 val_241 241 val_241
+242 val_242 242 val_242
+242 val_242 242 val_242
+242 val_242 242 val_242
+242 val_242 242 val_242
+244 val_244 244 val_244
+247 val_247 247 val_247
+248 val_248 248 val_248
+249 val_249 249 val_249
+252 val_252 252 val_252
+255 val_255 255 val_255
+255 val_255 255 val_255
+255 val_255 255 val_255
+255 val_255 255 val_255
+256 val_256 256 val_256
+256 val_256 256 val_256
+256 val_256 256 val_256
+256 val_256 256 val_256
+257 val_257 257 val_257
+258 val_258 258 val_258
+260 val_260 260 val_260
+262 val_262 262 val_262
+263 val_263 263 val_263
+265 val_265 265 val_265
+265 val_265 265 val_265
+265 val_265 265 val_265
+265 val_265 265 val_265
+266 val_266 266 val_266
+272 val_272 272 val_272
+272 val_272 272 val_272
+272 val_272 272 val_272
+272 val_272 272 val_272
+273 val_273 273 val_273
+273 val_273 273 val_273
+273 val_273 273 val_273
+273 val_273 273 val_273
+273 val_273 273 val_273
+273 val_273 273 val_273
+273 val_273 273 val_273
+273 val_273 273 val_273
+273 val_273 273 val_273
+274 val_274 274 val_274
+275 val_275 275 val_275
+277 val_277 277 val_277
+277 val_277 277 val_277
+277 val_277 277 val_277
+277 val_277 277 val_277
+277 val_277 277 val_277
+277 val_277 277 val_277
+277 val_277 277 val_277
+277 val_277 277 val_277
+277 val_277 277 val_277
+277 val_277 277 val_277
+277 val_277 277 val_277
+277 val_277 277 val_277
+277 val_277 277 val_277
+277 val_277 277 val_277
+277 val_277 277 val_277
+277 val_277 277 val_277
+278 val_278 278 val_278
+278 val_278 278 val_278
+278 val_278 278 val_278
+278 val_278 278 val_278
+280 val_280 280 val_280
+280 val_280 280 val_280
+280 val_280 280 val_280
+280 val_280 280 val_280
+281 val_281 281 val_281
+281 val_281 281 val_281
+281 val_281 281 val_281
+281 val_281 281 val_281
+282 val_282 282 val_282
+282 val_282 282 val_282
+282 val_282 282 val_282
+282 val_282 282 val_282
+283 val_283 283 val_283
+284 val_284 284 val_284
+285 val_285 285 val_285
+286 val_286 286 val_286
+287 val_287 287 val_287
+288 val_288 288 val_288
+288 val_288 288 val_288
+288 val_288 288 val_288
+288 val_288 288 val_288
+289 val_289 289 val_289
+291 val_291 291 val_291
+292 val_292 292 val_292
+296 val_296 296 val_296
+298 val_298 298 val_298
+298 val_298 298 val_298
+298 val_298 298 val_298
+298 val_298 298 val_298
+298 val_298 298 val_298
+298 val_298 298 val_298
+298 val_298 298 val_298
+298 val_298 298 val_298
+298 val_298 298 val_298
+302 val_302 302 val_302
+305 val_305 305 val_305
+306 val_306 306 val_306
+307 val_307 307 val_307
+307 val_307 307 val_307
+307 val_307 307 val_307
+307 val_307 307 val_307
+308 val_308 308 val_308
+309 val_309 309 val_309
+309 val_309 309 val_309
+309 val_309 309 val_309
+309 val_309 309 val_309
+310 val_310 310 val_310
+311 val_311 311 val_311
+311 val_311 311 val_311
+311 val_311 311 val_311
+311 val_311 311 val_311
+311 val_311 311 val_311
+311 val_311 311 val_311
+311 val_311 311 val_311
+311 val_311 311 val_311
+311 val_311 311 val_311
+315 val_315 315 val_315
+316 val_316 316 val_316
+316 val_316 316 val_316
+316 val_316 316 val_316
+316 val_316 316 val_316
+316 val_316 316 val_316
+316 val_316 316 val_316
+316 val_316 316 val_316
+316 val_316 316 val_316
+316 val_316 316 val_316
+317 val_317 317 val_317
+317 val_317 317 val_317
+317 val_317 317 val_317
+317 val_317 317 val_317
+318 val_318 318 val_318
+318 val_318 318 val_318
+318 val_318 318 val_318
+318 val_318 318 val_318
+318 val_318 318 val_318
+318 val_318 318 val_318
+318 val_318 318 val_318
+318 val_318 318 val_318
+318 val_318 318 val_318
+321 val_321 321 val_321
+321 val_321 321 val_321
+321 val_321 321 val_321
+321 val_321 321 val_321
+322 val_322 322 val_322
+322 val_322 322 val_322
+322 val_322 322 val_322
+322 val_322 322 val_322
+323 val_323 323 val_323
+325 val_325 325 val_325
+325 val_325 325 val_325
+325 val_325 325 val_325
+325 val_325 325 val_325
+327 val_327 327 val_327
+327 val_327 327 val_327
+327 val_327 327 val_327
+327 val_327 327 val_327
+327 val_327 327 val_327
+327 val_327 327 val_327
+327 val_327 327 val_327
+327 val_327 327 val_327
+327 val_327 327 val_327
+331 val_331 331 val_331
+331 val_331 331 val_331
+331 val_331 331 val_331
+331 val_331 331 val_331
+332 val_332 332 val_332
+333 val_333 333 val_333
+333 val_333 333 val_333
+333 val_333 333 val_333
+333 val_333 333 val_333
+335 val_335 335 val_335
+336 val_336 336 val_336
+338 val_338 338 val_338
+339 val_339 339 val_339
+341 val_341 341 val_341
+342 val_342 342 val_342
+342 val_342 342 val_342
+342 val_342 342 val_342
+342 val_342 342 val_342
+344 val_344 344 val_344
+344 val_344 344 val_344
+344 val_344 344 val_344
+344 val_344 344 val_344
+345 val_345 345 val_345
+348 val_348 348 val_348
+348 val_348 348 val_348
+348 val_348 348 val_348
+348 val_348 348 val_348
+348 val_348 348 val_348
+348 val_348 348 val_348
+348 val_348 348 val_348
+348 val_348 348 val_348
+348 val_348 348 val_348
+348 val_348 348 val_348
+348 val_348 348 val_348
+348 val_348 348 val_348
+348 val_348 348 val_348
+348 val_348 348 val_348
+348 val_348 348 val_348
+348 val_348 348 val_348
+348 val_348 348 val_348
+348 val_348 348 val_348
+348 val_348 348 val_348
+348 val_348 348 val_348
+348 val_348 348 val_348
+348 val_348 348 val_348
+348 val_348 348 val_348
+348 val_348 348 val_348
+348 val_348 348 val_348
+351 val_351 351 val_351
+353 val_353 353 val_353
+353 val_353 353 val_353
+353 val_353 353 val_353
+353 val_353 353 val_353
+356 val_356 356 val_356
+360 val_360 360 val_360
+362 val_362 362 val_362
+364 val_364 364 val_364
+365 val_365 365 val_365
+366 val_366 366 val_366
+367 val_367 367 val_367
+367 val_367 367 val_367
+367 val_367 367 val_367
+367 val_367 367 val_367
+368 val_368 368 val_368
+369 val_369 369 val_369
+369 val_369 369 val_369
+369 val_369 369 val_369
+369 val_369 369 val_369
+369 val_369 369 val_369
+369 val_369 369 val_369
+369 val_369 369 val_369
+369 val_369 369 val_369
+369 val_369 369 val_369
+373 val_373 373 val_373
+374 val_374 374 val_374
+375 val_375 375 val_375
+377 val_377 377 val_377
+378 val_378 378 val_378
+379 val_379 379 val_379
+382 val_382 382 val_382
+382 val_382 382 val_382
+382 val_382 382 val_382
+382 val_382 382 val_382
+384 val_384 384 val_384
+384 val_384 384 val_384
+384 val_384 384 val_384
+384 val_384 384 val_384
+384 val_384 384 val_384
+384 val_384 384 val_384
+384 val_384 384 val_384
+384 val_384 384 val_384
+384 val_384 384 val_384
+386 val_386 386 val_386
+389 val_389 389 val_389
+392 val_392 392 val_392
+393 val_393 393 val_393
+394 val_394 394 val_394
+395 val_395 395 val_395
+395 val_395 395 val_395
+395 val_395 395 val_395
+395 val_395 395 val_395
+396 val_396 396 val_396
+396 val_396 396 val_396
+396 val_396 396 val_396
+396 val_396 396 val_396
+396 val_396 396 val_396
+396 val_396 396 val_396
+396 val_396 396 val_396
+396 val_396 396 val_396
+396 val_396 396 val_396
+397 val_397 397 val_397
+397 val_397 397 val_397
+397 val_397 397 val_397
+397 val_397 397 val_397
+399 val_399 399 val_399
+399 val_399 399 val_399
+399 val_399 399 val_399
+399 val_399 399 val_399
+400 val_400 400 val_400
+401 val_401 401 val_401
+401 val_401 401 val_401
+401 val_401 401 val_401
+401 val_401 401 val_401
+401 val_401 401 val_401
+401 val_401 401 val_401
+401 val_401 401 val_401
+401 val_401 401 val_401
+401 val_401 401 val_401
+401 val_401 401 val_401
+401 val_401 401 val_401
+401 val_401 401 val_401
+401 val_401 401 val_401
+401 val_401 401 val_401
+401 val_401 401 val_401
+401 val_401 401 val_401
+401 val_401 401 val_401
+401 val_401 401 val_401
+401 val_401 401 val_401
+401 val_401 401 val_401
+401 val_401 401 val_401
+401 val_401 401 val_401
+401 val_401 401 val_401
+401 val_401 401 val_401
+401 val_401 401 val_401
+402 val_402 402 val_402
+403 val_403 403 val_403
+403 val_403 403 val_403
+403 val_403 403 val_403
+403 val_403 403 val_403
+403 val_403 403 val_403
+403 val_403 403 val_403
+403 val_403 403 val_403
+403 val_403 403 val_403
+403 val_403 403 val_403
+404 val_404 404 val_404
+404 val_404 404 val_404
+404 val_404 404 val_404
+404 val_404 404 val_404
+406 val_406 406 val_406
+406 val_406 406 val_406
+406 val_406 406 val_406
+406 val_406 406 val_406
+406 val_406 406 val_406
+406 val_406 406 val_406
+406 val_406 406 val_406
+406 val_406 406 val_406
+406 val_406 406 val_406
+406 val_406 406 val_406
+406 val_406 406 val_406
+406 val_406 406 val_406
+406 val_406 406 val_406
+406 val_406 406 val_406
+406 val_406 406 val_406
+406 val_406 406 val_406
+407 val_407 407 val_407
+409 val_409 409 val_409
+409 val_409 409 val_409
+409 val_409 409 val_409
+409 val_409 409 val_409
+409 val_409 409 val_409
+409 val_409 409 val_409
+409 val_409 409 val_409
+409 val_409 409 val_409
+409 val_409 409 val_409
+411 val_411 411 val_411
+413 val_413 413 val_413
+413 val_413 413 val_413
+413 val_413 413 val_413
+413 val_413 413 val_413
+414 val_414 414 val_414
+414 val_414 414 val_414
+414 val_414 414 val_414
+414 val_414 414 val_414
+417 val_417 417 val_417
+417 val_417 417 val_417
+417 val_417 417 val_417
+417 val_417 417 val_417
+417 val_417 417 val_417
+417 val_417 417 val_417
+417 val_417 417 val_417
+417 val_417 417 val_417
+417 val_417 417 val_417
+418 val_418 418 val_418
+419 val_419 419 val_419
+421 val_421 421 val_421
+424 val_424 424 val_424
+424 val_424 424 val_424
+424 val_424 424 val_424
+424 val_424 424 val_424
+427 val_427 427 val_427
+429 val_429 429 val_429
+429 val_429 429 val_429
+429 val_429 429 val_429
+429 val_429 429 val_429
+430 val_430 430 val_430
+430 val_430 430 val_430
+430 val_430 430 val_430
+430 val_430 430 val_430
+430 val_430 430 val_430
+430 val_430 430 val_430
+430 val_430 430 val_430
+430 val_430 430 val_430
+430 val_430 430 val_430
+431 val_431 431 val_431
+431 val_431 431 val_431
+431 val_431 431 val_431
+431 val_431 431 val_431
+431 val_431 431 val_431
+431 val_431 431 val_431
+431 val_431 431 val_431
+431 val_431 431 val_431
+431 val_431 431 val_431
+432 val_432 432 val_432
+435 val_435 435 val_435
+436 val_436 436 val_436
+437 val_437 437 val_437
+438 val_438 438 val_438
+438 val_438 438 val_438
+438 val_438 438 val_438
+438 val_438 438 val_438
+438 val_438 438 val_438
+438 val_438 438 val_438
+438 val_438 438 val_438
+438 val_438 438 val_438
+438 val_438 438 val_438
+439 val_439 439 val_439
+439 val_439 439 val_439
+439 val_439 439 val_439
+439 val_439 439 val_439
+443 val_443 443 val_443
+444 val_444 444 val_444
+446 val_446 446 val_446
+448 val_448 448 val_448
+449 val_449 449 val_449
+452 val_452 452 val_452
+453 val_453 453 val_453
+454 val_454 454 val_454
+454 val_454 454 val_454
+454 val_454 454 val_454
+454 val_454 454 val_454
+454 val_454 454 val_454
+454 val_454 454 val_454
+454 val_454 454 val_454
+454 val_454 454 val_454
+454 val_454 454 val_454
+455 val_455 455 val_455
+457 val_457 457 val_457
+458 val_458 458 val_458
+458 val_458 458 val_458
+458 val_458 458 val_458
+458 val_458 458 val_458
+459 val_459 459 val_459
+459 val_459 459 val_459
+459 val_459 459 val_459
+459 val_459 459 val_459
+460 val_460 460 val_460
+462 val_462 462 val_462
+462 val_462 462 val_462
+462 val_462 462 val_462
+462 val_462 462 val_462
+463 val_463 463 val_463
+463 val_463 463 val_463
+463 val_463 463 val_463
+463 val_463 463 val_463
+466 val_466 466 val_466
+466 val_466 466 val_466
+466 val_466 466 val_466
+466 val_466 466 val_466
+466 val_466 466 val_466
+466 val_466 466 val_466
+466 val_466 466 val_466
+466 val_466 466 val_466
+466 val_466 466 val_466
+467 val_467 467 val_467
+468 val_468 468 val_468
+468 val_468 468 val_468
+468 val_468 468 val_468
+468 val_468 468 val_468
+468 val_468 468 val_468
+468 val_468 468 val_468
+468 val_468 468 val_468
+468 val_468 468 val_468
+468 val_468 468 val_468
+468 val_468 468 val_468
+468 val_468 468 val_468
+468 val_468 468 val_468
+468 val_468 468 val_468
+468 val_468 468 val_468
+468 val_468 468 val_468
+468 val_468 468 val_468
+469 val_469 469 val_469
+469 val_469 469 val_469
+469 val_469 469 val_469
+469 val_469 469 val_469
+469 val_469 469 val_469
+469 val_469 469 val_469
+469 val_469 469 val_469
+469 val_469 469 val_469
+469 val_469 469 val_469
+469 val_469 469 val_469
+469 val_469 469 val_469
+469 val_469 469 val_469
+469 val_469 469 val_469
+469 val_469 469 val_469
+469 val_469 469 val_469
+469 val_469 469 val_469
+469 val_469 469 val_469
+469 val_469 469 val_469
+469 val_469 469 val_469
+469 val_469 469 val_469
+469 val_469 469 val_469
+469 val_469 469 val_469
+469 val_469 469 val_469
+469 val_469 469 val_469
+469 val_469 469 val_469
+470 val_470 470 val_470
+472 val_472 472 val_472
+475 val_475 475 val_475
+477 val_477 477 val_477
+478 val_478 478 val_478
+478 val_478 478 val_478
+478 val_478 478 val_478
+478 val_478 478 val_478
+479 val_479 479 val_479
+480 val_480 480 val_480
+480 val_480 480 val_480
+480 val_480 480 val_480
+480 val_480 480 val_480
+480 val_480 480 val_480
+480 val_480 480 val_480
+480 val_480 480 val_480
+480 val_480 480 val_480
+480 val_480 480 val_480
+481 val_481 481 val_481
+482 val_482 482 val_482
+483 val_483 483 val_483
+484 val_484 484 val_484
+485 val_485 485 val_485
+487 val_487 487 val_487
+489 val_489 489 val_489
+489 val_489 489 val_489
+489 val_489 489 val_489
+489 val_489 489 val_489
+489 val_489 489 val_489
+489 val_489 489 val_489
+489 val_489 489 val_489
+489 val_489 489 val_489
+489 val_489 489 val_489
+489 val_489 489 val_489
+489 val_489 489 val_489
+489 val_489 489 val_489
+489 val_489 489 val_489
+489 val_489 489 val_489
+489 val_489 489 val_489
+489 val_489 489 val_489
+490 val_490 490 val_490
+491 val_491 491 val_491
+492 val_492 492 val_492
+492 val_492 492 val_492
+492 val_492 492 val_492
+492 val_492 492 val_492
+493 val_493 493 val_493
+494 val_494 494 val_494
+495 val_495 495 val_495
+496 val_496 496 val_496
+497 val_497 497 val_497
+498 val_498 498 val_498
+498 val_498 498 val_498
+498 val_498 498 val_498
+498 val_498 498 val_498
+498 val_498 498 val_498
+498 val_498 498 val_498
+498 val_498 498 val_498
+498 val_498 498 val_498
+498 val_498 498 val_498 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_6-15-c673bbec2ee476eea9609be3d3555438 b/sql/hive/src/test/resources/golden/smb_mapjoin_6-15-c673bbec2ee476eea9609be3d3555438
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_6-15-c673bbec2ee476eea9609be3d3555438
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_6-16-449cb60e6537ba0810ea6879a7351a1e b/sql/hive/src/test/resources/golden/smb_mapjoin_6-16-449cb60e6537ba0810ea6879a7351a1e
new file mode 100644
index 0000000000..0e17d179f4
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_6-16-449cb60e6537ba0810ea6879a7351a1e
@@ -0,0 +1 @@
+278697 278697 101852390308 101852390308 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_6-17-aa5f237005fb69b3f52808c80b4a276a b/sql/hive/src/test/resources/golden/smb_mapjoin_6-17-aa5f237005fb69b3f52808c80b4a276a
new file mode 100644
index 0000000000..0e17d179f4
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_6-17-aa5f237005fb69b3f52808c80b4a276a
@@ -0,0 +1 @@
+278697 278697 101852390308 101852390308 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_6-18-a2ed8f3ca5f4a3c2d1377bc82463fe1a b/sql/hive/src/test/resources/golden/smb_mapjoin_6-18-a2ed8f3ca5f4a3c2d1377bc82463fe1a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_6-18-a2ed8f3ca5f4a3c2d1377bc82463fe1a
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_6-19-4fd621581c51ad55a7e8389a94c6a411 b/sql/hive/src/test/resources/golden/smb_mapjoin_6-19-4fd621581c51ad55a7e8389a94c6a411
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_6-19-4fd621581c51ad55a7e8389a94c6a411
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_6-2-7cccbdffc32975f8935eeba14a28147 b/sql/hive/src/test/resources/golden/smb_mapjoin_6-2-7cccbdffc32975f8935eeba14a28147
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_6-2-7cccbdffc32975f8935eeba14a28147
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_6-20-f9de7f57a4c89ccf84d35f47abb40d77 b/sql/hive/src/test/resources/golden/smb_mapjoin_6-20-f9de7f57a4c89ccf84d35f47abb40d77
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_6-20-f9de7f57a4c89ccf84d35f47abb40d77
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_6-21-43123d2821871aa5b4d4a9e22e03d1ca b/sql/hive/src/test/resources/golden/smb_mapjoin_6-21-43123d2821871aa5b4d4a9e22e03d1ca
new file mode 100644
index 0000000000..c2e3ea8b0c
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_6-21-43123d2821871aa5b4d4a9e22e03d1ca
@@ -0,0 +1,1028 @@
+0 val_0 0 val_0
+0 val_0 0 val_0
+0 val_0 0 val_0
+0 val_0 0 val_0
+0 val_0 0 val_0
+0 val_0 0 val_0
+0 val_0 0 val_0
+0 val_0 0 val_0
+0 val_0 0 val_0
+2 val_2 2 val_2
+4 val_4 4 val_4
+5 val_5 5 val_5
+5 val_5 5 val_5
+5 val_5 5 val_5
+5 val_5 5 val_5
+5 val_5 5 val_5
+5 val_5 5 val_5
+5 val_5 5 val_5
+5 val_5 5 val_5
+5 val_5 5 val_5
+8 val_8 8 val_8
+9 val_9 9 val_9
+10 val_10 10 val_10
+11 val_11 11 val_11
+12 val_12 12 val_12
+12 val_12 12 val_12
+12 val_12 12 val_12
+12 val_12 12 val_12
+15 val_15 15 val_15
+15 val_15 15 val_15
+15 val_15 15 val_15
+15 val_15 15 val_15
+17 val_17 17 val_17
+18 val_18 18 val_18
+18 val_18 18 val_18
+18 val_18 18 val_18
+18 val_18 18 val_18
+19 val_19 19 val_19
+20 val_20 20 val_20
+24 val_24 24 val_24
+24 val_24 24 val_24
+24 val_24 24 val_24
+24 val_24 24 val_24
+26 val_26 26 val_26
+26 val_26 26 val_26
+26 val_26 26 val_26
+26 val_26 26 val_26
+27 val_27 27 val_27
+28 val_28 28 val_28
+30 val_30 30 val_30
+33 val_33 33 val_33
+34 val_34 34 val_34
+35 val_35 35 val_35
+35 val_35 35 val_35
+35 val_35 35 val_35
+35 val_35 35 val_35
+35 val_35 35 val_35
+35 val_35 35 val_35
+35 val_35 35 val_35
+35 val_35 35 val_35
+35 val_35 35 val_35
+37 val_37 37 val_37
+37 val_37 37 val_37
+37 val_37 37 val_37
+37 val_37 37 val_37
+41 val_41 41 val_41
+42 val_42 42 val_42
+42 val_42 42 val_42
+42 val_42 42 val_42
+42 val_42 42 val_42
+43 val_43 43 val_43
+44 val_44 44 val_44
+47 val_47 47 val_47
+51 val_51 51 val_51
+51 val_51 51 val_51
+51 val_51 51 val_51
+51 val_51 51 val_51
+53 val_53 53 val_53
+54 val_54 54 val_54
+57 val_57 57 val_57
+58 val_58 58 val_58
+58 val_58 58 val_58
+58 val_58 58 val_58
+58 val_58 58 val_58
+64 val_64 64 val_64
+65 val_65 65 val_65
+66 val_66 66 val_66
+67 val_67 67 val_67
+67 val_67 67 val_67
+67 val_67 67 val_67
+67 val_67 67 val_67
+69 val_69 69 val_69
+70 val_70 70 val_70
+70 val_70 70 val_70
+70 val_70 70 val_70
+70 val_70 70 val_70
+70 val_70 70 val_70
+70 val_70 70 val_70
+70 val_70 70 val_70
+70 val_70 70 val_70
+70 val_70 70 val_70
+72 val_72 72 val_72
+72 val_72 72 val_72
+72 val_72 72 val_72
+72 val_72 72 val_72
+74 val_74 74 val_74
+76 val_76 76 val_76
+76 val_76 76 val_76
+76 val_76 76 val_76
+76 val_76 76 val_76
+77 val_77 77 val_77
+78 val_78 78 val_78
+80 val_80 80 val_80
+82 val_82 82 val_82
+83 val_83 83 val_83
+83 val_83 83 val_83
+83 val_83 83 val_83
+83 val_83 83 val_83
+84 val_84 84 val_84
+84 val_84 84 val_84
+84 val_84 84 val_84
+84 val_84 84 val_84
+85 val_85 85 val_85
+86 val_86 86 val_86
+87 val_87 87 val_87
+90 val_90 90 val_90
+90 val_90 90 val_90
+90 val_90 90 val_90
+90 val_90 90 val_90
+90 val_90 90 val_90
+90 val_90 90 val_90
+90 val_90 90 val_90
+90 val_90 90 val_90
+90 val_90 90 val_90
+92 val_92 92 val_92
+95 val_95 95 val_95
+95 val_95 95 val_95
+95 val_95 95 val_95
+95 val_95 95 val_95
+96 val_96 96 val_96
+97 val_97 97 val_97
+97 val_97 97 val_97
+97 val_97 97 val_97
+97 val_97 97 val_97
+98 val_98 98 val_98
+98 val_98 98 val_98
+98 val_98 98 val_98
+98 val_98 98 val_98
+100 val_100 100 val_100
+100 val_100 100 val_100
+100 val_100 100 val_100
+100 val_100 100 val_100
+103 val_103 103 val_103
+103 val_103 103 val_103
+103 val_103 103 val_103
+103 val_103 103 val_103
+104 val_104 104 val_104
+104 val_104 104 val_104
+104 val_104 104 val_104
+104 val_104 104 val_104
+105 val_105 105 val_105
+111 val_111 111 val_111
+113 val_113 113 val_113
+113 val_113 113 val_113
+113 val_113 113 val_113
+113 val_113 113 val_113
+114 val_114 114 val_114
+116 val_116 116 val_116
+118 val_118 118 val_118
+118 val_118 118 val_118
+118 val_118 118 val_118
+118 val_118 118 val_118
+119 val_119 119 val_119
+119 val_119 119 val_119
+119 val_119 119 val_119
+119 val_119 119 val_119
+119 val_119 119 val_119
+119 val_119 119 val_119
+119 val_119 119 val_119
+119 val_119 119 val_119
+119 val_119 119 val_119
+120 val_120 120 val_120
+120 val_120 120 val_120
+120 val_120 120 val_120
+120 val_120 120 val_120
+125 val_125 125 val_125
+125 val_125 125 val_125
+125 val_125 125 val_125
+125 val_125 125 val_125
+126 val_126 126 val_126
+128 val_128 128 val_128
+128 val_128 128 val_128
+128 val_128 128 val_128
+128 val_128 128 val_128
+128 val_128 128 val_128
+128 val_128 128 val_128
+128 val_128 128 val_128
+128 val_128 128 val_128
+128 val_128 128 val_128
+129 val_129 129 val_129
+129 val_129 129 val_129
+129 val_129 129 val_129
+129 val_129 129 val_129
+131 val_131 131 val_131
+133 val_133 133 val_133
+134 val_134 134 val_134
+134 val_134 134 val_134
+134 val_134 134 val_134
+134 val_134 134 val_134
+136 val_136 136 val_136
+137 val_137 137 val_137
+137 val_137 137 val_137
+137 val_137 137 val_137
+137 val_137 137 val_137
+138 val_138 138 val_138
+138 val_138 138 val_138
+138 val_138 138 val_138
+138 val_138 138 val_138
+138 val_138 138 val_138
+138 val_138 138 val_138
+138 val_138 138 val_138
+138 val_138 138 val_138
+138 val_138 138 val_138
+138 val_138 138 val_138
+138 val_138 138 val_138
+138 val_138 138 val_138
+138 val_138 138 val_138
+138 val_138 138 val_138
+138 val_138 138 val_138
+138 val_138 138 val_138
+143 val_143 143 val_143
+145 val_145 145 val_145
+146 val_146 146 val_146
+146 val_146 146 val_146
+146 val_146 146 val_146
+146 val_146 146 val_146
+149 val_149 149 val_149
+149 val_149 149 val_149
+149 val_149 149 val_149
+149 val_149 149 val_149
+150 val_150 150 val_150
+152 val_152 152 val_152
+152 val_152 152 val_152
+152 val_152 152 val_152
+152 val_152 152 val_152
+153 val_153 153 val_153
+155 val_155 155 val_155
+156 val_156 156 val_156
+157 val_157 157 val_157
+158 val_158 158 val_158
+160 val_160 160 val_160
+162 val_162 162 val_162
+163 val_163 163 val_163
+164 val_164 164 val_164
+164 val_164 164 val_164
+164 val_164 164 val_164
+164 val_164 164 val_164
+165 val_165 165 val_165
+165 val_165 165 val_165
+165 val_165 165 val_165
+165 val_165 165 val_165
+166 val_166 166 val_166
+167 val_167 167 val_167
+167 val_167 167 val_167
+167 val_167 167 val_167
+167 val_167 167 val_167
+167 val_167 167 val_167
+167 val_167 167 val_167
+167 val_167 167 val_167
+167 val_167 167 val_167
+167 val_167 167 val_167
+168 val_168 168 val_168
+169 val_169 169 val_169
+169 val_169 169 val_169
+169 val_169 169 val_169
+169 val_169 169 val_169
+169 val_169 169 val_169
+169 val_169 169 val_169
+169 val_169 169 val_169
+169 val_169 169 val_169
+169 val_169 169 val_169
+169 val_169 169 val_169
+169 val_169 169 val_169
+169 val_169 169 val_169
+169 val_169 169 val_169
+169 val_169 169 val_169
+169 val_169 169 val_169
+169 val_169 169 val_169
+170 val_170 170 val_170
+172 val_172 172 val_172
+172 val_172 172 val_172
+172 val_172 172 val_172
+172 val_172 172 val_172
+174 val_174 174 val_174
+174 val_174 174 val_174
+174 val_174 174 val_174
+174 val_174 174 val_174
+175 val_175 175 val_175
+175 val_175 175 val_175
+175 val_175 175 val_175
+175 val_175 175 val_175
+176 val_176 176 val_176
+176 val_176 176 val_176
+176 val_176 176 val_176
+176 val_176 176 val_176
+177 val_177 177 val_177
+178 val_178 178 val_178
+179 val_179 179 val_179
+179 val_179 179 val_179
+179 val_179 179 val_179
+179 val_179 179 val_179
+180 val_180 180 val_180
+181 val_181 181 val_181
+183 val_183 183 val_183
+186 val_186 186 val_186
+187 val_187 187 val_187
+187 val_187 187 val_187
+187 val_187 187 val_187
+187 val_187 187 val_187
+187 val_187 187 val_187
+187 val_187 187 val_187
+187 val_187 187 val_187
+187 val_187 187 val_187
+187 val_187 187 val_187
+189 val_189 189 val_189
+190 val_190 190 val_190
+191 val_191 191 val_191
+191 val_191 191 val_191
+191 val_191 191 val_191
+191 val_191 191 val_191
+192 val_192 192 val_192
+193 val_193 193 val_193
+193 val_193 193 val_193
+193 val_193 193 val_193
+193 val_193 193 val_193
+193 val_193 193 val_193
+193 val_193 193 val_193
+193 val_193 193 val_193
+193 val_193 193 val_193
+193 val_193 193 val_193
+194 val_194 194 val_194
+195 val_195 195 val_195
+195 val_195 195 val_195
+195 val_195 195 val_195
+195 val_195 195 val_195
+196 val_196 196 val_196
+197 val_197 197 val_197
+197 val_197 197 val_197
+197 val_197 197 val_197
+197 val_197 197 val_197
+199 val_199 199 val_199
+199 val_199 199 val_199
+199 val_199 199 val_199
+199 val_199 199 val_199
+199 val_199 199 val_199
+199 val_199 199 val_199
+199 val_199 199 val_199
+199 val_199 199 val_199
+199 val_199 199 val_199
+200 val_200 200 val_200
+200 val_200 200 val_200
+200 val_200 200 val_200
+200 val_200 200 val_200
+201 val_201 201 val_201
+202 val_202 202 val_202
+203 val_203 203 val_203
+203 val_203 203 val_203
+203 val_203 203 val_203
+203 val_203 203 val_203
+205 val_205 205 val_205
+205 val_205 205 val_205
+205 val_205 205 val_205
+205 val_205 205 val_205
+207 val_207 207 val_207
+207 val_207 207 val_207
+207 val_207 207 val_207
+207 val_207 207 val_207
+208 val_208 208 val_208
+208 val_208 208 val_208
+208 val_208 208 val_208
+208 val_208 208 val_208
+208 val_208 208 val_208
+208 val_208 208 val_208
+208 val_208 208 val_208
+208 val_208 208 val_208
+208 val_208 208 val_208
+209 val_209 209 val_209
+209 val_209 209 val_209
+209 val_209 209 val_209
+209 val_209 209 val_209
+213 val_213 213 val_213
+213 val_213 213 val_213
+213 val_213 213 val_213
+213 val_213 213 val_213
+214 val_214 214 val_214
+216 val_216 216 val_216
+216 val_216 216 val_216
+216 val_216 216 val_216
+216 val_216 216 val_216
+217 val_217 217 val_217
+217 val_217 217 val_217
+217 val_217 217 val_217
+217 val_217 217 val_217
+218 val_218 218 val_218
+219 val_219 219 val_219
+219 val_219 219 val_219
+219 val_219 219 val_219
+219 val_219 219 val_219
+221 val_221 221 val_221
+221 val_221 221 val_221
+221 val_221 221 val_221
+221 val_221 221 val_221
+222 val_222 222 val_222
+223 val_223 223 val_223
+223 val_223 223 val_223
+223 val_223 223 val_223
+223 val_223 223 val_223
+224 val_224 224 val_224
+224 val_224 224 val_224
+224 val_224 224 val_224
+224 val_224 224 val_224
+226 val_226 226 val_226
+228 val_228 228 val_228
+229 val_229 229 val_229
+229 val_229 229 val_229
+229 val_229 229 val_229
+229 val_229 229 val_229
+230 val_230 230 val_230
+230 val_230 230 val_230
+230 val_230 230 val_230
+230 val_230 230 val_230
+230 val_230 230 val_230
+230 val_230 230 val_230
+230 val_230 230 val_230
+230 val_230 230 val_230
+230 val_230 230 val_230
+230 val_230 230 val_230
+230 val_230 230 val_230
+230 val_230 230 val_230
+230 val_230 230 val_230
+230 val_230 230 val_230
+230 val_230 230 val_230
+230 val_230 230 val_230
+230 val_230 230 val_230
+230 val_230 230 val_230
+230 val_230 230 val_230
+230 val_230 230 val_230
+230 val_230 230 val_230
+230 val_230 230 val_230
+230 val_230 230 val_230
+230 val_230 230 val_230
+230 val_230 230 val_230
+233 val_233 233 val_233
+233 val_233 233 val_233
+233 val_233 233 val_233
+233 val_233 233 val_233
+235 val_235 235 val_235
+237 val_237 237 val_237
+237 val_237 237 val_237
+237 val_237 237 val_237
+237 val_237 237 val_237
+238 val_238 238 val_238
+238 val_238 238 val_238
+238 val_238 238 val_238
+238 val_238 238 val_238
+239 val_239 239 val_239
+239 val_239 239 val_239
+239 val_239 239 val_239
+239 val_239 239 val_239
+241 val_241 241 val_241
+242 val_242 242 val_242
+242 val_242 242 val_242
+242 val_242 242 val_242
+242 val_242 242 val_242
+244 val_244 244 val_244
+247 val_247 247 val_247
+248 val_248 248 val_248
+249 val_249 249 val_249
+252 val_252 252 val_252
+255 val_255 255 val_255
+255 val_255 255 val_255
+255 val_255 255 val_255
+255 val_255 255 val_255
+256 val_256 256 val_256
+256 val_256 256 val_256
+256 val_256 256 val_256
+256 val_256 256 val_256
+257 val_257 257 val_257
+258 val_258 258 val_258
+260 val_260 260 val_260
+262 val_262 262 val_262
+263 val_263 263 val_263
+265 val_265 265 val_265
+265 val_265 265 val_265
+265 val_265 265 val_265
+265 val_265 265 val_265
+266 val_266 266 val_266
+272 val_272 272 val_272
+272 val_272 272 val_272
+272 val_272 272 val_272
+272 val_272 272 val_272
+273 val_273 273 val_273
+273 val_273 273 val_273
+273 val_273 273 val_273
+273 val_273 273 val_273
+273 val_273 273 val_273
+273 val_273 273 val_273
+273 val_273 273 val_273
+273 val_273 273 val_273
+273 val_273 273 val_273
+274 val_274 274 val_274
+275 val_275 275 val_275
+277 val_277 277 val_277
+277 val_277 277 val_277
+277 val_277 277 val_277
+277 val_277 277 val_277
+277 val_277 277 val_277
+277 val_277 277 val_277
+277 val_277 277 val_277
+277 val_277 277 val_277
+277 val_277 277 val_277
+277 val_277 277 val_277
+277 val_277 277 val_277
+277 val_277 277 val_277
+277 val_277 277 val_277
+277 val_277 277 val_277
+277 val_277 277 val_277
+277 val_277 277 val_277
+278 val_278 278 val_278
+278 val_278 278 val_278
+278 val_278 278 val_278
+278 val_278 278 val_278
+280 val_280 280 val_280
+280 val_280 280 val_280
+280 val_280 280 val_280
+280 val_280 280 val_280
+281 val_281 281 val_281
+281 val_281 281 val_281
+281 val_281 281 val_281
+281 val_281 281 val_281
+282 val_282 282 val_282
+282 val_282 282 val_282
+282 val_282 282 val_282
+282 val_282 282 val_282
+283 val_283 283 val_283
+284 val_284 284 val_284
+285 val_285 285 val_285
+286 val_286 286 val_286
+287 val_287 287 val_287
+288 val_288 288 val_288
+288 val_288 288 val_288
+288 val_288 288 val_288
+288 val_288 288 val_288
+289 val_289 289 val_289
+291 val_291 291 val_291
+292 val_292 292 val_292
+296 val_296 296 val_296
+298 val_298 298 val_298
+298 val_298 298 val_298
+298 val_298 298 val_298
+298 val_298 298 val_298
+298 val_298 298 val_298
+298 val_298 298 val_298
+298 val_298 298 val_298
+298 val_298 298 val_298
+298 val_298 298 val_298
+302 val_302 302 val_302
+305 val_305 305 val_305
+306 val_306 306 val_306
+307 val_307 307 val_307
+307 val_307 307 val_307
+307 val_307 307 val_307
+307 val_307 307 val_307
+308 val_308 308 val_308
+309 val_309 309 val_309
+309 val_309 309 val_309
+309 val_309 309 val_309
+309 val_309 309 val_309
+310 val_310 310 val_310
+311 val_311 311 val_311
+311 val_311 311 val_311
+311 val_311 311 val_311
+311 val_311 311 val_311
+311 val_311 311 val_311
+311 val_311 311 val_311
+311 val_311 311 val_311
+311 val_311 311 val_311
+311 val_311 311 val_311
+315 val_315 315 val_315
+316 val_316 316 val_316
+316 val_316 316 val_316
+316 val_316 316 val_316
+316 val_316 316 val_316
+316 val_316 316 val_316
+316 val_316 316 val_316
+316 val_316 316 val_316
+316 val_316 316 val_316
+316 val_316 316 val_316
+317 val_317 317 val_317
+317 val_317 317 val_317
+317 val_317 317 val_317
+317 val_317 317 val_317
+318 val_318 318 val_318
+318 val_318 318 val_318
+318 val_318 318 val_318
+318 val_318 318 val_318
+318 val_318 318 val_318
+318 val_318 318 val_318
+318 val_318 318 val_318
+318 val_318 318 val_318
+318 val_318 318 val_318
+321 val_321 321 val_321
+321 val_321 321 val_321
+321 val_321 321 val_321
+321 val_321 321 val_321
+322 val_322 322 val_322
+322 val_322 322 val_322
+322 val_322 322 val_322
+322 val_322 322 val_322
+323 val_323 323 val_323
+325 val_325 325 val_325
+325 val_325 325 val_325
+325 val_325 325 val_325
+325 val_325 325 val_325
+327 val_327 327 val_327
+327 val_327 327 val_327
+327 val_327 327 val_327
+327 val_327 327 val_327
+327 val_327 327 val_327
+327 val_327 327 val_327
+327 val_327 327 val_327
+327 val_327 327 val_327
+327 val_327 327 val_327
+331 val_331 331 val_331
+331 val_331 331 val_331
+331 val_331 331 val_331
+331 val_331 331 val_331
+332 val_332 332 val_332
+333 val_333 333 val_333
+333 val_333 333 val_333
+333 val_333 333 val_333
+333 val_333 333 val_333
+335 val_335 335 val_335
+336 val_336 336 val_336
+338 val_338 338 val_338
+339 val_339 339 val_339
+341 val_341 341 val_341
+342 val_342 342 val_342
+342 val_342 342 val_342
+342 val_342 342 val_342
+342 val_342 342 val_342
+344 val_344 344 val_344
+344 val_344 344 val_344
+344 val_344 344 val_344
+344 val_344 344 val_344
+345 val_345 345 val_345
+348 val_348 348 val_348
+348 val_348 348 val_348
+348 val_348 348 val_348
+348 val_348 348 val_348
+348 val_348 348 val_348
+348 val_348 348 val_348
+348 val_348 348 val_348
+348 val_348 348 val_348
+348 val_348 348 val_348
+348 val_348 348 val_348
+348 val_348 348 val_348
+348 val_348 348 val_348
+348 val_348 348 val_348
+348 val_348 348 val_348
+348 val_348 348 val_348
+348 val_348 348 val_348
+348 val_348 348 val_348
+348 val_348 348 val_348
+348 val_348 348 val_348
+348 val_348 348 val_348
+348 val_348 348 val_348
+348 val_348 348 val_348
+348 val_348 348 val_348
+348 val_348 348 val_348
+348 val_348 348 val_348
+351 val_351 351 val_351
+353 val_353 353 val_353
+353 val_353 353 val_353
+353 val_353 353 val_353
+353 val_353 353 val_353
+356 val_356 356 val_356
+360 val_360 360 val_360
+362 val_362 362 val_362
+364 val_364 364 val_364
+365 val_365 365 val_365
+366 val_366 366 val_366
+367 val_367 367 val_367
+367 val_367 367 val_367
+367 val_367 367 val_367
+367 val_367 367 val_367
+368 val_368 368 val_368
+369 val_369 369 val_369
+369 val_369 369 val_369
+369 val_369 369 val_369
+369 val_369 369 val_369
+369 val_369 369 val_369
+369 val_369 369 val_369
+369 val_369 369 val_369
+369 val_369 369 val_369
+369 val_369 369 val_369
+373 val_373 373 val_373
+374 val_374 374 val_374
+375 val_375 375 val_375
+377 val_377 377 val_377
+378 val_378 378 val_378
+379 val_379 379 val_379
+382 val_382 382 val_382
+382 val_382 382 val_382
+382 val_382 382 val_382
+382 val_382 382 val_382
+384 val_384 384 val_384
+384 val_384 384 val_384
+384 val_384 384 val_384
+384 val_384 384 val_384
+384 val_384 384 val_384
+384 val_384 384 val_384
+384 val_384 384 val_384
+384 val_384 384 val_384
+384 val_384 384 val_384
+386 val_386 386 val_386
+389 val_389 389 val_389
+392 val_392 392 val_392
+393 val_393 393 val_393
+394 val_394 394 val_394
+395 val_395 395 val_395
+395 val_395 395 val_395
+395 val_395 395 val_395
+395 val_395 395 val_395
+396 val_396 396 val_396
+396 val_396 396 val_396
+396 val_396 396 val_396
+396 val_396 396 val_396
+396 val_396 396 val_396
+396 val_396 396 val_396
+396 val_396 396 val_396
+396 val_396 396 val_396
+396 val_396 396 val_396
+397 val_397 397 val_397
+397 val_397 397 val_397
+397 val_397 397 val_397
+397 val_397 397 val_397
+399 val_399 399 val_399
+399 val_399 399 val_399
+399 val_399 399 val_399
+399 val_399 399 val_399
+400 val_400 400 val_400
+401 val_401 401 val_401
+401 val_401 401 val_401
+401 val_401 401 val_401
+401 val_401 401 val_401
+401 val_401 401 val_401
+401 val_401 401 val_401
+401 val_401 401 val_401
+401 val_401 401 val_401
+401 val_401 401 val_401
+401 val_401 401 val_401
+401 val_401 401 val_401
+401 val_401 401 val_401
+401 val_401 401 val_401
+401 val_401 401 val_401
+401 val_401 401 val_401
+401 val_401 401 val_401
+401 val_401 401 val_401
+401 val_401 401 val_401
+401 val_401 401 val_401
+401 val_401 401 val_401
+401 val_401 401 val_401
+401 val_401 401 val_401
+401 val_401 401 val_401
+401 val_401 401 val_401
+401 val_401 401 val_401
+402 val_402 402 val_402
+403 val_403 403 val_403
+403 val_403 403 val_403
+403 val_403 403 val_403
+403 val_403 403 val_403
+403 val_403 403 val_403
+403 val_403 403 val_403
+403 val_403 403 val_403
+403 val_403 403 val_403
+403 val_403 403 val_403
+404 val_404 404 val_404
+404 val_404 404 val_404
+404 val_404 404 val_404
+404 val_404 404 val_404
+406 val_406 406 val_406
+406 val_406 406 val_406
+406 val_406 406 val_406
+406 val_406 406 val_406
+406 val_406 406 val_406
+406 val_406 406 val_406
+406 val_406 406 val_406
+406 val_406 406 val_406
+406 val_406 406 val_406
+406 val_406 406 val_406
+406 val_406 406 val_406
+406 val_406 406 val_406
+406 val_406 406 val_406
+406 val_406 406 val_406
+406 val_406 406 val_406
+406 val_406 406 val_406
+407 val_407 407 val_407
+409 val_409 409 val_409
+409 val_409 409 val_409
+409 val_409 409 val_409
+409 val_409 409 val_409
+409 val_409 409 val_409
+409 val_409 409 val_409
+409 val_409 409 val_409
+409 val_409 409 val_409
+409 val_409 409 val_409
+411 val_411 411 val_411
+413 val_413 413 val_413
+413 val_413 413 val_413
+413 val_413 413 val_413
+413 val_413 413 val_413
+414 val_414 414 val_414
+414 val_414 414 val_414
+414 val_414 414 val_414
+414 val_414 414 val_414
+417 val_417 417 val_417
+417 val_417 417 val_417
+417 val_417 417 val_417
+417 val_417 417 val_417
+417 val_417 417 val_417
+417 val_417 417 val_417
+417 val_417 417 val_417
+417 val_417 417 val_417
+417 val_417 417 val_417
+418 val_418 418 val_418
+419 val_419 419 val_419
+421 val_421 421 val_421
+424 val_424 424 val_424
+424 val_424 424 val_424
+424 val_424 424 val_424
+424 val_424 424 val_424
+427 val_427 427 val_427
+429 val_429 429 val_429
+429 val_429 429 val_429
+429 val_429 429 val_429
+429 val_429 429 val_429
+430 val_430 430 val_430
+430 val_430 430 val_430
+430 val_430 430 val_430
+430 val_430 430 val_430
+430 val_430 430 val_430
+430 val_430 430 val_430
+430 val_430 430 val_430
+430 val_430 430 val_430
+430 val_430 430 val_430
+431 val_431 431 val_431
+431 val_431 431 val_431
+431 val_431 431 val_431
+431 val_431 431 val_431
+431 val_431 431 val_431
+431 val_431 431 val_431
+431 val_431 431 val_431
+431 val_431 431 val_431
+431 val_431 431 val_431
+432 val_432 432 val_432
+435 val_435 435 val_435
+436 val_436 436 val_436
+437 val_437 437 val_437
+438 val_438 438 val_438
+438 val_438 438 val_438
+438 val_438 438 val_438
+438 val_438 438 val_438
+438 val_438 438 val_438
+438 val_438 438 val_438
+438 val_438 438 val_438
+438 val_438 438 val_438
+438 val_438 438 val_438
+439 val_439 439 val_439
+439 val_439 439 val_439
+439 val_439 439 val_439
+439 val_439 439 val_439
+443 val_443 443 val_443
+444 val_444 444 val_444
+446 val_446 446 val_446
+448 val_448 448 val_448
+449 val_449 449 val_449
+452 val_452 452 val_452
+453 val_453 453 val_453
+454 val_454 454 val_454
+454 val_454 454 val_454
+454 val_454 454 val_454
+454 val_454 454 val_454
+454 val_454 454 val_454
+454 val_454 454 val_454
+454 val_454 454 val_454
+454 val_454 454 val_454
+454 val_454 454 val_454
+455 val_455 455 val_455
+457 val_457 457 val_457
+458 val_458 458 val_458
+458 val_458 458 val_458
+458 val_458 458 val_458
+458 val_458 458 val_458
+459 val_459 459 val_459
+459 val_459 459 val_459
+459 val_459 459 val_459
+459 val_459 459 val_459
+460 val_460 460 val_460
+462 val_462 462 val_462
+462 val_462 462 val_462
+462 val_462 462 val_462
+462 val_462 462 val_462
+463 val_463 463 val_463
+463 val_463 463 val_463
+463 val_463 463 val_463
+463 val_463 463 val_463
+466 val_466 466 val_466
+466 val_466 466 val_466
+466 val_466 466 val_466
+466 val_466 466 val_466
+466 val_466 466 val_466
+466 val_466 466 val_466
+466 val_466 466 val_466
+466 val_466 466 val_466
+466 val_466 466 val_466
+467 val_467 467 val_467
+468 val_468 468 val_468
+468 val_468 468 val_468
+468 val_468 468 val_468
+468 val_468 468 val_468
+468 val_468 468 val_468
+468 val_468 468 val_468
+468 val_468 468 val_468
+468 val_468 468 val_468
+468 val_468 468 val_468
+468 val_468 468 val_468
+468 val_468 468 val_468
+468 val_468 468 val_468
+468 val_468 468 val_468
+468 val_468 468 val_468
+468 val_468 468 val_468
+468 val_468 468 val_468
+469 val_469 469 val_469
+469 val_469 469 val_469
+469 val_469 469 val_469
+469 val_469 469 val_469
+469 val_469 469 val_469
+469 val_469 469 val_469
+469 val_469 469 val_469
+469 val_469 469 val_469
+469 val_469 469 val_469
+469 val_469 469 val_469
+469 val_469 469 val_469
+469 val_469 469 val_469
+469 val_469 469 val_469
+469 val_469 469 val_469
+469 val_469 469 val_469
+469 val_469 469 val_469
+469 val_469 469 val_469
+469 val_469 469 val_469
+469 val_469 469 val_469
+469 val_469 469 val_469
+469 val_469 469 val_469
+469 val_469 469 val_469
+469 val_469 469 val_469
+469 val_469 469 val_469
+469 val_469 469 val_469
+470 val_470 470 val_470
+472 val_472 472 val_472
+475 val_475 475 val_475
+477 val_477 477 val_477
+478 val_478 478 val_478
+478 val_478 478 val_478
+478 val_478 478 val_478
+478 val_478 478 val_478
+479 val_479 479 val_479
+480 val_480 480 val_480
+480 val_480 480 val_480
+480 val_480 480 val_480
+480 val_480 480 val_480
+480 val_480 480 val_480
+480 val_480 480 val_480
+480 val_480 480 val_480
+480 val_480 480 val_480
+480 val_480 480 val_480
+481 val_481 481 val_481
+482 val_482 482 val_482
+483 val_483 483 val_483
+484 val_484 484 val_484
+485 val_485 485 val_485
+487 val_487 487 val_487
+489 val_489 489 val_489
+489 val_489 489 val_489
+489 val_489 489 val_489
+489 val_489 489 val_489
+489 val_489 489 val_489
+489 val_489 489 val_489
+489 val_489 489 val_489
+489 val_489 489 val_489
+489 val_489 489 val_489
+489 val_489 489 val_489
+489 val_489 489 val_489
+489 val_489 489 val_489
+489 val_489 489 val_489
+489 val_489 489 val_489
+489 val_489 489 val_489
+489 val_489 489 val_489
+490 val_490 490 val_490
+491 val_491 491 val_491
+492 val_492 492 val_492
+492 val_492 492 val_492
+492 val_492 492 val_492
+492 val_492 492 val_492
+493 val_493 493 val_493
+494 val_494 494 val_494
+495 val_495 495 val_495
+496 val_496 496 val_496
+497 val_497 497 val_497
+498 val_498 498 val_498
+498 val_498 498 val_498
+498 val_498 498 val_498
+498 val_498 498 val_498
+498 val_498 498 val_498
+498 val_498 498 val_498
+498 val_498 498 val_498
+498 val_498 498 val_498
+498 val_498 498 val_498 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_6-22-c673bbec2ee476eea9609be3d3555438 b/sql/hive/src/test/resources/golden/smb_mapjoin_6-22-c673bbec2ee476eea9609be3d3555438
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_6-22-c673bbec2ee476eea9609be3d3555438
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_6-23-449cb60e6537ba0810ea6879a7351a1e b/sql/hive/src/test/resources/golden/smb_mapjoin_6-23-449cb60e6537ba0810ea6879a7351a1e
new file mode 100644
index 0000000000..0e17d179f4
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_6-23-449cb60e6537ba0810ea6879a7351a1e
@@ -0,0 +1 @@
+278697 278697 101852390308 101852390308 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_6-24-aa5f237005fb69b3f52808c80b4a276a b/sql/hive/src/test/resources/golden/smb_mapjoin_6-24-aa5f237005fb69b3f52808c80b4a276a
new file mode 100644
index 0000000000..0e17d179f4
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_6-24-aa5f237005fb69b3f52808c80b4a276a
@@ -0,0 +1 @@
+278697 278697 101852390308 101852390308 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_6-25-e3552fabb4c9920d9bb964da5b907b46 b/sql/hive/src/test/resources/golden/smb_mapjoin_6-25-e3552fabb4c9920d9bb964da5b907b46
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_6-25-e3552fabb4c9920d9bb964da5b907b46
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_6-26-5796487563f66866051a86f9c8cee822 b/sql/hive/src/test/resources/golden/smb_mapjoin_6-26-5796487563f66866051a86f9c8cee822
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_6-26-5796487563f66866051a86f9c8cee822
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_6-27-efb64856d7a3cadd61eb1e2c61197c8 b/sql/hive/src/test/resources/golden/smb_mapjoin_6-27-efb64856d7a3cadd61eb1e2c61197c8
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_6-27-efb64856d7a3cadd61eb1e2c61197c8
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_6-28-9715967e9a70084a4600ccac53dfac60 b/sql/hive/src/test/resources/golden/smb_mapjoin_6-28-9715967e9a70084a4600ccac53dfac60
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_6-28-9715967e9a70084a4600ccac53dfac60
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_6-29-495784f95b09cffa052805c6b9af9216 b/sql/hive/src/test/resources/golden/smb_mapjoin_6-29-495784f95b09cffa052805c6b9af9216
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_6-29-495784f95b09cffa052805c6b9af9216
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_6-3-2bfc6b33655f683fa9bd62ced5dab230 b/sql/hive/src/test/resources/golden/smb_mapjoin_6-3-2bfc6b33655f683fa9bd62ced5dab230
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_6-3-2bfc6b33655f683fa9bd62ced5dab230
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_6-30-2cd20a399ce104eb7fb5881e59238196 b/sql/hive/src/test/resources/golden/smb_mapjoin_6-30-2cd20a399ce104eb7fb5881e59238196
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_6-30-2cd20a399ce104eb7fb5881e59238196
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_6-4-6eb37be25535293ca377a47c3e08bffa b/sql/hive/src/test/resources/golden/smb_mapjoin_6-4-6eb37be25535293ca377a47c3e08bffa
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_6-4-6eb37be25535293ca377a47c3e08bffa
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_6-5-ab8df8b65b35c17c45cac15468a4042c b/sql/hive/src/test/resources/golden/smb_mapjoin_6-5-ab8df8b65b35c17c45cac15468a4042c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_6-5-ab8df8b65b35c17c45cac15468a4042c
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_6-6-ae6abe879c8ee2b101c7d78da0770dd1 b/sql/hive/src/test/resources/golden/smb_mapjoin_6-6-ae6abe879c8ee2b101c7d78da0770dd1
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_6-6-ae6abe879c8ee2b101c7d78da0770dd1
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_6-7-d7835ed6fd3add8aa8d65ef196798cc4 b/sql/hive/src/test/resources/golden/smb_mapjoin_6-7-d7835ed6fd3add8aa8d65ef196798cc4
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_6-7-d7835ed6fd3add8aa8d65ef196798cc4
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_6-8-2e0e607c192151d31a6e6513fba79ef3 b/sql/hive/src/test/resources/golden/smb_mapjoin_6-8-2e0e607c192151d31a6e6513fba79ef3
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_6-8-2e0e607c192151d31a6e6513fba79ef3
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_6-9-3b0f76816be2c1b18a2058027a19bc9f b/sql/hive/src/test/resources/golden/smb_mapjoin_6-9-3b0f76816be2c1b18a2058027a19bc9f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_6-9-3b0f76816be2c1b18a2058027a19bc9f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_7-0-e39f59c35ebbe686a18d45d9d8bf3ab0 b/sql/hive/src/test/resources/golden/smb_mapjoin_7-0-e39f59c35ebbe686a18d45d9d8bf3ab0
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_7-0-e39f59c35ebbe686a18d45d9d8bf3ab0
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_7-1-ffe97dc8c1df3195982e38263fbe8717 b/sql/hive/src/test/resources/golden/smb_mapjoin_7-1-ffe97dc8c1df3195982e38263fbe8717
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_7-1-ffe97dc8c1df3195982e38263fbe8717
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_7-10-2e0e607c192151d31a6e6513fba79ef3 b/sql/hive/src/test/resources/golden/smb_mapjoin_7-10-2e0e607c192151d31a6e6513fba79ef3
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_7-10-2e0e607c192151d31a6e6513fba79ef3
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_7-11-3b0f76816be2c1b18a2058027a19bc9f b/sql/hive/src/test/resources/golden/smb_mapjoin_7-11-3b0f76816be2c1b18a2058027a19bc9f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_7-11-3b0f76816be2c1b18a2058027a19bc9f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_7-12-86473a0498e4361e4db0b4a22f2e8571 b/sql/hive/src/test/resources/golden/smb_mapjoin_7-12-86473a0498e4361e4db0b4a22f2e8571
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_7-12-86473a0498e4361e4db0b4a22f2e8571
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_7-13-b89ea2173180c8ae423d856f943e061f b/sql/hive/src/test/resources/golden/smb_mapjoin_7-13-b89ea2173180c8ae423d856f943e061f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_7-13-b89ea2173180c8ae423d856f943e061f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_7-14-5e1546e0e05871eb1a6b8eb957252542 b/sql/hive/src/test/resources/golden/smb_mapjoin_7-14-5e1546e0e05871eb1a6b8eb957252542
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_7-14-5e1546e0e05871eb1a6b8eb957252542
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_7-15-5e1546e0e05871eb1a6b8eb957252542 b/sql/hive/src/test/resources/golden/smb_mapjoin_7-15-5e1546e0e05871eb1a6b8eb957252542
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_7-15-5e1546e0e05871eb1a6b8eb957252542
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_7-16-18d2a689883588ae3c24b2810663ab80 b/sql/hive/src/test/resources/golden/smb_mapjoin_7-16-18d2a689883588ae3c24b2810663ab80
new file mode 100644
index 0000000000..4cd5eefea2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_7-16-18d2a689883588ae3c24b2810663ab80
@@ -0,0 +1,500 @@
+NULL NULL 0 val_0
+NULL NULL 0 val_0
+NULL NULL 0 val_0
+NULL NULL 2 val_2
+NULL NULL 4 val_4
+NULL NULL 5 val_5
+NULL NULL 5 val_5
+NULL NULL 5 val_5
+NULL NULL 8 val_8
+NULL NULL 9 val_9
+NULL NULL 10 val_10
+NULL NULL 11 val_11
+NULL NULL 12 val_12
+NULL NULL 12 val_12
+NULL NULL 15 val_15
+NULL NULL 15 val_15
+NULL NULL 17 val_17
+NULL NULL 18 val_18
+NULL NULL 18 val_18
+NULL NULL 19 val_19
+NULL NULL 20 val_20
+NULL NULL 24 val_24
+NULL NULL 24 val_24
+NULL NULL 26 val_26
+NULL NULL 26 val_26
+NULL NULL 27 val_27
+NULL NULL 28 val_28
+NULL NULL 30 val_30
+NULL NULL 33 val_33
+NULL NULL 34 val_34
+NULL NULL 35 val_35
+NULL NULL 35 val_35
+NULL NULL 35 val_35
+NULL NULL 37 val_37
+NULL NULL 37 val_37
+NULL NULL 41 val_41
+NULL NULL 42 val_42
+NULL NULL 42 val_42
+NULL NULL 43 val_43
+NULL NULL 44 val_44
+NULL NULL 47 val_47
+NULL NULL 51 val_51
+NULL NULL 51 val_51
+NULL NULL 53 val_53
+NULL NULL 54 val_54
+NULL NULL 57 val_57
+NULL NULL 58 val_58
+NULL NULL 58 val_58
+NULL NULL 64 val_64
+NULL NULL 65 val_65
+NULL NULL 66 val_66
+NULL NULL 67 val_67
+NULL NULL 67 val_67
+NULL NULL 69 val_69
+NULL NULL 70 val_70
+NULL NULL 70 val_70
+NULL NULL 70 val_70
+NULL NULL 72 val_72
+NULL NULL 72 val_72
+NULL NULL 74 val_74
+NULL NULL 76 val_76
+NULL NULL 76 val_76
+NULL NULL 77 val_77
+NULL NULL 78 val_78
+NULL NULL 80 val_80
+NULL NULL 82 val_82
+NULL NULL 83 val_83
+NULL NULL 83 val_83
+NULL NULL 84 val_84
+NULL NULL 84 val_84
+NULL NULL 85 val_85
+NULL NULL 86 val_86
+NULL NULL 87 val_87
+NULL NULL 90 val_90
+NULL NULL 90 val_90
+NULL NULL 90 val_90
+NULL NULL 92 val_92
+NULL NULL 95 val_95
+NULL NULL 95 val_95
+NULL NULL 96 val_96
+NULL NULL 97 val_97
+NULL NULL 97 val_97
+NULL NULL 98 val_98
+NULL NULL 98 val_98
+NULL NULL 100 val_100
+NULL NULL 100 val_100
+NULL NULL 103 val_103
+NULL NULL 103 val_103
+NULL NULL 104 val_104
+NULL NULL 104 val_104
+NULL NULL 105 val_105
+NULL NULL 111 val_111
+NULL NULL 113 val_113
+NULL NULL 113 val_113
+NULL NULL 114 val_114
+NULL NULL 116 val_116
+NULL NULL 118 val_118
+NULL NULL 118 val_118
+NULL NULL 119 val_119
+NULL NULL 119 val_119
+NULL NULL 119 val_119
+NULL NULL 120 val_120
+NULL NULL 120 val_120
+NULL NULL 125 val_125
+NULL NULL 125 val_125
+NULL NULL 126 val_126
+NULL NULL 128 val_128
+NULL NULL 128 val_128
+NULL NULL 128 val_128
+NULL NULL 129 val_129
+NULL NULL 129 val_129
+NULL NULL 131 val_131
+NULL NULL 133 val_133
+NULL NULL 134 val_134
+NULL NULL 134 val_134
+NULL NULL 136 val_136
+NULL NULL 137 val_137
+NULL NULL 137 val_137
+NULL NULL 138 val_138
+NULL NULL 138 val_138
+NULL NULL 138 val_138
+NULL NULL 138 val_138
+NULL NULL 143 val_143
+NULL NULL 145 val_145
+NULL NULL 146 val_146
+NULL NULL 146 val_146
+NULL NULL 149 val_149
+NULL NULL 149 val_149
+NULL NULL 150 val_150
+NULL NULL 152 val_152
+NULL NULL 152 val_152
+NULL NULL 153 val_153
+NULL NULL 155 val_155
+NULL NULL 156 val_156
+NULL NULL 157 val_157
+NULL NULL 158 val_158
+NULL NULL 160 val_160
+NULL NULL 162 val_162
+NULL NULL 163 val_163
+NULL NULL 164 val_164
+NULL NULL 164 val_164
+NULL NULL 165 val_165
+NULL NULL 165 val_165
+NULL NULL 166 val_166
+NULL NULL 167 val_167
+NULL NULL 167 val_167
+NULL NULL 167 val_167
+NULL NULL 168 val_168
+NULL NULL 169 val_169
+NULL NULL 169 val_169
+NULL NULL 169 val_169
+NULL NULL 169 val_169
+NULL NULL 170 val_170
+NULL NULL 172 val_172
+NULL NULL 172 val_172
+NULL NULL 174 val_174
+NULL NULL 174 val_174
+NULL NULL 175 val_175
+NULL NULL 175 val_175
+NULL NULL 176 val_176
+NULL NULL 176 val_176
+NULL NULL 177 val_177
+NULL NULL 178 val_178
+NULL NULL 179 val_179
+NULL NULL 179 val_179
+NULL NULL 180 val_180
+NULL NULL 181 val_181
+NULL NULL 183 val_183
+NULL NULL 186 val_186
+NULL NULL 187 val_187
+NULL NULL 187 val_187
+NULL NULL 187 val_187
+NULL NULL 189 val_189
+NULL NULL 190 val_190
+NULL NULL 191 val_191
+NULL NULL 191 val_191
+NULL NULL 192 val_192
+NULL NULL 193 val_193
+NULL NULL 193 val_193
+NULL NULL 193 val_193
+NULL NULL 194 val_194
+NULL NULL 195 val_195
+NULL NULL 195 val_195
+NULL NULL 196 val_196
+NULL NULL 197 val_197
+NULL NULL 197 val_197
+NULL NULL 199 val_199
+NULL NULL 199 val_199
+NULL NULL 199 val_199
+NULL NULL 200 val_200
+NULL NULL 200 val_200
+NULL NULL 201 val_201
+NULL NULL 202 val_202
+NULL NULL 203 val_203
+NULL NULL 203 val_203
+NULL NULL 205 val_205
+NULL NULL 205 val_205
+NULL NULL 207 val_207
+NULL NULL 207 val_207
+NULL NULL 208 val_208
+NULL NULL 208 val_208
+NULL NULL 208 val_208
+NULL NULL 209 val_209
+NULL NULL 209 val_209
+NULL NULL 213 val_213
+NULL NULL 213 val_213
+NULL NULL 214 val_214
+NULL NULL 216 val_216
+NULL NULL 216 val_216
+NULL NULL 217 val_217
+NULL NULL 217 val_217
+NULL NULL 218 val_218
+NULL NULL 219 val_219
+NULL NULL 219 val_219
+NULL NULL 221 val_221
+NULL NULL 221 val_221
+NULL NULL 222 val_222
+NULL NULL 223 val_223
+NULL NULL 223 val_223
+NULL NULL 224 val_224
+NULL NULL 224 val_224
+NULL NULL 226 val_226
+NULL NULL 228 val_228
+NULL NULL 229 val_229
+NULL NULL 229 val_229
+NULL NULL 230 val_230
+NULL NULL 230 val_230
+NULL NULL 230 val_230
+NULL NULL 230 val_230
+NULL NULL 230 val_230
+NULL NULL 233 val_233
+NULL NULL 233 val_233
+NULL NULL 235 val_235
+NULL NULL 237 val_237
+NULL NULL 237 val_237
+NULL NULL 238 val_238
+NULL NULL 238 val_238
+NULL NULL 239 val_239
+NULL NULL 239 val_239
+NULL NULL 241 val_241
+NULL NULL 242 val_242
+NULL NULL 242 val_242
+NULL NULL 244 val_244
+NULL NULL 247 val_247
+NULL NULL 248 val_248
+NULL NULL 249 val_249
+NULL NULL 252 val_252
+NULL NULL 255 val_255
+NULL NULL 255 val_255
+NULL NULL 256 val_256
+NULL NULL 256 val_256
+NULL NULL 257 val_257
+NULL NULL 258 val_258
+NULL NULL 260 val_260
+NULL NULL 262 val_262
+NULL NULL 263 val_263
+NULL NULL 265 val_265
+NULL NULL 265 val_265
+NULL NULL 266 val_266
+NULL NULL 272 val_272
+NULL NULL 272 val_272
+NULL NULL 273 val_273
+NULL NULL 273 val_273
+NULL NULL 273 val_273
+NULL NULL 274 val_274
+NULL NULL 275 val_275
+NULL NULL 277 val_277
+NULL NULL 277 val_277
+NULL NULL 277 val_277
+NULL NULL 277 val_277
+NULL NULL 278 val_278
+NULL NULL 278 val_278
+NULL NULL 280 val_280
+NULL NULL 280 val_280
+NULL NULL 281 val_281
+NULL NULL 281 val_281
+NULL NULL 282 val_282
+NULL NULL 282 val_282
+NULL NULL 283 val_283
+NULL NULL 284 val_284
+NULL NULL 285 val_285
+NULL NULL 286 val_286
+NULL NULL 287 val_287
+NULL NULL 288 val_288
+NULL NULL 288 val_288
+NULL NULL 289 val_289
+NULL NULL 291 val_291
+NULL NULL 292 val_292
+NULL NULL 296 val_296
+NULL NULL 298 val_298
+NULL NULL 298 val_298
+NULL NULL 298 val_298
+NULL NULL 302 val_302
+NULL NULL 305 val_305
+NULL NULL 306 val_306
+NULL NULL 307 val_307
+NULL NULL 307 val_307
+NULL NULL 308 val_308
+NULL NULL 309 val_309
+NULL NULL 309 val_309
+NULL NULL 310 val_310
+NULL NULL 311 val_311
+NULL NULL 311 val_311
+NULL NULL 311 val_311
+NULL NULL 315 val_315
+NULL NULL 316 val_316
+NULL NULL 316 val_316
+NULL NULL 316 val_316
+NULL NULL 317 val_317
+NULL NULL 317 val_317
+NULL NULL 318 val_318
+NULL NULL 318 val_318
+NULL NULL 318 val_318
+NULL NULL 321 val_321
+NULL NULL 321 val_321
+NULL NULL 322 val_322
+NULL NULL 322 val_322
+NULL NULL 323 val_323
+NULL NULL 325 val_325
+NULL NULL 325 val_325
+NULL NULL 327 val_327
+NULL NULL 327 val_327
+NULL NULL 327 val_327
+NULL NULL 331 val_331
+NULL NULL 331 val_331
+NULL NULL 332 val_332
+NULL NULL 333 val_333
+NULL NULL 333 val_333
+NULL NULL 335 val_335
+NULL NULL 336 val_336
+NULL NULL 338 val_338
+NULL NULL 339 val_339
+NULL NULL 341 val_341
+NULL NULL 342 val_342
+NULL NULL 342 val_342
+NULL NULL 344 val_344
+NULL NULL 344 val_344
+NULL NULL 345 val_345
+NULL NULL 348 val_348
+NULL NULL 348 val_348
+NULL NULL 348 val_348
+NULL NULL 348 val_348
+NULL NULL 348 val_348
+NULL NULL 351 val_351
+NULL NULL 353 val_353
+NULL NULL 353 val_353
+NULL NULL 356 val_356
+NULL NULL 360 val_360
+NULL NULL 362 val_362
+NULL NULL 364 val_364
+NULL NULL 365 val_365
+NULL NULL 366 val_366
+NULL NULL 367 val_367
+NULL NULL 367 val_367
+NULL NULL 368 val_368
+NULL NULL 369 val_369
+NULL NULL 369 val_369
+NULL NULL 369 val_369
+NULL NULL 373 val_373
+NULL NULL 374 val_374
+NULL NULL 375 val_375
+NULL NULL 377 val_377
+NULL NULL 378 val_378
+NULL NULL 379 val_379
+NULL NULL 382 val_382
+NULL NULL 382 val_382
+NULL NULL 384 val_384
+NULL NULL 384 val_384
+NULL NULL 384 val_384
+NULL NULL 386 val_386
+NULL NULL 389 val_389
+NULL NULL 392 val_392
+NULL NULL 393 val_393
+NULL NULL 394 val_394
+NULL NULL 395 val_395
+NULL NULL 395 val_395
+NULL NULL 396 val_396
+NULL NULL 396 val_396
+NULL NULL 396 val_396
+NULL NULL 397 val_397
+NULL NULL 397 val_397
+NULL NULL 399 val_399
+NULL NULL 399 val_399
+NULL NULL 400 val_400
+NULL NULL 401 val_401
+NULL NULL 401 val_401
+NULL NULL 401 val_401
+NULL NULL 401 val_401
+NULL NULL 401 val_401
+NULL NULL 402 val_402
+NULL NULL 403 val_403
+NULL NULL 403 val_403
+NULL NULL 403 val_403
+NULL NULL 404 val_404
+NULL NULL 404 val_404
+NULL NULL 406 val_406
+NULL NULL 406 val_406
+NULL NULL 406 val_406
+NULL NULL 406 val_406
+NULL NULL 407 val_407
+NULL NULL 409 val_409
+NULL NULL 409 val_409
+NULL NULL 409 val_409
+NULL NULL 411 val_411
+NULL NULL 413 val_413
+NULL NULL 413 val_413
+NULL NULL 414 val_414
+NULL NULL 414 val_414
+NULL NULL 417 val_417
+NULL NULL 417 val_417
+NULL NULL 417 val_417
+NULL NULL 418 val_418
+NULL NULL 419 val_419
+NULL NULL 421 val_421
+NULL NULL 424 val_424
+NULL NULL 424 val_424
+NULL NULL 427 val_427
+NULL NULL 429 val_429
+NULL NULL 429 val_429
+NULL NULL 430 val_430
+NULL NULL 430 val_430
+NULL NULL 430 val_430
+NULL NULL 431 val_431
+NULL NULL 431 val_431
+NULL NULL 431 val_431
+NULL NULL 432 val_432
+NULL NULL 435 val_435
+NULL NULL 436 val_436
+NULL NULL 437 val_437
+NULL NULL 438 val_438
+NULL NULL 438 val_438
+NULL NULL 438 val_438
+NULL NULL 439 val_439
+NULL NULL 439 val_439
+NULL NULL 443 val_443
+NULL NULL 444 val_444
+NULL NULL 446 val_446
+NULL NULL 448 val_448
+NULL NULL 449 val_449
+NULL NULL 452 val_452
+NULL NULL 453 val_453
+NULL NULL 454 val_454
+NULL NULL 454 val_454
+NULL NULL 454 val_454
+NULL NULL 455 val_455
+NULL NULL 457 val_457
+NULL NULL 458 val_458
+NULL NULL 458 val_458
+NULL NULL 459 val_459
+NULL NULL 459 val_459
+NULL NULL 460 val_460
+NULL NULL 462 val_462
+NULL NULL 462 val_462
+NULL NULL 463 val_463
+NULL NULL 463 val_463
+NULL NULL 466 val_466
+NULL NULL 466 val_466
+NULL NULL 466 val_466
+NULL NULL 467 val_467
+NULL NULL 468 val_468
+NULL NULL 468 val_468
+NULL NULL 468 val_468
+NULL NULL 468 val_468
+NULL NULL 469 val_469
+NULL NULL 469 val_469
+NULL NULL 469 val_469
+NULL NULL 469 val_469
+NULL NULL 469 val_469
+NULL NULL 470 val_470
+NULL NULL 472 val_472
+NULL NULL 475 val_475
+NULL NULL 477 val_477
+NULL NULL 478 val_478
+NULL NULL 478 val_478
+NULL NULL 479 val_479
+NULL NULL 480 val_480
+NULL NULL 480 val_480
+NULL NULL 480 val_480
+NULL NULL 481 val_481
+NULL NULL 482 val_482
+NULL NULL 483 val_483
+NULL NULL 484 val_484
+NULL NULL 485 val_485
+NULL NULL 487 val_487
+NULL NULL 489 val_489
+NULL NULL 489 val_489
+NULL NULL 489 val_489
+NULL NULL 489 val_489
+NULL NULL 490 val_490
+NULL NULL 491 val_491
+NULL NULL 492 val_492
+NULL NULL 492 val_492
+NULL NULL 493 val_493
+NULL NULL 494 val_494
+NULL NULL 495 val_495
+NULL NULL 496 val_496
+NULL NULL 497 val_497
+NULL NULL 498 val_498
+NULL NULL 498 val_498
+NULL NULL 498 val_498 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_7-17-2ff32fe07d35a4d44b640f3ded5767fd b/sql/hive/src/test/resources/golden/smb_mapjoin_7-17-2ff32fe07d35a4d44b640f3ded5767fd
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_7-17-2ff32fe07d35a4d44b640f3ded5767fd
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_7-18-1a4ee3f64c4a9bb1689234d30babb4a b/sql/hive/src/test/resources/golden/smb_mapjoin_7-18-1a4ee3f64c4a9bb1689234d30babb4a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_7-18-1a4ee3f64c4a9bb1689234d30babb4a
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_7-19-ab46164010b27950c293f32fb89f9f8a b/sql/hive/src/test/resources/golden/smb_mapjoin_7-19-ab46164010b27950c293f32fb89f9f8a
new file mode 100644
index 0000000000..4cd5eefea2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_7-19-ab46164010b27950c293f32fb89f9f8a
@@ -0,0 +1,500 @@
+NULL NULL 0 val_0
+NULL NULL 0 val_0
+NULL NULL 0 val_0
+NULL NULL 2 val_2
+NULL NULL 4 val_4
+NULL NULL 5 val_5
+NULL NULL 5 val_5
+NULL NULL 5 val_5
+NULL NULL 8 val_8
+NULL NULL 9 val_9
+NULL NULL 10 val_10
+NULL NULL 11 val_11
+NULL NULL 12 val_12
+NULL NULL 12 val_12
+NULL NULL 15 val_15
+NULL NULL 15 val_15
+NULL NULL 17 val_17
+NULL NULL 18 val_18
+NULL NULL 18 val_18
+NULL NULL 19 val_19
+NULL NULL 20 val_20
+NULL NULL 24 val_24
+NULL NULL 24 val_24
+NULL NULL 26 val_26
+NULL NULL 26 val_26
+NULL NULL 27 val_27
+NULL NULL 28 val_28
+NULL NULL 30 val_30
+NULL NULL 33 val_33
+NULL NULL 34 val_34
+NULL NULL 35 val_35
+NULL NULL 35 val_35
+NULL NULL 35 val_35
+NULL NULL 37 val_37
+NULL NULL 37 val_37
+NULL NULL 41 val_41
+NULL NULL 42 val_42
+NULL NULL 42 val_42
+NULL NULL 43 val_43
+NULL NULL 44 val_44
+NULL NULL 47 val_47
+NULL NULL 51 val_51
+NULL NULL 51 val_51
+NULL NULL 53 val_53
+NULL NULL 54 val_54
+NULL NULL 57 val_57
+NULL NULL 58 val_58
+NULL NULL 58 val_58
+NULL NULL 64 val_64
+NULL NULL 65 val_65
+NULL NULL 66 val_66
+NULL NULL 67 val_67
+NULL NULL 67 val_67
+NULL NULL 69 val_69
+NULL NULL 70 val_70
+NULL NULL 70 val_70
+NULL NULL 70 val_70
+NULL NULL 72 val_72
+NULL NULL 72 val_72
+NULL NULL 74 val_74
+NULL NULL 76 val_76
+NULL NULL 76 val_76
+NULL NULL 77 val_77
+NULL NULL 78 val_78
+NULL NULL 80 val_80
+NULL NULL 82 val_82
+NULL NULL 83 val_83
+NULL NULL 83 val_83
+NULL NULL 84 val_84
+NULL NULL 84 val_84
+NULL NULL 85 val_85
+NULL NULL 86 val_86
+NULL NULL 87 val_87
+NULL NULL 90 val_90
+NULL NULL 90 val_90
+NULL NULL 90 val_90
+NULL NULL 92 val_92
+NULL NULL 95 val_95
+NULL NULL 95 val_95
+NULL NULL 96 val_96
+NULL NULL 97 val_97
+NULL NULL 97 val_97
+NULL NULL 98 val_98
+NULL NULL 98 val_98
+NULL NULL 100 val_100
+NULL NULL 100 val_100
+NULL NULL 103 val_103
+NULL NULL 103 val_103
+NULL NULL 104 val_104
+NULL NULL 104 val_104
+NULL NULL 105 val_105
+NULL NULL 111 val_111
+NULL NULL 113 val_113
+NULL NULL 113 val_113
+NULL NULL 114 val_114
+NULL NULL 116 val_116
+NULL NULL 118 val_118
+NULL NULL 118 val_118
+NULL NULL 119 val_119
+NULL NULL 119 val_119
+NULL NULL 119 val_119
+NULL NULL 120 val_120
+NULL NULL 120 val_120
+NULL NULL 125 val_125
+NULL NULL 125 val_125
+NULL NULL 126 val_126
+NULL NULL 128 val_128
+NULL NULL 128 val_128
+NULL NULL 128 val_128
+NULL NULL 129 val_129
+NULL NULL 129 val_129
+NULL NULL 131 val_131
+NULL NULL 133 val_133
+NULL NULL 134 val_134
+NULL NULL 134 val_134
+NULL NULL 136 val_136
+NULL NULL 137 val_137
+NULL NULL 137 val_137
+NULL NULL 138 val_138
+NULL NULL 138 val_138
+NULL NULL 138 val_138
+NULL NULL 138 val_138
+NULL NULL 143 val_143
+NULL NULL 145 val_145
+NULL NULL 146 val_146
+NULL NULL 146 val_146
+NULL NULL 149 val_149
+NULL NULL 149 val_149
+NULL NULL 150 val_150
+NULL NULL 152 val_152
+NULL NULL 152 val_152
+NULL NULL 153 val_153
+NULL NULL 155 val_155
+NULL NULL 156 val_156
+NULL NULL 157 val_157
+NULL NULL 158 val_158
+NULL NULL 160 val_160
+NULL NULL 162 val_162
+NULL NULL 163 val_163
+NULL NULL 164 val_164
+NULL NULL 164 val_164
+NULL NULL 165 val_165
+NULL NULL 165 val_165
+NULL NULL 166 val_166
+NULL NULL 167 val_167
+NULL NULL 167 val_167
+NULL NULL 167 val_167
+NULL NULL 168 val_168
+NULL NULL 169 val_169
+NULL NULL 169 val_169
+NULL NULL 169 val_169
+NULL NULL 169 val_169
+NULL NULL 170 val_170
+NULL NULL 172 val_172
+NULL NULL 172 val_172
+NULL NULL 174 val_174
+NULL NULL 174 val_174
+NULL NULL 175 val_175
+NULL NULL 175 val_175
+NULL NULL 176 val_176
+NULL NULL 176 val_176
+NULL NULL 177 val_177
+NULL NULL 178 val_178
+NULL NULL 179 val_179
+NULL NULL 179 val_179
+NULL NULL 180 val_180
+NULL NULL 181 val_181
+NULL NULL 183 val_183
+NULL NULL 186 val_186
+NULL NULL 187 val_187
+NULL NULL 187 val_187
+NULL NULL 187 val_187
+NULL NULL 189 val_189
+NULL NULL 190 val_190
+NULL NULL 191 val_191
+NULL NULL 191 val_191
+NULL NULL 192 val_192
+NULL NULL 193 val_193
+NULL NULL 193 val_193
+NULL NULL 193 val_193
+NULL NULL 194 val_194
+NULL NULL 195 val_195
+NULL NULL 195 val_195
+NULL NULL 196 val_196
+NULL NULL 197 val_197
+NULL NULL 197 val_197
+NULL NULL 199 val_199
+NULL NULL 199 val_199
+NULL NULL 199 val_199
+NULL NULL 200 val_200
+NULL NULL 200 val_200
+NULL NULL 201 val_201
+NULL NULL 202 val_202
+NULL NULL 203 val_203
+NULL NULL 203 val_203
+NULL NULL 205 val_205
+NULL NULL 205 val_205
+NULL NULL 207 val_207
+NULL NULL 207 val_207
+NULL NULL 208 val_208
+NULL NULL 208 val_208
+NULL NULL 208 val_208
+NULL NULL 209 val_209
+NULL NULL 209 val_209
+NULL NULL 213 val_213
+NULL NULL 213 val_213
+NULL NULL 214 val_214
+NULL NULL 216 val_216
+NULL NULL 216 val_216
+NULL NULL 217 val_217
+NULL NULL 217 val_217
+NULL NULL 218 val_218
+NULL NULL 219 val_219
+NULL NULL 219 val_219
+NULL NULL 221 val_221
+NULL NULL 221 val_221
+NULL NULL 222 val_222
+NULL NULL 223 val_223
+NULL NULL 223 val_223
+NULL NULL 224 val_224
+NULL NULL 224 val_224
+NULL NULL 226 val_226
+NULL NULL 228 val_228
+NULL NULL 229 val_229
+NULL NULL 229 val_229
+NULL NULL 230 val_230
+NULL NULL 230 val_230
+NULL NULL 230 val_230
+NULL NULL 230 val_230
+NULL NULL 230 val_230
+NULL NULL 233 val_233
+NULL NULL 233 val_233
+NULL NULL 235 val_235
+NULL NULL 237 val_237
+NULL NULL 237 val_237
+NULL NULL 238 val_238
+NULL NULL 238 val_238
+NULL NULL 239 val_239
+NULL NULL 239 val_239
+NULL NULL 241 val_241
+NULL NULL 242 val_242
+NULL NULL 242 val_242
+NULL NULL 244 val_244
+NULL NULL 247 val_247
+NULL NULL 248 val_248
+NULL NULL 249 val_249
+NULL NULL 252 val_252
+NULL NULL 255 val_255
+NULL NULL 255 val_255
+NULL NULL 256 val_256
+NULL NULL 256 val_256
+NULL NULL 257 val_257
+NULL NULL 258 val_258
+NULL NULL 260 val_260
+NULL NULL 262 val_262
+NULL NULL 263 val_263
+NULL NULL 265 val_265
+NULL NULL 265 val_265
+NULL NULL 266 val_266
+NULL NULL 272 val_272
+NULL NULL 272 val_272
+NULL NULL 273 val_273
+NULL NULL 273 val_273
+NULL NULL 273 val_273
+NULL NULL 274 val_274
+NULL NULL 275 val_275
+NULL NULL 277 val_277
+NULL NULL 277 val_277
+NULL NULL 277 val_277
+NULL NULL 277 val_277
+NULL NULL 278 val_278
+NULL NULL 278 val_278
+NULL NULL 280 val_280
+NULL NULL 280 val_280
+NULL NULL 281 val_281
+NULL NULL 281 val_281
+NULL NULL 282 val_282
+NULL NULL 282 val_282
+NULL NULL 283 val_283
+NULL NULL 284 val_284
+NULL NULL 285 val_285
+NULL NULL 286 val_286
+NULL NULL 287 val_287
+NULL NULL 288 val_288
+NULL NULL 288 val_288
+NULL NULL 289 val_289
+NULL NULL 291 val_291
+NULL NULL 292 val_292
+NULL NULL 296 val_296
+NULL NULL 298 val_298
+NULL NULL 298 val_298
+NULL NULL 298 val_298
+NULL NULL 302 val_302
+NULL NULL 305 val_305
+NULL NULL 306 val_306
+NULL NULL 307 val_307
+NULL NULL 307 val_307
+NULL NULL 308 val_308
+NULL NULL 309 val_309
+NULL NULL 309 val_309
+NULL NULL 310 val_310
+NULL NULL 311 val_311
+NULL NULL 311 val_311
+NULL NULL 311 val_311
+NULL NULL 315 val_315
+NULL NULL 316 val_316
+NULL NULL 316 val_316
+NULL NULL 316 val_316
+NULL NULL 317 val_317
+NULL NULL 317 val_317
+NULL NULL 318 val_318
+NULL NULL 318 val_318
+NULL NULL 318 val_318
+NULL NULL 321 val_321
+NULL NULL 321 val_321
+NULL NULL 322 val_322
+NULL NULL 322 val_322
+NULL NULL 323 val_323
+NULL NULL 325 val_325
+NULL NULL 325 val_325
+NULL NULL 327 val_327
+NULL NULL 327 val_327
+NULL NULL 327 val_327
+NULL NULL 331 val_331
+NULL NULL 331 val_331
+NULL NULL 332 val_332
+NULL NULL 333 val_333
+NULL NULL 333 val_333
+NULL NULL 335 val_335
+NULL NULL 336 val_336
+NULL NULL 338 val_338
+NULL NULL 339 val_339
+NULL NULL 341 val_341
+NULL NULL 342 val_342
+NULL NULL 342 val_342
+NULL NULL 344 val_344
+NULL NULL 344 val_344
+NULL NULL 345 val_345
+NULL NULL 348 val_348
+NULL NULL 348 val_348
+NULL NULL 348 val_348
+NULL NULL 348 val_348
+NULL NULL 348 val_348
+NULL NULL 351 val_351
+NULL NULL 353 val_353
+NULL NULL 353 val_353
+NULL NULL 356 val_356
+NULL NULL 360 val_360
+NULL NULL 362 val_362
+NULL NULL 364 val_364
+NULL NULL 365 val_365
+NULL NULL 366 val_366
+NULL NULL 367 val_367
+NULL NULL 367 val_367
+NULL NULL 368 val_368
+NULL NULL 369 val_369
+NULL NULL 369 val_369
+NULL NULL 369 val_369
+NULL NULL 373 val_373
+NULL NULL 374 val_374
+NULL NULL 375 val_375
+NULL NULL 377 val_377
+NULL NULL 378 val_378
+NULL NULL 379 val_379
+NULL NULL 382 val_382
+NULL NULL 382 val_382
+NULL NULL 384 val_384
+NULL NULL 384 val_384
+NULL NULL 384 val_384
+NULL NULL 386 val_386
+NULL NULL 389 val_389
+NULL NULL 392 val_392
+NULL NULL 393 val_393
+NULL NULL 394 val_394
+NULL NULL 395 val_395
+NULL NULL 395 val_395
+NULL NULL 396 val_396
+NULL NULL 396 val_396
+NULL NULL 396 val_396
+NULL NULL 397 val_397
+NULL NULL 397 val_397
+NULL NULL 399 val_399
+NULL NULL 399 val_399
+NULL NULL 400 val_400
+NULL NULL 401 val_401
+NULL NULL 401 val_401
+NULL NULL 401 val_401
+NULL NULL 401 val_401
+NULL NULL 401 val_401
+NULL NULL 402 val_402
+NULL NULL 403 val_403
+NULL NULL 403 val_403
+NULL NULL 403 val_403
+NULL NULL 404 val_404
+NULL NULL 404 val_404
+NULL NULL 406 val_406
+NULL NULL 406 val_406
+NULL NULL 406 val_406
+NULL NULL 406 val_406
+NULL NULL 407 val_407
+NULL NULL 409 val_409
+NULL NULL 409 val_409
+NULL NULL 409 val_409
+NULL NULL 411 val_411
+NULL NULL 413 val_413
+NULL NULL 413 val_413
+NULL NULL 414 val_414
+NULL NULL 414 val_414
+NULL NULL 417 val_417
+NULL NULL 417 val_417
+NULL NULL 417 val_417
+NULL NULL 418 val_418
+NULL NULL 419 val_419
+NULL NULL 421 val_421
+NULL NULL 424 val_424
+NULL NULL 424 val_424
+NULL NULL 427 val_427
+NULL NULL 429 val_429
+NULL NULL 429 val_429
+NULL NULL 430 val_430
+NULL NULL 430 val_430
+NULL NULL 430 val_430
+NULL NULL 431 val_431
+NULL NULL 431 val_431
+NULL NULL 431 val_431
+NULL NULL 432 val_432
+NULL NULL 435 val_435
+NULL NULL 436 val_436
+NULL NULL 437 val_437
+NULL NULL 438 val_438
+NULL NULL 438 val_438
+NULL NULL 438 val_438
+NULL NULL 439 val_439
+NULL NULL 439 val_439
+NULL NULL 443 val_443
+NULL NULL 444 val_444
+NULL NULL 446 val_446
+NULL NULL 448 val_448
+NULL NULL 449 val_449
+NULL NULL 452 val_452
+NULL NULL 453 val_453
+NULL NULL 454 val_454
+NULL NULL 454 val_454
+NULL NULL 454 val_454
+NULL NULL 455 val_455
+NULL NULL 457 val_457
+NULL NULL 458 val_458
+NULL NULL 458 val_458
+NULL NULL 459 val_459
+NULL NULL 459 val_459
+NULL NULL 460 val_460
+NULL NULL 462 val_462
+NULL NULL 462 val_462
+NULL NULL 463 val_463
+NULL NULL 463 val_463
+NULL NULL 466 val_466
+NULL NULL 466 val_466
+NULL NULL 466 val_466
+NULL NULL 467 val_467
+NULL NULL 468 val_468
+NULL NULL 468 val_468
+NULL NULL 468 val_468
+NULL NULL 468 val_468
+NULL NULL 469 val_469
+NULL NULL 469 val_469
+NULL NULL 469 val_469
+NULL NULL 469 val_469
+NULL NULL 469 val_469
+NULL NULL 470 val_470
+NULL NULL 472 val_472
+NULL NULL 475 val_475
+NULL NULL 477 val_477
+NULL NULL 478 val_478
+NULL NULL 478 val_478
+NULL NULL 479 val_479
+NULL NULL 480 val_480
+NULL NULL 480 val_480
+NULL NULL 480 val_480
+NULL NULL 481 val_481
+NULL NULL 482 val_482
+NULL NULL 483 val_483
+NULL NULL 484 val_484
+NULL NULL 485 val_485
+NULL NULL 487 val_487
+NULL NULL 489 val_489
+NULL NULL 489 val_489
+NULL NULL 489 val_489
+NULL NULL 489 val_489
+NULL NULL 490 val_490
+NULL NULL 491 val_491
+NULL NULL 492 val_492
+NULL NULL 492 val_492
+NULL NULL 493 val_493
+NULL NULL 494 val_494
+NULL NULL 495 val_495
+NULL NULL 496 val_496
+NULL NULL 497 val_497
+NULL NULL 498 val_498
+NULL NULL 498 val_498
+NULL NULL 498 val_498 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_7-2-7cccbdffc32975f8935eeba14a28147 b/sql/hive/src/test/resources/golden/smb_mapjoin_7-2-7cccbdffc32975f8935eeba14a28147
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_7-2-7cccbdffc32975f8935eeba14a28147
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_7-20-35dcb5bae00dc0cc7afa6663a5126fe6 b/sql/hive/src/test/resources/golden/smb_mapjoin_7-20-35dcb5bae00dc0cc7afa6663a5126fe6
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_7-20-35dcb5bae00dc0cc7afa6663a5126fe6
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_7-21-449cb60e6537ba0810ea6879a7351a1e b/sql/hive/src/test/resources/golden/smb_mapjoin_7-21-449cb60e6537ba0810ea6879a7351a1e
new file mode 100644
index 0000000000..ca97f45c90
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_7-21-449cb60e6537ba0810ea6879a7351a1e
@@ -0,0 +1 @@
+0 130091 0 36210398070 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_7-22-aa5f237005fb69b3f52808c80b4a276a b/sql/hive/src/test/resources/golden/smb_mapjoin_7-22-aa5f237005fb69b3f52808c80b4a276a
new file mode 100644
index 0000000000..ca97f45c90
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_7-22-aa5f237005fb69b3f52808c80b4a276a
@@ -0,0 +1 @@
+0 130091 0 36210398070 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_7-23-1b6140f49d49eb1195c8551270b97ff b/sql/hive/src/test/resources/golden/smb_mapjoin_7-23-1b6140f49d49eb1195c8551270b97ff
new file mode 100644
index 0000000000..ca97f45c90
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_7-23-1b6140f49d49eb1195c8551270b97ff
@@ -0,0 +1 @@
+0 130091 0 36210398070 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_7-3-e666afe7d9a532114a6133b7dc7df5aa b/sql/hive/src/test/resources/golden/smb_mapjoin_7-3-e666afe7d9a532114a6133b7dc7df5aa
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_7-3-e666afe7d9a532114a6133b7dc7df5aa
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_7-4-85d6ffbe24f95df3128dee0e21a032de b/sql/hive/src/test/resources/golden/smb_mapjoin_7-4-85d6ffbe24f95df3128dee0e21a032de
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_7-4-85d6ffbe24f95df3128dee0e21a032de
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_7-5-ab8df8b65b35c17c45cac15468a4042c b/sql/hive/src/test/resources/golden/smb_mapjoin_7-5-ab8df8b65b35c17c45cac15468a4042c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_7-5-ab8df8b65b35c17c45cac15468a4042c
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_7-6-8613f4d139c1ccdbb3be9b7af0e24ad4 b/sql/hive/src/test/resources/golden/smb_mapjoin_7-6-8613f4d139c1ccdbb3be9b7af0e24ad4
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_7-6-8613f4d139c1ccdbb3be9b7af0e24ad4
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_7-7-ae6abe879c8ee2b101c7d78da0770dd1 b/sql/hive/src/test/resources/golden/smb_mapjoin_7-7-ae6abe879c8ee2b101c7d78da0770dd1
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_7-7-ae6abe879c8ee2b101c7d78da0770dd1
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_7-8-5f141437e3e929cde1b2e5d8458b46eb b/sql/hive/src/test/resources/golden/smb_mapjoin_7-8-5f141437e3e929cde1b2e5d8458b46eb
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_7-8-5f141437e3e929cde1b2e5d8458b46eb
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_7-9-461966a6ca78552b62bbbae4ff5abf1f b/sql/hive/src/test/resources/golden/smb_mapjoin_7-9-461966a6ca78552b62bbbae4ff5abf1f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_7-9-461966a6ca78552b62bbbae4ff5abf1f
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_8-0-43d53504df013e6b35f81811138a167a b/sql/hive/src/test/resources/golden/smb_mapjoin_8-0-43d53504df013e6b35f81811138a167a
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_8-0-43d53504df013e6b35f81811138a167a
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_8-1-e39f59c35ebbe686a18d45d9d8bf3ab0 b/sql/hive/src/test/resources/golden/smb_mapjoin_8-1-e39f59c35ebbe686a18d45d9d8bf3ab0
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_8-1-e39f59c35ebbe686a18d45d9d8bf3ab0
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_8-10-401c6c31bc3ae2cbd493a3855b829893 b/sql/hive/src/test/resources/golden/smb_mapjoin_8-10-401c6c31bc3ae2cbd493a3855b829893
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_8-10-401c6c31bc3ae2cbd493a3855b829893
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_8-11-3b0f76816be2c1b18a2058027a19bc9f b/sql/hive/src/test/resources/golden/smb_mapjoin_8-11-3b0f76816be2c1b18a2058027a19bc9f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_8-11-3b0f76816be2c1b18a2058027a19bc9f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_8-12-86473a0498e4361e4db0b4a22f2e8571 b/sql/hive/src/test/resources/golden/smb_mapjoin_8-12-86473a0498e4361e4db0b4a22f2e8571
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_8-12-86473a0498e4361e4db0b4a22f2e8571
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_8-13-b89ea2173180c8ae423d856f943e061f b/sql/hive/src/test/resources/golden/smb_mapjoin_8-13-b89ea2173180c8ae423d856f943e061f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_8-13-b89ea2173180c8ae423d856f943e061f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_8-14-17529a2129bd485b814dde1ef894f06 b/sql/hive/src/test/resources/golden/smb_mapjoin_8-14-17529a2129bd485b814dde1ef894f06
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_8-14-17529a2129bd485b814dde1ef894f06
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_8-15-343dfc1301b9f601ae03cb15f790102b b/sql/hive/src/test/resources/golden/smb_mapjoin_8-15-343dfc1301b9f601ae03cb15f790102b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_8-15-343dfc1301b9f601ae03cb15f790102b
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_8-16-e8f0853543694175095a8642e8f4fa03 b/sql/hive/src/test/resources/golden/smb_mapjoin_8-16-e8f0853543694175095a8642e8f4fa03
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_8-16-e8f0853543694175095a8642e8f4fa03
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_8-17-5d2bab62264e462c007eb1a7a2c68866 b/sql/hive/src/test/resources/golden/smb_mapjoin_8-17-5d2bab62264e462c007eb1a7a2c68866
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_8-17-5d2bab62264e462c007eb1a7a2c68866
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_8-18-17529a2129bd485b814dde1ef894f06 b/sql/hive/src/test/resources/golden/smb_mapjoin_8-18-17529a2129bd485b814dde1ef894f06
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_8-18-17529a2129bd485b814dde1ef894f06
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_8-19-343dfc1301b9f601ae03cb15f790102b b/sql/hive/src/test/resources/golden/smb_mapjoin_8-19-343dfc1301b9f601ae03cb15f790102b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_8-19-343dfc1301b9f601ae03cb15f790102b
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_8-2-ffe97dc8c1df3195982e38263fbe8717 b/sql/hive/src/test/resources/golden/smb_mapjoin_8-2-ffe97dc8c1df3195982e38263fbe8717
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_8-2-ffe97dc8c1df3195982e38263fbe8717
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_8-20-3af6a47b927b966f80a8f4c973b5f1f7 b/sql/hive/src/test/resources/golden/smb_mapjoin_8-20-3af6a47b927b966f80a8f4c973b5f1f7
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_8-20-3af6a47b927b966f80a8f4c973b5f1f7
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_8-21-77ac2e23e8a8bc22274952933cd8d252 b/sql/hive/src/test/resources/golden/smb_mapjoin_8-21-77ac2e23e8a8bc22274952933cd8d252
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_8-21-77ac2e23e8a8bc22274952933cd8d252
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_8-22-17529a2129bd485b814dde1ef894f06 b/sql/hive/src/test/resources/golden/smb_mapjoin_8-22-17529a2129bd485b814dde1ef894f06
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_8-22-17529a2129bd485b814dde1ef894f06
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_8-23-343dfc1301b9f601ae03cb15f790102b b/sql/hive/src/test/resources/golden/smb_mapjoin_8-23-343dfc1301b9f601ae03cb15f790102b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_8-23-343dfc1301b9f601ae03cb15f790102b
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_8-24-4e7e6b8eb897ed86e28d435c4f522e7c b/sql/hive/src/test/resources/golden/smb_mapjoin_8-24-4e7e6b8eb897ed86e28d435c4f522e7c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_8-24-4e7e6b8eb897ed86e28d435c4f522e7c
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_8-25-722aa3855f98f940fb34368c2789bcc3 b/sql/hive/src/test/resources/golden/smb_mapjoin_8-25-722aa3855f98f940fb34368c2789bcc3
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_8-25-722aa3855f98f940fb34368c2789bcc3
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_8-26-17529a2129bd485b814dde1ef894f06 b/sql/hive/src/test/resources/golden/smb_mapjoin_8-26-17529a2129bd485b814dde1ef894f06
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_8-26-17529a2129bd485b814dde1ef894f06
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_8-27-343dfc1301b9f601ae03cb15f790102b b/sql/hive/src/test/resources/golden/smb_mapjoin_8-27-343dfc1301b9f601ae03cb15f790102b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_8-27-343dfc1301b9f601ae03cb15f790102b
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_8-28-4e7e6b8eb897ed86e28d435c4f522e7c b/sql/hive/src/test/resources/golden/smb_mapjoin_8-28-4e7e6b8eb897ed86e28d435c4f522e7c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_8-28-4e7e6b8eb897ed86e28d435c4f522e7c
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_8-29-722aa3855f98f940fb34368c2789bcc3 b/sql/hive/src/test/resources/golden/smb_mapjoin_8-29-722aa3855f98f940fb34368c2789bcc3
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_8-29-722aa3855f98f940fb34368c2789bcc3
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_8-3-7cccbdffc32975f8935eeba14a28147 b/sql/hive/src/test/resources/golden/smb_mapjoin_8-3-7cccbdffc32975f8935eeba14a28147
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_8-3-7cccbdffc32975f8935eeba14a28147
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_8-30-19b2b8c39155340929c605494826d30e b/sql/hive/src/test/resources/golden/smb_mapjoin_8-30-19b2b8c39155340929c605494826d30e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_8-30-19b2b8c39155340929c605494826d30e
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_8-31-3b6920dfb64f41b1b3c3c265275b1e4a b/sql/hive/src/test/resources/golden/smb_mapjoin_8-31-3b6920dfb64f41b1b3c3c265275b1e4a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_8-31-3b6920dfb64f41b1b3c3c265275b1e4a
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_8-32-4e7e6b8eb897ed86e28d435c4f522e7c b/sql/hive/src/test/resources/golden/smb_mapjoin_8-32-4e7e6b8eb897ed86e28d435c4f522e7c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_8-32-4e7e6b8eb897ed86e28d435c4f522e7c
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_8-33-722aa3855f98f940fb34368c2789bcc3 b/sql/hive/src/test/resources/golden/smb_mapjoin_8-33-722aa3855f98f940fb34368c2789bcc3
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_8-33-722aa3855f98f940fb34368c2789bcc3
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_8-34-c8132556830d31a8803b07273aa1558f b/sql/hive/src/test/resources/golden/smb_mapjoin_8-34-c8132556830d31a8803b07273aa1558f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_8-34-c8132556830d31a8803b07273aa1558f
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_8-35-3b6920dfb64f41b1b3c3c265275b1e4a b/sql/hive/src/test/resources/golden/smb_mapjoin_8-35-3b6920dfb64f41b1b3c3c265275b1e4a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_8-35-3b6920dfb64f41b1b3c3c265275b1e4a
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_8-36-3af6a47b927b966f80a8f4c973b5f1f7 b/sql/hive/src/test/resources/golden/smb_mapjoin_8-36-3af6a47b927b966f80a8f4c973b5f1f7
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_8-36-3af6a47b927b966f80a8f4c973b5f1f7
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_8-37-77ac2e23e8a8bc22274952933cd8d252 b/sql/hive/src/test/resources/golden/smb_mapjoin_8-37-77ac2e23e8a8bc22274952933cd8d252
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_8-37-77ac2e23e8a8bc22274952933cd8d252
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_8-38-5ca28e78b53d14893518057c142f68a9 b/sql/hive/src/test/resources/golden/smb_mapjoin_8-38-5ca28e78b53d14893518057c142f68a9
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_8-38-5ca28e78b53d14893518057c142f68a9
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_8-39-3b6920dfb64f41b1b3c3c265275b1e4a b/sql/hive/src/test/resources/golden/smb_mapjoin_8-39-3b6920dfb64f41b1b3c3c265275b1e4a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_8-39-3b6920dfb64f41b1b3c3c265275b1e4a
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_8-4-cd78ebbe3cc259ee6efb946f6b28f8d5 b/sql/hive/src/test/resources/golden/smb_mapjoin_8-4-cd78ebbe3cc259ee6efb946f6b28f8d5
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_8-4-cd78ebbe3cc259ee6efb946f6b28f8d5
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_8-40-7aa01ceccf1bb45418145bdfc061206b b/sql/hive/src/test/resources/golden/smb_mapjoin_8-40-7aa01ceccf1bb45418145bdfc061206b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_8-40-7aa01ceccf1bb45418145bdfc061206b
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_8-41-8cf49829aada9587f04c9a5f334c433c b/sql/hive/src/test/resources/golden/smb_mapjoin_8-41-8cf49829aada9587f04c9a5f334c433c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_8-41-8cf49829aada9587f04c9a5f334c433c
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_8-42-d656a335f0f2f311717e2d72d0a9b6c6 b/sql/hive/src/test/resources/golden/smb_mapjoin_8-42-d656a335f0f2f311717e2d72d0a9b6c6
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_8-42-d656a335f0f2f311717e2d72d0a9b6c6
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_8-43-3b6920dfb64f41b1b3c3c265275b1e4a b/sql/hive/src/test/resources/golden/smb_mapjoin_8-43-3b6920dfb64f41b1b3c3c265275b1e4a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_8-43-3b6920dfb64f41b1b3c3c265275b1e4a
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_8-44-559ecfd50bcc8c1bf63024c160bcad35 b/sql/hive/src/test/resources/golden/smb_mapjoin_8-44-559ecfd50bcc8c1bf63024c160bcad35
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_8-44-559ecfd50bcc8c1bf63024c160bcad35
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_8-45-8cf49829aada9587f04c9a5f334c433c b/sql/hive/src/test/resources/golden/smb_mapjoin_8-45-8cf49829aada9587f04c9a5f334c433c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_8-45-8cf49829aada9587f04c9a5f334c433c
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_8-46-d656a335f0f2f311717e2d72d0a9b6c6 b/sql/hive/src/test/resources/golden/smb_mapjoin_8-46-d656a335f0f2f311717e2d72d0a9b6c6
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_8-46-d656a335f0f2f311717e2d72d0a9b6c6
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_8-47-3b6920dfb64f41b1b3c3c265275b1e4a b/sql/hive/src/test/resources/golden/smb_mapjoin_8-47-3b6920dfb64f41b1b3c3c265275b1e4a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_8-47-3b6920dfb64f41b1b3c3c265275b1e4a
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_8-5-a1f5562186e9e22e18ebd42208943525 b/sql/hive/src/test/resources/golden/smb_mapjoin_8-5-a1f5562186e9e22e18ebd42208943525
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_8-5-a1f5562186e9e22e18ebd42208943525
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_8-6-f6541fbe0d06b7ce2479fc4da9d2905a b/sql/hive/src/test/resources/golden/smb_mapjoin_8-6-f6541fbe0d06b7ce2479fc4da9d2905a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_8-6-f6541fbe0d06b7ce2479fc4da9d2905a
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_8-7-35e90a6bc292cfd33b48c52460937858 b/sql/hive/src/test/resources/golden/smb_mapjoin_8-7-35e90a6bc292cfd33b48c52460937858
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_8-7-35e90a6bc292cfd33b48c52460937858
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_8-8-81a6ffb61cbddc9900790d8b08e39e2a b/sql/hive/src/test/resources/golden/smb_mapjoin_8-8-81a6ffb61cbddc9900790d8b08e39e2a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_8-8-81a6ffb61cbddc9900790d8b08e39e2a
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin_8-9-bd2b5b7d4eaec7854e3051455e601109 b/sql/hive/src/test/resources/golden/smb_mapjoin_8-9-bd2b5b7d4eaec7854e3051455e601109
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin_8-9-bd2b5b7d4eaec7854e3051455e601109
diff --git a/sql/hive/src/test/resources/golden/sort-0-eee35bbc888a705ae527625447668032 b/sql/hive/src/test/resources/golden/sort-0-eee35bbc888a705ae527625447668032
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/sort-0-eee35bbc888a705ae527625447668032
diff --git a/sql/hive/src/test/resources/golden/sort-1-10c8b0a592ed15eff488a71ec5909f45 b/sql/hive/src/test/resources/golden/sort-1-10c8b0a592ed15eff488a71ec5909f45
new file mode 100644
index 0000000000..55d9485999
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/sort-1-10c8b0a592ed15eff488a71ec5909f45
@@ -0,0 +1,500 @@
+0 val_0
+0 val_0
+0 val_0
+2 val_2
+4 val_4
+5 val_5
+5 val_5
+5 val_5
+8 val_8
+9 val_9
+10 val_10
+11 val_11
+12 val_12
+12 val_12
+15 val_15
+15 val_15
+17 val_17
+18 val_18
+18 val_18
+19 val_19
+20 val_20
+24 val_24
+24 val_24
+26 val_26
+26 val_26
+27 val_27
+28 val_28
+30 val_30
+33 val_33
+34 val_34
+35 val_35
+35 val_35
+35 val_35
+37 val_37
+37 val_37
+41 val_41
+42 val_42
+42 val_42
+43 val_43
+44 val_44
+47 val_47
+51 val_51
+51 val_51
+53 val_53
+54 val_54
+57 val_57
+58 val_58
+58 val_58
+64 val_64
+65 val_65
+66 val_66
+67 val_67
+67 val_67
+69 val_69
+70 val_70
+70 val_70
+70 val_70
+72 val_72
+72 val_72
+74 val_74
+76 val_76
+76 val_76
+77 val_77
+78 val_78
+80 val_80
+82 val_82
+83 val_83
+83 val_83
+84 val_84
+84 val_84
+85 val_85
+86 val_86
+87 val_87
+90 val_90
+90 val_90
+90 val_90
+92 val_92
+95 val_95
+95 val_95
+96 val_96
+97 val_97
+97 val_97
+98 val_98
+98 val_98
+100 val_100
+100 val_100
+103 val_103
+103 val_103
+104 val_104
+104 val_104
+105 val_105
+111 val_111
+113 val_113
+113 val_113
+114 val_114
+116 val_116
+118 val_118
+118 val_118
+119 val_119
+119 val_119
+119 val_119
+120 val_120
+120 val_120
+125 val_125
+125 val_125
+126 val_126
+128 val_128
+128 val_128
+128 val_128
+129 val_129
+129 val_129
+131 val_131
+133 val_133
+134 val_134
+134 val_134
+136 val_136
+137 val_137
+137 val_137
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+143 val_143
+145 val_145
+146 val_146
+146 val_146
+149 val_149
+149 val_149
+150 val_150
+152 val_152
+152 val_152
+153 val_153
+155 val_155
+156 val_156
+157 val_157
+158 val_158
+160 val_160
+162 val_162
+163 val_163
+164 val_164
+164 val_164
+165 val_165
+165 val_165
+166 val_166
+167 val_167
+167 val_167
+167 val_167
+168 val_168
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+170 val_170
+172 val_172
+172 val_172
+174 val_174
+174 val_174
+175 val_175
+175 val_175
+176 val_176
+176 val_176
+177 val_177
+178 val_178
+179 val_179
+179 val_179
+180 val_180
+181 val_181
+183 val_183
+186 val_186
+187 val_187
+187 val_187
+187 val_187
+189 val_189
+190 val_190
+191 val_191
+191 val_191
+192 val_192
+193 val_193
+193 val_193
+193 val_193
+194 val_194
+195 val_195
+195 val_195
+196 val_196
+197 val_197
+197 val_197
+199 val_199
+199 val_199
+199 val_199
+200 val_200
+200 val_200
+201 val_201
+202 val_202
+203 val_203
+203 val_203
+205 val_205
+205 val_205
+207 val_207
+207 val_207
+208 val_208
+208 val_208
+208 val_208
+209 val_209
+209 val_209
+213 val_213
+213 val_213
+214 val_214
+216 val_216
+216 val_216
+217 val_217
+217 val_217
+218 val_218
+219 val_219
+219 val_219
+221 val_221
+221 val_221
+222 val_222
+223 val_223
+223 val_223
+224 val_224
+224 val_224
+226 val_226
+228 val_228
+229 val_229
+229 val_229
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+233 val_233
+233 val_233
+235 val_235
+237 val_237
+237 val_237
+238 val_238
+238 val_238
+239 val_239
+239 val_239
+241 val_241
+242 val_242
+242 val_242
+244 val_244
+247 val_247
+248 val_248
+249 val_249
+252 val_252
+255 val_255
+255 val_255
+256 val_256
+256 val_256
+257 val_257
+258 val_258
+260 val_260
+262 val_262
+263 val_263
+265 val_265
+265 val_265
+266 val_266
+272 val_272
+272 val_272
+273 val_273
+273 val_273
+273 val_273
+274 val_274
+275 val_275
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+278 val_278
+278 val_278
+280 val_280
+280 val_280
+281 val_281
+281 val_281
+282 val_282
+282 val_282
+283 val_283
+284 val_284
+285 val_285
+286 val_286
+287 val_287
+288 val_288
+288 val_288
+289 val_289
+291 val_291
+292 val_292
+296 val_296
+298 val_298
+298 val_298
+298 val_298
+302 val_302
+305 val_305
+306 val_306
+307 val_307
+307 val_307
+308 val_308
+309 val_309
+309 val_309
+310 val_310
+311 val_311
+311 val_311
+311 val_311
+315 val_315
+316 val_316
+316 val_316
+316 val_316
+317 val_317
+317 val_317
+318 val_318
+318 val_318
+318 val_318
+321 val_321
+321 val_321
+322 val_322
+322 val_322
+323 val_323
+325 val_325
+325 val_325
+327 val_327
+327 val_327
+327 val_327
+331 val_331
+331 val_331
+332 val_332
+333 val_333
+333 val_333
+335 val_335
+336 val_336
+338 val_338
+339 val_339
+341 val_341
+342 val_342
+342 val_342
+344 val_344
+344 val_344
+345 val_345
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+351 val_351
+353 val_353
+353 val_353
+356 val_356
+360 val_360
+362 val_362
+364 val_364
+365 val_365
+366 val_366
+367 val_367
+367 val_367
+368 val_368
+369 val_369
+369 val_369
+369 val_369
+373 val_373
+374 val_374
+375 val_375
+377 val_377
+378 val_378
+379 val_379
+382 val_382
+382 val_382
+384 val_384
+384 val_384
+384 val_384
+386 val_386
+389 val_389
+392 val_392
+393 val_393
+394 val_394
+395 val_395
+395 val_395
+396 val_396
+396 val_396
+396 val_396
+397 val_397
+397 val_397
+399 val_399
+399 val_399
+400 val_400
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+402 val_402
+403 val_403
+403 val_403
+403 val_403
+404 val_404
+404 val_404
+406 val_406
+406 val_406
+406 val_406
+406 val_406
+407 val_407
+409 val_409
+409 val_409
+409 val_409
+411 val_411
+413 val_413
+413 val_413
+414 val_414
+414 val_414
+417 val_417
+417 val_417
+417 val_417
+418 val_418
+419 val_419
+421 val_421
+424 val_424
+424 val_424
+427 val_427
+429 val_429
+429 val_429
+430 val_430
+430 val_430
+430 val_430
+431 val_431
+431 val_431
+431 val_431
+432 val_432
+435 val_435
+436 val_436
+437 val_437
+438 val_438
+438 val_438
+438 val_438
+439 val_439
+439 val_439
+443 val_443
+444 val_444
+446 val_446
+448 val_448
+449 val_449
+452 val_452
+453 val_453
+454 val_454
+454 val_454
+454 val_454
+455 val_455
+457 val_457
+458 val_458
+458 val_458
+459 val_459
+459 val_459
+460 val_460
+462 val_462
+462 val_462
+463 val_463
+463 val_463
+466 val_466
+466 val_466
+466 val_466
+467 val_467
+468 val_468
+468 val_468
+468 val_468
+468 val_468
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+470 val_470
+472 val_472
+475 val_475
+477 val_477
+478 val_478
+478 val_478
+479 val_479
+480 val_480
+480 val_480
+480 val_480
+481 val_481
+482 val_482
+483 val_483
+484 val_484
+485 val_485
+487 val_487
+489 val_489
+489 val_489
+489 val_489
+489 val_489
+490 val_490
+491 val_491
+492 val_492
+492 val_492
+493 val_493
+494 val_494
+495 val_495
+496 val_496
+497 val_497
+498 val_498
+498 val_498
+498 val_498 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/sort_merge_join_desc_1-0-6a35b44d4170109f641f8b68efef3719 b/sql/hive/src/test/resources/golden/sort_merge_join_desc_1-0-6a35b44d4170109f641f8b68efef3719
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/sort_merge_join_desc_1-0-6a35b44d4170109f641f8b68efef3719
diff --git a/sql/hive/src/test/resources/golden/sort_merge_join_desc_1-1-a1c5a993c00586e79a161a5a11a6fe5c b/sql/hive/src/test/resources/golden/sort_merge_join_desc_1-1-a1c5a993c00586e79a161a5a11a6fe5c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/sort_merge_join_desc_1-1-a1c5a993c00586e79a161a5a11a6fe5c
diff --git a/sql/hive/src/test/resources/golden/sort_merge_join_desc_1-10-e4475ba09980280452542a0d595b8217 b/sql/hive/src/test/resources/golden/sort_merge_join_desc_1-10-e4475ba09980280452542a0d595b8217
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/sort_merge_join_desc_1-10-e4475ba09980280452542a0d595b8217
diff --git a/sql/hive/src/test/resources/golden/sort_merge_join_desc_1-11-3599c6aa6da9420bdcec89c8516ffe89 b/sql/hive/src/test/resources/golden/sort_merge_join_desc_1-11-3599c6aa6da9420bdcec89c8516ffe89
new file mode 100644
index 0000000000..8fdd954df9
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/sort_merge_join_desc_1-11-3599c6aa6da9420bdcec89c8516ffe89
@@ -0,0 +1 @@
+22 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/sort_merge_join_desc_1-2-ffe97dc8c1df3195982e38263fbe8717 b/sql/hive/src/test/resources/golden/sort_merge_join_desc_1-2-ffe97dc8c1df3195982e38263fbe8717
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/sort_merge_join_desc_1-2-ffe97dc8c1df3195982e38263fbe8717
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/sort_merge_join_desc_1-3-6cc3ecca54fb84949a89240c50d4bd19 b/sql/hive/src/test/resources/golden/sort_merge_join_desc_1-3-6cc3ecca54fb84949a89240c50d4bd19
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/sort_merge_join_desc_1-3-6cc3ecca54fb84949a89240c50d4bd19
diff --git a/sql/hive/src/test/resources/golden/sort_merge_join_desc_1-4-a2e980fa0fbe8737cf256e21c784193e b/sql/hive/src/test/resources/golden/sort_merge_join_desc_1-4-a2e980fa0fbe8737cf256e21c784193e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/sort_merge_join_desc_1-4-a2e980fa0fbe8737cf256e21c784193e
diff --git a/sql/hive/src/test/resources/golden/sort_merge_join_desc_1-5-452fb932f6353effc9c458ec24dbeff9 b/sql/hive/src/test/resources/golden/sort_merge_join_desc_1-5-452fb932f6353effc9c458ec24dbeff9
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/sort_merge_join_desc_1-5-452fb932f6353effc9c458ec24dbeff9
diff --git a/sql/hive/src/test/resources/golden/sort_merge_join_desc_1-6-7033dd1c3de2ad70a50a522d88533cf2 b/sql/hive/src/test/resources/golden/sort_merge_join_desc_1-6-7033dd1c3de2ad70a50a522d88533cf2
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/sort_merge_join_desc_1-6-7033dd1c3de2ad70a50a522d88533cf2
diff --git a/sql/hive/src/test/resources/golden/sort_merge_join_desc_1-7-3b0f76816be2c1b18a2058027a19bc9f b/sql/hive/src/test/resources/golden/sort_merge_join_desc_1-7-3b0f76816be2c1b18a2058027a19bc9f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/sort_merge_join_desc_1-7-3b0f76816be2c1b18a2058027a19bc9f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/sort_merge_join_desc_1-8-86473a0498e4361e4db0b4a22f2e8571 b/sql/hive/src/test/resources/golden/sort_merge_join_desc_1-8-86473a0498e4361e4db0b4a22f2e8571
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/sort_merge_join_desc_1-8-86473a0498e4361e4db0b4a22f2e8571
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/sort_merge_join_desc_1-9-b89ea2173180c8ae423d856f943e061f b/sql/hive/src/test/resources/golden/sort_merge_join_desc_1-9-b89ea2173180c8ae423d856f943e061f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/sort_merge_join_desc_1-9-b89ea2173180c8ae423d856f943e061f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/sort_merge_join_desc_2-0-6a35b44d4170109f641f8b68efef3719 b/sql/hive/src/test/resources/golden/sort_merge_join_desc_2-0-6a35b44d4170109f641f8b68efef3719
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/sort_merge_join_desc_2-0-6a35b44d4170109f641f8b68efef3719
diff --git a/sql/hive/src/test/resources/golden/sort_merge_join_desc_2-1-a1c5a993c00586e79a161a5a11a6fe5c b/sql/hive/src/test/resources/golden/sort_merge_join_desc_2-1-a1c5a993c00586e79a161a5a11a6fe5c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/sort_merge_join_desc_2-1-a1c5a993c00586e79a161a5a11a6fe5c
diff --git a/sql/hive/src/test/resources/golden/sort_merge_join_desc_2-10-c0cac985e4115bf4014274b21222cac9 b/sql/hive/src/test/resources/golden/sort_merge_join_desc_2-10-c0cac985e4115bf4014274b21222cac9
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/sort_merge_join_desc_2-10-c0cac985e4115bf4014274b21222cac9
diff --git a/sql/hive/src/test/resources/golden/sort_merge_join_desc_2-11-47bc9cb5f049aaca33b394ea78578bdd b/sql/hive/src/test/resources/golden/sort_merge_join_desc_2-11-47bc9cb5f049aaca33b394ea78578bdd
new file mode 100644
index 0000000000..8fdd954df9
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/sort_merge_join_desc_2-11-47bc9cb5f049aaca33b394ea78578bdd
@@ -0,0 +1 @@
+22 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/sort_merge_join_desc_2-2-ffe97dc8c1df3195982e38263fbe8717 b/sql/hive/src/test/resources/golden/sort_merge_join_desc_2-2-ffe97dc8c1df3195982e38263fbe8717
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/sort_merge_join_desc_2-2-ffe97dc8c1df3195982e38263fbe8717
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/sort_merge_join_desc_2-3-a38a9b74e94a1eb032a52d905d863d46 b/sql/hive/src/test/resources/golden/sort_merge_join_desc_2-3-a38a9b74e94a1eb032a52d905d863d46
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/sort_merge_join_desc_2-3-a38a9b74e94a1eb032a52d905d863d46
diff --git a/sql/hive/src/test/resources/golden/sort_merge_join_desc_2-4-ac10c36f76f1dcf25783bb796d182f64 b/sql/hive/src/test/resources/golden/sort_merge_join_desc_2-4-ac10c36f76f1dcf25783bb796d182f64
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/sort_merge_join_desc_2-4-ac10c36f76f1dcf25783bb796d182f64
diff --git a/sql/hive/src/test/resources/golden/sort_merge_join_desc_2-5-452fb932f6353effc9c458ec24dbeff9 b/sql/hive/src/test/resources/golden/sort_merge_join_desc_2-5-452fb932f6353effc9c458ec24dbeff9
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/sort_merge_join_desc_2-5-452fb932f6353effc9c458ec24dbeff9
diff --git a/sql/hive/src/test/resources/golden/sort_merge_join_desc_2-6-7033dd1c3de2ad70a50a522d88533cf2 b/sql/hive/src/test/resources/golden/sort_merge_join_desc_2-6-7033dd1c3de2ad70a50a522d88533cf2
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/sort_merge_join_desc_2-6-7033dd1c3de2ad70a50a522d88533cf2
diff --git a/sql/hive/src/test/resources/golden/sort_merge_join_desc_2-7-3b0f76816be2c1b18a2058027a19bc9f b/sql/hive/src/test/resources/golden/sort_merge_join_desc_2-7-3b0f76816be2c1b18a2058027a19bc9f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/sort_merge_join_desc_2-7-3b0f76816be2c1b18a2058027a19bc9f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/sort_merge_join_desc_2-8-86473a0498e4361e4db0b4a22f2e8571 b/sql/hive/src/test/resources/golden/sort_merge_join_desc_2-8-86473a0498e4361e4db0b4a22f2e8571
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/sort_merge_join_desc_2-8-86473a0498e4361e4db0b4a22f2e8571
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/sort_merge_join_desc_2-9-b89ea2173180c8ae423d856f943e061f b/sql/hive/src/test/resources/golden/sort_merge_join_desc_2-9-b89ea2173180c8ae423d856f943e061f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/sort_merge_join_desc_2-9-b89ea2173180c8ae423d856f943e061f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/sort_merge_join_desc_3-0-6a35b44d4170109f641f8b68efef3719 b/sql/hive/src/test/resources/golden/sort_merge_join_desc_3-0-6a35b44d4170109f641f8b68efef3719
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/sort_merge_join_desc_3-0-6a35b44d4170109f641f8b68efef3719
diff --git a/sql/hive/src/test/resources/golden/sort_merge_join_desc_3-1-a1c5a993c00586e79a161a5a11a6fe5c b/sql/hive/src/test/resources/golden/sort_merge_join_desc_3-1-a1c5a993c00586e79a161a5a11a6fe5c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/sort_merge_join_desc_3-1-a1c5a993c00586e79a161a5a11a6fe5c
diff --git a/sql/hive/src/test/resources/golden/sort_merge_join_desc_3-10-8aa5c2ebf5cb82b372b17954dbdb5f28 b/sql/hive/src/test/resources/golden/sort_merge_join_desc_3-10-8aa5c2ebf5cb82b372b17954dbdb5f28
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/sort_merge_join_desc_3-10-8aa5c2ebf5cb82b372b17954dbdb5f28
diff --git a/sql/hive/src/test/resources/golden/sort_merge_join_desc_3-11-47bc9cb5f049aaca33b394ea78578bdd b/sql/hive/src/test/resources/golden/sort_merge_join_desc_3-11-47bc9cb5f049aaca33b394ea78578bdd
new file mode 100644
index 0000000000..8fdd954df9
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/sort_merge_join_desc_3-11-47bc9cb5f049aaca33b394ea78578bdd
@@ -0,0 +1 @@
+22 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/sort_merge_join_desc_3-2-ffe97dc8c1df3195982e38263fbe8717 b/sql/hive/src/test/resources/golden/sort_merge_join_desc_3-2-ffe97dc8c1df3195982e38263fbe8717
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/sort_merge_join_desc_3-2-ffe97dc8c1df3195982e38263fbe8717
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/sort_merge_join_desc_3-3-ce75a01507b158094bcf4441f3bfea95 b/sql/hive/src/test/resources/golden/sort_merge_join_desc_3-3-ce75a01507b158094bcf4441f3bfea95
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/sort_merge_join_desc_3-3-ce75a01507b158094bcf4441f3bfea95
diff --git a/sql/hive/src/test/resources/golden/sort_merge_join_desc_3-4-ac1b8e89e9977e535e7e499992b6ccf2 b/sql/hive/src/test/resources/golden/sort_merge_join_desc_3-4-ac1b8e89e9977e535e7e499992b6ccf2
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/sort_merge_join_desc_3-4-ac1b8e89e9977e535e7e499992b6ccf2
diff --git a/sql/hive/src/test/resources/golden/sort_merge_join_desc_3-5-452fb932f6353effc9c458ec24dbeff9 b/sql/hive/src/test/resources/golden/sort_merge_join_desc_3-5-452fb932f6353effc9c458ec24dbeff9
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/sort_merge_join_desc_3-5-452fb932f6353effc9c458ec24dbeff9
diff --git a/sql/hive/src/test/resources/golden/sort_merge_join_desc_3-6-7033dd1c3de2ad70a50a522d88533cf2 b/sql/hive/src/test/resources/golden/sort_merge_join_desc_3-6-7033dd1c3de2ad70a50a522d88533cf2
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/sort_merge_join_desc_3-6-7033dd1c3de2ad70a50a522d88533cf2
diff --git a/sql/hive/src/test/resources/golden/sort_merge_join_desc_3-7-3b0f76816be2c1b18a2058027a19bc9f b/sql/hive/src/test/resources/golden/sort_merge_join_desc_3-7-3b0f76816be2c1b18a2058027a19bc9f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/sort_merge_join_desc_3-7-3b0f76816be2c1b18a2058027a19bc9f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/sort_merge_join_desc_3-8-86473a0498e4361e4db0b4a22f2e8571 b/sql/hive/src/test/resources/golden/sort_merge_join_desc_3-8-86473a0498e4361e4db0b4a22f2e8571
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/sort_merge_join_desc_3-8-86473a0498e4361e4db0b4a22f2e8571
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/sort_merge_join_desc_3-9-b89ea2173180c8ae423d856f943e061f b/sql/hive/src/test/resources/golden/sort_merge_join_desc_3-9-b89ea2173180c8ae423d856f943e061f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/sort_merge_join_desc_3-9-b89ea2173180c8ae423d856f943e061f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/sort_merge_join_desc_4-0-6a35b44d4170109f641f8b68efef3719 b/sql/hive/src/test/resources/golden/sort_merge_join_desc_4-0-6a35b44d4170109f641f8b68efef3719
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/sort_merge_join_desc_4-0-6a35b44d4170109f641f8b68efef3719
diff --git a/sql/hive/src/test/resources/golden/sort_merge_join_desc_4-1-a1c5a993c00586e79a161a5a11a6fe5c b/sql/hive/src/test/resources/golden/sort_merge_join_desc_4-1-a1c5a993c00586e79a161a5a11a6fe5c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/sort_merge_join_desc_4-1-a1c5a993c00586e79a161a5a11a6fe5c
diff --git a/sql/hive/src/test/resources/golden/sort_merge_join_desc_4-10-99adddf7dacf8042707a9b36062fe103 b/sql/hive/src/test/resources/golden/sort_merge_join_desc_4-10-99adddf7dacf8042707a9b36062fe103
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/sort_merge_join_desc_4-10-99adddf7dacf8042707a9b36062fe103
diff --git a/sql/hive/src/test/resources/golden/sort_merge_join_desc_4-11-47bc9cb5f049aaca33b394ea78578bdd b/sql/hive/src/test/resources/golden/sort_merge_join_desc_4-11-47bc9cb5f049aaca33b394ea78578bdd
new file mode 100644
index 0000000000..8fdd954df9
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/sort_merge_join_desc_4-11-47bc9cb5f049aaca33b394ea78578bdd
@@ -0,0 +1 @@
+22 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/sort_merge_join_desc_4-2-ffe97dc8c1df3195982e38263fbe8717 b/sql/hive/src/test/resources/golden/sort_merge_join_desc_4-2-ffe97dc8c1df3195982e38263fbe8717
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/sort_merge_join_desc_4-2-ffe97dc8c1df3195982e38263fbe8717
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/sort_merge_join_desc_4-3-ce75a01507b158094bcf4441f3bfea95 b/sql/hive/src/test/resources/golden/sort_merge_join_desc_4-3-ce75a01507b158094bcf4441f3bfea95
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/sort_merge_join_desc_4-3-ce75a01507b158094bcf4441f3bfea95
diff --git a/sql/hive/src/test/resources/golden/sort_merge_join_desc_4-4-ac10c36f76f1dcf25783bb796d182f64 b/sql/hive/src/test/resources/golden/sort_merge_join_desc_4-4-ac10c36f76f1dcf25783bb796d182f64
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/sort_merge_join_desc_4-4-ac10c36f76f1dcf25783bb796d182f64
diff --git a/sql/hive/src/test/resources/golden/sort_merge_join_desc_4-5-452fb932f6353effc9c458ec24dbeff9 b/sql/hive/src/test/resources/golden/sort_merge_join_desc_4-5-452fb932f6353effc9c458ec24dbeff9
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/sort_merge_join_desc_4-5-452fb932f6353effc9c458ec24dbeff9
diff --git a/sql/hive/src/test/resources/golden/sort_merge_join_desc_4-6-7033dd1c3de2ad70a50a522d88533cf2 b/sql/hive/src/test/resources/golden/sort_merge_join_desc_4-6-7033dd1c3de2ad70a50a522d88533cf2
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/sort_merge_join_desc_4-6-7033dd1c3de2ad70a50a522d88533cf2
diff --git a/sql/hive/src/test/resources/golden/sort_merge_join_desc_4-7-3b0f76816be2c1b18a2058027a19bc9f b/sql/hive/src/test/resources/golden/sort_merge_join_desc_4-7-3b0f76816be2c1b18a2058027a19bc9f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/sort_merge_join_desc_4-7-3b0f76816be2c1b18a2058027a19bc9f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/sort_merge_join_desc_4-8-86473a0498e4361e4db0b4a22f2e8571 b/sql/hive/src/test/resources/golden/sort_merge_join_desc_4-8-86473a0498e4361e4db0b4a22f2e8571
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/sort_merge_join_desc_4-8-86473a0498e4361e4db0b4a22f2e8571
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/sort_merge_join_desc_4-9-b89ea2173180c8ae423d856f943e061f b/sql/hive/src/test/resources/golden/sort_merge_join_desc_4-9-b89ea2173180c8ae423d856f943e061f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/sort_merge_join_desc_4-9-b89ea2173180c8ae423d856f943e061f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/sort_merge_join_desc_5-0-7b4ad215fc2e75c71c6614a2b6322e8e b/sql/hive/src/test/resources/golden/sort_merge_join_desc_5-0-7b4ad215fc2e75c71c6614a2b6322e8e
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/sort_merge_join_desc_5-0-7b4ad215fc2e75c71c6614a2b6322e8e
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/sort_merge_join_desc_5-1-365488a703b0640acda73a7d7e6efa06 b/sql/hive/src/test/resources/golden/sort_merge_join_desc_5-1-365488a703b0640acda73a7d7e6efa06
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/sort_merge_join_desc_5-1-365488a703b0640acda73a7d7e6efa06
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/sort_merge_join_desc_5-10-cd2f3c647c0821eb53e67d36b1556a4a b/sql/hive/src/test/resources/golden/sort_merge_join_desc_5-10-cd2f3c647c0821eb53e67d36b1556a4a
new file mode 100644
index 0000000000..67d892c80f
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/sort_merge_join_desc_5-10-cd2f3c647c0821eb53e67d36b1556a4a
@@ -0,0 +1 @@
+1028 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/sort_merge_join_desc_5-2-1a2fc4c300be7c94681bebc14f7f7deb b/sql/hive/src/test/resources/golden/sort_merge_join_desc_5-2-1a2fc4c300be7c94681bebc14f7f7deb
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/sort_merge_join_desc_5-2-1a2fc4c300be7c94681bebc14f7f7deb
diff --git a/sql/hive/src/test/resources/golden/sort_merge_join_desc_5-3-ac35b16d0e28472c6079f4ce2ee1438d b/sql/hive/src/test/resources/golden/sort_merge_join_desc_5-3-ac35b16d0e28472c6079f4ce2ee1438d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/sort_merge_join_desc_5-3-ac35b16d0e28472c6079f4ce2ee1438d
diff --git a/sql/hive/src/test/resources/golden/sort_merge_join_desc_5-4-f392824f42188aac282046394108ef48 b/sql/hive/src/test/resources/golden/sort_merge_join_desc_5-4-f392824f42188aac282046394108ef48
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/sort_merge_join_desc_5-4-f392824f42188aac282046394108ef48
diff --git a/sql/hive/src/test/resources/golden/sort_merge_join_desc_5-5-85d19fc31c2031491560208803fe63bf b/sql/hive/src/test/resources/golden/sort_merge_join_desc_5-5-85d19fc31c2031491560208803fe63bf
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/sort_merge_join_desc_5-5-85d19fc31c2031491560208803fe63bf
diff --git a/sql/hive/src/test/resources/golden/sort_merge_join_desc_5-6-eac4a4cf29e65d7bd394bbfc57fcbfa7 b/sql/hive/src/test/resources/golden/sort_merge_join_desc_5-6-eac4a4cf29e65d7bd394bbfc57fcbfa7
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/sort_merge_join_desc_5-6-eac4a4cf29e65d7bd394bbfc57fcbfa7
diff --git a/sql/hive/src/test/resources/golden/sort_merge_join_desc_5-7-c23ea191ee4d60c0a6252ce763b1beed b/sql/hive/src/test/resources/golden/sort_merge_join_desc_5-7-c23ea191ee4d60c0a6252ce763b1beed
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/sort_merge_join_desc_5-7-c23ea191ee4d60c0a6252ce763b1beed
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/sort_merge_join_desc_5-8-86473a0498e4361e4db0b4a22f2e8571 b/sql/hive/src/test/resources/golden/sort_merge_join_desc_5-8-86473a0498e4361e4db0b4a22f2e8571
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/sort_merge_join_desc_5-8-86473a0498e4361e4db0b4a22f2e8571
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/sort_merge_join_desc_5-9-8b5783beaca02bba77d82adefe02c51 b/sql/hive/src/test/resources/golden/sort_merge_join_desc_5-9-8b5783beaca02bba77d82adefe02c51
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/sort_merge_join_desc_5-9-8b5783beaca02bba77d82adefe02c51
diff --git a/sql/hive/src/test/resources/golden/sort_merge_join_desc_6-0-7b4ad215fc2e75c71c6614a2b6322e8e b/sql/hive/src/test/resources/golden/sort_merge_join_desc_6-0-7b4ad215fc2e75c71c6614a2b6322e8e
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/sort_merge_join_desc_6-0-7b4ad215fc2e75c71c6614a2b6322e8e
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/sort_merge_join_desc_6-1-365488a703b0640acda73a7d7e6efa06 b/sql/hive/src/test/resources/golden/sort_merge_join_desc_6-1-365488a703b0640acda73a7d7e6efa06
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/sort_merge_join_desc_6-1-365488a703b0640acda73a7d7e6efa06
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/sort_merge_join_desc_6-10-4c7a7ec8806a506693dcb7278c90cba8 b/sql/hive/src/test/resources/golden/sort_merge_join_desc_6-10-4c7a7ec8806a506693dcb7278c90cba8
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/sort_merge_join_desc_6-10-4c7a7ec8806a506693dcb7278c90cba8
diff --git a/sql/hive/src/test/resources/golden/sort_merge_join_desc_6-11-cd2f3c647c0821eb53e67d36b1556a4a b/sql/hive/src/test/resources/golden/sort_merge_join_desc_6-11-cd2f3c647c0821eb53e67d36b1556a4a
new file mode 100644
index 0000000000..67d892c80f
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/sort_merge_join_desc_6-11-cd2f3c647c0821eb53e67d36b1556a4a
@@ -0,0 +1 @@
+1028 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/sort_merge_join_desc_6-2-7cccbdffc32975f8935eeba14a28147 b/sql/hive/src/test/resources/golden/sort_merge_join_desc_6-2-7cccbdffc32975f8935eeba14a28147
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/sort_merge_join_desc_6-2-7cccbdffc32975f8935eeba14a28147
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/sort_merge_join_desc_6-3-d651a32232651880ad90428ada99358b b/sql/hive/src/test/resources/golden/sort_merge_join_desc_6-3-d651a32232651880ad90428ada99358b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/sort_merge_join_desc_6-3-d651a32232651880ad90428ada99358b
diff --git a/sql/hive/src/test/resources/golden/sort_merge_join_desc_6-4-ac35b16d0e28472c6079f4ce2ee1438d b/sql/hive/src/test/resources/golden/sort_merge_join_desc_6-4-ac35b16d0e28472c6079f4ce2ee1438d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/sort_merge_join_desc_6-4-ac35b16d0e28472c6079f4ce2ee1438d
diff --git a/sql/hive/src/test/resources/golden/sort_merge_join_desc_6-5-9d2278807f7eef56292afd44b347ff64 b/sql/hive/src/test/resources/golden/sort_merge_join_desc_6-5-9d2278807f7eef56292afd44b347ff64
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/sort_merge_join_desc_6-5-9d2278807f7eef56292afd44b347ff64
diff --git a/sql/hive/src/test/resources/golden/sort_merge_join_desc_6-6-85d19fc31c2031491560208803fe63bf b/sql/hive/src/test/resources/golden/sort_merge_join_desc_6-6-85d19fc31c2031491560208803fe63bf
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/sort_merge_join_desc_6-6-85d19fc31c2031491560208803fe63bf
diff --git a/sql/hive/src/test/resources/golden/sort_merge_join_desc_6-7-e12bb9bc44b0ed7e980ebe47517bc3e8 b/sql/hive/src/test/resources/golden/sort_merge_join_desc_6-7-e12bb9bc44b0ed7e980ebe47517bc3e8
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/sort_merge_join_desc_6-7-e12bb9bc44b0ed7e980ebe47517bc3e8
diff --git a/sql/hive/src/test/resources/golden/sort_merge_join_desc_6-8-c23ea191ee4d60c0a6252ce763b1beed b/sql/hive/src/test/resources/golden/sort_merge_join_desc_6-8-c23ea191ee4d60c0a6252ce763b1beed
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/sort_merge_join_desc_6-8-c23ea191ee4d60c0a6252ce763b1beed
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/sort_merge_join_desc_6-9-86473a0498e4361e4db0b4a22f2e8571 b/sql/hive/src/test/resources/golden/sort_merge_join_desc_6-9-86473a0498e4361e4db0b4a22f2e8571
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/sort_merge_join_desc_6-9-86473a0498e4361e4db0b4a22f2e8571
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/sort_merge_join_desc_7-0-7b4ad215fc2e75c71c6614a2b6322e8e b/sql/hive/src/test/resources/golden/sort_merge_join_desc_7-0-7b4ad215fc2e75c71c6614a2b6322e8e
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/sort_merge_join_desc_7-0-7b4ad215fc2e75c71c6614a2b6322e8e
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/sort_merge_join_desc_7-1-365488a703b0640acda73a7d7e6efa06 b/sql/hive/src/test/resources/golden/sort_merge_join_desc_7-1-365488a703b0640acda73a7d7e6efa06
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/sort_merge_join_desc_7-1-365488a703b0640acda73a7d7e6efa06
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/sort_merge_join_desc_7-10-5918e837d2ae72cfaa753516c8652f24 b/sql/hive/src/test/resources/golden/sort_merge_join_desc_7-10-5918e837d2ae72cfaa753516c8652f24
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/sort_merge_join_desc_7-10-5918e837d2ae72cfaa753516c8652f24
diff --git a/sql/hive/src/test/resources/golden/sort_merge_join_desc_7-11-e87a4aa598ea59bfbb7e61879a5b51c7 b/sql/hive/src/test/resources/golden/sort_merge_join_desc_7-11-e87a4aa598ea59bfbb7e61879a5b51c7
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/sort_merge_join_desc_7-11-e87a4aa598ea59bfbb7e61879a5b51c7
diff --git a/sql/hive/src/test/resources/golden/sort_merge_join_desc_7-12-c23ea191ee4d60c0a6252ce763b1beed b/sql/hive/src/test/resources/golden/sort_merge_join_desc_7-12-c23ea191ee4d60c0a6252ce763b1beed
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/sort_merge_join_desc_7-12-c23ea191ee4d60c0a6252ce763b1beed
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/sort_merge_join_desc_7-13-86473a0498e4361e4db0b4a22f2e8571 b/sql/hive/src/test/resources/golden/sort_merge_join_desc_7-13-86473a0498e4361e4db0b4a22f2e8571
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/sort_merge_join_desc_7-13-86473a0498e4361e4db0b4a22f2e8571
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/sort_merge_join_desc_7-14-afdad72caa2e23071817fe124da07763 b/sql/hive/src/test/resources/golden/sort_merge_join_desc_7-14-afdad72caa2e23071817fe124da07763
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/sort_merge_join_desc_7-14-afdad72caa2e23071817fe124da07763
diff --git a/sql/hive/src/test/resources/golden/sort_merge_join_desc_7-15-22330850dd2a9d18dedb504ea5879a07 b/sql/hive/src/test/resources/golden/sort_merge_join_desc_7-15-22330850dd2a9d18dedb504ea5879a07
new file mode 100644
index 0000000000..8983bf8a28
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/sort_merge_join_desc_7-15-22330850dd2a9d18dedb504ea5879a07
@@ -0,0 +1 @@
+4112
diff --git a/sql/hive/src/test/resources/golden/sort_merge_join_desc_7-2-7cccbdffc32975f8935eeba14a28147 b/sql/hive/src/test/resources/golden/sort_merge_join_desc_7-2-7cccbdffc32975f8935eeba14a28147
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/sort_merge_join_desc_7-2-7cccbdffc32975f8935eeba14a28147
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/sort_merge_join_desc_7-3-546c076289ceaf1fbee969aeb30b402b b/sql/hive/src/test/resources/golden/sort_merge_join_desc_7-3-546c076289ceaf1fbee969aeb30b402b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/sort_merge_join_desc_7-3-546c076289ceaf1fbee969aeb30b402b
diff --git a/sql/hive/src/test/resources/golden/sort_merge_join_desc_7-4-ac35b16d0e28472c6079f4ce2ee1438d b/sql/hive/src/test/resources/golden/sort_merge_join_desc_7-4-ac35b16d0e28472c6079f4ce2ee1438d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/sort_merge_join_desc_7-4-ac35b16d0e28472c6079f4ce2ee1438d
diff --git a/sql/hive/src/test/resources/golden/sort_merge_join_desc_7-5-5f8d9bff48ffdbcc9a18553575bd0c83 b/sql/hive/src/test/resources/golden/sort_merge_join_desc_7-5-5f8d9bff48ffdbcc9a18553575bd0c83
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/sort_merge_join_desc_7-5-5f8d9bff48ffdbcc9a18553575bd0c83
diff --git a/sql/hive/src/test/resources/golden/sort_merge_join_desc_7-6-7cf7a404374e41059f8c1db181a0e1f0 b/sql/hive/src/test/resources/golden/sort_merge_join_desc_7-6-7cf7a404374e41059f8c1db181a0e1f0
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/sort_merge_join_desc_7-6-7cf7a404374e41059f8c1db181a0e1f0
diff --git a/sql/hive/src/test/resources/golden/sort_merge_join_desc_7-7-fecc7e5eef32fd38735e82d9d78a324f b/sql/hive/src/test/resources/golden/sort_merge_join_desc_7-7-fecc7e5eef32fd38735e82d9d78a324f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/sort_merge_join_desc_7-7-fecc7e5eef32fd38735e82d9d78a324f
diff --git a/sql/hive/src/test/resources/golden/sort_merge_join_desc_7-8-85d19fc31c2031491560208803fe63bf b/sql/hive/src/test/resources/golden/sort_merge_join_desc_7-8-85d19fc31c2031491560208803fe63bf
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/sort_merge_join_desc_7-8-85d19fc31c2031491560208803fe63bf
diff --git a/sql/hive/src/test/resources/golden/sort_merge_join_desc_7-9-d1cfb738e07e78009bac4881c05853ec b/sql/hive/src/test/resources/golden/sort_merge_join_desc_7-9-d1cfb738e07e78009bac4881c05853ec
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/sort_merge_join_desc_7-9-d1cfb738e07e78009bac4881c05853ec
diff --git a/sql/hive/src/test/resources/golden/stats0-0-418ec894d08c33fd712eb358f579b7a0 b/sql/hive/src/test/resources/golden/stats0-0-418ec894d08c33fd712eb358f579b7a0
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats0-0-418ec894d08c33fd712eb358f579b7a0
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/stats0-1-e7bfbd9422685e9a3a6c9bd4965f828f b/sql/hive/src/test/resources/golden/stats0-1-e7bfbd9422685e9a3a6c9bd4965f828f
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats0-1-e7bfbd9422685e9a3a6c9bd4965f828f
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/stats0-10-ee1bfc1f0047527d9bd745dcc747ab6c b/sql/hive/src/test/resources/golden/stats0-10-ee1bfc1f0047527d9bd745dcc747ab6c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats0-10-ee1bfc1f0047527d9bd745dcc747ab6c
diff --git a/sql/hive/src/test/resources/golden/stats0-11-82294461be4728b4b191414bf2fb3bd7 b/sql/hive/src/test/resources/golden/stats0-11-82294461be4728b4b191414bf2fb3bd7
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats0-11-82294461be4728b4b191414bf2fb3bd7
diff --git a/sql/hive/src/test/resources/golden/stats0-12-31ebc4dcaa13c6dc5937c04f603e699 b/sql/hive/src/test/resources/golden/stats0-12-31ebc4dcaa13c6dc5937c04f603e699
new file mode 100644
index 0000000000..284da67c9c
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats0-12-31ebc4dcaa13c6dc5937c04f603e699
@@ -0,0 +1 @@
+ds=1
diff --git a/sql/hive/src/test/resources/golden/stats0-13-ca0569fd4200d549843deadf84044649 b/sql/hive/src/test/resources/golden/stats0-13-ca0569fd4200d549843deadf84044649
new file mode 100644
index 0000000000..93381fd617
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats0-13-ca0569fd4200d549843deadf84044649
@@ -0,0 +1,500 @@
+238 val_238 1
+86 val_86 1
+311 val_311 1
+27 val_27 1
+165 val_165 1
+409 val_409 1
+255 val_255 1
+278 val_278 1
+98 val_98 1
+484 val_484 1
+265 val_265 1
+193 val_193 1
+401 val_401 1
+150 val_150 1
+273 val_273 1
+224 val_224 1
+369 val_369 1
+66 val_66 1
+128 val_128 1
+213 val_213 1
+146 val_146 1
+406 val_406 1
+429 val_429 1
+374 val_374 1
+152 val_152 1
+469 val_469 1
+145 val_145 1
+495 val_495 1
+37 val_37 1
+327 val_327 1
+281 val_281 1
+277 val_277 1
+209 val_209 1
+15 val_15 1
+82 val_82 1
+403 val_403 1
+166 val_166 1
+417 val_417 1
+430 val_430 1
+252 val_252 1
+292 val_292 1
+219 val_219 1
+287 val_287 1
+153 val_153 1
+193 val_193 1
+338 val_338 1
+446 val_446 1
+459 val_459 1
+394 val_394 1
+237 val_237 1
+482 val_482 1
+174 val_174 1
+413 val_413 1
+494 val_494 1
+207 val_207 1
+199 val_199 1
+466 val_466 1
+208 val_208 1
+174 val_174 1
+399 val_399 1
+396 val_396 1
+247 val_247 1
+417 val_417 1
+489 val_489 1
+162 val_162 1
+377 val_377 1
+397 val_397 1
+309 val_309 1
+365 val_365 1
+266 val_266 1
+439 val_439 1
+342 val_342 1
+367 val_367 1
+325 val_325 1
+167 val_167 1
+195 val_195 1
+475 val_475 1
+17 val_17 1
+113 val_113 1
+155 val_155 1
+203 val_203 1
+339 val_339 1
+0 val_0 1
+455 val_455 1
+128 val_128 1
+311 val_311 1
+316 val_316 1
+57 val_57 1
+302 val_302 1
+205 val_205 1
+149 val_149 1
+438 val_438 1
+345 val_345 1
+129 val_129 1
+170 val_170 1
+20 val_20 1
+489 val_489 1
+157 val_157 1
+378 val_378 1
+221 val_221 1
+92 val_92 1
+111 val_111 1
+47 val_47 1
+72 val_72 1
+4 val_4 1
+280 val_280 1
+35 val_35 1
+427 val_427 1
+277 val_277 1
+208 val_208 1
+356 val_356 1
+399 val_399 1
+169 val_169 1
+382 val_382 1
+498 val_498 1
+125 val_125 1
+386 val_386 1
+437 val_437 1
+469 val_469 1
+192 val_192 1
+286 val_286 1
+187 val_187 1
+176 val_176 1
+54 val_54 1
+459 val_459 1
+51 val_51 1
+138 val_138 1
+103 val_103 1
+239 val_239 1
+213 val_213 1
+216 val_216 1
+430 val_430 1
+278 val_278 1
+176 val_176 1
+289 val_289 1
+221 val_221 1
+65 val_65 1
+318 val_318 1
+332 val_332 1
+311 val_311 1
+275 val_275 1
+137 val_137 1
+241 val_241 1
+83 val_83 1
+333 val_333 1
+180 val_180 1
+284 val_284 1
+12 val_12 1
+230 val_230 1
+181 val_181 1
+67 val_67 1
+260 val_260 1
+404 val_404 1
+384 val_384 1
+489 val_489 1
+353 val_353 1
+373 val_373 1
+272 val_272 1
+138 val_138 1
+217 val_217 1
+84 val_84 1
+348 val_348 1
+466 val_466 1
+58 val_58 1
+8 val_8 1
+411 val_411 1
+230 val_230 1
+208 val_208 1
+348 val_348 1
+24 val_24 1
+463 val_463 1
+431 val_431 1
+179 val_179 1
+172 val_172 1
+42 val_42 1
+129 val_129 1
+158 val_158 1
+119 val_119 1
+496 val_496 1
+0 val_0 1
+322 val_322 1
+197 val_197 1
+468 val_468 1
+393 val_393 1
+454 val_454 1
+100 val_100 1
+298 val_298 1
+199 val_199 1
+191 val_191 1
+418 val_418 1
+96 val_96 1
+26 val_26 1
+165 val_165 1
+327 val_327 1
+230 val_230 1
+205 val_205 1
+120 val_120 1
+131 val_131 1
+51 val_51 1
+404 val_404 1
+43 val_43 1
+436 val_436 1
+156 val_156 1
+469 val_469 1
+468 val_468 1
+308 val_308 1
+95 val_95 1
+196 val_196 1
+288 val_288 1
+481 val_481 1
+457 val_457 1
+98 val_98 1
+282 val_282 1
+197 val_197 1
+187 val_187 1
+318 val_318 1
+318 val_318 1
+409 val_409 1
+470 val_470 1
+137 val_137 1
+369 val_369 1
+316 val_316 1
+169 val_169 1
+413 val_413 1
+85 val_85 1
+77 val_77 1
+0 val_0 1
+490 val_490 1
+87 val_87 1
+364 val_364 1
+179 val_179 1
+118 val_118 1
+134 val_134 1
+395 val_395 1
+282 val_282 1
+138 val_138 1
+238 val_238 1
+419 val_419 1
+15 val_15 1
+118 val_118 1
+72 val_72 1
+90 val_90 1
+307 val_307 1
+19 val_19 1
+435 val_435 1
+10 val_10 1
+277 val_277 1
+273 val_273 1
+306 val_306 1
+224 val_224 1
+309 val_309 1
+389 val_389 1
+327 val_327 1
+242 val_242 1
+369 val_369 1
+392 val_392 1
+272 val_272 1
+331 val_331 1
+401 val_401 1
+242 val_242 1
+452 val_452 1
+177 val_177 1
+226 val_226 1
+5 val_5 1
+497 val_497 1
+402 val_402 1
+396 val_396 1
+317 val_317 1
+395 val_395 1
+58 val_58 1
+35 val_35 1
+336 val_336 1
+95 val_95 1
+11 val_11 1
+168 val_168 1
+34 val_34 1
+229 val_229 1
+233 val_233 1
+143 val_143 1
+472 val_472 1
+322 val_322 1
+498 val_498 1
+160 val_160 1
+195 val_195 1
+42 val_42 1
+321 val_321 1
+430 val_430 1
+119 val_119 1
+489 val_489 1
+458 val_458 1
+78 val_78 1
+76 val_76 1
+41 val_41 1
+223 val_223 1
+492 val_492 1
+149 val_149 1
+449 val_449 1
+218 val_218 1
+228 val_228 1
+138 val_138 1
+453 val_453 1
+30 val_30 1
+209 val_209 1
+64 val_64 1
+468 val_468 1
+76 val_76 1
+74 val_74 1
+342 val_342 1
+69 val_69 1
+230 val_230 1
+33 val_33 1
+368 val_368 1
+103 val_103 1
+296 val_296 1
+113 val_113 1
+216 val_216 1
+367 val_367 1
+344 val_344 1
+167 val_167 1
+274 val_274 1
+219 val_219 1
+239 val_239 1
+485 val_485 1
+116 val_116 1
+223 val_223 1
+256 val_256 1
+263 val_263 1
+70 val_70 1
+487 val_487 1
+480 val_480 1
+401 val_401 1
+288 val_288 1
+191 val_191 1
+5 val_5 1
+244 val_244 1
+438 val_438 1
+128 val_128 1
+467 val_467 1
+432 val_432 1
+202 val_202 1
+316 val_316 1
+229 val_229 1
+469 val_469 1
+463 val_463 1
+280 val_280 1
+2 val_2 1
+35 val_35 1
+283 val_283 1
+331 val_331 1
+235 val_235 1
+80 val_80 1
+44 val_44 1
+193 val_193 1
+321 val_321 1
+335 val_335 1
+104 val_104 1
+466 val_466 1
+366 val_366 1
+175 val_175 1
+403 val_403 1
+483 val_483 1
+53 val_53 1
+105 val_105 1
+257 val_257 1
+406 val_406 1
+409 val_409 1
+190 val_190 1
+406 val_406 1
+401 val_401 1
+114 val_114 1
+258 val_258 1
+90 val_90 1
+203 val_203 1
+262 val_262 1
+348 val_348 1
+424 val_424 1
+12 val_12 1
+396 val_396 1
+201 val_201 1
+217 val_217 1
+164 val_164 1
+431 val_431 1
+454 val_454 1
+478 val_478 1
+298 val_298 1
+125 val_125 1
+431 val_431 1
+164 val_164 1
+424 val_424 1
+187 val_187 1
+382 val_382 1
+5 val_5 1
+70 val_70 1
+397 val_397 1
+480 val_480 1
+291 val_291 1
+24 val_24 1
+351 val_351 1
+255 val_255 1
+104 val_104 1
+70 val_70 1
+163 val_163 1
+438 val_438 1
+119 val_119 1
+414 val_414 1
+200 val_200 1
+491 val_491 1
+237 val_237 1
+439 val_439 1
+360 val_360 1
+248 val_248 1
+479 val_479 1
+305 val_305 1
+417 val_417 1
+199 val_199 1
+444 val_444 1
+120 val_120 1
+429 val_429 1
+169 val_169 1
+443 val_443 1
+323 val_323 1
+325 val_325 1
+277 val_277 1
+230 val_230 1
+478 val_478 1
+178 val_178 1
+468 val_468 1
+310 val_310 1
+317 val_317 1
+333 val_333 1
+493 val_493 1
+460 val_460 1
+207 val_207 1
+249 val_249 1
+265 val_265 1
+480 val_480 1
+83 val_83 1
+136 val_136 1
+353 val_353 1
+172 val_172 1
+214 val_214 1
+462 val_462 1
+233 val_233 1
+406 val_406 1
+133 val_133 1
+175 val_175 1
+189 val_189 1
+454 val_454 1
+375 val_375 1
+401 val_401 1
+421 val_421 1
+407 val_407 1
+384 val_384 1
+256 val_256 1
+26 val_26 1
+134 val_134 1
+67 val_67 1
+384 val_384 1
+379 val_379 1
+18 val_18 1
+462 val_462 1
+492 val_492 1
+100 val_100 1
+298 val_298 1
+9 val_9 1
+341 val_341 1
+498 val_498 1
+146 val_146 1
+458 val_458 1
+362 val_362 1
+186 val_186 1
+285 val_285 1
+348 val_348 1
+167 val_167 1
+18 val_18 1
+273 val_273 1
+183 val_183 1
+281 val_281 1
+344 val_344 1
+97 val_97 1
+469 val_469 1
+315 val_315 1
+84 val_84 1
+28 val_28 1
+37 val_37 1
+448 val_448 1
+152 val_152 1
+348 val_348 1
+307 val_307 1
+194 val_194 1
+414 val_414 1
+477 val_477 1
+222 val_222 1
+126 val_126 1
+90 val_90 1
+169 val_169 1
+403 val_403 1
+400 val_400 1
+200 val_200 1
+97 val_97 1
diff --git a/sql/hive/src/test/resources/golden/stats0-14-4f18f4b06db06844920b14e2d19471a9 b/sql/hive/src/test/resources/golden/stats0-14-4f18f4b06db06844920b14e2d19471a9
new file mode 100644
index 0000000000..688eea009d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats0-14-4f18f4b06db06844920b14e2d19471a9
@@ -0,0 +1,10 @@
+key string None
+value string None
+ds string None
+
+# Partition Information
+# col_name data_type comment
+
+ds string None
+
+Detailed Partition Information Partition(values:[1], dbName:default, tableName:stats_partitioned, createTime:1390903702, lastAccessTime:0, sd:StorageDescriptor(cols:[FieldSchema(name:key, type:string, comment:null), FieldSchema(name:value, type:string, comment:null), FieldSchema(name:ds, type:string, comment:null)], location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse6423793619827660847/stats_partitioned/ds=1, 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), parameters:{numFiles=1, transient_lastDdlTime=1390903702, numRows=500, totalSize=5812, rawDataSize=5312})
diff --git a/sql/hive/src/test/resources/golden/stats0-15-4a7ed5b7e3deb4106204f8f950357e1c b/sql/hive/src/test/resources/golden/stats0-15-4a7ed5b7e3deb4106204f8f950357e1c
new file mode 100644
index 0000000000..4d3a3d8f23
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats0-15-4a7ed5b7e3deb4106204f8f950357e1c
@@ -0,0 +1,10 @@
+key string None
+value string None
+ds string None
+
+# Partition Information
+# col_name data_type comment
+
+ds string None
+
+Detailed Table Information Table(tableName:stats_partitioned, dbName:default, owner:marmbrus, createTime:1390903694, lastAccessTime:0, retention:0, sd:StorageDescriptor(cols:[FieldSchema(name:key, type:string, comment:null), FieldSchema(name:value, type:string, comment:null), FieldSchema(name:ds, type:string, comment:null)], location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse6423793619827660847/stats_partitioned, 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:[FieldSchema(name:ds, type:string, comment:null)], parameters:{numPartitions=1, numFiles=1, p3=v3, transient_lastDdlTime=1390903702, numRows=500, totalSize=5812, rawDataSize=5312}, viewOriginalText:null, viewExpandedText:null, tableType:MANAGED_TABLE)
diff --git a/sql/hive/src/test/resources/golden/stats0-16-b12e5c70d6d29757471b900b6160fa8a b/sql/hive/src/test/resources/golden/stats0-16-b12e5c70d6d29757471b900b6160fa8a
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats0-16-b12e5c70d6d29757471b900b6160fa8a
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/stats0-17-593999fae618b6b38322bc9ae4e0c027 b/sql/hive/src/test/resources/golden/stats0-17-593999fae618b6b38322bc9ae4e0c027
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats0-17-593999fae618b6b38322bc9ae4e0c027
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/stats0-18-bb8d8522a40a50fb684fabffd2fa7d17 b/sql/hive/src/test/resources/golden/stats0-18-bb8d8522a40a50fb684fabffd2fa7d17
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats0-18-bb8d8522a40a50fb684fabffd2fa7d17
diff --git a/sql/hive/src/test/resources/golden/stats0-19-eb5c7d6fd7433dfe9684e43e4a3419ed b/sql/hive/src/test/resources/golden/stats0-19-eb5c7d6fd7433dfe9684e43e4a3419ed
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats0-19-eb5c7d6fd7433dfe9684e43e4a3419ed
diff --git a/sql/hive/src/test/resources/golden/stats0-2-dc129f70e75cd575ce8c0de288884523 b/sql/hive/src/test/resources/golden/stats0-2-dc129f70e75cd575ce8c0de288884523
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats0-2-dc129f70e75cd575ce8c0de288884523
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/stats0-20-5f7439f97275da70f633e135205f2095 b/sql/hive/src/test/resources/golden/stats0-20-5f7439f97275da70f633e135205f2095
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats0-20-5f7439f97275da70f633e135205f2095
diff --git a/sql/hive/src/test/resources/golden/stats0-21-6bcc1360b3d777a8b51ae416ff43898a b/sql/hive/src/test/resources/golden/stats0-21-6bcc1360b3d777a8b51ae416ff43898a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats0-21-6bcc1360b3d777a8b51ae416ff43898a
diff --git a/sql/hive/src/test/resources/golden/stats0-22-85de3349a12a9fa0536f20ad0377fca1 b/sql/hive/src/test/resources/golden/stats0-22-85de3349a12a9fa0536f20ad0377fca1
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats0-22-85de3349a12a9fa0536f20ad0377fca1
diff --git a/sql/hive/src/test/resources/golden/stats0-23-247568f4b3ce6b97979ca9d28c2ba05c b/sql/hive/src/test/resources/golden/stats0-23-247568f4b3ce6b97979ca9d28c2ba05c
new file mode 100644
index 0000000000..a18ab93992
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats0-23-247568f4b3ce6b97979ca9d28c2ba05c
@@ -0,0 +1,4 @@
+key string None
+value string None
+
+Detailed Table Information Table(tableName:stats_non_partitioned, dbName:default, owner:marmbrus, createTime:1390903702, lastAccessTime:0, retention:0, sd:StorageDescriptor(cols:[FieldSchema(name:key, type:string, comment:null), FieldSchema(name:value, type:string, comment:null)], location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse6423793619827660847/stats_non_partitioned, 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:{numPartitions=0, numFiles=1, p3=v3, transient_lastDdlTime=1390903710, numRows=500, totalSize=5812, rawDataSize=5312}, viewOriginalText:null, viewExpandedText:null, tableType:MANAGED_TABLE)
diff --git a/sql/hive/src/test/resources/golden/stats0-24-7f38972bcd18c477a027d881182d83f9 b/sql/hive/src/test/resources/golden/stats0-24-7f38972bcd18c477a027d881182d83f9
new file mode 100644
index 0000000000..7aae61e5eb
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats0-24-7f38972bcd18c477a027d881182d83f9
@@ -0,0 +1,500 @@
+238 val_238
+86 val_86
+311 val_311
+27 val_27
+165 val_165
+409 val_409
+255 val_255
+278 val_278
+98 val_98
+484 val_484
+265 val_265
+193 val_193
+401 val_401
+150 val_150
+273 val_273
+224 val_224
+369 val_369
+66 val_66
+128 val_128
+213 val_213
+146 val_146
+406 val_406
+429 val_429
+374 val_374
+152 val_152
+469 val_469
+145 val_145
+495 val_495
+37 val_37
+327 val_327
+281 val_281
+277 val_277
+209 val_209
+15 val_15
+82 val_82
+403 val_403
+166 val_166
+417 val_417
+430 val_430
+252 val_252
+292 val_292
+219 val_219
+287 val_287
+153 val_153
+193 val_193
+338 val_338
+446 val_446
+459 val_459
+394 val_394
+237 val_237
+482 val_482
+174 val_174
+413 val_413
+494 val_494
+207 val_207
+199 val_199
+466 val_466
+208 val_208
+174 val_174
+399 val_399
+396 val_396
+247 val_247
+417 val_417
+489 val_489
+162 val_162
+377 val_377
+397 val_397
+309 val_309
+365 val_365
+266 val_266
+439 val_439
+342 val_342
+367 val_367
+325 val_325
+167 val_167
+195 val_195
+475 val_475
+17 val_17
+113 val_113
+155 val_155
+203 val_203
+339 val_339
+0 val_0
+455 val_455
+128 val_128
+311 val_311
+316 val_316
+57 val_57
+302 val_302
+205 val_205
+149 val_149
+438 val_438
+345 val_345
+129 val_129
+170 val_170
+20 val_20
+489 val_489
+157 val_157
+378 val_378
+221 val_221
+92 val_92
+111 val_111
+47 val_47
+72 val_72
+4 val_4
+280 val_280
+35 val_35
+427 val_427
+277 val_277
+208 val_208
+356 val_356
+399 val_399
+169 val_169
+382 val_382
+498 val_498
+125 val_125
+386 val_386
+437 val_437
+469 val_469
+192 val_192
+286 val_286
+187 val_187
+176 val_176
+54 val_54
+459 val_459
+51 val_51
+138 val_138
+103 val_103
+239 val_239
+213 val_213
+216 val_216
+430 val_430
+278 val_278
+176 val_176
+289 val_289
+221 val_221
+65 val_65
+318 val_318
+332 val_332
+311 val_311
+275 val_275
+137 val_137
+241 val_241
+83 val_83
+333 val_333
+180 val_180
+284 val_284
+12 val_12
+230 val_230
+181 val_181
+67 val_67
+260 val_260
+404 val_404
+384 val_384
+489 val_489
+353 val_353
+373 val_373
+272 val_272
+138 val_138
+217 val_217
+84 val_84
+348 val_348
+466 val_466
+58 val_58
+8 val_8
+411 val_411
+230 val_230
+208 val_208
+348 val_348
+24 val_24
+463 val_463
+431 val_431
+179 val_179
+172 val_172
+42 val_42
+129 val_129
+158 val_158
+119 val_119
+496 val_496
+0 val_0
+322 val_322
+197 val_197
+468 val_468
+393 val_393
+454 val_454
+100 val_100
+298 val_298
+199 val_199
+191 val_191
+418 val_418
+96 val_96
+26 val_26
+165 val_165
+327 val_327
+230 val_230
+205 val_205
+120 val_120
+131 val_131
+51 val_51
+404 val_404
+43 val_43
+436 val_436
+156 val_156
+469 val_469
+468 val_468
+308 val_308
+95 val_95
+196 val_196
+288 val_288
+481 val_481
+457 val_457
+98 val_98
+282 val_282
+197 val_197
+187 val_187
+318 val_318
+318 val_318
+409 val_409
+470 val_470
+137 val_137
+369 val_369
+316 val_316
+169 val_169
+413 val_413
+85 val_85
+77 val_77
+0 val_0
+490 val_490
+87 val_87
+364 val_364
+179 val_179
+118 val_118
+134 val_134
+395 val_395
+282 val_282
+138 val_138
+238 val_238
+419 val_419
+15 val_15
+118 val_118
+72 val_72
+90 val_90
+307 val_307
+19 val_19
+435 val_435
+10 val_10
+277 val_277
+273 val_273
+306 val_306
+224 val_224
+309 val_309
+389 val_389
+327 val_327
+242 val_242
+369 val_369
+392 val_392
+272 val_272
+331 val_331
+401 val_401
+242 val_242
+452 val_452
+177 val_177
+226 val_226
+5 val_5
+497 val_497
+402 val_402
+396 val_396
+317 val_317
+395 val_395
+58 val_58
+35 val_35
+336 val_336
+95 val_95
+11 val_11
+168 val_168
+34 val_34
+229 val_229
+233 val_233
+143 val_143
+472 val_472
+322 val_322
+498 val_498
+160 val_160
+195 val_195
+42 val_42
+321 val_321
+430 val_430
+119 val_119
+489 val_489
+458 val_458
+78 val_78
+76 val_76
+41 val_41
+223 val_223
+492 val_492
+149 val_149
+449 val_449
+218 val_218
+228 val_228
+138 val_138
+453 val_453
+30 val_30
+209 val_209
+64 val_64
+468 val_468
+76 val_76
+74 val_74
+342 val_342
+69 val_69
+230 val_230
+33 val_33
+368 val_368
+103 val_103
+296 val_296
+113 val_113
+216 val_216
+367 val_367
+344 val_344
+167 val_167
+274 val_274
+219 val_219
+239 val_239
+485 val_485
+116 val_116
+223 val_223
+256 val_256
+263 val_263
+70 val_70
+487 val_487
+480 val_480
+401 val_401
+288 val_288
+191 val_191
+5 val_5
+244 val_244
+438 val_438
+128 val_128
+467 val_467
+432 val_432
+202 val_202
+316 val_316
+229 val_229
+469 val_469
+463 val_463
+280 val_280
+2 val_2
+35 val_35
+283 val_283
+331 val_331
+235 val_235
+80 val_80
+44 val_44
+193 val_193
+321 val_321
+335 val_335
+104 val_104
+466 val_466
+366 val_366
+175 val_175
+403 val_403
+483 val_483
+53 val_53
+105 val_105
+257 val_257
+406 val_406
+409 val_409
+190 val_190
+406 val_406
+401 val_401
+114 val_114
+258 val_258
+90 val_90
+203 val_203
+262 val_262
+348 val_348
+424 val_424
+12 val_12
+396 val_396
+201 val_201
+217 val_217
+164 val_164
+431 val_431
+454 val_454
+478 val_478
+298 val_298
+125 val_125
+431 val_431
+164 val_164
+424 val_424
+187 val_187
+382 val_382
+5 val_5
+70 val_70
+397 val_397
+480 val_480
+291 val_291
+24 val_24
+351 val_351
+255 val_255
+104 val_104
+70 val_70
+163 val_163
+438 val_438
+119 val_119
+414 val_414
+200 val_200
+491 val_491
+237 val_237
+439 val_439
+360 val_360
+248 val_248
+479 val_479
+305 val_305
+417 val_417
+199 val_199
+444 val_444
+120 val_120
+429 val_429
+169 val_169
+443 val_443
+323 val_323
+325 val_325
+277 val_277
+230 val_230
+478 val_478
+178 val_178
+468 val_468
+310 val_310
+317 val_317
+333 val_333
+493 val_493
+460 val_460
+207 val_207
+249 val_249
+265 val_265
+480 val_480
+83 val_83
+136 val_136
+353 val_353
+172 val_172
+214 val_214
+462 val_462
+233 val_233
+406 val_406
+133 val_133
+175 val_175
+189 val_189
+454 val_454
+375 val_375
+401 val_401
+421 val_421
+407 val_407
+384 val_384
+256 val_256
+26 val_26
+134 val_134
+67 val_67
+384 val_384
+379 val_379
+18 val_18
+462 val_462
+492 val_492
+100 val_100
+298 val_298
+9 val_9
+341 val_341
+498 val_498
+146 val_146
+458 val_458
+362 val_362
+186 val_186
+285 val_285
+348 val_348
+167 val_167
+18 val_18
+273 val_273
+183 val_183
+281 val_281
+344 val_344
+97 val_97
+469 val_469
+315 val_315
+84 val_84
+28 val_28
+37 val_37
+448 val_448
+152 val_152
+348 val_348
+307 val_307
+194 val_194
+414 val_414
+477 val_477
+222 val_222
+126 val_126
+90 val_90
+169 val_169
+403 val_403
+400 val_400
+200 val_200
+97 val_97
diff --git a/sql/hive/src/test/resources/golden/stats0-25-98c925a2b2c4de06e270e1b52437a98b b/sql/hive/src/test/resources/golden/stats0-25-98c925a2b2c4de06e270e1b52437a98b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats0-25-98c925a2b2c4de06e270e1b52437a98b
diff --git a/sql/hive/src/test/resources/golden/stats0-26-ee1bfc1f0047527d9bd745dcc747ab6c b/sql/hive/src/test/resources/golden/stats0-26-ee1bfc1f0047527d9bd745dcc747ab6c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats0-26-ee1bfc1f0047527d9bd745dcc747ab6c
diff --git a/sql/hive/src/test/resources/golden/stats0-27-82294461be4728b4b191414bf2fb3bd7 b/sql/hive/src/test/resources/golden/stats0-27-82294461be4728b4b191414bf2fb3bd7
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats0-27-82294461be4728b4b191414bf2fb3bd7
diff --git a/sql/hive/src/test/resources/golden/stats0-28-31ebc4dcaa13c6dc5937c04f603e699 b/sql/hive/src/test/resources/golden/stats0-28-31ebc4dcaa13c6dc5937c04f603e699
new file mode 100644
index 0000000000..284da67c9c
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats0-28-31ebc4dcaa13c6dc5937c04f603e699
@@ -0,0 +1 @@
+ds=1
diff --git a/sql/hive/src/test/resources/golden/stats0-29-ca0569fd4200d549843deadf84044649 b/sql/hive/src/test/resources/golden/stats0-29-ca0569fd4200d549843deadf84044649
new file mode 100644
index 0000000000..93381fd617
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats0-29-ca0569fd4200d549843deadf84044649
@@ -0,0 +1,500 @@
+238 val_238 1
+86 val_86 1
+311 val_311 1
+27 val_27 1
+165 val_165 1
+409 val_409 1
+255 val_255 1
+278 val_278 1
+98 val_98 1
+484 val_484 1
+265 val_265 1
+193 val_193 1
+401 val_401 1
+150 val_150 1
+273 val_273 1
+224 val_224 1
+369 val_369 1
+66 val_66 1
+128 val_128 1
+213 val_213 1
+146 val_146 1
+406 val_406 1
+429 val_429 1
+374 val_374 1
+152 val_152 1
+469 val_469 1
+145 val_145 1
+495 val_495 1
+37 val_37 1
+327 val_327 1
+281 val_281 1
+277 val_277 1
+209 val_209 1
+15 val_15 1
+82 val_82 1
+403 val_403 1
+166 val_166 1
+417 val_417 1
+430 val_430 1
+252 val_252 1
+292 val_292 1
+219 val_219 1
+287 val_287 1
+153 val_153 1
+193 val_193 1
+338 val_338 1
+446 val_446 1
+459 val_459 1
+394 val_394 1
+237 val_237 1
+482 val_482 1
+174 val_174 1
+413 val_413 1
+494 val_494 1
+207 val_207 1
+199 val_199 1
+466 val_466 1
+208 val_208 1
+174 val_174 1
+399 val_399 1
+396 val_396 1
+247 val_247 1
+417 val_417 1
+489 val_489 1
+162 val_162 1
+377 val_377 1
+397 val_397 1
+309 val_309 1
+365 val_365 1
+266 val_266 1
+439 val_439 1
+342 val_342 1
+367 val_367 1
+325 val_325 1
+167 val_167 1
+195 val_195 1
+475 val_475 1
+17 val_17 1
+113 val_113 1
+155 val_155 1
+203 val_203 1
+339 val_339 1
+0 val_0 1
+455 val_455 1
+128 val_128 1
+311 val_311 1
+316 val_316 1
+57 val_57 1
+302 val_302 1
+205 val_205 1
+149 val_149 1
+438 val_438 1
+345 val_345 1
+129 val_129 1
+170 val_170 1
+20 val_20 1
+489 val_489 1
+157 val_157 1
+378 val_378 1
+221 val_221 1
+92 val_92 1
+111 val_111 1
+47 val_47 1
+72 val_72 1
+4 val_4 1
+280 val_280 1
+35 val_35 1
+427 val_427 1
+277 val_277 1
+208 val_208 1
+356 val_356 1
+399 val_399 1
+169 val_169 1
+382 val_382 1
+498 val_498 1
+125 val_125 1
+386 val_386 1
+437 val_437 1
+469 val_469 1
+192 val_192 1
+286 val_286 1
+187 val_187 1
+176 val_176 1
+54 val_54 1
+459 val_459 1
+51 val_51 1
+138 val_138 1
+103 val_103 1
+239 val_239 1
+213 val_213 1
+216 val_216 1
+430 val_430 1
+278 val_278 1
+176 val_176 1
+289 val_289 1
+221 val_221 1
+65 val_65 1
+318 val_318 1
+332 val_332 1
+311 val_311 1
+275 val_275 1
+137 val_137 1
+241 val_241 1
+83 val_83 1
+333 val_333 1
+180 val_180 1
+284 val_284 1
+12 val_12 1
+230 val_230 1
+181 val_181 1
+67 val_67 1
+260 val_260 1
+404 val_404 1
+384 val_384 1
+489 val_489 1
+353 val_353 1
+373 val_373 1
+272 val_272 1
+138 val_138 1
+217 val_217 1
+84 val_84 1
+348 val_348 1
+466 val_466 1
+58 val_58 1
+8 val_8 1
+411 val_411 1
+230 val_230 1
+208 val_208 1
+348 val_348 1
+24 val_24 1
+463 val_463 1
+431 val_431 1
+179 val_179 1
+172 val_172 1
+42 val_42 1
+129 val_129 1
+158 val_158 1
+119 val_119 1
+496 val_496 1
+0 val_0 1
+322 val_322 1
+197 val_197 1
+468 val_468 1
+393 val_393 1
+454 val_454 1
+100 val_100 1
+298 val_298 1
+199 val_199 1
+191 val_191 1
+418 val_418 1
+96 val_96 1
+26 val_26 1
+165 val_165 1
+327 val_327 1
+230 val_230 1
+205 val_205 1
+120 val_120 1
+131 val_131 1
+51 val_51 1
+404 val_404 1
+43 val_43 1
+436 val_436 1
+156 val_156 1
+469 val_469 1
+468 val_468 1
+308 val_308 1
+95 val_95 1
+196 val_196 1
+288 val_288 1
+481 val_481 1
+457 val_457 1
+98 val_98 1
+282 val_282 1
+197 val_197 1
+187 val_187 1
+318 val_318 1
+318 val_318 1
+409 val_409 1
+470 val_470 1
+137 val_137 1
+369 val_369 1
+316 val_316 1
+169 val_169 1
+413 val_413 1
+85 val_85 1
+77 val_77 1
+0 val_0 1
+490 val_490 1
+87 val_87 1
+364 val_364 1
+179 val_179 1
+118 val_118 1
+134 val_134 1
+395 val_395 1
+282 val_282 1
+138 val_138 1
+238 val_238 1
+419 val_419 1
+15 val_15 1
+118 val_118 1
+72 val_72 1
+90 val_90 1
+307 val_307 1
+19 val_19 1
+435 val_435 1
+10 val_10 1
+277 val_277 1
+273 val_273 1
+306 val_306 1
+224 val_224 1
+309 val_309 1
+389 val_389 1
+327 val_327 1
+242 val_242 1
+369 val_369 1
+392 val_392 1
+272 val_272 1
+331 val_331 1
+401 val_401 1
+242 val_242 1
+452 val_452 1
+177 val_177 1
+226 val_226 1
+5 val_5 1
+497 val_497 1
+402 val_402 1
+396 val_396 1
+317 val_317 1
+395 val_395 1
+58 val_58 1
+35 val_35 1
+336 val_336 1
+95 val_95 1
+11 val_11 1
+168 val_168 1
+34 val_34 1
+229 val_229 1
+233 val_233 1
+143 val_143 1
+472 val_472 1
+322 val_322 1
+498 val_498 1
+160 val_160 1
+195 val_195 1
+42 val_42 1
+321 val_321 1
+430 val_430 1
+119 val_119 1
+489 val_489 1
+458 val_458 1
+78 val_78 1
+76 val_76 1
+41 val_41 1
+223 val_223 1
+492 val_492 1
+149 val_149 1
+449 val_449 1
+218 val_218 1
+228 val_228 1
+138 val_138 1
+453 val_453 1
+30 val_30 1
+209 val_209 1
+64 val_64 1
+468 val_468 1
+76 val_76 1
+74 val_74 1
+342 val_342 1
+69 val_69 1
+230 val_230 1
+33 val_33 1
+368 val_368 1
+103 val_103 1
+296 val_296 1
+113 val_113 1
+216 val_216 1
+367 val_367 1
+344 val_344 1
+167 val_167 1
+274 val_274 1
+219 val_219 1
+239 val_239 1
+485 val_485 1
+116 val_116 1
+223 val_223 1
+256 val_256 1
+263 val_263 1
+70 val_70 1
+487 val_487 1
+480 val_480 1
+401 val_401 1
+288 val_288 1
+191 val_191 1
+5 val_5 1
+244 val_244 1
+438 val_438 1
+128 val_128 1
+467 val_467 1
+432 val_432 1
+202 val_202 1
+316 val_316 1
+229 val_229 1
+469 val_469 1
+463 val_463 1
+280 val_280 1
+2 val_2 1
+35 val_35 1
+283 val_283 1
+331 val_331 1
+235 val_235 1
+80 val_80 1
+44 val_44 1
+193 val_193 1
+321 val_321 1
+335 val_335 1
+104 val_104 1
+466 val_466 1
+366 val_366 1
+175 val_175 1
+403 val_403 1
+483 val_483 1
+53 val_53 1
+105 val_105 1
+257 val_257 1
+406 val_406 1
+409 val_409 1
+190 val_190 1
+406 val_406 1
+401 val_401 1
+114 val_114 1
+258 val_258 1
+90 val_90 1
+203 val_203 1
+262 val_262 1
+348 val_348 1
+424 val_424 1
+12 val_12 1
+396 val_396 1
+201 val_201 1
+217 val_217 1
+164 val_164 1
+431 val_431 1
+454 val_454 1
+478 val_478 1
+298 val_298 1
+125 val_125 1
+431 val_431 1
+164 val_164 1
+424 val_424 1
+187 val_187 1
+382 val_382 1
+5 val_5 1
+70 val_70 1
+397 val_397 1
+480 val_480 1
+291 val_291 1
+24 val_24 1
+351 val_351 1
+255 val_255 1
+104 val_104 1
+70 val_70 1
+163 val_163 1
+438 val_438 1
+119 val_119 1
+414 val_414 1
+200 val_200 1
+491 val_491 1
+237 val_237 1
+439 val_439 1
+360 val_360 1
+248 val_248 1
+479 val_479 1
+305 val_305 1
+417 val_417 1
+199 val_199 1
+444 val_444 1
+120 val_120 1
+429 val_429 1
+169 val_169 1
+443 val_443 1
+323 val_323 1
+325 val_325 1
+277 val_277 1
+230 val_230 1
+478 val_478 1
+178 val_178 1
+468 val_468 1
+310 val_310 1
+317 val_317 1
+333 val_333 1
+493 val_493 1
+460 val_460 1
+207 val_207 1
+249 val_249 1
+265 val_265 1
+480 val_480 1
+83 val_83 1
+136 val_136 1
+353 val_353 1
+172 val_172 1
+214 val_214 1
+462 val_462 1
+233 val_233 1
+406 val_406 1
+133 val_133 1
+175 val_175 1
+189 val_189 1
+454 val_454 1
+375 val_375 1
+401 val_401 1
+421 val_421 1
+407 val_407 1
+384 val_384 1
+256 val_256 1
+26 val_26 1
+134 val_134 1
+67 val_67 1
+384 val_384 1
+379 val_379 1
+18 val_18 1
+462 val_462 1
+492 val_492 1
+100 val_100 1
+298 val_298 1
+9 val_9 1
+341 val_341 1
+498 val_498 1
+146 val_146 1
+458 val_458 1
+362 val_362 1
+186 val_186 1
+285 val_285 1
+348 val_348 1
+167 val_167 1
+18 val_18 1
+273 val_273 1
+183 val_183 1
+281 val_281 1
+344 val_344 1
+97 val_97 1
+469 val_469 1
+315 val_315 1
+84 val_84 1
+28 val_28 1
+37 val_37 1
+448 val_448 1
+152 val_152 1
+348 val_348 1
+307 val_307 1
+194 val_194 1
+414 val_414 1
+477 val_477 1
+222 val_222 1
+126 val_126 1
+90 val_90 1
+169 val_169 1
+403 val_403 1
+400 val_400 1
+200 val_200 1
+97 val_97 1
diff --git a/sql/hive/src/test/resources/golden/stats0-3-a572a07cd60fd4607ddd7613db8a64ab b/sql/hive/src/test/resources/golden/stats0-3-a572a07cd60fd4607ddd7613db8a64ab
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats0-3-a572a07cd60fd4607ddd7613db8a64ab
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/stats0-30-4f18f4b06db06844920b14e2d19471a9 b/sql/hive/src/test/resources/golden/stats0-30-4f18f4b06db06844920b14e2d19471a9
new file mode 100644
index 0000000000..d861060f13
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats0-30-4f18f4b06db06844920b14e2d19471a9
@@ -0,0 +1,10 @@
+key string None
+value string None
+ds string None
+
+# Partition Information
+# col_name data_type comment
+
+ds string None
+
+Detailed Partition Information Partition(values:[1], dbName:default, tableName:stats_partitioned, createTime:1390903719, lastAccessTime:0, sd:StorageDescriptor(cols:[FieldSchema(name:key, type:string, comment:null), FieldSchema(name:value, type:string, comment:null), FieldSchema(name:ds, type:string, comment:null)], location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse6423793619827660847/stats_partitioned/ds=1, 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), parameters:{numFiles=1, transient_lastDdlTime=1390903719, numRows=500, totalSize=5812, rawDataSize=5312})
diff --git a/sql/hive/src/test/resources/golden/stats0-31-4a7ed5b7e3deb4106204f8f950357e1c b/sql/hive/src/test/resources/golden/stats0-31-4a7ed5b7e3deb4106204f8f950357e1c
new file mode 100644
index 0000000000..aa4dfe1e5b
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats0-31-4a7ed5b7e3deb4106204f8f950357e1c
@@ -0,0 +1,10 @@
+key string None
+value string None
+ds string None
+
+# Partition Information
+# col_name data_type comment
+
+ds string None
+
+Detailed Table Information Table(tableName:stats_partitioned, dbName:default, owner:marmbrus, createTime:1390903710, lastAccessTime:0, retention:0, sd:StorageDescriptor(cols:[FieldSchema(name:key, type:string, comment:null), FieldSchema(name:value, type:string, comment:null), FieldSchema(name:ds, type:string, comment:null)], location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse6423793619827660847/stats_partitioned, 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:[FieldSchema(name:ds, type:string, comment:null)], parameters:{numPartitions=1, numFiles=1, p3=v3, transient_lastDdlTime=1390903719, numRows=500, totalSize=5812, rawDataSize=5312}, viewOriginalText:null, viewExpandedText:null, tableType:MANAGED_TABLE)
diff --git a/sql/hive/src/test/resources/golden/stats0-4-5f7439f97275da70f633e135205f2095 b/sql/hive/src/test/resources/golden/stats0-4-5f7439f97275da70f633e135205f2095
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats0-4-5f7439f97275da70f633e135205f2095
diff --git a/sql/hive/src/test/resources/golden/stats0-5-6bcc1360b3d777a8b51ae416ff43898a b/sql/hive/src/test/resources/golden/stats0-5-6bcc1360b3d777a8b51ae416ff43898a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats0-5-6bcc1360b3d777a8b51ae416ff43898a
diff --git a/sql/hive/src/test/resources/golden/stats0-6-85de3349a12a9fa0536f20ad0377fca1 b/sql/hive/src/test/resources/golden/stats0-6-85de3349a12a9fa0536f20ad0377fca1
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats0-6-85de3349a12a9fa0536f20ad0377fca1
diff --git a/sql/hive/src/test/resources/golden/stats0-7-247568f4b3ce6b97979ca9d28c2ba05c b/sql/hive/src/test/resources/golden/stats0-7-247568f4b3ce6b97979ca9d28c2ba05c
new file mode 100644
index 0000000000..8a5ae7cda1
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats0-7-247568f4b3ce6b97979ca9d28c2ba05c
@@ -0,0 +1,4 @@
+key string None
+value string None
+
+Detailed Table Information Table(tableName:stats_non_partitioned, dbName:default, owner:marmbrus, createTime:1390903686, lastAccessTime:0, retention:0, sd:StorageDescriptor(cols:[FieldSchema(name:key, type:string, comment:null), FieldSchema(name:value, type:string, comment:null)], location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse6423793619827660847/stats_non_partitioned, 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:{numPartitions=0, numFiles=1, p3=v3, transient_lastDdlTime=1390903694, numRows=500, totalSize=5812, rawDataSize=5312}, viewOriginalText:null, viewExpandedText:null, tableType:MANAGED_TABLE)
diff --git a/sql/hive/src/test/resources/golden/stats0-8-7f38972bcd18c477a027d881182d83f9 b/sql/hive/src/test/resources/golden/stats0-8-7f38972bcd18c477a027d881182d83f9
new file mode 100644
index 0000000000..7aae61e5eb
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats0-8-7f38972bcd18c477a027d881182d83f9
@@ -0,0 +1,500 @@
+238 val_238
+86 val_86
+311 val_311
+27 val_27
+165 val_165
+409 val_409
+255 val_255
+278 val_278
+98 val_98
+484 val_484
+265 val_265
+193 val_193
+401 val_401
+150 val_150
+273 val_273
+224 val_224
+369 val_369
+66 val_66
+128 val_128
+213 val_213
+146 val_146
+406 val_406
+429 val_429
+374 val_374
+152 val_152
+469 val_469
+145 val_145
+495 val_495
+37 val_37
+327 val_327
+281 val_281
+277 val_277
+209 val_209
+15 val_15
+82 val_82
+403 val_403
+166 val_166
+417 val_417
+430 val_430
+252 val_252
+292 val_292
+219 val_219
+287 val_287
+153 val_153
+193 val_193
+338 val_338
+446 val_446
+459 val_459
+394 val_394
+237 val_237
+482 val_482
+174 val_174
+413 val_413
+494 val_494
+207 val_207
+199 val_199
+466 val_466
+208 val_208
+174 val_174
+399 val_399
+396 val_396
+247 val_247
+417 val_417
+489 val_489
+162 val_162
+377 val_377
+397 val_397
+309 val_309
+365 val_365
+266 val_266
+439 val_439
+342 val_342
+367 val_367
+325 val_325
+167 val_167
+195 val_195
+475 val_475
+17 val_17
+113 val_113
+155 val_155
+203 val_203
+339 val_339
+0 val_0
+455 val_455
+128 val_128
+311 val_311
+316 val_316
+57 val_57
+302 val_302
+205 val_205
+149 val_149
+438 val_438
+345 val_345
+129 val_129
+170 val_170
+20 val_20
+489 val_489
+157 val_157
+378 val_378
+221 val_221
+92 val_92
+111 val_111
+47 val_47
+72 val_72
+4 val_4
+280 val_280
+35 val_35
+427 val_427
+277 val_277
+208 val_208
+356 val_356
+399 val_399
+169 val_169
+382 val_382
+498 val_498
+125 val_125
+386 val_386
+437 val_437
+469 val_469
+192 val_192
+286 val_286
+187 val_187
+176 val_176
+54 val_54
+459 val_459
+51 val_51
+138 val_138
+103 val_103
+239 val_239
+213 val_213
+216 val_216
+430 val_430
+278 val_278
+176 val_176
+289 val_289
+221 val_221
+65 val_65
+318 val_318
+332 val_332
+311 val_311
+275 val_275
+137 val_137
+241 val_241
+83 val_83
+333 val_333
+180 val_180
+284 val_284
+12 val_12
+230 val_230
+181 val_181
+67 val_67
+260 val_260
+404 val_404
+384 val_384
+489 val_489
+353 val_353
+373 val_373
+272 val_272
+138 val_138
+217 val_217
+84 val_84
+348 val_348
+466 val_466
+58 val_58
+8 val_8
+411 val_411
+230 val_230
+208 val_208
+348 val_348
+24 val_24
+463 val_463
+431 val_431
+179 val_179
+172 val_172
+42 val_42
+129 val_129
+158 val_158
+119 val_119
+496 val_496
+0 val_0
+322 val_322
+197 val_197
+468 val_468
+393 val_393
+454 val_454
+100 val_100
+298 val_298
+199 val_199
+191 val_191
+418 val_418
+96 val_96
+26 val_26
+165 val_165
+327 val_327
+230 val_230
+205 val_205
+120 val_120
+131 val_131
+51 val_51
+404 val_404
+43 val_43
+436 val_436
+156 val_156
+469 val_469
+468 val_468
+308 val_308
+95 val_95
+196 val_196
+288 val_288
+481 val_481
+457 val_457
+98 val_98
+282 val_282
+197 val_197
+187 val_187
+318 val_318
+318 val_318
+409 val_409
+470 val_470
+137 val_137
+369 val_369
+316 val_316
+169 val_169
+413 val_413
+85 val_85
+77 val_77
+0 val_0
+490 val_490
+87 val_87
+364 val_364
+179 val_179
+118 val_118
+134 val_134
+395 val_395
+282 val_282
+138 val_138
+238 val_238
+419 val_419
+15 val_15
+118 val_118
+72 val_72
+90 val_90
+307 val_307
+19 val_19
+435 val_435
+10 val_10
+277 val_277
+273 val_273
+306 val_306
+224 val_224
+309 val_309
+389 val_389
+327 val_327
+242 val_242
+369 val_369
+392 val_392
+272 val_272
+331 val_331
+401 val_401
+242 val_242
+452 val_452
+177 val_177
+226 val_226
+5 val_5
+497 val_497
+402 val_402
+396 val_396
+317 val_317
+395 val_395
+58 val_58
+35 val_35
+336 val_336
+95 val_95
+11 val_11
+168 val_168
+34 val_34
+229 val_229
+233 val_233
+143 val_143
+472 val_472
+322 val_322
+498 val_498
+160 val_160
+195 val_195
+42 val_42
+321 val_321
+430 val_430
+119 val_119
+489 val_489
+458 val_458
+78 val_78
+76 val_76
+41 val_41
+223 val_223
+492 val_492
+149 val_149
+449 val_449
+218 val_218
+228 val_228
+138 val_138
+453 val_453
+30 val_30
+209 val_209
+64 val_64
+468 val_468
+76 val_76
+74 val_74
+342 val_342
+69 val_69
+230 val_230
+33 val_33
+368 val_368
+103 val_103
+296 val_296
+113 val_113
+216 val_216
+367 val_367
+344 val_344
+167 val_167
+274 val_274
+219 val_219
+239 val_239
+485 val_485
+116 val_116
+223 val_223
+256 val_256
+263 val_263
+70 val_70
+487 val_487
+480 val_480
+401 val_401
+288 val_288
+191 val_191
+5 val_5
+244 val_244
+438 val_438
+128 val_128
+467 val_467
+432 val_432
+202 val_202
+316 val_316
+229 val_229
+469 val_469
+463 val_463
+280 val_280
+2 val_2
+35 val_35
+283 val_283
+331 val_331
+235 val_235
+80 val_80
+44 val_44
+193 val_193
+321 val_321
+335 val_335
+104 val_104
+466 val_466
+366 val_366
+175 val_175
+403 val_403
+483 val_483
+53 val_53
+105 val_105
+257 val_257
+406 val_406
+409 val_409
+190 val_190
+406 val_406
+401 val_401
+114 val_114
+258 val_258
+90 val_90
+203 val_203
+262 val_262
+348 val_348
+424 val_424
+12 val_12
+396 val_396
+201 val_201
+217 val_217
+164 val_164
+431 val_431
+454 val_454
+478 val_478
+298 val_298
+125 val_125
+431 val_431
+164 val_164
+424 val_424
+187 val_187
+382 val_382
+5 val_5
+70 val_70
+397 val_397
+480 val_480
+291 val_291
+24 val_24
+351 val_351
+255 val_255
+104 val_104
+70 val_70
+163 val_163
+438 val_438
+119 val_119
+414 val_414
+200 val_200
+491 val_491
+237 val_237
+439 val_439
+360 val_360
+248 val_248
+479 val_479
+305 val_305
+417 val_417
+199 val_199
+444 val_444
+120 val_120
+429 val_429
+169 val_169
+443 val_443
+323 val_323
+325 val_325
+277 val_277
+230 val_230
+478 val_478
+178 val_178
+468 val_468
+310 val_310
+317 val_317
+333 val_333
+493 val_493
+460 val_460
+207 val_207
+249 val_249
+265 val_265
+480 val_480
+83 val_83
+136 val_136
+353 val_353
+172 val_172
+214 val_214
+462 val_462
+233 val_233
+406 val_406
+133 val_133
+175 val_175
+189 val_189
+454 val_454
+375 val_375
+401 val_401
+421 val_421
+407 val_407
+384 val_384
+256 val_256
+26 val_26
+134 val_134
+67 val_67
+384 val_384
+379 val_379
+18 val_18
+462 val_462
+492 val_492
+100 val_100
+298 val_298
+9 val_9
+341 val_341
+498 val_498
+146 val_146
+458 val_458
+362 val_362
+186 val_186
+285 val_285
+348 val_348
+167 val_167
+18 val_18
+273 val_273
+183 val_183
+281 val_281
+344 val_344
+97 val_97
+469 val_469
+315 val_315
+84 val_84
+28 val_28
+37 val_37
+448 val_448
+152 val_152
+348 val_348
+307 val_307
+194 val_194
+414 val_414
+477 val_477
+222 val_222
+126 val_126
+90 val_90
+169 val_169
+403 val_403
+400 val_400
+200 val_200
+97 val_97
diff --git a/sql/hive/src/test/resources/golden/stats0-9-98c925a2b2c4de06e270e1b52437a98b b/sql/hive/src/test/resources/golden/stats0-9-98c925a2b2c4de06e270e1b52437a98b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats0-9-98c925a2b2c4de06e270e1b52437a98b
diff --git a/sql/hive/src/test/resources/golden/stats2-0-e7bfbd9422685e9a3a6c9bd4965f828f b/sql/hive/src/test/resources/golden/stats2-0-e7bfbd9422685e9a3a6c9bd4965f828f
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats2-0-e7bfbd9422685e9a3a6c9bd4965f828f
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/stats2-1-3c29684bfd2df7439ee0551eb42cfa0 b/sql/hive/src/test/resources/golden/stats2-1-3c29684bfd2df7439ee0551eb42cfa0
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats2-1-3c29684bfd2df7439ee0551eb42cfa0
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/stats2-10-56dfd0f30574154dc1c2f55c29e2fa0e b/sql/hive/src/test/resources/golden/stats2-10-56dfd0f30574154dc1c2f55c29e2fa0e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats2-10-56dfd0f30574154dc1c2f55c29e2fa0e
diff --git a/sql/hive/src/test/resources/golden/stats2-11-912c785dbcef3251dd1d6b7fc56eae5b b/sql/hive/src/test/resources/golden/stats2-11-912c785dbcef3251dd1d6b7fc56eae5b
new file mode 100644
index 0000000000..f87b67cb20
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats2-11-912c785dbcef3251dd1d6b7fc56eae5b
@@ -0,0 +1,39 @@
+# col_name data_type comment
+
+key int None
+value string None
+
+# Partition Information
+# col_name data_type comment
+
+ds string None
+hr string None
+
+# Detailed Table Information
+Database: default
+Owner: marmbrus
+CreateTime: Tue Jan 28 02:17:02 PST 2014
+LastAccessTime: UNKNOWN
+Protect Mode: None
+Retention: 0
+Location: file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse6423793619827660847/analyze_t1
+Table Type: MANAGED_TABLE
+Table Parameters:
+ numFiles 4
+ numPartitions 4
+ numRows 2000
+ p3 v3
+ rawDataSize 21248
+ totalSize 23248
+ transient_lastDdlTime 1390904237
+
+# 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/stats2-2-a4fb8359a2179ec70777aad6366071b7 b/sql/hive/src/test/resources/golden/stats2-2-a4fb8359a2179ec70777aad6366071b7
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats2-2-a4fb8359a2179ec70777aad6366071b7
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/stats2-3-16367c381d4b189b3640c92511244bfe b/sql/hive/src/test/resources/golden/stats2-3-16367c381d4b189b3640c92511244bfe
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats2-3-16367c381d4b189b3640c92511244bfe
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/stats2-4-dc129f70e75cd575ce8c0de288884523 b/sql/hive/src/test/resources/golden/stats2-4-dc129f70e75cd575ce8c0de288884523
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats2-4-dc129f70e75cd575ce8c0de288884523
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/stats2-5-6717e1026e24a38af19b6bce1951e3d7 b/sql/hive/src/test/resources/golden/stats2-5-6717e1026e24a38af19b6bce1951e3d7
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats2-5-6717e1026e24a38af19b6bce1951e3d7
diff --git a/sql/hive/src/test/resources/golden/stats2-6-45d4fb785fc94d266096fc29a9e90d73 b/sql/hive/src/test/resources/golden/stats2-6-45d4fb785fc94d266096fc29a9e90d73
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats2-6-45d4fb785fc94d266096fc29a9e90d73
diff --git a/sql/hive/src/test/resources/golden/stats2-7-6436db7a7506b560d0d1759db94a76b9 b/sql/hive/src/test/resources/golden/stats2-7-6436db7a7506b560d0d1759db94a76b9
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats2-7-6436db7a7506b560d0d1759db94a76b9
diff --git a/sql/hive/src/test/resources/golden/stats2-8-72621dba638b15d244850018e9f64d7 b/sql/hive/src/test/resources/golden/stats2-8-72621dba638b15d244850018e9f64d7
new file mode 100644
index 0000000000..19a5e1e042
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats2-8-72621dba638b15d244850018e9f64d7
@@ -0,0 +1,34 @@
+# col_name data_type comment
+
+key int None
+value string None
+
+# Partition Information
+# col_name data_type comment
+
+ds string None
+hr string None
+
+# Detailed Table Information
+Database: default
+Owner: marmbrus
+CreateTime: Tue Jan 28 02:17:02 PST 2014
+LastAccessTime: UNKNOWN
+Protect Mode: None
+Retention: 0
+Location: file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse6423793619827660847/analyze_t1
+Table Type: MANAGED_TABLE
+Table Parameters:
+ p3 v3
+ transient_lastDdlTime 1390904222
+
+# 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/stats2-9-6d93732dc2ca622eb60c171389caee8e b/sql/hive/src/test/resources/golden/stats2-9-6d93732dc2ca622eb60c171389caee8e
new file mode 100644
index 0000000000..7ddea14647
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats2-9-6d93732dc2ca622eb60c171389caee8e
@@ -0,0 +1,19 @@
+ABSTRACT SYNTAX TREE:
+ (TOK_ANALYZE (TOK_TAB (TOK_TABNAME analyze_t1) (TOK_PARTSPEC (TOK_PARTVAL ds) (TOK_PARTVAL hr))))
+
+STAGE DEPENDENCIES:
+ Stage-0 is a root stage
+ Stage-1 depends on stages: Stage-0
+
+STAGE PLANS:
+ Stage: Stage-0
+ Map Reduce
+ Alias -> Map Operator Tree:
+ analyze_t1
+ TableScan
+ alias: analyze_t1
+
+ Stage: Stage-1
+ Stats-Aggr Operator
+
+
diff --git a/sql/hive/src/test/resources/golden/stats20-0-418ec894d08c33fd712eb358f579b7a0 b/sql/hive/src/test/resources/golden/stats20-0-418ec894d08c33fd712eb358f579b7a0
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats20-0-418ec894d08c33fd712eb358f579b7a0
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/stats20-1-e7bfbd9422685e9a3a6c9bd4965f828f b/sql/hive/src/test/resources/golden/stats20-1-e7bfbd9422685e9a3a6c9bd4965f828f
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats20-1-e7bfbd9422685e9a3a6c9bd4965f828f
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/stats20-2-4711e55648c25c86bb526ed50b0c3d09 b/sql/hive/src/test/resources/golden/stats20-2-4711e55648c25c86bb526ed50b0c3d09
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats20-2-4711e55648c25c86bb526ed50b0c3d09
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/stats20-3-98c925a2b2c4de06e270e1b52437a98b b/sql/hive/src/test/resources/golden/stats20-3-98c925a2b2c4de06e270e1b52437a98b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats20-3-98c925a2b2c4de06e270e1b52437a98b
diff --git a/sql/hive/src/test/resources/golden/stats20-4-82294461be4728b4b191414bf2fb3bd7 b/sql/hive/src/test/resources/golden/stats20-4-82294461be4728b4b191414bf2fb3bd7
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats20-4-82294461be4728b4b191414bf2fb3bd7
diff --git a/sql/hive/src/test/resources/golden/stats20-5-76509775cfe11bb98ee088188a07668a b/sql/hive/src/test/resources/golden/stats20-5-76509775cfe11bb98ee088188a07668a
new file mode 100644
index 0000000000..5c8878cba5
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats20-5-76509775cfe11bb98ee088188a07668a
@@ -0,0 +1,37 @@
+# col_name data_type comment
+
+key string None
+value string None
+
+# Partition Information
+# col_name data_type comment
+
+ds string None
+
+# Detailed Table Information
+Database: default
+Owner: marmbrus
+CreateTime: Tue Jan 28 15:57:53 PST 2014
+LastAccessTime: UNKNOWN
+Protect Mode: None
+Retention: 0
+Location: file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse2617911713640090101/stats_partitioned
+Table Type: MANAGED_TABLE
+Table Parameters:
+ numFiles 1
+ numPartitions 1
+ numRows 500
+ rawDataSize 5312
+ totalSize 5812
+ transient_lastDdlTime 1390953481
+
+# 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/stats20-6-1f7f76b2a9d50f86de42edf6ba8a3f84 b/sql/hive/src/test/resources/golden/stats20-6-1f7f76b2a9d50f86de42edf6ba8a3f84
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats20-6-1f7f76b2a9d50f86de42edf6ba8a3f84
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/stats20-7-82294461be4728b4b191414bf2fb3bd7 b/sql/hive/src/test/resources/golden/stats20-7-82294461be4728b4b191414bf2fb3bd7
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats20-7-82294461be4728b4b191414bf2fb3bd7
diff --git a/sql/hive/src/test/resources/golden/stats20-8-300c971de74642118d36d36349bc81aa b/sql/hive/src/test/resources/golden/stats20-8-300c971de74642118d36d36349bc81aa
new file mode 100644
index 0000000000..d9ba3814de
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats20-8-300c971de74642118d36d36349bc81aa
@@ -0,0 +1,37 @@
+# col_name data_type comment
+
+key string None
+value string None
+
+# Partition Information
+# col_name data_type comment
+
+ds string None
+
+# Detailed Table Information
+Database: default
+Owner: marmbrus
+CreateTime: Tue Jan 28 15:57:53 PST 2014
+LastAccessTime: UNKNOWN
+Protect Mode: None
+Retention: 0
+Location: file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse2617911713640090101/stats_partitioned
+Table Type: MANAGED_TABLE
+Table Parameters:
+ numFiles 1
+ numPartitions 1
+ numRows 500
+ rawDataSize 0
+ totalSize 5812
+ transient_lastDdlTime 1390953492
+
+# 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/stats3-0-e7bfbd9422685e9a3a6c9bd4965f828f b/sql/hive/src/test/resources/golden/stats3-0-e7bfbd9422685e9a3a6c9bd4965f828f
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats3-0-e7bfbd9422685e9a3a6c9bd4965f828f
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/stats3-1-418ec894d08c33fd712eb358f579b7a0 b/sql/hive/src/test/resources/golden/stats3-1-418ec894d08c33fd712eb358f579b7a0
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats3-1-418ec894d08c33fd712eb358f579b7a0
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/stats3-10-e2e5e7a0378c6f0c28391c447ec9cee9 b/sql/hive/src/test/resources/golden/stats3-10-e2e5e7a0378c6f0c28391c447ec9cee9
new file mode 100644
index 0000000000..bf2a7f452e
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats3-10-e2e5e7a0378c6f0c28391c447ec9cee9
@@ -0,0 +1,6 @@
+1 test_part test_Part
+2 test_part test_Part
+3 test_part test_Part
+4 test_part test_Part
+5 test_part test_Part
+6 test_part test_Part
diff --git a/sql/hive/src/test/resources/golden/stats3-11-2e8d5cefd9a1b1e8f25b117ca68bfeaa b/sql/hive/src/test/resources/golden/stats3-11-2e8d5cefd9a1b1e8f25b117ca68bfeaa
new file mode 100644
index 0000000000..1e8b314962
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats3-11-2e8d5cefd9a1b1e8f25b117ca68bfeaa
@@ -0,0 +1 @@
+6
diff --git a/sql/hive/src/test/resources/golden/stats3-12-892cb7ecc26e84f1c033b95a3ee3edc b/sql/hive/src/test/resources/golden/stats3-12-892cb7ecc26e84f1c033b95a3ee3edc
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats3-12-892cb7ecc26e84f1c033b95a3ee3edc
diff --git a/sql/hive/src/test/resources/golden/stats3-13-ca5e3149f2b190d7df923a3e5c1cb07 b/sql/hive/src/test/resources/golden/stats3-13-ca5e3149f2b190d7df923a3e5c1cb07
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats3-13-ca5e3149f2b190d7df923a3e5c1cb07
diff --git a/sql/hive/src/test/resources/golden/stats3-14-2e8d5cefd9a1b1e8f25b117ca68bfeaa b/sql/hive/src/test/resources/golden/stats3-14-2e8d5cefd9a1b1e8f25b117ca68bfeaa
new file mode 100644
index 0000000000..1e8b314962
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats3-14-2e8d5cefd9a1b1e8f25b117ca68bfeaa
@@ -0,0 +1 @@
+6
diff --git a/sql/hive/src/test/resources/golden/stats3-15-c6493490f898e72dc7ed1bc2d4721aa4 b/sql/hive/src/test/resources/golden/stats3-15-c6493490f898e72dc7ed1bc2d4721aa4
new file mode 100644
index 0000000000..bf2a7f452e
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats3-15-c6493490f898e72dc7ed1bc2d4721aa4
@@ -0,0 +1,6 @@
+1 test_part test_Part
+2 test_part test_Part
+3 test_part test_Part
+4 test_part test_Part
+5 test_part test_Part
+6 test_part test_Part
diff --git a/sql/hive/src/test/resources/golden/stats3-16-ca5e3149f2b190d7df923a3e5c1cb07 b/sql/hive/src/test/resources/golden/stats3-16-ca5e3149f2b190d7df923a3e5c1cb07
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats3-16-ca5e3149f2b190d7df923a3e5c1cb07
diff --git a/sql/hive/src/test/resources/golden/stats3-17-c012b29f0d7720fbc515aa5fe2759ac7 b/sql/hive/src/test/resources/golden/stats3-17-c012b29f0d7720fbc515aa5fe2759ac7
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats3-17-c012b29f0d7720fbc515aa5fe2759ac7
diff --git a/sql/hive/src/test/resources/golden/stats3-18-eefbb3ee8b538aec85c609351e52901b b/sql/hive/src/test/resources/golden/stats3-18-eefbb3ee8b538aec85c609351e52901b
new file mode 100644
index 0000000000..cb1c9def37
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats3-18-eefbb3ee8b538aec85c609351e52901b
@@ -0,0 +1,38 @@
+# col_name data_type comment
+
+col1 string None
+
+# Partition Information
+# col_name data_type comment
+
+pcol1 string None
+pcol2 string None
+
+# Detailed Table Information
+Database: default
+Owner: marmbrus
+CreateTime: Tue Jan 28 02:17:38 PST 2014
+LastAccessTime: UNKNOWN
+Protect Mode: None
+Retention: 0
+Location: file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse6423793619827660847/hive_test_dst
+Table Type: MANAGED_TABLE
+Table Parameters:
+ numFiles 1
+ numPartitions 1
+ numRows 6
+ p3 v3
+ rawDataSize 6
+ totalSize 171
+ transient_lastDdlTime 1390904285
+
+# Storage Information
+SerDe Library: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
+InputFormat: org.apache.hadoop.mapred.SequenceFileInputFormat
+OutputFormat: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
+Compressed: No
+Num Buckets: -1
+Bucket Columns: []
+Sort Columns: []
+Storage Desc Params:
+ serialization.format 1
diff --git a/sql/hive/src/test/resources/golden/stats3-19-c1bbac06a43b5b00a69356955e4a1dd3 b/sql/hive/src/test/resources/golden/stats3-19-c1bbac06a43b5b00a69356955e4a1dd3
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats3-19-c1bbac06a43b5b00a69356955e4a1dd3
diff --git a/sql/hive/src/test/resources/golden/stats3-2-c1bbac06a43b5b00a69356955e4a1dd3 b/sql/hive/src/test/resources/golden/stats3-2-c1bbac06a43b5b00a69356955e4a1dd3
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats3-2-c1bbac06a43b5b00a69356955e4a1dd3
diff --git a/sql/hive/src/test/resources/golden/stats3-20-ca048ad81b3df7159822073d206f0790 b/sql/hive/src/test/resources/golden/stats3-20-ca048ad81b3df7159822073d206f0790
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats3-20-ca048ad81b3df7159822073d206f0790
diff --git a/sql/hive/src/test/resources/golden/stats3-3-ca048ad81b3df7159822073d206f0790 b/sql/hive/src/test/resources/golden/stats3-3-ca048ad81b3df7159822073d206f0790
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats3-3-ca048ad81b3df7159822073d206f0790
diff --git a/sql/hive/src/test/resources/golden/stats3-4-fa705a031ff5d97558f29c2b5b9de282 b/sql/hive/src/test/resources/golden/stats3-4-fa705a031ff5d97558f29c2b5b9de282
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats3-4-fa705a031ff5d97558f29c2b5b9de282
diff --git a/sql/hive/src/test/resources/golden/stats3-5-1b2be7f8bd7bacc8f77a24ffdc0830f1 b/sql/hive/src/test/resources/golden/stats3-5-1b2be7f8bd7bacc8f77a24ffdc0830f1
new file mode 100644
index 0000000000..8bc7c14574
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats3-5-1b2be7f8bd7bacc8f77a24ffdc0830f1
@@ -0,0 +1,43 @@
+ABSTRACT SYNTAX TREE:
+ (TOK_LOAD '/Users/marmbrus/workspace/hive/data/files/test.dat' (TOK_TAB (TOK_TABNAME hive_test_src)) local overwrite)
+
+STAGE DEPENDENCIES:
+ Stage-0 is a root stage
+ Stage-1 depends on stages: Stage-0
+ Stage-2 depends on stages: Stage-1
+
+STAGE PLANS:
+ Stage: Stage-0
+ Copy
+ source: file:/Users/marmbrus/workspace/hive/data/files/test.dat
+ destination: file:/tmp/hive-marmbrus/hive_2014-01-28_02-17-38_072_1020656193356018580-1/-ext-10000
+
+ Stage: Stage-1
+ Move Operator
+ tables:
+ replace: true
+ source: file:/tmp/hive-marmbrus/hive_2014-01-28_02-17-38_072_1020656193356018580-1/-ext-10000
+ table:
+ input format: org.apache.hadoop.mapred.TextInputFormat
+ output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
+ properties:
+ bucket_count -1
+ columns col1
+ columns.types string
+ file.inputformat org.apache.hadoop.mapred.TextInputFormat
+ file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
+ location file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse6423793619827660847/hive_test_src
+ name default.hive_test_src
+ p3 v3
+ serialization.ddl struct hive_test_src { string col1}
+ serialization.format 1
+ serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
+ transient_lastDdlTime 1390904258
+ serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
+ name: default.hive_test_src
+ tmp directory: file:/tmp/hive-marmbrus/hive_2014-01-28_02-17-38_072_1020656193356018580-1/-ext-10001
+
+ Stage: Stage-2
+ Stats-Aggr Operator
+
+
diff --git a/sql/hive/src/test/resources/golden/stats3-6-4bf1504274319c44d370b58092fe016c b/sql/hive/src/test/resources/golden/stats3-6-4bf1504274319c44d370b58092fe016c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats3-6-4bf1504274319c44d370b58092fe016c
diff --git a/sql/hive/src/test/resources/golden/stats3-7-73d7d55d6e5a57aacce8618902904d b/sql/hive/src/test/resources/golden/stats3-7-73d7d55d6e5a57aacce8618902904d
new file mode 100644
index 0000000000..4916ef91b0
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats3-7-73d7d55d6e5a57aacce8618902904d
@@ -0,0 +1,32 @@
+# col_name data_type comment
+
+col1 string None
+
+# Detailed Table Information
+Database: default
+Owner: marmbrus
+CreateTime: Tue Jan 28 02:17:38 PST 2014
+LastAccessTime: UNKNOWN
+Protect Mode: None
+Retention: 0
+Location: file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse6423793619827660847/hive_test_src
+Table Type: MANAGED_TABLE
+Table Parameters:
+ numFiles 1
+ numPartitions 0
+ numRows 0
+ p3 v3
+ rawDataSize 0
+ totalSize 11
+ transient_lastDdlTime 1390904258
+
+# 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/stats3-8-b0ebbe71c220979b8fd4a36ffa501bf6 b/sql/hive/src/test/resources/golden/stats3-8-b0ebbe71c220979b8fd4a36ffa501bf6
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats3-8-b0ebbe71c220979b8fd4a36ffa501bf6
diff --git a/sql/hive/src/test/resources/golden/stats3-9-21f4ee91fa1c65e8579e4cbe4777d7a0 b/sql/hive/src/test/resources/golden/stats3-9-21f4ee91fa1c65e8579e4cbe4777d7a0
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats3-9-21f4ee91fa1c65e8579e4cbe4777d7a0
diff --git a/sql/hive/src/test/resources/golden/stats4-0-e7bfbd9422685e9a3a6c9bd4965f828f b/sql/hive/src/test/resources/golden/stats4-0-e7bfbd9422685e9a3a6c9bd4965f828f
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats4-0-e7bfbd9422685e9a3a6c9bd4965f828f
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/stats4-1-418ec894d08c33fd712eb358f579b7a0 b/sql/hive/src/test/resources/golden/stats4-1-418ec894d08c33fd712eb358f579b7a0
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats4-1-418ec894d08c33fd712eb358f579b7a0
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/stats4-10-a33b2c9d962e4921c98e62387f3989f7 b/sql/hive/src/test/resources/golden/stats4-10-a33b2c9d962e4921c98e62387f3989f7
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats4-10-a33b2c9d962e4921c98e62387f3989f7
diff --git a/sql/hive/src/test/resources/golden/stats4-11-ea921e0af59a4940a11c94143b1c4b32 b/sql/hive/src/test/resources/golden/stats4-11-ea921e0af59a4940a11c94143b1c4b32
new file mode 100644
index 0000000000..0a88e449f6
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats4-11-ea921e0af59a4940a11c94143b1c4b32
@@ -0,0 +1,2 @@
+ds=2008-04-08/hr=11
+ds=2008-04-08/hr=12
diff --git a/sql/hive/src/test/resources/golden/stats4-12-30bc31441828a053d1a675b225a5d617 b/sql/hive/src/test/resources/golden/stats4-12-30bc31441828a053d1a675b225a5d617
new file mode 100644
index 0000000000..1634adfc4d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats4-12-30bc31441828a053d1a675b225a5d617
@@ -0,0 +1,2 @@
+ds=2008-12-31/hr=11
+ds=2008-12-31/hr=12
diff --git a/sql/hive/src/test/resources/golden/stats4-13-fca9513ea05bfb8b7e0e6f337d184d66 b/sql/hive/src/test/resources/golden/stats4-13-fca9513ea05bfb8b7e0e6f337d184d66
new file mode 100644
index 0000000000..d7a8f25b41
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats4-13-fca9513ea05bfb8b7e0e6f337d184d66
@@ -0,0 +1,1000 @@
+238 val_238 2008-04-08 11
+86 val_86 2008-04-08 11
+311 val_311 2008-04-08 11
+27 val_27 2008-04-08 11
+165 val_165 2008-04-08 11
+409 val_409 2008-04-08 11
+255 val_255 2008-04-08 11
+278 val_278 2008-04-08 11
+98 val_98 2008-04-08 11
+484 val_484 2008-04-08 11
+265 val_265 2008-04-08 11
+193 val_193 2008-04-08 11
+401 val_401 2008-04-08 11
+150 val_150 2008-04-08 11
+273 val_273 2008-04-08 11
+224 val_224 2008-04-08 11
+369 val_369 2008-04-08 11
+66 val_66 2008-04-08 11
+128 val_128 2008-04-08 11
+213 val_213 2008-04-08 11
+146 val_146 2008-04-08 11
+406 val_406 2008-04-08 11
+429 val_429 2008-04-08 11
+374 val_374 2008-04-08 11
+152 val_152 2008-04-08 11
+469 val_469 2008-04-08 11
+145 val_145 2008-04-08 11
+495 val_495 2008-04-08 11
+37 val_37 2008-04-08 11
+327 val_327 2008-04-08 11
+281 val_281 2008-04-08 11
+277 val_277 2008-04-08 11
+209 val_209 2008-04-08 11
+15 val_15 2008-04-08 11
+82 val_82 2008-04-08 11
+403 val_403 2008-04-08 11
+166 val_166 2008-04-08 11
+417 val_417 2008-04-08 11
+430 val_430 2008-04-08 11
+252 val_252 2008-04-08 11
+292 val_292 2008-04-08 11
+219 val_219 2008-04-08 11
+287 val_287 2008-04-08 11
+153 val_153 2008-04-08 11
+193 val_193 2008-04-08 11
+338 val_338 2008-04-08 11
+446 val_446 2008-04-08 11
+459 val_459 2008-04-08 11
+394 val_394 2008-04-08 11
+237 val_237 2008-04-08 11
+482 val_482 2008-04-08 11
+174 val_174 2008-04-08 11
+413 val_413 2008-04-08 11
+494 val_494 2008-04-08 11
+207 val_207 2008-04-08 11
+199 val_199 2008-04-08 11
+466 val_466 2008-04-08 11
+208 val_208 2008-04-08 11
+174 val_174 2008-04-08 11
+399 val_399 2008-04-08 11
+396 val_396 2008-04-08 11
+247 val_247 2008-04-08 11
+417 val_417 2008-04-08 11
+489 val_489 2008-04-08 11
+162 val_162 2008-04-08 11
+377 val_377 2008-04-08 11
+397 val_397 2008-04-08 11
+309 val_309 2008-04-08 11
+365 val_365 2008-04-08 11
+266 val_266 2008-04-08 11
+439 val_439 2008-04-08 11
+342 val_342 2008-04-08 11
+367 val_367 2008-04-08 11
+325 val_325 2008-04-08 11
+167 val_167 2008-04-08 11
+195 val_195 2008-04-08 11
+475 val_475 2008-04-08 11
+17 val_17 2008-04-08 11
+113 val_113 2008-04-08 11
+155 val_155 2008-04-08 11
+203 val_203 2008-04-08 11
+339 val_339 2008-04-08 11
+0 val_0 2008-04-08 11
+455 val_455 2008-04-08 11
+128 val_128 2008-04-08 11
+311 val_311 2008-04-08 11
+316 val_316 2008-04-08 11
+57 val_57 2008-04-08 11
+302 val_302 2008-04-08 11
+205 val_205 2008-04-08 11
+149 val_149 2008-04-08 11
+438 val_438 2008-04-08 11
+345 val_345 2008-04-08 11
+129 val_129 2008-04-08 11
+170 val_170 2008-04-08 11
+20 val_20 2008-04-08 11
+489 val_489 2008-04-08 11
+157 val_157 2008-04-08 11
+378 val_378 2008-04-08 11
+221 val_221 2008-04-08 11
+92 val_92 2008-04-08 11
+111 val_111 2008-04-08 11
+47 val_47 2008-04-08 11
+72 val_72 2008-04-08 11
+4 val_4 2008-04-08 11
+280 val_280 2008-04-08 11
+35 val_35 2008-04-08 11
+427 val_427 2008-04-08 11
+277 val_277 2008-04-08 11
+208 val_208 2008-04-08 11
+356 val_356 2008-04-08 11
+399 val_399 2008-04-08 11
+169 val_169 2008-04-08 11
+382 val_382 2008-04-08 11
+498 val_498 2008-04-08 11
+125 val_125 2008-04-08 11
+386 val_386 2008-04-08 11
+437 val_437 2008-04-08 11
+469 val_469 2008-04-08 11
+192 val_192 2008-04-08 11
+286 val_286 2008-04-08 11
+187 val_187 2008-04-08 11
+176 val_176 2008-04-08 11
+54 val_54 2008-04-08 11
+459 val_459 2008-04-08 11
+51 val_51 2008-04-08 11
+138 val_138 2008-04-08 11
+103 val_103 2008-04-08 11
+239 val_239 2008-04-08 11
+213 val_213 2008-04-08 11
+216 val_216 2008-04-08 11
+430 val_430 2008-04-08 11
+278 val_278 2008-04-08 11
+176 val_176 2008-04-08 11
+289 val_289 2008-04-08 11
+221 val_221 2008-04-08 11
+65 val_65 2008-04-08 11
+318 val_318 2008-04-08 11
+332 val_332 2008-04-08 11
+311 val_311 2008-04-08 11
+275 val_275 2008-04-08 11
+137 val_137 2008-04-08 11
+241 val_241 2008-04-08 11
+83 val_83 2008-04-08 11
+333 val_333 2008-04-08 11
+180 val_180 2008-04-08 11
+284 val_284 2008-04-08 11
+12 val_12 2008-04-08 11
+230 val_230 2008-04-08 11
+181 val_181 2008-04-08 11
+67 val_67 2008-04-08 11
+260 val_260 2008-04-08 11
+404 val_404 2008-04-08 11
+384 val_384 2008-04-08 11
+489 val_489 2008-04-08 11
+353 val_353 2008-04-08 11
+373 val_373 2008-04-08 11
+272 val_272 2008-04-08 11
+138 val_138 2008-04-08 11
+217 val_217 2008-04-08 11
+84 val_84 2008-04-08 11
+348 val_348 2008-04-08 11
+466 val_466 2008-04-08 11
+58 val_58 2008-04-08 11
+8 val_8 2008-04-08 11
+411 val_411 2008-04-08 11
+230 val_230 2008-04-08 11
+208 val_208 2008-04-08 11
+348 val_348 2008-04-08 11
+24 val_24 2008-04-08 11
+463 val_463 2008-04-08 11
+431 val_431 2008-04-08 11
+179 val_179 2008-04-08 11
+172 val_172 2008-04-08 11
+42 val_42 2008-04-08 11
+129 val_129 2008-04-08 11
+158 val_158 2008-04-08 11
+119 val_119 2008-04-08 11
+496 val_496 2008-04-08 11
+0 val_0 2008-04-08 11
+322 val_322 2008-04-08 11
+197 val_197 2008-04-08 11
+468 val_468 2008-04-08 11
+393 val_393 2008-04-08 11
+454 val_454 2008-04-08 11
+100 val_100 2008-04-08 11
+298 val_298 2008-04-08 11
+199 val_199 2008-04-08 11
+191 val_191 2008-04-08 11
+418 val_418 2008-04-08 11
+96 val_96 2008-04-08 11
+26 val_26 2008-04-08 11
+165 val_165 2008-04-08 11
+327 val_327 2008-04-08 11
+230 val_230 2008-04-08 11
+205 val_205 2008-04-08 11
+120 val_120 2008-04-08 11
+131 val_131 2008-04-08 11
+51 val_51 2008-04-08 11
+404 val_404 2008-04-08 11
+43 val_43 2008-04-08 11
+436 val_436 2008-04-08 11
+156 val_156 2008-04-08 11
+469 val_469 2008-04-08 11
+468 val_468 2008-04-08 11
+308 val_308 2008-04-08 11
+95 val_95 2008-04-08 11
+196 val_196 2008-04-08 11
+288 val_288 2008-04-08 11
+481 val_481 2008-04-08 11
+457 val_457 2008-04-08 11
+98 val_98 2008-04-08 11
+282 val_282 2008-04-08 11
+197 val_197 2008-04-08 11
+187 val_187 2008-04-08 11
+318 val_318 2008-04-08 11
+318 val_318 2008-04-08 11
+409 val_409 2008-04-08 11
+470 val_470 2008-04-08 11
+137 val_137 2008-04-08 11
+369 val_369 2008-04-08 11
+316 val_316 2008-04-08 11
+169 val_169 2008-04-08 11
+413 val_413 2008-04-08 11
+85 val_85 2008-04-08 11
+77 val_77 2008-04-08 11
+0 val_0 2008-04-08 11
+490 val_490 2008-04-08 11
+87 val_87 2008-04-08 11
+364 val_364 2008-04-08 11
+179 val_179 2008-04-08 11
+118 val_118 2008-04-08 11
+134 val_134 2008-04-08 11
+395 val_395 2008-04-08 11
+282 val_282 2008-04-08 11
+138 val_138 2008-04-08 11
+238 val_238 2008-04-08 11
+419 val_419 2008-04-08 11
+15 val_15 2008-04-08 11
+118 val_118 2008-04-08 11
+72 val_72 2008-04-08 11
+90 val_90 2008-04-08 11
+307 val_307 2008-04-08 11
+19 val_19 2008-04-08 11
+435 val_435 2008-04-08 11
+10 val_10 2008-04-08 11
+277 val_277 2008-04-08 11
+273 val_273 2008-04-08 11
+306 val_306 2008-04-08 11
+224 val_224 2008-04-08 11
+309 val_309 2008-04-08 11
+389 val_389 2008-04-08 11
+327 val_327 2008-04-08 11
+242 val_242 2008-04-08 11
+369 val_369 2008-04-08 11
+392 val_392 2008-04-08 11
+272 val_272 2008-04-08 11
+331 val_331 2008-04-08 11
+401 val_401 2008-04-08 11
+242 val_242 2008-04-08 11
+452 val_452 2008-04-08 11
+177 val_177 2008-04-08 11
+226 val_226 2008-04-08 11
+5 val_5 2008-04-08 11
+497 val_497 2008-04-08 11
+402 val_402 2008-04-08 11
+396 val_396 2008-04-08 11
+317 val_317 2008-04-08 11
+395 val_395 2008-04-08 11
+58 val_58 2008-04-08 11
+35 val_35 2008-04-08 11
+336 val_336 2008-04-08 11
+95 val_95 2008-04-08 11
+11 val_11 2008-04-08 11
+168 val_168 2008-04-08 11
+34 val_34 2008-04-08 11
+229 val_229 2008-04-08 11
+233 val_233 2008-04-08 11
+143 val_143 2008-04-08 11
+472 val_472 2008-04-08 11
+322 val_322 2008-04-08 11
+498 val_498 2008-04-08 11
+160 val_160 2008-04-08 11
+195 val_195 2008-04-08 11
+42 val_42 2008-04-08 11
+321 val_321 2008-04-08 11
+430 val_430 2008-04-08 11
+119 val_119 2008-04-08 11
+489 val_489 2008-04-08 11
+458 val_458 2008-04-08 11
+78 val_78 2008-04-08 11
+76 val_76 2008-04-08 11
+41 val_41 2008-04-08 11
+223 val_223 2008-04-08 11
+492 val_492 2008-04-08 11
+149 val_149 2008-04-08 11
+449 val_449 2008-04-08 11
+218 val_218 2008-04-08 11
+228 val_228 2008-04-08 11
+138 val_138 2008-04-08 11
+453 val_453 2008-04-08 11
+30 val_30 2008-04-08 11
+209 val_209 2008-04-08 11
+64 val_64 2008-04-08 11
+468 val_468 2008-04-08 11
+76 val_76 2008-04-08 11
+74 val_74 2008-04-08 11
+342 val_342 2008-04-08 11
+69 val_69 2008-04-08 11
+230 val_230 2008-04-08 11
+33 val_33 2008-04-08 11
+368 val_368 2008-04-08 11
+103 val_103 2008-04-08 11
+296 val_296 2008-04-08 11
+113 val_113 2008-04-08 11
+216 val_216 2008-04-08 11
+367 val_367 2008-04-08 11
+344 val_344 2008-04-08 11
+167 val_167 2008-04-08 11
+274 val_274 2008-04-08 11
+219 val_219 2008-04-08 11
+239 val_239 2008-04-08 11
+485 val_485 2008-04-08 11
+116 val_116 2008-04-08 11
+223 val_223 2008-04-08 11
+256 val_256 2008-04-08 11
+263 val_263 2008-04-08 11
+70 val_70 2008-04-08 11
+487 val_487 2008-04-08 11
+480 val_480 2008-04-08 11
+401 val_401 2008-04-08 11
+288 val_288 2008-04-08 11
+191 val_191 2008-04-08 11
+5 val_5 2008-04-08 11
+244 val_244 2008-04-08 11
+438 val_438 2008-04-08 11
+128 val_128 2008-04-08 11
+467 val_467 2008-04-08 11
+432 val_432 2008-04-08 11
+202 val_202 2008-04-08 11
+316 val_316 2008-04-08 11
+229 val_229 2008-04-08 11
+469 val_469 2008-04-08 11
+463 val_463 2008-04-08 11
+280 val_280 2008-04-08 11
+2 val_2 2008-04-08 11
+35 val_35 2008-04-08 11
+283 val_283 2008-04-08 11
+331 val_331 2008-04-08 11
+235 val_235 2008-04-08 11
+80 val_80 2008-04-08 11
+44 val_44 2008-04-08 11
+193 val_193 2008-04-08 11
+321 val_321 2008-04-08 11
+335 val_335 2008-04-08 11
+104 val_104 2008-04-08 11
+466 val_466 2008-04-08 11
+366 val_366 2008-04-08 11
+175 val_175 2008-04-08 11
+403 val_403 2008-04-08 11
+483 val_483 2008-04-08 11
+53 val_53 2008-04-08 11
+105 val_105 2008-04-08 11
+257 val_257 2008-04-08 11
+406 val_406 2008-04-08 11
+409 val_409 2008-04-08 11
+190 val_190 2008-04-08 11
+406 val_406 2008-04-08 11
+401 val_401 2008-04-08 11
+114 val_114 2008-04-08 11
+258 val_258 2008-04-08 11
+90 val_90 2008-04-08 11
+203 val_203 2008-04-08 11
+262 val_262 2008-04-08 11
+348 val_348 2008-04-08 11
+424 val_424 2008-04-08 11
+12 val_12 2008-04-08 11
+396 val_396 2008-04-08 11
+201 val_201 2008-04-08 11
+217 val_217 2008-04-08 11
+164 val_164 2008-04-08 11
+431 val_431 2008-04-08 11
+454 val_454 2008-04-08 11
+478 val_478 2008-04-08 11
+298 val_298 2008-04-08 11
+125 val_125 2008-04-08 11
+431 val_431 2008-04-08 11
+164 val_164 2008-04-08 11
+424 val_424 2008-04-08 11
+187 val_187 2008-04-08 11
+382 val_382 2008-04-08 11
+5 val_5 2008-04-08 11
+70 val_70 2008-04-08 11
+397 val_397 2008-04-08 11
+480 val_480 2008-04-08 11
+291 val_291 2008-04-08 11
+24 val_24 2008-04-08 11
+351 val_351 2008-04-08 11
+255 val_255 2008-04-08 11
+104 val_104 2008-04-08 11
+70 val_70 2008-04-08 11
+163 val_163 2008-04-08 11
+438 val_438 2008-04-08 11
+119 val_119 2008-04-08 11
+414 val_414 2008-04-08 11
+200 val_200 2008-04-08 11
+491 val_491 2008-04-08 11
+237 val_237 2008-04-08 11
+439 val_439 2008-04-08 11
+360 val_360 2008-04-08 11
+248 val_248 2008-04-08 11
+479 val_479 2008-04-08 11
+305 val_305 2008-04-08 11
+417 val_417 2008-04-08 11
+199 val_199 2008-04-08 11
+444 val_444 2008-04-08 11
+120 val_120 2008-04-08 11
+429 val_429 2008-04-08 11
+169 val_169 2008-04-08 11
+443 val_443 2008-04-08 11
+323 val_323 2008-04-08 11
+325 val_325 2008-04-08 11
+277 val_277 2008-04-08 11
+230 val_230 2008-04-08 11
+478 val_478 2008-04-08 11
+178 val_178 2008-04-08 11
+468 val_468 2008-04-08 11
+310 val_310 2008-04-08 11
+317 val_317 2008-04-08 11
+333 val_333 2008-04-08 11
+493 val_493 2008-04-08 11
+460 val_460 2008-04-08 11
+207 val_207 2008-04-08 11
+249 val_249 2008-04-08 11
+265 val_265 2008-04-08 11
+480 val_480 2008-04-08 11
+83 val_83 2008-04-08 11
+136 val_136 2008-04-08 11
+353 val_353 2008-04-08 11
+172 val_172 2008-04-08 11
+214 val_214 2008-04-08 11
+462 val_462 2008-04-08 11
+233 val_233 2008-04-08 11
+406 val_406 2008-04-08 11
+133 val_133 2008-04-08 11
+175 val_175 2008-04-08 11
+189 val_189 2008-04-08 11
+454 val_454 2008-04-08 11
+375 val_375 2008-04-08 11
+401 val_401 2008-04-08 11
+421 val_421 2008-04-08 11
+407 val_407 2008-04-08 11
+384 val_384 2008-04-08 11
+256 val_256 2008-04-08 11
+26 val_26 2008-04-08 11
+134 val_134 2008-04-08 11
+67 val_67 2008-04-08 11
+384 val_384 2008-04-08 11
+379 val_379 2008-04-08 11
+18 val_18 2008-04-08 11
+462 val_462 2008-04-08 11
+492 val_492 2008-04-08 11
+100 val_100 2008-04-08 11
+298 val_298 2008-04-08 11
+9 val_9 2008-04-08 11
+341 val_341 2008-04-08 11
+498 val_498 2008-04-08 11
+146 val_146 2008-04-08 11
+458 val_458 2008-04-08 11
+362 val_362 2008-04-08 11
+186 val_186 2008-04-08 11
+285 val_285 2008-04-08 11
+348 val_348 2008-04-08 11
+167 val_167 2008-04-08 11
+18 val_18 2008-04-08 11
+273 val_273 2008-04-08 11
+183 val_183 2008-04-08 11
+281 val_281 2008-04-08 11
+344 val_344 2008-04-08 11
+97 val_97 2008-04-08 11
+469 val_469 2008-04-08 11
+315 val_315 2008-04-08 11
+84 val_84 2008-04-08 11
+28 val_28 2008-04-08 11
+37 val_37 2008-04-08 11
+448 val_448 2008-04-08 11
+152 val_152 2008-04-08 11
+348 val_348 2008-04-08 11
+307 val_307 2008-04-08 11
+194 val_194 2008-04-08 11
+414 val_414 2008-04-08 11
+477 val_477 2008-04-08 11
+222 val_222 2008-04-08 11
+126 val_126 2008-04-08 11
+90 val_90 2008-04-08 11
+169 val_169 2008-04-08 11
+403 val_403 2008-04-08 11
+400 val_400 2008-04-08 11
+200 val_200 2008-04-08 11
+97 val_97 2008-04-08 11
+238 val_238 2008-04-08 12
+86 val_86 2008-04-08 12
+311 val_311 2008-04-08 12
+27 val_27 2008-04-08 12
+165 val_165 2008-04-08 12
+409 val_409 2008-04-08 12
+255 val_255 2008-04-08 12
+278 val_278 2008-04-08 12
+98 val_98 2008-04-08 12
+484 val_484 2008-04-08 12
+265 val_265 2008-04-08 12
+193 val_193 2008-04-08 12
+401 val_401 2008-04-08 12
+150 val_150 2008-04-08 12
+273 val_273 2008-04-08 12
+224 val_224 2008-04-08 12
+369 val_369 2008-04-08 12
+66 val_66 2008-04-08 12
+128 val_128 2008-04-08 12
+213 val_213 2008-04-08 12
+146 val_146 2008-04-08 12
+406 val_406 2008-04-08 12
+429 val_429 2008-04-08 12
+374 val_374 2008-04-08 12
+152 val_152 2008-04-08 12
+469 val_469 2008-04-08 12
+145 val_145 2008-04-08 12
+495 val_495 2008-04-08 12
+37 val_37 2008-04-08 12
+327 val_327 2008-04-08 12
+281 val_281 2008-04-08 12
+277 val_277 2008-04-08 12
+209 val_209 2008-04-08 12
+15 val_15 2008-04-08 12
+82 val_82 2008-04-08 12
+403 val_403 2008-04-08 12
+166 val_166 2008-04-08 12
+417 val_417 2008-04-08 12
+430 val_430 2008-04-08 12
+252 val_252 2008-04-08 12
+292 val_292 2008-04-08 12
+219 val_219 2008-04-08 12
+287 val_287 2008-04-08 12
+153 val_153 2008-04-08 12
+193 val_193 2008-04-08 12
+338 val_338 2008-04-08 12
+446 val_446 2008-04-08 12
+459 val_459 2008-04-08 12
+394 val_394 2008-04-08 12
+237 val_237 2008-04-08 12
+482 val_482 2008-04-08 12
+174 val_174 2008-04-08 12
+413 val_413 2008-04-08 12
+494 val_494 2008-04-08 12
+207 val_207 2008-04-08 12
+199 val_199 2008-04-08 12
+466 val_466 2008-04-08 12
+208 val_208 2008-04-08 12
+174 val_174 2008-04-08 12
+399 val_399 2008-04-08 12
+396 val_396 2008-04-08 12
+247 val_247 2008-04-08 12
+417 val_417 2008-04-08 12
+489 val_489 2008-04-08 12
+162 val_162 2008-04-08 12
+377 val_377 2008-04-08 12
+397 val_397 2008-04-08 12
+309 val_309 2008-04-08 12
+365 val_365 2008-04-08 12
+266 val_266 2008-04-08 12
+439 val_439 2008-04-08 12
+342 val_342 2008-04-08 12
+367 val_367 2008-04-08 12
+325 val_325 2008-04-08 12
+167 val_167 2008-04-08 12
+195 val_195 2008-04-08 12
+475 val_475 2008-04-08 12
+17 val_17 2008-04-08 12
+113 val_113 2008-04-08 12
+155 val_155 2008-04-08 12
+203 val_203 2008-04-08 12
+339 val_339 2008-04-08 12
+0 val_0 2008-04-08 12
+455 val_455 2008-04-08 12
+128 val_128 2008-04-08 12
+311 val_311 2008-04-08 12
+316 val_316 2008-04-08 12
+57 val_57 2008-04-08 12
+302 val_302 2008-04-08 12
+205 val_205 2008-04-08 12
+149 val_149 2008-04-08 12
+438 val_438 2008-04-08 12
+345 val_345 2008-04-08 12
+129 val_129 2008-04-08 12
+170 val_170 2008-04-08 12
+20 val_20 2008-04-08 12
+489 val_489 2008-04-08 12
+157 val_157 2008-04-08 12
+378 val_378 2008-04-08 12
+221 val_221 2008-04-08 12
+92 val_92 2008-04-08 12
+111 val_111 2008-04-08 12
+47 val_47 2008-04-08 12
+72 val_72 2008-04-08 12
+4 val_4 2008-04-08 12
+280 val_280 2008-04-08 12
+35 val_35 2008-04-08 12
+427 val_427 2008-04-08 12
+277 val_277 2008-04-08 12
+208 val_208 2008-04-08 12
+356 val_356 2008-04-08 12
+399 val_399 2008-04-08 12
+169 val_169 2008-04-08 12
+382 val_382 2008-04-08 12
+498 val_498 2008-04-08 12
+125 val_125 2008-04-08 12
+386 val_386 2008-04-08 12
+437 val_437 2008-04-08 12
+469 val_469 2008-04-08 12
+192 val_192 2008-04-08 12
+286 val_286 2008-04-08 12
+187 val_187 2008-04-08 12
+176 val_176 2008-04-08 12
+54 val_54 2008-04-08 12
+459 val_459 2008-04-08 12
+51 val_51 2008-04-08 12
+138 val_138 2008-04-08 12
+103 val_103 2008-04-08 12
+239 val_239 2008-04-08 12
+213 val_213 2008-04-08 12
+216 val_216 2008-04-08 12
+430 val_430 2008-04-08 12
+278 val_278 2008-04-08 12
+176 val_176 2008-04-08 12
+289 val_289 2008-04-08 12
+221 val_221 2008-04-08 12
+65 val_65 2008-04-08 12
+318 val_318 2008-04-08 12
+332 val_332 2008-04-08 12
+311 val_311 2008-04-08 12
+275 val_275 2008-04-08 12
+137 val_137 2008-04-08 12
+241 val_241 2008-04-08 12
+83 val_83 2008-04-08 12
+333 val_333 2008-04-08 12
+180 val_180 2008-04-08 12
+284 val_284 2008-04-08 12
+12 val_12 2008-04-08 12
+230 val_230 2008-04-08 12
+181 val_181 2008-04-08 12
+67 val_67 2008-04-08 12
+260 val_260 2008-04-08 12
+404 val_404 2008-04-08 12
+384 val_384 2008-04-08 12
+489 val_489 2008-04-08 12
+353 val_353 2008-04-08 12
+373 val_373 2008-04-08 12
+272 val_272 2008-04-08 12
+138 val_138 2008-04-08 12
+217 val_217 2008-04-08 12
+84 val_84 2008-04-08 12
+348 val_348 2008-04-08 12
+466 val_466 2008-04-08 12
+58 val_58 2008-04-08 12
+8 val_8 2008-04-08 12
+411 val_411 2008-04-08 12
+230 val_230 2008-04-08 12
+208 val_208 2008-04-08 12
+348 val_348 2008-04-08 12
+24 val_24 2008-04-08 12
+463 val_463 2008-04-08 12
+431 val_431 2008-04-08 12
+179 val_179 2008-04-08 12
+172 val_172 2008-04-08 12
+42 val_42 2008-04-08 12
+129 val_129 2008-04-08 12
+158 val_158 2008-04-08 12
+119 val_119 2008-04-08 12
+496 val_496 2008-04-08 12
+0 val_0 2008-04-08 12
+322 val_322 2008-04-08 12
+197 val_197 2008-04-08 12
+468 val_468 2008-04-08 12
+393 val_393 2008-04-08 12
+454 val_454 2008-04-08 12
+100 val_100 2008-04-08 12
+298 val_298 2008-04-08 12
+199 val_199 2008-04-08 12
+191 val_191 2008-04-08 12
+418 val_418 2008-04-08 12
+96 val_96 2008-04-08 12
+26 val_26 2008-04-08 12
+165 val_165 2008-04-08 12
+327 val_327 2008-04-08 12
+230 val_230 2008-04-08 12
+205 val_205 2008-04-08 12
+120 val_120 2008-04-08 12
+131 val_131 2008-04-08 12
+51 val_51 2008-04-08 12
+404 val_404 2008-04-08 12
+43 val_43 2008-04-08 12
+436 val_436 2008-04-08 12
+156 val_156 2008-04-08 12
+469 val_469 2008-04-08 12
+468 val_468 2008-04-08 12
+308 val_308 2008-04-08 12
+95 val_95 2008-04-08 12
+196 val_196 2008-04-08 12
+288 val_288 2008-04-08 12
+481 val_481 2008-04-08 12
+457 val_457 2008-04-08 12
+98 val_98 2008-04-08 12
+282 val_282 2008-04-08 12
+197 val_197 2008-04-08 12
+187 val_187 2008-04-08 12
+318 val_318 2008-04-08 12
+318 val_318 2008-04-08 12
+409 val_409 2008-04-08 12
+470 val_470 2008-04-08 12
+137 val_137 2008-04-08 12
+369 val_369 2008-04-08 12
+316 val_316 2008-04-08 12
+169 val_169 2008-04-08 12
+413 val_413 2008-04-08 12
+85 val_85 2008-04-08 12
+77 val_77 2008-04-08 12
+0 val_0 2008-04-08 12
+490 val_490 2008-04-08 12
+87 val_87 2008-04-08 12
+364 val_364 2008-04-08 12
+179 val_179 2008-04-08 12
+118 val_118 2008-04-08 12
+134 val_134 2008-04-08 12
+395 val_395 2008-04-08 12
+282 val_282 2008-04-08 12
+138 val_138 2008-04-08 12
+238 val_238 2008-04-08 12
+419 val_419 2008-04-08 12
+15 val_15 2008-04-08 12
+118 val_118 2008-04-08 12
+72 val_72 2008-04-08 12
+90 val_90 2008-04-08 12
+307 val_307 2008-04-08 12
+19 val_19 2008-04-08 12
+435 val_435 2008-04-08 12
+10 val_10 2008-04-08 12
+277 val_277 2008-04-08 12
+273 val_273 2008-04-08 12
+306 val_306 2008-04-08 12
+224 val_224 2008-04-08 12
+309 val_309 2008-04-08 12
+389 val_389 2008-04-08 12
+327 val_327 2008-04-08 12
+242 val_242 2008-04-08 12
+369 val_369 2008-04-08 12
+392 val_392 2008-04-08 12
+272 val_272 2008-04-08 12
+331 val_331 2008-04-08 12
+401 val_401 2008-04-08 12
+242 val_242 2008-04-08 12
+452 val_452 2008-04-08 12
+177 val_177 2008-04-08 12
+226 val_226 2008-04-08 12
+5 val_5 2008-04-08 12
+497 val_497 2008-04-08 12
+402 val_402 2008-04-08 12
+396 val_396 2008-04-08 12
+317 val_317 2008-04-08 12
+395 val_395 2008-04-08 12
+58 val_58 2008-04-08 12
+35 val_35 2008-04-08 12
+336 val_336 2008-04-08 12
+95 val_95 2008-04-08 12
+11 val_11 2008-04-08 12
+168 val_168 2008-04-08 12
+34 val_34 2008-04-08 12
+229 val_229 2008-04-08 12
+233 val_233 2008-04-08 12
+143 val_143 2008-04-08 12
+472 val_472 2008-04-08 12
+322 val_322 2008-04-08 12
+498 val_498 2008-04-08 12
+160 val_160 2008-04-08 12
+195 val_195 2008-04-08 12
+42 val_42 2008-04-08 12
+321 val_321 2008-04-08 12
+430 val_430 2008-04-08 12
+119 val_119 2008-04-08 12
+489 val_489 2008-04-08 12
+458 val_458 2008-04-08 12
+78 val_78 2008-04-08 12
+76 val_76 2008-04-08 12
+41 val_41 2008-04-08 12
+223 val_223 2008-04-08 12
+492 val_492 2008-04-08 12
+149 val_149 2008-04-08 12
+449 val_449 2008-04-08 12
+218 val_218 2008-04-08 12
+228 val_228 2008-04-08 12
+138 val_138 2008-04-08 12
+453 val_453 2008-04-08 12
+30 val_30 2008-04-08 12
+209 val_209 2008-04-08 12
+64 val_64 2008-04-08 12
+468 val_468 2008-04-08 12
+76 val_76 2008-04-08 12
+74 val_74 2008-04-08 12
+342 val_342 2008-04-08 12
+69 val_69 2008-04-08 12
+230 val_230 2008-04-08 12
+33 val_33 2008-04-08 12
+368 val_368 2008-04-08 12
+103 val_103 2008-04-08 12
+296 val_296 2008-04-08 12
+113 val_113 2008-04-08 12
+216 val_216 2008-04-08 12
+367 val_367 2008-04-08 12
+344 val_344 2008-04-08 12
+167 val_167 2008-04-08 12
+274 val_274 2008-04-08 12
+219 val_219 2008-04-08 12
+239 val_239 2008-04-08 12
+485 val_485 2008-04-08 12
+116 val_116 2008-04-08 12
+223 val_223 2008-04-08 12
+256 val_256 2008-04-08 12
+263 val_263 2008-04-08 12
+70 val_70 2008-04-08 12
+487 val_487 2008-04-08 12
+480 val_480 2008-04-08 12
+401 val_401 2008-04-08 12
+288 val_288 2008-04-08 12
+191 val_191 2008-04-08 12
+5 val_5 2008-04-08 12
+244 val_244 2008-04-08 12
+438 val_438 2008-04-08 12
+128 val_128 2008-04-08 12
+467 val_467 2008-04-08 12
+432 val_432 2008-04-08 12
+202 val_202 2008-04-08 12
+316 val_316 2008-04-08 12
+229 val_229 2008-04-08 12
+469 val_469 2008-04-08 12
+463 val_463 2008-04-08 12
+280 val_280 2008-04-08 12
+2 val_2 2008-04-08 12
+35 val_35 2008-04-08 12
+283 val_283 2008-04-08 12
+331 val_331 2008-04-08 12
+235 val_235 2008-04-08 12
+80 val_80 2008-04-08 12
+44 val_44 2008-04-08 12
+193 val_193 2008-04-08 12
+321 val_321 2008-04-08 12
+335 val_335 2008-04-08 12
+104 val_104 2008-04-08 12
+466 val_466 2008-04-08 12
+366 val_366 2008-04-08 12
+175 val_175 2008-04-08 12
+403 val_403 2008-04-08 12
+483 val_483 2008-04-08 12
+53 val_53 2008-04-08 12
+105 val_105 2008-04-08 12
+257 val_257 2008-04-08 12
+406 val_406 2008-04-08 12
+409 val_409 2008-04-08 12
+190 val_190 2008-04-08 12
+406 val_406 2008-04-08 12
+401 val_401 2008-04-08 12
+114 val_114 2008-04-08 12
+258 val_258 2008-04-08 12
+90 val_90 2008-04-08 12
+203 val_203 2008-04-08 12
+262 val_262 2008-04-08 12
+348 val_348 2008-04-08 12
+424 val_424 2008-04-08 12
+12 val_12 2008-04-08 12
+396 val_396 2008-04-08 12
+201 val_201 2008-04-08 12
+217 val_217 2008-04-08 12
+164 val_164 2008-04-08 12
+431 val_431 2008-04-08 12
+454 val_454 2008-04-08 12
+478 val_478 2008-04-08 12
+298 val_298 2008-04-08 12
+125 val_125 2008-04-08 12
+431 val_431 2008-04-08 12
+164 val_164 2008-04-08 12
+424 val_424 2008-04-08 12
+187 val_187 2008-04-08 12
+382 val_382 2008-04-08 12
+5 val_5 2008-04-08 12
+70 val_70 2008-04-08 12
+397 val_397 2008-04-08 12
+480 val_480 2008-04-08 12
+291 val_291 2008-04-08 12
+24 val_24 2008-04-08 12
+351 val_351 2008-04-08 12
+255 val_255 2008-04-08 12
+104 val_104 2008-04-08 12
+70 val_70 2008-04-08 12
+163 val_163 2008-04-08 12
+438 val_438 2008-04-08 12
+119 val_119 2008-04-08 12
+414 val_414 2008-04-08 12
+200 val_200 2008-04-08 12
+491 val_491 2008-04-08 12
+237 val_237 2008-04-08 12
+439 val_439 2008-04-08 12
+360 val_360 2008-04-08 12
+248 val_248 2008-04-08 12
+479 val_479 2008-04-08 12
+305 val_305 2008-04-08 12
+417 val_417 2008-04-08 12
+199 val_199 2008-04-08 12
+444 val_444 2008-04-08 12
+120 val_120 2008-04-08 12
+429 val_429 2008-04-08 12
+169 val_169 2008-04-08 12
+443 val_443 2008-04-08 12
+323 val_323 2008-04-08 12
+325 val_325 2008-04-08 12
+277 val_277 2008-04-08 12
+230 val_230 2008-04-08 12
+478 val_478 2008-04-08 12
+178 val_178 2008-04-08 12
+468 val_468 2008-04-08 12
+310 val_310 2008-04-08 12
+317 val_317 2008-04-08 12
+333 val_333 2008-04-08 12
+493 val_493 2008-04-08 12
+460 val_460 2008-04-08 12
+207 val_207 2008-04-08 12
+249 val_249 2008-04-08 12
+265 val_265 2008-04-08 12
+480 val_480 2008-04-08 12
+83 val_83 2008-04-08 12
+136 val_136 2008-04-08 12
+353 val_353 2008-04-08 12
+172 val_172 2008-04-08 12
+214 val_214 2008-04-08 12
+462 val_462 2008-04-08 12
+233 val_233 2008-04-08 12
+406 val_406 2008-04-08 12
+133 val_133 2008-04-08 12
+175 val_175 2008-04-08 12
+189 val_189 2008-04-08 12
+454 val_454 2008-04-08 12
+375 val_375 2008-04-08 12
+401 val_401 2008-04-08 12
+421 val_421 2008-04-08 12
+407 val_407 2008-04-08 12
+384 val_384 2008-04-08 12
+256 val_256 2008-04-08 12
+26 val_26 2008-04-08 12
+134 val_134 2008-04-08 12
+67 val_67 2008-04-08 12
+384 val_384 2008-04-08 12
+379 val_379 2008-04-08 12
+18 val_18 2008-04-08 12
+462 val_462 2008-04-08 12
+492 val_492 2008-04-08 12
+100 val_100 2008-04-08 12
+298 val_298 2008-04-08 12
+9 val_9 2008-04-08 12
+341 val_341 2008-04-08 12
+498 val_498 2008-04-08 12
+146 val_146 2008-04-08 12
+458 val_458 2008-04-08 12
+362 val_362 2008-04-08 12
+186 val_186 2008-04-08 12
+285 val_285 2008-04-08 12
+348 val_348 2008-04-08 12
+167 val_167 2008-04-08 12
+18 val_18 2008-04-08 12
+273 val_273 2008-04-08 12
+183 val_183 2008-04-08 12
+281 val_281 2008-04-08 12
+344 val_344 2008-04-08 12
+97 val_97 2008-04-08 12
+469 val_469 2008-04-08 12
+315 val_315 2008-04-08 12
+84 val_84 2008-04-08 12
+28 val_28 2008-04-08 12
+37 val_37 2008-04-08 12
+448 val_448 2008-04-08 12
+152 val_152 2008-04-08 12
+348 val_348 2008-04-08 12
+307 val_307 2008-04-08 12
+194 val_194 2008-04-08 12
+414 val_414 2008-04-08 12
+477 val_477 2008-04-08 12
+222 val_222 2008-04-08 12
+126 val_126 2008-04-08 12
+90 val_90 2008-04-08 12
+169 val_169 2008-04-08 12
+403 val_403 2008-04-08 12
+400 val_400 2008-04-08 12
+200 val_200 2008-04-08 12
+97 val_97 2008-04-08 12
diff --git a/sql/hive/src/test/resources/golden/stats4-14-9c82167763a771c175c656786d545798 b/sql/hive/src/test/resources/golden/stats4-14-9c82167763a771c175c656786d545798
new file mode 100644
index 0000000000..653516475d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats4-14-9c82167763a771c175c656786d545798
@@ -0,0 +1,1000 @@
+238 val_238 2008-12-31 11
+86 val_86 2008-12-31 11
+311 val_311 2008-12-31 11
+27 val_27 2008-12-31 11
+165 val_165 2008-12-31 11
+409 val_409 2008-12-31 11
+255 val_255 2008-12-31 11
+278 val_278 2008-12-31 11
+98 val_98 2008-12-31 11
+484 val_484 2008-12-31 11
+265 val_265 2008-12-31 11
+193 val_193 2008-12-31 11
+401 val_401 2008-12-31 11
+150 val_150 2008-12-31 11
+273 val_273 2008-12-31 11
+224 val_224 2008-12-31 11
+369 val_369 2008-12-31 11
+66 val_66 2008-12-31 11
+128 val_128 2008-12-31 11
+213 val_213 2008-12-31 11
+146 val_146 2008-12-31 11
+406 val_406 2008-12-31 11
+429 val_429 2008-12-31 11
+374 val_374 2008-12-31 11
+152 val_152 2008-12-31 11
+469 val_469 2008-12-31 11
+145 val_145 2008-12-31 11
+495 val_495 2008-12-31 11
+37 val_37 2008-12-31 11
+327 val_327 2008-12-31 11
+281 val_281 2008-12-31 11
+277 val_277 2008-12-31 11
+209 val_209 2008-12-31 11
+15 val_15 2008-12-31 11
+82 val_82 2008-12-31 11
+403 val_403 2008-12-31 11
+166 val_166 2008-12-31 11
+417 val_417 2008-12-31 11
+430 val_430 2008-12-31 11
+252 val_252 2008-12-31 11
+292 val_292 2008-12-31 11
+219 val_219 2008-12-31 11
+287 val_287 2008-12-31 11
+153 val_153 2008-12-31 11
+193 val_193 2008-12-31 11
+338 val_338 2008-12-31 11
+446 val_446 2008-12-31 11
+459 val_459 2008-12-31 11
+394 val_394 2008-12-31 11
+237 val_237 2008-12-31 11
+482 val_482 2008-12-31 11
+174 val_174 2008-12-31 11
+413 val_413 2008-12-31 11
+494 val_494 2008-12-31 11
+207 val_207 2008-12-31 11
+199 val_199 2008-12-31 11
+466 val_466 2008-12-31 11
+208 val_208 2008-12-31 11
+174 val_174 2008-12-31 11
+399 val_399 2008-12-31 11
+396 val_396 2008-12-31 11
+247 val_247 2008-12-31 11
+417 val_417 2008-12-31 11
+489 val_489 2008-12-31 11
+162 val_162 2008-12-31 11
+377 val_377 2008-12-31 11
+397 val_397 2008-12-31 11
+309 val_309 2008-12-31 11
+365 val_365 2008-12-31 11
+266 val_266 2008-12-31 11
+439 val_439 2008-12-31 11
+342 val_342 2008-12-31 11
+367 val_367 2008-12-31 11
+325 val_325 2008-12-31 11
+167 val_167 2008-12-31 11
+195 val_195 2008-12-31 11
+475 val_475 2008-12-31 11
+17 val_17 2008-12-31 11
+113 val_113 2008-12-31 11
+155 val_155 2008-12-31 11
+203 val_203 2008-12-31 11
+339 val_339 2008-12-31 11
+0 val_0 2008-12-31 11
+455 val_455 2008-12-31 11
+128 val_128 2008-12-31 11
+311 val_311 2008-12-31 11
+316 val_316 2008-12-31 11
+57 val_57 2008-12-31 11
+302 val_302 2008-12-31 11
+205 val_205 2008-12-31 11
+149 val_149 2008-12-31 11
+438 val_438 2008-12-31 11
+345 val_345 2008-12-31 11
+129 val_129 2008-12-31 11
+170 val_170 2008-12-31 11
+20 val_20 2008-12-31 11
+489 val_489 2008-12-31 11
+157 val_157 2008-12-31 11
+378 val_378 2008-12-31 11
+221 val_221 2008-12-31 11
+92 val_92 2008-12-31 11
+111 val_111 2008-12-31 11
+47 val_47 2008-12-31 11
+72 val_72 2008-12-31 11
+4 val_4 2008-12-31 11
+280 val_280 2008-12-31 11
+35 val_35 2008-12-31 11
+427 val_427 2008-12-31 11
+277 val_277 2008-12-31 11
+208 val_208 2008-12-31 11
+356 val_356 2008-12-31 11
+399 val_399 2008-12-31 11
+169 val_169 2008-12-31 11
+382 val_382 2008-12-31 11
+498 val_498 2008-12-31 11
+125 val_125 2008-12-31 11
+386 val_386 2008-12-31 11
+437 val_437 2008-12-31 11
+469 val_469 2008-12-31 11
+192 val_192 2008-12-31 11
+286 val_286 2008-12-31 11
+187 val_187 2008-12-31 11
+176 val_176 2008-12-31 11
+54 val_54 2008-12-31 11
+459 val_459 2008-12-31 11
+51 val_51 2008-12-31 11
+138 val_138 2008-12-31 11
+103 val_103 2008-12-31 11
+239 val_239 2008-12-31 11
+213 val_213 2008-12-31 11
+216 val_216 2008-12-31 11
+430 val_430 2008-12-31 11
+278 val_278 2008-12-31 11
+176 val_176 2008-12-31 11
+289 val_289 2008-12-31 11
+221 val_221 2008-12-31 11
+65 val_65 2008-12-31 11
+318 val_318 2008-12-31 11
+332 val_332 2008-12-31 11
+311 val_311 2008-12-31 11
+275 val_275 2008-12-31 11
+137 val_137 2008-12-31 11
+241 val_241 2008-12-31 11
+83 val_83 2008-12-31 11
+333 val_333 2008-12-31 11
+180 val_180 2008-12-31 11
+284 val_284 2008-12-31 11
+12 val_12 2008-12-31 11
+230 val_230 2008-12-31 11
+181 val_181 2008-12-31 11
+67 val_67 2008-12-31 11
+260 val_260 2008-12-31 11
+404 val_404 2008-12-31 11
+384 val_384 2008-12-31 11
+489 val_489 2008-12-31 11
+353 val_353 2008-12-31 11
+373 val_373 2008-12-31 11
+272 val_272 2008-12-31 11
+138 val_138 2008-12-31 11
+217 val_217 2008-12-31 11
+84 val_84 2008-12-31 11
+348 val_348 2008-12-31 11
+466 val_466 2008-12-31 11
+58 val_58 2008-12-31 11
+8 val_8 2008-12-31 11
+411 val_411 2008-12-31 11
+230 val_230 2008-12-31 11
+208 val_208 2008-12-31 11
+348 val_348 2008-12-31 11
+24 val_24 2008-12-31 11
+463 val_463 2008-12-31 11
+431 val_431 2008-12-31 11
+179 val_179 2008-12-31 11
+172 val_172 2008-12-31 11
+42 val_42 2008-12-31 11
+129 val_129 2008-12-31 11
+158 val_158 2008-12-31 11
+119 val_119 2008-12-31 11
+496 val_496 2008-12-31 11
+0 val_0 2008-12-31 11
+322 val_322 2008-12-31 11
+197 val_197 2008-12-31 11
+468 val_468 2008-12-31 11
+393 val_393 2008-12-31 11
+454 val_454 2008-12-31 11
+100 val_100 2008-12-31 11
+298 val_298 2008-12-31 11
+199 val_199 2008-12-31 11
+191 val_191 2008-12-31 11
+418 val_418 2008-12-31 11
+96 val_96 2008-12-31 11
+26 val_26 2008-12-31 11
+165 val_165 2008-12-31 11
+327 val_327 2008-12-31 11
+230 val_230 2008-12-31 11
+205 val_205 2008-12-31 11
+120 val_120 2008-12-31 11
+131 val_131 2008-12-31 11
+51 val_51 2008-12-31 11
+404 val_404 2008-12-31 11
+43 val_43 2008-12-31 11
+436 val_436 2008-12-31 11
+156 val_156 2008-12-31 11
+469 val_469 2008-12-31 11
+468 val_468 2008-12-31 11
+308 val_308 2008-12-31 11
+95 val_95 2008-12-31 11
+196 val_196 2008-12-31 11
+288 val_288 2008-12-31 11
+481 val_481 2008-12-31 11
+457 val_457 2008-12-31 11
+98 val_98 2008-12-31 11
+282 val_282 2008-12-31 11
+197 val_197 2008-12-31 11
+187 val_187 2008-12-31 11
+318 val_318 2008-12-31 11
+318 val_318 2008-12-31 11
+409 val_409 2008-12-31 11
+470 val_470 2008-12-31 11
+137 val_137 2008-12-31 11
+369 val_369 2008-12-31 11
+316 val_316 2008-12-31 11
+169 val_169 2008-12-31 11
+413 val_413 2008-12-31 11
+85 val_85 2008-12-31 11
+77 val_77 2008-12-31 11
+0 val_0 2008-12-31 11
+490 val_490 2008-12-31 11
+87 val_87 2008-12-31 11
+364 val_364 2008-12-31 11
+179 val_179 2008-12-31 11
+118 val_118 2008-12-31 11
+134 val_134 2008-12-31 11
+395 val_395 2008-12-31 11
+282 val_282 2008-12-31 11
+138 val_138 2008-12-31 11
+238 val_238 2008-12-31 11
+419 val_419 2008-12-31 11
+15 val_15 2008-12-31 11
+118 val_118 2008-12-31 11
+72 val_72 2008-12-31 11
+90 val_90 2008-12-31 11
+307 val_307 2008-12-31 11
+19 val_19 2008-12-31 11
+435 val_435 2008-12-31 11
+10 val_10 2008-12-31 11
+277 val_277 2008-12-31 11
+273 val_273 2008-12-31 11
+306 val_306 2008-12-31 11
+224 val_224 2008-12-31 11
+309 val_309 2008-12-31 11
+389 val_389 2008-12-31 11
+327 val_327 2008-12-31 11
+242 val_242 2008-12-31 11
+369 val_369 2008-12-31 11
+392 val_392 2008-12-31 11
+272 val_272 2008-12-31 11
+331 val_331 2008-12-31 11
+401 val_401 2008-12-31 11
+242 val_242 2008-12-31 11
+452 val_452 2008-12-31 11
+177 val_177 2008-12-31 11
+226 val_226 2008-12-31 11
+5 val_5 2008-12-31 11
+497 val_497 2008-12-31 11
+402 val_402 2008-12-31 11
+396 val_396 2008-12-31 11
+317 val_317 2008-12-31 11
+395 val_395 2008-12-31 11
+58 val_58 2008-12-31 11
+35 val_35 2008-12-31 11
+336 val_336 2008-12-31 11
+95 val_95 2008-12-31 11
+11 val_11 2008-12-31 11
+168 val_168 2008-12-31 11
+34 val_34 2008-12-31 11
+229 val_229 2008-12-31 11
+233 val_233 2008-12-31 11
+143 val_143 2008-12-31 11
+472 val_472 2008-12-31 11
+322 val_322 2008-12-31 11
+498 val_498 2008-12-31 11
+160 val_160 2008-12-31 11
+195 val_195 2008-12-31 11
+42 val_42 2008-12-31 11
+321 val_321 2008-12-31 11
+430 val_430 2008-12-31 11
+119 val_119 2008-12-31 11
+489 val_489 2008-12-31 11
+458 val_458 2008-12-31 11
+78 val_78 2008-12-31 11
+76 val_76 2008-12-31 11
+41 val_41 2008-12-31 11
+223 val_223 2008-12-31 11
+492 val_492 2008-12-31 11
+149 val_149 2008-12-31 11
+449 val_449 2008-12-31 11
+218 val_218 2008-12-31 11
+228 val_228 2008-12-31 11
+138 val_138 2008-12-31 11
+453 val_453 2008-12-31 11
+30 val_30 2008-12-31 11
+209 val_209 2008-12-31 11
+64 val_64 2008-12-31 11
+468 val_468 2008-12-31 11
+76 val_76 2008-12-31 11
+74 val_74 2008-12-31 11
+342 val_342 2008-12-31 11
+69 val_69 2008-12-31 11
+230 val_230 2008-12-31 11
+33 val_33 2008-12-31 11
+368 val_368 2008-12-31 11
+103 val_103 2008-12-31 11
+296 val_296 2008-12-31 11
+113 val_113 2008-12-31 11
+216 val_216 2008-12-31 11
+367 val_367 2008-12-31 11
+344 val_344 2008-12-31 11
+167 val_167 2008-12-31 11
+274 val_274 2008-12-31 11
+219 val_219 2008-12-31 11
+239 val_239 2008-12-31 11
+485 val_485 2008-12-31 11
+116 val_116 2008-12-31 11
+223 val_223 2008-12-31 11
+256 val_256 2008-12-31 11
+263 val_263 2008-12-31 11
+70 val_70 2008-12-31 11
+487 val_487 2008-12-31 11
+480 val_480 2008-12-31 11
+401 val_401 2008-12-31 11
+288 val_288 2008-12-31 11
+191 val_191 2008-12-31 11
+5 val_5 2008-12-31 11
+244 val_244 2008-12-31 11
+438 val_438 2008-12-31 11
+128 val_128 2008-12-31 11
+467 val_467 2008-12-31 11
+432 val_432 2008-12-31 11
+202 val_202 2008-12-31 11
+316 val_316 2008-12-31 11
+229 val_229 2008-12-31 11
+469 val_469 2008-12-31 11
+463 val_463 2008-12-31 11
+280 val_280 2008-12-31 11
+2 val_2 2008-12-31 11
+35 val_35 2008-12-31 11
+283 val_283 2008-12-31 11
+331 val_331 2008-12-31 11
+235 val_235 2008-12-31 11
+80 val_80 2008-12-31 11
+44 val_44 2008-12-31 11
+193 val_193 2008-12-31 11
+321 val_321 2008-12-31 11
+335 val_335 2008-12-31 11
+104 val_104 2008-12-31 11
+466 val_466 2008-12-31 11
+366 val_366 2008-12-31 11
+175 val_175 2008-12-31 11
+403 val_403 2008-12-31 11
+483 val_483 2008-12-31 11
+53 val_53 2008-12-31 11
+105 val_105 2008-12-31 11
+257 val_257 2008-12-31 11
+406 val_406 2008-12-31 11
+409 val_409 2008-12-31 11
+190 val_190 2008-12-31 11
+406 val_406 2008-12-31 11
+401 val_401 2008-12-31 11
+114 val_114 2008-12-31 11
+258 val_258 2008-12-31 11
+90 val_90 2008-12-31 11
+203 val_203 2008-12-31 11
+262 val_262 2008-12-31 11
+348 val_348 2008-12-31 11
+424 val_424 2008-12-31 11
+12 val_12 2008-12-31 11
+396 val_396 2008-12-31 11
+201 val_201 2008-12-31 11
+217 val_217 2008-12-31 11
+164 val_164 2008-12-31 11
+431 val_431 2008-12-31 11
+454 val_454 2008-12-31 11
+478 val_478 2008-12-31 11
+298 val_298 2008-12-31 11
+125 val_125 2008-12-31 11
+431 val_431 2008-12-31 11
+164 val_164 2008-12-31 11
+424 val_424 2008-12-31 11
+187 val_187 2008-12-31 11
+382 val_382 2008-12-31 11
+5 val_5 2008-12-31 11
+70 val_70 2008-12-31 11
+397 val_397 2008-12-31 11
+480 val_480 2008-12-31 11
+291 val_291 2008-12-31 11
+24 val_24 2008-12-31 11
+351 val_351 2008-12-31 11
+255 val_255 2008-12-31 11
+104 val_104 2008-12-31 11
+70 val_70 2008-12-31 11
+163 val_163 2008-12-31 11
+438 val_438 2008-12-31 11
+119 val_119 2008-12-31 11
+414 val_414 2008-12-31 11
+200 val_200 2008-12-31 11
+491 val_491 2008-12-31 11
+237 val_237 2008-12-31 11
+439 val_439 2008-12-31 11
+360 val_360 2008-12-31 11
+248 val_248 2008-12-31 11
+479 val_479 2008-12-31 11
+305 val_305 2008-12-31 11
+417 val_417 2008-12-31 11
+199 val_199 2008-12-31 11
+444 val_444 2008-12-31 11
+120 val_120 2008-12-31 11
+429 val_429 2008-12-31 11
+169 val_169 2008-12-31 11
+443 val_443 2008-12-31 11
+323 val_323 2008-12-31 11
+325 val_325 2008-12-31 11
+277 val_277 2008-12-31 11
+230 val_230 2008-12-31 11
+478 val_478 2008-12-31 11
+178 val_178 2008-12-31 11
+468 val_468 2008-12-31 11
+310 val_310 2008-12-31 11
+317 val_317 2008-12-31 11
+333 val_333 2008-12-31 11
+493 val_493 2008-12-31 11
+460 val_460 2008-12-31 11
+207 val_207 2008-12-31 11
+249 val_249 2008-12-31 11
+265 val_265 2008-12-31 11
+480 val_480 2008-12-31 11
+83 val_83 2008-12-31 11
+136 val_136 2008-12-31 11
+353 val_353 2008-12-31 11
+172 val_172 2008-12-31 11
+214 val_214 2008-12-31 11
+462 val_462 2008-12-31 11
+233 val_233 2008-12-31 11
+406 val_406 2008-12-31 11
+133 val_133 2008-12-31 11
+175 val_175 2008-12-31 11
+189 val_189 2008-12-31 11
+454 val_454 2008-12-31 11
+375 val_375 2008-12-31 11
+401 val_401 2008-12-31 11
+421 val_421 2008-12-31 11
+407 val_407 2008-12-31 11
+384 val_384 2008-12-31 11
+256 val_256 2008-12-31 11
+26 val_26 2008-12-31 11
+134 val_134 2008-12-31 11
+67 val_67 2008-12-31 11
+384 val_384 2008-12-31 11
+379 val_379 2008-12-31 11
+18 val_18 2008-12-31 11
+462 val_462 2008-12-31 11
+492 val_492 2008-12-31 11
+100 val_100 2008-12-31 11
+298 val_298 2008-12-31 11
+9 val_9 2008-12-31 11
+341 val_341 2008-12-31 11
+498 val_498 2008-12-31 11
+146 val_146 2008-12-31 11
+458 val_458 2008-12-31 11
+362 val_362 2008-12-31 11
+186 val_186 2008-12-31 11
+285 val_285 2008-12-31 11
+348 val_348 2008-12-31 11
+167 val_167 2008-12-31 11
+18 val_18 2008-12-31 11
+273 val_273 2008-12-31 11
+183 val_183 2008-12-31 11
+281 val_281 2008-12-31 11
+344 val_344 2008-12-31 11
+97 val_97 2008-12-31 11
+469 val_469 2008-12-31 11
+315 val_315 2008-12-31 11
+84 val_84 2008-12-31 11
+28 val_28 2008-12-31 11
+37 val_37 2008-12-31 11
+448 val_448 2008-12-31 11
+152 val_152 2008-12-31 11
+348 val_348 2008-12-31 11
+307 val_307 2008-12-31 11
+194 val_194 2008-12-31 11
+414 val_414 2008-12-31 11
+477 val_477 2008-12-31 11
+222 val_222 2008-12-31 11
+126 val_126 2008-12-31 11
+90 val_90 2008-12-31 11
+169 val_169 2008-12-31 11
+403 val_403 2008-12-31 11
+400 val_400 2008-12-31 11
+200 val_200 2008-12-31 11
+97 val_97 2008-12-31 11
+238 val_238 2008-12-31 12
+86 val_86 2008-12-31 12
+311 val_311 2008-12-31 12
+27 val_27 2008-12-31 12
+165 val_165 2008-12-31 12
+409 val_409 2008-12-31 12
+255 val_255 2008-12-31 12
+278 val_278 2008-12-31 12
+98 val_98 2008-12-31 12
+484 val_484 2008-12-31 12
+265 val_265 2008-12-31 12
+193 val_193 2008-12-31 12
+401 val_401 2008-12-31 12
+150 val_150 2008-12-31 12
+273 val_273 2008-12-31 12
+224 val_224 2008-12-31 12
+369 val_369 2008-12-31 12
+66 val_66 2008-12-31 12
+128 val_128 2008-12-31 12
+213 val_213 2008-12-31 12
+146 val_146 2008-12-31 12
+406 val_406 2008-12-31 12
+429 val_429 2008-12-31 12
+374 val_374 2008-12-31 12
+152 val_152 2008-12-31 12
+469 val_469 2008-12-31 12
+145 val_145 2008-12-31 12
+495 val_495 2008-12-31 12
+37 val_37 2008-12-31 12
+327 val_327 2008-12-31 12
+281 val_281 2008-12-31 12
+277 val_277 2008-12-31 12
+209 val_209 2008-12-31 12
+15 val_15 2008-12-31 12
+82 val_82 2008-12-31 12
+403 val_403 2008-12-31 12
+166 val_166 2008-12-31 12
+417 val_417 2008-12-31 12
+430 val_430 2008-12-31 12
+252 val_252 2008-12-31 12
+292 val_292 2008-12-31 12
+219 val_219 2008-12-31 12
+287 val_287 2008-12-31 12
+153 val_153 2008-12-31 12
+193 val_193 2008-12-31 12
+338 val_338 2008-12-31 12
+446 val_446 2008-12-31 12
+459 val_459 2008-12-31 12
+394 val_394 2008-12-31 12
+237 val_237 2008-12-31 12
+482 val_482 2008-12-31 12
+174 val_174 2008-12-31 12
+413 val_413 2008-12-31 12
+494 val_494 2008-12-31 12
+207 val_207 2008-12-31 12
+199 val_199 2008-12-31 12
+466 val_466 2008-12-31 12
+208 val_208 2008-12-31 12
+174 val_174 2008-12-31 12
+399 val_399 2008-12-31 12
+396 val_396 2008-12-31 12
+247 val_247 2008-12-31 12
+417 val_417 2008-12-31 12
+489 val_489 2008-12-31 12
+162 val_162 2008-12-31 12
+377 val_377 2008-12-31 12
+397 val_397 2008-12-31 12
+309 val_309 2008-12-31 12
+365 val_365 2008-12-31 12
+266 val_266 2008-12-31 12
+439 val_439 2008-12-31 12
+342 val_342 2008-12-31 12
+367 val_367 2008-12-31 12
+325 val_325 2008-12-31 12
+167 val_167 2008-12-31 12
+195 val_195 2008-12-31 12
+475 val_475 2008-12-31 12
+17 val_17 2008-12-31 12
+113 val_113 2008-12-31 12
+155 val_155 2008-12-31 12
+203 val_203 2008-12-31 12
+339 val_339 2008-12-31 12
+0 val_0 2008-12-31 12
+455 val_455 2008-12-31 12
+128 val_128 2008-12-31 12
+311 val_311 2008-12-31 12
+316 val_316 2008-12-31 12
+57 val_57 2008-12-31 12
+302 val_302 2008-12-31 12
+205 val_205 2008-12-31 12
+149 val_149 2008-12-31 12
+438 val_438 2008-12-31 12
+345 val_345 2008-12-31 12
+129 val_129 2008-12-31 12
+170 val_170 2008-12-31 12
+20 val_20 2008-12-31 12
+489 val_489 2008-12-31 12
+157 val_157 2008-12-31 12
+378 val_378 2008-12-31 12
+221 val_221 2008-12-31 12
+92 val_92 2008-12-31 12
+111 val_111 2008-12-31 12
+47 val_47 2008-12-31 12
+72 val_72 2008-12-31 12
+4 val_4 2008-12-31 12
+280 val_280 2008-12-31 12
+35 val_35 2008-12-31 12
+427 val_427 2008-12-31 12
+277 val_277 2008-12-31 12
+208 val_208 2008-12-31 12
+356 val_356 2008-12-31 12
+399 val_399 2008-12-31 12
+169 val_169 2008-12-31 12
+382 val_382 2008-12-31 12
+498 val_498 2008-12-31 12
+125 val_125 2008-12-31 12
+386 val_386 2008-12-31 12
+437 val_437 2008-12-31 12
+469 val_469 2008-12-31 12
+192 val_192 2008-12-31 12
+286 val_286 2008-12-31 12
+187 val_187 2008-12-31 12
+176 val_176 2008-12-31 12
+54 val_54 2008-12-31 12
+459 val_459 2008-12-31 12
+51 val_51 2008-12-31 12
+138 val_138 2008-12-31 12
+103 val_103 2008-12-31 12
+239 val_239 2008-12-31 12
+213 val_213 2008-12-31 12
+216 val_216 2008-12-31 12
+430 val_430 2008-12-31 12
+278 val_278 2008-12-31 12
+176 val_176 2008-12-31 12
+289 val_289 2008-12-31 12
+221 val_221 2008-12-31 12
+65 val_65 2008-12-31 12
+318 val_318 2008-12-31 12
+332 val_332 2008-12-31 12
+311 val_311 2008-12-31 12
+275 val_275 2008-12-31 12
+137 val_137 2008-12-31 12
+241 val_241 2008-12-31 12
+83 val_83 2008-12-31 12
+333 val_333 2008-12-31 12
+180 val_180 2008-12-31 12
+284 val_284 2008-12-31 12
+12 val_12 2008-12-31 12
+230 val_230 2008-12-31 12
+181 val_181 2008-12-31 12
+67 val_67 2008-12-31 12
+260 val_260 2008-12-31 12
+404 val_404 2008-12-31 12
+384 val_384 2008-12-31 12
+489 val_489 2008-12-31 12
+353 val_353 2008-12-31 12
+373 val_373 2008-12-31 12
+272 val_272 2008-12-31 12
+138 val_138 2008-12-31 12
+217 val_217 2008-12-31 12
+84 val_84 2008-12-31 12
+348 val_348 2008-12-31 12
+466 val_466 2008-12-31 12
+58 val_58 2008-12-31 12
+8 val_8 2008-12-31 12
+411 val_411 2008-12-31 12
+230 val_230 2008-12-31 12
+208 val_208 2008-12-31 12
+348 val_348 2008-12-31 12
+24 val_24 2008-12-31 12
+463 val_463 2008-12-31 12
+431 val_431 2008-12-31 12
+179 val_179 2008-12-31 12
+172 val_172 2008-12-31 12
+42 val_42 2008-12-31 12
+129 val_129 2008-12-31 12
+158 val_158 2008-12-31 12
+119 val_119 2008-12-31 12
+496 val_496 2008-12-31 12
+0 val_0 2008-12-31 12
+322 val_322 2008-12-31 12
+197 val_197 2008-12-31 12
+468 val_468 2008-12-31 12
+393 val_393 2008-12-31 12
+454 val_454 2008-12-31 12
+100 val_100 2008-12-31 12
+298 val_298 2008-12-31 12
+199 val_199 2008-12-31 12
+191 val_191 2008-12-31 12
+418 val_418 2008-12-31 12
+96 val_96 2008-12-31 12
+26 val_26 2008-12-31 12
+165 val_165 2008-12-31 12
+327 val_327 2008-12-31 12
+230 val_230 2008-12-31 12
+205 val_205 2008-12-31 12
+120 val_120 2008-12-31 12
+131 val_131 2008-12-31 12
+51 val_51 2008-12-31 12
+404 val_404 2008-12-31 12
+43 val_43 2008-12-31 12
+436 val_436 2008-12-31 12
+156 val_156 2008-12-31 12
+469 val_469 2008-12-31 12
+468 val_468 2008-12-31 12
+308 val_308 2008-12-31 12
+95 val_95 2008-12-31 12
+196 val_196 2008-12-31 12
+288 val_288 2008-12-31 12
+481 val_481 2008-12-31 12
+457 val_457 2008-12-31 12
+98 val_98 2008-12-31 12
+282 val_282 2008-12-31 12
+197 val_197 2008-12-31 12
+187 val_187 2008-12-31 12
+318 val_318 2008-12-31 12
+318 val_318 2008-12-31 12
+409 val_409 2008-12-31 12
+470 val_470 2008-12-31 12
+137 val_137 2008-12-31 12
+369 val_369 2008-12-31 12
+316 val_316 2008-12-31 12
+169 val_169 2008-12-31 12
+413 val_413 2008-12-31 12
+85 val_85 2008-12-31 12
+77 val_77 2008-12-31 12
+0 val_0 2008-12-31 12
+490 val_490 2008-12-31 12
+87 val_87 2008-12-31 12
+364 val_364 2008-12-31 12
+179 val_179 2008-12-31 12
+118 val_118 2008-12-31 12
+134 val_134 2008-12-31 12
+395 val_395 2008-12-31 12
+282 val_282 2008-12-31 12
+138 val_138 2008-12-31 12
+238 val_238 2008-12-31 12
+419 val_419 2008-12-31 12
+15 val_15 2008-12-31 12
+118 val_118 2008-12-31 12
+72 val_72 2008-12-31 12
+90 val_90 2008-12-31 12
+307 val_307 2008-12-31 12
+19 val_19 2008-12-31 12
+435 val_435 2008-12-31 12
+10 val_10 2008-12-31 12
+277 val_277 2008-12-31 12
+273 val_273 2008-12-31 12
+306 val_306 2008-12-31 12
+224 val_224 2008-12-31 12
+309 val_309 2008-12-31 12
+389 val_389 2008-12-31 12
+327 val_327 2008-12-31 12
+242 val_242 2008-12-31 12
+369 val_369 2008-12-31 12
+392 val_392 2008-12-31 12
+272 val_272 2008-12-31 12
+331 val_331 2008-12-31 12
+401 val_401 2008-12-31 12
+242 val_242 2008-12-31 12
+452 val_452 2008-12-31 12
+177 val_177 2008-12-31 12
+226 val_226 2008-12-31 12
+5 val_5 2008-12-31 12
+497 val_497 2008-12-31 12
+402 val_402 2008-12-31 12
+396 val_396 2008-12-31 12
+317 val_317 2008-12-31 12
+395 val_395 2008-12-31 12
+58 val_58 2008-12-31 12
+35 val_35 2008-12-31 12
+336 val_336 2008-12-31 12
+95 val_95 2008-12-31 12
+11 val_11 2008-12-31 12
+168 val_168 2008-12-31 12
+34 val_34 2008-12-31 12
+229 val_229 2008-12-31 12
+233 val_233 2008-12-31 12
+143 val_143 2008-12-31 12
+472 val_472 2008-12-31 12
+322 val_322 2008-12-31 12
+498 val_498 2008-12-31 12
+160 val_160 2008-12-31 12
+195 val_195 2008-12-31 12
+42 val_42 2008-12-31 12
+321 val_321 2008-12-31 12
+430 val_430 2008-12-31 12
+119 val_119 2008-12-31 12
+489 val_489 2008-12-31 12
+458 val_458 2008-12-31 12
+78 val_78 2008-12-31 12
+76 val_76 2008-12-31 12
+41 val_41 2008-12-31 12
+223 val_223 2008-12-31 12
+492 val_492 2008-12-31 12
+149 val_149 2008-12-31 12
+449 val_449 2008-12-31 12
+218 val_218 2008-12-31 12
+228 val_228 2008-12-31 12
+138 val_138 2008-12-31 12
+453 val_453 2008-12-31 12
+30 val_30 2008-12-31 12
+209 val_209 2008-12-31 12
+64 val_64 2008-12-31 12
+468 val_468 2008-12-31 12
+76 val_76 2008-12-31 12
+74 val_74 2008-12-31 12
+342 val_342 2008-12-31 12
+69 val_69 2008-12-31 12
+230 val_230 2008-12-31 12
+33 val_33 2008-12-31 12
+368 val_368 2008-12-31 12
+103 val_103 2008-12-31 12
+296 val_296 2008-12-31 12
+113 val_113 2008-12-31 12
+216 val_216 2008-12-31 12
+367 val_367 2008-12-31 12
+344 val_344 2008-12-31 12
+167 val_167 2008-12-31 12
+274 val_274 2008-12-31 12
+219 val_219 2008-12-31 12
+239 val_239 2008-12-31 12
+485 val_485 2008-12-31 12
+116 val_116 2008-12-31 12
+223 val_223 2008-12-31 12
+256 val_256 2008-12-31 12
+263 val_263 2008-12-31 12
+70 val_70 2008-12-31 12
+487 val_487 2008-12-31 12
+480 val_480 2008-12-31 12
+401 val_401 2008-12-31 12
+288 val_288 2008-12-31 12
+191 val_191 2008-12-31 12
+5 val_5 2008-12-31 12
+244 val_244 2008-12-31 12
+438 val_438 2008-12-31 12
+128 val_128 2008-12-31 12
+467 val_467 2008-12-31 12
+432 val_432 2008-12-31 12
+202 val_202 2008-12-31 12
+316 val_316 2008-12-31 12
+229 val_229 2008-12-31 12
+469 val_469 2008-12-31 12
+463 val_463 2008-12-31 12
+280 val_280 2008-12-31 12
+2 val_2 2008-12-31 12
+35 val_35 2008-12-31 12
+283 val_283 2008-12-31 12
+331 val_331 2008-12-31 12
+235 val_235 2008-12-31 12
+80 val_80 2008-12-31 12
+44 val_44 2008-12-31 12
+193 val_193 2008-12-31 12
+321 val_321 2008-12-31 12
+335 val_335 2008-12-31 12
+104 val_104 2008-12-31 12
+466 val_466 2008-12-31 12
+366 val_366 2008-12-31 12
+175 val_175 2008-12-31 12
+403 val_403 2008-12-31 12
+483 val_483 2008-12-31 12
+53 val_53 2008-12-31 12
+105 val_105 2008-12-31 12
+257 val_257 2008-12-31 12
+406 val_406 2008-12-31 12
+409 val_409 2008-12-31 12
+190 val_190 2008-12-31 12
+406 val_406 2008-12-31 12
+401 val_401 2008-12-31 12
+114 val_114 2008-12-31 12
+258 val_258 2008-12-31 12
+90 val_90 2008-12-31 12
+203 val_203 2008-12-31 12
+262 val_262 2008-12-31 12
+348 val_348 2008-12-31 12
+424 val_424 2008-12-31 12
+12 val_12 2008-12-31 12
+396 val_396 2008-12-31 12
+201 val_201 2008-12-31 12
+217 val_217 2008-12-31 12
+164 val_164 2008-12-31 12
+431 val_431 2008-12-31 12
+454 val_454 2008-12-31 12
+478 val_478 2008-12-31 12
+298 val_298 2008-12-31 12
+125 val_125 2008-12-31 12
+431 val_431 2008-12-31 12
+164 val_164 2008-12-31 12
+424 val_424 2008-12-31 12
+187 val_187 2008-12-31 12
+382 val_382 2008-12-31 12
+5 val_5 2008-12-31 12
+70 val_70 2008-12-31 12
+397 val_397 2008-12-31 12
+480 val_480 2008-12-31 12
+291 val_291 2008-12-31 12
+24 val_24 2008-12-31 12
+351 val_351 2008-12-31 12
+255 val_255 2008-12-31 12
+104 val_104 2008-12-31 12
+70 val_70 2008-12-31 12
+163 val_163 2008-12-31 12
+438 val_438 2008-12-31 12
+119 val_119 2008-12-31 12
+414 val_414 2008-12-31 12
+200 val_200 2008-12-31 12
+491 val_491 2008-12-31 12
+237 val_237 2008-12-31 12
+439 val_439 2008-12-31 12
+360 val_360 2008-12-31 12
+248 val_248 2008-12-31 12
+479 val_479 2008-12-31 12
+305 val_305 2008-12-31 12
+417 val_417 2008-12-31 12
+199 val_199 2008-12-31 12
+444 val_444 2008-12-31 12
+120 val_120 2008-12-31 12
+429 val_429 2008-12-31 12
+169 val_169 2008-12-31 12
+443 val_443 2008-12-31 12
+323 val_323 2008-12-31 12
+325 val_325 2008-12-31 12
+277 val_277 2008-12-31 12
+230 val_230 2008-12-31 12
+478 val_478 2008-12-31 12
+178 val_178 2008-12-31 12
+468 val_468 2008-12-31 12
+310 val_310 2008-12-31 12
+317 val_317 2008-12-31 12
+333 val_333 2008-12-31 12
+493 val_493 2008-12-31 12
+460 val_460 2008-12-31 12
+207 val_207 2008-12-31 12
+249 val_249 2008-12-31 12
+265 val_265 2008-12-31 12
+480 val_480 2008-12-31 12
+83 val_83 2008-12-31 12
+136 val_136 2008-12-31 12
+353 val_353 2008-12-31 12
+172 val_172 2008-12-31 12
+214 val_214 2008-12-31 12
+462 val_462 2008-12-31 12
+233 val_233 2008-12-31 12
+406 val_406 2008-12-31 12
+133 val_133 2008-12-31 12
+175 val_175 2008-12-31 12
+189 val_189 2008-12-31 12
+454 val_454 2008-12-31 12
+375 val_375 2008-12-31 12
+401 val_401 2008-12-31 12
+421 val_421 2008-12-31 12
+407 val_407 2008-12-31 12
+384 val_384 2008-12-31 12
+256 val_256 2008-12-31 12
+26 val_26 2008-12-31 12
+134 val_134 2008-12-31 12
+67 val_67 2008-12-31 12
+384 val_384 2008-12-31 12
+379 val_379 2008-12-31 12
+18 val_18 2008-12-31 12
+462 val_462 2008-12-31 12
+492 val_492 2008-12-31 12
+100 val_100 2008-12-31 12
+298 val_298 2008-12-31 12
+9 val_9 2008-12-31 12
+341 val_341 2008-12-31 12
+498 val_498 2008-12-31 12
+146 val_146 2008-12-31 12
+458 val_458 2008-12-31 12
+362 val_362 2008-12-31 12
+186 val_186 2008-12-31 12
+285 val_285 2008-12-31 12
+348 val_348 2008-12-31 12
+167 val_167 2008-12-31 12
+18 val_18 2008-12-31 12
+273 val_273 2008-12-31 12
+183 val_183 2008-12-31 12
+281 val_281 2008-12-31 12
+344 val_344 2008-12-31 12
+97 val_97 2008-12-31 12
+469 val_469 2008-12-31 12
+315 val_315 2008-12-31 12
+84 val_84 2008-12-31 12
+28 val_28 2008-12-31 12
+37 val_37 2008-12-31 12
+448 val_448 2008-12-31 12
+152 val_152 2008-12-31 12
+348 val_348 2008-12-31 12
+307 val_307 2008-12-31 12
+194 val_194 2008-12-31 12
+414 val_414 2008-12-31 12
+477 val_477 2008-12-31 12
+222 val_222 2008-12-31 12
+126 val_126 2008-12-31 12
+90 val_90 2008-12-31 12
+169 val_169 2008-12-31 12
+403 val_403 2008-12-31 12
+400 val_400 2008-12-31 12
+200 val_200 2008-12-31 12
+97 val_97 2008-12-31 12
diff --git a/sql/hive/src/test/resources/golden/stats4-15-f02b95f20b526fcf2850b07ca6be4f8c b/sql/hive/src/test/resources/golden/stats4-15-f02b95f20b526fcf2850b07ca6be4f8c
new file mode 100644
index 0000000000..2ac44ee23f
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats4-15-f02b95f20b526fcf2850b07ca6be4f8c
@@ -0,0 +1,36 @@
+# col_name data_type comment
+
+key int None
+value string None
+
+# Partition Information
+# col_name data_type comment
+
+ds string None
+hr string None
+
+# Detailed Partition Information
+Partition Value: [2008-04-08, 11]
+Database: default
+Table: nzhang_part1
+CreateTime: Tue Jan 28 02:18:26 PST 2014
+LastAccessTime: UNKNOWN
+Protect Mode: None
+Location: file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse6423793619827660847/nzhang_part1/ds=2008-04-08/hr=11
+Partition Parameters:
+ numFiles 1
+ numRows 500
+ rawDataSize 5312
+ totalSize 5812
+ transient_lastDdlTime 1390904306
+
+# 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/stats4-16-f2bdfe1d8be2ff6f784fcf1c892e1b70 b/sql/hive/src/test/resources/golden/stats4-16-f2bdfe1d8be2ff6f784fcf1c892e1b70
new file mode 100644
index 0000000000..f0b07ca89f
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats4-16-f2bdfe1d8be2ff6f784fcf1c892e1b70
@@ -0,0 +1,36 @@
+# col_name data_type comment
+
+key int None
+value string None
+
+# Partition Information
+# col_name data_type comment
+
+ds string None
+hr string None
+
+# Detailed Partition Information
+Partition Value: [2008-04-08, 12]
+Database: default
+Table: nzhang_part1
+CreateTime: Tue Jan 28 02:18:26 PST 2014
+LastAccessTime: UNKNOWN
+Protect Mode: None
+Location: file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse6423793619827660847/nzhang_part1/ds=2008-04-08/hr=12
+Partition Parameters:
+ numFiles 1
+ numRows 500
+ rawDataSize 5312
+ totalSize 5812
+ transient_lastDdlTime 1390904306
+
+# 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/stats4-17-746b888d14c1b3fa28aa8549c174f6d9 b/sql/hive/src/test/resources/golden/stats4-17-746b888d14c1b3fa28aa8549c174f6d9
new file mode 100644
index 0000000000..f94614124b
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats4-17-746b888d14c1b3fa28aa8549c174f6d9
@@ -0,0 +1,36 @@
+# col_name data_type comment
+
+key int None
+value string None
+
+# Partition Information
+# col_name data_type comment
+
+ds string None
+hr string None
+
+# Detailed Partition Information
+Partition Value: [2008-12-31, 11]
+Database: default
+Table: nzhang_part2
+CreateTime: Tue Jan 28 02:18:26 PST 2014
+LastAccessTime: UNKNOWN
+Protect Mode: None
+Location: file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse6423793619827660847/nzhang_part2/ds=2008-12-31/hr=11
+Partition Parameters:
+ numFiles 1
+ numRows 500
+ rawDataSize 5312
+ totalSize 5812
+ transient_lastDdlTime 1390904306
+
+# 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/stats4-18-dbe13731de4ab2a3c23343b78525b2f7 b/sql/hive/src/test/resources/golden/stats4-18-dbe13731de4ab2a3c23343b78525b2f7
new file mode 100644
index 0000000000..f00fb5b3bd
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats4-18-dbe13731de4ab2a3c23343b78525b2f7
@@ -0,0 +1,36 @@
+# col_name data_type comment
+
+key int None
+value string None
+
+# Partition Information
+# col_name data_type comment
+
+ds string None
+hr string None
+
+# Detailed Partition Information
+Partition Value: [2008-12-31, 12]
+Database: default
+Table: nzhang_part2
+CreateTime: Tue Jan 28 02:18:26 PST 2014
+LastAccessTime: UNKNOWN
+Protect Mode: None
+Location: file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse6423793619827660847/nzhang_part2/ds=2008-12-31/hr=12
+Partition Parameters:
+ numFiles 1
+ numRows 500
+ rawDataSize 5312
+ totalSize 5812
+ transient_lastDdlTime 1390904306
+
+# 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/stats4-19-3d752e1f8748ba98bebb2cef3f473cd5 b/sql/hive/src/test/resources/golden/stats4-19-3d752e1f8748ba98bebb2cef3f473cd5
new file mode 100644
index 0000000000..7335c8d32f
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats4-19-3d752e1f8748ba98bebb2cef3f473cd5
@@ -0,0 +1,39 @@
+# col_name data_type comment
+
+key int None
+value string None
+
+# Partition Information
+# col_name data_type comment
+
+ds string None
+hr string None
+
+# Detailed Table Information
+Database: default
+Owner: marmbrus
+CreateTime: Tue Jan 28 02:18:17 PST 2014
+LastAccessTime: UNKNOWN
+Protect Mode: None
+Retention: 0
+Location: file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse6423793619827660847/nzhang_part1
+Table Type: MANAGED_TABLE
+Table Parameters:
+ numFiles 2
+ numPartitions 2
+ numRows 1000
+ p3 v3
+ rawDataSize 10624
+ totalSize 11624
+ transient_lastDdlTime 1390904306
+
+# 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/stats4-2-463330cf55370dbe92d6ed74ef91302 b/sql/hive/src/test/resources/golden/stats4-2-463330cf55370dbe92d6ed74ef91302
new file mode 100644
index 0000000000..8c43153cf6
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats4-2-463330cf55370dbe92d6ed74ef91302
@@ -0,0 +1,4 @@
+ds=2008-04-08/hr=11
+ds=2008-04-08/hr=12
+ds=2008-04-09/hr=11
+ds=2008-04-09/hr=12
diff --git a/sql/hive/src/test/resources/golden/stats4-20-f63000f2c395b935199c9829964f98c1 b/sql/hive/src/test/resources/golden/stats4-20-f63000f2c395b935199c9829964f98c1
new file mode 100644
index 0000000000..674cd9b0b6
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats4-20-f63000f2c395b935199c9829964f98c1
@@ -0,0 +1,39 @@
+# col_name data_type comment
+
+key int None
+value string None
+
+# Partition Information
+# col_name data_type comment
+
+ds string None
+hr string None
+
+# Detailed Table Information
+Database: default
+Owner: marmbrus
+CreateTime: Tue Jan 28 02:18:17 PST 2014
+LastAccessTime: UNKNOWN
+Protect Mode: None
+Retention: 0
+Location: file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse6423793619827660847/nzhang_part2
+Table Type: MANAGED_TABLE
+Table Parameters:
+ numFiles 2
+ numPartitions 2
+ numRows 1000
+ p3 v3
+ rawDataSize 10624
+ totalSize 11624
+ transient_lastDdlTime 1390904306
+
+# 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/stats4-21-c2faa5beb457f3e6da58d4d91b5d1cbd b/sql/hive/src/test/resources/golden/stats4-21-c2faa5beb457f3e6da58d4d91b5d1cbd
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats4-21-c2faa5beb457f3e6da58d4d91b5d1cbd
diff --git a/sql/hive/src/test/resources/golden/stats4-22-f709d5c1d4c9f13b7a521867674ac54c b/sql/hive/src/test/resources/golden/stats4-22-f709d5c1d4c9f13b7a521867674ac54c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats4-22-f709d5c1d4c9f13b7a521867674ac54c
diff --git a/sql/hive/src/test/resources/golden/stats4-3-c2faa5beb457f3e6da58d4d91b5d1cbd b/sql/hive/src/test/resources/golden/stats4-3-c2faa5beb457f3e6da58d4d91b5d1cbd
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats4-3-c2faa5beb457f3e6da58d4d91b5d1cbd
diff --git a/sql/hive/src/test/resources/golden/stats4-4-f709d5c1d4c9f13b7a521867674ac54c b/sql/hive/src/test/resources/golden/stats4-4-f709d5c1d4c9f13b7a521867674ac54c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats4-4-f709d5c1d4c9f13b7a521867674ac54c
diff --git a/sql/hive/src/test/resources/golden/stats4-5-cd849c4fe1229428da98947e3e43b46d b/sql/hive/src/test/resources/golden/stats4-5-cd849c4fe1229428da98947e3e43b46d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats4-5-cd849c4fe1229428da98947e3e43b46d
diff --git a/sql/hive/src/test/resources/golden/stats4-6-9c0d4354b6a9be351fa32a66ff58a177 b/sql/hive/src/test/resources/golden/stats4-6-9c0d4354b6a9be351fa32a66ff58a177
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats4-6-9c0d4354b6a9be351fa32a66ff58a177
diff --git a/sql/hive/src/test/resources/golden/stats4-7-16367c381d4b189b3640c92511244bfe b/sql/hive/src/test/resources/golden/stats4-7-16367c381d4b189b3640c92511244bfe
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats4-7-16367c381d4b189b3640c92511244bfe
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/stats4-8-a4fb8359a2179ec70777aad6366071b7 b/sql/hive/src/test/resources/golden/stats4-8-a4fb8359a2179ec70777aad6366071b7
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats4-8-a4fb8359a2179ec70777aad6366071b7
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/stats4-9-255ad4511130fb8c9ee9d65b7c95743f b/sql/hive/src/test/resources/golden/stats4-9-255ad4511130fb8c9ee9d65b7c95743f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats4-9-255ad4511130fb8c9ee9d65b7c95743f
diff --git a/sql/hive/src/test/resources/golden/stats5-0-e7bfbd9422685e9a3a6c9bd4965f828f b/sql/hive/src/test/resources/golden/stats5-0-e7bfbd9422685e9a3a6c9bd4965f828f
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats5-0-e7bfbd9422685e9a3a6c9bd4965f828f
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/stats5-1-3c29684bfd2df7439ee0551eb42cfa0 b/sql/hive/src/test/resources/golden/stats5-1-3c29684bfd2df7439ee0551eb42cfa0
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats5-1-3c29684bfd2df7439ee0551eb42cfa0
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/stats5-2-6f5d06d6100de19ec398891cb2eae161 b/sql/hive/src/test/resources/golden/stats5-2-6f5d06d6100de19ec398891cb2eae161
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats5-2-6f5d06d6100de19ec398891cb2eae161
diff --git a/sql/hive/src/test/resources/golden/stats5-3-96d9aa9c32a081518604959dcfac42df b/sql/hive/src/test/resources/golden/stats5-3-96d9aa9c32a081518604959dcfac42df
new file mode 100644
index 0000000000..c9a75eb663
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats5-3-96d9aa9c32a081518604959dcfac42df
@@ -0,0 +1,19 @@
+ABSTRACT SYNTAX TREE:
+ (TOK_ANALYZE (TOK_TAB (TOK_TABNAME analyze_src)))
+
+STAGE DEPENDENCIES:
+ Stage-0 is a root stage
+ Stage-1 depends on stages: Stage-0
+
+STAGE PLANS:
+ Stage: Stage-0
+ Map Reduce
+ Alias -> Map Operator Tree:
+ analyze_src
+ TableScan
+ alias: analyze_src
+
+ Stage: Stage-1
+ Stats-Aggr Operator
+
+
diff --git a/sql/hive/src/test/resources/golden/stats5-4-dbf81a12f6c19c14dce831e942870744 b/sql/hive/src/test/resources/golden/stats5-4-dbf81a12f6c19c14dce831e942870744
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats5-4-dbf81a12f6c19c14dce831e942870744
diff --git a/sql/hive/src/test/resources/golden/stats5-5-3980dfc2e4f882dd3bf478e56929361 b/sql/hive/src/test/resources/golden/stats5-5-3980dfc2e4f882dd3bf478e56929361
new file mode 100644
index 0000000000..e622a0d370
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats5-5-3980dfc2e4f882dd3bf478e56929361
@@ -0,0 +1,33 @@
+# col_name data_type comment
+
+key int None
+value string None
+
+# Detailed Table Information
+Database: default
+Owner: marmbrus
+CreateTime: Tue Jan 28 02:18:36 PST 2014
+LastAccessTime: UNKNOWN
+Protect Mode: None
+Retention: 0
+Location: file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse6423793619827660847/analyze_src
+Table Type: MANAGED_TABLE
+Table Parameters:
+ numFiles 1
+ numPartitions 0
+ numRows 500
+ p3 v3
+ rawDataSize 5312
+ totalSize 5812
+ transient_lastDdlTime 1390904324
+
+# 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/stats6-0-e7bfbd9422685e9a3a6c9bd4965f828f b/sql/hive/src/test/resources/golden/stats6-0-e7bfbd9422685e9a3a6c9bd4965f828f
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats6-0-e7bfbd9422685e9a3a6c9bd4965f828f
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/stats6-1-3c29684bfd2df7439ee0551eb42cfa0 b/sql/hive/src/test/resources/golden/stats6-1-3c29684bfd2df7439ee0551eb42cfa0
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats6-1-3c29684bfd2df7439ee0551eb42cfa0
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/stats6-10-653f748fa2d690502ba4fda407841a20 b/sql/hive/src/test/resources/golden/stats6-10-653f748fa2d690502ba4fda407841a20
new file mode 100644
index 0000000000..bf589ab894
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats6-10-653f748fa2d690502ba4fda407841a20
@@ -0,0 +1,32 @@
+# col_name data_type comment
+
+key int None
+value string None
+
+# Partition Information
+# col_name data_type comment
+
+ds string None
+hr string None
+
+# Detailed Partition Information
+Partition Value: [2008-04-09, 11]
+Database: default
+Table: analyze_srcpart
+CreateTime: Tue Jan 28 02:18:52 PST 2014
+LastAccessTime: UNKNOWN
+Protect Mode: None
+Location: file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse6423793619827660847/analyze_srcpart/ds=2008-04-09/hr=11
+Partition Parameters:
+ transient_lastDdlTime 1390904332
+
+# 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/stats6-11-1c9f833953403596ad50fd32e513642c b/sql/hive/src/test/resources/golden/stats6-11-1c9f833953403596ad50fd32e513642c
new file mode 100644
index 0000000000..e6170a33d7
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats6-11-1c9f833953403596ad50fd32e513642c
@@ -0,0 +1,32 @@
+# col_name data_type comment
+
+key int None
+value string None
+
+# Partition Information
+# col_name data_type comment
+
+ds string None
+hr string None
+
+# Detailed Partition Information
+Partition Value: [2008-04-09, 12]
+Database: default
+Table: analyze_srcpart
+CreateTime: Tue Jan 28 02:18:52 PST 2014
+LastAccessTime: UNKNOWN
+Protect Mode: None
+Location: file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse6423793619827660847/analyze_srcpart/ds=2008-04-09/hr=12
+Partition Parameters:
+ transient_lastDdlTime 1390904332
+
+# 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/stats6-12-fdbe263d925f28d598a71b7a4c577492 b/sql/hive/src/test/resources/golden/stats6-12-fdbe263d925f28d598a71b7a4c577492
new file mode 100644
index 0000000000..45f6b344b0
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats6-12-fdbe263d925f28d598a71b7a4c577492
@@ -0,0 +1,39 @@
+# col_name data_type comment
+
+key int None
+value string None
+
+# Partition Information
+# col_name data_type comment
+
+ds string None
+hr string None
+
+# Detailed Table Information
+Database: default
+Owner: marmbrus
+CreateTime: Tue Jan 28 02:18:45 PST 2014
+LastAccessTime: UNKNOWN
+Protect Mode: None
+Retention: 0
+Location: file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse6423793619827660847/analyze_srcpart
+Table Type: MANAGED_TABLE
+Table Parameters:
+ numFiles 2
+ numPartitions 2
+ numRows 1000
+ p3 v3
+ rawDataSize 10624
+ totalSize 11624
+ transient_lastDdlTime 1390904348
+
+# 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/stats6-2-a4fb8359a2179ec70777aad6366071b7 b/sql/hive/src/test/resources/golden/stats6-2-a4fb8359a2179ec70777aad6366071b7
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats6-2-a4fb8359a2179ec70777aad6366071b7
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/stats6-3-16367c381d4b189b3640c92511244bfe b/sql/hive/src/test/resources/golden/stats6-3-16367c381d4b189b3640c92511244bfe
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats6-3-16367c381d4b189b3640c92511244bfe
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/stats6-4-a88c476a632cd92f748967fadb242405 b/sql/hive/src/test/resources/golden/stats6-4-a88c476a632cd92f748967fadb242405
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats6-4-a88c476a632cd92f748967fadb242405
diff --git a/sql/hive/src/test/resources/golden/stats6-5-66590e5ed0bd8cd22ae01ecb658c11dc b/sql/hive/src/test/resources/golden/stats6-5-66590e5ed0bd8cd22ae01ecb658c11dc
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats6-5-66590e5ed0bd8cd22ae01ecb658c11dc
diff --git a/sql/hive/src/test/resources/golden/stats6-6-8926095434b70c83bf88c70559d38dce b/sql/hive/src/test/resources/golden/stats6-6-8926095434b70c83bf88c70559d38dce
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats6-6-8926095434b70c83bf88c70559d38dce
diff --git a/sql/hive/src/test/resources/golden/stats6-7-6615049191cfa4026a3a870c3c3749f4 b/sql/hive/src/test/resources/golden/stats6-7-6615049191cfa4026a3a870c3c3749f4
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats6-7-6615049191cfa4026a3a870c3c3749f4
diff --git a/sql/hive/src/test/resources/golden/stats6-8-e15e242124e61ede9196130cb3fb69e7 b/sql/hive/src/test/resources/golden/stats6-8-e15e242124e61ede9196130cb3fb69e7
new file mode 100644
index 0000000000..9ff40db416
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats6-8-e15e242124e61ede9196130cb3fb69e7
@@ -0,0 +1,36 @@
+# col_name data_type comment
+
+key int None
+value string None
+
+# Partition Information
+# col_name data_type comment
+
+ds string None
+hr string None
+
+# Detailed Partition Information
+Partition Value: [2008-04-08, 11]
+Database: default
+Table: analyze_srcpart
+CreateTime: Tue Jan 28 02:18:52 PST 2014
+LastAccessTime: UNKNOWN
+Protect Mode: None
+Location: file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse6423793619827660847/analyze_srcpart/ds=2008-04-08/hr=11
+Partition Parameters:
+ numFiles 1
+ numRows 500
+ rawDataSize 5312
+ totalSize 5812
+ transient_lastDdlTime 1390904340
+
+# 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/stats6-9-e6b884de17a29eb476fd6cc502fc615d b/sql/hive/src/test/resources/golden/stats6-9-e6b884de17a29eb476fd6cc502fc615d
new file mode 100644
index 0000000000..5c13e8793c
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats6-9-e6b884de17a29eb476fd6cc502fc615d
@@ -0,0 +1,36 @@
+# col_name data_type comment
+
+key int None
+value string None
+
+# Partition Information
+# col_name data_type comment
+
+ds string None
+hr string None
+
+# Detailed Partition Information
+Partition Value: [2008-04-08, 12]
+Database: default
+Table: analyze_srcpart
+CreateTime: Tue Jan 28 02:18:52 PST 2014
+LastAccessTime: UNKNOWN
+Protect Mode: None
+Location: file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse6423793619827660847/analyze_srcpart/ds=2008-04-08/hr=12
+Partition Parameters:
+ numFiles 1
+ numRows 500
+ rawDataSize 5312
+ totalSize 5812
+ transient_lastDdlTime 1390904348
+
+# 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/stats7-0-e7bfbd9422685e9a3a6c9bd4965f828f b/sql/hive/src/test/resources/golden/stats7-0-e7bfbd9422685e9a3a6c9bd4965f828f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats7-0-e7bfbd9422685e9a3a6c9bd4965f828f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/stats7-1-3c29684bfd2df7439ee0551eb42cfa0 b/sql/hive/src/test/resources/golden/stats7-1-3c29684bfd2df7439ee0551eb42cfa0
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats7-1-3c29684bfd2df7439ee0551eb42cfa0
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/stats7-10-fdbe263d925f28d598a71b7a4c577492 b/sql/hive/src/test/resources/golden/stats7-10-fdbe263d925f28d598a71b7a4c577492
new file mode 100644
index 0000000000..bafa551db5
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats7-10-fdbe263d925f28d598a71b7a4c577492
@@ -0,0 +1,38 @@
+# col_name data_type comment
+
+key int None
+value string None
+
+# Partition Information
+# col_name data_type comment
+
+ds string None
+hr string None
+
+# Detailed Table Information
+Database: default
+Owner: marmbrus
+CreateTime: Tue Jan 14 14:57:42 PST 2014
+LastAccessTime: UNKNOWN
+Protect Mode: None
+Retention: 0
+Location: file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse488810659186490763/analyze_srcpart
+Table Type: MANAGED_TABLE
+Table Parameters:
+ numFiles 2
+ numPartitions 2
+ numRows 1000
+ rawDataSize 10624
+ totalSize 11624
+ transient_lastDdlTime 1389740280
+
+# 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 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/stats7-2-a4fb8359a2179ec70777aad6366071b7 b/sql/hive/src/test/resources/golden/stats7-2-a4fb8359a2179ec70777aad6366071b7
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats7-2-a4fb8359a2179ec70777aad6366071b7
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/stats7-3-16367c381d4b189b3640c92511244bfe b/sql/hive/src/test/resources/golden/stats7-3-16367c381d4b189b3640c92511244bfe
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats7-3-16367c381d4b189b3640c92511244bfe
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/stats7-4-a88c476a632cd92f748967fadb242405 b/sql/hive/src/test/resources/golden/stats7-4-a88c476a632cd92f748967fadb242405
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats7-4-a88c476a632cd92f748967fadb242405
diff --git a/sql/hive/src/test/resources/golden/stats7-5-66590e5ed0bd8cd22ae01ecb658c11dc b/sql/hive/src/test/resources/golden/stats7-5-66590e5ed0bd8cd22ae01ecb658c11dc
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats7-5-66590e5ed0bd8cd22ae01ecb658c11dc
diff --git a/sql/hive/src/test/resources/golden/stats7-6-5d0c6aa78c9786d904728ff7adab85f2 b/sql/hive/src/test/resources/golden/stats7-6-5d0c6aa78c9786d904728ff7adab85f2
new file mode 100644
index 0000000000..d5341825cf
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats7-6-5d0c6aa78c9786d904728ff7adab85f2
@@ -0,0 +1,18 @@
+ABSTRACT SYNTAX TREE:
+ (TOK_ANALYZE (TOK_TAB (TOK_TABNAME analyze_srcpart) (TOK_PARTSPEC (TOK_PARTVAL ds '2008-04-08') (TOK_PARTVAL hr))))
+
+STAGE DEPENDENCIES:
+ Stage-0 is a root stage
+ Stage-1 depends on stages: Stage-0
+
+STAGE PLANS:
+ Stage: Stage-0
+ Map Reduce
+ Alias -> Map Operator Tree:
+ analyze_srcpart
+ TableScan
+ alias: analyze_srcpart
+
+ Stage: Stage-1
+ Stats-Aggr Operator
+
diff --git a/sql/hive/src/test/resources/golden/stats7-7-4912a8bbc138ab97ac0983bc90951de4 b/sql/hive/src/test/resources/golden/stats7-7-4912a8bbc138ab97ac0983bc90951de4
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats7-7-4912a8bbc138ab97ac0983bc90951de4
diff --git a/sql/hive/src/test/resources/golden/stats7-8-e15e242124e61ede9196130cb3fb69e7 b/sql/hive/src/test/resources/golden/stats7-8-e15e242124e61ede9196130cb3fb69e7
new file mode 100644
index 0000000000..7085e9397e
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats7-8-e15e242124e61ede9196130cb3fb69e7
@@ -0,0 +1,36 @@
+# col_name data_type comment
+
+key int None
+value string None
+
+# Partition Information
+# col_name data_type comment
+
+ds string None
+hr string None
+
+# Detailed Partition Information
+Partition Value: [2008-04-08, 11]
+Database: default
+Table: analyze_srcpart
+CreateTime: Tue Jan 14 14:57:50 PST 2014
+LastAccessTime: UNKNOWN
+Protect Mode: None
+Location: file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse488810659186490763/analyze_srcpart/ds=2008-04-08/hr=11
+Partition Parameters:
+ numFiles 1
+ numRows 500
+ rawDataSize 5312
+ totalSize 5812
+ transient_lastDdlTime 1389740280
+
+# 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 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/stats7-9-e6b884de17a29eb476fd6cc502fc615d b/sql/hive/src/test/resources/golden/stats7-9-e6b884de17a29eb476fd6cc502fc615d
new file mode 100644
index 0000000000..a3eb8c6466
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats7-9-e6b884de17a29eb476fd6cc502fc615d
@@ -0,0 +1,36 @@
+# col_name data_type comment
+
+key int None
+value string None
+
+# Partition Information
+# col_name data_type comment
+
+ds string None
+hr string None
+
+# Detailed Partition Information
+Partition Value: [2008-04-08, 12]
+Database: default
+Table: analyze_srcpart
+CreateTime: Tue Jan 14 14:57:50 PST 2014
+LastAccessTime: UNKNOWN
+Protect Mode: None
+Location: file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse488810659186490763/analyze_srcpart/ds=2008-04-08/hr=12
+Partition Parameters:
+ numFiles 1
+ numRows 500
+ rawDataSize 5312
+ totalSize 5812
+ transient_lastDdlTime 1389740280
+
+# 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 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/stats8-0-e7bfbd9422685e9a3a6c9bd4965f828f b/sql/hive/src/test/resources/golden/stats8-0-e7bfbd9422685e9a3a6c9bd4965f828f
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats8-0-e7bfbd9422685e9a3a6c9bd4965f828f
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/stats8-1-3c29684bfd2df7439ee0551eb42cfa0 b/sql/hive/src/test/resources/golden/stats8-1-3c29684bfd2df7439ee0551eb42cfa0
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats8-1-3c29684bfd2df7439ee0551eb42cfa0
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/stats8-10-ce78d029b7764edce3a26336cfac6a8 b/sql/hive/src/test/resources/golden/stats8-10-ce78d029b7764edce3a26336cfac6a8
new file mode 100644
index 0000000000..d1e0c62432
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats8-10-ce78d029b7764edce3a26336cfac6a8
@@ -0,0 +1,19 @@
+ABSTRACT SYNTAX TREE:
+ (TOK_ANALYZE (TOK_TAB (TOK_TABNAME analyze_srcpart) (TOK_PARTSPEC (TOK_PARTVAL ds '2008-04-08') (TOK_PARTVAL hr 12))))
+
+STAGE DEPENDENCIES:
+ Stage-0 is a root stage
+ Stage-1 depends on stages: Stage-0
+
+STAGE PLANS:
+ Stage: Stage-0
+ Map Reduce
+ Alias -> Map Operator Tree:
+ analyze_srcpart
+ TableScan
+ alias: analyze_srcpart
+
+ Stage: Stage-1
+ Stats-Aggr Operator
+
+
diff --git a/sql/hive/src/test/resources/golden/stats8-11-6615049191cfa4026a3a870c3c3749f4 b/sql/hive/src/test/resources/golden/stats8-11-6615049191cfa4026a3a870c3c3749f4
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats8-11-6615049191cfa4026a3a870c3c3749f4
diff --git a/sql/hive/src/test/resources/golden/stats8-12-e6b884de17a29eb476fd6cc502fc615d b/sql/hive/src/test/resources/golden/stats8-12-e6b884de17a29eb476fd6cc502fc615d
new file mode 100644
index 0000000000..27ff9a687f
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats8-12-e6b884de17a29eb476fd6cc502fc615d
@@ -0,0 +1,36 @@
+# col_name data_type comment
+
+key int None
+value string None
+
+# Partition Information
+# col_name data_type comment
+
+ds string None
+hr string None
+
+# Detailed Partition Information
+Partition Value: [2008-04-08, 12]
+Database: default
+Table: analyze_srcpart
+CreateTime: Tue Jan 28 02:19:18 PST 2014
+LastAccessTime: UNKNOWN
+Protect Mode: None
+Location: file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse6423793619827660847/analyze_srcpart/ds=2008-04-08/hr=12
+Partition Parameters:
+ numFiles 1
+ numRows 500
+ rawDataSize 5312
+ totalSize 5812
+ transient_lastDdlTime 1390904374
+
+# 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/stats8-13-c728cdab72daf6b0fedcf0a42f0dd07d b/sql/hive/src/test/resources/golden/stats8-13-c728cdab72daf6b0fedcf0a42f0dd07d
new file mode 100644
index 0000000000..ce340cced8
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats8-13-c728cdab72daf6b0fedcf0a42f0dd07d
@@ -0,0 +1,19 @@
+ABSTRACT SYNTAX TREE:
+ (TOK_ANALYZE (TOK_TAB (TOK_TABNAME analyze_srcpart) (TOK_PARTSPEC (TOK_PARTVAL ds '2008-04-09') (TOK_PARTVAL hr 11))))
+
+STAGE DEPENDENCIES:
+ Stage-0 is a root stage
+ Stage-1 depends on stages: Stage-0
+
+STAGE PLANS:
+ Stage: Stage-0
+ Map Reduce
+ Alias -> Map Operator Tree:
+ analyze_srcpart
+ TableScan
+ alias: analyze_srcpart
+
+ Stage: Stage-1
+ Stats-Aggr Operator
+
+
diff --git a/sql/hive/src/test/resources/golden/stats8-14-ea9afc1343991ed4d410231803a174f7 b/sql/hive/src/test/resources/golden/stats8-14-ea9afc1343991ed4d410231803a174f7
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats8-14-ea9afc1343991ed4d410231803a174f7
diff --git a/sql/hive/src/test/resources/golden/stats8-15-653f748fa2d690502ba4fda407841a20 b/sql/hive/src/test/resources/golden/stats8-15-653f748fa2d690502ba4fda407841a20
new file mode 100644
index 0000000000..649828a631
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats8-15-653f748fa2d690502ba4fda407841a20
@@ -0,0 +1,36 @@
+# col_name data_type comment
+
+key int None
+value string None
+
+# Partition Information
+# col_name data_type comment
+
+ds string None
+hr string None
+
+# Detailed Partition Information
+Partition Value: [2008-04-09, 11]
+Database: default
+Table: analyze_srcpart
+CreateTime: Tue Jan 28 02:19:18 PST 2014
+LastAccessTime: UNKNOWN
+Protect Mode: None
+Location: file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse6423793619827660847/analyze_srcpart/ds=2008-04-09/hr=11
+Partition Parameters:
+ numFiles 1
+ numRows 500
+ rawDataSize 5312
+ totalSize 5812
+ transient_lastDdlTime 1390904382
+
+# 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/stats8-16-5179c0a116edc8dc9f7913fd3097bdd6 b/sql/hive/src/test/resources/golden/stats8-16-5179c0a116edc8dc9f7913fd3097bdd6
new file mode 100644
index 0000000000..e4c8bf3e00
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats8-16-5179c0a116edc8dc9f7913fd3097bdd6
@@ -0,0 +1,19 @@
+ABSTRACT SYNTAX TREE:
+ (TOK_ANALYZE (TOK_TAB (TOK_TABNAME analyze_srcpart) (TOK_PARTSPEC (TOK_PARTVAL ds '2008-04-09') (TOK_PARTVAL hr 12))))
+
+STAGE DEPENDENCIES:
+ Stage-0 is a root stage
+ Stage-1 depends on stages: Stage-0
+
+STAGE PLANS:
+ Stage: Stage-0
+ Map Reduce
+ Alias -> Map Operator Tree:
+ analyze_srcpart
+ TableScan
+ alias: analyze_srcpart
+
+ Stage: Stage-1
+ Stats-Aggr Operator
+
+
diff --git a/sql/hive/src/test/resources/golden/stats8-17-9d896286dccb22d6e1b6abd5c55eaaa4 b/sql/hive/src/test/resources/golden/stats8-17-9d896286dccb22d6e1b6abd5c55eaaa4
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats8-17-9d896286dccb22d6e1b6abd5c55eaaa4
diff --git a/sql/hive/src/test/resources/golden/stats8-18-1c9f833953403596ad50fd32e513642c b/sql/hive/src/test/resources/golden/stats8-18-1c9f833953403596ad50fd32e513642c
new file mode 100644
index 0000000000..74aeceec37
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats8-18-1c9f833953403596ad50fd32e513642c
@@ -0,0 +1,36 @@
+# col_name data_type comment
+
+key int None
+value string None
+
+# Partition Information
+# col_name data_type comment
+
+ds string None
+hr string None
+
+# Detailed Partition Information
+Partition Value: [2008-04-09, 12]
+Database: default
+Table: analyze_srcpart
+CreateTime: Tue Jan 28 02:19:18 PST 2014
+LastAccessTime: UNKNOWN
+Protect Mode: None
+Location: file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse6423793619827660847/analyze_srcpart/ds=2008-04-09/hr=12
+Partition Parameters:
+ numFiles 1
+ numRows 500
+ rawDataSize 5312
+ totalSize 5812
+ transient_lastDdlTime 1390904390
+
+# 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/stats8-19-dbf72430cff3df0e6e9405ad64531b16 b/sql/hive/src/test/resources/golden/stats8-19-dbf72430cff3df0e6e9405ad64531b16
new file mode 100644
index 0000000000..25d9c86f74
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats8-19-dbf72430cff3df0e6e9405ad64531b16
@@ -0,0 +1,19 @@
+ABSTRACT SYNTAX TREE:
+ (TOK_ANALYZE (TOK_TAB (TOK_TABNAME analyze_srcpart) (TOK_PARTSPEC (TOK_PARTVAL ds) (TOK_PARTVAL hr))))
+
+STAGE DEPENDENCIES:
+ Stage-0 is a root stage
+ Stage-1 depends on stages: Stage-0
+
+STAGE PLANS:
+ Stage: Stage-0
+ Map Reduce
+ Alias -> Map Operator Tree:
+ analyze_srcpart
+ TableScan
+ alias: analyze_srcpart
+
+ Stage: Stage-1
+ Stats-Aggr Operator
+
+
diff --git a/sql/hive/src/test/resources/golden/stats8-2-a4fb8359a2179ec70777aad6366071b7 b/sql/hive/src/test/resources/golden/stats8-2-a4fb8359a2179ec70777aad6366071b7
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats8-2-a4fb8359a2179ec70777aad6366071b7
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/stats8-20-bff592750d1057448d2cff7694b6dad2 b/sql/hive/src/test/resources/golden/stats8-20-bff592750d1057448d2cff7694b6dad2
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats8-20-bff592750d1057448d2cff7694b6dad2
diff --git a/sql/hive/src/test/resources/golden/stats8-21-e15e242124e61ede9196130cb3fb69e7 b/sql/hive/src/test/resources/golden/stats8-21-e15e242124e61ede9196130cb3fb69e7
new file mode 100644
index 0000000000..5939c257f2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats8-21-e15e242124e61ede9196130cb3fb69e7
@@ -0,0 +1,36 @@
+# col_name data_type comment
+
+key int None
+value string None
+
+# Partition Information
+# col_name data_type comment
+
+ds string None
+hr string None
+
+# Detailed Partition Information
+Partition Value: [2008-04-08, 11]
+Database: default
+Table: analyze_srcpart
+CreateTime: Tue Jan 28 02:19:18 PST 2014
+LastAccessTime: UNKNOWN
+Protect Mode: None
+Location: file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse6423793619827660847/analyze_srcpart/ds=2008-04-08/hr=11
+Partition Parameters:
+ numFiles 1
+ numRows 500
+ rawDataSize 5312
+ totalSize 5812
+ transient_lastDdlTime 1390904398
+
+# 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/stats8-22-e6b884de17a29eb476fd6cc502fc615d b/sql/hive/src/test/resources/golden/stats8-22-e6b884de17a29eb476fd6cc502fc615d
new file mode 100644
index 0000000000..8dc22de8e0
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats8-22-e6b884de17a29eb476fd6cc502fc615d
@@ -0,0 +1,36 @@
+# col_name data_type comment
+
+key int None
+value string None
+
+# Partition Information
+# col_name data_type comment
+
+ds string None
+hr string None
+
+# Detailed Partition Information
+Partition Value: [2008-04-08, 12]
+Database: default
+Table: analyze_srcpart
+CreateTime: Tue Jan 28 02:19:18 PST 2014
+LastAccessTime: UNKNOWN
+Protect Mode: None
+Location: file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse6423793619827660847/analyze_srcpart/ds=2008-04-08/hr=12
+Partition Parameters:
+ numFiles 1
+ numRows 500
+ rawDataSize 5312
+ totalSize 5812
+ transient_lastDdlTime 1390904398
+
+# 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/stats8-23-653f748fa2d690502ba4fda407841a20 b/sql/hive/src/test/resources/golden/stats8-23-653f748fa2d690502ba4fda407841a20
new file mode 100644
index 0000000000..a19f38cc6a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats8-23-653f748fa2d690502ba4fda407841a20
@@ -0,0 +1,36 @@
+# col_name data_type comment
+
+key int None
+value string None
+
+# Partition Information
+# col_name data_type comment
+
+ds string None
+hr string None
+
+# Detailed Partition Information
+Partition Value: [2008-04-09, 11]
+Database: default
+Table: analyze_srcpart
+CreateTime: Tue Jan 28 02:19:18 PST 2014
+LastAccessTime: UNKNOWN
+Protect Mode: None
+Location: file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse6423793619827660847/analyze_srcpart/ds=2008-04-09/hr=11
+Partition Parameters:
+ numFiles 1
+ numRows 500
+ rawDataSize 5312
+ totalSize 5812
+ transient_lastDdlTime 1390904398
+
+# 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/stats8-24-1c9f833953403596ad50fd32e513642c b/sql/hive/src/test/resources/golden/stats8-24-1c9f833953403596ad50fd32e513642c
new file mode 100644
index 0000000000..aead24acd5
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats8-24-1c9f833953403596ad50fd32e513642c
@@ -0,0 +1,36 @@
+# col_name data_type comment
+
+key int None
+value string None
+
+# Partition Information
+# col_name data_type comment
+
+ds string None
+hr string None
+
+# Detailed Partition Information
+Partition Value: [2008-04-09, 12]
+Database: default
+Table: analyze_srcpart
+CreateTime: Tue Jan 28 02:19:18 PST 2014
+LastAccessTime: UNKNOWN
+Protect Mode: None
+Location: file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse6423793619827660847/analyze_srcpart/ds=2008-04-09/hr=12
+Partition Parameters:
+ numFiles 1
+ numRows 500
+ rawDataSize 5312
+ totalSize 5812
+ transient_lastDdlTime 1390904398
+
+# 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/stats8-25-fdbe263d925f28d598a71b7a4c577492 b/sql/hive/src/test/resources/golden/stats8-25-fdbe263d925f28d598a71b7a4c577492
new file mode 100644
index 0000000000..5f8bf1774f
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats8-25-fdbe263d925f28d598a71b7a4c577492
@@ -0,0 +1,39 @@
+# col_name data_type comment
+
+key int None
+value string None
+
+# Partition Information
+# col_name data_type comment
+
+ds string None
+hr string None
+
+# Detailed Table Information
+Database: default
+Owner: marmbrus
+CreateTime: Tue Jan 28 02:19:10 PST 2014
+LastAccessTime: UNKNOWN
+Protect Mode: None
+Retention: 0
+Location: file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse6423793619827660847/analyze_srcpart
+Table Type: MANAGED_TABLE
+Table Parameters:
+ numFiles 4
+ numPartitions 4
+ numRows 2000
+ p3 v3
+ rawDataSize 21248
+ totalSize 23248
+ transient_lastDdlTime 1390904398
+
+# 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/stats8-3-16367c381d4b189b3640c92511244bfe b/sql/hive/src/test/resources/golden/stats8-3-16367c381d4b189b3640c92511244bfe
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats8-3-16367c381d4b189b3640c92511244bfe
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/stats8-4-a88c476a632cd92f748967fadb242405 b/sql/hive/src/test/resources/golden/stats8-4-a88c476a632cd92f748967fadb242405
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats8-4-a88c476a632cd92f748967fadb242405
diff --git a/sql/hive/src/test/resources/golden/stats8-5-66590e5ed0bd8cd22ae01ecb658c11dc b/sql/hive/src/test/resources/golden/stats8-5-66590e5ed0bd8cd22ae01ecb658c11dc
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats8-5-66590e5ed0bd8cd22ae01ecb658c11dc
diff --git a/sql/hive/src/test/resources/golden/stats8-6-821e1f061960081b9b379d9bfb47f267 b/sql/hive/src/test/resources/golden/stats8-6-821e1f061960081b9b379d9bfb47f267
new file mode 100644
index 0000000000..d30acbf86a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats8-6-821e1f061960081b9b379d9bfb47f267
@@ -0,0 +1,19 @@
+ABSTRACT SYNTAX TREE:
+ (TOK_ANALYZE (TOK_TAB (TOK_TABNAME analyze_srcpart) (TOK_PARTSPEC (TOK_PARTVAL ds '2008-04-08') (TOK_PARTVAL hr 11))))
+
+STAGE DEPENDENCIES:
+ Stage-0 is a root stage
+ Stage-1 depends on stages: Stage-0
+
+STAGE PLANS:
+ Stage: Stage-0
+ Map Reduce
+ Alias -> Map Operator Tree:
+ analyze_srcpart
+ TableScan
+ alias: analyze_srcpart
+
+ Stage: Stage-1
+ Stats-Aggr Operator
+
+
diff --git a/sql/hive/src/test/resources/golden/stats8-7-8926095434b70c83bf88c70559d38dce b/sql/hive/src/test/resources/golden/stats8-7-8926095434b70c83bf88c70559d38dce
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats8-7-8926095434b70c83bf88c70559d38dce
diff --git a/sql/hive/src/test/resources/golden/stats8-8-e15e242124e61ede9196130cb3fb69e7 b/sql/hive/src/test/resources/golden/stats8-8-e15e242124e61ede9196130cb3fb69e7
new file mode 100644
index 0000000000..07a61fc1a8
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats8-8-e15e242124e61ede9196130cb3fb69e7
@@ -0,0 +1,36 @@
+# col_name data_type comment
+
+key int None
+value string None
+
+# Partition Information
+# col_name data_type comment
+
+ds string None
+hr string None
+
+# Detailed Partition Information
+Partition Value: [2008-04-08, 11]
+Database: default
+Table: analyze_srcpart
+CreateTime: Tue Jan 28 02:19:18 PST 2014
+LastAccessTime: UNKNOWN
+Protect Mode: None
+Location: file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse6423793619827660847/analyze_srcpart/ds=2008-04-08/hr=11
+Partition Parameters:
+ numFiles 1
+ numRows 500
+ rawDataSize 5312
+ totalSize 5812
+ transient_lastDdlTime 1390904366
+
+# 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/stats8-9-fdbe263d925f28d598a71b7a4c577492 b/sql/hive/src/test/resources/golden/stats8-9-fdbe263d925f28d598a71b7a4c577492
new file mode 100644
index 0000000000..bd16e76d28
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats8-9-fdbe263d925f28d598a71b7a4c577492
@@ -0,0 +1,39 @@
+# col_name data_type comment
+
+key int None
+value string None
+
+# Partition Information
+# col_name data_type comment
+
+ds string None
+hr string None
+
+# Detailed Table Information
+Database: default
+Owner: marmbrus
+CreateTime: Tue Jan 28 02:19:10 PST 2014
+LastAccessTime: UNKNOWN
+Protect Mode: None
+Retention: 0
+Location: file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse6423793619827660847/analyze_srcpart
+Table Type: MANAGED_TABLE
+Table Parameters:
+ numFiles 1
+ numPartitions 1
+ numRows 500
+ p3 v3
+ rawDataSize 5312
+ totalSize 5812
+ transient_lastDdlTime 1390904366
+
+# 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/stats9-0-e7bfbd9422685e9a3a6c9bd4965f828f b/sql/hive/src/test/resources/golden/stats9-0-e7bfbd9422685e9a3a6c9bd4965f828f
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats9-0-e7bfbd9422685e9a3a6c9bd4965f828f
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/stats9-1-3c29684bfd2df7439ee0551eb42cfa0 b/sql/hive/src/test/resources/golden/stats9-1-3c29684bfd2df7439ee0551eb42cfa0
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats9-1-3c29684bfd2df7439ee0551eb42cfa0
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/stats_aggregator_error_1-0-6d1832d28f897d0049de053617bd36 b/sql/hive/src/test/resources/golden/stats_aggregator_error_1-0-6d1832d28f897d0049de053617bd36
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats_aggregator_error_1-0-6d1832d28f897d0049de053617bd36
diff --git a/sql/hive/src/test/resources/golden/stats_aggregator_error_1-1-887fe99770f53e7e0a0fbdc190118612 b/sql/hive/src/test/resources/golden/stats_aggregator_error_1-1-887fe99770f53e7e0a0fbdc190118612
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats_aggregator_error_1-1-887fe99770f53e7e0a0fbdc190118612
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/stats_aggregator_error_1-10-a31221a0c377c14e11b14484ddaa49a6 b/sql/hive/src/test/resources/golden/stats_aggregator_error_1-10-a31221a0c377c14e11b14484ddaa49a6
new file mode 100644
index 0000000000..eb1f49486a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats_aggregator_error_1-10-a31221a0c377c14e11b14484ddaa49a6
@@ -0,0 +1 @@
+500 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/stats_aggregator_error_1-11-d58626190cded8d09f0457739a980eb b/sql/hive/src/test/resources/golden/stats_aggregator_error_1-11-d58626190cded8d09f0457739a980eb
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats_aggregator_error_1-11-d58626190cded8d09f0457739a980eb
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/stats_aggregator_error_1-12-3b7c5bcb71c75e913caaea3acd48530c b/sql/hive/src/test/resources/golden/stats_aggregator_error_1-12-3b7c5bcb71c75e913caaea3acd48530c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats_aggregator_error_1-12-3b7c5bcb71c75e913caaea3acd48530c
diff --git a/sql/hive/src/test/resources/golden/stats_aggregator_error_1-13-a31221a0c377c14e11b14484ddaa49a6 b/sql/hive/src/test/resources/golden/stats_aggregator_error_1-13-a31221a0c377c14e11b14484ddaa49a6
new file mode 100644
index 0000000000..eb1f49486a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats_aggregator_error_1-13-a31221a0c377c14e11b14484ddaa49a6
@@ -0,0 +1 @@
+500 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/stats_aggregator_error_1-14-60a231b64a4a0e414d0ddce1c813c614 b/sql/hive/src/test/resources/golden/stats_aggregator_error_1-14-60a231b64a4a0e414d0ddce1c813c614
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats_aggregator_error_1-14-60a231b64a4a0e414d0ddce1c813c614
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/stats_aggregator_error_1-15-3b7c5bcb71c75e913caaea3acd48530c b/sql/hive/src/test/resources/golden/stats_aggregator_error_1-15-3b7c5bcb71c75e913caaea3acd48530c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats_aggregator_error_1-15-3b7c5bcb71c75e913caaea3acd48530c
diff --git a/sql/hive/src/test/resources/golden/stats_aggregator_error_1-16-a31221a0c377c14e11b14484ddaa49a6 b/sql/hive/src/test/resources/golden/stats_aggregator_error_1-16-a31221a0c377c14e11b14484ddaa49a6
new file mode 100644
index 0000000000..eb1f49486a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats_aggregator_error_1-16-a31221a0c377c14e11b14484ddaa49a6
@@ -0,0 +1 @@
+500 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/stats_aggregator_error_1-2-2ca079278e0de95eecb5df315ce05c6 b/sql/hive/src/test/resources/golden/stats_aggregator_error_1-2-2ca079278e0de95eecb5df315ce05c6
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats_aggregator_error_1-2-2ca079278e0de95eecb5df315ce05c6
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/stats_aggregator_error_1-3-66e3e0c942759f679c270698b49bfcf1 b/sql/hive/src/test/resources/golden/stats_aggregator_error_1-3-66e3e0c942759f679c270698b49bfcf1
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats_aggregator_error_1-3-66e3e0c942759f679c270698b49bfcf1
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/stats_aggregator_error_1-4-d389db66cc7fd9b144445e364dac30e3 b/sql/hive/src/test/resources/golden/stats_aggregator_error_1-4-d389db66cc7fd9b144445e364dac30e3
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats_aggregator_error_1-4-d389db66cc7fd9b144445e364dac30e3
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/stats_aggregator_error_1-5-63abf47101c5097e66a9c3ee92b128e3 b/sql/hive/src/test/resources/golden/stats_aggregator_error_1-5-63abf47101c5097e66a9c3ee92b128e3
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats_aggregator_error_1-5-63abf47101c5097e66a9c3ee92b128e3
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/stats_aggregator_error_1-6-3b7c5bcb71c75e913caaea3acd48530c b/sql/hive/src/test/resources/golden/stats_aggregator_error_1-6-3b7c5bcb71c75e913caaea3acd48530c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats_aggregator_error_1-6-3b7c5bcb71c75e913caaea3acd48530c
diff --git a/sql/hive/src/test/resources/golden/stats_aggregator_error_1-7-a31221a0c377c14e11b14484ddaa49a6 b/sql/hive/src/test/resources/golden/stats_aggregator_error_1-7-a31221a0c377c14e11b14484ddaa49a6
new file mode 100644
index 0000000000..eb1f49486a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats_aggregator_error_1-7-a31221a0c377c14e11b14484ddaa49a6
@@ -0,0 +1 @@
+500 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/stats_aggregator_error_1-8-11f77597cc11fc71e95c0d0d7502c5c3 b/sql/hive/src/test/resources/golden/stats_aggregator_error_1-8-11f77597cc11fc71e95c0d0d7502c5c3
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats_aggregator_error_1-8-11f77597cc11fc71e95c0d0d7502c5c3
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/stats_aggregator_error_1-9-3b7c5bcb71c75e913caaea3acd48530c b/sql/hive/src/test/resources/golden/stats_aggregator_error_1-9-3b7c5bcb71c75e913caaea3acd48530c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats_aggregator_error_1-9-3b7c5bcb71c75e913caaea3acd48530c
diff --git a/sql/hive/src/test/resources/golden/stats_empty_dyn_part-0-9505721cd28fc4ec94ef4baf07029027 b/sql/hive/src/test/resources/golden/stats_empty_dyn_part-0-9505721cd28fc4ec94ef4baf07029027
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats_empty_dyn_part-0-9505721cd28fc4ec94ef4baf07029027
diff --git a/sql/hive/src/test/resources/golden/stats_empty_dyn_part-1-418ec894d08c33fd712eb358f579b7a0 b/sql/hive/src/test/resources/golden/stats_empty_dyn_part-1-418ec894d08c33fd712eb358f579b7a0
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats_empty_dyn_part-1-418ec894d08c33fd712eb358f579b7a0
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/stats_empty_dyn_part-2-c14f09f88961dbad4d800317079a9105 b/sql/hive/src/test/resources/golden/stats_empty_dyn_part-2-c14f09f88961dbad4d800317079a9105
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats_empty_dyn_part-2-c14f09f88961dbad4d800317079a9105
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/stats_empty_dyn_part-3-16367c381d4b189b3640c92511244bfe b/sql/hive/src/test/resources/golden/stats_empty_dyn_part-3-16367c381d4b189b3640c92511244bfe
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats_empty_dyn_part-3-16367c381d4b189b3640c92511244bfe
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/stats_empty_dyn_part-4-cc664530711607c530a2cd384e67a600 b/sql/hive/src/test/resources/golden/stats_empty_dyn_part-4-cc664530711607c530a2cd384e67a600
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats_empty_dyn_part-4-cc664530711607c530a2cd384e67a600
diff --git a/sql/hive/src/test/resources/golden/stats_empty_dyn_part-5-76d56e06108f0c6da75aa821452fa873 b/sql/hive/src/test/resources/golden/stats_empty_dyn_part-5-76d56e06108f0c6da75aa821452fa873
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats_empty_dyn_part-5-76d56e06108f0c6da75aa821452fa873
diff --git a/sql/hive/src/test/resources/golden/stats_empty_partition-0-42ae9007e347f7dedfc8974d21d84b41 b/sql/hive/src/test/resources/golden/stats_empty_partition-0-42ae9007e347f7dedfc8974d21d84b41
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats_empty_partition-0-42ae9007e347f7dedfc8974d21d84b41
diff --git a/sql/hive/src/test/resources/golden/stats_empty_partition-1-418ec894d08c33fd712eb358f579b7a0 b/sql/hive/src/test/resources/golden/stats_empty_partition-1-418ec894d08c33fd712eb358f579b7a0
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats_empty_partition-1-418ec894d08c33fd712eb358f579b7a0
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/stats_empty_partition-2-c14f09f88961dbad4d800317079a9105 b/sql/hive/src/test/resources/golden/stats_empty_partition-2-c14f09f88961dbad4d800317079a9105
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats_empty_partition-2-c14f09f88961dbad4d800317079a9105
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/stats_empty_partition-3-868ba7a812c705caa29db49cdcb69c45 b/sql/hive/src/test/resources/golden/stats_empty_partition-3-868ba7a812c705caa29db49cdcb69c45
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats_empty_partition-3-868ba7a812c705caa29db49cdcb69c45
diff --git a/sql/hive/src/test/resources/golden/stats_empty_partition-4-aed016ae4b528521874a719a5b129a55 b/sql/hive/src/test/resources/golden/stats_empty_partition-4-aed016ae4b528521874a719a5b129a55
new file mode 100644
index 0000000000..4475cb837e
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats_empty_partition-4-aed016ae4b528521874a719a5b129a55
@@ -0,0 +1,35 @@
+# col_name data_type comment
+
+key string None
+value string None
+
+# Partition Information
+# col_name data_type comment
+
+part string None
+
+# Detailed Partition Information
+Partition Value: [1]
+Database: default
+Table: tmptable
+CreateTime: Sun Jan 05 00:32:00 PST 2014
+LastAccessTime: UNKNOWN
+Protect Mode: None
+Location: file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse2020775722466758355/tmptable/part=1
+Partition Parameters:
+ numFiles 1
+ numRows 0
+ rawDataSize 0
+ totalSize 0
+ transient_lastDdlTime 1388910720
+
+# 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 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/stats_noscan_1-0-e7bfbd9422685e9a3a6c9bd4965f828f b/sql/hive/src/test/resources/golden/stats_noscan_1-0-e7bfbd9422685e9a3a6c9bd4965f828f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats_noscan_1-0-e7bfbd9422685e9a3a6c9bd4965f828f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/stats_noscan_1-1-3c29684bfd2df7439ee0551eb42cfa0 b/sql/hive/src/test/resources/golden/stats_noscan_1-1-3c29684bfd2df7439ee0551eb42cfa0
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats_noscan_1-1-3c29684bfd2df7439ee0551eb42cfa0
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/stats_noscan_1-10-e6b884de17a29eb476fd6cc502fc615d b/sql/hive/src/test/resources/golden/stats_noscan_1-10-e6b884de17a29eb476fd6cc502fc615d
new file mode 100644
index 0000000000..5949a76d84
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats_noscan_1-10-e6b884de17a29eb476fd6cc502fc615d
@@ -0,0 +1,36 @@
+# col_name data_type comment
+
+key int None
+value string None
+
+# Partition Information
+# col_name data_type comment
+
+ds string None
+hr string None
+
+# Detailed Partition Information
+Partition Value: [2008-04-08, 12]
+Database: default
+Table: analyze_srcpart
+CreateTime: Tue Jan 14 14:58:14 PST 2014
+LastAccessTime: UNKNOWN
+Protect Mode: None
+Location: file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse488810659186490763/analyze_srcpart/ds=2008-04-08/hr=12
+Partition Parameters:
+ numFiles 1
+ numRows 0
+ rawDataSize 0
+ totalSize 5812
+ transient_lastDdlTime 1389740295
+
+# 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 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/stats_noscan_1-11-653f748fa2d690502ba4fda407841a20 b/sql/hive/src/test/resources/golden/stats_noscan_1-11-653f748fa2d690502ba4fda407841a20
new file mode 100644
index 0000000000..97f5929fd8
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats_noscan_1-11-653f748fa2d690502ba4fda407841a20
@@ -0,0 +1,32 @@
+# col_name data_type comment
+
+key int None
+value string None
+
+# Partition Information
+# col_name data_type comment
+
+ds string None
+hr string None
+
+# Detailed Partition Information
+Partition Value: [2008-04-09, 11]
+Database: default
+Table: analyze_srcpart
+CreateTime: Tue Jan 14 14:58:14 PST 2014
+LastAccessTime: UNKNOWN
+Protect Mode: None
+Location: file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse488810659186490763/analyze_srcpart/ds=2008-04-09/hr=11
+Partition Parameters:
+ transient_lastDdlTime 1389740294
+
+# 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 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/stats_noscan_1-12-1c9f833953403596ad50fd32e513642c b/sql/hive/src/test/resources/golden/stats_noscan_1-12-1c9f833953403596ad50fd32e513642c
new file mode 100644
index 0000000000..6d08ff47ab
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats_noscan_1-12-1c9f833953403596ad50fd32e513642c
@@ -0,0 +1,32 @@
+# col_name data_type comment
+
+key int None
+value string None
+
+# Partition Information
+# col_name data_type comment
+
+ds string None
+hr string None
+
+# Detailed Partition Information
+Partition Value: [2008-04-09, 12]
+Database: default
+Table: analyze_srcpart
+CreateTime: Tue Jan 14 14:58:14 PST 2014
+LastAccessTime: UNKNOWN
+Protect Mode: None
+Location: file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse488810659186490763/analyze_srcpart/ds=2008-04-09/hr=12
+Partition Parameters:
+ transient_lastDdlTime 1389740294
+
+# 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 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/stats_noscan_1-13-fdbe263d925f28d598a71b7a4c577492 b/sql/hive/src/test/resources/golden/stats_noscan_1-13-fdbe263d925f28d598a71b7a4c577492
new file mode 100644
index 0000000000..f441c8b483
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats_noscan_1-13-fdbe263d925f28d598a71b7a4c577492
@@ -0,0 +1,38 @@
+# col_name data_type comment
+
+key int None
+value string None
+
+# Partition Information
+# col_name data_type comment
+
+ds string None
+hr string None
+
+# Detailed Table Information
+Database: default
+Owner: marmbrus
+CreateTime: Tue Jan 14 14:58:04 PST 2014
+LastAccessTime: UNKNOWN
+Protect Mode: None
+Retention: 0
+Location: file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse488810659186490763/analyze_srcpart
+Table Type: MANAGED_TABLE
+Table Parameters:
+ numFiles 2
+ numPartitions 2
+ numRows 0
+ rawDataSize 0
+ totalSize 11624
+ transient_lastDdlTime 1389740295
+
+# 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 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/stats_noscan_1-14-c51fe56935caed4f7ca6f7d9cd6a17ab b/sql/hive/src/test/resources/golden/stats_noscan_1-14-c51fe56935caed4f7ca6f7d9cd6a17ab
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats_noscan_1-14-c51fe56935caed4f7ca6f7d9cd6a17ab
diff --git a/sql/hive/src/test/resources/golden/stats_noscan_1-15-db563e338e4f658e5072cc60aef15480 b/sql/hive/src/test/resources/golden/stats_noscan_1-15-db563e338e4f658e5072cc60aef15480
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats_noscan_1-15-db563e338e4f658e5072cc60aef15480
diff --git a/sql/hive/src/test/resources/golden/stats_noscan_1-16-e446db2c3ddce173d0a51bf77a489382 b/sql/hive/src/test/resources/golden/stats_noscan_1-16-e446db2c3ddce173d0a51bf77a489382
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats_noscan_1-16-e446db2c3ddce173d0a51bf77a489382
diff --git a/sql/hive/src/test/resources/golden/stats_noscan_1-17-82369b182db851e06bfddb62965e03a3 b/sql/hive/src/test/resources/golden/stats_noscan_1-17-82369b182db851e06bfddb62965e03a3
new file mode 100644
index 0000000000..f263eed117
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats_noscan_1-17-82369b182db851e06bfddb62965e03a3
@@ -0,0 +1,10 @@
+ABSTRACT SYNTAX TREE:
+ (TOK_ANALYZE (TOK_TAB (TOK_TABNAME analyze_srcpart_partial) (TOK_PARTSPEC (TOK_PARTVAL ds '2008-04-08'))) noscan)
+
+STAGE DEPENDENCIES:
+ Stage-1 is a root stage
+
+STAGE PLANS:
+ Stage: Stage-1
+ Stats-Aggr Operator
+
diff --git a/sql/hive/src/test/resources/golden/stats_noscan_1-18-eece38f413a0a4f6f5b63cea0751d225 b/sql/hive/src/test/resources/golden/stats_noscan_1-18-eece38f413a0a4f6f5b63cea0751d225
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats_noscan_1-18-eece38f413a0a4f6f5b63cea0751d225
diff --git a/sql/hive/src/test/resources/golden/stats_noscan_1-19-1e9c23f4b90d83f4e8c5c7f08365928e b/sql/hive/src/test/resources/golden/stats_noscan_1-19-1e9c23f4b90d83f4e8c5c7f08365928e
new file mode 100644
index 0000000000..6a115f7e6e
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats_noscan_1-19-1e9c23f4b90d83f4e8c5c7f08365928e
@@ -0,0 +1,36 @@
+# col_name data_type comment
+
+key int None
+value string None
+
+# Partition Information
+# col_name data_type comment
+
+ds string None
+hr string None
+
+# Detailed Partition Information
+Partition Value: [2008-04-08, 11]
+Database: default
+Table: analyze_srcpart_partial
+CreateTime: Tue Jan 14 14:58:26 PST 2014
+LastAccessTime: UNKNOWN
+Protect Mode: None
+Location: file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse488810659186490763/analyze_srcpart_partial/ds=2008-04-08/hr=11
+Partition Parameters:
+ numFiles 1
+ numRows 0
+ rawDataSize 0
+ totalSize 5812
+ transient_lastDdlTime 1389740307
+
+# 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 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/stats_noscan_1-2-a4fb8359a2179ec70777aad6366071b7 b/sql/hive/src/test/resources/golden/stats_noscan_1-2-a4fb8359a2179ec70777aad6366071b7
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats_noscan_1-2-a4fb8359a2179ec70777aad6366071b7
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/stats_noscan_1-20-9871c619bb5bf0a28f8d60e6332a614f b/sql/hive/src/test/resources/golden/stats_noscan_1-20-9871c619bb5bf0a28f8d60e6332a614f
new file mode 100644
index 0000000000..1d96413b91
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats_noscan_1-20-9871c619bb5bf0a28f8d60e6332a614f
@@ -0,0 +1,36 @@
+# col_name data_type comment
+
+key int None
+value string None
+
+# Partition Information
+# col_name data_type comment
+
+ds string None
+hr string None
+
+# Detailed Partition Information
+Partition Value: [2008-04-08, 12]
+Database: default
+Table: analyze_srcpart_partial
+CreateTime: Tue Jan 14 14:58:26 PST 2014
+LastAccessTime: UNKNOWN
+Protect Mode: None
+Location: file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse488810659186490763/analyze_srcpart_partial/ds=2008-04-08/hr=12
+Partition Parameters:
+ numFiles 1
+ numRows 0
+ rawDataSize 0
+ totalSize 5812
+ transient_lastDdlTime 1389740307
+
+# 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 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/stats_noscan_1-21-35a7cb6076ef7bd253ea9c1f5d009709 b/sql/hive/src/test/resources/golden/stats_noscan_1-21-35a7cb6076ef7bd253ea9c1f5d009709
new file mode 100644
index 0000000000..4c4380e63b
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats_noscan_1-21-35a7cb6076ef7bd253ea9c1f5d009709
@@ -0,0 +1,32 @@
+# col_name data_type comment
+
+key int None
+value string None
+
+# Partition Information
+# col_name data_type comment
+
+ds string None
+hr string None
+
+# Detailed Partition Information
+Partition Value: [2008-04-09, 11]
+Database: default
+Table: analyze_srcpart_partial
+CreateTime: Tue Jan 14 14:58:27 PST 2014
+LastAccessTime: UNKNOWN
+Protect Mode: None
+Location: file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse488810659186490763/analyze_srcpart_partial/ds=2008-04-09/hr=11
+Partition Parameters:
+ transient_lastDdlTime 1389740307
+
+# 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 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/stats_noscan_1-22-521b49d223a32056025fb8dbd371a72a b/sql/hive/src/test/resources/golden/stats_noscan_1-22-521b49d223a32056025fb8dbd371a72a
new file mode 100644
index 0000000000..ba90d8d3d2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats_noscan_1-22-521b49d223a32056025fb8dbd371a72a
@@ -0,0 +1,32 @@
+# col_name data_type comment
+
+key int None
+value string None
+
+# Partition Information
+# col_name data_type comment
+
+ds string None
+hr string None
+
+# Detailed Partition Information
+Partition Value: [2008-04-09, 12]
+Database: default
+Table: analyze_srcpart_partial
+CreateTime: Tue Jan 14 14:58:27 PST 2014
+LastAccessTime: UNKNOWN
+Protect Mode: None
+Location: file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse488810659186490763/analyze_srcpart_partial/ds=2008-04-09/hr=12
+Partition Parameters:
+ transient_lastDdlTime 1389740307
+
+# 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 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/stats_noscan_1-23-fba14d8647e0c8ca214b724486af7763 b/sql/hive/src/test/resources/golden/stats_noscan_1-23-fba14d8647e0c8ca214b724486af7763
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats_noscan_1-23-fba14d8647e0c8ca214b724486af7763
diff --git a/sql/hive/src/test/resources/golden/stats_noscan_1-3-16367c381d4b189b3640c92511244bfe b/sql/hive/src/test/resources/golden/stats_noscan_1-3-16367c381d4b189b3640c92511244bfe
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats_noscan_1-3-16367c381d4b189b3640c92511244bfe
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/stats_noscan_1-4-7938a68104e163566da69ccc70a18f2c b/sql/hive/src/test/resources/golden/stats_noscan_1-4-7938a68104e163566da69ccc70a18f2c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats_noscan_1-4-7938a68104e163566da69ccc70a18f2c
diff --git a/sql/hive/src/test/resources/golden/stats_noscan_1-5-66590e5ed0bd8cd22ae01ecb658c11dc b/sql/hive/src/test/resources/golden/stats_noscan_1-5-66590e5ed0bd8cd22ae01ecb658c11dc
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats_noscan_1-5-66590e5ed0bd8cd22ae01ecb658c11dc
diff --git a/sql/hive/src/test/resources/golden/stats_noscan_1-6-a1fd405e5175757aaa80033162c87670 b/sql/hive/src/test/resources/golden/stats_noscan_1-6-a1fd405e5175757aaa80033162c87670
new file mode 100644
index 0000000000..b671e68cc4
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats_noscan_1-6-a1fd405e5175757aaa80033162c87670
@@ -0,0 +1,10 @@
+ABSTRACT SYNTAX TREE:
+ (TOK_ANALYZE (TOK_TAB (TOK_TABNAME analyze_srcpart) (TOK_PARTSPEC (TOK_PARTVAL ds '2008-04-08') (TOK_PARTVAL hr 11))) noscan)
+
+STAGE DEPENDENCIES:
+ Stage-1 is a root stage
+
+STAGE PLANS:
+ Stage: Stage-1
+ Stats-Aggr Operator
+
diff --git a/sql/hive/src/test/resources/golden/stats_noscan_1-7-497861ae04753ffbb63ee43d89eedd9e b/sql/hive/src/test/resources/golden/stats_noscan_1-7-497861ae04753ffbb63ee43d89eedd9e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats_noscan_1-7-497861ae04753ffbb63ee43d89eedd9e
diff --git a/sql/hive/src/test/resources/golden/stats_noscan_1-8-623f3701ead20fff786c203d23dd60ae b/sql/hive/src/test/resources/golden/stats_noscan_1-8-623f3701ead20fff786c203d23dd60ae
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats_noscan_1-8-623f3701ead20fff786c203d23dd60ae
diff --git a/sql/hive/src/test/resources/golden/stats_noscan_1-9-a9ee4584e32fa7b934a1e6ab5403de44 b/sql/hive/src/test/resources/golden/stats_noscan_1-9-a9ee4584e32fa7b934a1e6ab5403de44
new file mode 100644
index 0000000000..96499c0fb0
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats_noscan_1-9-a9ee4584e32fa7b934a1e6ab5403de44
@@ -0,0 +1,36 @@
+# col_name data_type comment
+
+key int None
+value string None
+
+# Partition Information
+# col_name data_type comment
+
+ds string None
+hr string None
+
+# Detailed Partition Information
+Partition Value: [2008-04-08, 11]
+Database: default
+Table: analyze_srcpart
+CreateTime: Tue Jan 14 14:58:14 PST 2014
+LastAccessTime: UNKNOWN
+Protect Mode: None
+Location: file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse488810659186490763/analyze_srcpart/ds=2008-04-08/hr=11
+Partition Parameters:
+ numFiles 1
+ numRows 0
+ rawDataSize 0
+ totalSize 5812
+ transient_lastDdlTime 1389740294
+
+# 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 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/stats_partscan_1-0-e7bfbd9422685e9a3a6c9bd4965f828f b/sql/hive/src/test/resources/golden/stats_partscan_1-0-e7bfbd9422685e9a3a6c9bd4965f828f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats_partscan_1-0-e7bfbd9422685e9a3a6c9bd4965f828f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/stats_partscan_1-1-3c29684bfd2df7439ee0551eb42cfa0 b/sql/hive/src/test/resources/golden/stats_partscan_1-1-3c29684bfd2df7439ee0551eb42cfa0
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats_partscan_1-1-3c29684bfd2df7439ee0551eb42cfa0
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/stats_partscan_1-10-c06f6ce9878b7eededf8c2a085ffb380 b/sql/hive/src/test/resources/golden/stats_partscan_1-10-c06f6ce9878b7eededf8c2a085ffb380
new file mode 100644
index 0000000000..b5fc469438
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats_partscan_1-10-c06f6ce9878b7eededf8c2a085ffb380
@@ -0,0 +1,32 @@
+# col_name data_type comment
+
+key string from deserializer
+value string from deserializer
+
+# Partition Information
+# col_name data_type comment
+
+ds string None
+hr string None
+
+# Detailed Partition Information
+Partition Value: [2008-04-08, 11]
+Database: default
+Table: analyze_srcpart_partial_scan
+CreateTime: Tue Jan 14 14:36:56 PST 2014
+LastAccessTime: UNKNOWN
+Protect Mode: None
+Location: file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse2847673635801001933/analyze_srcpart_partial_scan/ds=2008-04-08/hr=11
+Partition Parameters:
+ transient_lastDdlTime 1389739016
+
+# Storage Information
+SerDe Library: org.apache.hadoop.hive.serde2.columnar.LazyBinaryColumnarSerDe
+InputFormat: org.apache.hadoop.hive.ql.io.RCFileInputFormat
+OutputFormat: org.apache.hadoop.hive.ql.io.RCFileOutputFormat
+Compressed: No
+Num Buckets: -1
+Bucket Columns: []
+Sort Columns: []
+Storage Desc Params:
+ serialization.format 1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/stats_partscan_1-11-418ec894d08c33fd712eb358f579b7a0 b/sql/hive/src/test/resources/golden/stats_partscan_1-11-418ec894d08c33fd712eb358f579b7a0
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats_partscan_1-11-418ec894d08c33fd712eb358f579b7a0
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/stats_partscan_1-12-3e423642a5a00dc66cc709f474a3ecef b/sql/hive/src/test/resources/golden/stats_partscan_1-12-3e423642a5a00dc66cc709f474a3ecef
new file mode 100644
index 0000000000..cc58ef9026
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats_partscan_1-12-3e423642a5a00dc66cc709f474a3ecef
@@ -0,0 +1,14 @@
+ABSTRACT SYNTAX TREE:
+ (TOK_ANALYZE (TOK_TAB (TOK_TABNAME analyze_srcpart_partial_scan) (TOK_PARTSPEC (TOK_PARTVAL ds '2008-04-08') (TOK_PARTVAL hr 11))) partialscan)
+
+STAGE DEPENDENCIES:
+ Stage-2 is a root stage
+ Stage-1 depends on stages: Stage-2
+
+STAGE PLANS:
+ Stage: Stage-2
+ Partial Scan Statistics
+
+ Stage: Stage-1
+ Stats-Aggr Operator
+
diff --git a/sql/hive/src/test/resources/golden/stats_partscan_1-13-2fe3131322b6c82e217f27e95581e681 b/sql/hive/src/test/resources/golden/stats_partscan_1-13-2fe3131322b6c82e217f27e95581e681
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats_partscan_1-13-2fe3131322b6c82e217f27e95581e681
diff --git a/sql/hive/src/test/resources/golden/stats_partscan_1-14-2c66f128acea649e8debc3c4b04fcb9c b/sql/hive/src/test/resources/golden/stats_partscan_1-14-2c66f128acea649e8debc3c4b04fcb9c
new file mode 100644
index 0000000000..3243fe9fb4
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats_partscan_1-14-2c66f128acea649e8debc3c4b04fcb9c
@@ -0,0 +1,36 @@
+# col_name data_type comment
+
+key string from deserializer
+value string from deserializer
+
+# Partition Information
+# col_name data_type comment
+
+ds string None
+hr string None
+
+# Detailed Partition Information
+Partition Value: [2008-04-08, 11]
+Database: default
+Table: analyze_srcpart_partial_scan
+CreateTime: Tue Jan 14 14:36:56 PST 2014
+LastAccessTime: UNKNOWN
+Protect Mode: None
+Location: file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse2847673635801001933/analyze_srcpart_partial_scan/ds=2008-04-08/hr=11
+Partition Parameters:
+ numFiles 1
+ numRows 500
+ rawDataSize 4812
+ totalSize 7456
+ transient_lastDdlTime 1389739019
+
+# Storage Information
+SerDe Library: org.apache.hadoop.hive.serde2.columnar.LazyBinaryColumnarSerDe
+InputFormat: org.apache.hadoop.hive.ql.io.RCFileInputFormat
+OutputFormat: org.apache.hadoop.hive.ql.io.RCFileOutputFormat
+Compressed: No
+Num Buckets: -1
+Bucket Columns: []
+Sort Columns: []
+Storage Desc Params:
+ serialization.format 1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/stats_partscan_1-15-c05c5dc6a34b2a55526a43f2c900ad40 b/sql/hive/src/test/resources/golden/stats_partscan_1-15-c05c5dc6a34b2a55526a43f2c900ad40
new file mode 100644
index 0000000000..6accd64d06
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats_partscan_1-15-c05c5dc6a34b2a55526a43f2c900ad40
@@ -0,0 +1,32 @@
+# col_name data_type comment
+
+key string from deserializer
+value string from deserializer
+
+# Partition Information
+# col_name data_type comment
+
+ds string None
+hr string None
+
+# Detailed Partition Information
+Partition Value: [2008-04-09, 11]
+Database: default
+Table: analyze_srcpart_partial_scan
+CreateTime: Tue Jan 14 14:36:56 PST 2014
+LastAccessTime: UNKNOWN
+Protect Mode: None
+Location: file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse2847673635801001933/analyze_srcpart_partial_scan/ds=2008-04-09/hr=11
+Partition Parameters:
+ transient_lastDdlTime 1389739016
+
+# Storage Information
+SerDe Library: org.apache.hadoop.hive.serde2.columnar.LazyBinaryColumnarSerDe
+InputFormat: org.apache.hadoop.hive.ql.io.RCFileInputFormat
+OutputFormat: org.apache.hadoop.hive.ql.io.RCFileOutputFormat
+Compressed: No
+Num Buckets: -1
+Bucket Columns: []
+Sort Columns: []
+Storage Desc Params:
+ serialization.format 1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/stats_partscan_1-16-f93e6c408fcb4570fda5b09e4c7b1040 b/sql/hive/src/test/resources/golden/stats_partscan_1-16-f93e6c408fcb4570fda5b09e4c7b1040
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats_partscan_1-16-f93e6c408fcb4570fda5b09e4c7b1040
diff --git a/sql/hive/src/test/resources/golden/stats_partscan_1-2-a4fb8359a2179ec70777aad6366071b7 b/sql/hive/src/test/resources/golden/stats_partscan_1-2-a4fb8359a2179ec70777aad6366071b7
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats_partscan_1-2-a4fb8359a2179ec70777aad6366071b7
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/stats_partscan_1-3-16367c381d4b189b3640c92511244bfe b/sql/hive/src/test/resources/golden/stats_partscan_1-3-16367c381d4b189b3640c92511244bfe
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats_partscan_1-3-16367c381d4b189b3640c92511244bfe
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/stats_partscan_1-4-c95dc367df88c9e5cf77157f29ba2daf b/sql/hive/src/test/resources/golden/stats_partscan_1-4-c95dc367df88c9e5cf77157f29ba2daf
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats_partscan_1-4-c95dc367df88c9e5cf77157f29ba2daf
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/stats_partscan_1-5-6e53a3ac93113f20db3a12f1dcf30e86 b/sql/hive/src/test/resources/golden/stats_partscan_1-5-6e53a3ac93113f20db3a12f1dcf30e86
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats_partscan_1-5-6e53a3ac93113f20db3a12f1dcf30e86
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/stats_partscan_1-6-84967075baa3e56fff2a23f8ab9ba076 b/sql/hive/src/test/resources/golden/stats_partscan_1-6-84967075baa3e56fff2a23f8ab9ba076
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats_partscan_1-6-84967075baa3e56fff2a23f8ab9ba076
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/stats_partscan_1-7-2ee5d706fe3a3bcc38b795f6e94970ea b/sql/hive/src/test/resources/golden/stats_partscan_1-7-2ee5d706fe3a3bcc38b795f6e94970ea
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats_partscan_1-7-2ee5d706fe3a3bcc38b795f6e94970ea
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/stats_partscan_1-8-29279aa84d6ba9dea9e56b493504dd30 b/sql/hive/src/test/resources/golden/stats_partscan_1-8-29279aa84d6ba9dea9e56b493504dd30
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats_partscan_1-8-29279aa84d6ba9dea9e56b493504dd30
diff --git a/sql/hive/src/test/resources/golden/stats_partscan_1-9-90d41ae72606f9616cb7b1303f997348 b/sql/hive/src/test/resources/golden/stats_partscan_1-9-90d41ae72606f9616cb7b1303f997348
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats_partscan_1-9-90d41ae72606f9616cb7b1303f997348
diff --git a/sql/hive/src/test/resources/golden/stats_partscan_1_23-0-e7bfbd9422685e9a3a6c9bd4965f828f b/sql/hive/src/test/resources/golden/stats_partscan_1_23-0-e7bfbd9422685e9a3a6c9bd4965f828f
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats_partscan_1_23-0-e7bfbd9422685e9a3a6c9bd4965f828f
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/stats_partscan_1_23-1-3c29684bfd2df7439ee0551eb42cfa0 b/sql/hive/src/test/resources/golden/stats_partscan_1_23-1-3c29684bfd2df7439ee0551eb42cfa0
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats_partscan_1_23-1-3c29684bfd2df7439ee0551eb42cfa0
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/stats_partscan_1_23-10-c06f6ce9878b7eededf8c2a085ffb380 b/sql/hive/src/test/resources/golden/stats_partscan_1_23-10-c06f6ce9878b7eededf8c2a085ffb380
new file mode 100644
index 0000000000..942b7cfe07
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats_partscan_1_23-10-c06f6ce9878b7eededf8c2a085ffb380
@@ -0,0 +1,32 @@
+# col_name data_type comment
+
+key string from deserializer
+value string from deserializer
+
+# Partition Information
+# col_name data_type comment
+
+ds string None
+hr string None
+
+# Detailed Partition Information
+Partition Value: [2008-04-08, 11]
+Database: default
+Table: analyze_srcpart_partial_scan
+CreateTime: Tue Jan 28 02:20:21 PST 2014
+LastAccessTime: UNKNOWN
+Protect Mode: None
+Location: file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse6423793619827660847/analyze_srcpart_partial_scan/ds=2008-04-08/hr=11
+Partition Parameters:
+ transient_lastDdlTime 1390904421
+
+# Storage Information
+SerDe Library: org.apache.hadoop.hive.serde2.columnar.LazyBinaryColumnarSerDe
+InputFormat: org.apache.hadoop.hive.ql.io.RCFileInputFormat
+OutputFormat: org.apache.hadoop.hive.ql.io.RCFileOutputFormat
+Compressed: No
+Num Buckets: -1
+Bucket Columns: []
+Sort Columns: []
+Storage Desc Params:
+ serialization.format 1
diff --git a/sql/hive/src/test/resources/golden/stats_partscan_1_23-11-418ec894d08c33fd712eb358f579b7a0 b/sql/hive/src/test/resources/golden/stats_partscan_1_23-11-418ec894d08c33fd712eb358f579b7a0
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats_partscan_1_23-11-418ec894d08c33fd712eb358f579b7a0
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/stats_partscan_1_23-12-3e423642a5a00dc66cc709f474a3ecef b/sql/hive/src/test/resources/golden/stats_partscan_1_23-12-3e423642a5a00dc66cc709f474a3ecef
new file mode 100644
index 0000000000..9c704a6ef4
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats_partscan_1_23-12-3e423642a5a00dc66cc709f474a3ecef
@@ -0,0 +1,15 @@
+ABSTRACT SYNTAX TREE:
+ (TOK_ANALYZE (TOK_TAB (TOK_TABNAME analyze_srcpart_partial_scan) (TOK_PARTSPEC (TOK_PARTVAL ds '2008-04-08') (TOK_PARTVAL hr 11))) partialscan)
+
+STAGE DEPENDENCIES:
+ Stage-2 is a root stage
+ Stage-1 depends on stages: Stage-2
+
+STAGE PLANS:
+ Stage: Stage-2
+ Partial Scan Statistics
+
+ Stage: Stage-1
+ Stats-Aggr Operator
+
+
diff --git a/sql/hive/src/test/resources/golden/stats_partscan_1_23-13-2fe3131322b6c82e217f27e95581e681 b/sql/hive/src/test/resources/golden/stats_partscan_1_23-13-2fe3131322b6c82e217f27e95581e681
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats_partscan_1_23-13-2fe3131322b6c82e217f27e95581e681
diff --git a/sql/hive/src/test/resources/golden/stats_partscan_1_23-14-2c66f128acea649e8debc3c4b04fcb9c b/sql/hive/src/test/resources/golden/stats_partscan_1_23-14-2c66f128acea649e8debc3c4b04fcb9c
new file mode 100644
index 0000000000..feee75f095
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats_partscan_1_23-14-2c66f128acea649e8debc3c4b04fcb9c
@@ -0,0 +1,36 @@
+# col_name data_type comment
+
+key string from deserializer
+value string from deserializer
+
+# Partition Information
+# col_name data_type comment
+
+ds string None
+hr string None
+
+# Detailed Partition Information
+Partition Value: [2008-04-08, 11]
+Database: default
+Table: analyze_srcpart_partial_scan
+CreateTime: Tue Jan 28 02:20:21 PST 2014
+LastAccessTime: UNKNOWN
+Protect Mode: None
+Location: file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse6423793619827660847/analyze_srcpart_partial_scan/ds=2008-04-08/hr=11
+Partition Parameters:
+ numFiles 1
+ numRows 500
+ rawDataSize 4812
+ totalSize 7456
+ transient_lastDdlTime 1390904425
+
+# Storage Information
+SerDe Library: org.apache.hadoop.hive.serde2.columnar.LazyBinaryColumnarSerDe
+InputFormat: org.apache.hadoop.hive.ql.io.RCFileInputFormat
+OutputFormat: org.apache.hadoop.hive.ql.io.RCFileOutputFormat
+Compressed: No
+Num Buckets: -1
+Bucket Columns: []
+Sort Columns: []
+Storage Desc Params:
+ serialization.format 1
diff --git a/sql/hive/src/test/resources/golden/stats_partscan_1_23-15-c05c5dc6a34b2a55526a43f2c900ad40 b/sql/hive/src/test/resources/golden/stats_partscan_1_23-15-c05c5dc6a34b2a55526a43f2c900ad40
new file mode 100644
index 0000000000..f39d366764
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats_partscan_1_23-15-c05c5dc6a34b2a55526a43f2c900ad40
@@ -0,0 +1,32 @@
+# col_name data_type comment
+
+key string from deserializer
+value string from deserializer
+
+# Partition Information
+# col_name data_type comment
+
+ds string None
+hr string None
+
+# Detailed Partition Information
+Partition Value: [2008-04-09, 11]
+Database: default
+Table: analyze_srcpart_partial_scan
+CreateTime: Tue Jan 28 02:20:21 PST 2014
+LastAccessTime: UNKNOWN
+Protect Mode: None
+Location: file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse6423793619827660847/analyze_srcpart_partial_scan/ds=2008-04-09/hr=11
+Partition Parameters:
+ transient_lastDdlTime 1390904421
+
+# Storage Information
+SerDe Library: org.apache.hadoop.hive.serde2.columnar.LazyBinaryColumnarSerDe
+InputFormat: org.apache.hadoop.hive.ql.io.RCFileInputFormat
+OutputFormat: org.apache.hadoop.hive.ql.io.RCFileOutputFormat
+Compressed: No
+Num Buckets: -1
+Bucket Columns: []
+Sort Columns: []
+Storage Desc Params:
+ serialization.format 1
diff --git a/sql/hive/src/test/resources/golden/stats_partscan_1_23-16-f93e6c408fcb4570fda5b09e4c7b1040 b/sql/hive/src/test/resources/golden/stats_partscan_1_23-16-f93e6c408fcb4570fda5b09e4c7b1040
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats_partscan_1_23-16-f93e6c408fcb4570fda5b09e4c7b1040
diff --git a/sql/hive/src/test/resources/golden/stats_partscan_1_23-2-a4fb8359a2179ec70777aad6366071b7 b/sql/hive/src/test/resources/golden/stats_partscan_1_23-2-a4fb8359a2179ec70777aad6366071b7
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats_partscan_1_23-2-a4fb8359a2179ec70777aad6366071b7
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/stats_partscan_1_23-3-16367c381d4b189b3640c92511244bfe b/sql/hive/src/test/resources/golden/stats_partscan_1_23-3-16367c381d4b189b3640c92511244bfe
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats_partscan_1_23-3-16367c381d4b189b3640c92511244bfe
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/stats_partscan_1_23-4-c95dc367df88c9e5cf77157f29ba2daf b/sql/hive/src/test/resources/golden/stats_partscan_1_23-4-c95dc367df88c9e5cf77157f29ba2daf
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats_partscan_1_23-4-c95dc367df88c9e5cf77157f29ba2daf
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/stats_partscan_1_23-5-6e53a3ac93113f20db3a12f1dcf30e86 b/sql/hive/src/test/resources/golden/stats_partscan_1_23-5-6e53a3ac93113f20db3a12f1dcf30e86
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats_partscan_1_23-5-6e53a3ac93113f20db3a12f1dcf30e86
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/stats_partscan_1_23-6-84967075baa3e56fff2a23f8ab9ba076 b/sql/hive/src/test/resources/golden/stats_partscan_1_23-6-84967075baa3e56fff2a23f8ab9ba076
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats_partscan_1_23-6-84967075baa3e56fff2a23f8ab9ba076
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/stats_partscan_1_23-7-2ee5d706fe3a3bcc38b795f6e94970ea b/sql/hive/src/test/resources/golden/stats_partscan_1_23-7-2ee5d706fe3a3bcc38b795f6e94970ea
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats_partscan_1_23-7-2ee5d706fe3a3bcc38b795f6e94970ea
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/stats_partscan_1_23-8-b158e24051ecb66b8af46743917771ca b/sql/hive/src/test/resources/golden/stats_partscan_1_23-8-b158e24051ecb66b8af46743917771ca
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats_partscan_1_23-8-b158e24051ecb66b8af46743917771ca
diff --git a/sql/hive/src/test/resources/golden/stats_partscan_1_23-9-90d41ae72606f9616cb7b1303f997348 b/sql/hive/src/test/resources/golden/stats_partscan_1_23-9-90d41ae72606f9616cb7b1303f997348
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats_partscan_1_23-9-90d41ae72606f9616cb7b1303f997348
diff --git a/sql/hive/src/test/resources/golden/stats_publisher_error_1-0-836d3689af091fdebbdf31e6b29a423 b/sql/hive/src/test/resources/golden/stats_publisher_error_1-0-836d3689af091fdebbdf31e6b29a423
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats_publisher_error_1-0-836d3689af091fdebbdf31e6b29a423
diff --git a/sql/hive/src/test/resources/golden/stats_publisher_error_1-1-887fe99770f53e7e0a0fbdc190118612 b/sql/hive/src/test/resources/golden/stats_publisher_error_1-1-887fe99770f53e7e0a0fbdc190118612
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats_publisher_error_1-1-887fe99770f53e7e0a0fbdc190118612
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/stats_publisher_error_1-10-a31221a0c377c14e11b14484ddaa49a6 b/sql/hive/src/test/resources/golden/stats_publisher_error_1-10-a31221a0c377c14e11b14484ddaa49a6
new file mode 100644
index 0000000000..1b79f38e25
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats_publisher_error_1-10-a31221a0c377c14e11b14484ddaa49a6
@@ -0,0 +1 @@
+500
diff --git a/sql/hive/src/test/resources/golden/stats_publisher_error_1-11-50519f196d320ee97be731907409fef9 b/sql/hive/src/test/resources/golden/stats_publisher_error_1-11-50519f196d320ee97be731907409fef9
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats_publisher_error_1-11-50519f196d320ee97be731907409fef9
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/stats_publisher_error_1-12-3b7c5bcb71c75e913caaea3acd48530c b/sql/hive/src/test/resources/golden/stats_publisher_error_1-12-3b7c5bcb71c75e913caaea3acd48530c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats_publisher_error_1-12-3b7c5bcb71c75e913caaea3acd48530c
diff --git a/sql/hive/src/test/resources/golden/stats_publisher_error_1-13-a31221a0c377c14e11b14484ddaa49a6 b/sql/hive/src/test/resources/golden/stats_publisher_error_1-13-a31221a0c377c14e11b14484ddaa49a6
new file mode 100644
index 0000000000..1b79f38e25
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats_publisher_error_1-13-a31221a0c377c14e11b14484ddaa49a6
@@ -0,0 +1 @@
+500
diff --git a/sql/hive/src/test/resources/golden/stats_publisher_error_1-14-f596f33c4a9271a406371baef799e52 b/sql/hive/src/test/resources/golden/stats_publisher_error_1-14-f596f33c4a9271a406371baef799e52
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats_publisher_error_1-14-f596f33c4a9271a406371baef799e52
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/stats_publisher_error_1-15-3b7c5bcb71c75e913caaea3acd48530c b/sql/hive/src/test/resources/golden/stats_publisher_error_1-15-3b7c5bcb71c75e913caaea3acd48530c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats_publisher_error_1-15-3b7c5bcb71c75e913caaea3acd48530c
diff --git a/sql/hive/src/test/resources/golden/stats_publisher_error_1-16-a31221a0c377c14e11b14484ddaa49a6 b/sql/hive/src/test/resources/golden/stats_publisher_error_1-16-a31221a0c377c14e11b14484ddaa49a6
new file mode 100644
index 0000000000..1b79f38e25
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats_publisher_error_1-16-a31221a0c377c14e11b14484ddaa49a6
@@ -0,0 +1 @@
+500
diff --git a/sql/hive/src/test/resources/golden/stats_publisher_error_1-2-2ca079278e0de95eecb5df315ce05c6 b/sql/hive/src/test/resources/golden/stats_publisher_error_1-2-2ca079278e0de95eecb5df315ce05c6
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats_publisher_error_1-2-2ca079278e0de95eecb5df315ce05c6
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/stats_publisher_error_1-3-66e3e0c942759f679c270698b49bfcf1 b/sql/hive/src/test/resources/golden/stats_publisher_error_1-3-66e3e0c942759f679c270698b49bfcf1
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats_publisher_error_1-3-66e3e0c942759f679c270698b49bfcf1
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/stats_publisher_error_1-4-d389db66cc7fd9b144445e364dac30e3 b/sql/hive/src/test/resources/golden/stats_publisher_error_1-4-d389db66cc7fd9b144445e364dac30e3
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats_publisher_error_1-4-d389db66cc7fd9b144445e364dac30e3
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/stats_publisher_error_1-5-f39234f16f5819a2f51d3f200293332 b/sql/hive/src/test/resources/golden/stats_publisher_error_1-5-f39234f16f5819a2f51d3f200293332
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats_publisher_error_1-5-f39234f16f5819a2f51d3f200293332
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/stats_publisher_error_1-6-3b7c5bcb71c75e913caaea3acd48530c b/sql/hive/src/test/resources/golden/stats_publisher_error_1-6-3b7c5bcb71c75e913caaea3acd48530c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats_publisher_error_1-6-3b7c5bcb71c75e913caaea3acd48530c
diff --git a/sql/hive/src/test/resources/golden/stats_publisher_error_1-7-a31221a0c377c14e11b14484ddaa49a6 b/sql/hive/src/test/resources/golden/stats_publisher_error_1-7-a31221a0c377c14e11b14484ddaa49a6
new file mode 100644
index 0000000000..1b79f38e25
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats_publisher_error_1-7-a31221a0c377c14e11b14484ddaa49a6
@@ -0,0 +1 @@
+500
diff --git a/sql/hive/src/test/resources/golden/stats_publisher_error_1-8-df9d7a7da57e4d207c0bcae2bfa4bf6b b/sql/hive/src/test/resources/golden/stats_publisher_error_1-8-df9d7a7da57e4d207c0bcae2bfa4bf6b
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats_publisher_error_1-8-df9d7a7da57e4d207c0bcae2bfa4bf6b
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/stats_publisher_error_1-9-3b7c5bcb71c75e913caaea3acd48530c b/sql/hive/src/test/resources/golden/stats_publisher_error_1-9-3b7c5bcb71c75e913caaea3acd48530c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/stats_publisher_error_1-9-3b7c5bcb71c75e913caaea3acd48530c
diff --git a/sql/hive/src/test/resources/golden/str_to_map-0-aefd618b58ad6c37956755b6572cbc73 b/sql/hive/src/test/resources/golden/str_to_map-0-aefd618b58ad6c37956755b6572cbc73
new file mode 100644
index 0000000000..9bed96d855
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/str_to_map-0-aefd618b58ad6c37956755b6572cbc73
@@ -0,0 +1 @@
+str_to_map(text, delimiter1, delimiter2) - Creates a map by parsing text
diff --git a/sql/hive/src/test/resources/golden/str_to_map-1-c66590cd4ac0a6f9c2bd88db7efcb16c b/sql/hive/src/test/resources/golden/str_to_map-1-c66590cd4ac0a6f9c2bd88db7efcb16c
new file mode 100644
index 0000000000..1da11fbfa3
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/str_to_map-1-c66590cd4ac0a6f9c2bd88db7efcb16c
@@ -0,0 +1,2 @@
+str_to_map(text, delimiter1, delimiter2) - Creates a map by parsing text
+Split text into key-value pairs using two delimiters. The first delimiter seperates pairs, and the second delimiter sperates key and value. If only one parameter is given, default delimiters are used: ',' as delimiter1 and '=' as delimiter2.
diff --git a/sql/hive/src/test/resources/golden/str_to_map-10-32997010bba305ec40812df254490730 b/sql/hive/src/test/resources/golden/str_to_map-10-32997010bba305ec40812df254490730
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/str_to_map-10-32997010bba305ec40812df254490730
diff --git a/sql/hive/src/test/resources/golden/str_to_map-11-d99f1b631bc42a6a57c581025230537a b/sql/hive/src/test/resources/golden/str_to_map-11-d99f1b631bc42a6a57c581025230537a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/str_to_map-11-d99f1b631bc42a6a57c581025230537a
diff --git a/sql/hive/src/test/resources/golden/str_to_map-12-f793eb7b36a1d6379b90e241df62c72e b/sql/hive/src/test/resources/golden/str_to_map-12-f793eb7b36a1d6379b90e241df62c72e
new file mode 100644
index 0000000000..cd4d4a3841
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/str_to_map-12-f793eb7b36a1d6379b90e241df62c72e
@@ -0,0 +1,3 @@
+444
+444
+444
diff --git a/sql/hive/src/test/resources/golden/str_to_map-13-32997010bba305ec40812df254490730 b/sql/hive/src/test/resources/golden/str_to_map-13-32997010bba305ec40812df254490730
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/str_to_map-13-32997010bba305ec40812df254490730
diff --git a/sql/hive/src/test/resources/golden/str_to_map-2-28d8e6677d025e1266ce95ae23dfd9ec b/sql/hive/src/test/resources/golden/str_to_map-2-28d8e6677d025e1266ce95ae23dfd9ec
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/str_to_map-2-28d8e6677d025e1266ce95ae23dfd9ec
diff --git a/sql/hive/src/test/resources/golden/str_to_map-3-8b76ce17aa29e2eb37a4b953e9c80e66 b/sql/hive/src/test/resources/golden/str_to_map-3-8b76ce17aa29e2eb37a4b953e9c80e66
new file mode 100644
index 0000000000..e8183f05f5
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/str_to_map-3-8b76ce17aa29e2eb37a4b953e9c80e66
@@ -0,0 +1,3 @@
+1
+1
+1
diff --git a/sql/hive/src/test/resources/golden/str_to_map-4-f356516aec917fe0d34df4dc8d9d0f95 b/sql/hive/src/test/resources/golden/str_to_map-4-f356516aec917fe0d34df4dc8d9d0f95
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/str_to_map-4-f356516aec917fe0d34df4dc8d9d0f95
diff --git a/sql/hive/src/test/resources/golden/str_to_map-5-269cfcefe2ea6c19ac6c824d3259bbda b/sql/hive/src/test/resources/golden/str_to_map-5-269cfcefe2ea6c19ac6c824d3259bbda
new file mode 100644
index 0000000000..62813f9d10
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/str_to_map-5-269cfcefe2ea6c19ac6c824d3259bbda
@@ -0,0 +1,3 @@
+{"b":"2","a":"1","c":"3"}
+{"b":"2","a":"1","c":"3"}
+{"b":"2","a":"1","c":"3"}
diff --git a/sql/hive/src/test/resources/golden/str_to_map-6-53a3d5f99c0fbe17179cb01387a7ccaf b/sql/hive/src/test/resources/golden/str_to_map-6-53a3d5f99c0fbe17179cb01387a7ccaf
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/str_to_map-6-53a3d5f99c0fbe17179cb01387a7ccaf
diff --git a/sql/hive/src/test/resources/golden/str_to_map-7-5641678c53ce6ef1dbce3994843cfcad b/sql/hive/src/test/resources/golden/str_to_map-7-5641678c53ce6ef1dbce3994843cfcad
new file mode 100644
index 0000000000..62813f9d10
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/str_to_map-7-5641678c53ce6ef1dbce3994843cfcad
@@ -0,0 +1,3 @@
+{"b":"2","a":"1","c":"3"}
+{"b":"2","a":"1","c":"3"}
+{"b":"2","a":"1","c":"3"}
diff --git a/sql/hive/src/test/resources/golden/str_to_map-8-84121d964faad3547f0e5cce9d268612 b/sql/hive/src/test/resources/golden/str_to_map-8-84121d964faad3547f0e5cce9d268612
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/str_to_map-8-84121d964faad3547f0e5cce9d268612
diff --git a/sql/hive/src/test/resources/golden/str_to_map-9-903f3b3137bfa3f4594fec7b604c62bd b/sql/hive/src/test/resources/golden/str_to_map-9-903f3b3137bfa3f4594fec7b604c62bd
new file mode 100644
index 0000000000..e8183f05f5
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/str_to_map-9-903f3b3137bfa3f4594fec7b604c62bd
@@ -0,0 +1,3 @@
+1
+1
+1
diff --git a/sql/hive/src/test/resources/golden/string literal-0-ff43f1a7d06479b78622c8bb10e9f9a1 b/sql/hive/src/test/resources/golden/string literal-0-ff43f1a7d06479b78622c8bb10e9f9a1
new file mode 100644
index 0000000000..8938b37682
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/string literal-0-ff43f1a7d06479b78622c8bb10e9f9a1
@@ -0,0 +1,500 @@
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test
+test \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/subq2-0-279fb87476c70e9384874fa6bf77a380 b/sql/hive/src/test/resources/golden/subq2-0-279fb87476c70e9384874fa6bf77a380
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/subq2-0-279fb87476c70e9384874fa6bf77a380
diff --git a/sql/hive/src/test/resources/golden/subq2-1-235919a7ddb574662158503b8052e7ca b/sql/hive/src/test/resources/golden/subq2-1-235919a7ddb574662158503b8052e7ca
new file mode 100644
index 0000000000..5b3f76a5f7
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/subq2-1-235919a7ddb574662158503b8052e7ca
@@ -0,0 +1,258 @@
+90 3
+92 1
+95 2
+96 1
+97 2
+98 2
+100 2
+103 2
+104 2
+105 1
+111 1
+113 2
+114 1
+116 1
+118 2
+119 3
+120 2
+125 2
+126 1
+128 3
+129 2
+131 1
+133 1
+134 2
+136 1
+137 2
+138 4
+143 1
+145 1
+146 2
+149 2
+150 1
+152 2
+153 1
+155 1
+156 1
+157 1
+158 1
+160 1
+162 1
+163 1
+164 2
+165 2
+166 1
+167 3
+168 1
+169 4
+170 1
+172 2
+174 2
+175 2
+176 2
+177 1
+178 1
+179 2
+180 1
+181 1
+183 1
+186 1
+187 3
+189 1
+190 1
+191 2
+192 1
+193 3
+194 1
+195 2
+196 1
+197 2
+199 3
+200 2
+201 1
+202 1
+203 2
+205 2
+207 2
+208 3
+209 2
+213 2
+214 1
+216 2
+217 2
+218 1
+219 2
+221 2
+222 1
+223 2
+224 2
+226 1
+228 1
+229 2
+230 5
+233 2
+235 1
+237 2
+238 2
+239 2
+241 1
+242 2
+244 1
+247 1
+248 1
+249 1
+252 1
+255 2
+256 2
+257 1
+258 1
+260 1
+262 1
+263 1
+265 2
+266 1
+272 2
+273 3
+274 1
+275 1
+277 4
+278 2
+280 2
+281 2
+282 2
+283 1
+284 1
+285 1
+286 1
+287 1
+288 2
+289 1
+291 1
+292 1
+296 1
+298 3
+302 1
+305 1
+306 1
+307 2
+308 1
+309 2
+310 1
+311 3
+315 1
+316 3
+317 2
+318 3
+321 2
+322 2
+323 1
+325 2
+327 3
+331 2
+332 1
+333 2
+335 1
+336 1
+338 1
+339 1
+341 1
+342 2
+344 2
+345 1
+348 5
+351 1
+353 2
+356 1
+360 1
+362 1
+364 1
+365 1
+366 1
+367 2
+368 1
+369 3
+373 1
+374 1
+375 1
+377 1
+378 1
+379 1
+382 2
+384 3
+386 1
+389 1
+392 1
+393 1
+394 1
+395 2
+396 3
+397 2
+399 2
+400 1
+401 5
+402 1
+403 3
+404 2
+406 4
+407 1
+409 3
+411 1
+413 2
+414 2
+417 3
+418 1
+419 1
+421 1
+424 2
+427 1
+429 2
+430 3
+431 3
+432 1
+435 1
+436 1
+437 1
+438 3
+439 2
+443 1
+444 1
+446 1
+448 1
+449 1
+452 1
+453 1
+454 3
+455 1
+457 1
+458 2
+459 2
+460 1
+462 2
+463 2
+466 3
+467 1
+468 4
+469 5
+470 1
+472 1
+475 1
+477 1
+478 2
+479 1
+480 3
+481 1
+482 1
+483 1
+484 1
+485 1
+487 1
+489 4
+490 1
+491 1
+492 2
+493 1
+494 1
+495 1
+496 1
+497 1
+498 3 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/subquery-alias.attr-0-fc8183d758151be72b3d75d9df124504 b/sql/hive/src/test/resources/golden/subquery-alias.attr-0-fc8183d758151be72b3d75d9df124504
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/subquery-alias.attr-0-fc8183d758151be72b3d75d9df124504
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/table.attr-0-26c9d24eb6305ea2106c26bdca38012e b/sql/hive/src/test/resources/golden/table.attr-0-26c9d24eb6305ea2106c26bdca38012e
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/table.attr-0-26c9d24eb6305ea2106c26bdca38012e
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/tablename_with_select-0-554898fe9d96fee7b652b8a771d66a25 b/sql/hive/src/test/resources/golden/tablename_with_select-0-554898fe9d96fee7b652b8a771d66a25
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/tablename_with_select-0-554898fe9d96fee7b652b8a771d66a25
diff --git a/sql/hive/src/test/resources/golden/tablename_with_select-1-736d6a05e1fe3249a84eb58f7cd806d2 b/sql/hive/src/test/resources/golden/tablename_with_select-1-736d6a05e1fe3249a84eb58f7cd806d2
new file mode 100644
index 0000000000..92cca3b6f1
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/tablename_with_select-1-736d6a05e1fe3249a84eb58f7cd806d2
@@ -0,0 +1,2 @@
+a int None
+b string None \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/tablename_with_select-2-58d48c815413287858e2cfa16e5c6a5d b/sql/hive/src/test/resources/golden/tablename_with_select-2-58d48c815413287858e2cfa16e5c6a5d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/tablename_with_select-2-58d48c815413287858e2cfa16e5c6a5d
diff --git a/sql/hive/src/test/resources/golden/tablename_with_select-3-35c08c648a66f09f2cf7cfa6019c2113 b/sql/hive/src/test/resources/golden/tablename_with_select-3-35c08c648a66f09f2cf7cfa6019c2113
new file mode 100644
index 0000000000..55d9485999
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/tablename_with_select-3-35c08c648a66f09f2cf7cfa6019c2113
@@ -0,0 +1,500 @@
+0 val_0
+0 val_0
+0 val_0
+2 val_2
+4 val_4
+5 val_5
+5 val_5
+5 val_5
+8 val_8
+9 val_9
+10 val_10
+11 val_11
+12 val_12
+12 val_12
+15 val_15
+15 val_15
+17 val_17
+18 val_18
+18 val_18
+19 val_19
+20 val_20
+24 val_24
+24 val_24
+26 val_26
+26 val_26
+27 val_27
+28 val_28
+30 val_30
+33 val_33
+34 val_34
+35 val_35
+35 val_35
+35 val_35
+37 val_37
+37 val_37
+41 val_41
+42 val_42
+42 val_42
+43 val_43
+44 val_44
+47 val_47
+51 val_51
+51 val_51
+53 val_53
+54 val_54
+57 val_57
+58 val_58
+58 val_58
+64 val_64
+65 val_65
+66 val_66
+67 val_67
+67 val_67
+69 val_69
+70 val_70
+70 val_70
+70 val_70
+72 val_72
+72 val_72
+74 val_74
+76 val_76
+76 val_76
+77 val_77
+78 val_78
+80 val_80
+82 val_82
+83 val_83
+83 val_83
+84 val_84
+84 val_84
+85 val_85
+86 val_86
+87 val_87
+90 val_90
+90 val_90
+90 val_90
+92 val_92
+95 val_95
+95 val_95
+96 val_96
+97 val_97
+97 val_97
+98 val_98
+98 val_98
+100 val_100
+100 val_100
+103 val_103
+103 val_103
+104 val_104
+104 val_104
+105 val_105
+111 val_111
+113 val_113
+113 val_113
+114 val_114
+116 val_116
+118 val_118
+118 val_118
+119 val_119
+119 val_119
+119 val_119
+120 val_120
+120 val_120
+125 val_125
+125 val_125
+126 val_126
+128 val_128
+128 val_128
+128 val_128
+129 val_129
+129 val_129
+131 val_131
+133 val_133
+134 val_134
+134 val_134
+136 val_136
+137 val_137
+137 val_137
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+143 val_143
+145 val_145
+146 val_146
+146 val_146
+149 val_149
+149 val_149
+150 val_150
+152 val_152
+152 val_152
+153 val_153
+155 val_155
+156 val_156
+157 val_157
+158 val_158
+160 val_160
+162 val_162
+163 val_163
+164 val_164
+164 val_164
+165 val_165
+165 val_165
+166 val_166
+167 val_167
+167 val_167
+167 val_167
+168 val_168
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+170 val_170
+172 val_172
+172 val_172
+174 val_174
+174 val_174
+175 val_175
+175 val_175
+176 val_176
+176 val_176
+177 val_177
+178 val_178
+179 val_179
+179 val_179
+180 val_180
+181 val_181
+183 val_183
+186 val_186
+187 val_187
+187 val_187
+187 val_187
+189 val_189
+190 val_190
+191 val_191
+191 val_191
+192 val_192
+193 val_193
+193 val_193
+193 val_193
+194 val_194
+195 val_195
+195 val_195
+196 val_196
+197 val_197
+197 val_197
+199 val_199
+199 val_199
+199 val_199
+200 val_200
+200 val_200
+201 val_201
+202 val_202
+203 val_203
+203 val_203
+205 val_205
+205 val_205
+207 val_207
+207 val_207
+208 val_208
+208 val_208
+208 val_208
+209 val_209
+209 val_209
+213 val_213
+213 val_213
+214 val_214
+216 val_216
+216 val_216
+217 val_217
+217 val_217
+218 val_218
+219 val_219
+219 val_219
+221 val_221
+221 val_221
+222 val_222
+223 val_223
+223 val_223
+224 val_224
+224 val_224
+226 val_226
+228 val_228
+229 val_229
+229 val_229
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+233 val_233
+233 val_233
+235 val_235
+237 val_237
+237 val_237
+238 val_238
+238 val_238
+239 val_239
+239 val_239
+241 val_241
+242 val_242
+242 val_242
+244 val_244
+247 val_247
+248 val_248
+249 val_249
+252 val_252
+255 val_255
+255 val_255
+256 val_256
+256 val_256
+257 val_257
+258 val_258
+260 val_260
+262 val_262
+263 val_263
+265 val_265
+265 val_265
+266 val_266
+272 val_272
+272 val_272
+273 val_273
+273 val_273
+273 val_273
+274 val_274
+275 val_275
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+278 val_278
+278 val_278
+280 val_280
+280 val_280
+281 val_281
+281 val_281
+282 val_282
+282 val_282
+283 val_283
+284 val_284
+285 val_285
+286 val_286
+287 val_287
+288 val_288
+288 val_288
+289 val_289
+291 val_291
+292 val_292
+296 val_296
+298 val_298
+298 val_298
+298 val_298
+302 val_302
+305 val_305
+306 val_306
+307 val_307
+307 val_307
+308 val_308
+309 val_309
+309 val_309
+310 val_310
+311 val_311
+311 val_311
+311 val_311
+315 val_315
+316 val_316
+316 val_316
+316 val_316
+317 val_317
+317 val_317
+318 val_318
+318 val_318
+318 val_318
+321 val_321
+321 val_321
+322 val_322
+322 val_322
+323 val_323
+325 val_325
+325 val_325
+327 val_327
+327 val_327
+327 val_327
+331 val_331
+331 val_331
+332 val_332
+333 val_333
+333 val_333
+335 val_335
+336 val_336
+338 val_338
+339 val_339
+341 val_341
+342 val_342
+342 val_342
+344 val_344
+344 val_344
+345 val_345
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+351 val_351
+353 val_353
+353 val_353
+356 val_356
+360 val_360
+362 val_362
+364 val_364
+365 val_365
+366 val_366
+367 val_367
+367 val_367
+368 val_368
+369 val_369
+369 val_369
+369 val_369
+373 val_373
+374 val_374
+375 val_375
+377 val_377
+378 val_378
+379 val_379
+382 val_382
+382 val_382
+384 val_384
+384 val_384
+384 val_384
+386 val_386
+389 val_389
+392 val_392
+393 val_393
+394 val_394
+395 val_395
+395 val_395
+396 val_396
+396 val_396
+396 val_396
+397 val_397
+397 val_397
+399 val_399
+399 val_399
+400 val_400
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+402 val_402
+403 val_403
+403 val_403
+403 val_403
+404 val_404
+404 val_404
+406 val_406
+406 val_406
+406 val_406
+406 val_406
+407 val_407
+409 val_409
+409 val_409
+409 val_409
+411 val_411
+413 val_413
+413 val_413
+414 val_414
+414 val_414
+417 val_417
+417 val_417
+417 val_417
+418 val_418
+419 val_419
+421 val_421
+424 val_424
+424 val_424
+427 val_427
+429 val_429
+429 val_429
+430 val_430
+430 val_430
+430 val_430
+431 val_431
+431 val_431
+431 val_431
+432 val_432
+435 val_435
+436 val_436
+437 val_437
+438 val_438
+438 val_438
+438 val_438
+439 val_439
+439 val_439
+443 val_443
+444 val_444
+446 val_446
+448 val_448
+449 val_449
+452 val_452
+453 val_453
+454 val_454
+454 val_454
+454 val_454
+455 val_455
+457 val_457
+458 val_458
+458 val_458
+459 val_459
+459 val_459
+460 val_460
+462 val_462
+462 val_462
+463 val_463
+463 val_463
+466 val_466
+466 val_466
+466 val_466
+467 val_467
+468 val_468
+468 val_468
+468 val_468
+468 val_468
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+470 val_470
+472 val_472
+475 val_475
+477 val_477
+478 val_478
+478 val_478
+479 val_479
+480 val_480
+480 val_480
+480 val_480
+481 val_481
+482 val_482
+483 val_483
+484 val_484
+485 val_485
+487 val_487
+489 val_489
+489 val_489
+489 val_489
+489 val_489
+490 val_490
+491 val_491
+492 val_492
+492 val_492
+493 val_493
+494 val_494
+495 val_495
+496 val_496
+497 val_497
+498 val_498
+498 val_498
+498 val_498 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/test_boolean_whereclause-0-b38bf01368da26ec9c60e9433a9c59a1 b/sql/hive/src/test/resources/golden/test_boolean_whereclause-0-b38bf01368da26ec9c60e9433a9c59a1
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/test_boolean_whereclause-0-b38bf01368da26ec9c60e9433a9c59a1
diff --git a/sql/hive/src/test/resources/golden/test_boolean_whereclause-1-3e38e42c5b72364c5461c626f312be8c b/sql/hive/src/test/resources/golden/test_boolean_whereclause-1-3e38e42c5b72364c5461c626f312be8c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/test_boolean_whereclause-1-3e38e42c5b72364c5461c626f312be8c
diff --git a/sql/hive/src/test/resources/golden/test_boolean_whereclause-2-183920d856ad75e6d1e15121d3cd7364 b/sql/hive/src/test/resources/golden/test_boolean_whereclause-2-183920d856ad75e6d1e15121d3cd7364
new file mode 100644
index 0000000000..d00491fd7e
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/test_boolean_whereclause-2-183920d856ad75e6d1e15121d3cd7364
@@ -0,0 +1 @@
+1
diff --git a/sql/hive/src/test/resources/golden/timestamp_1-0-d362501d0176855077e65f8faf067fa8 b/sql/hive/src/test/resources/golden/timestamp_1-0-d362501d0176855077e65f8faf067fa8
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/timestamp_1-0-d362501d0176855077e65f8faf067fa8
diff --git a/sql/hive/src/test/resources/golden/timestamp_1-1-1d7cf3a2512fa1876b422b79bbe05426 b/sql/hive/src/test/resources/golden/timestamp_1-1-1d7cf3a2512fa1876b422b79bbe05426
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/timestamp_1-1-1d7cf3a2512fa1876b422b79bbe05426
diff --git a/sql/hive/src/test/resources/golden/timestamp_1-2-74f477a8b726f5193dd42ef378a793c4 b/sql/hive/src/test/resources/golden/timestamp_1-2-74f477a8b726f5193dd42ef378a793c4
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/timestamp_1-2-74f477a8b726f5193dd42ef378a793c4
diff --git a/sql/hive/src/test/resources/golden/timestamp_2-0-ea7192a4a5a985bcc8aab9aa79d9f028 b/sql/hive/src/test/resources/golden/timestamp_2-0-ea7192a4a5a985bcc8aab9aa79d9f028
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/timestamp_2-0-ea7192a4a5a985bcc8aab9aa79d9f028
diff --git a/sql/hive/src/test/resources/golden/timestamp_2-1-61dbdf6d26c2a3f1143f6fdae999b1b4 b/sql/hive/src/test/resources/golden/timestamp_2-1-61dbdf6d26c2a3f1143f6fdae999b1b4
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/timestamp_2-1-61dbdf6d26c2a3f1143f6fdae999b1b4
diff --git a/sql/hive/src/test/resources/golden/timestamp_2-2-a5092ff0f5a3d3b8f4171994932d4d19 b/sql/hive/src/test/resources/golden/timestamp_2-2-a5092ff0f5a3d3b8f4171994932d4d19
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/timestamp_2-2-a5092ff0f5a3d3b8f4171994932d4d19
diff --git a/sql/hive/src/test/resources/golden/timestamp_3-0-165256158e3db1ce19c3c9db3c8011d2 b/sql/hive/src/test/resources/golden/timestamp_3-0-165256158e3db1ce19c3c9db3c8011d2
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/timestamp_3-0-165256158e3db1ce19c3c9db3c8011d2
diff --git a/sql/hive/src/test/resources/golden/timestamp_3-1-81edf5107270547641586aa02b4e7d9b b/sql/hive/src/test/resources/golden/timestamp_3-1-81edf5107270547641586aa02b4e7d9b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/timestamp_3-1-81edf5107270547641586aa02b4e7d9b
diff --git a/sql/hive/src/test/resources/golden/timestamp_3-2-7a012a0d98729da25b5ac374855dcee4 b/sql/hive/src/test/resources/golden/timestamp_3-2-7a012a0d98729da25b5ac374855dcee4
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/timestamp_3-2-7a012a0d98729da25b5ac374855dcee4
diff --git a/sql/hive/src/test/resources/golden/timestamp_lazy-0-c0b1d928c9dea9b247ace0a056586594 b/sql/hive/src/test/resources/golden/timestamp_lazy-0-c0b1d928c9dea9b247ace0a056586594
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/timestamp_lazy-0-c0b1d928c9dea9b247ace0a056586594
diff --git a/sql/hive/src/test/resources/golden/timestamp_lazy-1-d15685a0b8e8991b4f8d74568398bcdc b/sql/hive/src/test/resources/golden/timestamp_lazy-1-d15685a0b8e8991b4f8d74568398bcdc
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/timestamp_lazy-1-d15685a0b8e8991b4f8d74568398bcdc
diff --git a/sql/hive/src/test/resources/golden/timestamp_null-0-3bd56783b637a47f6447d247024941a0 b/sql/hive/src/test/resources/golden/timestamp_null-0-3bd56783b637a47f6447d247024941a0
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/timestamp_null-0-3bd56783b637a47f6447d247024941a0
diff --git a/sql/hive/src/test/resources/golden/timestamp_null-1-4b9c19c1f57557979d3483d548f762cb b/sql/hive/src/test/resources/golden/timestamp_null-1-4b9c19c1f57557979d3483d548f762cb
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/timestamp_null-1-4b9c19c1f57557979d3483d548f762cb
diff --git a/sql/hive/src/test/resources/golden/timestamp_null-2-b3071984dee42c9e698e947fcbc2a1e8 b/sql/hive/src/test/resources/golden/timestamp_null-2-b3071984dee42c9e698e947fcbc2a1e8
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/timestamp_null-2-b3071984dee42c9e698e947fcbc2a1e8
diff --git a/sql/hive/src/test/resources/golden/timestamp_udf-0-79914c5347620c6e62a8e0b9a95984af b/sql/hive/src/test/resources/golden/timestamp_udf-0-79914c5347620c6e62a8e0b9a95984af
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/timestamp_udf-0-79914c5347620c6e62a8e0b9a95984af
diff --git a/sql/hive/src/test/resources/golden/timestamp_udf-1-59fc1842a23369235d42ed040d45fb3d b/sql/hive/src/test/resources/golden/timestamp_udf-1-59fc1842a23369235d42ed040d45fb3d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/timestamp_udf-1-59fc1842a23369235d42ed040d45fb3d
diff --git a/sql/hive/src/test/resources/golden/timestamp_udf-2-9039f474f9a96e9f15ace528faeed923 b/sql/hive/src/test/resources/golden/timestamp_udf-2-9039f474f9a96e9f15ace528faeed923
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/timestamp_udf-2-9039f474f9a96e9f15ace528faeed923
diff --git a/sql/hive/src/test/resources/golden/timestamp_udf-3-b0fd4ca3b22eb732a32772399331352f b/sql/hive/src/test/resources/golden/timestamp_udf-3-b0fd4ca3b22eb732a32772399331352f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/timestamp_udf-3-b0fd4ca3b22eb732a32772399331352f
diff --git a/sql/hive/src/test/resources/golden/touch-0-cd46bc635e3010cf1b990a652a584a09 b/sql/hive/src/test/resources/golden/touch-0-cd46bc635e3010cf1b990a652a584a09
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/touch-0-cd46bc635e3010cf1b990a652a584a09
diff --git a/sql/hive/src/test/resources/golden/touch-1-27ad2962fed131f51ba802596ba37278 b/sql/hive/src/test/resources/golden/touch-1-27ad2962fed131f51ba802596ba37278
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/touch-1-27ad2962fed131f51ba802596ba37278
diff --git a/sql/hive/src/test/resources/golden/touch-10-27ad2962fed131f51ba802596ba37278 b/sql/hive/src/test/resources/golden/touch-10-27ad2962fed131f51ba802596ba37278
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/touch-10-27ad2962fed131f51ba802596ba37278
diff --git a/sql/hive/src/test/resources/golden/touch-2-3e95421993ab28d18245ec2340f580a3 b/sql/hive/src/test/resources/golden/touch-2-3e95421993ab28d18245ec2340f580a3
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/touch-2-3e95421993ab28d18245ec2340f580a3
diff --git a/sql/hive/src/test/resources/golden/touch-3-c0c18ac884677231a41eea8d980d0451 b/sql/hive/src/test/resources/golden/touch-3-c0c18ac884677231a41eea8d980d0451
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/touch-3-c0c18ac884677231a41eea8d980d0451
diff --git a/sql/hive/src/test/resources/golden/touch-4-c06da7f8c1e98dc22e3171018e357f6a b/sql/hive/src/test/resources/golden/touch-4-c06da7f8c1e98dc22e3171018e357f6a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/touch-4-c06da7f8c1e98dc22e3171018e357f6a
diff --git a/sql/hive/src/test/resources/golden/touch-5-af459a0264559a2aeaa1341ce779ab3c b/sql/hive/src/test/resources/golden/touch-5-af459a0264559a2aeaa1341ce779ab3c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/touch-5-af459a0264559a2aeaa1341ce779ab3c
diff --git a/sql/hive/src/test/resources/golden/touch-6-5c7b24abea435f2628fe618f3a82e115 b/sql/hive/src/test/resources/golden/touch-6-5c7b24abea435f2628fe618f3a82e115
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/touch-6-5c7b24abea435f2628fe618f3a82e115
diff --git a/sql/hive/src/test/resources/golden/touch-7-3752320b12abae0d138148d56a27c5b1 b/sql/hive/src/test/resources/golden/touch-7-3752320b12abae0d138148d56a27c5b1
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/touch-7-3752320b12abae0d138148d56a27c5b1
diff --git a/sql/hive/src/test/resources/golden/touch-8-3562ab40242756452595cd7eae79b0ce b/sql/hive/src/test/resources/golden/touch-8-3562ab40242756452595cd7eae79b0ce
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/touch-8-3562ab40242756452595cd7eae79b0ce
diff --git a/sql/hive/src/test/resources/golden/touch-9-cd46bc635e3010cf1b990a652a584a09 b/sql/hive/src/test/resources/golden/touch-9-cd46bc635e3010cf1b990a652a584a09
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/touch-9-cd46bc635e3010cf1b990a652a584a09
diff --git a/sql/hive/src/test/resources/golden/transform-0-d81d055660f6ef3d9cc60dd673a8c0fe b/sql/hive/src/test/resources/golden/transform-0-d81d055660f6ef3d9cc60dd673a8c0fe
new file mode 100644
index 0000000000..d23e05acf7
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/transform-0-d81d055660f6ef3d9cc60dd673a8c0fe
@@ -0,0 +1,500 @@
+238
+86
+311
+27
+165
+409
+255
+278
+98
+484
+265
+193
+401
+150
+273
+224
+369
+66
+128
+213
+146
+406
+429
+374
+152
+469
+145
+495
+37
+327
+281
+277
+209
+15
+82
+403
+166
+417
+430
+252
+292
+219
+287
+153
+193
+338
+446
+459
+394
+237
+482
+174
+413
+494
+207
+199
+466
+208
+174
+399
+396
+247
+417
+489
+162
+377
+397
+309
+365
+266
+439
+342
+367
+325
+167
+195
+475
+17
+113
+155
+203
+339
+0
+455
+128
+311
+316
+57
+302
+205
+149
+438
+345
+129
+170
+20
+489
+157
+378
+221
+92
+111
+47
+72
+4
+280
+35
+427
+277
+208
+356
+399
+169
+382
+498
+125
+386
+437
+469
+192
+286
+187
+176
+54
+459
+51
+138
+103
+239
+213
+216
+430
+278
+176
+289
+221
+65
+318
+332
+311
+275
+137
+241
+83
+333
+180
+284
+12
+230
+181
+67
+260
+404
+384
+489
+353
+373
+272
+138
+217
+84
+348
+466
+58
+8
+411
+230
+208
+348
+24
+463
+431
+179
+172
+42
+129
+158
+119
+496
+0
+322
+197
+468
+393
+454
+100
+298
+199
+191
+418
+96
+26
+165
+327
+230
+205
+120
+131
+51
+404
+43
+436
+156
+469
+468
+308
+95
+196
+288
+481
+457
+98
+282
+197
+187
+318
+318
+409
+470
+137
+369
+316
+169
+413
+85
+77
+0
+490
+87
+364
+179
+118
+134
+395
+282
+138
+238
+419
+15
+118
+72
+90
+307
+19
+435
+10
+277
+273
+306
+224
+309
+389
+327
+242
+369
+392
+272
+331
+401
+242
+452
+177
+226
+5
+497
+402
+396
+317
+395
+58
+35
+336
+95
+11
+168
+34
+229
+233
+143
+472
+322
+498
+160
+195
+42
+321
+430
+119
+489
+458
+78
+76
+41
+223
+492
+149
+449
+218
+228
+138
+453
+30
+209
+64
+468
+76
+74
+342
+69
+230
+33
+368
+103
+296
+113
+216
+367
+344
+167
+274
+219
+239
+485
+116
+223
+256
+263
+70
+487
+480
+401
+288
+191
+5
+244
+438
+128
+467
+432
+202
+316
+229
+469
+463
+280
+2
+35
+283
+331
+235
+80
+44
+193
+321
+335
+104
+466
+366
+175
+403
+483
+53
+105
+257
+406
+409
+190
+406
+401
+114
+258
+90
+203
+262
+348
+424
+12
+396
+201
+217
+164
+431
+454
+478
+298
+125
+431
+164
+424
+187
+382
+5
+70
+397
+480
+291
+24
+351
+255
+104
+70
+163
+438
+119
+414
+200
+491
+237
+439
+360
+248
+479
+305
+417
+199
+444
+120
+429
+169
+443
+323
+325
+277
+230
+478
+178
+468
+310
+317
+333
+493
+460
+207
+249
+265
+480
+83
+136
+353
+172
+214
+462
+233
+406
+133
+175
+189
+454
+375
+401
+421
+407
+384
+256
+26
+134
+67
+384
+379
+18
+462
+492
+100
+298
+9
+341
+498
+146
+458
+362
+186
+285
+348
+167
+18
+273
+183
+281
+344
+97
+469
+315
+84
+28
+37
+448
+152
+348
+307
+194
+414
+477
+222
+126
+90
+169
+403
+400
+200
+97 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/transform1-0-b6919fc48901e388c869c84ae0211102 b/sql/hive/src/test/resources/golden/transform1-0-b6919fc48901e388c869c84ae0211102
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/transform1-0-b6919fc48901e388c869c84ae0211102
diff --git a/sql/hive/src/test/resources/golden/transform1-1-bb8804b6b511cb7e0c4dbdf2b978f737 b/sql/hive/src/test/resources/golden/transform1-1-bb8804b6b511cb7e0c4dbdf2b978f737
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/transform1-1-bb8804b6b511cb7e0c4dbdf2b978f737
diff --git a/sql/hive/src/test/resources/golden/transform1-2-25d6cab86c36d65fabf5645db3126a19 b/sql/hive/src/test/resources/golden/transform1-2-25d6cab86c36d65fabf5645db3126a19
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/transform1-2-25d6cab86c36d65fabf5645db3126a19
diff --git a/sql/hive/src/test/resources/golden/transform1-3-8324a70d533a06a5171c1016b1fea7c3 b/sql/hive/src/test/resources/golden/transform1-3-8324a70d533a06a5171c1016b1fea7c3
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/transform1-3-8324a70d533a06a5171c1016b1fea7c3
diff --git a/sql/hive/src/test/resources/golden/transform1-4-65527bae8e73262255ef83082c6968f9 b/sql/hive/src/test/resources/golden/transform1-4-65527bae8e73262255ef83082c6968f9
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/transform1-4-65527bae8e73262255ef83082c6968f9
diff --git a/sql/hive/src/test/resources/golden/transform1-5-e0037a3f97ce0127a40d163af4c20ad5 b/sql/hive/src/test/resources/golden/transform1-5-e0037a3f97ce0127a40d163af4c20ad5
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/transform1-5-e0037a3f97ce0127a40d163af4c20ad5
diff --git a/sql/hive/src/test/resources/golden/transform1-6-3b862abd732c9e9f0db50ad0b9dae6f b/sql/hive/src/test/resources/golden/transform1-6-3b862abd732c9e9f0db50ad0b9dae6f
new file mode 100644
index 0000000000..c6f628b1a3
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/transform1-6-3b862abd732c9e9f0db50ad0b9dae6f
@@ -0,0 +1 @@
+[0,1,2] \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/transform_ppr1-0-ae225e86c2ae20519ffdf23190454161 b/sql/hive/src/test/resources/golden/transform_ppr1-0-ae225e86c2ae20519ffdf23190454161
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/transform_ppr1-0-ae225e86c2ae20519ffdf23190454161
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/transform_ppr1-1-65fe307c21b350846b3c496890b0b619 b/sql/hive/src/test/resources/golden/transform_ppr1-1-65fe307c21b350846b3c496890b0b619
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/transform_ppr1-1-65fe307c21b350846b3c496890b0b619
diff --git a/sql/hive/src/test/resources/golden/transform_ppr1-2-8de14457978564d5fe4ab9a1c2a87d47 b/sql/hive/src/test/resources/golden/transform_ppr1-2-8de14457978564d5fe4ab9a1c2a87d47
new file mode 100644
index 0000000000..839efe2d57
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/transform_ppr1-2-8de14457978564d5fe4ab9a1c2a87d47
@@ -0,0 +1,168 @@
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+10 val_10
+10 val_10
+11 val_11
+11 val_11
+12 val_12
+12 val_12
+12 val_12
+12 val_12
+15 val_15
+15 val_15
+15 val_15
+15 val_15
+17 val_17
+17 val_17
+18 val_18
+18 val_18
+18 val_18
+18 val_18
+19 val_19
+19 val_19
+2 val_2
+2 val_2
+20 val_20
+20 val_20
+24 val_24
+24 val_24
+24 val_24
+24 val_24
+26 val_26
+26 val_26
+26 val_26
+26 val_26
+27 val_27
+27 val_27
+28 val_28
+28 val_28
+30 val_30
+30 val_30
+33 val_33
+33 val_33
+34 val_34
+34 val_34
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+37 val_37
+37 val_37
+37 val_37
+37 val_37
+4 val_4
+4 val_4
+41 val_41
+41 val_41
+42 val_42
+42 val_42
+42 val_42
+42 val_42
+43 val_43
+43 val_43
+44 val_44
+44 val_44
+47 val_47
+47 val_47
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+51 val_51
+51 val_51
+51 val_51
+51 val_51
+53 val_53
+53 val_53
+54 val_54
+54 val_54
+57 val_57
+57 val_57
+58 val_58
+58 val_58
+58 val_58
+58 val_58
+64 val_64
+64 val_64
+65 val_65
+65 val_65
+66 val_66
+66 val_66
+67 val_67
+67 val_67
+67 val_67
+67 val_67
+69 val_69
+69 val_69
+70 val_70
+70 val_70
+70 val_70
+70 val_70
+70 val_70
+70 val_70
+72 val_72
+72 val_72
+72 val_72
+72 val_72
+74 val_74
+74 val_74
+76 val_76
+76 val_76
+76 val_76
+76 val_76
+77 val_77
+77 val_77
+78 val_78
+78 val_78
+8 val_8
+8 val_8
+80 val_80
+80 val_80
+82 val_82
+82 val_82
+83 val_83
+83 val_83
+83 val_83
+83 val_83
+84 val_84
+84 val_84
+84 val_84
+84 val_84
+85 val_85
+85 val_85
+86 val_86
+86 val_86
+87 val_87
+87 val_87
+9 val_9
+9 val_9
+90 val_90
+90 val_90
+90 val_90
+90 val_90
+90 val_90
+90 val_90
+92 val_92
+92 val_92
+95 val_95
+95 val_95
+95 val_95
+95 val_95
+96 val_96
+96 val_96
+97 val_97
+97 val_97
+97 val_97
+97 val_97
+98 val_98
+98 val_98
+98 val_98
+98 val_98 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/transform_ppr2-0-ae225e86c2ae20519ffdf23190454161 b/sql/hive/src/test/resources/golden/transform_ppr2-0-ae225e86c2ae20519ffdf23190454161
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/transform_ppr2-0-ae225e86c2ae20519ffdf23190454161
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/transform_ppr2-1-6133f48deec4cdf525b8c1574e7247d1 b/sql/hive/src/test/resources/golden/transform_ppr2-1-6133f48deec4cdf525b8c1574e7247d1
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/transform_ppr2-1-6133f48deec4cdf525b8c1574e7247d1
diff --git a/sql/hive/src/test/resources/golden/transform_ppr2-2-636c4938673a273299c8569295d27c99 b/sql/hive/src/test/resources/golden/transform_ppr2-2-636c4938673a273299c8569295d27c99
new file mode 100644
index 0000000000..839efe2d57
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/transform_ppr2-2-636c4938673a273299c8569295d27c99
@@ -0,0 +1,168 @@
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+10 val_10
+10 val_10
+11 val_11
+11 val_11
+12 val_12
+12 val_12
+12 val_12
+12 val_12
+15 val_15
+15 val_15
+15 val_15
+15 val_15
+17 val_17
+17 val_17
+18 val_18
+18 val_18
+18 val_18
+18 val_18
+19 val_19
+19 val_19
+2 val_2
+2 val_2
+20 val_20
+20 val_20
+24 val_24
+24 val_24
+24 val_24
+24 val_24
+26 val_26
+26 val_26
+26 val_26
+26 val_26
+27 val_27
+27 val_27
+28 val_28
+28 val_28
+30 val_30
+30 val_30
+33 val_33
+33 val_33
+34 val_34
+34 val_34
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+37 val_37
+37 val_37
+37 val_37
+37 val_37
+4 val_4
+4 val_4
+41 val_41
+41 val_41
+42 val_42
+42 val_42
+42 val_42
+42 val_42
+43 val_43
+43 val_43
+44 val_44
+44 val_44
+47 val_47
+47 val_47
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+51 val_51
+51 val_51
+51 val_51
+51 val_51
+53 val_53
+53 val_53
+54 val_54
+54 val_54
+57 val_57
+57 val_57
+58 val_58
+58 val_58
+58 val_58
+58 val_58
+64 val_64
+64 val_64
+65 val_65
+65 val_65
+66 val_66
+66 val_66
+67 val_67
+67 val_67
+67 val_67
+67 val_67
+69 val_69
+69 val_69
+70 val_70
+70 val_70
+70 val_70
+70 val_70
+70 val_70
+70 val_70
+72 val_72
+72 val_72
+72 val_72
+72 val_72
+74 val_74
+74 val_74
+76 val_76
+76 val_76
+76 val_76
+76 val_76
+77 val_77
+77 val_77
+78 val_78
+78 val_78
+8 val_8
+8 val_8
+80 val_80
+80 val_80
+82 val_82
+82 val_82
+83 val_83
+83 val_83
+83 val_83
+83 val_83
+84 val_84
+84 val_84
+84 val_84
+84 val_84
+85 val_85
+85 val_85
+86 val_86
+86 val_86
+87 val_87
+87 val_87
+9 val_9
+9 val_9
+90 val_90
+90 val_90
+90 val_90
+90 val_90
+90 val_90
+90 val_90
+92 val_92
+92 val_92
+95 val_95
+95 val_95
+95 val_95
+95 val_95
+96 val_96
+96 val_96
+97 val_97
+97 val_97
+97 val_97
+97 val_97
+98 val_98
+98 val_98
+98 val_98
+98 val_98 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/trivial join ON clause-0-3b6afcbd622aa111ee260bebc763613d b/sql/hive/src/test/resources/golden/trivial join ON clause-0-3b6afcbd622aa111ee260bebc763613d
new file mode 100644
index 0000000000..66fafbdf72
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/trivial join ON clause-0-3b6afcbd622aa111ee260bebc763613d
@@ -0,0 +1,1028 @@
+238 val_238 238 val_238
+238 val_238 238 val_238
+86 val_86 86 val_86
+311 val_311 311 val_311
+311 val_311 311 val_311
+311 val_311 311 val_311
+27 val_27 27 val_27
+165 val_165 165 val_165
+165 val_165 165 val_165
+409 val_409 409 val_409
+409 val_409 409 val_409
+409 val_409 409 val_409
+255 val_255 255 val_255
+255 val_255 255 val_255
+278 val_278 278 val_278
+278 val_278 278 val_278
+98 val_98 98 val_98
+98 val_98 98 val_98
+484 val_484 484 val_484
+265 val_265 265 val_265
+265 val_265 265 val_265
+193 val_193 193 val_193
+193 val_193 193 val_193
+193 val_193 193 val_193
+401 val_401 401 val_401
+401 val_401 401 val_401
+401 val_401 401 val_401
+401 val_401 401 val_401
+401 val_401 401 val_401
+150 val_150 150 val_150
+273 val_273 273 val_273
+273 val_273 273 val_273
+273 val_273 273 val_273
+224 val_224 224 val_224
+224 val_224 224 val_224
+369 val_369 369 val_369
+369 val_369 369 val_369
+369 val_369 369 val_369
+66 val_66 66 val_66
+128 val_128 128 val_128
+128 val_128 128 val_128
+128 val_128 128 val_128
+213 val_213 213 val_213
+213 val_213 213 val_213
+146 val_146 146 val_146
+146 val_146 146 val_146
+406 val_406 406 val_406
+406 val_406 406 val_406
+406 val_406 406 val_406
+406 val_406 406 val_406
+429 val_429 429 val_429
+429 val_429 429 val_429
+374 val_374 374 val_374
+152 val_152 152 val_152
+152 val_152 152 val_152
+469 val_469 469 val_469
+469 val_469 469 val_469
+469 val_469 469 val_469
+469 val_469 469 val_469
+469 val_469 469 val_469
+145 val_145 145 val_145
+495 val_495 495 val_495
+37 val_37 37 val_37
+37 val_37 37 val_37
+327 val_327 327 val_327
+327 val_327 327 val_327
+327 val_327 327 val_327
+281 val_281 281 val_281
+281 val_281 281 val_281
+277 val_277 277 val_277
+277 val_277 277 val_277
+277 val_277 277 val_277
+277 val_277 277 val_277
+209 val_209 209 val_209
+209 val_209 209 val_209
+15 val_15 15 val_15
+15 val_15 15 val_15
+82 val_82 82 val_82
+403 val_403 403 val_403
+403 val_403 403 val_403
+403 val_403 403 val_403
+166 val_166 166 val_166
+417 val_417 417 val_417
+417 val_417 417 val_417
+417 val_417 417 val_417
+430 val_430 430 val_430
+430 val_430 430 val_430
+430 val_430 430 val_430
+252 val_252 252 val_252
+292 val_292 292 val_292
+219 val_219 219 val_219
+219 val_219 219 val_219
+287 val_287 287 val_287
+153 val_153 153 val_153
+193 val_193 193 val_193
+193 val_193 193 val_193
+193 val_193 193 val_193
+338 val_338 338 val_338
+446 val_446 446 val_446
+459 val_459 459 val_459
+459 val_459 459 val_459
+394 val_394 394 val_394
+237 val_237 237 val_237
+237 val_237 237 val_237
+482 val_482 482 val_482
+174 val_174 174 val_174
+174 val_174 174 val_174
+413 val_413 413 val_413
+413 val_413 413 val_413
+494 val_494 494 val_494
+207 val_207 207 val_207
+207 val_207 207 val_207
+199 val_199 199 val_199
+199 val_199 199 val_199
+199 val_199 199 val_199
+466 val_466 466 val_466
+466 val_466 466 val_466
+466 val_466 466 val_466
+208 val_208 208 val_208
+208 val_208 208 val_208
+208 val_208 208 val_208
+174 val_174 174 val_174
+174 val_174 174 val_174
+399 val_399 399 val_399
+399 val_399 399 val_399
+396 val_396 396 val_396
+396 val_396 396 val_396
+396 val_396 396 val_396
+247 val_247 247 val_247
+417 val_417 417 val_417
+417 val_417 417 val_417
+417 val_417 417 val_417
+489 val_489 489 val_489
+489 val_489 489 val_489
+489 val_489 489 val_489
+489 val_489 489 val_489
+162 val_162 162 val_162
+377 val_377 377 val_377
+397 val_397 397 val_397
+397 val_397 397 val_397
+309 val_309 309 val_309
+309 val_309 309 val_309
+365 val_365 365 val_365
+266 val_266 266 val_266
+439 val_439 439 val_439
+439 val_439 439 val_439
+342 val_342 342 val_342
+342 val_342 342 val_342
+367 val_367 367 val_367
+367 val_367 367 val_367
+325 val_325 325 val_325
+325 val_325 325 val_325
+167 val_167 167 val_167
+167 val_167 167 val_167
+167 val_167 167 val_167
+195 val_195 195 val_195
+195 val_195 195 val_195
+475 val_475 475 val_475
+17 val_17 17 val_17
+113 val_113 113 val_113
+113 val_113 113 val_113
+155 val_155 155 val_155
+203 val_203 203 val_203
+203 val_203 203 val_203
+339 val_339 339 val_339
+0 val_0 0 val_0
+0 val_0 0 val_0
+0 val_0 0 val_0
+455 val_455 455 val_455
+128 val_128 128 val_128
+128 val_128 128 val_128
+128 val_128 128 val_128
+311 val_311 311 val_311
+311 val_311 311 val_311
+311 val_311 311 val_311
+316 val_316 316 val_316
+316 val_316 316 val_316
+316 val_316 316 val_316
+57 val_57 57 val_57
+302 val_302 302 val_302
+205 val_205 205 val_205
+205 val_205 205 val_205
+149 val_149 149 val_149
+149 val_149 149 val_149
+438 val_438 438 val_438
+438 val_438 438 val_438
+438 val_438 438 val_438
+345 val_345 345 val_345
+129 val_129 129 val_129
+129 val_129 129 val_129
+170 val_170 170 val_170
+20 val_20 20 val_20
+489 val_489 489 val_489
+489 val_489 489 val_489
+489 val_489 489 val_489
+489 val_489 489 val_489
+157 val_157 157 val_157
+378 val_378 378 val_378
+221 val_221 221 val_221
+221 val_221 221 val_221
+92 val_92 92 val_92
+111 val_111 111 val_111
+47 val_47 47 val_47
+72 val_72 72 val_72
+72 val_72 72 val_72
+4 val_4 4 val_4
+280 val_280 280 val_280
+280 val_280 280 val_280
+35 val_35 35 val_35
+35 val_35 35 val_35
+35 val_35 35 val_35
+427 val_427 427 val_427
+277 val_277 277 val_277
+277 val_277 277 val_277
+277 val_277 277 val_277
+277 val_277 277 val_277
+208 val_208 208 val_208
+208 val_208 208 val_208
+208 val_208 208 val_208
+356 val_356 356 val_356
+399 val_399 399 val_399
+399 val_399 399 val_399
+169 val_169 169 val_169
+169 val_169 169 val_169
+169 val_169 169 val_169
+169 val_169 169 val_169
+382 val_382 382 val_382
+382 val_382 382 val_382
+498 val_498 498 val_498
+498 val_498 498 val_498
+498 val_498 498 val_498
+125 val_125 125 val_125
+125 val_125 125 val_125
+386 val_386 386 val_386
+437 val_437 437 val_437
+469 val_469 469 val_469
+469 val_469 469 val_469
+469 val_469 469 val_469
+469 val_469 469 val_469
+469 val_469 469 val_469
+192 val_192 192 val_192
+286 val_286 286 val_286
+187 val_187 187 val_187
+187 val_187 187 val_187
+187 val_187 187 val_187
+176 val_176 176 val_176
+176 val_176 176 val_176
+54 val_54 54 val_54
+459 val_459 459 val_459
+459 val_459 459 val_459
+51 val_51 51 val_51
+51 val_51 51 val_51
+138 val_138 138 val_138
+138 val_138 138 val_138
+138 val_138 138 val_138
+138 val_138 138 val_138
+103 val_103 103 val_103
+103 val_103 103 val_103
+239 val_239 239 val_239
+239 val_239 239 val_239
+213 val_213 213 val_213
+213 val_213 213 val_213
+216 val_216 216 val_216
+216 val_216 216 val_216
+430 val_430 430 val_430
+430 val_430 430 val_430
+430 val_430 430 val_430
+278 val_278 278 val_278
+278 val_278 278 val_278
+176 val_176 176 val_176
+176 val_176 176 val_176
+289 val_289 289 val_289
+221 val_221 221 val_221
+221 val_221 221 val_221
+65 val_65 65 val_65
+318 val_318 318 val_318
+318 val_318 318 val_318
+318 val_318 318 val_318
+332 val_332 332 val_332
+311 val_311 311 val_311
+311 val_311 311 val_311
+311 val_311 311 val_311
+275 val_275 275 val_275
+137 val_137 137 val_137
+137 val_137 137 val_137
+241 val_241 241 val_241
+83 val_83 83 val_83
+83 val_83 83 val_83
+333 val_333 333 val_333
+333 val_333 333 val_333
+180 val_180 180 val_180
+284 val_284 284 val_284
+12 val_12 12 val_12
+12 val_12 12 val_12
+230 val_230 230 val_230
+230 val_230 230 val_230
+230 val_230 230 val_230
+230 val_230 230 val_230
+230 val_230 230 val_230
+181 val_181 181 val_181
+67 val_67 67 val_67
+67 val_67 67 val_67
+260 val_260 260 val_260
+404 val_404 404 val_404
+404 val_404 404 val_404
+384 val_384 384 val_384
+384 val_384 384 val_384
+384 val_384 384 val_384
+489 val_489 489 val_489
+489 val_489 489 val_489
+489 val_489 489 val_489
+489 val_489 489 val_489
+353 val_353 353 val_353
+353 val_353 353 val_353
+373 val_373 373 val_373
+272 val_272 272 val_272
+272 val_272 272 val_272
+138 val_138 138 val_138
+138 val_138 138 val_138
+138 val_138 138 val_138
+138 val_138 138 val_138
+217 val_217 217 val_217
+217 val_217 217 val_217
+84 val_84 84 val_84
+84 val_84 84 val_84
+348 val_348 348 val_348
+348 val_348 348 val_348
+348 val_348 348 val_348
+348 val_348 348 val_348
+348 val_348 348 val_348
+466 val_466 466 val_466
+466 val_466 466 val_466
+466 val_466 466 val_466
+58 val_58 58 val_58
+58 val_58 58 val_58
+8 val_8 8 val_8
+411 val_411 411 val_411
+230 val_230 230 val_230
+230 val_230 230 val_230
+230 val_230 230 val_230
+230 val_230 230 val_230
+230 val_230 230 val_230
+208 val_208 208 val_208
+208 val_208 208 val_208
+208 val_208 208 val_208
+348 val_348 348 val_348
+348 val_348 348 val_348
+348 val_348 348 val_348
+348 val_348 348 val_348
+348 val_348 348 val_348
+24 val_24 24 val_24
+24 val_24 24 val_24
+463 val_463 463 val_463
+463 val_463 463 val_463
+431 val_431 431 val_431
+431 val_431 431 val_431
+431 val_431 431 val_431
+179 val_179 179 val_179
+179 val_179 179 val_179
+172 val_172 172 val_172
+172 val_172 172 val_172
+42 val_42 42 val_42
+42 val_42 42 val_42
+129 val_129 129 val_129
+129 val_129 129 val_129
+158 val_158 158 val_158
+119 val_119 119 val_119
+119 val_119 119 val_119
+119 val_119 119 val_119
+496 val_496 496 val_496
+0 val_0 0 val_0
+0 val_0 0 val_0
+0 val_0 0 val_0
+322 val_322 322 val_322
+322 val_322 322 val_322
+197 val_197 197 val_197
+197 val_197 197 val_197
+468 val_468 468 val_468
+468 val_468 468 val_468
+468 val_468 468 val_468
+468 val_468 468 val_468
+393 val_393 393 val_393
+454 val_454 454 val_454
+454 val_454 454 val_454
+454 val_454 454 val_454
+100 val_100 100 val_100
+100 val_100 100 val_100
+298 val_298 298 val_298
+298 val_298 298 val_298
+298 val_298 298 val_298
+199 val_199 199 val_199
+199 val_199 199 val_199
+199 val_199 199 val_199
+191 val_191 191 val_191
+191 val_191 191 val_191
+418 val_418 418 val_418
+96 val_96 96 val_96
+26 val_26 26 val_26
+26 val_26 26 val_26
+165 val_165 165 val_165
+165 val_165 165 val_165
+327 val_327 327 val_327
+327 val_327 327 val_327
+327 val_327 327 val_327
+230 val_230 230 val_230
+230 val_230 230 val_230
+230 val_230 230 val_230
+230 val_230 230 val_230
+230 val_230 230 val_230
+205 val_205 205 val_205
+205 val_205 205 val_205
+120 val_120 120 val_120
+120 val_120 120 val_120
+131 val_131 131 val_131
+51 val_51 51 val_51
+51 val_51 51 val_51
+404 val_404 404 val_404
+404 val_404 404 val_404
+43 val_43 43 val_43
+436 val_436 436 val_436
+156 val_156 156 val_156
+469 val_469 469 val_469
+469 val_469 469 val_469
+469 val_469 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
+468 val_468 468 val_468
+468 val_468 468 val_468
+308 val_308 308 val_308
+95 val_95 95 val_95
+95 val_95 95 val_95
+196 val_196 196 val_196
+288 val_288 288 val_288
+288 val_288 288 val_288
+481 val_481 481 val_481
+457 val_457 457 val_457
+98 val_98 98 val_98
+98 val_98 98 val_98
+282 val_282 282 val_282
+282 val_282 282 val_282
+197 val_197 197 val_197
+197 val_197 197 val_197
+187 val_187 187 val_187
+187 val_187 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
+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 409 val_409
+409 val_409 409 val_409
+470 val_470 470 val_470
+137 val_137 137 val_137
+137 val_137 137 val_137
+369 val_369 369 val_369
+369 val_369 369 val_369
+369 val_369 369 val_369
+316 val_316 316 val_316
+316 val_316 316 val_316
+316 val_316 316 val_316
+169 val_169 169 val_169
+169 val_169 169 val_169
+169 val_169 169 val_169
+169 val_169 169 val_169
+413 val_413 413 val_413
+413 val_413 413 val_413
+85 val_85 85 val_85
+77 val_77 77 val_77
+0 val_0 0 val_0
+0 val_0 0 val_0
+0 val_0 0 val_0
+490 val_490 490 val_490
+87 val_87 87 val_87
+364 val_364 364 val_364
+179 val_179 179 val_179
+179 val_179 179 val_179
+118 val_118 118 val_118
+118 val_118 118 val_118
+134 val_134 134 val_134
+134 val_134 134 val_134
+395 val_395 395 val_395
+395 val_395 395 val_395
+282 val_282 282 val_282
+282 val_282 282 val_282
+138 val_138 138 val_138
+138 val_138 138 val_138
+138 val_138 138 val_138
+138 val_138 138 val_138
+238 val_238 238 val_238
+238 val_238 238 val_238
+419 val_419 419 val_419
+15 val_15 15 val_15
+15 val_15 15 val_15
+118 val_118 118 val_118
+118 val_118 118 val_118
+72 val_72 72 val_72
+72 val_72 72 val_72
+90 val_90 90 val_90
+90 val_90 90 val_90
+90 val_90 90 val_90
+307 val_307 307 val_307
+307 val_307 307 val_307
+19 val_19 19 val_19
+435 val_435 435 val_435
+10 val_10 10 val_10
+277 val_277 277 val_277
+277 val_277 277 val_277
+277 val_277 277 val_277
+277 val_277 277 val_277
+273 val_273 273 val_273
+273 val_273 273 val_273
+273 val_273 273 val_273
+306 val_306 306 val_306
+224 val_224 224 val_224
+224 val_224 224 val_224
+309 val_309 309 val_309
+309 val_309 309 val_309
+389 val_389 389 val_389
+327 val_327 327 val_327
+327 val_327 327 val_327
+327 val_327 327 val_327
+242 val_242 242 val_242
+242 val_242 242 val_242
+369 val_369 369 val_369
+369 val_369 369 val_369
+369 val_369 369 val_369
+392 val_392 392 val_392
+272 val_272 272 val_272
+272 val_272 272 val_272
+331 val_331 331 val_331
+331 val_331 331 val_331
+401 val_401 401 val_401
+401 val_401 401 val_401
+401 val_401 401 val_401
+401 val_401 401 val_401
+401 val_401 401 val_401
+242 val_242 242 val_242
+242 val_242 242 val_242
+452 val_452 452 val_452
+177 val_177 177 val_177
+226 val_226 226 val_226
+5 val_5 5 val_5
+5 val_5 5 val_5
+5 val_5 5 val_5
+497 val_497 497 val_497
+402 val_402 402 val_402
+396 val_396 396 val_396
+396 val_396 396 val_396
+396 val_396 396 val_396
+317 val_317 317 val_317
+317 val_317 317 val_317
+395 val_395 395 val_395
+395 val_395 395 val_395
+58 val_58 58 val_58
+58 val_58 58 val_58
+35 val_35 35 val_35
+35 val_35 35 val_35
+35 val_35 35 val_35
+336 val_336 336 val_336
+95 val_95 95 val_95
+95 val_95 95 val_95
+11 val_11 11 val_11
+168 val_168 168 val_168
+34 val_34 34 val_34
+229 val_229 229 val_229
+229 val_229 229 val_229
+233 val_233 233 val_233
+233 val_233 233 val_233
+143 val_143 143 val_143
+472 val_472 472 val_472
+322 val_322 322 val_322
+322 val_322 322 val_322
+498 val_498 498 val_498
+498 val_498 498 val_498
+498 val_498 498 val_498
+160 val_160 160 val_160
+195 val_195 195 val_195
+195 val_195 195 val_195
+42 val_42 42 val_42
+42 val_42 42 val_42
+321 val_321 321 val_321
+321 val_321 321 val_321
+430 val_430 430 val_430
+430 val_430 430 val_430
+430 val_430 430 val_430
+119 val_119 119 val_119
+119 val_119 119 val_119
+119 val_119 119 val_119
+489 val_489 489 val_489
+489 val_489 489 val_489
+489 val_489 489 val_489
+489 val_489 489 val_489
+458 val_458 458 val_458
+458 val_458 458 val_458
+78 val_78 78 val_78
+76 val_76 76 val_76
+76 val_76 76 val_76
+41 val_41 41 val_41
+223 val_223 223 val_223
+223 val_223 223 val_223
+492 val_492 492 val_492
+492 val_492 492 val_492
+149 val_149 149 val_149
+149 val_149 149 val_149
+449 val_449 449 val_449
+218 val_218 218 val_218
+228 val_228 228 val_228
+138 val_138 138 val_138
+138 val_138 138 val_138
+138 val_138 138 val_138
+138 val_138 138 val_138
+453 val_453 453 val_453
+30 val_30 30 val_30
+209 val_209 209 val_209
+209 val_209 209 val_209
+64 val_64 64 val_64
+468 val_468 468 val_468
+468 val_468 468 val_468
+468 val_468 468 val_468
+468 val_468 468 val_468
+76 val_76 76 val_76
+76 val_76 76 val_76
+74 val_74 74 val_74
+342 val_342 342 val_342
+342 val_342 342 val_342
+69 val_69 69 val_69
+230 val_230 230 val_230
+230 val_230 230 val_230
+230 val_230 230 val_230
+230 val_230 230 val_230
+230 val_230 230 val_230
+33 val_33 33 val_33
+368 val_368 368 val_368
+103 val_103 103 val_103
+103 val_103 103 val_103
+296 val_296 296 val_296
+113 val_113 113 val_113
+113 val_113 113 val_113
+216 val_216 216 val_216
+216 val_216 216 val_216
+367 val_367 367 val_367
+367 val_367 367 val_367
+344 val_344 344 val_344
+344 val_344 344 val_344
+167 val_167 167 val_167
+167 val_167 167 val_167
+167 val_167 167 val_167
+274 val_274 274 val_274
+219 val_219 219 val_219
+219 val_219 219 val_219
+239 val_239 239 val_239
+239 val_239 239 val_239
+485 val_485 485 val_485
+116 val_116 116 val_116
+223 val_223 223 val_223
+223 val_223 223 val_223
+256 val_256 256 val_256
+256 val_256 256 val_256
+263 val_263 263 val_263
+70 val_70 70 val_70
+70 val_70 70 val_70
+70 val_70 70 val_70
+487 val_487 487 val_487
+480 val_480 480 val_480
+480 val_480 480 val_480
+480 val_480 480 val_480
+401 val_401 401 val_401
+401 val_401 401 val_401
+401 val_401 401 val_401
+401 val_401 401 val_401
+401 val_401 401 val_401
+288 val_288 288 val_288
+288 val_288 288 val_288
+191 val_191 191 val_191
+191 val_191 191 val_191
+5 val_5 5 val_5
+5 val_5 5 val_5
+5 val_5 5 val_5
+244 val_244 244 val_244
+438 val_438 438 val_438
+438 val_438 438 val_438
+438 val_438 438 val_438
+128 val_128 128 val_128
+128 val_128 128 val_128
+128 val_128 128 val_128
+467 val_467 467 val_467
+432 val_432 432 val_432
+202 val_202 202 val_202
+316 val_316 316 val_316
+316 val_316 316 val_316
+316 val_316 316 val_316
+229 val_229 229 val_229
+229 val_229 229 val_229
+469 val_469 469 val_469
+469 val_469 469 val_469
+469 val_469 469 val_469
+469 val_469 469 val_469
+469 val_469 469 val_469
+463 val_463 463 val_463
+463 val_463 463 val_463
+280 val_280 280 val_280
+280 val_280 280 val_280
+2 val_2 2 val_2
+35 val_35 35 val_35
+35 val_35 35 val_35
+35 val_35 35 val_35
+283 val_283 283 val_283
+331 val_331 331 val_331
+331 val_331 331 val_331
+235 val_235 235 val_235
+80 val_80 80 val_80
+44 val_44 44 val_44
+193 val_193 193 val_193
+193 val_193 193 val_193
+193 val_193 193 val_193
+321 val_321 321 val_321
+321 val_321 321 val_321
+335 val_335 335 val_335
+104 val_104 104 val_104
+104 val_104 104 val_104
+466 val_466 466 val_466
+466 val_466 466 val_466
+466 val_466 466 val_466
+366 val_366 366 val_366
+175 val_175 175 val_175
+175 val_175 175 val_175
+403 val_403 403 val_403
+403 val_403 403 val_403
+403 val_403 403 val_403
+483 val_483 483 val_483
+53 val_53 53 val_53
+105 val_105 105 val_105
+257 val_257 257 val_257
+406 val_406 406 val_406
+406 val_406 406 val_406
+406 val_406 406 val_406
+406 val_406 406 val_406
+409 val_409 409 val_409
+409 val_409 409 val_409
+409 val_409 409 val_409
+190 val_190 190 val_190
+406 val_406 406 val_406
+406 val_406 406 val_406
+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 401 val_401
+401 val_401 401 val_401
+401 val_401 401 val_401
+114 val_114 114 val_114
+258 val_258 258 val_258
+90 val_90 90 val_90
+90 val_90 90 val_90
+90 val_90 90 val_90
+203 val_203 203 val_203
+203 val_203 203 val_203
+262 val_262 262 val_262
+348 val_348 348 val_348
+348 val_348 348 val_348
+348 val_348 348 val_348
+348 val_348 348 val_348
+348 val_348 348 val_348
+424 val_424 424 val_424
+424 val_424 424 val_424
+12 val_12 12 val_12
+12 val_12 12 val_12
+396 val_396 396 val_396
+396 val_396 396 val_396
+396 val_396 396 val_396
+201 val_201 201 val_201
+217 val_217 217 val_217
+217 val_217 217 val_217
+164 val_164 164 val_164
+164 val_164 164 val_164
+431 val_431 431 val_431
+431 val_431 431 val_431
+431 val_431 431 val_431
+454 val_454 454 val_454
+454 val_454 454 val_454
+454 val_454 454 val_454
+478 val_478 478 val_478
+478 val_478 478 val_478
+298 val_298 298 val_298
+298 val_298 298 val_298
+298 val_298 298 val_298
+125 val_125 125 val_125
+125 val_125 125 val_125
+431 val_431 431 val_431
+431 val_431 431 val_431
+431 val_431 431 val_431
+164 val_164 164 val_164
+164 val_164 164 val_164
+424 val_424 424 val_424
+424 val_424 424 val_424
+187 val_187 187 val_187
+187 val_187 187 val_187
+187 val_187 187 val_187
+382 val_382 382 val_382
+382 val_382 382 val_382
+5 val_5 5 val_5
+5 val_5 5 val_5
+5 val_5 5 val_5
+70 val_70 70 val_70
+70 val_70 70 val_70
+70 val_70 70 val_70
+397 val_397 397 val_397
+397 val_397 397 val_397
+480 val_480 480 val_480
+480 val_480 480 val_480
+480 val_480 480 val_480
+291 val_291 291 val_291
+24 val_24 24 val_24
+24 val_24 24 val_24
+351 val_351 351 val_351
+255 val_255 255 val_255
+255 val_255 255 val_255
+104 val_104 104 val_104
+104 val_104 104 val_104
+70 val_70 70 val_70
+70 val_70 70 val_70
+70 val_70 70 val_70
+163 val_163 163 val_163
+438 val_438 438 val_438
+438 val_438 438 val_438
+438 val_438 438 val_438
+119 val_119 119 val_119
+119 val_119 119 val_119
+119 val_119 119 val_119
+414 val_414 414 val_414
+414 val_414 414 val_414
+200 val_200 200 val_200
+200 val_200 200 val_200
+491 val_491 491 val_491
+237 val_237 237 val_237
+237 val_237 237 val_237
+439 val_439 439 val_439
+439 val_439 439 val_439
+360 val_360 360 val_360
+248 val_248 248 val_248
+479 val_479 479 val_479
+305 val_305 305 val_305
+417 val_417 417 val_417
+417 val_417 417 val_417
+417 val_417 417 val_417
+199 val_199 199 val_199
+199 val_199 199 val_199
+199 val_199 199 val_199
+444 val_444 444 val_444
+120 val_120 120 val_120
+120 val_120 120 val_120
+429 val_429 429 val_429
+429 val_429 429 val_429
+169 val_169 169 val_169
+169 val_169 169 val_169
+169 val_169 169 val_169
+169 val_169 169 val_169
+443 val_443 443 val_443
+323 val_323 323 val_323
+325 val_325 325 val_325
+325 val_325 325 val_325
+277 val_277 277 val_277
+277 val_277 277 val_277
+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 230 val_230
+230 val_230 230 val_230
+230 val_230 230 val_230
+478 val_478 478 val_478
+478 val_478 478 val_478
+178 val_178 178 val_178
+468 val_468 468 val_468
+468 val_468 468 val_468
+468 val_468 468 val_468
+468 val_468 468 val_468
+310 val_310 310 val_310
+317 val_317 317 val_317
+317 val_317 317 val_317
+333 val_333 333 val_333
+333 val_333 333 val_333
+493 val_493 493 val_493
+460 val_460 460 val_460
+207 val_207 207 val_207
+207 val_207 207 val_207
+249 val_249 249 val_249
+265 val_265 265 val_265
+265 val_265 265 val_265
+480 val_480 480 val_480
+480 val_480 480 val_480
+480 val_480 480 val_480
+83 val_83 83 val_83
+83 val_83 83 val_83
+136 val_136 136 val_136
+353 val_353 353 val_353
+353 val_353 353 val_353
+172 val_172 172 val_172
+172 val_172 172 val_172
+214 val_214 214 val_214
+462 val_462 462 val_462
+462 val_462 462 val_462
+233 val_233 233 val_233
+233 val_233 233 val_233
+406 val_406 406 val_406
+406 val_406 406 val_406
+406 val_406 406 val_406
+406 val_406 406 val_406
+133 val_133 133 val_133
+175 val_175 175 val_175
+175 val_175 175 val_175
+189 val_189 189 val_189
+454 val_454 454 val_454
+454 val_454 454 val_454
+454 val_454 454 val_454
+375 val_375 375 val_375
+401 val_401 401 val_401
+401 val_401 401 val_401
+401 val_401 401 val_401
+401 val_401 401 val_401
+401 val_401 401 val_401
+421 val_421 421 val_421
+407 val_407 407 val_407
+384 val_384 384 val_384
+384 val_384 384 val_384
+384 val_384 384 val_384
+256 val_256 256 val_256
+256 val_256 256 val_256
+26 val_26 26 val_26
+26 val_26 26 val_26
+134 val_134 134 val_134
+134 val_134 134 val_134
+67 val_67 67 val_67
+67 val_67 67 val_67
+384 val_384 384 val_384
+384 val_384 384 val_384
+384 val_384 384 val_384
+379 val_379 379 val_379
+18 val_18 18 val_18
+18 val_18 18 val_18
+462 val_462 462 val_462
+462 val_462 462 val_462
+492 val_492 492 val_492
+492 val_492 492 val_492
+100 val_100 100 val_100
+100 val_100 100 val_100
+298 val_298 298 val_298
+298 val_298 298 val_298
+298 val_298 298 val_298
+9 val_9 9 val_9
+341 val_341 341 val_341
+498 val_498 498 val_498
+498 val_498 498 val_498
+498 val_498 498 val_498
+146 val_146 146 val_146
+146 val_146 146 val_146
+458 val_458 458 val_458
+458 val_458 458 val_458
+362 val_362 362 val_362
+186 val_186 186 val_186
+285 val_285 285 val_285
+348 val_348 348 val_348
+348 val_348 348 val_348
+348 val_348 348 val_348
+348 val_348 348 val_348
+348 val_348 348 val_348
+167 val_167 167 val_167
+167 val_167 167 val_167
+167 val_167 167 val_167
+18 val_18 18 val_18
+18 val_18 18 val_18
+273 val_273 273 val_273
+273 val_273 273 val_273
+273 val_273 273 val_273
+183 val_183 183 val_183
+281 val_281 281 val_281
+281 val_281 281 val_281
+344 val_344 344 val_344
+344 val_344 344 val_344
+97 val_97 97 val_97
+97 val_97 97 val_97
+469 val_469 469 val_469
+469 val_469 469 val_469
+469 val_469 469 val_469
+469 val_469 469 val_469
+469 val_469 469 val_469
+315 val_315 315 val_315
+84 val_84 84 val_84
+84 val_84 84 val_84
+28 val_28 28 val_28
+37 val_37 37 val_37
+37 val_37 37 val_37
+448 val_448 448 val_448
+152 val_152 152 val_152
+152 val_152 152 val_152
+348 val_348 348 val_348
+348 val_348 348 val_348
+348 val_348 348 val_348
+348 val_348 348 val_348
+348 val_348 348 val_348
+307 val_307 307 val_307
+307 val_307 307 val_307
+194 val_194 194 val_194
+414 val_414 414 val_414
+414 val_414 414 val_414
+477 val_477 477 val_477
+222 val_222 222 val_222
+126 val_126 126 val_126
+90 val_90 90 val_90
+90 val_90 90 val_90
+90 val_90 90 val_90
+169 val_169 169 val_169
+169 val_169 169 val_169
+169 val_169 169 val_169
+169 val_169 169 val_169
+403 val_403 403 val_403
+403 val_403 403 val_403
+403 val_403 403 val_403
+400 val_400 400 val_400
+200 val_200 200 val_200
+200 val_200 200 val_200
+97 val_97 97 val_97
+97 val_97 97 val_97 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/trivial join where clause-0-25ffeb9d5e570c8b62b6ae2829655fe3 b/sql/hive/src/test/resources/golden/trivial join where clause-0-25ffeb9d5e570c8b62b6ae2829655fe3
new file mode 100644
index 0000000000..66fafbdf72
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/trivial join where clause-0-25ffeb9d5e570c8b62b6ae2829655fe3
@@ -0,0 +1,1028 @@
+238 val_238 238 val_238
+238 val_238 238 val_238
+86 val_86 86 val_86
+311 val_311 311 val_311
+311 val_311 311 val_311
+311 val_311 311 val_311
+27 val_27 27 val_27
+165 val_165 165 val_165
+165 val_165 165 val_165
+409 val_409 409 val_409
+409 val_409 409 val_409
+409 val_409 409 val_409
+255 val_255 255 val_255
+255 val_255 255 val_255
+278 val_278 278 val_278
+278 val_278 278 val_278
+98 val_98 98 val_98
+98 val_98 98 val_98
+484 val_484 484 val_484
+265 val_265 265 val_265
+265 val_265 265 val_265
+193 val_193 193 val_193
+193 val_193 193 val_193
+193 val_193 193 val_193
+401 val_401 401 val_401
+401 val_401 401 val_401
+401 val_401 401 val_401
+401 val_401 401 val_401
+401 val_401 401 val_401
+150 val_150 150 val_150
+273 val_273 273 val_273
+273 val_273 273 val_273
+273 val_273 273 val_273
+224 val_224 224 val_224
+224 val_224 224 val_224
+369 val_369 369 val_369
+369 val_369 369 val_369
+369 val_369 369 val_369
+66 val_66 66 val_66
+128 val_128 128 val_128
+128 val_128 128 val_128
+128 val_128 128 val_128
+213 val_213 213 val_213
+213 val_213 213 val_213
+146 val_146 146 val_146
+146 val_146 146 val_146
+406 val_406 406 val_406
+406 val_406 406 val_406
+406 val_406 406 val_406
+406 val_406 406 val_406
+429 val_429 429 val_429
+429 val_429 429 val_429
+374 val_374 374 val_374
+152 val_152 152 val_152
+152 val_152 152 val_152
+469 val_469 469 val_469
+469 val_469 469 val_469
+469 val_469 469 val_469
+469 val_469 469 val_469
+469 val_469 469 val_469
+145 val_145 145 val_145
+495 val_495 495 val_495
+37 val_37 37 val_37
+37 val_37 37 val_37
+327 val_327 327 val_327
+327 val_327 327 val_327
+327 val_327 327 val_327
+281 val_281 281 val_281
+281 val_281 281 val_281
+277 val_277 277 val_277
+277 val_277 277 val_277
+277 val_277 277 val_277
+277 val_277 277 val_277
+209 val_209 209 val_209
+209 val_209 209 val_209
+15 val_15 15 val_15
+15 val_15 15 val_15
+82 val_82 82 val_82
+403 val_403 403 val_403
+403 val_403 403 val_403
+403 val_403 403 val_403
+166 val_166 166 val_166
+417 val_417 417 val_417
+417 val_417 417 val_417
+417 val_417 417 val_417
+430 val_430 430 val_430
+430 val_430 430 val_430
+430 val_430 430 val_430
+252 val_252 252 val_252
+292 val_292 292 val_292
+219 val_219 219 val_219
+219 val_219 219 val_219
+287 val_287 287 val_287
+153 val_153 153 val_153
+193 val_193 193 val_193
+193 val_193 193 val_193
+193 val_193 193 val_193
+338 val_338 338 val_338
+446 val_446 446 val_446
+459 val_459 459 val_459
+459 val_459 459 val_459
+394 val_394 394 val_394
+237 val_237 237 val_237
+237 val_237 237 val_237
+482 val_482 482 val_482
+174 val_174 174 val_174
+174 val_174 174 val_174
+413 val_413 413 val_413
+413 val_413 413 val_413
+494 val_494 494 val_494
+207 val_207 207 val_207
+207 val_207 207 val_207
+199 val_199 199 val_199
+199 val_199 199 val_199
+199 val_199 199 val_199
+466 val_466 466 val_466
+466 val_466 466 val_466
+466 val_466 466 val_466
+208 val_208 208 val_208
+208 val_208 208 val_208
+208 val_208 208 val_208
+174 val_174 174 val_174
+174 val_174 174 val_174
+399 val_399 399 val_399
+399 val_399 399 val_399
+396 val_396 396 val_396
+396 val_396 396 val_396
+396 val_396 396 val_396
+247 val_247 247 val_247
+417 val_417 417 val_417
+417 val_417 417 val_417
+417 val_417 417 val_417
+489 val_489 489 val_489
+489 val_489 489 val_489
+489 val_489 489 val_489
+489 val_489 489 val_489
+162 val_162 162 val_162
+377 val_377 377 val_377
+397 val_397 397 val_397
+397 val_397 397 val_397
+309 val_309 309 val_309
+309 val_309 309 val_309
+365 val_365 365 val_365
+266 val_266 266 val_266
+439 val_439 439 val_439
+439 val_439 439 val_439
+342 val_342 342 val_342
+342 val_342 342 val_342
+367 val_367 367 val_367
+367 val_367 367 val_367
+325 val_325 325 val_325
+325 val_325 325 val_325
+167 val_167 167 val_167
+167 val_167 167 val_167
+167 val_167 167 val_167
+195 val_195 195 val_195
+195 val_195 195 val_195
+475 val_475 475 val_475
+17 val_17 17 val_17
+113 val_113 113 val_113
+113 val_113 113 val_113
+155 val_155 155 val_155
+203 val_203 203 val_203
+203 val_203 203 val_203
+339 val_339 339 val_339
+0 val_0 0 val_0
+0 val_0 0 val_0
+0 val_0 0 val_0
+455 val_455 455 val_455
+128 val_128 128 val_128
+128 val_128 128 val_128
+128 val_128 128 val_128
+311 val_311 311 val_311
+311 val_311 311 val_311
+311 val_311 311 val_311
+316 val_316 316 val_316
+316 val_316 316 val_316
+316 val_316 316 val_316
+57 val_57 57 val_57
+302 val_302 302 val_302
+205 val_205 205 val_205
+205 val_205 205 val_205
+149 val_149 149 val_149
+149 val_149 149 val_149
+438 val_438 438 val_438
+438 val_438 438 val_438
+438 val_438 438 val_438
+345 val_345 345 val_345
+129 val_129 129 val_129
+129 val_129 129 val_129
+170 val_170 170 val_170
+20 val_20 20 val_20
+489 val_489 489 val_489
+489 val_489 489 val_489
+489 val_489 489 val_489
+489 val_489 489 val_489
+157 val_157 157 val_157
+378 val_378 378 val_378
+221 val_221 221 val_221
+221 val_221 221 val_221
+92 val_92 92 val_92
+111 val_111 111 val_111
+47 val_47 47 val_47
+72 val_72 72 val_72
+72 val_72 72 val_72
+4 val_4 4 val_4
+280 val_280 280 val_280
+280 val_280 280 val_280
+35 val_35 35 val_35
+35 val_35 35 val_35
+35 val_35 35 val_35
+427 val_427 427 val_427
+277 val_277 277 val_277
+277 val_277 277 val_277
+277 val_277 277 val_277
+277 val_277 277 val_277
+208 val_208 208 val_208
+208 val_208 208 val_208
+208 val_208 208 val_208
+356 val_356 356 val_356
+399 val_399 399 val_399
+399 val_399 399 val_399
+169 val_169 169 val_169
+169 val_169 169 val_169
+169 val_169 169 val_169
+169 val_169 169 val_169
+382 val_382 382 val_382
+382 val_382 382 val_382
+498 val_498 498 val_498
+498 val_498 498 val_498
+498 val_498 498 val_498
+125 val_125 125 val_125
+125 val_125 125 val_125
+386 val_386 386 val_386
+437 val_437 437 val_437
+469 val_469 469 val_469
+469 val_469 469 val_469
+469 val_469 469 val_469
+469 val_469 469 val_469
+469 val_469 469 val_469
+192 val_192 192 val_192
+286 val_286 286 val_286
+187 val_187 187 val_187
+187 val_187 187 val_187
+187 val_187 187 val_187
+176 val_176 176 val_176
+176 val_176 176 val_176
+54 val_54 54 val_54
+459 val_459 459 val_459
+459 val_459 459 val_459
+51 val_51 51 val_51
+51 val_51 51 val_51
+138 val_138 138 val_138
+138 val_138 138 val_138
+138 val_138 138 val_138
+138 val_138 138 val_138
+103 val_103 103 val_103
+103 val_103 103 val_103
+239 val_239 239 val_239
+239 val_239 239 val_239
+213 val_213 213 val_213
+213 val_213 213 val_213
+216 val_216 216 val_216
+216 val_216 216 val_216
+430 val_430 430 val_430
+430 val_430 430 val_430
+430 val_430 430 val_430
+278 val_278 278 val_278
+278 val_278 278 val_278
+176 val_176 176 val_176
+176 val_176 176 val_176
+289 val_289 289 val_289
+221 val_221 221 val_221
+221 val_221 221 val_221
+65 val_65 65 val_65
+318 val_318 318 val_318
+318 val_318 318 val_318
+318 val_318 318 val_318
+332 val_332 332 val_332
+311 val_311 311 val_311
+311 val_311 311 val_311
+311 val_311 311 val_311
+275 val_275 275 val_275
+137 val_137 137 val_137
+137 val_137 137 val_137
+241 val_241 241 val_241
+83 val_83 83 val_83
+83 val_83 83 val_83
+333 val_333 333 val_333
+333 val_333 333 val_333
+180 val_180 180 val_180
+284 val_284 284 val_284
+12 val_12 12 val_12
+12 val_12 12 val_12
+230 val_230 230 val_230
+230 val_230 230 val_230
+230 val_230 230 val_230
+230 val_230 230 val_230
+230 val_230 230 val_230
+181 val_181 181 val_181
+67 val_67 67 val_67
+67 val_67 67 val_67
+260 val_260 260 val_260
+404 val_404 404 val_404
+404 val_404 404 val_404
+384 val_384 384 val_384
+384 val_384 384 val_384
+384 val_384 384 val_384
+489 val_489 489 val_489
+489 val_489 489 val_489
+489 val_489 489 val_489
+489 val_489 489 val_489
+353 val_353 353 val_353
+353 val_353 353 val_353
+373 val_373 373 val_373
+272 val_272 272 val_272
+272 val_272 272 val_272
+138 val_138 138 val_138
+138 val_138 138 val_138
+138 val_138 138 val_138
+138 val_138 138 val_138
+217 val_217 217 val_217
+217 val_217 217 val_217
+84 val_84 84 val_84
+84 val_84 84 val_84
+348 val_348 348 val_348
+348 val_348 348 val_348
+348 val_348 348 val_348
+348 val_348 348 val_348
+348 val_348 348 val_348
+466 val_466 466 val_466
+466 val_466 466 val_466
+466 val_466 466 val_466
+58 val_58 58 val_58
+58 val_58 58 val_58
+8 val_8 8 val_8
+411 val_411 411 val_411
+230 val_230 230 val_230
+230 val_230 230 val_230
+230 val_230 230 val_230
+230 val_230 230 val_230
+230 val_230 230 val_230
+208 val_208 208 val_208
+208 val_208 208 val_208
+208 val_208 208 val_208
+348 val_348 348 val_348
+348 val_348 348 val_348
+348 val_348 348 val_348
+348 val_348 348 val_348
+348 val_348 348 val_348
+24 val_24 24 val_24
+24 val_24 24 val_24
+463 val_463 463 val_463
+463 val_463 463 val_463
+431 val_431 431 val_431
+431 val_431 431 val_431
+431 val_431 431 val_431
+179 val_179 179 val_179
+179 val_179 179 val_179
+172 val_172 172 val_172
+172 val_172 172 val_172
+42 val_42 42 val_42
+42 val_42 42 val_42
+129 val_129 129 val_129
+129 val_129 129 val_129
+158 val_158 158 val_158
+119 val_119 119 val_119
+119 val_119 119 val_119
+119 val_119 119 val_119
+496 val_496 496 val_496
+0 val_0 0 val_0
+0 val_0 0 val_0
+0 val_0 0 val_0
+322 val_322 322 val_322
+322 val_322 322 val_322
+197 val_197 197 val_197
+197 val_197 197 val_197
+468 val_468 468 val_468
+468 val_468 468 val_468
+468 val_468 468 val_468
+468 val_468 468 val_468
+393 val_393 393 val_393
+454 val_454 454 val_454
+454 val_454 454 val_454
+454 val_454 454 val_454
+100 val_100 100 val_100
+100 val_100 100 val_100
+298 val_298 298 val_298
+298 val_298 298 val_298
+298 val_298 298 val_298
+199 val_199 199 val_199
+199 val_199 199 val_199
+199 val_199 199 val_199
+191 val_191 191 val_191
+191 val_191 191 val_191
+418 val_418 418 val_418
+96 val_96 96 val_96
+26 val_26 26 val_26
+26 val_26 26 val_26
+165 val_165 165 val_165
+165 val_165 165 val_165
+327 val_327 327 val_327
+327 val_327 327 val_327
+327 val_327 327 val_327
+230 val_230 230 val_230
+230 val_230 230 val_230
+230 val_230 230 val_230
+230 val_230 230 val_230
+230 val_230 230 val_230
+205 val_205 205 val_205
+205 val_205 205 val_205
+120 val_120 120 val_120
+120 val_120 120 val_120
+131 val_131 131 val_131
+51 val_51 51 val_51
+51 val_51 51 val_51
+404 val_404 404 val_404
+404 val_404 404 val_404
+43 val_43 43 val_43
+436 val_436 436 val_436
+156 val_156 156 val_156
+469 val_469 469 val_469
+469 val_469 469 val_469
+469 val_469 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
+468 val_468 468 val_468
+468 val_468 468 val_468
+308 val_308 308 val_308
+95 val_95 95 val_95
+95 val_95 95 val_95
+196 val_196 196 val_196
+288 val_288 288 val_288
+288 val_288 288 val_288
+481 val_481 481 val_481
+457 val_457 457 val_457
+98 val_98 98 val_98
+98 val_98 98 val_98
+282 val_282 282 val_282
+282 val_282 282 val_282
+197 val_197 197 val_197
+197 val_197 197 val_197
+187 val_187 187 val_187
+187 val_187 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
+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 409 val_409
+409 val_409 409 val_409
+470 val_470 470 val_470
+137 val_137 137 val_137
+137 val_137 137 val_137
+369 val_369 369 val_369
+369 val_369 369 val_369
+369 val_369 369 val_369
+316 val_316 316 val_316
+316 val_316 316 val_316
+316 val_316 316 val_316
+169 val_169 169 val_169
+169 val_169 169 val_169
+169 val_169 169 val_169
+169 val_169 169 val_169
+413 val_413 413 val_413
+413 val_413 413 val_413
+85 val_85 85 val_85
+77 val_77 77 val_77
+0 val_0 0 val_0
+0 val_0 0 val_0
+0 val_0 0 val_0
+490 val_490 490 val_490
+87 val_87 87 val_87
+364 val_364 364 val_364
+179 val_179 179 val_179
+179 val_179 179 val_179
+118 val_118 118 val_118
+118 val_118 118 val_118
+134 val_134 134 val_134
+134 val_134 134 val_134
+395 val_395 395 val_395
+395 val_395 395 val_395
+282 val_282 282 val_282
+282 val_282 282 val_282
+138 val_138 138 val_138
+138 val_138 138 val_138
+138 val_138 138 val_138
+138 val_138 138 val_138
+238 val_238 238 val_238
+238 val_238 238 val_238
+419 val_419 419 val_419
+15 val_15 15 val_15
+15 val_15 15 val_15
+118 val_118 118 val_118
+118 val_118 118 val_118
+72 val_72 72 val_72
+72 val_72 72 val_72
+90 val_90 90 val_90
+90 val_90 90 val_90
+90 val_90 90 val_90
+307 val_307 307 val_307
+307 val_307 307 val_307
+19 val_19 19 val_19
+435 val_435 435 val_435
+10 val_10 10 val_10
+277 val_277 277 val_277
+277 val_277 277 val_277
+277 val_277 277 val_277
+277 val_277 277 val_277
+273 val_273 273 val_273
+273 val_273 273 val_273
+273 val_273 273 val_273
+306 val_306 306 val_306
+224 val_224 224 val_224
+224 val_224 224 val_224
+309 val_309 309 val_309
+309 val_309 309 val_309
+389 val_389 389 val_389
+327 val_327 327 val_327
+327 val_327 327 val_327
+327 val_327 327 val_327
+242 val_242 242 val_242
+242 val_242 242 val_242
+369 val_369 369 val_369
+369 val_369 369 val_369
+369 val_369 369 val_369
+392 val_392 392 val_392
+272 val_272 272 val_272
+272 val_272 272 val_272
+331 val_331 331 val_331
+331 val_331 331 val_331
+401 val_401 401 val_401
+401 val_401 401 val_401
+401 val_401 401 val_401
+401 val_401 401 val_401
+401 val_401 401 val_401
+242 val_242 242 val_242
+242 val_242 242 val_242
+452 val_452 452 val_452
+177 val_177 177 val_177
+226 val_226 226 val_226
+5 val_5 5 val_5
+5 val_5 5 val_5
+5 val_5 5 val_5
+497 val_497 497 val_497
+402 val_402 402 val_402
+396 val_396 396 val_396
+396 val_396 396 val_396
+396 val_396 396 val_396
+317 val_317 317 val_317
+317 val_317 317 val_317
+395 val_395 395 val_395
+395 val_395 395 val_395
+58 val_58 58 val_58
+58 val_58 58 val_58
+35 val_35 35 val_35
+35 val_35 35 val_35
+35 val_35 35 val_35
+336 val_336 336 val_336
+95 val_95 95 val_95
+95 val_95 95 val_95
+11 val_11 11 val_11
+168 val_168 168 val_168
+34 val_34 34 val_34
+229 val_229 229 val_229
+229 val_229 229 val_229
+233 val_233 233 val_233
+233 val_233 233 val_233
+143 val_143 143 val_143
+472 val_472 472 val_472
+322 val_322 322 val_322
+322 val_322 322 val_322
+498 val_498 498 val_498
+498 val_498 498 val_498
+498 val_498 498 val_498
+160 val_160 160 val_160
+195 val_195 195 val_195
+195 val_195 195 val_195
+42 val_42 42 val_42
+42 val_42 42 val_42
+321 val_321 321 val_321
+321 val_321 321 val_321
+430 val_430 430 val_430
+430 val_430 430 val_430
+430 val_430 430 val_430
+119 val_119 119 val_119
+119 val_119 119 val_119
+119 val_119 119 val_119
+489 val_489 489 val_489
+489 val_489 489 val_489
+489 val_489 489 val_489
+489 val_489 489 val_489
+458 val_458 458 val_458
+458 val_458 458 val_458
+78 val_78 78 val_78
+76 val_76 76 val_76
+76 val_76 76 val_76
+41 val_41 41 val_41
+223 val_223 223 val_223
+223 val_223 223 val_223
+492 val_492 492 val_492
+492 val_492 492 val_492
+149 val_149 149 val_149
+149 val_149 149 val_149
+449 val_449 449 val_449
+218 val_218 218 val_218
+228 val_228 228 val_228
+138 val_138 138 val_138
+138 val_138 138 val_138
+138 val_138 138 val_138
+138 val_138 138 val_138
+453 val_453 453 val_453
+30 val_30 30 val_30
+209 val_209 209 val_209
+209 val_209 209 val_209
+64 val_64 64 val_64
+468 val_468 468 val_468
+468 val_468 468 val_468
+468 val_468 468 val_468
+468 val_468 468 val_468
+76 val_76 76 val_76
+76 val_76 76 val_76
+74 val_74 74 val_74
+342 val_342 342 val_342
+342 val_342 342 val_342
+69 val_69 69 val_69
+230 val_230 230 val_230
+230 val_230 230 val_230
+230 val_230 230 val_230
+230 val_230 230 val_230
+230 val_230 230 val_230
+33 val_33 33 val_33
+368 val_368 368 val_368
+103 val_103 103 val_103
+103 val_103 103 val_103
+296 val_296 296 val_296
+113 val_113 113 val_113
+113 val_113 113 val_113
+216 val_216 216 val_216
+216 val_216 216 val_216
+367 val_367 367 val_367
+367 val_367 367 val_367
+344 val_344 344 val_344
+344 val_344 344 val_344
+167 val_167 167 val_167
+167 val_167 167 val_167
+167 val_167 167 val_167
+274 val_274 274 val_274
+219 val_219 219 val_219
+219 val_219 219 val_219
+239 val_239 239 val_239
+239 val_239 239 val_239
+485 val_485 485 val_485
+116 val_116 116 val_116
+223 val_223 223 val_223
+223 val_223 223 val_223
+256 val_256 256 val_256
+256 val_256 256 val_256
+263 val_263 263 val_263
+70 val_70 70 val_70
+70 val_70 70 val_70
+70 val_70 70 val_70
+487 val_487 487 val_487
+480 val_480 480 val_480
+480 val_480 480 val_480
+480 val_480 480 val_480
+401 val_401 401 val_401
+401 val_401 401 val_401
+401 val_401 401 val_401
+401 val_401 401 val_401
+401 val_401 401 val_401
+288 val_288 288 val_288
+288 val_288 288 val_288
+191 val_191 191 val_191
+191 val_191 191 val_191
+5 val_5 5 val_5
+5 val_5 5 val_5
+5 val_5 5 val_5
+244 val_244 244 val_244
+438 val_438 438 val_438
+438 val_438 438 val_438
+438 val_438 438 val_438
+128 val_128 128 val_128
+128 val_128 128 val_128
+128 val_128 128 val_128
+467 val_467 467 val_467
+432 val_432 432 val_432
+202 val_202 202 val_202
+316 val_316 316 val_316
+316 val_316 316 val_316
+316 val_316 316 val_316
+229 val_229 229 val_229
+229 val_229 229 val_229
+469 val_469 469 val_469
+469 val_469 469 val_469
+469 val_469 469 val_469
+469 val_469 469 val_469
+469 val_469 469 val_469
+463 val_463 463 val_463
+463 val_463 463 val_463
+280 val_280 280 val_280
+280 val_280 280 val_280
+2 val_2 2 val_2
+35 val_35 35 val_35
+35 val_35 35 val_35
+35 val_35 35 val_35
+283 val_283 283 val_283
+331 val_331 331 val_331
+331 val_331 331 val_331
+235 val_235 235 val_235
+80 val_80 80 val_80
+44 val_44 44 val_44
+193 val_193 193 val_193
+193 val_193 193 val_193
+193 val_193 193 val_193
+321 val_321 321 val_321
+321 val_321 321 val_321
+335 val_335 335 val_335
+104 val_104 104 val_104
+104 val_104 104 val_104
+466 val_466 466 val_466
+466 val_466 466 val_466
+466 val_466 466 val_466
+366 val_366 366 val_366
+175 val_175 175 val_175
+175 val_175 175 val_175
+403 val_403 403 val_403
+403 val_403 403 val_403
+403 val_403 403 val_403
+483 val_483 483 val_483
+53 val_53 53 val_53
+105 val_105 105 val_105
+257 val_257 257 val_257
+406 val_406 406 val_406
+406 val_406 406 val_406
+406 val_406 406 val_406
+406 val_406 406 val_406
+409 val_409 409 val_409
+409 val_409 409 val_409
+409 val_409 409 val_409
+190 val_190 190 val_190
+406 val_406 406 val_406
+406 val_406 406 val_406
+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 401 val_401
+401 val_401 401 val_401
+401 val_401 401 val_401
+114 val_114 114 val_114
+258 val_258 258 val_258
+90 val_90 90 val_90
+90 val_90 90 val_90
+90 val_90 90 val_90
+203 val_203 203 val_203
+203 val_203 203 val_203
+262 val_262 262 val_262
+348 val_348 348 val_348
+348 val_348 348 val_348
+348 val_348 348 val_348
+348 val_348 348 val_348
+348 val_348 348 val_348
+424 val_424 424 val_424
+424 val_424 424 val_424
+12 val_12 12 val_12
+12 val_12 12 val_12
+396 val_396 396 val_396
+396 val_396 396 val_396
+396 val_396 396 val_396
+201 val_201 201 val_201
+217 val_217 217 val_217
+217 val_217 217 val_217
+164 val_164 164 val_164
+164 val_164 164 val_164
+431 val_431 431 val_431
+431 val_431 431 val_431
+431 val_431 431 val_431
+454 val_454 454 val_454
+454 val_454 454 val_454
+454 val_454 454 val_454
+478 val_478 478 val_478
+478 val_478 478 val_478
+298 val_298 298 val_298
+298 val_298 298 val_298
+298 val_298 298 val_298
+125 val_125 125 val_125
+125 val_125 125 val_125
+431 val_431 431 val_431
+431 val_431 431 val_431
+431 val_431 431 val_431
+164 val_164 164 val_164
+164 val_164 164 val_164
+424 val_424 424 val_424
+424 val_424 424 val_424
+187 val_187 187 val_187
+187 val_187 187 val_187
+187 val_187 187 val_187
+382 val_382 382 val_382
+382 val_382 382 val_382
+5 val_5 5 val_5
+5 val_5 5 val_5
+5 val_5 5 val_5
+70 val_70 70 val_70
+70 val_70 70 val_70
+70 val_70 70 val_70
+397 val_397 397 val_397
+397 val_397 397 val_397
+480 val_480 480 val_480
+480 val_480 480 val_480
+480 val_480 480 val_480
+291 val_291 291 val_291
+24 val_24 24 val_24
+24 val_24 24 val_24
+351 val_351 351 val_351
+255 val_255 255 val_255
+255 val_255 255 val_255
+104 val_104 104 val_104
+104 val_104 104 val_104
+70 val_70 70 val_70
+70 val_70 70 val_70
+70 val_70 70 val_70
+163 val_163 163 val_163
+438 val_438 438 val_438
+438 val_438 438 val_438
+438 val_438 438 val_438
+119 val_119 119 val_119
+119 val_119 119 val_119
+119 val_119 119 val_119
+414 val_414 414 val_414
+414 val_414 414 val_414
+200 val_200 200 val_200
+200 val_200 200 val_200
+491 val_491 491 val_491
+237 val_237 237 val_237
+237 val_237 237 val_237
+439 val_439 439 val_439
+439 val_439 439 val_439
+360 val_360 360 val_360
+248 val_248 248 val_248
+479 val_479 479 val_479
+305 val_305 305 val_305
+417 val_417 417 val_417
+417 val_417 417 val_417
+417 val_417 417 val_417
+199 val_199 199 val_199
+199 val_199 199 val_199
+199 val_199 199 val_199
+444 val_444 444 val_444
+120 val_120 120 val_120
+120 val_120 120 val_120
+429 val_429 429 val_429
+429 val_429 429 val_429
+169 val_169 169 val_169
+169 val_169 169 val_169
+169 val_169 169 val_169
+169 val_169 169 val_169
+443 val_443 443 val_443
+323 val_323 323 val_323
+325 val_325 325 val_325
+325 val_325 325 val_325
+277 val_277 277 val_277
+277 val_277 277 val_277
+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 230 val_230
+230 val_230 230 val_230
+230 val_230 230 val_230
+478 val_478 478 val_478
+478 val_478 478 val_478
+178 val_178 178 val_178
+468 val_468 468 val_468
+468 val_468 468 val_468
+468 val_468 468 val_468
+468 val_468 468 val_468
+310 val_310 310 val_310
+317 val_317 317 val_317
+317 val_317 317 val_317
+333 val_333 333 val_333
+333 val_333 333 val_333
+493 val_493 493 val_493
+460 val_460 460 val_460
+207 val_207 207 val_207
+207 val_207 207 val_207
+249 val_249 249 val_249
+265 val_265 265 val_265
+265 val_265 265 val_265
+480 val_480 480 val_480
+480 val_480 480 val_480
+480 val_480 480 val_480
+83 val_83 83 val_83
+83 val_83 83 val_83
+136 val_136 136 val_136
+353 val_353 353 val_353
+353 val_353 353 val_353
+172 val_172 172 val_172
+172 val_172 172 val_172
+214 val_214 214 val_214
+462 val_462 462 val_462
+462 val_462 462 val_462
+233 val_233 233 val_233
+233 val_233 233 val_233
+406 val_406 406 val_406
+406 val_406 406 val_406
+406 val_406 406 val_406
+406 val_406 406 val_406
+133 val_133 133 val_133
+175 val_175 175 val_175
+175 val_175 175 val_175
+189 val_189 189 val_189
+454 val_454 454 val_454
+454 val_454 454 val_454
+454 val_454 454 val_454
+375 val_375 375 val_375
+401 val_401 401 val_401
+401 val_401 401 val_401
+401 val_401 401 val_401
+401 val_401 401 val_401
+401 val_401 401 val_401
+421 val_421 421 val_421
+407 val_407 407 val_407
+384 val_384 384 val_384
+384 val_384 384 val_384
+384 val_384 384 val_384
+256 val_256 256 val_256
+256 val_256 256 val_256
+26 val_26 26 val_26
+26 val_26 26 val_26
+134 val_134 134 val_134
+134 val_134 134 val_134
+67 val_67 67 val_67
+67 val_67 67 val_67
+384 val_384 384 val_384
+384 val_384 384 val_384
+384 val_384 384 val_384
+379 val_379 379 val_379
+18 val_18 18 val_18
+18 val_18 18 val_18
+462 val_462 462 val_462
+462 val_462 462 val_462
+492 val_492 492 val_492
+492 val_492 492 val_492
+100 val_100 100 val_100
+100 val_100 100 val_100
+298 val_298 298 val_298
+298 val_298 298 val_298
+298 val_298 298 val_298
+9 val_9 9 val_9
+341 val_341 341 val_341
+498 val_498 498 val_498
+498 val_498 498 val_498
+498 val_498 498 val_498
+146 val_146 146 val_146
+146 val_146 146 val_146
+458 val_458 458 val_458
+458 val_458 458 val_458
+362 val_362 362 val_362
+186 val_186 186 val_186
+285 val_285 285 val_285
+348 val_348 348 val_348
+348 val_348 348 val_348
+348 val_348 348 val_348
+348 val_348 348 val_348
+348 val_348 348 val_348
+167 val_167 167 val_167
+167 val_167 167 val_167
+167 val_167 167 val_167
+18 val_18 18 val_18
+18 val_18 18 val_18
+273 val_273 273 val_273
+273 val_273 273 val_273
+273 val_273 273 val_273
+183 val_183 183 val_183
+281 val_281 281 val_281
+281 val_281 281 val_281
+344 val_344 344 val_344
+344 val_344 344 val_344
+97 val_97 97 val_97
+97 val_97 97 val_97
+469 val_469 469 val_469
+469 val_469 469 val_469
+469 val_469 469 val_469
+469 val_469 469 val_469
+469 val_469 469 val_469
+315 val_315 315 val_315
+84 val_84 84 val_84
+84 val_84 84 val_84
+28 val_28 28 val_28
+37 val_37 37 val_37
+37 val_37 37 val_37
+448 val_448 448 val_448
+152 val_152 152 val_152
+152 val_152 152 val_152
+348 val_348 348 val_348
+348 val_348 348 val_348
+348 val_348 348 val_348
+348 val_348 348 val_348
+348 val_348 348 val_348
+307 val_307 307 val_307
+307 val_307 307 val_307
+194 val_194 194 val_194
+414 val_414 414 val_414
+414 val_414 414 val_414
+477 val_477 477 val_477
+222 val_222 222 val_222
+126 val_126 126 val_126
+90 val_90 90 val_90
+90 val_90 90 val_90
+90 val_90 90 val_90
+169 val_169 169 val_169
+169 val_169 169 val_169
+169 val_169 169 val_169
+169 val_169 169 val_169
+403 val_403 403 val_403
+403 val_403 403 val_403
+403 val_403 403 val_403
+400 val_400 400 val_400
+200 val_200 200 val_200
+200 val_200 200 val_200
+97 val_97 97 val_97
+97 val_97 97 val_97 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/type_widening-0-630ac2c7e7dea4837384ccd572209229 b/sql/hive/src/test/resources/golden/type_widening-0-630ac2c7e7dea4837384ccd572209229
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/type_widening-0-630ac2c7e7dea4837384ccd572209229
diff --git a/sql/hive/src/test/resources/golden/type_widening-1-cfbdf2b6fca84c6e23d4e691d2221bd6 b/sql/hive/src/test/resources/golden/type_widening-1-cfbdf2b6fca84c6e23d4e691d2221bd6
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/type_widening-1-cfbdf2b6fca84c6e23d4e691d2221bd6
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/type_widening-2-a0ba6952d9bf830d1d1ea7aebd3784a2 b/sql/hive/src/test/resources/golden/type_widening-2-a0ba6952d9bf830d1d1ea7aebd3784a2
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/type_widening-2-a0ba6952d9bf830d1d1ea7aebd3784a2
diff --git a/sql/hive/src/test/resources/golden/type_widening-3-65da8c67f6903286168acb39ac67fc04 b/sql/hive/src/test/resources/golden/type_widening-3-65da8c67f6903286168acb39ac67fc04
new file mode 100644
index 0000000000..cf940f4c5f
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/type_widening-3-65da8c67f6903286168acb39ac67fc04
@@ -0,0 +1,1000 @@
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807
+9223372036854775807 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udaf_collect_set-0-38512a3299e2390dd813e61a0f63f35e b/sql/hive/src/test/resources/golden/udaf_collect_set-0-38512a3299e2390dd813e61a0f63f35e
new file mode 100644
index 0000000000..fed3d68020
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_collect_set-0-38512a3299e2390dd813e61a0f63f35e
@@ -0,0 +1 @@
+collect_set(x) - Returns a set of objects with duplicate elements eliminated \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udaf_collect_set-1-78aa199d061d2ff9ba426849ea1eb449 b/sql/hive/src/test/resources/golden/udaf_collect_set-1-78aa199d061d2ff9ba426849ea1eb449
new file mode 100644
index 0000000000..fed3d68020
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_collect_set-1-78aa199d061d2ff9ba426849ea1eb449
@@ -0,0 +1 @@
+collect_set(x) - Returns a set of objects with duplicate elements eliminated \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udaf_collect_set-10-c8bc33095e1a195bb7b5e579d8d78db b/sql/hive/src/test/resources/golden/udaf_collect_set-10-c8bc33095e1a195bb7b5e579d8d78db
new file mode 100644
index 0000000000..cedc3068ee
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_collect_set-10-c8bc33095e1a195bb7b5e579d8d78db
@@ -0,0 +1,20 @@
+0 ["val_0"]
+2 ["val_2"]
+4 ["val_4"]
+5 ["val_5"]
+8 ["val_8"]
+9 ["val_9"]
+10 ["val_10"]
+11 ["val_11"]
+12 ["val_12"]
+15 ["val_15"]
+17 ["val_17"]
+18 ["val_18"]
+19 ["val_19"]
+20 ["val_20"]
+24 ["val_24"]
+26 ["val_26"]
+27 ["val_27"]
+28 ["val_28"]
+30 ["val_30"]
+33 ["val_33"] \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udaf_collect_set-11-863233ccd616401efb4bf83c4b9e3a52 b/sql/hive/src/test/resources/golden/udaf_collect_set-11-863233ccd616401efb4bf83c4b9e3a52
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_collect_set-11-863233ccd616401efb4bf83c4b9e3a52
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udaf_collect_set-12-a00d1791b7fa7ac5a0505d95c3d12257 b/sql/hive/src/test/resources/golden/udaf_collect_set-12-a00d1791b7fa7ac5a0505d95c3d12257
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_collect_set-12-a00d1791b7fa7ac5a0505d95c3d12257
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udaf_collect_set-13-c8bc33095e1a195bb7b5e579d8d78db b/sql/hive/src/test/resources/golden/udaf_collect_set-13-c8bc33095e1a195bb7b5e579d8d78db
new file mode 100644
index 0000000000..cedc3068ee
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_collect_set-13-c8bc33095e1a195bb7b5e579d8d78db
@@ -0,0 +1,20 @@
+0 ["val_0"]
+2 ["val_2"]
+4 ["val_4"]
+5 ["val_5"]
+8 ["val_8"]
+9 ["val_9"]
+10 ["val_10"]
+11 ["val_11"]
+12 ["val_12"]
+15 ["val_15"]
+17 ["val_17"]
+18 ["val_18"]
+19 ["val_19"]
+20 ["val_20"]
+24 ["val_24"]
+26 ["val_26"]
+27 ["val_27"]
+28 ["val_28"]
+30 ["val_30"]
+33 ["val_33"] \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udaf_collect_set-2-1d351f7e821fcaf66c6f7503e42fb291 b/sql/hive/src/test/resources/golden/udaf_collect_set-2-1d351f7e821fcaf66c6f7503e42fb291
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_collect_set-2-1d351f7e821fcaf66c6f7503e42fb291
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udaf_collect_set-3-a7dc16cb82c595b18d4258a38a304b1e b/sql/hive/src/test/resources/golden/udaf_collect_set-3-a7dc16cb82c595b18d4258a38a304b1e
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_collect_set-3-a7dc16cb82c595b18d4258a38a304b1e
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udaf_collect_set-4-c8bc33095e1a195bb7b5e579d8d78db b/sql/hive/src/test/resources/golden/udaf_collect_set-4-c8bc33095e1a195bb7b5e579d8d78db
new file mode 100644
index 0000000000..cedc3068ee
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_collect_set-4-c8bc33095e1a195bb7b5e579d8d78db
@@ -0,0 +1,20 @@
+0 ["val_0"]
+2 ["val_2"]
+4 ["val_4"]
+5 ["val_5"]
+8 ["val_8"]
+9 ["val_9"]
+10 ["val_10"]
+11 ["val_11"]
+12 ["val_12"]
+15 ["val_15"]
+17 ["val_17"]
+18 ["val_18"]
+19 ["val_19"]
+20 ["val_20"]
+24 ["val_24"]
+26 ["val_26"]
+27 ["val_27"]
+28 ["val_28"]
+30 ["val_30"]
+33 ["val_33"] \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udaf_collect_set-5-863233ccd616401efb4bf83c4b9e3a52 b/sql/hive/src/test/resources/golden/udaf_collect_set-5-863233ccd616401efb4bf83c4b9e3a52
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_collect_set-5-863233ccd616401efb4bf83c4b9e3a52
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udaf_collect_set-6-a7dc16cb82c595b18d4258a38a304b1e b/sql/hive/src/test/resources/golden/udaf_collect_set-6-a7dc16cb82c595b18d4258a38a304b1e
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_collect_set-6-a7dc16cb82c595b18d4258a38a304b1e
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udaf_collect_set-7-c8bc33095e1a195bb7b5e579d8d78db b/sql/hive/src/test/resources/golden/udaf_collect_set-7-c8bc33095e1a195bb7b5e579d8d78db
new file mode 100644
index 0000000000..cedc3068ee
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_collect_set-7-c8bc33095e1a195bb7b5e579d8d78db
@@ -0,0 +1,20 @@
+0 ["val_0"]
+2 ["val_2"]
+4 ["val_4"]
+5 ["val_5"]
+8 ["val_8"]
+9 ["val_9"]
+10 ["val_10"]
+11 ["val_11"]
+12 ["val_12"]
+15 ["val_15"]
+17 ["val_17"]
+18 ["val_18"]
+19 ["val_19"]
+20 ["val_20"]
+24 ["val_24"]
+26 ["val_26"]
+27 ["val_27"]
+28 ["val_28"]
+30 ["val_30"]
+33 ["val_33"] \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udaf_collect_set-8-1d351f7e821fcaf66c6f7503e42fb291 b/sql/hive/src/test/resources/golden/udaf_collect_set-8-1d351f7e821fcaf66c6f7503e42fb291
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_collect_set-8-1d351f7e821fcaf66c6f7503e42fb291
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udaf_collect_set-9-a00d1791b7fa7ac5a0505d95c3d12257 b/sql/hive/src/test/resources/golden/udaf_collect_set-9-a00d1791b7fa7ac5a0505d95c3d12257
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_collect_set-9-a00d1791b7fa7ac5a0505d95c3d12257
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udaf_corr-0-2f783a39471a7f1df9a824d741c443a9 b/sql/hive/src/test/resources/golden/udaf_corr-0-2f783a39471a7f1df9a824d741c443a9
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_corr-0-2f783a39471a7f1df9a824d741c443a9
diff --git a/sql/hive/src/test/resources/golden/udaf_corr-1-930b47e12b5ea559387ec5c6e8d5d9b5 b/sql/hive/src/test/resources/golden/udaf_corr-1-930b47e12b5ea559387ec5c6e8d5d9b5
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_corr-1-930b47e12b5ea559387ec5c6e8d5d9b5
diff --git a/sql/hive/src/test/resources/golden/udaf_corr-10-2f783a39471a7f1df9a824d741c443a9 b/sql/hive/src/test/resources/golden/udaf_corr-10-2f783a39471a7f1df9a824d741c443a9
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_corr-10-2f783a39471a7f1df9a824d741c443a9
diff --git a/sql/hive/src/test/resources/golden/udaf_corr-2-c6f2dc536bf105650a461816ae5e330 b/sql/hive/src/test/resources/golden/udaf_corr-2-c6f2dc536bf105650a461816ae5e330
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_corr-2-c6f2dc536bf105650a461816ae5e330
diff --git a/sql/hive/src/test/resources/golden/udaf_corr-3-ddf417dbc3b551cc8df47d950cec03e b/sql/hive/src/test/resources/golden/udaf_corr-3-ddf417dbc3b551cc8df47d950cec03e
new file mode 100644
index 0000000000..6e5d422b31
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_corr-3-ddf417dbc3b551cc8df47d950cec03e
@@ -0,0 +1,2 @@
+corr(x,y) - Returns the Pearson coefficient of correlation
+between a set of number pairs \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udaf_corr-4-8771b2d83d14b3b641e8a77fcdc5081a b/sql/hive/src/test/resources/golden/udaf_corr-4-8771b2d83d14b3b641e8a77fcdc5081a
new file mode 100644
index 0000000000..fcb49ae69f
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_corr-4-8771b2d83d14b3b641e8a77fcdc5081a
@@ -0,0 +1,9 @@
+corr(x,y) - Returns the Pearson coefficient of correlation
+between a set of number pairs
+The function takes as arguments any pair of numeric types and returns a double.
+Any pair with a NULL is ignored. If the function is applied to an empty set or
+a singleton set, NULL will be returned. Otherwise, it computes the following:
+ COVAR_POP(x,y)/(STDDEV_POP(x)*STDDEV_POP(y))
+where neither x nor y is null,
+COVAR_POP is the population covariance,
+and STDDEV_POP is the population standard deviation. \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udaf_corr-5-8abbd73784728b599f8c2a90f53da9fb b/sql/hive/src/test/resources/golden/udaf_corr-5-8abbd73784728b599f8c2a90f53da9fb
new file mode 100644
index 0000000000..fe3a0735d9
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_corr-5-8abbd73784728b599f8c2a90f53da9fb
@@ -0,0 +1 @@
+NULL \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udaf_corr-6-4324e1f0a83a7491f3d4e3eef34f8727 b/sql/hive/src/test/resources/golden/udaf_corr-6-4324e1f0a83a7491f3d4e3eef34f8727
new file mode 100644
index 0000000000..fe3a0735d9
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_corr-6-4324e1f0a83a7491f3d4e3eef34f8727
@@ -0,0 +1 @@
+NULL \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udaf_corr-7-70e701f50c3418ff91649b2bd8287da3 b/sql/hive/src/test/resources/golden/udaf_corr-7-70e701f50c3418ff91649b2bd8287da3
new file mode 100644
index 0000000000..fe3a0735d9
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_corr-7-70e701f50c3418ff91649b2bd8287da3
@@ -0,0 +1 @@
+NULL \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udaf_corr-8-f2f0c7735f8b24266d5aaff96644e369 b/sql/hive/src/test/resources/golden/udaf_corr-8-f2f0c7735f8b24266d5aaff96644e369
new file mode 100644
index 0000000000..3f730875ae
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_corr-8-f2f0c7735f8b24266d5aaff96644e369
@@ -0,0 +1,6 @@
+1 NULL
+2 NULL
+3 NULL
+4 NULL
+5 NULL
+6 NULL \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udaf_corr-9-e2a0fa75c43279764ebca015f62bcf16 b/sql/hive/src/test/resources/golden/udaf_corr-9-e2a0fa75c43279764ebca015f62bcf16
new file mode 100644
index 0000000000..5d97236e8b
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_corr-9-e2a0fa75c43279764ebca015f62bcf16
@@ -0,0 +1 @@
+0.6633880657639323 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udaf_covar_pop-0-2f783a39471a7f1df9a824d741c443a9 b/sql/hive/src/test/resources/golden/udaf_covar_pop-0-2f783a39471a7f1df9a824d741c443a9
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_covar_pop-0-2f783a39471a7f1df9a824d741c443a9
diff --git a/sql/hive/src/test/resources/golden/udaf_covar_pop-1-930b47e12b5ea559387ec5c6e8d5d9b5 b/sql/hive/src/test/resources/golden/udaf_covar_pop-1-930b47e12b5ea559387ec5c6e8d5d9b5
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_covar_pop-1-930b47e12b5ea559387ec5c6e8d5d9b5
diff --git a/sql/hive/src/test/resources/golden/udaf_covar_pop-10-2f783a39471a7f1df9a824d741c443a9 b/sql/hive/src/test/resources/golden/udaf_covar_pop-10-2f783a39471a7f1df9a824d741c443a9
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_covar_pop-10-2f783a39471a7f1df9a824d741c443a9
diff --git a/sql/hive/src/test/resources/golden/udaf_covar_pop-2-c6f2dc536bf105650a461816ae5e330 b/sql/hive/src/test/resources/golden/udaf_covar_pop-2-c6f2dc536bf105650a461816ae5e330
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_covar_pop-2-c6f2dc536bf105650a461816ae5e330
diff --git a/sql/hive/src/test/resources/golden/udaf_covar_pop-3-fe27ea6dae14250e8835baef3c2e20f6 b/sql/hive/src/test/resources/golden/udaf_covar_pop-3-fe27ea6dae14250e8835baef3c2e20f6
new file mode 100644
index 0000000000..0fed030c22
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_covar_pop-3-fe27ea6dae14250e8835baef3c2e20f6
@@ -0,0 +1 @@
+covar_pop(x,y) - Returns the population covariance of a set of number pairs \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udaf_covar_pop-4-7af9231ae293d0c4b84050176e1d73ad b/sql/hive/src/test/resources/golden/udaf_covar_pop-4-7af9231ae293d0c4b84050176e1d73ad
new file mode 100644
index 0000000000..4037062d2d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_covar_pop-4-7af9231ae293d0c4b84050176e1d73ad
@@ -0,0 +1,6 @@
+covar_pop(x,y) - Returns the population covariance of a set of number pairs
+The function takes as arguments any pair of numeric types and returns a double.
+Any pair with a NULL is ignored. If the function is applied to an empty set, NULL
+will be returned. Otherwise, it computes the following:
+ (SUM(x*y)-SUM(x)*SUM(y)/COUNT(x,y))/COUNT(x,y)
+where neither x nor y is null. \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udaf_covar_pop-5-22004d36f6f3770db284644317770fcd b/sql/hive/src/test/resources/golden/udaf_covar_pop-5-22004d36f6f3770db284644317770fcd
new file mode 100644
index 0000000000..fe3a0735d9
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_covar_pop-5-22004d36f6f3770db284644317770fcd
@@ -0,0 +1 @@
+NULL \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udaf_covar_pop-6-bc03cfbf7ae382ce707bf83e7fb2fb8b b/sql/hive/src/test/resources/golden/udaf_covar_pop-6-bc03cfbf7ae382ce707bf83e7fb2fb8b
new file mode 100644
index 0000000000..fe3a0735d9
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_covar_pop-6-bc03cfbf7ae382ce707bf83e7fb2fb8b
@@ -0,0 +1 @@
+NULL \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udaf_covar_pop-7-37e59e993e08216e6c69f88d6ac673ae b/sql/hive/src/test/resources/golden/udaf_covar_pop-7-37e59e993e08216e6c69f88d6ac673ae
new file mode 100644
index 0000000000..171538eb0b
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_covar_pop-7-37e59e993e08216e6c69f88d6ac673ae
@@ -0,0 +1 @@
+0.0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udaf_covar_pop-8-1e51388408dad651127edf940c11d91f b/sql/hive/src/test/resources/golden/udaf_covar_pop-8-1e51388408dad651127edf940c11d91f
new file mode 100644
index 0000000000..848e15bc61
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_covar_pop-8-1e51388408dad651127edf940c11d91f
@@ -0,0 +1,6 @@
+1 NULL
+2 NULL
+3 0.0
+4 0.0
+5 0.0
+6 0.0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udaf_covar_pop-9-b3cc8c5b5b384622e212dbaaf3f09623 b/sql/hive/src/test/resources/golden/udaf_covar_pop-9-b3cc8c5b5b384622e212dbaaf3f09623
new file mode 100644
index 0000000000..1a49bf590b
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_covar_pop-9-b3cc8c5b5b384622e212dbaaf3f09623
@@ -0,0 +1 @@
+3.624999999999999 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udaf_covar_samp-0-2f783a39471a7f1df9a824d741c443a9 b/sql/hive/src/test/resources/golden/udaf_covar_samp-0-2f783a39471a7f1df9a824d741c443a9
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_covar_samp-0-2f783a39471a7f1df9a824d741c443a9
diff --git a/sql/hive/src/test/resources/golden/udaf_covar_samp-1-930b47e12b5ea559387ec5c6e8d5d9b5 b/sql/hive/src/test/resources/golden/udaf_covar_samp-1-930b47e12b5ea559387ec5c6e8d5d9b5
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_covar_samp-1-930b47e12b5ea559387ec5c6e8d5d9b5
diff --git a/sql/hive/src/test/resources/golden/udaf_covar_samp-10-2f783a39471a7f1df9a824d741c443a9 b/sql/hive/src/test/resources/golden/udaf_covar_samp-10-2f783a39471a7f1df9a824d741c443a9
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_covar_samp-10-2f783a39471a7f1df9a824d741c443a9
diff --git a/sql/hive/src/test/resources/golden/udaf_covar_samp-2-c6f2dc536bf105650a461816ae5e330 b/sql/hive/src/test/resources/golden/udaf_covar_samp-2-c6f2dc536bf105650a461816ae5e330
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_covar_samp-2-c6f2dc536bf105650a461816ae5e330
diff --git a/sql/hive/src/test/resources/golden/udaf_covar_samp-3-7aa25da7ccb88ba67b100888b6227aaf b/sql/hive/src/test/resources/golden/udaf_covar_samp-3-7aa25da7ccb88ba67b100888b6227aaf
new file mode 100644
index 0000000000..97a97c8b59
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_covar_samp-3-7aa25da7ccb88ba67b100888b6227aaf
@@ -0,0 +1 @@
+covar_samp(x,y) - Returns the sample covariance of a set of number pairs \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udaf_covar_samp-4-7e705a637950911e0a18059d8bf1fd2c b/sql/hive/src/test/resources/golden/udaf_covar_samp-4-7e705a637950911e0a18059d8bf1fd2c
new file mode 100644
index 0000000000..e666adba8d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_covar_samp-4-7e705a637950911e0a18059d8bf1fd2c
@@ -0,0 +1,6 @@
+covar_samp(x,y) - Returns the sample covariance of a set of number pairs
+The function takes as arguments any pair of numeric types and returns a double.
+Any pair with a NULL is ignored. If the function is applied to an empty set, NULL
+will be returned. Otherwise, it computes the following:
+ (SUM(x*y)-SUM(x)*SUM(y)/COUNT(x,y))/(COUNT(x,y)-1)
+where neither x nor y is null. \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udaf_covar_samp-5-2cfd48c62fcfb58936ea1222ecf6a2b b/sql/hive/src/test/resources/golden/udaf_covar_samp-5-2cfd48c62fcfb58936ea1222ecf6a2b
new file mode 100644
index 0000000000..fe3a0735d9
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_covar_samp-5-2cfd48c62fcfb58936ea1222ecf6a2b
@@ -0,0 +1 @@
+NULL \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udaf_covar_samp-6-8a701e7f4b9ce986f7923ae083bce0f1 b/sql/hive/src/test/resources/golden/udaf_covar_samp-6-8a701e7f4b9ce986f7923ae083bce0f1
new file mode 100644
index 0000000000..fe3a0735d9
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_covar_samp-6-8a701e7f4b9ce986f7923ae083bce0f1
@@ -0,0 +1 @@
+NULL \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udaf_covar_samp-7-2702986700ff9a1c962f8b3762c1b5f3 b/sql/hive/src/test/resources/golden/udaf_covar_samp-7-2702986700ff9a1c962f8b3762c1b5f3
new file mode 100644
index 0000000000..171538eb0b
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_covar_samp-7-2702986700ff9a1c962f8b3762c1b5f3
@@ -0,0 +1 @@
+0.0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udaf_covar_samp-8-44861ae58cf0951eeda28a5f778f778a b/sql/hive/src/test/resources/golden/udaf_covar_samp-8-44861ae58cf0951eeda28a5f778f778a
new file mode 100644
index 0000000000..848e15bc61
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_covar_samp-8-44861ae58cf0951eeda28a5f778f778a
@@ -0,0 +1,6 @@
+1 NULL
+2 NULL
+3 0.0
+4 0.0
+5 0.0
+6 0.0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udaf_covar_samp-9-234a5b02085d2228473d7ef15a6af683 b/sql/hive/src/test/resources/golden/udaf_covar_samp-9-234a5b02085d2228473d7ef15a6af683
new file mode 100644
index 0000000000..30d98234a2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_covar_samp-9-234a5b02085d2228473d7ef15a6af683
@@ -0,0 +1 @@
+4.833333333333332 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udaf_histogram_numeric-0-86b9fb8bef8a5c51077623f1db3a0251 b/sql/hive/src/test/resources/golden/udaf_histogram_numeric-0-86b9fb8bef8a5c51077623f1db3a0251
new file mode 100644
index 0000000000..3e8bb17f24
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_histogram_numeric-0-86b9fb8bef8a5c51077623f1db3a0251
@@ -0,0 +1 @@
+[{"x":135.0284552845532,"y":246.0},{"x":381.39370078740143,"y":254.0}] \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udaf_histogram_numeric-1-5303011455a61171f7eb7eb4bd0ca2a3 b/sql/hive/src/test/resources/golden/udaf_histogram_numeric-1-5303011455a61171f7eb7eb4bd0ca2a3
new file mode 100644
index 0000000000..048770d4c8
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_histogram_numeric-1-5303011455a61171f7eb7eb4bd0ca2a3
@@ -0,0 +1 @@
+[{"x":96.7349397590361,"y":166.0},{"x":257.14970059880255,"y":167.0},{"x":425.6826347305388,"y":167.0}] \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udaf_histogram_numeric-2-b3b431c36154a1ae022bf01d55a6ecb1 b/sql/hive/src/test/resources/golden/udaf_histogram_numeric-2-b3b431c36154a1ae022bf01d55a6ecb1
new file mode 100644
index 0000000000..8b54db8da7
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_histogram_numeric-2-b3b431c36154a1ae022bf01d55a6ecb1
@@ -0,0 +1 @@
+[{"x":9.761904761904763,"y":21.0},{"x":33.84210526315789,"y":19.0},{"x":62.75000000000001,"y":20.0},{"x":90.90322580645162,"y":31.0},{"x":122.91666666666667,"y":24.0},{"x":146.33333333333334,"y":21.0},{"x":170.70967741935485,"y":31.0},{"x":194.3571428571428,"y":28.0},{"x":214.84615384615384,"y":26.0},{"x":235.08695652173907,"y":23.0},{"x":257.80000000000007,"y":15.0},{"x":281.0333333333333,"y":30.0},{"x":298.0,"y":1.0},{"x":313.0000000000001,"y":29.0},{"x":339.5925925925926,"y":27.0},{"x":372.49999999999983,"y":24.0},{"x":402.23684210526324,"y":38.0},{"x":430.6896551724138,"y":29.0},{"x":462.32352941176464,"y":34.0},{"x":487.72413793103453,"y":29.0}] \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udaf_histogram_numeric-3-ff41f4450d6ae372633fde865ae187c6 b/sql/hive/src/test/resources/golden/udaf_histogram_numeric-3-ff41f4450d6ae372633fde865ae187c6
new file mode 100644
index 0000000000..aed3f1e704
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_histogram_numeric-3-ff41f4450d6ae372633fde865ae187c6
@@ -0,0 +1 @@
+[{"x":0.0,"y":3.0},{"x":2.0,"y":1.0},{"x":4.75,"y":4.0},{"x":8.0,"y":1.0},{"x":9.5,"y":2.0},{"x":11.666666666666666,"y":3.0},{"x":15.0,"y":2.0},{"x":17.666666666666664,"y":3.0},{"x":19.5,"y":2.0},{"x":24.0,"y":2.0},{"x":26.333333333333336,"y":3.0},{"x":28.0,"y":1.0},{"x":30.0,"y":1.0},{"x":33.0,"y":1.0},{"x":34.75,"y":4.0},{"x":37.0,"y":2.0},{"x":41.666666666666664,"y":3.0},{"x":43.5,"y":2.0},{"x":47.0,"y":1.0},{"x":51.0,"y":2.0},{"x":53.5,"y":2.0},{"x":57.666666666666664,"y":3.0},{"x":64.5,"y":2.0},{"x":66.66666666666666,"y":3.0},{"x":69.75,"y":4.0},{"x":72.0,"y":2.0},{"x":74.0,"y":1.0},{"x":76.33333333333333,"y":3.0},{"x":78.0,"y":1.0},{"x":80.0,"y":1.0},{"x":82.0,"y":1.0},{"x":83.5,"y":4.0},{"x":85.5,"y":2.0},{"x":87.0,"y":1.0},{"x":90.0,"y":3.0},{"x":92.0,"y":1.0},{"x":95.33333333333333,"y":3.0},{"x":97.5,"y":4.0},{"x":100.0,"y":2.0},{"x":103.5,"y":4.0},{"x":105.0,"y":1.0},{"x":111.0,"y":1.0},{"x":113.33333333333333,"y":3.0},{"x":116.0,"y":1.0},{"x":118.0,"y":2.0},{"x":119.4,"y":5.0},{"x":125.33333333333333,"y":3.0},{"x":128.4,"y":5.0},{"x":131.0,"y":1.0},{"x":133.66666666666666,"y":3.0},{"x":136.66666666666666,"y":3.0},{"x":138.0,"y":4.0},{"x":143.0,"y":1.0},{"x":145.66666666666666,"y":3.0},{"x":149.33333333333331,"y":3.0},{"x":152.33333333333334,"y":3.0},{"x":155.5,"y":2.0},{"x":157.5,"y":2.0},{"x":160.0,"y":1.0},{"x":162.5,"y":2.0},{"x":164.5,"y":4.0},{"x":166.75,"y":4.0},{"x":168.8,"y":5.0},{"x":170.0,"y":1.0},{"x":172.0,"y":2.0},{"x":174.5,"y":4.0},{"x":176.33333333333331,"y":3.0},{"x":178.0,"y":1.0},{"x":179.33333333333331,"y":3.0},{"x":181.0,"y":1.0},{"x":183.0,"y":1.0},{"x":186.75,"y":4.0},{"x":189.0,"y":1.0},{"x":190.66666666666666,"y":3.0},{"x":192.75,"y":4.0},{"x":194.0,"y":1.0},{"x":195.33333333333331,"y":3.0},{"x":197.0,"y":2.0},{"x":199.4,"y":5.0},{"x":201.0,"y":1.0},{"x":202.66666666666669,"y":3.0},{"x":205.0,"y":2.0},{"x":207.0,"y":2.0},{"x":208.40000000000003,"y":5.0},{"x":213.33333333333331,"y":3.0},{"x":216.0,"y":2.0},{"x":217.33333333333331,"y":3.0},{"x":219.0,"y":2.0},{"x":221.33333333333331,"y":3.0},{"x":223.5,"y":4.0},{"x":226.0,"y":1.0},{"x":228.66666666666663,"y":3.0},{"x":230.0,"y":5.0},{"x":233.0,"y":2.0},{"x":235.0,"y":1.0},{"x":237.5,"y":4.0},{"x":239.0,"y":2.0},{"x":241.66666666666669,"y":3.0},{"x":244.0,"y":1.0},{"x":247.5,"y":2.0},{"x":249.0,"y":1.0},{"x":252.0,"y":1.0},{"x":255.5,"y":4.0},{"x":257.5,"y":2.0},{"x":260.0,"y":1.0},{"x":262.5,"y":2.0},{"x":265.3333333333333,"y":3.0},{"x":272.6,"y":5.0},{"x":274.5,"y":2.0},{"x":277.3333333333333,"y":6.0},{"x":280.0,"y":2.0},{"x":281.5,"y":4.0},{"x":283.5,"y":2.0},{"x":285.0,"y":1.0},{"x":286.5,"y":2.0},{"x":288.3333333333333,"y":3.0},{"x":291.5,"y":2.0},{"x":296.0,"y":1.0},{"x":298.0,"y":3.0},{"x":302.0,"y":1.0},{"x":305.5,"y":2.0},{"x":307.3333333333333,"y":3.0},{"x":309.0,"y":2.0},{"x":310.75,"y":4.0},{"x":315.75,"y":4.0},{"x":317.6,"y":5.0},{"x":321.5,"y":4.0},{"x":323.0,"y":1.0},{"x":325.0,"y":2.0},{"x":327.0,"y":3.0},{"x":331.3333333333333,"y":3.0},{"x":333.0,"y":2.0},{"x":335.5,"y":2.0},{"x":338.5,"y":2.0},{"x":341.66666666666663,"y":3.0},{"x":344.3333333333333,"y":3.0},{"x":348.0,"y":5.0},{"x":351.0,"y":1.0},{"x":353.0,"y":2.0},{"x":356.0,"y":1.0},{"x":360.0,"y":1.0},{"x":362.0,"y":1.0},{"x":364.5,"y":2.0},{"x":366.66666666666663,"y":3.0},{"x":368.75,"y":4.0},{"x":373.5,"y":2.0},{"x":375.0,"y":1.0},{"x":377.5,"y":2.0},{"x":379.0,"y":1.0},{"x":382.0,"y":2.0},{"x":384.0,"y":3.0},{"x":386.0,"y":1.0},{"x":389.0,"y":1.0},{"x":392.0,"y":1.0},{"x":393.5,"y":2.0},{"x":395.6,"y":5.0},{"x":397.0,"y":2.0},{"x":399.0,"y":2.0},{"x":400.0,"y":1.0},{"x":401.16666666666663,"y":6.0},{"x":403.40000000000003,"y":5.0},{"x":406.20000000000005,"y":5.0},{"x":409.0,"y":3.0},{"x":411.0,"y":1.0},{"x":413.5,"y":4.0},{"x":417.0,"y":3.0},{"x":418.5,"y":2.0},{"x":421.0,"y":1.0},{"x":424.0,"y":2.0},{"x":427.0,"y":1.0},{"x":429.6,"y":5.0},{"x":431.25,"y":4.0},{"x":435.5,"y":2.0},{"x":437.75,"y":4.0},{"x":439.0,"y":2.0},{"x":443.5,"y":2.0},{"x":446.0,"y":1.0},{"x":448.5,"y":2.0},{"x":452.5,"y":2.0},{"x":454.24999999999994,"y":4.0},{"x":457.66666666666663,"y":3.0},{"x":459.33333333333337,"y":3.0},{"x":462.5,"y":4.0},{"x":466.0,"y":3.0},{"x":467.80000000000007,"y":5.0},{"x":469.16666666666663,"y":6.0},{"x":472.0,"y":1.0},{"x":475.0,"y":1.0},{"x":477.0,"y":1.0},{"x":478.33333333333326,"y":3.0},{"x":480.25,"y":4.0},{"x":482.5,"y":2.0},{"x":484.5,"y":2.0},{"x":487.0,"y":1.0},{"x":489.2,"y":5.0},{"x":491.66666666666663,"y":3.0},{"x":493.0,"y":1.0},{"x":494.5,"y":2.0},{"x":496.0,"y":1.0},{"x":497.75,"y":4.0}] \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udaf_number_format-0-eff4ef3c207d14d5121368f294697964 b/sql/hive/src/test/resources/golden/udaf_number_format-0-eff4ef3c207d14d5121368f294697964
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_number_format-0-eff4ef3c207d14d5121368f294697964
diff --git a/sql/hive/src/test/resources/golden/udaf_number_format-1-4a03c4328565c60ca99689239f07fb16 b/sql/hive/src/test/resources/golden/udaf_number_format-1-4a03c4328565c60ca99689239f07fb16
new file mode 100644
index 0000000000..2953abcf1e
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_number_format-1-4a03c4328565c60ca99689239f07fb16
@@ -0,0 +1 @@
+0.0 NULL NULL NULL \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-0-9ce9365f7b3f35a10b5305251c3e81ac b/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-0-9ce9365f7b3f35a10b5305251c3e81ac
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-0-9ce9365f7b3f35a10b5305251c3e81ac
diff --git a/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-1-c7d32089880679d178dea94f1fe118e6 b/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-1-c7d32089880679d178dea94f1fe118e6
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-1-c7d32089880679d178dea94f1fe118e6
diff --git a/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-10-b7e588217a3cd184dbbb8d419d3e33ae b/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-10-b7e588217a3cd184dbbb8d419d3e33ae
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-10-b7e588217a3cd184dbbb8d419d3e33ae
diff --git a/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-11-5034ec132cb8b0a6bd6357a7e1abd755 b/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-11-5034ec132cb8b0a6bd6357a7e1abd755
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-11-5034ec132cb8b0a6bd6357a7e1abd755
diff --git a/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-12-914ba18b45a27894bd82302f07efc789 b/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-12-914ba18b45a27894bd82302f07efc789
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-12-914ba18b45a27894bd82302f07efc789
diff --git a/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-13-4bd5703fa32f3283f38841acadc97adb b/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-13-4bd5703fa32f3283f38841acadc97adb
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-13-4bd5703fa32f3283f38841acadc97adb
diff --git a/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-14-d861a06b90896a097901d64ab9fbec53 b/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-14-d861a06b90896a097901d64ab9fbec53
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-14-d861a06b90896a097901d64ab9fbec53
diff --git a/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-15-ca796efecd0d064e9e688a17ce75d80f b/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-15-ca796efecd0d064e9e688a17ce75d80f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-15-ca796efecd0d064e9e688a17ce75d80f
diff --git a/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-16-c838e13d9aafe1212a76d2cf5fe085a0 b/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-16-c838e13d9aafe1212a76d2cf5fe085a0
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-16-c838e13d9aafe1212a76d2cf5fe085a0
diff --git a/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-17-b89ea2173180c8ae423d856f943e061f b/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-17-b89ea2173180c8ae423d856f943e061f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-17-b89ea2173180c8ae423d856f943e061f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-18-67e864faaff4c6b2a8e1c9fbd188bb66 b/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-18-67e864faaff4c6b2a8e1c9fbd188bb66
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-18-67e864faaff4c6b2a8e1c9fbd188bb66
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-19-b931aec4add0a66c23e444cdd5c33c5 b/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-19-b931aec4add0a66c23e444cdd5c33c5
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-19-b931aec4add0a66c23e444cdd5c33c5
diff --git a/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-2-ac53a7ba5e8a208255008d3a71fa321a b/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-2-ac53a7ba5e8a208255008d3a71fa321a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-2-ac53a7ba5e8a208255008d3a71fa321a
diff --git a/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-20-6f85afbfa98a19d78ab7fd9d46ed3c0c b/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-20-6f85afbfa98a19d78ab7fd9d46ed3c0c
new file mode 100644
index 0000000000..60cbe79310
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-20-6f85afbfa98a19d78ab7fd9d46ed3c0c
@@ -0,0 +1 @@
+255.5 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-21-3cd4e1282d82d07785051a1cf0e9b4ff b/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-21-3cd4e1282d82d07785051a1cf0e9b4ff
new file mode 100644
index 0000000000..17c47d308f
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-21-3cd4e1282d82d07785051a1cf0e9b4ff
@@ -0,0 +1 @@
+254.08333333333334 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-22-ed1aec1a908310db90c5f8667631a1df b/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-22-ed1aec1a908310db90c5f8667631a1df
new file mode 100644
index 0000000000..60cbe79310
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-22-ed1aec1a908310db90c5f8667631a1df
@@ -0,0 +1 @@
+255.5 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-23-333d72e8bce6d11a35fc7a30418f225b b/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-23-333d72e8bce6d11a35fc7a30418f225b
new file mode 100644
index 0000000000..60cbe79310
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-23-333d72e8bce6d11a35fc7a30418f225b
@@ -0,0 +1 @@
+255.5 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-24-61903781f5cd75e6f11d85e7e89c1cb3 b/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-24-61903781f5cd75e6f11d85e7e89c1cb3
new file mode 100644
index 0000000000..17c47d308f
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-24-61903781f5cd75e6f11d85e7e89c1cb3
@@ -0,0 +1 @@
+254.08333333333334 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-25-15f40568b41c4505841f5ad13c526f51 b/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-25-15f40568b41c4505841f5ad13c526f51
new file mode 100644
index 0000000000..60cbe79310
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-25-15f40568b41c4505841f5ad13c526f51
@@ -0,0 +1 @@
+255.5 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-26-d1bc3b9a74fbf2ad41ddcd845ca9f0fb b/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-26-d1bc3b9a74fbf2ad41ddcd845ca9f0fb
new file mode 100644
index 0000000000..a8986e32ff
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-26-d1bc3b9a74fbf2ad41ddcd845ca9f0fb
@@ -0,0 +1 @@
+[26.0,255.5,479.0,491.0] \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-27-ee4c065e8557632a9ee348dd9223c3a1 b/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-27-ee4c065e8557632a9ee348dd9223c3a1
new file mode 100644
index 0000000000..014c315649
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-27-ee4c065e8557632a9ee348dd9223c3a1
@@ -0,0 +1 @@
+[23.355555555555558,254.08333333333334,476.5612244897959,489.50000000000006] \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-28-ba77d1a26f87385f046129b6eb7d2ec3 b/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-28-ba77d1a26f87385f046129b6eb7d2ec3
new file mode 100644
index 0000000000..a8986e32ff
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-28-ba77d1a26f87385f046129b6eb7d2ec3
@@ -0,0 +1 @@
+[26.0,255.5,479.0,491.0] \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-29-956d6b6bc69c8035f80de2e60eda65fb b/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-29-956d6b6bc69c8035f80de2e60eda65fb
new file mode 100644
index 0000000000..a8986e32ff
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-29-956d6b6bc69c8035f80de2e60eda65fb
@@ -0,0 +1 @@
+[26.0,255.5,479.0,491.0] \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-3-1dae5b2a11507c83b0f76e677a368712 b/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-3-1dae5b2a11507c83b0f76e677a368712
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-3-1dae5b2a11507c83b0f76e677a368712
diff --git a/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-30-d196cc7f52bb6ae19a5e66eb2a99577c b/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-30-d196cc7f52bb6ae19a5e66eb2a99577c
new file mode 100644
index 0000000000..014c315649
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-30-d196cc7f52bb6ae19a5e66eb2a99577c
@@ -0,0 +1 @@
+[23.355555555555558,254.08333333333334,476.5612244897959,489.50000000000006] \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-31-fe2c6a36a769f9f88a0ac9be1a4f0c28 b/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-31-fe2c6a36a769f9f88a0ac9be1a4f0c28
new file mode 100644
index 0000000000..a8986e32ff
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-31-fe2c6a36a769f9f88a0ac9be1a4f0c28
@@ -0,0 +1 @@
+[26.0,255.5,479.0,491.0] \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-32-dbcec232623048c7748b708123e18bf0 b/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-32-dbcec232623048c7748b708123e18bf0
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-32-dbcec232623048c7748b708123e18bf0
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-33-f28c7b0408737da815493741c806ff80 b/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-33-f28c7b0408737da815493741c806ff80
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-33-f28c7b0408737da815493741c806ff80
diff --git a/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-34-6f85afbfa98a19d78ab7fd9d46ed3c0c b/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-34-6f85afbfa98a19d78ab7fd9d46ed3c0c
new file mode 100644
index 0000000000..60cbe79310
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-34-6f85afbfa98a19d78ab7fd9d46ed3c0c
@@ -0,0 +1 @@
+255.5 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-35-3cd4e1282d82d07785051a1cf0e9b4ff b/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-35-3cd4e1282d82d07785051a1cf0e9b4ff
new file mode 100644
index 0000000000..17c47d308f
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-35-3cd4e1282d82d07785051a1cf0e9b4ff
@@ -0,0 +1 @@
+254.08333333333334 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-36-ed1aec1a908310db90c5f8667631a1df b/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-36-ed1aec1a908310db90c5f8667631a1df
new file mode 100644
index 0000000000..60cbe79310
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-36-ed1aec1a908310db90c5f8667631a1df
@@ -0,0 +1 @@
+255.5 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-37-333d72e8bce6d11a35fc7a30418f225b b/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-37-333d72e8bce6d11a35fc7a30418f225b
new file mode 100644
index 0000000000..60cbe79310
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-37-333d72e8bce6d11a35fc7a30418f225b
@@ -0,0 +1 @@
+255.5 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-38-61903781f5cd75e6f11d85e7e89c1cb3 b/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-38-61903781f5cd75e6f11d85e7e89c1cb3
new file mode 100644
index 0000000000..17c47d308f
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-38-61903781f5cd75e6f11d85e7e89c1cb3
@@ -0,0 +1 @@
+254.08333333333334 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-39-15f40568b41c4505841f5ad13c526f51 b/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-39-15f40568b41c4505841f5ad13c526f51
new file mode 100644
index 0000000000..60cbe79310
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-39-15f40568b41c4505841f5ad13c526f51
@@ -0,0 +1 @@
+255.5 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-4-b2e21ffa55342d4f3c243728dfe6b11f b/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-4-b2e21ffa55342d4f3c243728dfe6b11f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-4-b2e21ffa55342d4f3c243728dfe6b11f
diff --git a/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-40-d1bc3b9a74fbf2ad41ddcd845ca9f0fb b/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-40-d1bc3b9a74fbf2ad41ddcd845ca9f0fb
new file mode 100644
index 0000000000..a8986e32ff
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-40-d1bc3b9a74fbf2ad41ddcd845ca9f0fb
@@ -0,0 +1 @@
+[26.0,255.5,479.0,491.0] \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-41-ee4c065e8557632a9ee348dd9223c3a1 b/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-41-ee4c065e8557632a9ee348dd9223c3a1
new file mode 100644
index 0000000000..014c315649
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-41-ee4c065e8557632a9ee348dd9223c3a1
@@ -0,0 +1 @@
+[23.355555555555558,254.08333333333334,476.5612244897959,489.50000000000006] \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-42-ba77d1a26f87385f046129b6eb7d2ec3 b/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-42-ba77d1a26f87385f046129b6eb7d2ec3
new file mode 100644
index 0000000000..a8986e32ff
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-42-ba77d1a26f87385f046129b6eb7d2ec3
@@ -0,0 +1 @@
+[26.0,255.5,479.0,491.0] \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-43-956d6b6bc69c8035f80de2e60eda65fb b/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-43-956d6b6bc69c8035f80de2e60eda65fb
new file mode 100644
index 0000000000..a8986e32ff
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-43-956d6b6bc69c8035f80de2e60eda65fb
@@ -0,0 +1 @@
+[26.0,255.5,479.0,491.0] \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-44-d196cc7f52bb6ae19a5e66eb2a99577c b/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-44-d196cc7f52bb6ae19a5e66eb2a99577c
new file mode 100644
index 0000000000..014c315649
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-44-d196cc7f52bb6ae19a5e66eb2a99577c
@@ -0,0 +1 @@
+[23.355555555555558,254.08333333333334,476.5612244897959,489.50000000000006] \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-45-fe2c6a36a769f9f88a0ac9be1a4f0c28 b/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-45-fe2c6a36a769f9f88a0ac9be1a4f0c28
new file mode 100644
index 0000000000..a8986e32ff
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-45-fe2c6a36a769f9f88a0ac9be1a4f0c28
@@ -0,0 +1 @@
+[26.0,255.5,479.0,491.0] \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-5-8ae1465266d28bc2e5da8d89617873c4 b/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-5-8ae1465266d28bc2e5da8d89617873c4
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-5-8ae1465266d28bc2e5da8d89617873c4
diff --git a/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-6-69cdebe8b2d4d2bbf2eef64a8c789596 b/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-6-69cdebe8b2d4d2bbf2eef64a8c789596
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-6-69cdebe8b2d4d2bbf2eef64a8c789596
diff --git a/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-7-ab438ea40bc5dddf76fd0a7a2529b8f7 b/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-7-ab438ea40bc5dddf76fd0a7a2529b8f7
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-7-ab438ea40bc5dddf76fd0a7a2529b8f7
diff --git a/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-8-7e3cf228c457279965b7414bd05527f b/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-8-7e3cf228c457279965b7414bd05527f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-8-7e3cf228c457279965b7414bd05527f
diff --git a/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-9-5aea8aa95a85c46284f7c1f45978a228 b/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-9-5aea8aa95a85c46284f7c1f45978a228
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_percentile_approx_20-9-5aea8aa95a85c46284f7c1f45978a228
diff --git a/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-0-477a942be95c0616c72f02a0077f9ace b/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-0-477a942be95c0616c72f02a0077f9ace
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-0-477a942be95c0616c72f02a0077f9ace
diff --git a/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-1-c7d32089880679d178dea94f1fe118e6 b/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-1-c7d32089880679d178dea94f1fe118e6
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-1-c7d32089880679d178dea94f1fe118e6
diff --git a/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-10-b7e588217a3cd184dbbb8d419d3e33ae b/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-10-b7e588217a3cd184dbbb8d419d3e33ae
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-10-b7e588217a3cd184dbbb8d419d3e33ae
diff --git a/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-11-5034ec132cb8b0a6bd6357a7e1abd755 b/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-11-5034ec132cb8b0a6bd6357a7e1abd755
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-11-5034ec132cb8b0a6bd6357a7e1abd755
diff --git a/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-12-914ba18b45a27894bd82302f07efc789 b/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-12-914ba18b45a27894bd82302f07efc789
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-12-914ba18b45a27894bd82302f07efc789
diff --git a/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-13-4bd5703fa32f3283f38841acadc97adb b/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-13-4bd5703fa32f3283f38841acadc97adb
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-13-4bd5703fa32f3283f38841acadc97adb
diff --git a/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-14-d861a06b90896a097901d64ab9fbec53 b/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-14-d861a06b90896a097901d64ab9fbec53
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-14-d861a06b90896a097901d64ab9fbec53
diff --git a/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-15-ca796efecd0d064e9e688a17ce75d80f b/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-15-ca796efecd0d064e9e688a17ce75d80f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-15-ca796efecd0d064e9e688a17ce75d80f
diff --git a/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-16-c838e13d9aafe1212a76d2cf5fe085a0 b/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-16-c838e13d9aafe1212a76d2cf5fe085a0
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-16-c838e13d9aafe1212a76d2cf5fe085a0
diff --git a/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-17-b89ea2173180c8ae423d856f943e061f b/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-17-b89ea2173180c8ae423d856f943e061f
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-17-b89ea2173180c8ae423d856f943e061f
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-18-67e864faaff4c6b2a8e1c9fbd188bb66 b/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-18-67e864faaff4c6b2a8e1c9fbd188bb66
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-18-67e864faaff4c6b2a8e1c9fbd188bb66
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-19-b931aec4add0a66c23e444cdd5c33c5 b/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-19-b931aec4add0a66c23e444cdd5c33c5
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-19-b931aec4add0a66c23e444cdd5c33c5
diff --git a/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-2-ac53a7ba5e8a208255008d3a71fa321a b/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-2-ac53a7ba5e8a208255008d3a71fa321a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-2-ac53a7ba5e8a208255008d3a71fa321a
diff --git a/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-20-6f85afbfa98a19d78ab7fd9d46ed3c0c b/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-20-6f85afbfa98a19d78ab7fd9d46ed3c0c
new file mode 100644
index 0000000000..60cbe79310
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-20-6f85afbfa98a19d78ab7fd9d46ed3c0c
@@ -0,0 +1 @@
+255.5 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-21-3cd4e1282d82d07785051a1cf0e9b4ff b/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-21-3cd4e1282d82d07785051a1cf0e9b4ff
new file mode 100644
index 0000000000..17c47d308f
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-21-3cd4e1282d82d07785051a1cf0e9b4ff
@@ -0,0 +1 @@
+254.08333333333334 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-22-ed1aec1a908310db90c5f8667631a1df b/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-22-ed1aec1a908310db90c5f8667631a1df
new file mode 100644
index 0000000000..60cbe79310
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-22-ed1aec1a908310db90c5f8667631a1df
@@ -0,0 +1 @@
+255.5 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-23-333d72e8bce6d11a35fc7a30418f225b b/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-23-333d72e8bce6d11a35fc7a30418f225b
new file mode 100644
index 0000000000..60cbe79310
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-23-333d72e8bce6d11a35fc7a30418f225b
@@ -0,0 +1 @@
+255.5 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-24-61903781f5cd75e6f11d85e7e89c1cb3 b/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-24-61903781f5cd75e6f11d85e7e89c1cb3
new file mode 100644
index 0000000000..17c47d308f
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-24-61903781f5cd75e6f11d85e7e89c1cb3
@@ -0,0 +1 @@
+254.08333333333334 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-25-15f40568b41c4505841f5ad13c526f51 b/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-25-15f40568b41c4505841f5ad13c526f51
new file mode 100644
index 0000000000..60cbe79310
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-25-15f40568b41c4505841f5ad13c526f51
@@ -0,0 +1 @@
+255.5 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-26-d1bc3b9a74fbf2ad41ddcd845ca9f0fb b/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-26-d1bc3b9a74fbf2ad41ddcd845ca9f0fb
new file mode 100644
index 0000000000..a8986e32ff
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-26-d1bc3b9a74fbf2ad41ddcd845ca9f0fb
@@ -0,0 +1 @@
+[26.0,255.5,479.0,491.0] \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-27-ee4c065e8557632a9ee348dd9223c3a1 b/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-27-ee4c065e8557632a9ee348dd9223c3a1
new file mode 100644
index 0000000000..014c315649
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-27-ee4c065e8557632a9ee348dd9223c3a1
@@ -0,0 +1 @@
+[23.355555555555558,254.08333333333334,476.5612244897959,489.50000000000006] \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-28-ba77d1a26f87385f046129b6eb7d2ec3 b/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-28-ba77d1a26f87385f046129b6eb7d2ec3
new file mode 100644
index 0000000000..a8986e32ff
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-28-ba77d1a26f87385f046129b6eb7d2ec3
@@ -0,0 +1 @@
+[26.0,255.5,479.0,491.0] \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-29-956d6b6bc69c8035f80de2e60eda65fb b/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-29-956d6b6bc69c8035f80de2e60eda65fb
new file mode 100644
index 0000000000..a8986e32ff
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-29-956d6b6bc69c8035f80de2e60eda65fb
@@ -0,0 +1 @@
+[26.0,255.5,479.0,491.0] \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-3-1dae5b2a11507c83b0f76e677a368712 b/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-3-1dae5b2a11507c83b0f76e677a368712
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-3-1dae5b2a11507c83b0f76e677a368712
diff --git a/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-30-d196cc7f52bb6ae19a5e66eb2a99577c b/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-30-d196cc7f52bb6ae19a5e66eb2a99577c
new file mode 100644
index 0000000000..014c315649
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-30-d196cc7f52bb6ae19a5e66eb2a99577c
@@ -0,0 +1 @@
+[23.355555555555558,254.08333333333334,476.5612244897959,489.50000000000006] \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-31-fe2c6a36a769f9f88a0ac9be1a4f0c28 b/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-31-fe2c6a36a769f9f88a0ac9be1a4f0c28
new file mode 100644
index 0000000000..a8986e32ff
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-31-fe2c6a36a769f9f88a0ac9be1a4f0c28
@@ -0,0 +1 @@
+[26.0,255.5,479.0,491.0] \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-32-dbcec232623048c7748b708123e18bf0 b/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-32-dbcec232623048c7748b708123e18bf0
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-32-dbcec232623048c7748b708123e18bf0
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-33-f28c7b0408737da815493741c806ff80 b/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-33-f28c7b0408737da815493741c806ff80
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-33-f28c7b0408737da815493741c806ff80
diff --git a/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-34-6f85afbfa98a19d78ab7fd9d46ed3c0c b/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-34-6f85afbfa98a19d78ab7fd9d46ed3c0c
new file mode 100644
index 0000000000..60cbe79310
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-34-6f85afbfa98a19d78ab7fd9d46ed3c0c
@@ -0,0 +1 @@
+255.5 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-35-3cd4e1282d82d07785051a1cf0e9b4ff b/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-35-3cd4e1282d82d07785051a1cf0e9b4ff
new file mode 100644
index 0000000000..17c47d308f
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-35-3cd4e1282d82d07785051a1cf0e9b4ff
@@ -0,0 +1 @@
+254.08333333333334 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-36-ed1aec1a908310db90c5f8667631a1df b/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-36-ed1aec1a908310db90c5f8667631a1df
new file mode 100644
index 0000000000..60cbe79310
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-36-ed1aec1a908310db90c5f8667631a1df
@@ -0,0 +1 @@
+255.5 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-37-333d72e8bce6d11a35fc7a30418f225b b/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-37-333d72e8bce6d11a35fc7a30418f225b
new file mode 100644
index 0000000000..60cbe79310
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-37-333d72e8bce6d11a35fc7a30418f225b
@@ -0,0 +1 @@
+255.5 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-38-61903781f5cd75e6f11d85e7e89c1cb3 b/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-38-61903781f5cd75e6f11d85e7e89c1cb3
new file mode 100644
index 0000000000..17c47d308f
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-38-61903781f5cd75e6f11d85e7e89c1cb3
@@ -0,0 +1 @@
+254.08333333333334 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-39-15f40568b41c4505841f5ad13c526f51 b/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-39-15f40568b41c4505841f5ad13c526f51
new file mode 100644
index 0000000000..60cbe79310
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-39-15f40568b41c4505841f5ad13c526f51
@@ -0,0 +1 @@
+255.5 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-4-b2e21ffa55342d4f3c243728dfe6b11f b/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-4-b2e21ffa55342d4f3c243728dfe6b11f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-4-b2e21ffa55342d4f3c243728dfe6b11f
diff --git a/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-40-d1bc3b9a74fbf2ad41ddcd845ca9f0fb b/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-40-d1bc3b9a74fbf2ad41ddcd845ca9f0fb
new file mode 100644
index 0000000000..a8986e32ff
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-40-d1bc3b9a74fbf2ad41ddcd845ca9f0fb
@@ -0,0 +1 @@
+[26.0,255.5,479.0,491.0] \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-41-ee4c065e8557632a9ee348dd9223c3a1 b/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-41-ee4c065e8557632a9ee348dd9223c3a1
new file mode 100644
index 0000000000..014c315649
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-41-ee4c065e8557632a9ee348dd9223c3a1
@@ -0,0 +1 @@
+[23.355555555555558,254.08333333333334,476.5612244897959,489.50000000000006] \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-42-ba77d1a26f87385f046129b6eb7d2ec3 b/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-42-ba77d1a26f87385f046129b6eb7d2ec3
new file mode 100644
index 0000000000..a8986e32ff
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-42-ba77d1a26f87385f046129b6eb7d2ec3
@@ -0,0 +1 @@
+[26.0,255.5,479.0,491.0] \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-43-956d6b6bc69c8035f80de2e60eda65fb b/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-43-956d6b6bc69c8035f80de2e60eda65fb
new file mode 100644
index 0000000000..a8986e32ff
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-43-956d6b6bc69c8035f80de2e60eda65fb
@@ -0,0 +1 @@
+[26.0,255.5,479.0,491.0] \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-44-d196cc7f52bb6ae19a5e66eb2a99577c b/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-44-d196cc7f52bb6ae19a5e66eb2a99577c
new file mode 100644
index 0000000000..014c315649
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-44-d196cc7f52bb6ae19a5e66eb2a99577c
@@ -0,0 +1 @@
+[23.355555555555558,254.08333333333334,476.5612244897959,489.50000000000006] \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-45-fe2c6a36a769f9f88a0ac9be1a4f0c28 b/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-45-fe2c6a36a769f9f88a0ac9be1a4f0c28
new file mode 100644
index 0000000000..a8986e32ff
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-45-fe2c6a36a769f9f88a0ac9be1a4f0c28
@@ -0,0 +1 @@
+[26.0,255.5,479.0,491.0] \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-5-8ae1465266d28bc2e5da8d89617873c4 b/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-5-8ae1465266d28bc2e5da8d89617873c4
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-5-8ae1465266d28bc2e5da8d89617873c4
diff --git a/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-6-69cdebe8b2d4d2bbf2eef64a8c789596 b/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-6-69cdebe8b2d4d2bbf2eef64a8c789596
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-6-69cdebe8b2d4d2bbf2eef64a8c789596
diff --git a/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-7-ab438ea40bc5dddf76fd0a7a2529b8f7 b/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-7-ab438ea40bc5dddf76fd0a7a2529b8f7
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-7-ab438ea40bc5dddf76fd0a7a2529b8f7
diff --git a/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-8-7e3cf228c457279965b7414bd05527f b/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-8-7e3cf228c457279965b7414bd05527f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-8-7e3cf228c457279965b7414bd05527f
diff --git a/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-9-5aea8aa95a85c46284f7c1f45978a228 b/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-9-5aea8aa95a85c46284f7c1f45978a228
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udaf_percentile_approx_23-9-5aea8aa95a85c46284f7c1f45978a228
diff --git a/sql/hive/src/test/resources/golden/udf1-0-7a6f90d9c0931145bee4fe4f5caa0859 b/sql/hive/src/test/resources/golden/udf1-0-7a6f90d9c0931145bee4fe4f5caa0859
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf1-0-7a6f90d9c0931145bee4fe4f5caa0859
diff --git a/sql/hive/src/test/resources/golden/udf1-1-8281592c818ada269024ac669bec78da b/sql/hive/src/test/resources/golden/udf1-1-8281592c818ada269024ac669bec78da
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf1-1-8281592c818ada269024ac669bec78da
diff --git a/sql/hive/src/test/resources/golden/udf1-2-c7648c913ec336559fb67e3ab6938c8f b/sql/hive/src/test/resources/golden/udf1-2-c7648c913ec336559fb67e3ab6938c8f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf1-2-c7648c913ec336559fb67e3ab6938c8f
diff --git a/sql/hive/src/test/resources/golden/udf1-3-adc1ec67836b26b60d8547c4996bfd8f b/sql/hive/src/test/resources/golden/udf1-3-adc1ec67836b26b60d8547c4996bfd8f
new file mode 100644
index 0000000000..493daf5d79
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf1-3-adc1ec67836b26b60d8547c4996bfd8f
@@ -0,0 +1 @@
+true false true true true false false false true true false true true acc abc abb hive hadoop AaAbAcA false
diff --git a/sql/hive/src/test/resources/golden/udf2-0-2a18d9570d9b676e240cda76df818c42 b/sql/hive/src/test/resources/golden/udf2-0-2a18d9570d9b676e240cda76df818c42
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf2-0-2a18d9570d9b676e240cda76df818c42
diff --git a/sql/hive/src/test/resources/golden/udf2-1-f60851dc36f579e83d6848d7d3c589e6 b/sql/hive/src/test/resources/golden/udf2-1-f60851dc36f579e83d6848d7d3c589e6
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf2-1-f60851dc36f579e83d6848d7d3c589e6
diff --git a/sql/hive/src/test/resources/golden/udf2-2-31c8af064bac42541558a95fad3bca97 b/sql/hive/src/test/resources/golden/udf2-2-31c8af064bac42541558a95fad3bca97
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf2-2-31c8af064bac42541558a95fad3bca97
diff --git a/sql/hive/src/test/resources/golden/udf2-3-c5938fcdd5675b58a4ed54269b5f5591 b/sql/hive/src/test/resources/golden/udf2-3-c5938fcdd5675b58a4ed54269b5f5591
new file mode 100644
index 0000000000..398f517b25
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf2-3-c5938fcdd5675b58a4ed54269b5f5591
@@ -0,0 +1 @@
+| abc | abc | abc | \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf3-0-66a2b926dd5439d4da9eb58743c18a8c b/sql/hive/src/test/resources/golden/udf3-0-66a2b926dd5439d4da9eb58743c18a8c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf3-0-66a2b926dd5439d4da9eb58743c18a8c
diff --git a/sql/hive/src/test/resources/golden/udf3-1-1d04874d496d05cfe0b9d86de1111 b/sql/hive/src/test/resources/golden/udf3-1-1d04874d496d05cfe0b9d86de1111
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf3-1-1d04874d496d05cfe0b9d86de1111
diff --git a/sql/hive/src/test/resources/golden/udf3-2-25fe77d053e2bad8ae99757ce237052e b/sql/hive/src/test/resources/golden/udf3-2-25fe77d053e2bad8ae99757ce237052e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf3-2-25fe77d053e2bad8ae99757ce237052e
diff --git a/sql/hive/src/test/resources/golden/udf3-3-adc1ec67836b26b60d8547c4996bfd8f b/sql/hive/src/test/resources/golden/udf3-3-adc1ec67836b26b60d8547c4996bfd8f
new file mode 100644
index 0000000000..b2890dc4cd
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf3-3-adc1ec67836b26b60d8547c4996bfd8f
@@ -0,0 +1 @@
+0 NULL NULL NULL NULL \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf6-0-2a18d9570d9b676e240cda76df818c42 b/sql/hive/src/test/resources/golden/udf6-0-2a18d9570d9b676e240cda76df818c42
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf6-0-2a18d9570d9b676e240cda76df818c42
diff --git a/sql/hive/src/test/resources/golden/udf6-1-f60851dc36f579e83d6848d7d3c589e6 b/sql/hive/src/test/resources/golden/udf6-1-f60851dc36f579e83d6848d7d3c589e6
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf6-1-f60851dc36f579e83d6848d7d3c589e6
diff --git a/sql/hive/src/test/resources/golden/udf6-2-4d2a0815afe8c050cabf7a2efbce8521 b/sql/hive/src/test/resources/golden/udf6-2-4d2a0815afe8c050cabf7a2efbce8521
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf6-2-4d2a0815afe8c050cabf7a2efbce8521
diff --git a/sql/hive/src/test/resources/golden/udf6-3-e579646b969eef49b09656114da52a73 b/sql/hive/src/test/resources/golden/udf6-3-e579646b969eef49b09656114da52a73
new file mode 100644
index 0000000000..56a6051ca2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf6-3-e579646b969eef49b09656114da52a73
@@ -0,0 +1 @@
+1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf6-4-29f45ffe530dd8c27dfb82268017dbb2 b/sql/hive/src/test/resources/golden/udf6-4-29f45ffe530dd8c27dfb82268017dbb2
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf6-4-29f45ffe530dd8c27dfb82268017dbb2
diff --git a/sql/hive/src/test/resources/golden/udf6-5-fe336cd9850d6357980bd19139f76e b/sql/hive/src/test/resources/golden/udf6-5-fe336cd9850d6357980bd19139f76e
new file mode 100644
index 0000000000..132dbea91f
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf6-5-fe336cd9850d6357980bd19139f76e
@@ -0,0 +1 @@
+1 2 2 a 0.1 2 126 128 128 1.0 128 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf7-0-2a18d9570d9b676e240cda76df818c42 b/sql/hive/src/test/resources/golden/udf7-0-2a18d9570d9b676e240cda76df818c42
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf7-0-2a18d9570d9b676e240cda76df818c42
diff --git a/sql/hive/src/test/resources/golden/udf7-1-f60851dc36f579e83d6848d7d3c589e6 b/sql/hive/src/test/resources/golden/udf7-1-f60851dc36f579e83d6848d7d3c589e6
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf7-1-f60851dc36f579e83d6848d7d3c589e6
diff --git a/sql/hive/src/test/resources/golden/udf7-2-645d8fe7ab47806e0427c3deeedb5ec6 b/sql/hive/src/test/resources/golden/udf7-2-645d8fe7ab47806e0427c3deeedb5ec6
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf7-2-645d8fe7ab47806e0427c3deeedb5ec6
diff --git a/sql/hive/src/test/resources/golden/udf7-3-b3afef6eb68f8e29e31d6bb6a7903045 b/sql/hive/src/test/resources/golden/udf7-3-b3afef6eb68f8e29e31d6bb6a7903045
new file mode 100644
index 0000000000..51958ff45a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf7-3-b3afef6eb68f8e29e31d6bb6a7903045
@@ -0,0 +1 @@
+1.098612288668 NULL NULL 1.098612288668 NULL NULL 1.584962500721 NULL NULL 0.47712125472 NULL NULL 1.584962500721 NULL NULL NULL -1.0 7.389056098931 8.0 8.0 0.125 8.0 2.0 NaN 1.0 1 8 8
diff --git a/sql/hive/src/test/resources/golden/udf8-0-2a18d9570d9b676e240cda76df818c42 b/sql/hive/src/test/resources/golden/udf8-0-2a18d9570d9b676e240cda76df818c42
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf8-0-2a18d9570d9b676e240cda76df818c42
diff --git a/sql/hive/src/test/resources/golden/udf8-1-63c38297946a2060c0cff4a426b0520c b/sql/hive/src/test/resources/golden/udf8-1-63c38297946a2060c0cff4a426b0520c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf8-1-63c38297946a2060c0cff4a426b0520c
diff --git a/sql/hive/src/test/resources/golden/udf8-2-700c31cc5099ea2c3bbb9fbf5c43a32 b/sql/hive/src/test/resources/golden/udf8-2-700c31cc5099ea2c3bbb9fbf5c43a32
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf8-2-700c31cc5099ea2c3bbb9fbf5c43a32
diff --git a/sql/hive/src/test/resources/golden/udf8-3-72c1a1dd1627491550f6e19581a654cb b/sql/hive/src/test/resources/golden/udf8-3-72c1a1dd1627491550f6e19581a654cb
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf8-3-72c1a1dd1627491550f6e19581a654cb
diff --git a/sql/hive/src/test/resources/golden/udf8-4-9f22d5a65353432826a526b1d76eb65b b/sql/hive/src/test/resources/golden/udf8-4-9f22d5a65353432826a526b1d76eb65b
new file mode 100644
index 0000000000..8a89b039b7
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf8-4-9f22d5a65353432826a526b1d76eb65b
@@ -0,0 +1 @@
+1.0 1.0 1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf9-0-a05de5714d8ccb2ac31dfe4f178fd358 b/sql/hive/src/test/resources/golden/udf9-0-a05de5714d8ccb2ac31dfe4f178fd358
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf9-0-a05de5714d8ccb2ac31dfe4f178fd358
diff --git a/sql/hive/src/test/resources/golden/udf9-1-dd0981dc44ac24d445af5412e9f7fa8c b/sql/hive/src/test/resources/golden/udf9-1-dd0981dc44ac24d445af5412e9f7fa8c
new file mode 100644
index 0000000000..83e2e12122
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf9-1-dd0981dc44ac24d445af5412e9f7fa8c
@@ -0,0 +1 @@
+-1 2 32 -1 2009-01-01 2009-12-31 2008-03-01 2009-03-02 2008-02-28 2009-02-27 2008-12-31 2008-01-02 2008-02-28 2009-02-27 2006-02-28 2005-02-28 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_10_trims-0-2a18d9570d9b676e240cda76df818c42 b/sql/hive/src/test/resources/golden/udf_10_trims-0-2a18d9570d9b676e240cda76df818c42
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_10_trims-0-2a18d9570d9b676e240cda76df818c42
diff --git a/sql/hive/src/test/resources/golden/udf_10_trims-1-4534b1b2e9101058e8d71756bcb416e b/sql/hive/src/test/resources/golden/udf_10_trims-1-4534b1b2e9101058e8d71756bcb416e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_10_trims-1-4534b1b2e9101058e8d71756bcb416e
diff --git a/sql/hive/src/test/resources/golden/udf_10_trims-2-7624a192247c9c4c7be6a40d46f13597 b/sql/hive/src/test/resources/golden/udf_10_trims-2-7624a192247c9c4c7be6a40d46f13597
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_10_trims-2-7624a192247c9c4c7be6a40d46f13597
diff --git a/sql/hive/src/test/resources/golden/udf_E-0-33251f00f840de3672f19d353fcfa66f b/sql/hive/src/test/resources/golden/udf_E-0-33251f00f840de3672f19d353fcfa66f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_E-0-33251f00f840de3672f19d353fcfa66f
diff --git a/sql/hive/src/test/resources/golden/udf_E-1-d744dcbbb9d70b3dc4722b80ba9d929c b/sql/hive/src/test/resources/golden/udf_E-1-d744dcbbb9d70b3dc4722b80ba9d929c
new file mode 100644
index 0000000000..83593acfe8
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_E-1-d744dcbbb9d70b3dc4722b80ba9d929c
@@ -0,0 +1 @@
+2.718281828459045
diff --git a/sql/hive/src/test/resources/golden/udf_E-2-72bb4231ea2a877b4d93a53cd7b6b82a b/sql/hive/src/test/resources/golden/udf_E-2-72bb4231ea2a877b4d93a53cd7b6b82a
new file mode 100644
index 0000000000..23a1652370
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_E-2-72bb4231ea2a877b4d93a53cd7b6b82a
@@ -0,0 +1 @@
+E() - returns E
diff --git a/sql/hive/src/test/resources/golden/udf_E-3-e8924af3bf99d2e01546a965303ffd09 b/sql/hive/src/test/resources/golden/udf_E-3-e8924af3bf99d2e01546a965303ffd09
new file mode 100644
index 0000000000..8ad91668cd
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_E-3-e8924af3bf99d2e01546a965303ffd09
@@ -0,0 +1,5 @@
+E() - returns E
+Synonyms: e
+Example:
+ > SELECT E() FROM src LIMIT 1;
+ 2.718281828459045
diff --git a/sql/hive/src/test/resources/golden/udf_E-4-33251f00f840de3672f19d353fcfa66f b/sql/hive/src/test/resources/golden/udf_E-4-33251f00f840de3672f19d353fcfa66f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_E-4-33251f00f840de3672f19d353fcfa66f
diff --git a/sql/hive/src/test/resources/golden/udf_E-5-d744dcbbb9d70b3dc4722b80ba9d929c b/sql/hive/src/test/resources/golden/udf_E-5-d744dcbbb9d70b3dc4722b80ba9d929c
new file mode 100644
index 0000000000..83593acfe8
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_E-5-d744dcbbb9d70b3dc4722b80ba9d929c
@@ -0,0 +1 @@
+2.718281828459045
diff --git a/sql/hive/src/test/resources/golden/udf_E-6-72bb4231ea2a877b4d93a53cd7b6b82a b/sql/hive/src/test/resources/golden/udf_E-6-72bb4231ea2a877b4d93a53cd7b6b82a
new file mode 100644
index 0000000000..23a1652370
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_E-6-72bb4231ea2a877b4d93a53cd7b6b82a
@@ -0,0 +1 @@
+E() - returns E
diff --git a/sql/hive/src/test/resources/golden/udf_E-7-e8924af3bf99d2e01546a965303ffd09 b/sql/hive/src/test/resources/golden/udf_E-7-e8924af3bf99d2e01546a965303ffd09
new file mode 100644
index 0000000000..8ad91668cd
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_E-7-e8924af3bf99d2e01546a965303ffd09
@@ -0,0 +1,5 @@
+E() - returns E
+Synonyms: e
+Example:
+ > SELECT E() FROM src LIMIT 1;
+ 2.718281828459045
diff --git a/sql/hive/src/test/resources/golden/udf_PI-0-b28e761e5564b51f98f182f561c1369f b/sql/hive/src/test/resources/golden/udf_PI-0-b28e761e5564b51f98f182f561c1369f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_PI-0-b28e761e5564b51f98f182f561c1369f
diff --git a/sql/hive/src/test/resources/golden/udf_PI-1-1ea1f486385c62adeafcc5c52335bbf7 b/sql/hive/src/test/resources/golden/udf_PI-1-1ea1f486385c62adeafcc5c52335bbf7
new file mode 100644
index 0000000000..bd1956ec67
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_PI-1-1ea1f486385c62adeafcc5c52335bbf7
@@ -0,0 +1 @@
+3.141592653589793
diff --git a/sql/hive/src/test/resources/golden/udf_PI-2-9c1476a2eab7455594e97b338ee3c188 b/sql/hive/src/test/resources/golden/udf_PI-2-9c1476a2eab7455594e97b338ee3c188
new file mode 100644
index 0000000000..dd554e4ac9
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_PI-2-9c1476a2eab7455594e97b338ee3c188
@@ -0,0 +1 @@
+PI() - returns pi
diff --git a/sql/hive/src/test/resources/golden/udf_PI-3-890f3c276eff2c459d8dc79d5a71c866 b/sql/hive/src/test/resources/golden/udf_PI-3-890f3c276eff2c459d8dc79d5a71c866
new file mode 100644
index 0000000000..b66e03b623
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_PI-3-890f3c276eff2c459d8dc79d5a71c866
@@ -0,0 +1,5 @@
+PI() - returns pi
+Synonyms: pi
+Example:
+ > SELECT PI() FROM src LIMIT 1;
+ 3.14159...
diff --git a/sql/hive/src/test/resources/golden/udf_PI-4-b28e761e5564b51f98f182f561c1369f b/sql/hive/src/test/resources/golden/udf_PI-4-b28e761e5564b51f98f182f561c1369f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_PI-4-b28e761e5564b51f98f182f561c1369f
diff --git a/sql/hive/src/test/resources/golden/udf_PI-5-1ea1f486385c62adeafcc5c52335bbf7 b/sql/hive/src/test/resources/golden/udf_PI-5-1ea1f486385c62adeafcc5c52335bbf7
new file mode 100644
index 0000000000..bd1956ec67
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_PI-5-1ea1f486385c62adeafcc5c52335bbf7
@@ -0,0 +1 @@
+3.141592653589793
diff --git a/sql/hive/src/test/resources/golden/udf_PI-6-9c1476a2eab7455594e97b338ee3c188 b/sql/hive/src/test/resources/golden/udf_PI-6-9c1476a2eab7455594e97b338ee3c188
new file mode 100644
index 0000000000..dd554e4ac9
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_PI-6-9c1476a2eab7455594e97b338ee3c188
@@ -0,0 +1 @@
+PI() - returns pi
diff --git a/sql/hive/src/test/resources/golden/udf_PI-7-890f3c276eff2c459d8dc79d5a71c866 b/sql/hive/src/test/resources/golden/udf_PI-7-890f3c276eff2c459d8dc79d5a71c866
new file mode 100644
index 0000000000..b66e03b623
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_PI-7-890f3c276eff2c459d8dc79d5a71c866
@@ -0,0 +1,5 @@
+PI() - returns pi
+Synonyms: pi
+Example:
+ > SELECT PI() FROM src LIMIT 1;
+ 3.14159...
diff --git a/sql/hive/src/test/resources/golden/udf_abs-0-6fe2e69c338fc823d3f61c9236eb2234 b/sql/hive/src/test/resources/golden/udf_abs-0-6fe2e69c338fc823d3f61c9236eb2234
new file mode 100644
index 0000000000..b613b3b9fe
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_abs-0-6fe2e69c338fc823d3f61c9236eb2234
@@ -0,0 +1 @@
+abs(x) - returns the absolute value of x \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_abs-1-eeb77ae8a0dcebbc0991923ca0932072 b/sql/hive/src/test/resources/golden/udf_abs-1-eeb77ae8a0dcebbc0991923ca0932072
new file mode 100644
index 0000000000..c2fb6dc493
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_abs-1-eeb77ae8a0dcebbc0991923ca0932072
@@ -0,0 +1,6 @@
+abs(x) - returns the absolute value of x
+Example:
+ > SELECT abs(0) FROM src LIMIT 1;
+ 0
+ > SELECT abs(-5) FROM src LIMIT 1;
+ 5 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_abs-2-6a0ea751ac70262d478b23888dcbdc96 b/sql/hive/src/test/resources/golden/udf_abs-2-6a0ea751ac70262d478b23888dcbdc96
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_abs-2-6a0ea751ac70262d478b23888dcbdc96
diff --git a/sql/hive/src/test/resources/golden/udf_abs-3-52f5c6cba1b9d48046073a0c2e106530 b/sql/hive/src/test/resources/golden/udf_abs-3-52f5c6cba1b9d48046073a0c2e106530
new file mode 100644
index 0000000000..f5a78bc6e5
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_abs-3-52f5c6cba1b9d48046073a0c2e106530
@@ -0,0 +1 @@
+0 1 123 9223372036854775807 9223372036854775807 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_abs-4-30cd5a94c13e1619ee18b9551db879c b/sql/hive/src/test/resources/golden/udf_abs-4-30cd5a94c13e1619ee18b9551db879c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_abs-4-30cd5a94c13e1619ee18b9551db879c
diff --git a/sql/hive/src/test/resources/golden/udf_abs-5-343e899acb67c283391387f02aa7b5c4 b/sql/hive/src/test/resources/golden/udf_abs-5-343e899acb67c283391387f02aa7b5c4
new file mode 100644
index 0000000000..9e57fa65e8
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_abs-5-343e899acb67c283391387f02aa7b5c4
@@ -0,0 +1 @@
+0.0 3.14159265 3.14159265 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_acos-0-4f49cb5a5c87efea534d63ed76435f06 b/sql/hive/src/test/resources/golden/udf_acos-0-4f49cb5a5c87efea534d63ed76435f06
new file mode 100644
index 0000000000..204db41514
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_acos-0-4f49cb5a5c87efea534d63ed76435f06
@@ -0,0 +1 @@
+acos(x) - returns the arc cosine of x if -1<=x<=1 or NULL otherwise \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_acos-1-d330511cf4f626cd844b18f57f99a85f b/sql/hive/src/test/resources/golden/udf_acos-1-d330511cf4f626cd844b18f57f99a85f
new file mode 100644
index 0000000000..d49af1cbf4
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_acos-1-d330511cf4f626cd844b18f57f99a85f
@@ -0,0 +1,6 @@
+acos(x) - returns the arc cosine of x if -1<=x<=1 or NULL otherwise
+Example:
+ > SELECT acos(1) FROM src LIMIT 1;
+ 0
+ > SELECT acos(2) FROM src LIMIT 1;
+ NULL \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_acos-2-86fca49baf270873b46709c9eaeab87b b/sql/hive/src/test/resources/golden/udf_acos-2-86fca49baf270873b46709c9eaeab87b
new file mode 100644
index 0000000000..fe3a0735d9
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_acos-2-86fca49baf270873b46709c9eaeab87b
@@ -0,0 +1 @@
+NULL \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_acos-3-f7f199e5f3dde8056465d55aca29e884 b/sql/hive/src/test/resources/golden/udf_acos-3-f7f199e5f3dde8056465d55aca29e884
new file mode 100644
index 0000000000..5548bdb7cf
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_acos-3-f7f199e5f3dde8056465d55aca29e884
@@ -0,0 +1 @@
+1.5707963267948966 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_acos-4-e66fd90808b7c0eacbfe7ddd8624d79a b/sql/hive/src/test/resources/golden/udf_acos-4-e66fd90808b7c0eacbfe7ddd8624d79a
new file mode 100644
index 0000000000..1f2d6faad9
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_acos-4-e66fd90808b7c0eacbfe7ddd8624d79a
@@ -0,0 +1 @@
+2.0943951023931957 0.7208187608700897 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_acos-5-85869fd1e3a6fccaacd54a4315ae6d2e b/sql/hive/src/test/resources/golden/udf_acos-5-85869fd1e3a6fccaacd54a4315ae6d2e
new file mode 100644
index 0000000000..b955cad2a3
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_acos-5-85869fd1e3a6fccaacd54a4315ae6d2e
@@ -0,0 +1 @@
+NaN \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_add-0-5db764318a918a5f6d7c1d95d9e86045 b/sql/hive/src/test/resources/golden/udf_add-0-5db764318a918a5f6d7c1d95d9e86045
new file mode 100644
index 0000000000..e8f11c444a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_add-0-5db764318a918a5f6d7c1d95d9e86045
@@ -0,0 +1 @@
+a + b - Returns a+b \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_add-1-400b238f4e6cdf7120be566b0ef079c5 b/sql/hive/src/test/resources/golden/udf_add-1-400b238f4e6cdf7120be566b0ef079c5
new file mode 100644
index 0000000000..e8f11c444a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_add-1-400b238f4e6cdf7120be566b0ef079c5
@@ -0,0 +1 @@
+a + b - Returns a+b \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_array-0-2e9c2a7d9325bd9a53cf9f181b6333ee b/sql/hive/src/test/resources/golden/udf_array-0-2e9c2a7d9325bd9a53cf9f181b6333ee
new file mode 100644
index 0000000000..8c5ef9c86c
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_array-0-2e9c2a7d9325bd9a53cf9f181b6333ee
@@ -0,0 +1 @@
+array(n0, n1...) - Creates an array with the given elements
diff --git a/sql/hive/src/test/resources/golden/udf_array-1-570741914bb78300b0233e5f38d7f08a b/sql/hive/src/test/resources/golden/udf_array-1-570741914bb78300b0233e5f38d7f08a
new file mode 100644
index 0000000000..8c5ef9c86c
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_array-1-570741914bb78300b0233e5f38d7f08a
@@ -0,0 +1 @@
+array(n0, n1...) - Creates an array with the given elements
diff --git a/sql/hive/src/test/resources/golden/udf_array-2-db6d3c6c67faed3ceb019cb1993502f6 b/sql/hive/src/test/resources/golden/udf_array-2-db6d3c6c67faed3ceb019cb1993502f6
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_array-2-db6d3c6c67faed3ceb019cb1993502f6
diff --git a/sql/hive/src/test/resources/golden/udf_array-3-a5d12c41277fb158e09281169c905122 b/sql/hive/src/test/resources/golden/udf_array-3-a5d12c41277fb158e09281169c905122
new file mode 100644
index 0000000000..7b41de3189
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_array-3-a5d12c41277fb158e09281169c905122
@@ -0,0 +1 @@
+[] NULL [1,2,3] 3 ["1","a","2","3"] 2 2
diff --git a/sql/hive/src/test/resources/golden/udf_array_contains-0-d9a90108b052b111e8de4433e008b25a b/sql/hive/src/test/resources/golden/udf_array_contains-0-d9a90108b052b111e8de4433e008b25a
new file mode 100644
index 0000000000..783e7d086a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_array_contains-0-d9a90108b052b111e8de4433e008b25a
@@ -0,0 +1 @@
+array_contains(array, value) - Returns TRUE if the array contains value. \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_array_contains-1-eff16c7836252e01f3d8190cd833f79c b/sql/hive/src/test/resources/golden/udf_array_contains-1-eff16c7836252e01f3d8190cd833f79c
new file mode 100644
index 0000000000..0ccae5649a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_array_contains-1-eff16c7836252e01f3d8190cd833f79c
@@ -0,0 +1,4 @@
+array_contains(array, value) - Returns TRUE if the array contains value.
+Example:
+ > SELECT array_contains(array(1, 2, 3), 2) FROM src LIMIT 1;
+ true \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_array_contains-2-42d966b28e61a465d638bffc20ac7247 b/sql/hive/src/test/resources/golden/udf_array_contains-2-42d966b28e61a465d638bffc20ac7247
new file mode 100644
index 0000000000..f32a5804e2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_array_contains-2-42d966b28e61a465d638bffc20ac7247
@@ -0,0 +1 @@
+true \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_array_contains-3-ec0cd851fd8135dd9bc822d9a0432569 b/sql/hive/src/test/resources/golden/udf_array_contains-3-ec0cd851fd8135dd9bc822d9a0432569
new file mode 100644
index 0000000000..f32a5804e2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_array_contains-3-ec0cd851fd8135dd9bc822d9a0432569
@@ -0,0 +1 @@
+true \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_ascii-0-72924c23459330cca6a54c70b12a542c b/sql/hive/src/test/resources/golden/udf_ascii-0-72924c23459330cca6a54c70b12a542c
new file mode 100644
index 0000000000..e121c27212
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_ascii-0-72924c23459330cca6a54c70b12a542c
@@ -0,0 +1 @@
+ascii(str) - returns the numeric value of the first character of str \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_ascii-1-dab8656d7f001e85615442d60df4b6b3 b/sql/hive/src/test/resources/golden/udf_ascii-1-dab8656d7f001e85615442d60df4b6b3
new file mode 100644
index 0000000000..7c9fb835df
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_ascii-1-dab8656d7f001e85615442d60df4b6b3
@@ -0,0 +1,6 @@
+ascii(str) - returns the numeric value of the first character of str
+Returns 0 if str is empty or NULL if str is NULL
+Example:
+ > SELECT ascii('222') FROM src LIMIT 1; 50
+ > SELECT ascii(2) FROM src LIMIT 1;
+ 50 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_ascii-2-a9e207503f52d43903877fb998eabeaa b/sql/hive/src/test/resources/golden/udf_ascii-2-a9e207503f52d43903877fb998eabeaa
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_ascii-2-a9e207503f52d43903877fb998eabeaa
diff --git a/sql/hive/src/test/resources/golden/udf_ascii-3-28fc6497c9835c2ef331aba44576f1b1 b/sql/hive/src/test/resources/golden/udf_ascii-3-28fc6497c9835c2ef331aba44576f1b1
new file mode 100644
index 0000000000..726fda4c15
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_ascii-3-28fc6497c9835c2ef331aba44576f1b1
@@ -0,0 +1 @@
+70 0 33 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_asin-0-99da197a53767060e3fa0250254d59cd b/sql/hive/src/test/resources/golden/udf_asin-0-99da197a53767060e3fa0250254d59cd
new file mode 100644
index 0000000000..3a56bffc8d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_asin-0-99da197a53767060e3fa0250254d59cd
@@ -0,0 +1 @@
+asin(x) - returns the arc sine of x if -1<=x<=1 or NULL otherwise \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_asin-1-3d0c3fa6121f8f5158d221074f1d4129 b/sql/hive/src/test/resources/golden/udf_asin-1-3d0c3fa6121f8f5158d221074f1d4129
new file mode 100644
index 0000000000..ef207d3f5d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_asin-1-3d0c3fa6121f8f5158d221074f1d4129
@@ -0,0 +1,6 @@
+asin(x) - returns the arc sine of x if -1<=x<=1 or NULL otherwise
+Example:
+ > SELECT asin(0) FROM src LIMIT 1;
+ 0
+ > SELECT asin(2) FROM src LIMIT 1;
+ NULL \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_asin-2-da1b36ab73c6791eb3c4bd1dd2bec52f b/sql/hive/src/test/resources/golden/udf_asin-2-da1b36ab73c6791eb3c4bd1dd2bec52f
new file mode 100644
index 0000000000..fe3a0735d9
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_asin-2-da1b36ab73c6791eb3c4bd1dd2bec52f
@@ -0,0 +1 @@
+NULL \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_asin-3-b67069d37df3a7fb7a3e2138d8558343 b/sql/hive/src/test/resources/golden/udf_asin-3-b67069d37df3a7fb7a3e2138d8558343
new file mode 100644
index 0000000000..171538eb0b
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_asin-3-b67069d37df3a7fb7a3e2138d8558343
@@ -0,0 +1 @@
+0.0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_asin-4-929dabad86ef0e564802de8f663a9e66 b/sql/hive/src/test/resources/golden/udf_asin-4-929dabad86ef0e564802de8f663a9e66
new file mode 100644
index 0000000000..a9d9b65be4
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_asin-4-929dabad86ef0e564802de8f663a9e66
@@ -0,0 +1 @@
+-0.5235987755982989 0.7208187608700897 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_asin-5-1ee8715cce9831623d0af0031964d284 b/sql/hive/src/test/resources/golden/udf_asin-5-1ee8715cce9831623d0af0031964d284
new file mode 100644
index 0000000000..b955cad2a3
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_asin-5-1ee8715cce9831623d0af0031964d284
@@ -0,0 +1 @@
+NaN \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_atan-0-c79ed30c2444c8493d0db98c33c9132b b/sql/hive/src/test/resources/golden/udf_atan-0-c79ed30c2444c8493d0db98c33c9132b
new file mode 100644
index 0000000000..019676ad50
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_atan-0-c79ed30c2444c8493d0db98c33c9132b
@@ -0,0 +1 @@
+atan(x) - returns the atan (arctan) of x (x is in radians) \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_atan-1-77e7ac1b89a4eac9102176cd73f67a62 b/sql/hive/src/test/resources/golden/udf_atan-1-77e7ac1b89a4eac9102176cd73f67a62
new file mode 100644
index 0000000000..ce9e52716f
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_atan-1-77e7ac1b89a4eac9102176cd73f67a62
@@ -0,0 +1,4 @@
+atan(x) - returns the atan (arctan) of x (x is in radians)
+Example:
+ > SELECT atan(0) FROM src LIMIT 1;
+ 0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_atan-2-bf1c7875364d5518e0ac9c1ac6943764 b/sql/hive/src/test/resources/golden/udf_atan-2-bf1c7875364d5518e0ac9c1ac6943764
new file mode 100644
index 0000000000..fe3a0735d9
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_atan-2-bf1c7875364d5518e0ac9c1ac6943764
@@ -0,0 +1 @@
+NULL \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_atan-3-9a6252f36fe5ec1387186bf47d74a139 b/sql/hive/src/test/resources/golden/udf_atan-3-9a6252f36fe5ec1387186bf47d74a139
new file mode 100644
index 0000000000..37b3e6018d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_atan-3-9a6252f36fe5ec1387186bf47d74a139
@@ -0,0 +1 @@
+0.7853981633974483 1.4056476493802699 -0.7853981633974483 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_atan-4-c79ed30c2444c8493d0db98c33c9132b b/sql/hive/src/test/resources/golden/udf_atan-4-c79ed30c2444c8493d0db98c33c9132b
new file mode 100644
index 0000000000..019676ad50
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_atan-4-c79ed30c2444c8493d0db98c33c9132b
@@ -0,0 +1 @@
+atan(x) - returns the atan (arctan) of x (x is in radians) \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_atan-5-77e7ac1b89a4eac9102176cd73f67a62 b/sql/hive/src/test/resources/golden/udf_atan-5-77e7ac1b89a4eac9102176cd73f67a62
new file mode 100644
index 0000000000..ce9e52716f
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_atan-5-77e7ac1b89a4eac9102176cd73f67a62
@@ -0,0 +1,4 @@
+atan(x) - returns the atan (arctan) of x (x is in radians)
+Example:
+ > SELECT atan(0) FROM src LIMIT 1;
+ 0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_atan-6-bf1c7875364d5518e0ac9c1ac6943764 b/sql/hive/src/test/resources/golden/udf_atan-6-bf1c7875364d5518e0ac9c1ac6943764
new file mode 100644
index 0000000000..fe3a0735d9
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_atan-6-bf1c7875364d5518e0ac9c1ac6943764
@@ -0,0 +1 @@
+NULL \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_atan-7-9a6252f36fe5ec1387186bf47d74a139 b/sql/hive/src/test/resources/golden/udf_atan-7-9a6252f36fe5ec1387186bf47d74a139
new file mode 100644
index 0000000000..37b3e6018d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_atan-7-9a6252f36fe5ec1387186bf47d74a139
@@ -0,0 +1 @@
+0.7853981633974483 1.4056476493802699 -0.7853981633974483 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_avg-0-2d715528b290951fb9874f60d7e9b537 b/sql/hive/src/test/resources/golden/udf_avg-0-2d715528b290951fb9874f60d7e9b537
new file mode 100644
index 0000000000..bd171b0e9a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_avg-0-2d715528b290951fb9874f60d7e9b537
@@ -0,0 +1 @@
+avg(x) - Returns the mean of a set of numbers \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_avg-1-c707c56871a903e4e022b3df5c92fc3f b/sql/hive/src/test/resources/golden/udf_avg-1-c707c56871a903e4e022b3df5c92fc3f
new file mode 100644
index 0000000000..bd171b0e9a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_avg-1-c707c56871a903e4e022b3df5c92fc3f
@@ -0,0 +1 @@
+avg(x) - Returns the mean of a set of numbers \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_bigint-0-6c5b1e4b9d725caeb786bb18448a7927 b/sql/hive/src/test/resources/golden/udf_bigint-0-6c5b1e4b9d725caeb786bb18448a7927
new file mode 100644
index 0000000000..27b6cd42b6
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_bigint-0-6c5b1e4b9d725caeb786bb18448a7927
@@ -0,0 +1 @@
+There is no documentation for function 'bigint' \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_bigint-1-4636e4f0083ea54814995a03b7c81202 b/sql/hive/src/test/resources/golden/udf_bigint-1-4636e4f0083ea54814995a03b7c81202
new file mode 100644
index 0000000000..27b6cd42b6
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_bigint-1-4636e4f0083ea54814995a03b7c81202
@@ -0,0 +1 @@
+There is no documentation for function 'bigint' \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_bin-0-ebbb090f6fa6b322a52bec3ba19dfe5b b/sql/hive/src/test/resources/golden/udf_bin-0-ebbb090f6fa6b322a52bec3ba19dfe5b
new file mode 100644
index 0000000000..4790a2c1f9
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_bin-0-ebbb090f6fa6b322a52bec3ba19dfe5b
@@ -0,0 +1 @@
+bin(n) - returns n in binary \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_bin-1-843803a1b6ada107c11397af1a2f55d6 b/sql/hive/src/test/resources/golden/udf_bin-1-843803a1b6ada107c11397af1a2f55d6
new file mode 100644
index 0000000000..4d82712e85
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_bin-1-843803a1b6ada107c11397af1a2f55d6
@@ -0,0 +1,5 @@
+bin(n) - returns n in binary
+n is a BIGINT. Returns NULL if n is NULL.
+Example:
+ > SELECT bin(13) FROM src LIMIT 1
+ '1101' \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_bin-2-5ee3932ab9cd164f1005a4413a68007b b/sql/hive/src/test/resources/golden/udf_bin-2-5ee3932ab9cd164f1005a4413a68007b
new file mode 100644
index 0000000000..20fae133f0
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_bin-2-5ee3932ab9cd164f1005a4413a68007b
@@ -0,0 +1 @@
+1 0 101111101011100001101100101 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_bin-3-b72fc578a7c677e15b8598248c81901 b/sql/hive/src/test/resources/golden/udf_bin-3-b72fc578a7c677e15b8598248c81901
new file mode 100644
index 0000000000..76ea1be7f9
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_bin-3-b72fc578a7c677e15b8598248c81901
@@ -0,0 +1 @@
+1111111111111111111111111111111111111111111111111111111111111011 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_bitmap_and-0-abea2a2780fad42422774174cbfd603d b/sql/hive/src/test/resources/golden/udf_bitmap_and-0-abea2a2780fad42422774174cbfd603d
new file mode 100644
index 0000000000..652a71b480
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_bitmap_and-0-abea2a2780fad42422774174cbfd603d
@@ -0,0 +1 @@
+[13,2,4,8589934592,4096,0] \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_bitmap_and-1-414291f11711df40fb8362e0a0156b25 b/sql/hive/src/test/resources/golden/udf_bitmap_and-1-414291f11711df40fb8362e0a0156b25
new file mode 100644
index 0000000000..6d061bf119
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_bitmap_and-1-414291f11711df40fb8362e0a0156b25
@@ -0,0 +1 @@
+[13,1,4,2,0] \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_bitmap_and-2-d550d017f9eb9176593719ea34eaae9b b/sql/hive/src/test/resources/golden/udf_bitmap_and-2-d550d017f9eb9176593719ea34eaae9b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_bitmap_and-2-d550d017f9eb9176593719ea34eaae9b
diff --git a/sql/hive/src/test/resources/golden/udf_bitmap_and-3-a486db1f5a06f9623a0e5abd7737b0c6 b/sql/hive/src/test/resources/golden/udf_bitmap_and-3-a486db1f5a06f9623a0e5abd7737b0c6
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_bitmap_and-3-a486db1f5a06f9623a0e5abd7737b0c6
diff --git a/sql/hive/src/test/resources/golden/udf_bitmap_and-4-6320e1c4829024f819d3883df9a782c0 b/sql/hive/src/test/resources/golden/udf_bitmap_and-4-6320e1c4829024f819d3883df9a782c0
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_bitmap_and-4-6320e1c4829024f819d3883df9a782c0
diff --git a/sql/hive/src/test/resources/golden/udf_bitmap_and-5-ff2860a163cbe78d5affac8047199296 b/sql/hive/src/test/resources/golden/udf_bitmap_and-5-ff2860a163cbe78d5affac8047199296
new file mode 100644
index 0000000000..43be09952b
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_bitmap_and-5-ff2860a163cbe78d5affac8047199296
@@ -0,0 +1,10 @@
+[13,1,4,2,0]
+[13,1,4,2,0]
+[13,1,4,2,0]
+[13,1,4,2,0]
+[13,1,4,2,0]
+[13,1,4,2,0]
+[13,1,4,2,0]
+[13,1,4,2,0]
+[13,1,4,2,0]
+[13,1,4,2,0] \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_bitmap_and-6-d550d017f9eb9176593719ea34eaae9b b/sql/hive/src/test/resources/golden/udf_bitmap_and-6-d550d017f9eb9176593719ea34eaae9b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_bitmap_and-6-d550d017f9eb9176593719ea34eaae9b
diff --git a/sql/hive/src/test/resources/golden/udf_bitmap_empty-0-6c80525a4eab6761596e6ad5aa75bc90 b/sql/hive/src/test/resources/golden/udf_bitmap_empty-0-6c80525a4eab6761596e6ad5aa75bc90
new file mode 100644
index 0000000000..f32a5804e2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_bitmap_empty-0-6c80525a4eab6761596e6ad5aa75bc90
@@ -0,0 +1 @@
+true \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_bitmap_empty-1-a03987655a167f5b18c37b643391a0df b/sql/hive/src/test/resources/golden/udf_bitmap_empty-1-a03987655a167f5b18c37b643391a0df
new file mode 100644
index 0000000000..02e4a84d62
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_bitmap_empty-1-a03987655a167f5b18c37b643391a0df
@@ -0,0 +1 @@
+false \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_bitmap_or-0-377e873cf3cc23e9234ce9aa7c235d8c b/sql/hive/src/test/resources/golden/udf_bitmap_or-0-377e873cf3cc23e9234ce9aa7c235d8c
new file mode 100644
index 0000000000..652a71b480
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_bitmap_or-0-377e873cf3cc23e9234ce9aa7c235d8c
@@ -0,0 +1 @@
+[13,2,4,8589934592,4096,0] \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_bitmap_or-1-85cab84fba419b436b033e3ea07e02ef b/sql/hive/src/test/resources/golden/udf_bitmap_or-1-85cab84fba419b436b033e3ea07e02ef
new file mode 100644
index 0000000000..163f4734f4
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_bitmap_or-1-85cab84fba419b436b033e3ea07e02ef
@@ -0,0 +1 @@
+[13,2,4,8589934592,4224,0] \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_bitmap_or-2-d550d017f9eb9176593719ea34eaae9b b/sql/hive/src/test/resources/golden/udf_bitmap_or-2-d550d017f9eb9176593719ea34eaae9b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_bitmap_or-2-d550d017f9eb9176593719ea34eaae9b
diff --git a/sql/hive/src/test/resources/golden/udf_bitmap_or-3-a486db1f5a06f9623a0e5abd7737b0c6 b/sql/hive/src/test/resources/golden/udf_bitmap_or-3-a486db1f5a06f9623a0e5abd7737b0c6
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_bitmap_or-3-a486db1f5a06f9623a0e5abd7737b0c6
diff --git a/sql/hive/src/test/resources/golden/udf_bitmap_or-4-6320e1c4829024f819d3883df9a782c0 b/sql/hive/src/test/resources/golden/udf_bitmap_or-4-6320e1c4829024f819d3883df9a782c0
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_bitmap_or-4-6320e1c4829024f819d3883df9a782c0
diff --git a/sql/hive/src/test/resources/golden/udf_bitmap_or-5-ea92fff4d814552b57535ed342a5dde0 b/sql/hive/src/test/resources/golden/udf_bitmap_or-5-ea92fff4d814552b57535ed342a5dde0
new file mode 100644
index 0000000000..c977a4ce25
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_bitmap_or-5-ea92fff4d814552b57535ed342a5dde0
@@ -0,0 +1,10 @@
+[13,2,4,8589934592,4224,0]
+[13,2,4,8589934592,4224,0]
+[13,2,4,8589934592,4224,0]
+[13,2,4,8589934592,4224,0]
+[13,2,4,8589934592,4224,0]
+[13,2,4,8589934592,4224,0]
+[13,2,4,8589934592,4224,0]
+[13,2,4,8589934592,4224,0]
+[13,2,4,8589934592,4224,0]
+[13,2,4,8589934592,4224,0] \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_bitmap_or-6-d550d017f9eb9176593719ea34eaae9b b/sql/hive/src/test/resources/golden/udf_bitmap_or-6-d550d017f9eb9176593719ea34eaae9b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_bitmap_or-6-d550d017f9eb9176593719ea34eaae9b
diff --git a/sql/hive/src/test/resources/golden/udf_bitwise_and-0-e2374700cd32add926992d5539bd463a b/sql/hive/src/test/resources/golden/udf_bitwise_and-0-e2374700cd32add926992d5539bd463a
new file mode 100644
index 0000000000..71cadba764
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_bitwise_and-0-e2374700cd32add926992d5539bd463a
@@ -0,0 +1 @@
+a & b - Bitwise and \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_bitwise_and-1-2e63ac31262106160ab043027e356a4b b/sql/hive/src/test/resources/golden/udf_bitwise_and-1-2e63ac31262106160ab043027e356a4b
new file mode 100644
index 0000000000..ead02cba53
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_bitwise_and-1-2e63ac31262106160ab043027e356a4b
@@ -0,0 +1,4 @@
+a & b - Bitwise and
+Example:
+ > SELECT 3 & 5 FROM src LIMIT 1;
+ 1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_bitwise_not-0-34abab2f47f90f0f194ef44aed1cdd7f b/sql/hive/src/test/resources/golden/udf_bitwise_not-0-34abab2f47f90f0f194ef44aed1cdd7f
new file mode 100644
index 0000000000..8b06e374c7
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_bitwise_not-0-34abab2f47f90f0f194ef44aed1cdd7f
@@ -0,0 +1 @@
+~ n - Bitwise not \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_bitwise_not-1-ccc0c59ea3e29b6d55e1edee7029155d b/sql/hive/src/test/resources/golden/udf_bitwise_not-1-ccc0c59ea3e29b6d55e1edee7029155d
new file mode 100644
index 0000000000..413ca8a653
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_bitwise_not-1-ccc0c59ea3e29b6d55e1edee7029155d
@@ -0,0 +1,4 @@
+~ n - Bitwise not
+Example:
+ > SELECT ~ 0 FROM src LIMIT 1;
+ -1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_bitwise_or-0-bf5bd0beebdd89b3fbbbbb8195a9bbe6 b/sql/hive/src/test/resources/golden/udf_bitwise_or-0-bf5bd0beebdd89b3fbbbbb8195a9bbe6
new file mode 100644
index 0000000000..bdbd28cad9
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_bitwise_or-0-bf5bd0beebdd89b3fbbbbb8195a9bbe6
@@ -0,0 +1 @@
+a | b - Bitwise or \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_bitwise_or-1-272722c23fece2807c08191d3969c3bb b/sql/hive/src/test/resources/golden/udf_bitwise_or-1-272722c23fece2807c08191d3969c3bb
new file mode 100644
index 0000000000..4c116be2ac
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_bitwise_or-1-272722c23fece2807c08191d3969c3bb
@@ -0,0 +1,4 @@
+a | b - Bitwise or
+Example:
+ > SELECT 3 | 5 FROM src LIMIT 1;
+ 7 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_bitwise_xor-0-6b05142d0b7e444a3e52a11b59d60a16 b/sql/hive/src/test/resources/golden/udf_bitwise_xor-0-6b05142d0b7e444a3e52a11b59d60a16
new file mode 100644
index 0000000000..b483f75f1b
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_bitwise_xor-0-6b05142d0b7e444a3e52a11b59d60a16
@@ -0,0 +1 @@
+a ^ b - Bitwise exclusive or \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_bitwise_xor-1-8fc9b9bf1aced42754419310784e0a9f b/sql/hive/src/test/resources/golden/udf_bitwise_xor-1-8fc9b9bf1aced42754419310784e0a9f
new file mode 100644
index 0000000000..03bf261d7c
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_bitwise_xor-1-8fc9b9bf1aced42754419310784e0a9f
@@ -0,0 +1,4 @@
+a ^ b - Bitwise exclusive or
+Example:
+ > SELECT 3 ^ 5 FROM src LIMIT 1;
+ 2 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_boolean-0-a68fc036f5f5b7f9c85d71bb9627c749 b/sql/hive/src/test/resources/golden/udf_boolean-0-a68fc036f5f5b7f9c85d71bb9627c749
new file mode 100644
index 0000000000..8134698dfb
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_boolean-0-a68fc036f5f5b7f9c85d71bb9627c749
@@ -0,0 +1 @@
+There is no documentation for function 'boolean' \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_boolean-1-23178b473a9d25d6be0abe378d44fb0e b/sql/hive/src/test/resources/golden/udf_boolean-1-23178b473a9d25d6be0abe378d44fb0e
new file mode 100644
index 0000000000..8134698dfb
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_boolean-1-23178b473a9d25d6be0abe378d44fb0e
@@ -0,0 +1 @@
+There is no documentation for function 'boolean' \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_case-0-5bcbe4c0e0a75462160814a10b9449f4 b/sql/hive/src/test/resources/golden/udf_case-0-5bcbe4c0e0a75462160814a10b9449f4
new file mode 100644
index 0000000000..645bd73028
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_case-0-5bcbe4c0e0a75462160814a10b9449f4
@@ -0,0 +1 @@
+There is no documentation for function 'case' \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_case-1-54acf006155d8822a50e47729be24004 b/sql/hive/src/test/resources/golden/udf_case-1-54acf006155d8822a50e47729be24004
new file mode 100644
index 0000000000..645bd73028
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_case-1-54acf006155d8822a50e47729be24004
@@ -0,0 +1 @@
+There is no documentation for function 'case' \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_case-2-98ee676f92950375917f09d2e492253f b/sql/hive/src/test/resources/golden/udf_case-2-98ee676f92950375917f09d2e492253f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_case-2-98ee676f92950375917f09d2e492253f
diff --git a/sql/hive/src/test/resources/golden/udf_case-3-ec7343402fd77807842a0eaf2497a47c b/sql/hive/src/test/resources/golden/udf_case-3-ec7343402fd77807842a0eaf2497a47c
new file mode 100644
index 0000000000..1ca086d1dc
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_case-3-ec7343402fd77807842a0eaf2497a47c
@@ -0,0 +1 @@
+2 5 15 NULL 20 24 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_case-4-3b3e7ab775f45d24f39e281b0d2f8d76 b/sql/hive/src/test/resources/golden/udf_case-4-3b3e7ab775f45d24f39e281b0d2f8d76
new file mode 100644
index 0000000000..b920295f69
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_case-4-3b3e7ab775f45d24f39e281b0d2f8d76
@@ -0,0 +1 @@
+yo \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_case_column_pruning-0-dd2d7a075df235f17c26bac8713e939c b/sql/hive/src/test/resources/golden/udf_case_column_pruning-0-dd2d7a075df235f17c26bac8713e939c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_case_column_pruning-0-dd2d7a075df235f17c26bac8713e939c
diff --git a/sql/hive/src/test/resources/golden/udf_case_thrift-0-e3c6c400a6588fd7b52f9540fd621cd8 b/sql/hive/src/test/resources/golden/udf_case_thrift-0-e3c6c400a6588fd7b52f9540fd621cd8
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_case_thrift-0-e3c6c400a6588fd7b52f9540fd621cd8
diff --git a/sql/hive/src/test/resources/golden/udf_case_thrift-1-406cf6f97996bd921cf22e1ddd2d9f96 b/sql/hive/src/test/resources/golden/udf_case_thrift-1-406cf6f97996bd921cf22e1ddd2d9f96
new file mode 100644
index 0000000000..d97a0ef52b
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_case_thrift-1-406cf6f97996bd921cf22e1ddd2d9f96
@@ -0,0 +1,3 @@
+1 zero 0
+3 10 is ten NULL
+100 default NULL \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_ceil-0-4b40e67b8ca75729ab07df966d814e06 b/sql/hive/src/test/resources/golden/udf_ceil-0-4b40e67b8ca75729ab07df966d814e06
new file mode 100644
index 0000000000..4854a3c777
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_ceil-0-4b40e67b8ca75729ab07df966d814e06
@@ -0,0 +1 @@
+ceil(x) - Find the smallest integer not smaller than x \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_ceil-1-f410065d893a263f375fcf74072877bb b/sql/hive/src/test/resources/golden/udf_ceil-1-f410065d893a263f375fcf74072877bb
new file mode 100644
index 0000000000..23685df978
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_ceil-1-f410065d893a263f375fcf74072877bb
@@ -0,0 +1,7 @@
+ceil(x) - Find the smallest integer not smaller than x
+Synonyms: ceiling
+Example:
+ > SELECT ceil(-0.1) FROM src LIMIT 1;
+ 0
+ > SELECT ceil(5) FROM src LIMIT 1;
+ 5 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_ceiling-0-d5685e38400e68341e36a59671dcbdfd b/sql/hive/src/test/resources/golden/udf_ceiling-0-d5685e38400e68341e36a59671dcbdfd
new file mode 100644
index 0000000000..bf61b7e89d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_ceiling-0-d5685e38400e68341e36a59671dcbdfd
@@ -0,0 +1 @@
+ceiling(x) - Find the smallest integer not smaller than x \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_ceiling-1-69b4ba577d2f0f18befdaa1ee7a858df b/sql/hive/src/test/resources/golden/udf_ceiling-1-69b4ba577d2f0f18befdaa1ee7a858df
new file mode 100644
index 0000000000..79a06f0ee2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_ceiling-1-69b4ba577d2f0f18befdaa1ee7a858df
@@ -0,0 +1,7 @@
+ceiling(x) - Find the smallest integer not smaller than x
+Synonyms: ceil
+Example:
+ > SELECT ceiling(-0.1) FROM src LIMIT 1;
+ 0
+ > SELECT ceiling(5) FROM src LIMIT 1;
+ 5 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_coalesce-0-8d1c97c292c51447e58606f2cefa87c1 b/sql/hive/src/test/resources/golden/udf_coalesce-0-8d1c97c292c51447e58606f2cefa87c1
new file mode 100644
index 0000000000..66313c54cc
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_coalesce-0-8d1c97c292c51447e58606f2cefa87c1
@@ -0,0 +1 @@
+coalesce(a1, a2, ...) - Returns the first non-null argument \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_coalesce-1-e2c086f5148f10264c09ecbd7284c809 b/sql/hive/src/test/resources/golden/udf_coalesce-1-e2c086f5148f10264c09ecbd7284c809
new file mode 100644
index 0000000000..04d69977c3
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_coalesce-1-e2c086f5148f10264c09ecbd7284c809
@@ -0,0 +1,4 @@
+coalesce(a1, a2, ...) - Returns the first non-null argument
+Example:
+ > SELECT coalesce(NULL, 1, NULL) FROM src LIMIT 1;
+ 1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_coalesce-2-bd78a25868e5598ea275e0be5e4c716 b/sql/hive/src/test/resources/golden/udf_coalesce-2-bd78a25868e5598ea275e0be5e4c716
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_coalesce-2-bd78a25868e5598ea275e0be5e4c716
diff --git a/sql/hive/src/test/resources/golden/udf_coalesce-3-badb02b0dfa13d6a1519e6198bb511d2 b/sql/hive/src/test/resources/golden/udf_coalesce-3-badb02b0dfa13d6a1519e6198bb511d2
new file mode 100644
index 0000000000..cd5686d89e
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_coalesce-3-badb02b0dfa13d6a1519e6198bb511d2
@@ -0,0 +1 @@
+1 1 2 1 3 4 1 1 2 1 3 4 1.0 1.0 2.0 2.0 2.0 NULL \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_coalesce-4-83f323874d7941c463ced2aee6cc5157 b/sql/hive/src/test/resources/golden/udf_coalesce-4-83f323874d7941c463ced2aee6cc5157
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_coalesce-4-83f323874d7941c463ced2aee6cc5157
diff --git a/sql/hive/src/test/resources/golden/udf_coalesce-5-4bcad31a47f4bfc3baef75b65baa8082 b/sql/hive/src/test/resources/golden/udf_coalesce-5-4bcad31a47f4bfc3baef75b65baa8082
new file mode 100644
index 0000000000..98339f97ef
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_coalesce-5-4bcad31a47f4bfc3baef75b65baa8082
@@ -0,0 +1,11 @@
+0 0 999
+2 1 999
+4 8 value_2
+6 27 999
+8 64 999
+10 125 999
+12 216 999
+14 343 999
+16 512 999
+18 729 999
+999 999 999 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_compare_java_string-0-32b16ab99287db115e8de5214ac24b77 b/sql/hive/src/test/resources/golden/udf_compare_java_string-0-32b16ab99287db115e8de5214ac24b77
new file mode 100644
index 0000000000..59d3f01051
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_compare_java_string-0-32b16ab99287db115e8de5214ac24b77
@@ -0,0 +1,10 @@
+ABSTRACT SYNTAX TREE:
+ (TOK_CREATEFUNCTION test_udf_get_java_string 'org.apache.hadoop.hive.ql.udf.generic.GenericUDFTestGetJavaString')
+
+STAGE DEPENDENCIES:
+ Stage-0 is a root stage
+
+STAGE PLANS:
+ Stage: Stage-0
+
+
diff --git a/sql/hive/src/test/resources/golden/udf_concat-0-7bc53505a4e6587132870d8d0a704d2 b/sql/hive/src/test/resources/golden/udf_concat-0-7bc53505a4e6587132870d8d0a704d2
new file mode 100644
index 0000000000..a3998eeeee
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_concat-0-7bc53505a4e6587132870d8d0a704d2
@@ -0,0 +1 @@
+concat(str1, str2, ... strN) - returns the concatenation of str1, str2, ... strN or concat(bin1, bin2, ... binN) - returns the concatenation of bytes in binary data bin1, bin2, ... binN \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_concat-1-765c520f239cdff1ea3f8d22ba83e031 b/sql/hive/src/test/resources/golden/udf_concat-1-765c520f239cdff1ea3f8d22ba83e031
new file mode 100644
index 0000000000..0afd542a05
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_concat-1-765c520f239cdff1ea3f8d22ba83e031
@@ -0,0 +1,5 @@
+concat(str1, str2, ... strN) - returns the concatenation of str1, str2, ... strN or concat(bin1, bin2, ... binN) - returns the concatenation of bytes in binary data bin1, bin2, ... binN
+Returns NULL if any argument is NULL.
+Example:
+ > SELECT concat('abc', 'def') FROM src LIMIT 1;
+ 'abcdef' \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_concat-2-2c4f33a0b709a7d00c3083e8aa5fc0d5 b/sql/hive/src/test/resources/golden/udf_concat-2-2c4f33a0b709a7d00c3083e8aa5fc0d5
new file mode 100644
index 0000000000..69af4e6379
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_concat-2-2c4f33a0b709a7d00c3083e8aa5fc0d5
@@ -0,0 +1 @@
+ab abc NULL NULL a NULL 123a 12 1 1234abcextra argument \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_concat_insert1-0-13ab74a58da514fe01dbeda0c3e79883 b/sql/hive/src/test/resources/golden/udf_concat_insert1-0-13ab74a58da514fe01dbeda0c3e79883
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_concat_insert1-0-13ab74a58da514fe01dbeda0c3e79883
diff --git a/sql/hive/src/test/resources/golden/udf_concat_insert1-1-ed0d453b9879faed8bf93913f7690545 b/sql/hive/src/test/resources/golden/udf_concat_insert1-1-ed0d453b9879faed8bf93913f7690545
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_concat_insert1-1-ed0d453b9879faed8bf93913f7690545
diff --git a/sql/hive/src/test/resources/golden/udf_concat_insert1-2-adc1ec67836b26b60d8547c4996bfd8f b/sql/hive/src/test/resources/golden/udf_concat_insert1-2-adc1ec67836b26b60d8547c4996bfd8f
new file mode 100644
index 0000000000..aecd5d9f2a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_concat_insert1-2-adc1ec67836b26b60d8547c4996bfd8f
@@ -0,0 +1,57 @@
+1234 0
+1234 2
+1234 4
+1234 5
+1234 8
+1234 9
+1234 10
+1234 11
+1234 12
+1234 15
+1234 17
+1234 18
+1234 19
+1234 20
+1234 24
+1234 26
+1234 27
+1234 28
+1234 30
+1234 33
+1234 34
+1234 35
+1234 37
+1234 41
+1234 42
+1234 43
+1234 44
+1234 47
+1234 51
+1234 53
+1234 54
+1234 57
+1234 58
+1234 64
+1234 65
+1234 66
+1234 67
+1234 69
+1234 70
+1234 72
+1234 74
+1234 76
+1234 77
+1234 78
+1234 80
+1234 82
+1234 83
+1234 84
+1234 85
+1234 86
+1234 87
+1234 90
+1234 92
+1234 95
+1234 96
+1234 97
+1234 98 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_concat_insert2-0-659e06570690cceeb3f37e10e855d2ea b/sql/hive/src/test/resources/golden/udf_concat_insert2-0-659e06570690cceeb3f37e10e855d2ea
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_concat_insert2-0-659e06570690cceeb3f37e10e855d2ea
diff --git a/sql/hive/src/test/resources/golden/udf_concat_insert2-1-39829ebc03d9e047f3eaac80b4428768 b/sql/hive/src/test/resources/golden/udf_concat_insert2-1-39829ebc03d9e047f3eaac80b4428768
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_concat_insert2-1-39829ebc03d9e047f3eaac80b4428768
diff --git a/sql/hive/src/test/resources/golden/udf_concat_insert2-2-adc1ec67836b26b60d8547c4996bfd8f b/sql/hive/src/test/resources/golden/udf_concat_insert2-2-adc1ec67836b26b60d8547c4996bfd8f
new file mode 100644
index 0000000000..455cef3f57
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_concat_insert2-2-adc1ec67836b26b60d8547c4996bfd8f
@@ -0,0 +1,84 @@
+1234abcextra argument val_86
+1234abcextra argument val_27
+1234abcextra argument val_98
+1234abcextra argument val_66
+1234abcextra argument val_37
+1234abcextra argument val_15
+1234abcextra argument val_82
+1234abcextra argument val_17
+1234abcextra argument val_0
+1234abcextra argument val_57
+1234abcextra argument val_20
+1234abcextra argument val_92
+1234abcextra argument val_47
+1234abcextra argument val_72
+1234abcextra argument val_4
+1234abcextra argument val_35
+1234abcextra argument val_54
+1234abcextra argument val_51
+1234abcextra argument val_65
+1234abcextra argument val_83
+1234abcextra argument val_12
+1234abcextra argument val_67
+1234abcextra argument val_84
+1234abcextra argument val_58
+1234abcextra argument val_8
+1234abcextra argument val_24
+1234abcextra argument val_42
+1234abcextra argument val_0
+1234abcextra argument val_96
+1234abcextra argument val_26
+1234abcextra argument val_51
+1234abcextra argument val_43
+1234abcextra argument val_95
+1234abcextra argument val_98
+1234abcextra argument val_85
+1234abcextra argument val_77
+1234abcextra argument val_0
+1234abcextra argument val_87
+1234abcextra argument val_15
+1234abcextra argument val_72
+1234abcextra argument val_90
+1234abcextra argument val_19
+1234abcextra argument val_10
+1234abcextra argument val_5
+1234abcextra argument val_58
+1234abcextra argument val_35
+1234abcextra argument val_95
+1234abcextra argument val_11
+1234abcextra argument val_34
+1234abcextra argument val_42
+1234abcextra argument val_78
+1234abcextra argument val_76
+1234abcextra argument val_41
+1234abcextra argument val_30
+1234abcextra argument val_64
+1234abcextra argument val_76
+1234abcextra argument val_74
+1234abcextra argument val_69
+1234abcextra argument val_33
+1234abcextra argument val_70
+1234abcextra argument val_5
+1234abcextra argument val_2
+1234abcextra argument val_35
+1234abcextra argument val_80
+1234abcextra argument val_44
+1234abcextra argument val_53
+1234abcextra argument val_90
+1234abcextra argument val_12
+1234abcextra argument val_5
+1234abcextra argument val_70
+1234abcextra argument val_24
+1234abcextra argument val_70
+1234abcextra argument val_83
+1234abcextra argument val_26
+1234abcextra argument val_67
+1234abcextra argument val_18
+1234abcextra argument val_9
+1234abcextra argument val_18
+1234abcextra argument val_97
+1234abcextra argument val_84
+1234abcextra argument val_28
+1234abcextra argument val_37
+1234abcextra argument val_90
+1234abcextra argument val_97 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_concat_ws-0-4c8bd7794a527e544c838408313eeaa8 b/sql/hive/src/test/resources/golden/udf_concat_ws-0-4c8bd7794a527e544c838408313eeaa8
new file mode 100644
index 0000000000..c901f70500
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_concat_ws-0-4c8bd7794a527e544c838408313eeaa8
@@ -0,0 +1 @@
+concat_ws(separator, [string | array(string)]+) - returns the concatenation of the strings separated by the separator. \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_concat_ws-1-b8b80f7e9bf4348367444c73020b3cab b/sql/hive/src/test/resources/golden/udf_concat_ws-1-b8b80f7e9bf4348367444c73020b3cab
new file mode 100644
index 0000000000..3e751463e0
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_concat_ws-1-b8b80f7e9bf4348367444c73020b3cab
@@ -0,0 +1,4 @@
+concat_ws(separator, [string | array(string)]+) - returns the concatenation of the strings separated by the separator.
+Example:
+ > SELECT concat_ws('.', 'www', array('facebook', 'com')) FROM src LIMIT 1;
+ 'www.facebook.com' \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_concat_ws-2-ce7c8205cdc107e1fb865d7d48b84a3c b/sql/hive/src/test/resources/golden/udf_concat_ws-2-ce7c8205cdc107e1fb865d7d48b84a3c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_concat_ws-2-ce7c8205cdc107e1fb865d7d48b84a3c
diff --git a/sql/hive/src/test/resources/golden/udf_concat_ws-3-b13a1f7f63d2a54efa331c82bd635d63 b/sql/hive/src/test/resources/golden/udf_concat_ws-3-b13a1f7f63d2a54efa331c82bd635d63
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_concat_ws-3-b13a1f7f63d2a54efa331c82bd635d63
diff --git a/sql/hive/src/test/resources/golden/udf_concat_ws-4-a507af4996b13433b0ae100fcb32358f b/sql/hive/src/test/resources/golden/udf_concat_ws-4-a507af4996b13433b0ae100fcb32358f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_concat_ws-4-a507af4996b13433b0ae100fcb32358f
diff --git a/sql/hive/src/test/resources/golden/udf_concat_ws-5-ca4f051369183cae36fc9a7bec6a9341 b/sql/hive/src/test/resources/golden/udf_concat_ws-5-ca4f051369183cae36fc9a7bec6a9341
new file mode 100644
index 0000000000..7896fd787f
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_concat_ws-5-ca4f051369183cae36fc9a7bec6a9341
@@ -0,0 +1 @@
+xyzabc8675309 abc,xyz,8675309 NULL abc**8675309 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_concat_ws-6-98276439c0605401ff89c6a5ae54be09 b/sql/hive/src/test/resources/golden/udf_concat_ws-6-98276439c0605401ff89c6a5ae54be09
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_concat_ws-6-98276439c0605401ff89c6a5ae54be09
diff --git a/sql/hive/src/test/resources/golden/udf_concat_ws-7-8f08128276e7e50eeb5a6932c763126c b/sql/hive/src/test/resources/golden/udf_concat_ws-7-8f08128276e7e50eeb5a6932c763126c
new file mode 100644
index 0000000000..a0ec688a3b
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_concat_ws-7-8f08128276e7e50eeb5a6932c763126c
@@ -0,0 +1 @@
+www.face.book.com.1234 www-face-book-com-1234 wwwFfaceFbookFcomF1234 www_face_book_com_1234 www**face**book**com**1234 www[]face[]book[]com[]1234 wwwAAAfaceAAAbookAAAcomAAA1234 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_concat_ws-8-7c9629cc90e72046b61c0b83ebc7bab4 b/sql/hive/src/test/resources/golden/udf_concat_ws-8-7c9629cc90e72046b61c0b83ebc7bab4
new file mode 100644
index 0000000000..0c9f2d12ba
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_concat_ws-8-7c9629cc90e72046b61c0b83ebc7bab4
@@ -0,0 +1 @@
+NULL NULL NULL NULL NULL NULL NULL \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_conv-0-d552befca345f3396464529cfde9f75a b/sql/hive/src/test/resources/golden/udf_conv-0-d552befca345f3396464529cfde9f75a
new file mode 100644
index 0000000000..b8fbe88a19
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_conv-0-d552befca345f3396464529cfde9f75a
@@ -0,0 +1 @@
+conv(num, from_base, to_base) - convert num from from_base to to_base \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_conv-1-5e5904af10b5d23f20ae28dc4b9a49ab b/sql/hive/src/test/resources/golden/udf_conv-1-5e5904af10b5d23f20ae28dc4b9a49ab
new file mode 100644
index 0000000000..4f4b0c594c
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_conv-1-5e5904af10b5d23f20ae28dc4b9a49ab
@@ -0,0 +1,7 @@
+conv(num, from_base, to_base) - convert num from from_base to to_base
+If to_base is negative, treat num as a signed integer,otherwise, treat it as an unsigned integer.
+Example:
+ > SELECT conv('100', 2, 10) FROM src LIMIT 1;
+ '4'
+ > SELECT conv(-10, 16, -10) FROM src LIMIT 1;
+ '16' \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_conv-10-5d38e8d3f2d4c89d57d916c3a5891a52 b/sql/hive/src/test/resources/golden/udf_conv-10-5d38e8d3f2d4c89d57d916c3a5891a52
new file mode 100644
index 0000000000..9512cc4241
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_conv-10-5d38e8d3f2d4c89d57d916c3a5891a52
@@ -0,0 +1,3 @@
+EE 568
+56 134
+137 785 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_conv-2-6d61a2118b54843716aef87fe539b595 b/sql/hive/src/test/resources/golden/udf_conv-2-6d61a2118b54843716aef87fe539b595
new file mode 100644
index 0000000000..91e56a11fa
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_conv-2-6d61a2118b54843716aef87fe539b595
@@ -0,0 +1 @@
+3HL 22 33 116ED2B2FB4 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_conv-3-97161f7a60851d445b23c4ebe4095a1d b/sql/hive/src/test/resources/golden/udf_conv-3-97161f7a60851d445b23c4ebe4095a1d
new file mode 100644
index 0000000000..08f70d742b
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_conv-3-97161f7a60851d445b23c4ebe4095a1d
@@ -0,0 +1 @@
+-641 B FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFF1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_conv-4-568e843076f358c404a8634b18541c55 b/sql/hive/src/test/resources/golden/udf_conv-4-568e843076f358c404a8634b18541c55
new file mode 100644
index 0000000000..a2a44daa71
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_conv-4-568e843076f358c404a8634b18541c55
@@ -0,0 +1 @@
+FFFFFFFFFFFFFFFF -1 FFFFFFFFFFFFFFFF -1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_conv-5-3f23d98799b825a2e9594066f973d183 b/sql/hive/src/test/resources/golden/udf_conv-5-3f23d98799b825a2e9594066f973d183
new file mode 100644
index 0000000000..6948fe3783
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_conv-5-3f23d98799b825a2e9594066f973d183
@@ -0,0 +1 @@
+5 NULL NULL NULL \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_conv-6-4981b5b92d87fd1000fa0ac26fa6163a b/sql/hive/src/test/resources/golden/udf_conv-6-4981b5b92d87fd1000fa0ac26fa6163a
new file mode 100644
index 0000000000..e1021e50fd
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_conv-6-4981b5b92d87fd1000fa0ac26fa6163a
@@ -0,0 +1 @@
+3HL 22 33 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_conv-7-77bd25ad13e3697c80464e4a2682360e b/sql/hive/src/test/resources/golden/udf_conv-7-77bd25ad13e3697c80464e4a2682360e
new file mode 100644
index 0000000000..08f70d742b
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_conv-7-77bd25ad13e3697c80464e4a2682360e
@@ -0,0 +1 @@
+-641 B FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFF1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_conv-8-2fae52d392251be476e0c8f6071a4aeb b/sql/hive/src/test/resources/golden/udf_conv-8-2fae52d392251be476e0c8f6071a4aeb
new file mode 100644
index 0000000000..a2a44daa71
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_conv-8-2fae52d392251be476e0c8f6071a4aeb
@@ -0,0 +1 @@
+FFFFFFFFFFFFFFFF -1 FFFFFFFFFFFFFFFF -1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_conv-9-2f0098c00c10044522cd23a4a2f54957 b/sql/hive/src/test/resources/golden/udf_conv-9-2f0098c00c10044522cd23a4a2f54957
new file mode 100644
index 0000000000..6948fe3783
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_conv-9-2f0098c00c10044522cd23a4a2f54957
@@ -0,0 +1 @@
+5 NULL NULL NULL \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_cos-0-44f411146a7190b89f2bc8b4aa61cae3 b/sql/hive/src/test/resources/golden/udf_cos-0-44f411146a7190b89f2bc8b4aa61cae3
new file mode 100644
index 0000000000..99a7d42bb5
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_cos-0-44f411146a7190b89f2bc8b4aa61cae3
@@ -0,0 +1 @@
+cos(x) - returns the cosine of x (x is in radians) \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_cos-1-176030bdf43ff83ed8b3112d0c79f2f5 b/sql/hive/src/test/resources/golden/udf_cos-1-176030bdf43ff83ed8b3112d0c79f2f5
new file mode 100644
index 0000000000..196294de1f
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_cos-1-176030bdf43ff83ed8b3112d0c79f2f5
@@ -0,0 +1,4 @@
+cos(x) - returns the cosine of x (x is in radians)
+Example:
+ > SELECT cos(0) FROM src LIMIT 1;
+ 1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_cos-2-542c7c9742bdb10b614298a0e9a6fa01 b/sql/hive/src/test/resources/golden/udf_cos-2-542c7c9742bdb10b614298a0e9a6fa01
new file mode 100644
index 0000000000..fe3a0735d9
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_cos-2-542c7c9742bdb10b614298a0e9a6fa01
@@ -0,0 +1 @@
+NULL \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_cos-3-7f30fb51fe862ef46b1ccdb3f5f9a429 b/sql/hive/src/test/resources/golden/udf_cos-3-7f30fb51fe862ef46b1ccdb3f5f9a429
new file mode 100644
index 0000000000..c0690acff8
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_cos-3-7f30fb51fe862ef46b1ccdb3f5f9a429
@@ -0,0 +1 @@
+0.5570225467662173 7.963267107332633E-4 0.8775825618903728 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_count-0-534a9b25b87d09e418645b1216949560 b/sql/hive/src/test/resources/golden/udf_count-0-534a9b25b87d09e418645b1216949560
new file mode 100644
index 0000000000..e01715295a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_count-0-534a9b25b87d09e418645b1216949560
@@ -0,0 +1,3 @@
+count(*) - Returns the total number of retrieved rows, including rows containing NULL values.
+count(expr) - Returns the number of rows for which the supplied expression is non-NULL.
+count(DISTINCT expr[, expr...]) - Returns the number of rows for which the supplied expression(s) are unique and non-NULL. \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_count-1-d566feb21bc894b97e6416b65fe5c02f b/sql/hive/src/test/resources/golden/udf_count-1-d566feb21bc894b97e6416b65fe5c02f
new file mode 100644
index 0000000000..e01715295a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_count-1-d566feb21bc894b97e6416b65fe5c02f
@@ -0,0 +1,3 @@
+count(*) - Returns the total number of retrieved rows, including rows containing NULL values.
+count(expr) - Returns the number of rows for which the supplied expression is non-NULL.
+count(DISTINCT expr[, expr...]) - Returns the number of rows for which the supplied expression(s) are unique and non-NULL. \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_count-10-455b30e7df33c5eebcaacabe0a578483 b/sql/hive/src/test/resources/golden/udf_count-10-455b30e7df33c5eebcaacabe0a578483
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_count-10-455b30e7df33c5eebcaacabe0a578483
diff --git a/sql/hive/src/test/resources/golden/udf_count-11-3b201ca546a8b0b5e5afaa1ff6aaee3e b/sql/hive/src/test/resources/golden/udf_count-11-3b201ca546a8b0b5e5afaa1ff6aaee3e
new file mode 100644
index 0000000000..eb1f49486a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_count-11-3b201ca546a8b0b5e5afaa1ff6aaee3e
@@ -0,0 +1 @@
+500 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_count-12-9f41ac3eb9a6e77b3d612afc2f2b8e0e b/sql/hive/src/test/resources/golden/udf_count-12-9f41ac3eb9a6e77b3d612afc2f2b8e0e
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_count-12-9f41ac3eb9a6e77b3d612afc2f2b8e0e
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_count-13-9286bc5f08bf4db183719b1b49dc5b7 b/sql/hive/src/test/resources/golden/udf_count-13-9286bc5f08bf4db183719b1b49dc5b7
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_count-13-9286bc5f08bf4db183719b1b49dc5b7
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_count-2-3344645abe535426307b9327b381fc85 b/sql/hive/src/test/resources/golden/udf_count-2-3344645abe535426307b9327b381fc85
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_count-2-3344645abe535426307b9327b381fc85
diff --git a/sql/hive/src/test/resources/golden/udf_count-3-e43165f41597d2a1c9e8cf780b99a4a8 b/sql/hive/src/test/resources/golden/udf_count-3-e43165f41597d2a1c9e8cf780b99a4a8
new file mode 100644
index 0000000000..eb1f49486a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_count-3-e43165f41597d2a1c9e8cf780b99a4a8
@@ -0,0 +1 @@
+500 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_count-4-93223bab63eada6ece8bc176e89c87a8 b/sql/hive/src/test/resources/golden/udf_count-4-93223bab63eada6ece8bc176e89c87a8
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_count-4-93223bab63eada6ece8bc176e89c87a8
diff --git a/sql/hive/src/test/resources/golden/udf_count-5-bdee61c35a27bfab974e2ba199d5dfa4 b/sql/hive/src/test/resources/golden/udf_count-5-bdee61c35a27bfab974e2ba199d5dfa4
new file mode 100644
index 0000000000..e0da8ae09a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_count-5-bdee61c35a27bfab974e2ba199d5dfa4
@@ -0,0 +1 @@
+309 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_count-6-f8bcbbf6a5b8eb9b6d79c77264faa241 b/sql/hive/src/test/resources/golden/udf_count-6-f8bcbbf6a5b8eb9b6d79c77264faa241
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_count-6-f8bcbbf6a5b8eb9b6d79c77264faa241
diff --git a/sql/hive/src/test/resources/golden/udf_count-7-b975ad0d5f293508ce4832a7b19399b6 b/sql/hive/src/test/resources/golden/udf_count-7-b975ad0d5f293508ce4832a7b19399b6
new file mode 100644
index 0000000000..e0da8ae09a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_count-7-b975ad0d5f293508ce4832a7b19399b6
@@ -0,0 +1 @@
+309 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_count-8-911e83c85155e1f811ba2c75aabbc6b7 b/sql/hive/src/test/resources/golden/udf_count-8-911e83c85155e1f811ba2c75aabbc6b7
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_count-8-911e83c85155e1f811ba2c75aabbc6b7
diff --git a/sql/hive/src/test/resources/golden/udf_count-9-75b3d8a0dac332ea00af5ef8971ca643 b/sql/hive/src/test/resources/golden/udf_count-9-75b3d8a0dac332ea00af5ef8971ca643
new file mode 100644
index 0000000000..eb1f49486a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_count-9-75b3d8a0dac332ea00af5ef8971ca643
@@ -0,0 +1 @@
+500 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_date_add-0-74d34471bfa0880230d8e3351eb0ab45 b/sql/hive/src/test/resources/golden/udf_date_add-0-74d34471bfa0880230d8e3351eb0ab45
new file mode 100644
index 0000000000..83e0fc4e63
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_date_add-0-74d34471bfa0880230d8e3351eb0ab45
@@ -0,0 +1 @@
+date_add(start_date, num_days) - Returns the date that is num_days after start_date. \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_date_add-1-efb60fcbd6d78ad35257fb1ec39ace2 b/sql/hive/src/test/resources/golden/udf_date_add-1-efb60fcbd6d78ad35257fb1ec39ace2
new file mode 100644
index 0000000000..83b9851499
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_date_add-1-efb60fcbd6d78ad35257fb1ec39ace2
@@ -0,0 +1,5 @@
+date_add(start_date, num_days) - Returns the date that is num_days after start_date.
+start_date is a string in the format 'yyyy-MM-dd HH:mm:ss' or 'yyyy-MM-dd'. num_days is a number. The time part of start_date is ignored.
+Example:
+ > SELECT date_add('2009-30-07', 1) FROM src LIMIT 1;
+ '2009-31-07' \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_date_sub-0-f8fbf85026da1b0778fd325d9b5dae33 b/sql/hive/src/test/resources/golden/udf_date_sub-0-f8fbf85026da1b0778fd325d9b5dae33
new file mode 100644
index 0000000000..7dec81f2b6
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_date_sub-0-f8fbf85026da1b0778fd325d9b5dae33
@@ -0,0 +1 @@
+date_sub(start_date, num_days) - Returns the date that is num_days before start_date. \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_date_sub-1-7efeb74367835ade71e5e42b22f8ced4 b/sql/hive/src/test/resources/golden/udf_date_sub-1-7efeb74367835ade71e5e42b22f8ced4
new file mode 100644
index 0000000000..105b634240
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_date_sub-1-7efeb74367835ade71e5e42b22f8ced4
@@ -0,0 +1,5 @@
+date_sub(start_date, num_days) - Returns the date that is num_days before start_date.
+start_date is a string in the format 'yyyy-MM-dd HH:mm:ss' or 'yyyy-MM-dd'. num_days is a number. The time part of start_date is ignored.
+Example:
+ > SELECT date_sub('2009-30-07', 1) FROM src LIMIT 1;
+ '2009-29-07' \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_datediff-0-3bd040a96a4568e7ea4922faa408ada5 b/sql/hive/src/test/resources/golden/udf_datediff-0-3bd040a96a4568e7ea4922faa408ada5
new file mode 100644
index 0000000000..b59d456397
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_datediff-0-3bd040a96a4568e7ea4922faa408ada5
@@ -0,0 +1 @@
+datediff(date1, date2) - Returns the number of days between date1 and date2 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_datediff-1-34ae7a68b13c2bc9a89f61acf2edd4c5 b/sql/hive/src/test/resources/golden/udf_datediff-1-34ae7a68b13c2bc9a89f61acf2edd4c5
new file mode 100644
index 0000000000..c240df9459
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_datediff-1-34ae7a68b13c2bc9a89f61acf2edd4c5
@@ -0,0 +1,5 @@
+datediff(date1, date2) - Returns the number of days between date1 and date2
+date1 and date2 are strings in the format 'yyyy-MM-dd HH:mm:ss' or 'yyyy-MM-dd'. The time parts are ignored.If date1 is earlier than date2, the result is negative.
+Example:
+ > SELECT datediff('2009-30-07', '2009-31-07') FROM src LIMIT 1;
+ 1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_day-0-c4c503756384ff1220222d84fd25e756 b/sql/hive/src/test/resources/golden/udf_day-0-c4c503756384ff1220222d84fd25e756
new file mode 100644
index 0000000000..11e32a4509
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_day-0-c4c503756384ff1220222d84fd25e756
@@ -0,0 +1 @@
+day(date) - Returns the date of the month of date \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_day-1-87168babe1110fe4c38269843414ca4 b/sql/hive/src/test/resources/golden/udf_day-1-87168babe1110fe4c38269843414ca4
new file mode 100644
index 0000000000..9da0858ba9
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_day-1-87168babe1110fe4c38269843414ca4
@@ -0,0 +1,6 @@
+day(date) - Returns the date of the month of date
+Synonyms: dayofmonth
+date is a string in the format of 'yyyy-MM-dd HH:mm:ss' or 'yyyy-MM-dd'.
+Example:
+ > SELECT day('2009-30-07', 1) FROM src LIMIT 1;
+ 30 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_dayofmonth-0-7b2caf942528656555cf19c261a18502 b/sql/hive/src/test/resources/golden/udf_dayofmonth-0-7b2caf942528656555cf19c261a18502
new file mode 100644
index 0000000000..33e90a2af2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_dayofmonth-0-7b2caf942528656555cf19c261a18502
@@ -0,0 +1 @@
+dayofmonth(date) - Returns the date of the month of date \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_dayofmonth-1-ca24d07102ad264d79ff30c64a73a7e8 b/sql/hive/src/test/resources/golden/udf_dayofmonth-1-ca24d07102ad264d79ff30c64a73a7e8
new file mode 100644
index 0000000000..ee9911af32
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_dayofmonth-1-ca24d07102ad264d79ff30c64a73a7e8
@@ -0,0 +1,6 @@
+dayofmonth(date) - Returns the date of the month of date
+Synonyms: day
+date is a string in the format of 'yyyy-MM-dd HH:mm:ss' or 'yyyy-MM-dd'.
+Example:
+ > SELECT dayofmonth('2009-30-07', 1) FROM src LIMIT 1;
+ 30 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_degrees-0-85f4957cd7cd6c517f6941af1289d8ae b/sql/hive/src/test/resources/golden/udf_degrees-0-85f4957cd7cd6c517f6941af1289d8ae
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_degrees-0-85f4957cd7cd6c517f6941af1289d8ae
diff --git a/sql/hive/src/test/resources/golden/udf_degrees-1-aabc6065a03b7da809376cc127af47d7 b/sql/hive/src/test/resources/golden/udf_degrees-1-aabc6065a03b7da809376cc127af47d7
new file mode 100644
index 0000000000..36f165be67
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_degrees-1-aabc6065a03b7da809376cc127af47d7
@@ -0,0 +1 @@
+180.0
diff --git a/sql/hive/src/test/resources/golden/udf_degrees-2-2fd3a55901fe765f8f154531a7f5fd6b b/sql/hive/src/test/resources/golden/udf_degrees-2-2fd3a55901fe765f8f154531a7f5fd6b
new file mode 100644
index 0000000000..60a5fff4a8
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_degrees-2-2fd3a55901fe765f8f154531a7f5fd6b
@@ -0,0 +1 @@
+degrees(x) - Converts radians to degrees
diff --git a/sql/hive/src/test/resources/golden/udf_degrees-3-42f653c3c3cc3c94bb9ab9c5a4d1ca96 b/sql/hive/src/test/resources/golden/udf_degrees-3-42f653c3c3cc3c94bb9ab9c5a4d1ca96
new file mode 100644
index 0000000000..4a33ce356e
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_degrees-3-42f653c3c3cc3c94bb9ab9c5a4d1ca96
@@ -0,0 +1,5 @@
+degrees(x) - Converts radians to degrees
+Example:
+ > SELECT degrees(30) FROM src LIMIT 1;
+ -1
+
diff --git a/sql/hive/src/test/resources/golden/udf_degrees-4-85f4957cd7cd6c517f6941af1289d8ae b/sql/hive/src/test/resources/golden/udf_degrees-4-85f4957cd7cd6c517f6941af1289d8ae
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_degrees-4-85f4957cd7cd6c517f6941af1289d8ae
diff --git a/sql/hive/src/test/resources/golden/udf_degrees-5-aabc6065a03b7da809376cc127af47d7 b/sql/hive/src/test/resources/golden/udf_degrees-5-aabc6065a03b7da809376cc127af47d7
new file mode 100644
index 0000000000..36f165be67
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_degrees-5-aabc6065a03b7da809376cc127af47d7
@@ -0,0 +1 @@
+180.0
diff --git a/sql/hive/src/test/resources/golden/udf_degrees-6-2fd3a55901fe765f8f154531a7f5fd6b b/sql/hive/src/test/resources/golden/udf_degrees-6-2fd3a55901fe765f8f154531a7f5fd6b
new file mode 100644
index 0000000000..60a5fff4a8
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_degrees-6-2fd3a55901fe765f8f154531a7f5fd6b
@@ -0,0 +1 @@
+degrees(x) - Converts radians to degrees
diff --git a/sql/hive/src/test/resources/golden/udf_degrees-7-42f653c3c3cc3c94bb9ab9c5a4d1ca96 b/sql/hive/src/test/resources/golden/udf_degrees-7-42f653c3c3cc3c94bb9ab9c5a4d1ca96
new file mode 100644
index 0000000000..4a33ce356e
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_degrees-7-42f653c3c3cc3c94bb9ab9c5a4d1ca96
@@ -0,0 +1,5 @@
+degrees(x) - Converts radians to degrees
+Example:
+ > SELECT degrees(30) FROM src LIMIT 1;
+ -1
+
diff --git a/sql/hive/src/test/resources/golden/udf_div-0-31d31c7d5c544327dabfd874c88314db b/sql/hive/src/test/resources/golden/udf_div-0-31d31c7d5c544327dabfd874c88314db
new file mode 100644
index 0000000000..d98718752a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_div-0-31d31c7d5c544327dabfd874c88314db
@@ -0,0 +1 @@
+a div b - Divide a by b rounded to the long integer \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_div-1-f23a07b1c6b1a98b303863188c10a8d8 b/sql/hive/src/test/resources/golden/udf_div-1-f23a07b1c6b1a98b303863188c10a8d8
new file mode 100644
index 0000000000..59265a74f9
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_div-1-f23a07b1c6b1a98b303863188c10a8d8
@@ -0,0 +1,4 @@
+a div b - Divide a by b rounded to the long integer
+Example:
+ > SELECT 3 div 2 FROM src LIMIT 1;
+ 1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_div-2-c71acf88a51fc6d2b23bbb91db2d7b b/sql/hive/src/test/resources/golden/udf_div-2-c71acf88a51fc6d2b23bbb91db2d7b
new file mode 100644
index 0000000000..56a6051ca2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_div-2-c71acf88a51fc6d2b23bbb91db2d7b
@@ -0,0 +1 @@
+1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_divide-0-1af8b249439ee5b7d4978c31669bc208 b/sql/hive/src/test/resources/golden/udf_divide-0-1af8b249439ee5b7d4978c31669bc208
new file mode 100644
index 0000000000..8b623e4778
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_divide-0-1af8b249439ee5b7d4978c31669bc208
@@ -0,0 +1 @@
+a / b - Divide a by b \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_divide-1-fa932664bae88683a222b71ac45fb840 b/sql/hive/src/test/resources/golden/udf_divide-1-fa932664bae88683a222b71ac45fb840
new file mode 100644
index 0000000000..2acf2b6a64
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_divide-1-fa932664bae88683a222b71ac45fb840
@@ -0,0 +1,4 @@
+a / b - Divide a by b
+Example:
+ > SELECT 3 / 2 FROM src LIMIT 1;
+ 1.5 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_divide-2-ce54773b1babe6dde982e4e91ebaeb50 b/sql/hive/src/test/resources/golden/udf_divide-2-ce54773b1babe6dde982e4e91ebaeb50
new file mode 100644
index 0000000000..400122e60f
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_divide-2-ce54773b1babe6dde982e4e91ebaeb50
@@ -0,0 +1 @@
+1.5 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_double-0-aa32d73a99587cae2f1efd9a2094d617 b/sql/hive/src/test/resources/golden/udf_double-0-aa32d73a99587cae2f1efd9a2094d617
new file mode 100644
index 0000000000..54de9e9f8e
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_double-0-aa32d73a99587cae2f1efd9a2094d617
@@ -0,0 +1 @@
+There is no documentation for function 'double' \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_double-1-79380157cbd6624d760335f8291e6fb4 b/sql/hive/src/test/resources/golden/udf_double-1-79380157cbd6624d760335f8291e6fb4
new file mode 100644
index 0000000000..54de9e9f8e
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_double-1-79380157cbd6624d760335f8291e6fb4
@@ -0,0 +1 @@
+There is no documentation for function 'double' \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_elt-0-b46b060da76d1772db998c26a62a608f b/sql/hive/src/test/resources/golden/udf_elt-0-b46b060da76d1772db998c26a62a608f
new file mode 100644
index 0000000000..7a22029a21
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_elt-0-b46b060da76d1772db998c26a62a608f
@@ -0,0 +1 @@
+elt(n, str1, str2, ...) - returns the n-th string
diff --git a/sql/hive/src/test/resources/golden/udf_elt-1-e9f1bf17ad2a6f7bf3e40798ceebdbf4 b/sql/hive/src/test/resources/golden/udf_elt-1-e9f1bf17ad2a6f7bf3e40798ceebdbf4
new file mode 100644
index 0000000000..61f204dacf
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_elt-1-e9f1bf17ad2a6f7bf3e40798ceebdbf4
@@ -0,0 +1,4 @@
+elt(n, str1, str2, ...) - returns the n-th string
+Example:
+ > SELECT elt(1, 'face', 'book') FROM src LIMIT 1;
+ 'face'
diff --git a/sql/hive/src/test/resources/golden/udf_elt-2-5b58f1cfb0392452bf5c28a37d51508a b/sql/hive/src/test/resources/golden/udf_elt-2-5b58f1cfb0392452bf5c28a37d51508a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_elt-2-5b58f1cfb0392452bf5c28a37d51508a
diff --git a/sql/hive/src/test/resources/golden/udf_elt-3-f3be980cf4fa166f299c6ec79e981814 b/sql/hive/src/test/resources/golden/udf_elt-3-f3be980cf4fa166f299c6ec79e981814
new file mode 100644
index 0000000000..d009faddea
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_elt-3-f3be980cf4fa166f299c6ec79e981814
@@ -0,0 +1 @@
+defg cc abc 2 12345 123456789012 1.25 16.0 NULL NULL NULL
diff --git a/sql/hive/src/test/resources/golden/udf_exp-0-814f16e1acabe30740d7b815e4b5cc3a b/sql/hive/src/test/resources/golden/udf_exp-0-814f16e1acabe30740d7b815e4b5cc3a
new file mode 100644
index 0000000000..9b3dbf316d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_exp-0-814f16e1acabe30740d7b815e4b5cc3a
@@ -0,0 +1 @@
+exp(x) - Returns e to the power of x \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_exp-1-d10d879c74951e9a1f1717cb1a2488c6 b/sql/hive/src/test/resources/golden/udf_exp-1-d10d879c74951e9a1f1717cb1a2488c6
new file mode 100644
index 0000000000..a42c95bb8d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_exp-1-d10d879c74951e9a1f1717cb1a2488c6
@@ -0,0 +1,4 @@
+exp(x) - Returns e to the power of x
+Example:
+ > SELECT exp(0) FROM src LIMIT 1;
+ 1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_field-0-277b4a4dcb38cabb6df50147c77e0a33 b/sql/hive/src/test/resources/golden/udf_field-0-277b4a4dcb38cabb6df50147c77e0a33
new file mode 100644
index 0000000000..a30bc26f5b
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_field-0-277b4a4dcb38cabb6df50147c77e0a33
@@ -0,0 +1 @@
+field(str, str1, str2, ...) - returns the index of str in the str1,str2,... list or 0 if not found \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_field-1-379d8580693493f620a8f4084709324f b/sql/hive/src/test/resources/golden/udf_field-1-379d8580693493f620a8f4084709324f
new file mode 100644
index 0000000000..bb55c0a1db
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_field-1-379d8580693493f620a8f4084709324f
@@ -0,0 +1,2 @@
+field(str, str1, str2, ...) - returns the index of str in the str1,str2,... list or 0 if not found
+All primitive types are supported, arguments are compared using str.equals(x). If str is NULL, the return value is 0. \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_field-10-7982ea72163dbc4cd45f53454edf66c8 b/sql/hive/src/test/resources/golden/udf_field-10-7982ea72163dbc4cd45f53454edf66c8
new file mode 100644
index 0000000000..275f464824
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_field-10-7982ea72163dbc4cd45f53454edf66c8
@@ -0,0 +1,2 @@
+86 val_86 0 0 2 1 1 0 0
+66 val_66 1 1 0 0 0 0 0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_field-2-d2c6583a79d77aabe388a52ec164c38b b/sql/hive/src/test/resources/golden/udf_field-2-d2c6583a79d77aabe388a52ec164c38b
new file mode 100644
index 0000000000..c42823854f
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_field-2-d2c6583a79d77aabe388a52ec164c38b
@@ -0,0 +1 @@
+0 0 0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_field-3-fea09e934696af40bb604b40225bbc98 b/sql/hive/src/test/resources/golden/udf_field-3-fea09e934696af40bb604b40225bbc98
new file mode 100644
index 0000000000..5869234249
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_field-3-fea09e934696af40bb604b40225bbc98
@@ -0,0 +1 @@
+1 2 3 4 4 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_field-4-b0815d34893d6cba8c07d0a0721c1d29 b/sql/hive/src/test/resources/golden/udf_field-4-b0815d34893d6cba8c07d0a0721c1d29
new file mode 100644
index 0000000000..5869234249
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_field-4-b0815d34893d6cba8c07d0a0721c1d29
@@ -0,0 +1 @@
+1 2 3 4 4 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_field-5-2d7c5cbe891c4a9dda34f9842f8e0828 b/sql/hive/src/test/resources/golden/udf_field-5-2d7c5cbe891c4a9dda34f9842f8e0828
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_field-5-2d7c5cbe891c4a9dda34f9842f8e0828
diff --git a/sql/hive/src/test/resources/golden/udf_field-6-de02aaf3bbb137ba032810bb9ad7a3a3 b/sql/hive/src/test/resources/golden/udf_field-6-de02aaf3bbb137ba032810bb9ad7a3a3
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_field-6-de02aaf3bbb137ba032810bb9ad7a3a3
diff --git a/sql/hive/src/test/resources/golden/udf_field-7-6aa3518e9f55299754521e959e9376ef b/sql/hive/src/test/resources/golden/udf_field-7-6aa3518e9f55299754521e959e9376ef
new file mode 100644
index 0000000000..a76563207d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_field-7-6aa3518e9f55299754521e959e9376ef
@@ -0,0 +1,2 @@
+86 val_86 0 0 2 0 0 0 0 0 2 0
+66 val_66 1 1 0 0 0 1 0 0 2 2 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_field-8-66dc6c81db0ac9b2075783b0d8976083 b/sql/hive/src/test/resources/golden/udf_field-8-66dc6c81db0ac9b2075783b0d8976083
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_field-8-66dc6c81db0ac9b2075783b0d8976083
diff --git a/sql/hive/src/test/resources/golden/udf_field-9-f053f2d16812aa60b6dd1cab61e90a95 b/sql/hive/src/test/resources/golden/udf_field-9-f053f2d16812aa60b6dd1cab61e90a95
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_field-9-f053f2d16812aa60b6dd1cab61e90a95
diff --git a/sql/hive/src/test/resources/golden/udf_find_in_set-0-18d3e88b18c18a00598146a3307276f2 b/sql/hive/src/test/resources/golden/udf_find_in_set-0-18d3e88b18c18a00598146a3307276f2
new file mode 100644
index 0000000000..f14679978b
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_find_in_set-0-18d3e88b18c18a00598146a3307276f2
@@ -0,0 +1 @@
+find_in_set(str,str_array) - Returns the first occurrence of str in str_array where str_array is a comma-delimited string. Returns null if either argument is null. Returns 0 if the first argument has any commas. \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_find_in_set-1-5fb7a7a1725749dc3853eb80fba19246 b/sql/hive/src/test/resources/golden/udf_find_in_set-1-5fb7a7a1725749dc3853eb80fba19246
new file mode 100644
index 0000000000..1bebc68416
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_find_in_set-1-5fb7a7a1725749dc3853eb80fba19246
@@ -0,0 +1,7 @@
+find_in_set(str,str_array) - Returns the first occurrence of str in str_array where str_array is a comma-delimited string. Returns null if either argument is null. Returns 0 if the first argument has any commas.
+Example:
+ > SELECT find_in_set('ab','abc,b,ab,c,def') FROM src LIMIT 1;
+ 3
+ > SELECT * FROM src1 WHERE NOT find_in_set(key,'311,128,345,956')=0;
+ 311 val_311
+ 128 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_find_in_set-10-16355c6b7e169b3c0ef506c149c6853c b/sql/hive/src/test/resources/golden/udf_find_in_set-10-16355c6b7e169b3c0ef506c149c6853c
new file mode 100644
index 0000000000..56a6051ca2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_find_in_set-10-16355c6b7e169b3c0ef506c149c6853c
@@ -0,0 +1 @@
+1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_find_in_set-11-5a8515684c458d3fffea539a3d170e3a b/sql/hive/src/test/resources/golden/udf_find_in_set-11-5a8515684c458d3fffea539a3d170e3a
new file mode 100644
index 0000000000..56a6051ca2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_find_in_set-11-5a8515684c458d3fffea539a3d170e3a
@@ -0,0 +1 @@
+1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_find_in_set-12-3fb21e2befb41ba72a1bbffa645c1e3 b/sql/hive/src/test/resources/golden/udf_find_in_set-12-3fb21e2befb41ba72a1bbffa645c1e3
new file mode 100644
index 0000000000..d8263ee986
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_find_in_set-12-3fb21e2befb41ba72a1bbffa645c1e3
@@ -0,0 +1 @@
+2 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_find_in_set-13-2c986a80620c9238e1f663fc591760a b/sql/hive/src/test/resources/golden/udf_find_in_set-13-2c986a80620c9238e1f663fc591760a
new file mode 100644
index 0000000000..e440e5c842
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_find_in_set-13-2c986a80620c9238e1f663fc591760a
@@ -0,0 +1 @@
+3 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_find_in_set-14-189def133b1871ce8345a8123811a6b5 b/sql/hive/src/test/resources/golden/udf_find_in_set-14-189def133b1871ce8345a8123811a6b5
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_find_in_set-14-189def133b1871ce8345a8123811a6b5
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_find_in_set-15-671bff8f50feea55015a8412fc6e5ceb b/sql/hive/src/test/resources/golden/udf_find_in_set-15-671bff8f50feea55015a8412fc6e5ceb
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_find_in_set-15-671bff8f50feea55015a8412fc6e5ceb
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_find_in_set-16-d5d22082588c5fc30ef502237c5797f4 b/sql/hive/src/test/resources/golden/udf_find_in_set-16-d5d22082588c5fc30ef502237c5797f4
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_find_in_set-16-d5d22082588c5fc30ef502237c5797f4
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_find_in_set-17-5b556a29e1685605bcc47bce60cf66c8 b/sql/hive/src/test/resources/golden/udf_find_in_set-17-5b556a29e1685605bcc47bce60cf66c8
new file mode 100644
index 0000000000..99f516951a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_find_in_set-17-5b556a29e1685605bcc47bce60cf66c8
@@ -0,0 +1,2 @@
+311 val_311
+128 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_find_in_set-2-b3823bdc04a7f98951b55c3e30d2a772 b/sql/hive/src/test/resources/golden/udf_find_in_set-2-b3823bdc04a7f98951b55c3e30d2a772
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_find_in_set-2-b3823bdc04a7f98951b55c3e30d2a772
diff --git a/sql/hive/src/test/resources/golden/udf_find_in_set-3-132b7bc7812db7683eb3bff607275d0e b/sql/hive/src/test/resources/golden/udf_find_in_set-3-132b7bc7812db7683eb3bff607275d0e
new file mode 100644
index 0000000000..5817cbcff6
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_find_in_set-3-132b7bc7812db7683eb3bff607275d0e
@@ -0,0 +1,25 @@
+1
+NULL
+1
+NULL
+NULL
+NULL
+1
+1
+1
+NULL
+NULL
+NULL
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+NULL
+NULL
+NULL \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_find_in_set-4-a35471c87ba597a6d3c7c880704cac0b b/sql/hive/src/test/resources/golden/udf_find_in_set-4-a35471c87ba597a6d3c7c880704cac0b
new file mode 100644
index 0000000000..56a6051ca2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_find_in_set-4-a35471c87ba597a6d3c7c880704cac0b
@@ -0,0 +1 @@
+1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_find_in_set-5-ddaa3551dffb1169b2fbb671f373b82f b/sql/hive/src/test/resources/golden/udf_find_in_set-5-ddaa3551dffb1169b2fbb671f373b82f
new file mode 100644
index 0000000000..d8263ee986
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_find_in_set-5-ddaa3551dffb1169b2fbb671f373b82f
@@ -0,0 +1 @@
+2 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_find_in_set-6-591e070365f19c65e453b98b88f5f823 b/sql/hive/src/test/resources/golden/udf_find_in_set-6-591e070365f19c65e453b98b88f5f823
new file mode 100644
index 0000000000..e440e5c842
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_find_in_set-6-591e070365f19c65e453b98b88f5f823
@@ -0,0 +1 @@
+3 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_find_in_set-7-72d05b5cf99388d539adec38c40978c3 b/sql/hive/src/test/resources/golden/udf_find_in_set-7-72d05b5cf99388d539adec38c40978c3
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_find_in_set-7-72d05b5cf99388d539adec38c40978c3
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_find_in_set-8-780771cad9bec96a216aea8ab293c941 b/sql/hive/src/test/resources/golden/udf_find_in_set-8-780771cad9bec96a216aea8ab293c941
new file mode 100644
index 0000000000..fe3a0735d9
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_find_in_set-8-780771cad9bec96a216aea8ab293c941
@@ -0,0 +1 @@
+NULL \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_find_in_set-9-d59f5aabe1ea0963f9328065c699d175 b/sql/hive/src/test/resources/golden/udf_find_in_set-9-d59f5aabe1ea0963f9328065c699d175
new file mode 100644
index 0000000000..fe3a0735d9
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_find_in_set-9-d59f5aabe1ea0963f9328065c699d175
@@ -0,0 +1 @@
+NULL \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_float-0-7987032f1c9dcad07001445f3ca1f7a7 b/sql/hive/src/test/resources/golden/udf_float-0-7987032f1c9dcad07001445f3ca1f7a7
new file mode 100644
index 0000000000..9d15b5f595
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_float-0-7987032f1c9dcad07001445f3ca1f7a7
@@ -0,0 +1 @@
+There is no documentation for function 'float' \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_float-1-2abdfb4c67fe3aec2bc9cc128f407e6b b/sql/hive/src/test/resources/golden/udf_float-1-2abdfb4c67fe3aec2bc9cc128f407e6b
new file mode 100644
index 0000000000..9d15b5f595
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_float-1-2abdfb4c67fe3aec2bc9cc128f407e6b
@@ -0,0 +1 @@
+There is no documentation for function 'float' \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_floor-0-e35abe1d5534243e96d71bd0c28761d6 b/sql/hive/src/test/resources/golden/udf_floor-0-e35abe1d5534243e96d71bd0c28761d6
new file mode 100644
index 0000000000..c76710bfcc
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_floor-0-e35abe1d5534243e96d71bd0c28761d6
@@ -0,0 +1 @@
+floor(x) - Find the largest integer not greater than x \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_floor-1-497a1ddbcf738aead319fde4f90f5248 b/sql/hive/src/test/resources/golden/udf_floor-1-497a1ddbcf738aead319fde4f90f5248
new file mode 100644
index 0000000000..3f73eea16e
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_floor-1-497a1ddbcf738aead319fde4f90f5248
@@ -0,0 +1,6 @@
+floor(x) - Find the largest integer not greater than x
+Example:
+ > SELECT floor(-0.1) FROM src LIMIT 1;
+ -1
+ > SELECT floor(5) FROM src LIMIT 1;
+ 5 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_format_number-0-e86d559aeb84a4cc017a103182c22bfb b/sql/hive/src/test/resources/golden/udf_format_number-0-e86d559aeb84a4cc017a103182c22bfb
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_format_number-0-e86d559aeb84a4cc017a103182c22bfb
diff --git a/sql/hive/src/test/resources/golden/udf_format_number-1-525f133cfff86d44afdeeda667c365a5 b/sql/hive/src/test/resources/golden/udf_format_number-1-525f133cfff86d44afdeeda667c365a5
new file mode 100644
index 0000000000..c981e1726c
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_format_number-1-525f133cfff86d44afdeeda667c365a5
@@ -0,0 +1 @@
+format_number(X, D) - Formats the number X to a format like '#,###,###.##', rounded to D decimal places, and returns the result as a string. If D is 0, the result has no decimal point or fractional part. This is supposed to function like MySQL's FORMAT \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_format_number-2-591f302d5c1cd24e153a598fa0b352fd b/sql/hive/src/test/resources/golden/udf_format_number-2-591f302d5c1cd24e153a598fa0b352fd
new file mode 100644
index 0000000000..b2aa527ca0
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_format_number-2-591f302d5c1cd24e153a598fa0b352fd
@@ -0,0 +1,4 @@
+format_number(X, D) - Formats the number X to a format like '#,###,###.##', rounded to D decimal places, and returns the result as a string. If D is 0, the result has no decimal point or fractional part. This is supposed to function like MySQL's FORMAT
+Example:
+ > SELECT format_number(12332.123456, 4) FROM src LIMIT 1;
+ '12,332.1235' \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_format_number-3-c89564db1ab953e28b050b9740f2650c b/sql/hive/src/test/resources/golden/udf_format_number-3-c89564db1ab953e28b050b9740f2650c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_format_number-3-c89564db1ab953e28b050b9740f2650c
diff --git a/sql/hive/src/test/resources/golden/udf_format_number-4-295d41a2146a27320c2be90499343260 b/sql/hive/src/test/resources/golden/udf_format_number-4-295d41a2146a27320c2be90499343260
new file mode 100644
index 0000000000..89e118cc62
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_format_number-4-295d41a2146a27320c2be90499343260
@@ -0,0 +1 @@
+12,332.1235 12,332.1000 12,332 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_format_number-5-881f33f6727a30629bde6e4b178cf7d9 b/sql/hive/src/test/resources/golden/udf_format_number-5-881f33f6727a30629bde6e4b178cf7d9
new file mode 100644
index 0000000000..33e21fa7db
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_format_number-5-881f33f6727a30629bde6e4b178cf7d9
@@ -0,0 +1 @@
+0.123456789000 12,345,678.12346 1,234,567.1234568 123,456 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_format_number-6-a6720a128716e179e18933992ca899b3 b/sql/hive/src/test/resources/golden/udf_format_number-6-a6720a128716e179e18933992ca899b3
new file mode 100644
index 0000000000..07b05cd16f
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_format_number-6-a6720a128716e179e18933992ca899b3
@@ -0,0 +1 @@
+-123,456 -1,234,567.12 -0.123456789000000 -12,345.1235 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_format_number-7-84a460780828b0b9a2235314cfc24766 b/sql/hive/src/test/resources/golden/udf_format_number-7-84a460780828b0b9a2235314cfc24766
new file mode 100644
index 0000000000..2b600a6a83
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_format_number-7-84a460780828b0b9a2235314cfc24766
@@ -0,0 +1 @@
+0.0000 0.0 0.0 0.0 -0.0000 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_format_number-8-e7eedc849c74ce7d33c559067dd9ca0e b/sql/hive/src/test/resources/golden/udf_format_number-8-e7eedc849c74ce7d33c559067dd9ca0e
new file mode 100644
index 0000000000..d027b2cb0b
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_format_number-8-e7eedc849c74ce7d33c559067dd9ca0e
@@ -0,0 +1 @@
+0 1.0000 12.00 123.00000 1,234.0000000 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_format_number-9-407a0a7c277bb4c5c94ce16533ce1646 b/sql/hive/src/test/resources/golden/udf_format_number-9-407a0a7c277bb4c5c94ce16533ce1646
new file mode 100644
index 0000000000..afdec63c8d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_format_number-9-407a0a7c277bb4c5c94ce16533ce1646
@@ -0,0 +1 @@
+-9,223,372,036,854,775,807.0000000000 9,223,372,036,854,775,807.00000000000000000000 0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005 179,769,313,486,231,570,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000.00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_from_unixtime-0-c3adaeede5c48d232473d78acf0eed7f b/sql/hive/src/test/resources/golden/udf_from_unixtime-0-c3adaeede5c48d232473d78acf0eed7f
new file mode 100644
index 0000000000..10ce106f12
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_from_unixtime-0-c3adaeede5c48d232473d78acf0eed7f
@@ -0,0 +1 @@
+from_unixtime(unix_time, format) - returns unix_time in the specified format \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_from_unixtime-1-d1a511d2084c7c621b5f638908c8db65 b/sql/hive/src/test/resources/golden/udf_from_unixtime-1-d1a511d2084c7c621b5f638908c8db65
new file mode 100644
index 0000000000..20f4d2b35c
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_from_unixtime-1-d1a511d2084c7c621b5f638908c8db65
@@ -0,0 +1,4 @@
+from_unixtime(unix_time, format) - returns unix_time in the specified format
+Example:
+ > SELECT from_unixtime(0, 'yyyy-MM-dd HH:mm:ss') FROM src LIMIT 1;
+ '1970-01-01 00:00:00' \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_get_json_object-0-c08e7139c00878b98d396e65d958100f b/sql/hive/src/test/resources/golden/udf_get_json_object-0-c08e7139c00878b98d396e65d958100f
new file mode 100644
index 0000000000..4e4f3f7255
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_get_json_object-0-c08e7139c00878b98d396e65d958100f
@@ -0,0 +1 @@
+get_json_object(json_txt, path) - Extract a json object from path
diff --git a/sql/hive/src/test/resources/golden/udf_get_json_object-1-706bcfd51431ec7f2b80145837f94917 b/sql/hive/src/test/resources/golden/udf_get_json_object-1-706bcfd51431ec7f2b80145837f94917
new file mode 100644
index 0000000000..0e1dcf934a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_get_json_object-1-706bcfd51431ec7f2b80145837f94917
@@ -0,0 +1,16 @@
+get_json_object(json_txt, path) - Extract a json object from path
+Extract json object from a json string based on json path specified, and return json string of the extracted json object. It will return null if the input json string is invalid.
+A limited version of JSONPath supported:
+ $ : Root object
+ . : Child operator
+ [] : Subscript operator for array
+ * : Wildcard for []
+Syntax not supported that's worth noticing:
+ '' : Zero length string as key
+ .. : Recursive descent
+ &amp;#064; : Current object/element
+ () : Script expression
+ ?() : Filter (script) expression.
+ [,] : Union operator
+ [start:end:step] : array slice operator
+
diff --git a/sql/hive/src/test/resources/golden/udf_get_json_object-2-2a18d9570d9b676e240cda76df818c42 b/sql/hive/src/test/resources/golden/udf_get_json_object-2-2a18d9570d9b676e240cda76df818c42
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_get_json_object-2-2a18d9570d9b676e240cda76df818c42
diff --git a/sql/hive/src/test/resources/golden/udf_get_json_object-3-f60851dc36f579e83d6848d7d3c589e6 b/sql/hive/src/test/resources/golden/udf_get_json_object-3-f60851dc36f579e83d6848d7d3c589e6
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_get_json_object-3-f60851dc36f579e83d6848d7d3c589e6
diff --git a/sql/hive/src/test/resources/golden/udf_get_json_object-4-4f08101fd66fb25d7b322d47773e49f3 b/sql/hive/src/test/resources/golden/udf_get_json_object-4-4f08101fd66fb25d7b322d47773e49f3
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_get_json_object-4-4f08101fd66fb25d7b322d47773e49f3
diff --git a/sql/hive/src/test/resources/golden/udf_greaterthan-0-99d268829a124103cb3429c53fdc4de4 b/sql/hive/src/test/resources/golden/udf_greaterthan-0-99d268829a124103cb3429c53fdc4de4
new file mode 100644
index 0000000000..54d6096d07
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_greaterthan-0-99d268829a124103cb3429c53fdc4de4
@@ -0,0 +1 @@
+a > b - Returns TRUE if a is greater than b \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_greaterthan-1-8aab8e39726a986e10e1e572939fd63c b/sql/hive/src/test/resources/golden/udf_greaterthan-1-8aab8e39726a986e10e1e572939fd63c
new file mode 100644
index 0000000000..54d6096d07
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_greaterthan-1-8aab8e39726a986e10e1e572939fd63c
@@ -0,0 +1 @@
+a > b - Returns TRUE if a is greater than b \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_greaterthan-2-79ba62f35a9432647e31c6722b44fe6f b/sql/hive/src/test/resources/golden/udf_greaterthan-2-79ba62f35a9432647e31c6722b44fe6f
new file mode 100644
index 0000000000..679b037612
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_greaterthan-2-79ba62f35a9432647e31c6722b44fe6f
@@ -0,0 +1 @@
+true false false false \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_greaterthanorequal-0-a7214027a91abf6501881e2af313347a b/sql/hive/src/test/resources/golden/udf_greaterthanorequal-0-a7214027a91abf6501881e2af313347a
new file mode 100644
index 0000000000..abf7dfdab7
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_greaterthanorequal-0-a7214027a91abf6501881e2af313347a
@@ -0,0 +1 @@
+a >= b - Returns TRUE if a is not smaller than b \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_greaterthanorequal-1-3669f2008e7f428f365efadbcb5ae451 b/sql/hive/src/test/resources/golden/udf_greaterthanorequal-1-3669f2008e7f428f365efadbcb5ae451
new file mode 100644
index 0000000000..abf7dfdab7
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_greaterthanorequal-1-3669f2008e7f428f365efadbcb5ae451
@@ -0,0 +1 @@
+a >= b - Returns TRUE if a is not smaller than b \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_greaterthanorequal-2-d2690cc7713e91201bb10ef291c95819 b/sql/hive/src/test/resources/golden/udf_greaterthanorequal-2-d2690cc7713e91201bb10ef291c95819
new file mode 100644
index 0000000000..1fb1894fc2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_greaterthanorequal-2-d2690cc7713e91201bb10ef291c95819
@@ -0,0 +1 @@
+true false true true \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_hash-0-b9e3a3986320d275982797140edfccf4 b/sql/hive/src/test/resources/golden/udf_hash-0-b9e3a3986320d275982797140edfccf4
new file mode 100644
index 0000000000..d1284cf87d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_hash-0-b9e3a3986320d275982797140edfccf4
@@ -0,0 +1 @@
+hash(a1, a2, ...) - Returns a hash value of the arguments
diff --git a/sql/hive/src/test/resources/golden/udf_hash-1-a18646b51501d0b1beb967dc79afbd1a b/sql/hive/src/test/resources/golden/udf_hash-1-a18646b51501d0b1beb967dc79afbd1a
new file mode 100644
index 0000000000..d1284cf87d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_hash-1-a18646b51501d0b1beb967dc79afbd1a
@@ -0,0 +1 @@
+hash(a1, a2, ...) - Returns a hash value of the arguments
diff --git a/sql/hive/src/test/resources/golden/udf_hash-2-cc121f3c38a7a522abd824940fe04285 b/sql/hive/src/test/resources/golden/udf_hash-2-cc121f3c38a7a522abd824940fe04285
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_hash-2-cc121f3c38a7a522abd824940fe04285
diff --git a/sql/hive/src/test/resources/golden/udf_hash-3-23991312391d518aacf3d4469c816eae b/sql/hive/src/test/resources/golden/udf_hash-3-23991312391d518aacf3d4469c816eae
new file mode 100644
index 0000000000..d50944d3d0
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_hash-3-23991312391d518aacf3d4469c816eae
@@ -0,0 +1 @@
+1 2 3 -1097262584 1067450368 1076887552 51508 96354 1 0 1026
diff --git a/sql/hive/src/test/resources/golden/udf_hex-0-c8b923c23d5eb31446780f28acbd4e16 b/sql/hive/src/test/resources/golden/udf_hex-0-c8b923c23d5eb31446780f28acbd4e16
new file mode 100644
index 0000000000..f87a6117ea
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_hex-0-c8b923c23d5eb31446780f28acbd4e16
@@ -0,0 +1 @@
+hex(n, bin, or str) - Convert the argument to hexadecimal \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_hex-1-d55348c0ccd133b7abb690f6949b520c b/sql/hive/src/test/resources/golden/udf_hex-1-d55348c0ccd133b7abb690f6949b520c
new file mode 100644
index 0000000000..e8cee4afc3
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_hex-1-d55348c0ccd133b7abb690f6949b520c
@@ -0,0 +1,8 @@
+hex(n, bin, or str) - Convert the argument to hexadecimal
+If the argument is a string, returns two hex digits for each character in the string.
+If the argument is a number or binary, returns the hexadecimal representation.
+Example:
+ > SELECT hex(17) FROM src LIMIT 1;
+ 'H1'
+ > SELECT hex('Facebook') FROM src LIMIT 1;
+ '46616365626F6F6B' \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_hex-2-332aa8b643b3f6bebd32c558ad4b1559 b/sql/hive/src/test/resources/golden/udf_hex-2-332aa8b643b3f6bebd32c558ad4b1559
new file mode 100644
index 0000000000..34eb75a6c7
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_hex-2-332aa8b643b3f6bebd32c558ad4b1559
@@ -0,0 +1 @@
+46616365626F6F6B 00 71776572747975696F706173646667686A6B6C \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_hex-3-963ad47b5fa3898a71f3c62f592e34bf b/sql/hive/src/test/resources/golden/udf_hex-3-963ad47b5fa3898a71f3c62f592e34bf
new file mode 100644
index 0000000000..2a45250c67
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_hex-3-963ad47b5fa3898a71f3c62f592e34bf
@@ -0,0 +1 @@
+1 0 FACEB005 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_hex-4-e07a02365ad1f5b47e0a08fec64aebea b/sql/hive/src/test/resources/golden/udf_hex-4-e07a02365ad1f5b47e0a08fec64aebea
new file mode 100644
index 0000000000..50d9557967
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_hex-4-e07a02365ad1f5b47e0a08fec64aebea
@@ -0,0 +1 @@
+FFFFFFFFFFFFFFFB \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_hour-0-ba1c46a403b807fe0a28b85e62d869ce b/sql/hive/src/test/resources/golden/udf_hour-0-ba1c46a403b807fe0a28b85e62d869ce
new file mode 100644
index 0000000000..48911456dc
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_hour-0-ba1c46a403b807fe0a28b85e62d869ce
@@ -0,0 +1 @@
+hour(date) - Returns the hour of date
diff --git a/sql/hive/src/test/resources/golden/udf_hour-1-3db41b9fe9966a45e663bc42cf182c04 b/sql/hive/src/test/resources/golden/udf_hour-1-3db41b9fe9966a45e663bc42cf182c04
new file mode 100644
index 0000000000..be1a966635
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_hour-1-3db41b9fe9966a45e663bc42cf182c04
@@ -0,0 +1,7 @@
+hour(date) - Returns the hour of date
+date is a string in the format of 'yyyy-MM-dd HH:mm:ss' or 'HH:mm:ss'.
+Example:
+ > SELECT hour('2009-07-30 12:58:59') FROM src LIMIT 1;
+ 12
+ > SELECT hour('12:58:59') FROM src LIMIT 1;
+ 12
diff --git a/sql/hive/src/test/resources/golden/udf_hour-2-ace1054795b20abd5ae829814cfe15a b/sql/hive/src/test/resources/golden/udf_hour-2-ace1054795b20abd5ae829814cfe15a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_hour-2-ace1054795b20abd5ae829814cfe15a
diff --git a/sql/hive/src/test/resources/golden/udf_hour-3-415b0842ab0818c82baf9fbf07180613 b/sql/hive/src/test/resources/golden/udf_hour-3-415b0842ab0818c82baf9fbf07180613
new file mode 100644
index 0000000000..1a35f9f158
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_hour-3-415b0842ab0818c82baf9fbf07180613
@@ -0,0 +1 @@
+13 13 NULL
diff --git a/sql/hive/src/test/resources/golden/udf_if-0-b7ffa85b5785cccef2af1b285348cc2c b/sql/hive/src/test/resources/golden/udf_if-0-b7ffa85b5785cccef2af1b285348cc2c
new file mode 100644
index 0000000000..2cf0d9d618
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_if-0-b7ffa85b5785cccef2af1b285348cc2c
@@ -0,0 +1 @@
+There is no documentation for function 'if'
diff --git a/sql/hive/src/test/resources/golden/udf_if-1-30cf7f51f92b5684e556deff3032d49a b/sql/hive/src/test/resources/golden/udf_if-1-30cf7f51f92b5684e556deff3032d49a
new file mode 100644
index 0000000000..2cf0d9d618
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_if-1-30cf7f51f92b5684e556deff3032d49a
@@ -0,0 +1 @@
+There is no documentation for function 'if'
diff --git a/sql/hive/src/test/resources/golden/udf_if-2-f2b010128e922d0096a65ddd9ae1d0b4 b/sql/hive/src/test/resources/golden/udf_if-2-f2b010128e922d0096a65ddd9ae1d0b4
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_if-2-f2b010128e922d0096a65ddd9ae1d0b4
diff --git a/sql/hive/src/test/resources/golden/udf_if-3-20206f17367ff284d67044abd745ce9f b/sql/hive/src/test/resources/golden/udf_if-3-20206f17367ff284d67044abd745ce9f
new file mode 100644
index 0000000000..a29e96cbd1
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_if-3-20206f17367ff284d67044abd745ce9f
@@ -0,0 +1 @@
+1 1 1 1 NULL 2
diff --git a/sql/hive/src/test/resources/golden/udf_if-4-174dae8a1eb4cad6ccf6f67203de71ca b/sql/hive/src/test/resources/golden/udf_if-4-174dae8a1eb4cad6ccf6f67203de71ca
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_if-4-174dae8a1eb4cad6ccf6f67203de71ca
diff --git a/sql/hive/src/test/resources/golden/udf_if-5-a7db13aec05c97792f9331d63709d8cc b/sql/hive/src/test/resources/golden/udf_if-5-a7db13aec05c97792f9331d63709d8cc
new file mode 100644
index 0000000000..f0669b8698
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_if-5-a7db13aec05c97792f9331d63709d8cc
@@ -0,0 +1 @@
+128 1.1 ABC 12.3
diff --git a/sql/hive/src/test/resources/golden/udf_in-0-b21369b3d0dd47d347e0e0af25f06ce4 b/sql/hive/src/test/resources/golden/udf_in-0-b21369b3d0dd47d347e0e0af25f06ce4
new file mode 100644
index 0000000000..ee6e42ce6a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_in-0-b21369b3d0dd47d347e0e0af25f06ce4
@@ -0,0 +1 @@
+true false true true false true true true NULL NULL true
diff --git a/sql/hive/src/test/resources/golden/udf_in-1-ce5f3a3da5f3602a23fc107325dd13d7 b/sql/hive/src/test/resources/golden/udf_in-1-ce5f3a3da5f3602a23fc107325dd13d7
new file mode 100644
index 0000000000..993d93304f
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_in-1-ce5f3a3da5f3602a23fc107325dd13d7
@@ -0,0 +1,3 @@
+238
+86
+238
diff --git a/sql/hive/src/test/resources/golden/udf_in_file-0-1775b929e50cae8b3e957d99c5378f59 b/sql/hive/src/test/resources/golden/udf_in_file-0-1775b929e50cae8b3e957d99c5378f59
new file mode 100644
index 0000000000..cd15a08a53
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_in_file-0-1775b929e50cae8b3e957d99c5378f59
@@ -0,0 +1 @@
+in_file(str, filename) - Returns true if str appears in the file
diff --git a/sql/hive/src/test/resources/golden/udf_in_file-1-2f23153970a569a4643574dde8d78a58 b/sql/hive/src/test/resources/golden/udf_in_file-1-2f23153970a569a4643574dde8d78a58
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_in_file-1-2f23153970a569a4643574dde8d78a58
diff --git a/sql/hive/src/test/resources/golden/udf_index-0-a277ac394cae40cb55d1ef3aa5add260 b/sql/hive/src/test/resources/golden/udf_index-0-a277ac394cae40cb55d1ef3aa5add260
new file mode 100644
index 0000000000..df5a0561fb
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_index-0-a277ac394cae40cb55d1ef3aa5add260
@@ -0,0 +1 @@
+Function '`index`' does not exist. \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_index-1-1f5e109131b0c67ebea521fa4902a8f6 b/sql/hive/src/test/resources/golden/udf_index-1-1f5e109131b0c67ebea521fa4902a8f6
new file mode 100644
index 0000000000..df5a0561fb
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_index-1-1f5e109131b0c67ebea521fa4902a8f6
@@ -0,0 +1 @@
+Function '`index`' does not exist. \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_instr-0-2e76f819563dbaba4beb51e3a130b922 b/sql/hive/src/test/resources/golden/udf_instr-0-2e76f819563dbaba4beb51e3a130b922
new file mode 100644
index 0000000000..ae27b5efea
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_instr-0-2e76f819563dbaba4beb51e3a130b922
@@ -0,0 +1 @@
+instr(str, substr) - Returns the index of the first occurance of substr in str \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_instr-1-32da357fc754badd6e3898dcc8989182 b/sql/hive/src/test/resources/golden/udf_instr-1-32da357fc754badd6e3898dcc8989182
new file mode 100644
index 0000000000..35de2f0d86
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_instr-1-32da357fc754badd6e3898dcc8989182
@@ -0,0 +1,4 @@
+instr(str, substr) - Returns the index of the first occurance of substr in str
+Example:
+ > SELECT instr('Facebook', 'boo') FROM src LIMIT 1;
+ 5 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_instr-2-10147893f38fc08dad4fa7f2bc843fc2 b/sql/hive/src/test/resources/golden/udf_instr-2-10147893f38fc08dad4fa7f2bc843fc2
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_instr-2-10147893f38fc08dad4fa7f2bc843fc2
diff --git a/sql/hive/src/test/resources/golden/udf_instr-3-2cb7f5ef9ec07402e3cae7b5279ebe12 b/sql/hive/src/test/resources/golden/udf_instr-3-2cb7f5ef9ec07402e3cae7b5279ebe12
new file mode 100644
index 0000000000..4d34e6df70
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_instr-3-2cb7f5ef9ec07402e3cae7b5279ebe12
@@ -0,0 +1 @@
+1 0 2 2 0 0 2 3 4 2 3 NULL NULL \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_int-0-c24c3d4e15b5cdf081fee0a8c8ea13ba b/sql/hive/src/test/resources/golden/udf_int-0-c24c3d4e15b5cdf081fee0a8c8ea13ba
new file mode 100644
index 0000000000..cda33a8e2e
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_int-0-c24c3d4e15b5cdf081fee0a8c8ea13ba
@@ -0,0 +1 @@
+There is no documentation for function 'int' \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_int-1-3f0405ff93adfe8b3402b118567867d7 b/sql/hive/src/test/resources/golden/udf_int-1-3f0405ff93adfe8b3402b118567867d7
new file mode 100644
index 0000000000..cda33a8e2e
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_int-1-3f0405ff93adfe8b3402b118567867d7
@@ -0,0 +1 @@
+There is no documentation for function 'int' \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_isnotnull-0-44584503014c378bb916b38e1879bfb6 b/sql/hive/src/test/resources/golden/udf_isnotnull-0-44584503014c378bb916b38e1879bfb6
new file mode 100644
index 0000000000..723b5aaf2a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_isnotnull-0-44584503014c378bb916b38e1879bfb6
@@ -0,0 +1 @@
+isnotnull a - Returns true if a is not NULL and false otherwise \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_isnotnull-1-6ca2ea7938c7dac331c603ad343c1a7 b/sql/hive/src/test/resources/golden/udf_isnotnull-1-6ca2ea7938c7dac331c603ad343c1a7
new file mode 100644
index 0000000000..723b5aaf2a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_isnotnull-1-6ca2ea7938c7dac331c603ad343c1a7
@@ -0,0 +1 @@
+isnotnull a - Returns true if a is not NULL and false otherwise \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_isnull-0-ac8e7827d760108923509f9ea1691d53 b/sql/hive/src/test/resources/golden/udf_isnull-0-ac8e7827d760108923509f9ea1691d53
new file mode 100644
index 0000000000..99510c6f1d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_isnull-0-ac8e7827d760108923509f9ea1691d53
@@ -0,0 +1 @@
+isnull a - Returns true if a is NULL and false otherwise \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_isnull-1-55d9d04204f30cde4aa2667db88db262 b/sql/hive/src/test/resources/golden/udf_isnull-1-55d9d04204f30cde4aa2667db88db262
new file mode 100644
index 0000000000..99510c6f1d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_isnull-1-55d9d04204f30cde4aa2667db88db262
@@ -0,0 +1 @@
+isnull a - Returns true if a is NULL and false otherwise \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_isnull_isnotnull-0-ac8e7827d760108923509f9ea1691d53 b/sql/hive/src/test/resources/golden/udf_isnull_isnotnull-0-ac8e7827d760108923509f9ea1691d53
new file mode 100644
index 0000000000..99510c6f1d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_isnull_isnotnull-0-ac8e7827d760108923509f9ea1691d53
@@ -0,0 +1 @@
+isnull a - Returns true if a is NULL and false otherwise \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_isnull_isnotnull-1-55d9d04204f30cde4aa2667db88db262 b/sql/hive/src/test/resources/golden/udf_isnull_isnotnull-1-55d9d04204f30cde4aa2667db88db262
new file mode 100644
index 0000000000..99510c6f1d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_isnull_isnotnull-1-55d9d04204f30cde4aa2667db88db262
@@ -0,0 +1 @@
+isnull a - Returns true if a is NULL and false otherwise \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_isnull_isnotnull-2-44584503014c378bb916b38e1879bfb6 b/sql/hive/src/test/resources/golden/udf_isnull_isnotnull-2-44584503014c378bb916b38e1879bfb6
new file mode 100644
index 0000000000..723b5aaf2a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_isnull_isnotnull-2-44584503014c378bb916b38e1879bfb6
@@ -0,0 +1 @@
+isnotnull a - Returns true if a is not NULL and false otherwise \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_isnull_isnotnull-3-6ca2ea7938c7dac331c603ad343c1a7 b/sql/hive/src/test/resources/golden/udf_isnull_isnotnull-3-6ca2ea7938c7dac331c603ad343c1a7
new file mode 100644
index 0000000000..723b5aaf2a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_isnull_isnotnull-3-6ca2ea7938c7dac331c603ad343c1a7
@@ -0,0 +1 @@
+isnotnull a - Returns true if a is not NULL and false otherwise \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_isnull_isnotnull-4-3dd03048c0152f565b21b6d3b7b010f1 b/sql/hive/src/test/resources/golden/udf_isnull_isnotnull-4-3dd03048c0152f565b21b6d3b7b010f1
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_isnull_isnotnull-4-3dd03048c0152f565b21b6d3b7b010f1
diff --git a/sql/hive/src/test/resources/golden/udf_isnull_isnotnull-5-253ed8f6f8659120af927871f57d81a1 b/sql/hive/src/test/resources/golden/udf_isnull_isnotnull-5-253ed8f6f8659120af927871f57d81a1
new file mode 100644
index 0000000000..eedfbc67d5
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_isnull_isnotnull-5-253ed8f6f8659120af927871f57d81a1
@@ -0,0 +1 @@
+true true true \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_isnull_isnotnull-6-9daf0ab0e3b8315018341d6f72bd3174 b/sql/hive/src/test/resources/golden/udf_isnull_isnotnull-6-9daf0ab0e3b8315018341d6f72bd3174
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_isnull_isnotnull-6-9daf0ab0e3b8315018341d6f72bd3174
diff --git a/sql/hive/src/test/resources/golden/udf_isnull_isnotnull-7-bb1030dea18d2a0c2c00a6e2de835d6b b/sql/hive/src/test/resources/golden/udf_isnull_isnotnull-7-bb1030dea18d2a0c2c00a6e2de835d6b
new file mode 100644
index 0000000000..eedfbc67d5
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_isnull_isnotnull-7-bb1030dea18d2a0c2c00a6e2de835d6b
@@ -0,0 +1 @@
+true true true \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_java_method-0-991b98a25032b21802bc2a1efde606c7 b/sql/hive/src/test/resources/golden/udf_java_method-0-991b98a25032b21802bc2a1efde606c7
new file mode 100644
index 0000000000..b703a30abf
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_java_method-0-991b98a25032b21802bc2a1efde606c7
@@ -0,0 +1 @@
+java_method(class,method[,arg1[,arg2..]]) calls method with reflection \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_java_method-1-a3b94d9f2c2caf85a588b6686a64630a b/sql/hive/src/test/resources/golden/udf_java_method-1-a3b94d9f2c2caf85a588b6686a64630a
new file mode 100644
index 0000000000..07375dc92d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_java_method-1-a3b94d9f2c2caf85a588b6686a64630a
@@ -0,0 +1,3 @@
+java_method(class,method[,arg1[,arg2..]]) calls method with reflection
+Synonyms: reflect
+Use this UDF to call Java methods by matching the argument signature
diff --git a/sql/hive/src/test/resources/golden/udf_java_method-2-69e6b8725086a8fb8f55721705442112 b/sql/hive/src/test/resources/golden/udf_java_method-2-69e6b8725086a8fb8f55721705442112
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_java_method-2-69e6b8725086a8fb8f55721705442112
diff --git a/sql/hive/src/test/resources/golden/udf_java_method-3-c526dfd4d9eac718ced9afb3cf9a62fd b/sql/hive/src/test/resources/golden/udf_java_method-3-c526dfd4d9eac718ced9afb3cf9a62fd
new file mode 100644
index 0000000000..9b93703dae
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_java_method-3-c526dfd4d9eac718ced9afb3cf9a62fd
@@ -0,0 +1 @@
+1 true 3 2 3 2.718281828459045 1.0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_lcase-0-649df2b742e6a03d0e0e364f5bee76ad b/sql/hive/src/test/resources/golden/udf_lcase-0-649df2b742e6a03d0e0e364f5bee76ad
new file mode 100644
index 0000000000..ec6779df28
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_lcase-0-649df2b742e6a03d0e0e364f5bee76ad
@@ -0,0 +1 @@
+lcase(str) - Returns str with all characters changed to lowercase \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_lcase-1-d947c47e03bedbfd4954853cc134c66e b/sql/hive/src/test/resources/golden/udf_lcase-1-d947c47e03bedbfd4954853cc134c66e
new file mode 100644
index 0000000000..4da30f6c23
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_lcase-1-d947c47e03bedbfd4954853cc134c66e
@@ -0,0 +1,5 @@
+lcase(str) - Returns str with all characters changed to lowercase
+Synonyms: lower
+Example:
+ > SELECT lcase('Facebook') FROM src LIMIT 1;
+ 'facebook' \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_length-0-38364b60c3a2409f53c9aa2dae19903b b/sql/hive/src/test/resources/golden/udf_length-0-38364b60c3a2409f53c9aa2dae19903b
new file mode 100644
index 0000000000..d4d2bd508b
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_length-0-38364b60c3a2409f53c9aa2dae19903b
@@ -0,0 +1 @@
+length(str | binary) - Returns the length of str or number of bytes in binary data \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_length-1-f183e1f8ae516bb483132ed106289b67 b/sql/hive/src/test/resources/golden/udf_length-1-f183e1f8ae516bb483132ed106289b67
new file mode 100644
index 0000000000..79c1c54639
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_length-1-f183e1f8ae516bb483132ed106289b67
@@ -0,0 +1,4 @@
+length(str | binary) - Returns the length of str or number of bytes in binary data
+Example:
+ > SELECT length('Facebook') FROM src LIMIT 1;
+ 8 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_length-10-f3a9bd30540345db0f69b6847014b333 b/sql/hive/src/test/resources/golden/udf_length-10-f3a9bd30540345db0f69b6847014b333
new file mode 100644
index 0000000000..d8263ee986
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_length-10-f3a9bd30540345db0f69b6847014b333
@@ -0,0 +1 @@
+2 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_length-2-af46cb6887618240836eaf5be8afbba6 b/sql/hive/src/test/resources/golden/udf_length-2-af46cb6887618240836eaf5be8afbba6
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_length-2-af46cb6887618240836eaf5be8afbba6
diff --git a/sql/hive/src/test/resources/golden/udf_length-3-dcd6404afce1103d5054527e6c216d6d b/sql/hive/src/test/resources/golden/udf_length-3-dcd6404afce1103d5054527e6c216d6d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_length-3-dcd6404afce1103d5054527e6c216d6d
diff --git a/sql/hive/src/test/resources/golden/udf_length-4-ba49ba4e6505c74bc33b5003f3930c43 b/sql/hive/src/test/resources/golden/udf_length-4-ba49ba4e6505c74bc33b5003f3930c43
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_length-4-ba49ba4e6505c74bc33b5003f3930c43
diff --git a/sql/hive/src/test/resources/golden/udf_length-5-adc1ec67836b26b60d8547c4996bfd8f b/sql/hive/src/test/resources/golden/udf_length-5-adc1ec67836b26b60d8547c4996bfd8f
new file mode 100644
index 0000000000..6ecb2baabb
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_length-5-adc1ec67836b26b60d8547c4996bfd8f
@@ -0,0 +1,25 @@
+7
+0
+7
+6
+7
+7
+7
+7
+6
+7
+7
+7
+7
+7
+7
+0
+0
+6
+0
+7
+7
+7
+0
+0
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_length-6-460dffb0f1ab0ac0ebc4fd545809aa9a b/sql/hive/src/test/resources/golden/udf_length-6-460dffb0f1ab0ac0ebc4fd545809aa9a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_length-6-460dffb0f1ab0ac0ebc4fd545809aa9a
diff --git a/sql/hive/src/test/resources/golden/udf_length-7-8f28e6c488df47d89dca670f04a7563f b/sql/hive/src/test/resources/golden/udf_length-7-8f28e6c488df47d89dca670f04a7563f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_length-7-8f28e6c488df47d89dca670f04a7563f
diff --git a/sql/hive/src/test/resources/golden/udf_length-8-5e0fe761b7520651c3446ce7f9179caf b/sql/hive/src/test/resources/golden/udf_length-8-5e0fe761b7520651c3446ce7f9179caf
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_length-8-5e0fe761b7520651c3446ce7f9179caf
diff --git a/sql/hive/src/test/resources/golden/udf_length-9-de456a5765db4a06110d9483985aa4a6 b/sql/hive/src/test/resources/golden/udf_length-9-de456a5765db4a06110d9483985aa4a6
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_length-9-de456a5765db4a06110d9483985aa4a6
diff --git a/sql/hive/src/test/resources/golden/udf_lessthan-0-a0d9e8b51e3d13685b3889db38f22427 b/sql/hive/src/test/resources/golden/udf_lessthan-0-a0d9e8b51e3d13685b3889db38f22427
new file mode 100644
index 0000000000..b43707d550
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_lessthan-0-a0d9e8b51e3d13685b3889db38f22427
@@ -0,0 +1 @@
+a < b - Returns TRUE if a is less than b \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_lessthan-1-952c655a1092a410e5346f1205cb8142 b/sql/hive/src/test/resources/golden/udf_lessthan-1-952c655a1092a410e5346f1205cb8142
new file mode 100644
index 0000000000..b43707d550
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_lessthan-1-952c655a1092a410e5346f1205cb8142
@@ -0,0 +1 @@
+a < b - Returns TRUE if a is less than b \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_lessthan-2-92fa47f7af4a03ce1a965472eaad23a7 b/sql/hive/src/test/resources/golden/udf_lessthan-2-92fa47f7af4a03ce1a965472eaad23a7
new file mode 100644
index 0000000000..4364012093
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_lessthan-2-92fa47f7af4a03ce1a965472eaad23a7
@@ -0,0 +1 @@
+false true false false \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_lessthanorequal-0-b3b021456c85da76d1879191886a425b b/sql/hive/src/test/resources/golden/udf_lessthanorequal-0-b3b021456c85da76d1879191886a425b
new file mode 100644
index 0000000000..c36acd7ce8
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_lessthanorequal-0-b3b021456c85da76d1879191886a425b
@@ -0,0 +1 @@
+a <= b - Returns TRUE if a is not greater than b \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_lessthanorequal-1-869d983466744ad73b109211e1638869 b/sql/hive/src/test/resources/golden/udf_lessthanorequal-1-869d983466744ad73b109211e1638869
new file mode 100644
index 0000000000..c36acd7ce8
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_lessthanorequal-1-869d983466744ad73b109211e1638869
@@ -0,0 +1 @@
+a <= b - Returns TRUE if a is not greater than b \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_lessthanorequal-2-56775013e20ecf2287e07e83eccf2e0c b/sql/hive/src/test/resources/golden/udf_lessthanorequal-2-56775013e20ecf2287e07e83eccf2e0c
new file mode 100644
index 0000000000..38e013b691
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_lessthanorequal-2-56775013e20ecf2287e07e83eccf2e0c
@@ -0,0 +1 @@
+false true true true \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_like-0-e0ba9a953e50554bdcbc55585cffde09 b/sql/hive/src/test/resources/golden/udf_like-0-e0ba9a953e50554bdcbc55585cffde09
new file mode 100644
index 0000000000..b63094711d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_like-0-e0ba9a953e50554bdcbc55585cffde09
@@ -0,0 +1 @@
+like(str, pattern) - Checks if str matches pattern
diff --git a/sql/hive/src/test/resources/golden/udf_like-1-9781f89d352c506e972ad2a1d58ec03a b/sql/hive/src/test/resources/golden/udf_like-1-9781f89d352c506e972ad2a1d58ec03a
new file mode 100644
index 0000000000..640be910d9
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_like-1-9781f89d352c506e972ad2a1d58ec03a
@@ -0,0 +1,4 @@
+like(str, pattern) - Checks if str matches pattern
+Example:
+ > SELECT a.* FROM srcpart a WHERE a.hr like '%2' LIMIT 1;
+ 27 val_27 2008-04-08 12
diff --git a/sql/hive/src/test/resources/golden/udf_like-2-dbc46cb33f0dd356af03006d9492f8b7 b/sql/hive/src/test/resources/golden/udf_like-2-dbc46cb33f0dd356af03006d9492f8b7
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_like-2-dbc46cb33f0dd356af03006d9492f8b7
diff --git a/sql/hive/src/test/resources/golden/udf_like-3-bef03784eab9d5e8404fd24960dea4fc b/sql/hive/src/test/resources/golden/udf_like-3-bef03784eab9d5e8404fd24960dea4fc
new file mode 100644
index 0000000000..b186fa011a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_like-3-bef03784eab9d5e8404fd24960dea4fc
@@ -0,0 +1 @@
+true false true true false false false false true false false false false true
diff --git a/sql/hive/src/test/resources/golden/udf_like-4-af5fe5d5d176f751747bf14055d00a12 b/sql/hive/src/test/resources/golden/udf_like-4-af5fe5d5d176f751747bf14055d00a12
new file mode 100644
index 0000000000..6cff4eb100
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_like-4-af5fe5d5d176f751747bf14055d00a12
@@ -0,0 +1 @@
+true true false true false
diff --git a/sql/hive/src/test/resources/golden/udf_ln-0-779eed5722a0efaa85efe24c559072b4 b/sql/hive/src/test/resources/golden/udf_ln-0-779eed5722a0efaa85efe24c559072b4
new file mode 100644
index 0000000000..0b7372cb44
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_ln-0-779eed5722a0efaa85efe24c559072b4
@@ -0,0 +1 @@
+ln(x) - Returns the natural logarithm of x \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_ln-1-60e3541b3c703d6413869d774df9b7e4 b/sql/hive/src/test/resources/golden/udf_ln-1-60e3541b3c703d6413869d774df9b7e4
new file mode 100644
index 0000000000..bdf2f49ab1
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_ln-1-60e3541b3c703d6413869d774df9b7e4
@@ -0,0 +1,4 @@
+ln(x) - Returns the natural logarithm of x
+Example:
+ > SELECT ln(1) FROM src LIMIT 1;
+ 0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_locate-0-6e41693c9c6dceea4d7fab4c02884e4e b/sql/hive/src/test/resources/golden/udf_locate-0-6e41693c9c6dceea4d7fab4c02884e4e
new file mode 100644
index 0000000000..63b1521624
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_locate-0-6e41693c9c6dceea4d7fab4c02884e4e
@@ -0,0 +1 @@
+locate(substr, str[, pos]) - Returns the position of the first occurance of substr in str after position pos \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_locate-1-d9b5934457931447874d6bb7c13de478 b/sql/hive/src/test/resources/golden/udf_locate-1-d9b5934457931447874d6bb7c13de478
new file mode 100644
index 0000000000..ea5465b676
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_locate-1-d9b5934457931447874d6bb7c13de478
@@ -0,0 +1,4 @@
+locate(substr, str[, pos]) - Returns the position of the first occurance of substr in str after position pos
+Example:
+ > SELECT locate('bar', 'foobarbar', 5) FROM src LIMIT 1;
+ 7 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_locate-2-849e7058dbbd7d422a9f3eb08d85b15c b/sql/hive/src/test/resources/golden/udf_locate-2-849e7058dbbd7d422a9f3eb08d85b15c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_locate-2-849e7058dbbd7d422a9f3eb08d85b15c
diff --git a/sql/hive/src/test/resources/golden/udf_locate-3-2a260e4b8e909eb5e848bf31a07f2531 b/sql/hive/src/test/resources/golden/udf_locate-3-2a260e4b8e909eb5e848bf31a07f2531
new file mode 100644
index 0000000000..cd97bbb17f
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_locate-3-2a260e4b8e909eb5e848bf31a07f2531
@@ -0,0 +1 @@
+1 0 2 2 4 4 0 0 2 3 4 2 3 NULL NULL 0 0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_log-0-ca773bc1afa66218f3c13dee676bd87a b/sql/hive/src/test/resources/golden/udf_log-0-ca773bc1afa66218f3c13dee676bd87a
new file mode 100644
index 0000000000..e0dba6b06d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_log-0-ca773bc1afa66218f3c13dee676bd87a
@@ -0,0 +1 @@
+log([b], x) - Returns the logarithm of x with base b \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_log-1-db9dd44bf8c6225f835819a8cdf20d70 b/sql/hive/src/test/resources/golden/udf_log-1-db9dd44bf8c6225f835819a8cdf20d70
new file mode 100644
index 0000000000..3dedfb4ddf
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_log-1-db9dd44bf8c6225f835819a8cdf20d70
@@ -0,0 +1,4 @@
+log([b], x) - Returns the logarithm of x with base b
+Example:
+ > SELECT log(13, 13) FROM src LIMIT 1;
+ 1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_log10-0-35028570b378a2c7ea25b6bf6a4fac1f b/sql/hive/src/test/resources/golden/udf_log10-0-35028570b378a2c7ea25b6bf6a4fac1f
new file mode 100644
index 0000000000..61749c48f1
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_log10-0-35028570b378a2c7ea25b6bf6a4fac1f
@@ -0,0 +1 @@
+log10(x) - Returns the logarithm of x with base 10 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_log10-1-abf1173290ef905d24d422faf7801fe3 b/sql/hive/src/test/resources/golden/udf_log10-1-abf1173290ef905d24d422faf7801fe3
new file mode 100644
index 0000000000..68ce39dd2b
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_log10-1-abf1173290ef905d24d422faf7801fe3
@@ -0,0 +1,4 @@
+log10(x) - Returns the logarithm of x with base 10
+Example:
+ > SELECT log10(10) FROM src LIMIT 1;
+ 1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_log2-0-6c9ae9d4deb1b42500ad2796a99e2bc6 b/sql/hive/src/test/resources/golden/udf_log2-0-6c9ae9d4deb1b42500ad2796a99e2bc6
new file mode 100644
index 0000000000..177008a543
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_log2-0-6c9ae9d4deb1b42500ad2796a99e2bc6
@@ -0,0 +1 @@
+log2(x) - Returns the logarithm of x with base 2 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_log2-1-a79f0dce2cfc000b11a3b5299f02db56 b/sql/hive/src/test/resources/golden/udf_log2-1-a79f0dce2cfc000b11a3b5299f02db56
new file mode 100644
index 0000000000..4b856f91a7
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_log2-1-a79f0dce2cfc000b11a3b5299f02db56
@@ -0,0 +1,4 @@
+log2(x) - Returns the logarithm of x with base 2
+Example:
+ > SELECT log2(2) FROM src LIMIT 1;
+ 1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_logic_java_boolean-0-2e7b9484514a049bbf72a4a0af5ee127 b/sql/hive/src/test/resources/golden/udf_logic_java_boolean-0-2e7b9484514a049bbf72a4a0af5ee127
new file mode 100644
index 0000000000..d9d0dc035c
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_logic_java_boolean-0-2e7b9484514a049bbf72a4a0af5ee127
@@ -0,0 +1,10 @@
+ABSTRACT SYNTAX TREE:
+ (TOK_CREATEFUNCTION test_udf_get_java_boolean 'org.apache.hadoop.hive.ql.udf.generic.GenericUDFTestGetJavaBoolean')
+
+STAGE DEPENDENCIES:
+ Stage-0 is a root stage
+
+STAGE PLANS:
+ Stage: Stage-0
+
+
diff --git a/sql/hive/src/test/resources/golden/udf_lower-0-257a0065c0e0df1d0b35a0c6eb30a668 b/sql/hive/src/test/resources/golden/udf_lower-0-257a0065c0e0df1d0b35a0c6eb30a668
new file mode 100644
index 0000000000..9bfc44922e
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_lower-0-257a0065c0e0df1d0b35a0c6eb30a668
@@ -0,0 +1 @@
+lower(str) - Returns str with all characters changed to lowercase \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_lower-1-550f0a6da388596a775d921b9da995c b/sql/hive/src/test/resources/golden/udf_lower-1-550f0a6da388596a775d921b9da995c
new file mode 100644
index 0000000000..da912776ab
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_lower-1-550f0a6da388596a775d921b9da995c
@@ -0,0 +1,5 @@
+lower(str) - Returns str with all characters changed to lowercase
+Synonyms: lcase
+Example:
+ > SELECT lower('Facebook') FROM src LIMIT 1;
+ 'facebook' \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_lower-2-467230d9c8442c726e5377b70257ff5e b/sql/hive/src/test/resources/golden/udf_lower-2-467230d9c8442c726e5377b70257ff5e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_lower-2-467230d9c8442c726e5377b70257ff5e
diff --git a/sql/hive/src/test/resources/golden/udf_lower-3-61b2e3e72180c80d52cf9bed18125e08 b/sql/hive/src/test/resources/golden/udf_lower-3-61b2e3e72180c80d52cf9bed18125e08
new file mode 100644
index 0000000000..9640d1794d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_lower-3-61b2e3e72180c80d52cf9bed18125e08
@@ -0,0 +1 @@
+abc 123 ABC 123 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_lpad-0-995646acf1e23cea7825412915921bef b/sql/hive/src/test/resources/golden/udf_lpad-0-995646acf1e23cea7825412915921bef
new file mode 100644
index 0000000000..672d2d07f6
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_lpad-0-995646acf1e23cea7825412915921bef
@@ -0,0 +1 @@
+lpad(str, len, pad) - Returns str, left-padded with pad to a length of len \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_lpad-1-f58bb0fd11cb70cf197c01555ac924a8 b/sql/hive/src/test/resources/golden/udf_lpad-1-f58bb0fd11cb70cf197c01555ac924a8
new file mode 100644
index 0000000000..66db6624a3
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_lpad-1-f58bb0fd11cb70cf197c01555ac924a8
@@ -0,0 +1,6 @@
+lpad(str, len, pad) - Returns str, left-padded with pad to a length of len
+If str is longer than len, the return value is shortened to len characters.
+Example:
+ > SELECT lpad('hi', 5, '??') FROM src LIMIT 1;
+ '???hi' > SELECT lpad('hi', 1, '??') FROM src LIMIT 1;
+ 'h' \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_lpad-2-e779f6358f58919e49fcd6e4b4d007b2 b/sql/hive/src/test/resources/golden/udf_lpad-2-e779f6358f58919e49fcd6e4b4d007b2
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_lpad-2-e779f6358f58919e49fcd6e4b4d007b2
diff --git a/sql/hive/src/test/resources/golden/udf_lpad-3-5b04264ae9ada1304acd0410ce31f2ae b/sql/hive/src/test/resources/golden/udf_lpad-3-5b04264ae9ada1304acd0410ce31f2ae
new file mode 100644
index 0000000000..63a7235050
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_lpad-3-5b04264ae9ada1304acd0410ce31f2ae
@@ -0,0 +1 @@
+h ...hi 1231hi \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_ltrim-0-398a623504c47bcd64fe8d200c41402f b/sql/hive/src/test/resources/golden/udf_ltrim-0-398a623504c47bcd64fe8d200c41402f
new file mode 100644
index 0000000000..0c9f6fd1c2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_ltrim-0-398a623504c47bcd64fe8d200c41402f
@@ -0,0 +1 @@
+ltrim(str) - Removes the leading space characters from str \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_ltrim-1-658d495908097792a0e33a77becac2 b/sql/hive/src/test/resources/golden/udf_ltrim-1-658d495908097792a0e33a77becac2
new file mode 100644
index 0000000000..3ee2e690d2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_ltrim-1-658d495908097792a0e33a77becac2
@@ -0,0 +1,4 @@
+ltrim(str) - Removes the leading space characters from str
+Example:
+ > SELECT ltrim(' facebook') FROM src LIMIT 1;
+ 'facebook' \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_map-0-9feb9f29115f94b3bb4f6a36160bd17e b/sql/hive/src/test/resources/golden/udf_map-0-9feb9f29115f94b3bb4f6a36160bd17e
new file mode 100644
index 0000000000..2f31644f4c
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_map-0-9feb9f29115f94b3bb4f6a36160bd17e
@@ -0,0 +1 @@
+map(key0, value0, key1, value1...) - Creates a map with the given key/value pairs
diff --git a/sql/hive/src/test/resources/golden/udf_map-1-1f8cd98df9bf7b2528506551fef87dcf b/sql/hive/src/test/resources/golden/udf_map-1-1f8cd98df9bf7b2528506551fef87dcf
new file mode 100644
index 0000000000..2f31644f4c
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_map-1-1f8cd98df9bf7b2528506551fef87dcf
@@ -0,0 +1 @@
+map(key0, value0, key1, value1...) - Creates a map with the given key/value pairs
diff --git a/sql/hive/src/test/resources/golden/udf_map-2-a3f90085abab46205e732b4c27b18340 b/sql/hive/src/test/resources/golden/udf_map-2-a3f90085abab46205e732b4c27b18340
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_map-2-a3f90085abab46205e732b4c27b18340
diff --git a/sql/hive/src/test/resources/golden/udf_map-3-75348d588d3452e6cb35f5197f4ebeb1 b/sql/hive/src/test/resources/golden/udf_map-3-75348d588d3452e6cb35f5197f4ebeb1
new file mode 100644
index 0000000000..9f6becdf7d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_map-3-75348d588d3452e6cb35f5197f4ebeb1
@@ -0,0 +1 @@
+{} {1:"a",2:"b",3:"c"} {"1":"2","a":"b"} b b a
diff --git a/sql/hive/src/test/resources/golden/udf_map_keys-0-e86d559aeb84a4cc017a103182c22bfb b/sql/hive/src/test/resources/golden/udf_map_keys-0-e86d559aeb84a4cc017a103182c22bfb
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_map_keys-0-e86d559aeb84a4cc017a103182c22bfb
diff --git a/sql/hive/src/test/resources/golden/udf_map_keys-1-9a5714f8790219e9a9708a2c45fc87aa b/sql/hive/src/test/resources/golden/udf_map_keys-1-9a5714f8790219e9a9708a2c45fc87aa
new file mode 100644
index 0000000000..b88b74b978
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_map_keys-1-9a5714f8790219e9a9708a2c45fc87aa
@@ -0,0 +1 @@
+map_keys(map) - Returns an unordered array containing the keys of the input map. \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_map_keys-2-731b529a9a234473312b7d1db15be75f b/sql/hive/src/test/resources/golden/udf_map_keys-2-731b529a9a234473312b7d1db15be75f
new file mode 100644
index 0000000000..b88b74b978
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_map_keys-2-731b529a9a234473312b7d1db15be75f
@@ -0,0 +1 @@
+map_keys(map) - Returns an unordered array containing the keys of the input map. \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_map_keys-3-a3d6a9c2dd5db33c58513ffba1a4103e b/sql/hive/src/test/resources/golden/udf_map_keys-3-a3d6a9c2dd5db33c58513ffba1a4103e
new file mode 100644
index 0000000000..3a26a2e5e9
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_map_keys-3-a3d6a9c2dd5db33c58513ffba1a4103e
@@ -0,0 +1 @@
+[1,2,3] \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_map_keys-4-10cb8da631c1c058dacbbe4834a5928a b/sql/hive/src/test/resources/golden/udf_map_keys-4-10cb8da631c1c058dacbbe4834a5928a
new file mode 100644
index 0000000000..9b4c194f58
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_map_keys-4-10cb8da631c1c058dacbbe4834a5928a
@@ -0,0 +1 @@
+["b","a","c"] \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_map_values-0-e86d559aeb84a4cc017a103182c22bfb b/sql/hive/src/test/resources/golden/udf_map_values-0-e86d559aeb84a4cc017a103182c22bfb
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_map_values-0-e86d559aeb84a4cc017a103182c22bfb
diff --git a/sql/hive/src/test/resources/golden/udf_map_values-1-a1d9810d9793d4ca2d17f539ca72bd08 b/sql/hive/src/test/resources/golden/udf_map_values-1-a1d9810d9793d4ca2d17f539ca72bd08
new file mode 100644
index 0000000000..e811d1976a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_map_values-1-a1d9810d9793d4ca2d17f539ca72bd08
@@ -0,0 +1 @@
+map_values(map) - Returns an unordered array containing the values of the input map.
diff --git a/sql/hive/src/test/resources/golden/udf_map_values-2-ed39a40cbe55bb33d2bc19f0941dae69 b/sql/hive/src/test/resources/golden/udf_map_values-2-ed39a40cbe55bb33d2bc19f0941dae69
new file mode 100644
index 0000000000..e811d1976a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_map_values-2-ed39a40cbe55bb33d2bc19f0941dae69
@@ -0,0 +1 @@
+map_values(map) - Returns an unordered array containing the values of the input map.
diff --git a/sql/hive/src/test/resources/golden/udf_map_values-3-ea2d6bed07d285bc8a7d7cab4cbf69d1 b/sql/hive/src/test/resources/golden/udf_map_values-3-ea2d6bed07d285bc8a7d7cab4cbf69d1
new file mode 100644
index 0000000000..9d804e4898
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_map_values-3-ea2d6bed07d285bc8a7d7cab4cbf69d1
@@ -0,0 +1 @@
+["a","b","c"]
diff --git a/sql/hive/src/test/resources/golden/udf_map_values-4-a000d06dd3941756b4bb9ccc46f3620e b/sql/hive/src/test/resources/golden/udf_map_values-4-a000d06dd3941756b4bb9ccc46f3620e
new file mode 100644
index 0000000000..be56bd1673
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_map_values-4-a000d06dd3941756b4bb9ccc46f3620e
@@ -0,0 +1 @@
+[2,1,3]
diff --git a/sql/hive/src/test/resources/golden/udf_max-0-ac7d002a46f773ab680ed8c1ac97821f b/sql/hive/src/test/resources/golden/udf_max-0-ac7d002a46f773ab680ed8c1ac97821f
new file mode 100644
index 0000000000..c6cd9573ed
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_max-0-ac7d002a46f773ab680ed8c1ac97821f
@@ -0,0 +1 @@
+max(expr) - Returns the maximum value of expr
diff --git a/sql/hive/src/test/resources/golden/udf_max-1-14afa1f14687893233a662f0f32a40c9 b/sql/hive/src/test/resources/golden/udf_max-1-14afa1f14687893233a662f0f32a40c9
new file mode 100644
index 0000000000..c6cd9573ed
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_max-1-14afa1f14687893233a662f0f32a40c9
@@ -0,0 +1 @@
+max(expr) - Returns the maximum value of expr
diff --git a/sql/hive/src/test/resources/golden/udf_max-10-1e9209f5b2ba926df36b692a4dcd09f6 b/sql/hive/src/test/resources/golden/udf_max-10-1e9209f5b2ba926df36b692a4dcd09f6
new file mode 100644
index 0000000000..21096f0f69
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_max-10-1e9209f5b2ba926df36b692a4dcd09f6
@@ -0,0 +1 @@
+{"col1":498,"col2":"val_498"} {"col1":498,"col2":"val_498"}
diff --git a/sql/hive/src/test/resources/golden/udf_max-11-863233ccd616401efb4bf83c4b9e3a52 b/sql/hive/src/test/resources/golden/udf_max-11-863233ccd616401efb4bf83c4b9e3a52
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_max-11-863233ccd616401efb4bf83c4b9e3a52
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/udf_max-12-a00d1791b7fa7ac5a0505d95c3d12257 b/sql/hive/src/test/resources/golden/udf_max-12-a00d1791b7fa7ac5a0505d95c3d12257
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_max-12-a00d1791b7fa7ac5a0505d95c3d12257
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/udf_max-13-1e9209f5b2ba926df36b692a4dcd09f6 b/sql/hive/src/test/resources/golden/udf_max-13-1e9209f5b2ba926df36b692a4dcd09f6
new file mode 100644
index 0000000000..21096f0f69
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_max-13-1e9209f5b2ba926df36b692a4dcd09f6
@@ -0,0 +1 @@
+{"col1":498,"col2":"val_498"} {"col1":498,"col2":"val_498"}
diff --git a/sql/hive/src/test/resources/golden/udf_max-2-1d351f7e821fcaf66c6f7503e42fb291 b/sql/hive/src/test/resources/golden/udf_max-2-1d351f7e821fcaf66c6f7503e42fb291
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_max-2-1d351f7e821fcaf66c6f7503e42fb291
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/udf_max-3-a7dc16cb82c595b18d4258a38a304b1e b/sql/hive/src/test/resources/golden/udf_max-3-a7dc16cb82c595b18d4258a38a304b1e
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_max-3-a7dc16cb82c595b18d4258a38a304b1e
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/udf_max-4-1e9209f5b2ba926df36b692a4dcd09f6 b/sql/hive/src/test/resources/golden/udf_max-4-1e9209f5b2ba926df36b692a4dcd09f6
new file mode 100644
index 0000000000..21096f0f69
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_max-4-1e9209f5b2ba926df36b692a4dcd09f6
@@ -0,0 +1 @@
+{"col1":498,"col2":"val_498"} {"col1":498,"col2":"val_498"}
diff --git a/sql/hive/src/test/resources/golden/udf_max-5-863233ccd616401efb4bf83c4b9e3a52 b/sql/hive/src/test/resources/golden/udf_max-5-863233ccd616401efb4bf83c4b9e3a52
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_max-5-863233ccd616401efb4bf83c4b9e3a52
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/udf_max-6-a7dc16cb82c595b18d4258a38a304b1e b/sql/hive/src/test/resources/golden/udf_max-6-a7dc16cb82c595b18d4258a38a304b1e
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_max-6-a7dc16cb82c595b18d4258a38a304b1e
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/udf_max-7-1e9209f5b2ba926df36b692a4dcd09f6 b/sql/hive/src/test/resources/golden/udf_max-7-1e9209f5b2ba926df36b692a4dcd09f6
new file mode 100644
index 0000000000..21096f0f69
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_max-7-1e9209f5b2ba926df36b692a4dcd09f6
@@ -0,0 +1 @@
+{"col1":498,"col2":"val_498"} {"col1":498,"col2":"val_498"}
diff --git a/sql/hive/src/test/resources/golden/udf_max-8-1d351f7e821fcaf66c6f7503e42fb291 b/sql/hive/src/test/resources/golden/udf_max-8-1d351f7e821fcaf66c6f7503e42fb291
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_max-8-1d351f7e821fcaf66c6f7503e42fb291
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/udf_max-9-a00d1791b7fa7ac5a0505d95c3d12257 b/sql/hive/src/test/resources/golden/udf_max-9-a00d1791b7fa7ac5a0505d95c3d12257
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_max-9-a00d1791b7fa7ac5a0505d95c3d12257
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/udf_min-0-1a67398a47b4232c3786485b451d1ff8 b/sql/hive/src/test/resources/golden/udf_min-0-1a67398a47b4232c3786485b451d1ff8
new file mode 100644
index 0000000000..0d59cabcde
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_min-0-1a67398a47b4232c3786485b451d1ff8
@@ -0,0 +1 @@
+min(expr) - Returns the minimum value of expr
diff --git a/sql/hive/src/test/resources/golden/udf_min-1-69d749d0bca0ebe56e930009e30f4f19 b/sql/hive/src/test/resources/golden/udf_min-1-69d749d0bca0ebe56e930009e30f4f19
new file mode 100644
index 0000000000..0d59cabcde
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_min-1-69d749d0bca0ebe56e930009e30f4f19
@@ -0,0 +1 @@
+min(expr) - Returns the minimum value of expr
diff --git a/sql/hive/src/test/resources/golden/udf_min-10-191613d4d46d1884d0694fcd8c5fb802 b/sql/hive/src/test/resources/golden/udf_min-10-191613d4d46d1884d0694fcd8c5fb802
new file mode 100644
index 0000000000..b26a7e93c5
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_min-10-191613d4d46d1884d0694fcd8c5fb802
@@ -0,0 +1 @@
+{"col1":0,"col2":"val_0"} {"col1":0,"col2":"val_0"}
diff --git a/sql/hive/src/test/resources/golden/udf_min-11-863233ccd616401efb4bf83c4b9e3a52 b/sql/hive/src/test/resources/golden/udf_min-11-863233ccd616401efb4bf83c4b9e3a52
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_min-11-863233ccd616401efb4bf83c4b9e3a52
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/udf_min-12-a00d1791b7fa7ac5a0505d95c3d12257 b/sql/hive/src/test/resources/golden/udf_min-12-a00d1791b7fa7ac5a0505d95c3d12257
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_min-12-a00d1791b7fa7ac5a0505d95c3d12257
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/udf_min-13-191613d4d46d1884d0694fcd8c5fb802 b/sql/hive/src/test/resources/golden/udf_min-13-191613d4d46d1884d0694fcd8c5fb802
new file mode 100644
index 0000000000..b26a7e93c5
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_min-13-191613d4d46d1884d0694fcd8c5fb802
@@ -0,0 +1 @@
+{"col1":0,"col2":"val_0"} {"col1":0,"col2":"val_0"}
diff --git a/sql/hive/src/test/resources/golden/udf_min-2-1d351f7e821fcaf66c6f7503e42fb291 b/sql/hive/src/test/resources/golden/udf_min-2-1d351f7e821fcaf66c6f7503e42fb291
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_min-2-1d351f7e821fcaf66c6f7503e42fb291
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/udf_min-3-a7dc16cb82c595b18d4258a38a304b1e b/sql/hive/src/test/resources/golden/udf_min-3-a7dc16cb82c595b18d4258a38a304b1e
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_min-3-a7dc16cb82c595b18d4258a38a304b1e
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/udf_min-4-191613d4d46d1884d0694fcd8c5fb802 b/sql/hive/src/test/resources/golden/udf_min-4-191613d4d46d1884d0694fcd8c5fb802
new file mode 100644
index 0000000000..b26a7e93c5
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_min-4-191613d4d46d1884d0694fcd8c5fb802
@@ -0,0 +1 @@
+{"col1":0,"col2":"val_0"} {"col1":0,"col2":"val_0"}
diff --git a/sql/hive/src/test/resources/golden/udf_min-5-863233ccd616401efb4bf83c4b9e3a52 b/sql/hive/src/test/resources/golden/udf_min-5-863233ccd616401efb4bf83c4b9e3a52
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_min-5-863233ccd616401efb4bf83c4b9e3a52
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/udf_min-6-a7dc16cb82c595b18d4258a38a304b1e b/sql/hive/src/test/resources/golden/udf_min-6-a7dc16cb82c595b18d4258a38a304b1e
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_min-6-a7dc16cb82c595b18d4258a38a304b1e
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/udf_min-7-191613d4d46d1884d0694fcd8c5fb802 b/sql/hive/src/test/resources/golden/udf_min-7-191613d4d46d1884d0694fcd8c5fb802
new file mode 100644
index 0000000000..b26a7e93c5
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_min-7-191613d4d46d1884d0694fcd8c5fb802
@@ -0,0 +1 @@
+{"col1":0,"col2":"val_0"} {"col1":0,"col2":"val_0"}
diff --git a/sql/hive/src/test/resources/golden/udf_min-8-1d351f7e821fcaf66c6f7503e42fb291 b/sql/hive/src/test/resources/golden/udf_min-8-1d351f7e821fcaf66c6f7503e42fb291
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_min-8-1d351f7e821fcaf66c6f7503e42fb291
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/udf_min-9-a00d1791b7fa7ac5a0505d95c3d12257 b/sql/hive/src/test/resources/golden/udf_min-9-a00d1791b7fa7ac5a0505d95c3d12257
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_min-9-a00d1791b7fa7ac5a0505d95c3d12257
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/udf_minute-0-9a38997c1f41f4afe00faa0abc471aee b/sql/hive/src/test/resources/golden/udf_minute-0-9a38997c1f41f4afe00faa0abc471aee
new file mode 100644
index 0000000000..b6bd6049a9
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_minute-0-9a38997c1f41f4afe00faa0abc471aee
@@ -0,0 +1 @@
+minute(date) - Returns the minute of date \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_minute-1-16995573ac4f4a1b047ad6ee88699e48 b/sql/hive/src/test/resources/golden/udf_minute-1-16995573ac4f4a1b047ad6ee88699e48
new file mode 100644
index 0000000000..64c3cda697
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_minute-1-16995573ac4f4a1b047ad6ee88699e48
@@ -0,0 +1,7 @@
+minute(date) - Returns the minute of date
+date is a string in the format of 'yyyy-MM-dd HH:mm:ss' or 'HH:mm:ss'.
+Example:
+ > SELECT minute('2009-07-30 12:58:59') FROM src LIMIT 1;
+ 58
+ > SELECT minute('12:58:59') FROM src LIMIT 1;
+ 58 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_minute-2-2bf0b45e6608d66c7d7a5b320f662d75 b/sql/hive/src/test/resources/golden/udf_minute-2-2bf0b45e6608d66c7d7a5b320f662d75
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_minute-2-2bf0b45e6608d66c7d7a5b320f662d75
diff --git a/sql/hive/src/test/resources/golden/udf_minute-3-270055c684846e87444b037226cf554c b/sql/hive/src/test/resources/golden/udf_minute-3-270055c684846e87444b037226cf554c
new file mode 100644
index 0000000000..5bd5433375
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_minute-3-270055c684846e87444b037226cf554c
@@ -0,0 +1 @@
+14 14 NULL \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_modulo-0-4e06551d4aa9464492e0f53374a280d5 b/sql/hive/src/test/resources/golden/udf_modulo-0-4e06551d4aa9464492e0f53374a280d5
new file mode 100644
index 0000000000..1bcf0c7100
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_modulo-0-4e06551d4aa9464492e0f53374a280d5
@@ -0,0 +1 @@
+a % b - Returns the remainder when dividing a by b \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_modulo-1-cc0579c83ca1b36fa8a3a1622d19e877 b/sql/hive/src/test/resources/golden/udf_modulo-1-cc0579c83ca1b36fa8a3a1622d19e877
new file mode 100644
index 0000000000..1bcf0c7100
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_modulo-1-cc0579c83ca1b36fa8a3a1622d19e877
@@ -0,0 +1 @@
+a % b - Returns the remainder when dividing a by b \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_month-0-9a38997c1f41f4afe00faa0abc471aee b/sql/hive/src/test/resources/golden/udf_month-0-9a38997c1f41f4afe00faa0abc471aee
new file mode 100644
index 0000000000..b6bd6049a9
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_month-0-9a38997c1f41f4afe00faa0abc471aee
@@ -0,0 +1 @@
+minute(date) - Returns the minute of date \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_month-1-16995573ac4f4a1b047ad6ee88699e48 b/sql/hive/src/test/resources/golden/udf_month-1-16995573ac4f4a1b047ad6ee88699e48
new file mode 100644
index 0000000000..64c3cda697
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_month-1-16995573ac4f4a1b047ad6ee88699e48
@@ -0,0 +1,7 @@
+minute(date) - Returns the minute of date
+date is a string in the format of 'yyyy-MM-dd HH:mm:ss' or 'HH:mm:ss'.
+Example:
+ > SELECT minute('2009-07-30 12:58:59') FROM src LIMIT 1;
+ 58
+ > SELECT minute('12:58:59') FROM src LIMIT 1;
+ 58 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_negative-0-1b770ec6fb07bb771af2231a9723ec8 b/sql/hive/src/test/resources/golden/udf_negative-0-1b770ec6fb07bb771af2231a9723ec8
new file mode 100644
index 0000000000..3142f7f94b
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_negative-0-1b770ec6fb07bb771af2231a9723ec8
@@ -0,0 +1 @@
+negative a - Returns -a \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_negative-1-5f64266721b1ed31cfe84ee2f2377bdf b/sql/hive/src/test/resources/golden/udf_negative-1-5f64266721b1ed31cfe84ee2f2377bdf
new file mode 100644
index 0000000000..3142f7f94b
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_negative-1-5f64266721b1ed31cfe84ee2f2377bdf
@@ -0,0 +1 @@
+negative a - Returns -a \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_negative-2-a6863d2c5fc8c3131fe70080a011392c b/sql/hive/src/test/resources/golden/udf_negative-2-a6863d2c5fc8c3131fe70080a011392c
new file mode 100644
index 0000000000..0f4a4dce9d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_negative-2-a6863d2c5fc8c3131fe70080a011392c
@@ -0,0 +1 @@
+a - b - Returns the difference a-b \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_negative-3-b90eec030fee9cbd177f9615b782d722 b/sql/hive/src/test/resources/golden/udf_negative-3-b90eec030fee9cbd177f9615b782d722
new file mode 100644
index 0000000000..0f4a4dce9d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_negative-3-b90eec030fee9cbd177f9615b782d722
@@ -0,0 +1 @@
+a - b - Returns the difference a-b \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_negative-4-e27bf3f44ccb2e051877da8a4455f50c b/sql/hive/src/test/resources/golden/udf_negative-4-e27bf3f44ccb2e051877da8a4455f50c
new file mode 100644
index 0000000000..fe3a0735d9
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_negative-4-e27bf3f44ccb2e051877da8a4455f50c
@@ -0,0 +1 @@
+NULL \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_negative-5-93d7dd808d4af59bda601faf249a9e b/sql/hive/src/test/resources/golden/udf_negative-5-93d7dd808d4af59bda601faf249a9e
new file mode 100644
index 0000000000..fe3a0735d9
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_negative-5-93d7dd808d4af59bda601faf249a9e
@@ -0,0 +1 @@
+NULL \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_negative-6-6758b00c5acc7aac320238accf299219 b/sql/hive/src/test/resources/golden/udf_negative-6-6758b00c5acc7aac320238accf299219
new file mode 100644
index 0000000000..fe3a0735d9
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_negative-6-6758b00c5acc7aac320238accf299219
@@ -0,0 +1 @@
+NULL \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_negative-7-6d8783f0ed7a4b7058c95f90da3fb4b b/sql/hive/src/test/resources/golden/udf_negative-7-6d8783f0ed7a4b7058c95f90da3fb4b
new file mode 100644
index 0000000000..fe3a0735d9
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_negative-7-6d8783f0ed7a4b7058c95f90da3fb4b
@@ -0,0 +1 @@
+NULL \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_negative-8-634af0478ed9ed44b851cd7ef834a489 b/sql/hive/src/test/resources/golden/udf_negative-8-634af0478ed9ed44b851cd7ef834a489
new file mode 100644
index 0000000000..fe3a0735d9
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_negative-8-634af0478ed9ed44b851cd7ef834a489
@@ -0,0 +1 @@
+NULL \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_negative-9-80b4c1fe00f7997838bba64a2cb5f8aa b/sql/hive/src/test/resources/golden/udf_negative-9-80b4c1fe00f7997838bba64a2cb5f8aa
new file mode 100644
index 0000000000..fe3a0735d9
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_negative-9-80b4c1fe00f7997838bba64a2cb5f8aa
@@ -0,0 +1 @@
+NULL \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_not-0-9ddee9ccebe4acbf903da1f42fe55dbc b/sql/hive/src/test/resources/golden/udf_not-0-9ddee9ccebe4acbf903da1f42fe55dbc
new file mode 100644
index 0000000000..1ad92784d4
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_not-0-9ddee9ccebe4acbf903da1f42fe55dbc
@@ -0,0 +1 @@
+not a - Logical not \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_not-1-efefc8302b02224d20f4bb0f159a6911 b/sql/hive/src/test/resources/golden/udf_not-1-efefc8302b02224d20f4bb0f159a6911
new file mode 100644
index 0000000000..6520d74f02
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_not-1-efefc8302b02224d20f4bb0f159a6911
@@ -0,0 +1,2 @@
+not a - Logical not
+Synonyms: ! \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_not-2-7e63750d3027ced0e3452ad4eb0df117 b/sql/hive/src/test/resources/golden/udf_not-2-7e63750d3027ced0e3452ad4eb0df117
new file mode 100644
index 0000000000..c0e84e95d0
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_not-2-7e63750d3027ced0e3452ad4eb0df117
@@ -0,0 +1 @@
+! a - Logical not \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_not-3-aa0c674f9ce0feba86448448a211bd2a b/sql/hive/src/test/resources/golden/udf_not-3-aa0c674f9ce0feba86448448a211bd2a
new file mode 100644
index 0000000000..05cb1f6ab0
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_not-3-aa0c674f9ce0feba86448448a211bd2a
@@ -0,0 +1,2 @@
+! a - Logical not
+Synonyms: not \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_notequal-0-27c0d57f7c7c48ceb7bc671f7160254e b/sql/hive/src/test/resources/golden/udf_notequal-0-27c0d57f7c7c48ceb7bc671f7160254e
new file mode 100644
index 0000000000..9e2108ff72
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_notequal-0-27c0d57f7c7c48ceb7bc671f7160254e
@@ -0,0 +1 @@
+a <> b - Returns TRUE if a is not equal to b \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_notequal-1-a7f0d1064f8f398ef504008015fddf9a b/sql/hive/src/test/resources/golden/udf_notequal-1-a7f0d1064f8f398ef504008015fddf9a
new file mode 100644
index 0000000000..162f808ed5
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_notequal-1-a7f0d1064f8f398ef504008015fddf9a
@@ -0,0 +1,2 @@
+a <> b - Returns TRUE if a is not equal to b
+Synonyms: != \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_notequal-2-7d815b1218c85e4cf69d6780cab17520 b/sql/hive/src/test/resources/golden/udf_notequal-2-7d815b1218c85e4cf69d6780cab17520
new file mode 100644
index 0000000000..2dab01a3b2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_notequal-2-7d815b1218c85e4cf69d6780cab17520
@@ -0,0 +1 @@
+a != b - Returns TRUE if a is not equal to b \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_notequal-3-b72baeb22fad61bb31ce2d2e69375f57 b/sql/hive/src/test/resources/golden/udf_notequal-3-b72baeb22fad61bb31ce2d2e69375f57
new file mode 100644
index 0000000000..1f73486ba2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_notequal-3-b72baeb22fad61bb31ce2d2e69375f57
@@ -0,0 +1,2 @@
+a != b - Returns TRUE if a is not equal to b
+Synonyms: <> \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_notequal-4-eb04e5ee00967799c913e8a5b424a332 b/sql/hive/src/test/resources/golden/udf_notequal-4-eb04e5ee00967799c913e8a5b424a332
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_notequal-4-eb04e5ee00967799c913e8a5b424a332
diff --git a/sql/hive/src/test/resources/golden/udf_notequal-5-e361b9cf294c4aa25018b081a2c05e07 b/sql/hive/src/test/resources/golden/udf_notequal-5-e361b9cf294c4aa25018b081a2c05e07
new file mode 100644
index 0000000000..f82286d8bb
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_notequal-5-e361b9cf294c4aa25018b081a2c05e07
@@ -0,0 +1,499 @@
+238 val_238
+86 val_86
+311 val_311
+27 val_27
+165 val_165
+409 val_409
+255 val_255
+278 val_278
+98 val_98
+484 val_484
+265 val_265
+193 val_193
+401 val_401
+150 val_150
+273 val_273
+224 val_224
+369 val_369
+66 val_66
+128 val_128
+213 val_213
+146 val_146
+406 val_406
+429 val_429
+374 val_374
+152 val_152
+469 val_469
+145 val_145
+495 val_495
+37 val_37
+327 val_327
+281 val_281
+277 val_277
+209 val_209
+15 val_15
+82 val_82
+403 val_403
+166 val_166
+417 val_417
+430 val_430
+252 val_252
+292 val_292
+219 val_219
+287 val_287
+153 val_153
+193 val_193
+338 val_338
+446 val_446
+459 val_459
+394 val_394
+237 val_237
+482 val_482
+174 val_174
+413 val_413
+494 val_494
+207 val_207
+199 val_199
+466 val_466
+208 val_208
+174 val_174
+399 val_399
+396 val_396
+247 val_247
+417 val_417
+489 val_489
+162 val_162
+377 val_377
+397 val_397
+309 val_309
+365 val_365
+266 val_266
+439 val_439
+342 val_342
+367 val_367
+325 val_325
+167 val_167
+195 val_195
+475 val_475
+17 val_17
+113 val_113
+155 val_155
+203 val_203
+339 val_339
+0 val_0
+455 val_455
+128 val_128
+311 val_311
+316 val_316
+57 val_57
+205 val_205
+149 val_149
+438 val_438
+345 val_345
+129 val_129
+170 val_170
+20 val_20
+489 val_489
+157 val_157
+378 val_378
+221 val_221
+92 val_92
+111 val_111
+47 val_47
+72 val_72
+4 val_4
+280 val_280
+35 val_35
+427 val_427
+277 val_277
+208 val_208
+356 val_356
+399 val_399
+169 val_169
+382 val_382
+498 val_498
+125 val_125
+386 val_386
+437 val_437
+469 val_469
+192 val_192
+286 val_286
+187 val_187
+176 val_176
+54 val_54
+459 val_459
+51 val_51
+138 val_138
+103 val_103
+239 val_239
+213 val_213
+216 val_216
+430 val_430
+278 val_278
+176 val_176
+289 val_289
+221 val_221
+65 val_65
+318 val_318
+332 val_332
+311 val_311
+275 val_275
+137 val_137
+241 val_241
+83 val_83
+333 val_333
+180 val_180
+284 val_284
+12 val_12
+230 val_230
+181 val_181
+67 val_67
+260 val_260
+404 val_404
+384 val_384
+489 val_489
+353 val_353
+373 val_373
+272 val_272
+138 val_138
+217 val_217
+84 val_84
+348 val_348
+466 val_466
+58 val_58
+8 val_8
+411 val_411
+230 val_230
+208 val_208
+348 val_348
+24 val_24
+463 val_463
+431 val_431
+179 val_179
+172 val_172
+42 val_42
+129 val_129
+158 val_158
+119 val_119
+496 val_496
+0 val_0
+322 val_322
+197 val_197
+468 val_468
+393 val_393
+454 val_454
+100 val_100
+298 val_298
+199 val_199
+191 val_191
+418 val_418
+96 val_96
+26 val_26
+165 val_165
+327 val_327
+230 val_230
+205 val_205
+120 val_120
+131 val_131
+51 val_51
+404 val_404
+43 val_43
+436 val_436
+156 val_156
+469 val_469
+468 val_468
+308 val_308
+95 val_95
+196 val_196
+288 val_288
+481 val_481
+457 val_457
+98 val_98
+282 val_282
+197 val_197
+187 val_187
+318 val_318
+318 val_318
+409 val_409
+470 val_470
+137 val_137
+369 val_369
+316 val_316
+169 val_169
+413 val_413
+85 val_85
+77 val_77
+0 val_0
+490 val_490
+87 val_87
+364 val_364
+179 val_179
+118 val_118
+134 val_134
+395 val_395
+282 val_282
+138 val_138
+238 val_238
+419 val_419
+15 val_15
+118 val_118
+72 val_72
+90 val_90
+307 val_307
+19 val_19
+435 val_435
+10 val_10
+277 val_277
+273 val_273
+306 val_306
+224 val_224
+309 val_309
+389 val_389
+327 val_327
+242 val_242
+369 val_369
+392 val_392
+272 val_272
+331 val_331
+401 val_401
+242 val_242
+452 val_452
+177 val_177
+226 val_226
+5 val_5
+497 val_497
+402 val_402
+396 val_396
+317 val_317
+395 val_395
+58 val_58
+35 val_35
+336 val_336
+95 val_95
+11 val_11
+168 val_168
+34 val_34
+229 val_229
+233 val_233
+143 val_143
+472 val_472
+322 val_322
+498 val_498
+160 val_160
+195 val_195
+42 val_42
+321 val_321
+430 val_430
+119 val_119
+489 val_489
+458 val_458
+78 val_78
+76 val_76
+41 val_41
+223 val_223
+492 val_492
+149 val_149
+449 val_449
+218 val_218
+228 val_228
+138 val_138
+453 val_453
+30 val_30
+209 val_209
+64 val_64
+468 val_468
+76 val_76
+74 val_74
+342 val_342
+69 val_69
+230 val_230
+33 val_33
+368 val_368
+103 val_103
+296 val_296
+113 val_113
+216 val_216
+367 val_367
+344 val_344
+167 val_167
+274 val_274
+219 val_219
+239 val_239
+485 val_485
+116 val_116
+223 val_223
+256 val_256
+263 val_263
+70 val_70
+487 val_487
+480 val_480
+401 val_401
+288 val_288
+191 val_191
+5 val_5
+244 val_244
+438 val_438
+128 val_128
+467 val_467
+432 val_432
+202 val_202
+316 val_316
+229 val_229
+469 val_469
+463 val_463
+280 val_280
+2 val_2
+35 val_35
+283 val_283
+331 val_331
+235 val_235
+80 val_80
+44 val_44
+193 val_193
+321 val_321
+335 val_335
+104 val_104
+466 val_466
+366 val_366
+175 val_175
+403 val_403
+483 val_483
+53 val_53
+105 val_105
+257 val_257
+406 val_406
+409 val_409
+190 val_190
+406 val_406
+401 val_401
+114 val_114
+258 val_258
+90 val_90
+203 val_203
+262 val_262
+348 val_348
+424 val_424
+12 val_12
+396 val_396
+201 val_201
+217 val_217
+164 val_164
+431 val_431
+454 val_454
+478 val_478
+298 val_298
+125 val_125
+431 val_431
+164 val_164
+424 val_424
+187 val_187
+382 val_382
+5 val_5
+70 val_70
+397 val_397
+480 val_480
+291 val_291
+24 val_24
+351 val_351
+255 val_255
+104 val_104
+70 val_70
+163 val_163
+438 val_438
+119 val_119
+414 val_414
+200 val_200
+491 val_491
+237 val_237
+439 val_439
+360 val_360
+248 val_248
+479 val_479
+305 val_305
+417 val_417
+199 val_199
+444 val_444
+120 val_120
+429 val_429
+169 val_169
+443 val_443
+323 val_323
+325 val_325
+277 val_277
+230 val_230
+478 val_478
+178 val_178
+468 val_468
+310 val_310
+317 val_317
+333 val_333
+493 val_493
+460 val_460
+207 val_207
+249 val_249
+265 val_265
+480 val_480
+83 val_83
+136 val_136
+353 val_353
+172 val_172
+214 val_214
+462 val_462
+233 val_233
+406 val_406
+133 val_133
+175 val_175
+189 val_189
+454 val_454
+375 val_375
+401 val_401
+421 val_421
+407 val_407
+384 val_384
+256 val_256
+26 val_26
+134 val_134
+67 val_67
+384 val_384
+379 val_379
+18 val_18
+462 val_462
+492 val_492
+100 val_100
+298 val_298
+9 val_9
+341 val_341
+498 val_498
+146 val_146
+458 val_458
+362 val_362
+186 val_186
+285 val_285
+348 val_348
+167 val_167
+18 val_18
+273 val_273
+183 val_183
+281 val_281
+344 val_344
+97 val_97
+469 val_469
+315 val_315
+84 val_84
+28 val_28
+37 val_37
+448 val_448
+152 val_152
+348 val_348
+307 val_307
+194 val_194
+414 val_414
+477 val_477
+222 val_222
+126 val_126
+90 val_90
+169 val_169
+403 val_403
+400 val_400
+200 val_200
+97 val_97 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_notequal-6-46a6514f2d7e6a097035ec1559df0096 b/sql/hive/src/test/resources/golden/udf_notequal-6-46a6514f2d7e6a097035ec1559df0096
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_notequal-6-46a6514f2d7e6a097035ec1559df0096
diff --git a/sql/hive/src/test/resources/golden/udf_notequal-7-a71fea4e9514cda0da9542a7701613dd b/sql/hive/src/test/resources/golden/udf_notequal-7-a71fea4e9514cda0da9542a7701613dd
new file mode 100644
index 0000000000..f82286d8bb
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_notequal-7-a71fea4e9514cda0da9542a7701613dd
@@ -0,0 +1,499 @@
+238 val_238
+86 val_86
+311 val_311
+27 val_27
+165 val_165
+409 val_409
+255 val_255
+278 val_278
+98 val_98
+484 val_484
+265 val_265
+193 val_193
+401 val_401
+150 val_150
+273 val_273
+224 val_224
+369 val_369
+66 val_66
+128 val_128
+213 val_213
+146 val_146
+406 val_406
+429 val_429
+374 val_374
+152 val_152
+469 val_469
+145 val_145
+495 val_495
+37 val_37
+327 val_327
+281 val_281
+277 val_277
+209 val_209
+15 val_15
+82 val_82
+403 val_403
+166 val_166
+417 val_417
+430 val_430
+252 val_252
+292 val_292
+219 val_219
+287 val_287
+153 val_153
+193 val_193
+338 val_338
+446 val_446
+459 val_459
+394 val_394
+237 val_237
+482 val_482
+174 val_174
+413 val_413
+494 val_494
+207 val_207
+199 val_199
+466 val_466
+208 val_208
+174 val_174
+399 val_399
+396 val_396
+247 val_247
+417 val_417
+489 val_489
+162 val_162
+377 val_377
+397 val_397
+309 val_309
+365 val_365
+266 val_266
+439 val_439
+342 val_342
+367 val_367
+325 val_325
+167 val_167
+195 val_195
+475 val_475
+17 val_17
+113 val_113
+155 val_155
+203 val_203
+339 val_339
+0 val_0
+455 val_455
+128 val_128
+311 val_311
+316 val_316
+57 val_57
+205 val_205
+149 val_149
+438 val_438
+345 val_345
+129 val_129
+170 val_170
+20 val_20
+489 val_489
+157 val_157
+378 val_378
+221 val_221
+92 val_92
+111 val_111
+47 val_47
+72 val_72
+4 val_4
+280 val_280
+35 val_35
+427 val_427
+277 val_277
+208 val_208
+356 val_356
+399 val_399
+169 val_169
+382 val_382
+498 val_498
+125 val_125
+386 val_386
+437 val_437
+469 val_469
+192 val_192
+286 val_286
+187 val_187
+176 val_176
+54 val_54
+459 val_459
+51 val_51
+138 val_138
+103 val_103
+239 val_239
+213 val_213
+216 val_216
+430 val_430
+278 val_278
+176 val_176
+289 val_289
+221 val_221
+65 val_65
+318 val_318
+332 val_332
+311 val_311
+275 val_275
+137 val_137
+241 val_241
+83 val_83
+333 val_333
+180 val_180
+284 val_284
+12 val_12
+230 val_230
+181 val_181
+67 val_67
+260 val_260
+404 val_404
+384 val_384
+489 val_489
+353 val_353
+373 val_373
+272 val_272
+138 val_138
+217 val_217
+84 val_84
+348 val_348
+466 val_466
+58 val_58
+8 val_8
+411 val_411
+230 val_230
+208 val_208
+348 val_348
+24 val_24
+463 val_463
+431 val_431
+179 val_179
+172 val_172
+42 val_42
+129 val_129
+158 val_158
+119 val_119
+496 val_496
+0 val_0
+322 val_322
+197 val_197
+468 val_468
+393 val_393
+454 val_454
+100 val_100
+298 val_298
+199 val_199
+191 val_191
+418 val_418
+96 val_96
+26 val_26
+165 val_165
+327 val_327
+230 val_230
+205 val_205
+120 val_120
+131 val_131
+51 val_51
+404 val_404
+43 val_43
+436 val_436
+156 val_156
+469 val_469
+468 val_468
+308 val_308
+95 val_95
+196 val_196
+288 val_288
+481 val_481
+457 val_457
+98 val_98
+282 val_282
+197 val_197
+187 val_187
+318 val_318
+318 val_318
+409 val_409
+470 val_470
+137 val_137
+369 val_369
+316 val_316
+169 val_169
+413 val_413
+85 val_85
+77 val_77
+0 val_0
+490 val_490
+87 val_87
+364 val_364
+179 val_179
+118 val_118
+134 val_134
+395 val_395
+282 val_282
+138 val_138
+238 val_238
+419 val_419
+15 val_15
+118 val_118
+72 val_72
+90 val_90
+307 val_307
+19 val_19
+435 val_435
+10 val_10
+277 val_277
+273 val_273
+306 val_306
+224 val_224
+309 val_309
+389 val_389
+327 val_327
+242 val_242
+369 val_369
+392 val_392
+272 val_272
+331 val_331
+401 val_401
+242 val_242
+452 val_452
+177 val_177
+226 val_226
+5 val_5
+497 val_497
+402 val_402
+396 val_396
+317 val_317
+395 val_395
+58 val_58
+35 val_35
+336 val_336
+95 val_95
+11 val_11
+168 val_168
+34 val_34
+229 val_229
+233 val_233
+143 val_143
+472 val_472
+322 val_322
+498 val_498
+160 val_160
+195 val_195
+42 val_42
+321 val_321
+430 val_430
+119 val_119
+489 val_489
+458 val_458
+78 val_78
+76 val_76
+41 val_41
+223 val_223
+492 val_492
+149 val_149
+449 val_449
+218 val_218
+228 val_228
+138 val_138
+453 val_453
+30 val_30
+209 val_209
+64 val_64
+468 val_468
+76 val_76
+74 val_74
+342 val_342
+69 val_69
+230 val_230
+33 val_33
+368 val_368
+103 val_103
+296 val_296
+113 val_113
+216 val_216
+367 val_367
+344 val_344
+167 val_167
+274 val_274
+219 val_219
+239 val_239
+485 val_485
+116 val_116
+223 val_223
+256 val_256
+263 val_263
+70 val_70
+487 val_487
+480 val_480
+401 val_401
+288 val_288
+191 val_191
+5 val_5
+244 val_244
+438 val_438
+128 val_128
+467 val_467
+432 val_432
+202 val_202
+316 val_316
+229 val_229
+469 val_469
+463 val_463
+280 val_280
+2 val_2
+35 val_35
+283 val_283
+331 val_331
+235 val_235
+80 val_80
+44 val_44
+193 val_193
+321 val_321
+335 val_335
+104 val_104
+466 val_466
+366 val_366
+175 val_175
+403 val_403
+483 val_483
+53 val_53
+105 val_105
+257 val_257
+406 val_406
+409 val_409
+190 val_190
+406 val_406
+401 val_401
+114 val_114
+258 val_258
+90 val_90
+203 val_203
+262 val_262
+348 val_348
+424 val_424
+12 val_12
+396 val_396
+201 val_201
+217 val_217
+164 val_164
+431 val_431
+454 val_454
+478 val_478
+298 val_298
+125 val_125
+431 val_431
+164 val_164
+424 val_424
+187 val_187
+382 val_382
+5 val_5
+70 val_70
+397 val_397
+480 val_480
+291 val_291
+24 val_24
+351 val_351
+255 val_255
+104 val_104
+70 val_70
+163 val_163
+438 val_438
+119 val_119
+414 val_414
+200 val_200
+491 val_491
+237 val_237
+439 val_439
+360 val_360
+248 val_248
+479 val_479
+305 val_305
+417 val_417
+199 val_199
+444 val_444
+120 val_120
+429 val_429
+169 val_169
+443 val_443
+323 val_323
+325 val_325
+277 val_277
+230 val_230
+478 val_478
+178 val_178
+468 val_468
+310 val_310
+317 val_317
+333 val_333
+493 val_493
+460 val_460
+207 val_207
+249 val_249
+265 val_265
+480 val_480
+83 val_83
+136 val_136
+353 val_353
+172 val_172
+214 val_214
+462 val_462
+233 val_233
+406 val_406
+133 val_133
+175 val_175
+189 val_189
+454 val_454
+375 val_375
+401 val_401
+421 val_421
+407 val_407
+384 val_384
+256 val_256
+26 val_26
+134 val_134
+67 val_67
+384 val_384
+379 val_379
+18 val_18
+462 val_462
+492 val_492
+100 val_100
+298 val_298
+9 val_9
+341 val_341
+498 val_498
+146 val_146
+458 val_458
+362 val_362
+186 val_186
+285 val_285
+348 val_348
+167 val_167
+18 val_18
+273 val_273
+183 val_183
+281 val_281
+344 val_344
+97 val_97
+469 val_469
+315 val_315
+84 val_84
+28 val_28
+37 val_37
+448 val_448
+152 val_152
+348 val_348
+307 val_307
+194 val_194
+414 val_414
+477 val_477
+222 val_222
+126 val_126
+90 val_90
+169 val_169
+403 val_403
+400 val_400
+200 val_200
+97 val_97 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_notop-0-825431072651228a5a9de7f85a0498d6 b/sql/hive/src/test/resources/golden/udf_notop-0-825431072651228a5a9de7f85a0498d6
new file mode 100644
index 0000000000..a55e333904
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_notop-0-825431072651228a5a9de7f85a0498d6
@@ -0,0 +1 @@
+false true false false true false true false true true \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_nvl-0-df7383141df0bb71ccb57f3eef9775b4 b/sql/hive/src/test/resources/golden/udf_nvl-0-df7383141df0bb71ccb57f3eef9775b4
new file mode 100644
index 0000000000..5ffcb851d5
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_nvl-0-df7383141df0bb71ccb57f3eef9775b4
@@ -0,0 +1 @@
+nvl(value,default_value) - Returns default value if value is null else returns value \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_nvl-1-6ec6c4b23c742fc604c9937a25b0b092 b/sql/hive/src/test/resources/golden/udf_nvl-1-6ec6c4b23c742fc604c9937a25b0b092
new file mode 100644
index 0000000000..5afff220da
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_nvl-1-6ec6c4b23c742fc604c9937a25b0b092
@@ -0,0 +1,4 @@
+nvl(value,default_value) - Returns default value if value is null else returns value
+Example:
+ > SELECT nvl(null,'bla') FROM src LIMIT 1;
+ bla \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_nvl-2-175ed7006e8907b65e0e5357f00a0def b/sql/hive/src/test/resources/golden/udf_nvl-2-175ed7006e8907b65e0e5357f00a0def
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_nvl-2-175ed7006e8907b65e0e5357f00a0def
diff --git a/sql/hive/src/test/resources/golden/udf_nvl-3-7dd762d0da31b9bb0edbabaad1a4dce0 b/sql/hive/src/test/resources/golden/udf_nvl-3-7dd762d0da31b9bb0edbabaad1a4dce0
new file mode 100644
index 0000000000..2087e17494
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_nvl-3-7dd762d0da31b9bb0edbabaad1a4dce0
@@ -0,0 +1 @@
+1 5 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_or-0-c404aa929eb0dd87269121f8f99ada70 b/sql/hive/src/test/resources/golden/udf_or-0-c404aa929eb0dd87269121f8f99ada70
new file mode 100644
index 0000000000..9138f44ad2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_or-0-c404aa929eb0dd87269121f8f99ada70
@@ -0,0 +1 @@
+a or b - Logical or \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_or-1-e21a84ffd26beabb958518ca5e46d6e0 b/sql/hive/src/test/resources/golden/udf_or-1-e21a84ffd26beabb958518ca5e46d6e0
new file mode 100644
index 0000000000..9138f44ad2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_or-1-e21a84ffd26beabb958518ca5e46d6e0
@@ -0,0 +1 @@
+a or b - Logical or \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_parse_url-0-7571c0423df7bf158ea9ca98142b26b8 b/sql/hive/src/test/resources/golden/udf_parse_url-0-7571c0423df7bf158ea9ca98142b26b8
new file mode 100644
index 0000000000..0535b085e5
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_parse_url-0-7571c0423df7bf158ea9ca98142b26b8
@@ -0,0 +1 @@
+parse_url(url, partToExtract[, key]) - extracts a part from a URL \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_parse_url-1-67adfb10d4a35c4d031f26adde9f61ab b/sql/hive/src/test/resources/golden/udf_parse_url-1-67adfb10d4a35c4d031f26adde9f61ab
new file mode 100644
index 0000000000..7178e07a07
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_parse_url-1-67adfb10d4a35c4d031f26adde9f61ab
@@ -0,0 +1,10 @@
+parse_url(url, partToExtract[, key]) - extracts a part from a URL
+Parts: HOST, PATH, QUERY, REF, PROTOCOL, AUTHORITY, FILE, USERINFO
+key specifies which query to extract
+Example:
+ > SELECT parse_url('http://facebook.com/path/p1.php?query=1', 'HOST') FROM src LIMIT 1;
+ 'facebook.com'
+ > SELECT parse_url('http://facebook.com/path/p1.php?query=1', 'QUERY') FROM src LIMIT 1;
+ 'query=1'
+ > SELECT parse_url('http://facebook.com/path/p1.php?query=1', 'QUERY', 'query') FROM src LIMIT 1;
+ '1' \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_parse_url-2-ed7adf45f58ad014cf9f3d653b380a4d b/sql/hive/src/test/resources/golden/udf_parse_url-2-ed7adf45f58ad014cf9f3d653b380a4d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_parse_url-2-ed7adf45f58ad014cf9f3d653b380a4d
diff --git a/sql/hive/src/test/resources/golden/udf_parse_url-3-3a43b1f94ffb8082419bd7cc0b371ce2 b/sql/hive/src/test/resources/golden/udf_parse_url-3-3a43b1f94ffb8082419bd7cc0b371ce2
new file mode 100644
index 0000000000..f5483d4e3d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_parse_url-3-3a43b1f94ffb8082419bd7cc0b371ce2
@@ -0,0 +1 @@
+facebook.com /path1/p.php k1=v1&k2=v2 Ref1 v2 v1 NULL /path1/p.php?k1=v1&k2=v2 http NULL facebook.com \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_percentile-0-8f99f54ff944f252e47d0af1f4ed1553 b/sql/hive/src/test/resources/golden/udf_percentile-0-8f99f54ff944f252e47d0af1f4ed1553
new file mode 100644
index 0000000000..2025042f5d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_percentile-0-8f99f54ff944f252e47d0af1f4ed1553
@@ -0,0 +1 @@
+percentile(expr, pc) - Returns the percentile(s) of expr at pc (range: [0,1]).pc can be a double or double array
diff --git a/sql/hive/src/test/resources/golden/udf_percentile-1-c0825a744cd14917d2c904d014449a4a b/sql/hive/src/test/resources/golden/udf_percentile-1-c0825a744cd14917d2c904d014449a4a
new file mode 100644
index 0000000000..2025042f5d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_percentile-1-c0825a744cd14917d2c904d014449a4a
@@ -0,0 +1 @@
+percentile(expr, pc) - Returns the percentile(s) of expr at pc (range: [0,1]).pc can be a double or double array
diff --git a/sql/hive/src/test/resources/golden/udf_percentile-2-1d351f7e821fcaf66c6f7503e42fb291 b/sql/hive/src/test/resources/golden/udf_percentile-2-1d351f7e821fcaf66c6f7503e42fb291
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_percentile-2-1d351f7e821fcaf66c6f7503e42fb291
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/udf_percentile-3-a7dc16cb82c595b18d4258a38a304b1e b/sql/hive/src/test/resources/golden/udf_percentile-3-a7dc16cb82c595b18d4258a38a304b1e
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_percentile-3-a7dc16cb82c595b18d4258a38a304b1e
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/udf_pmod-0-ed67184beaf84c0542117c26651938e1 b/sql/hive/src/test/resources/golden/udf_pmod-0-ed67184beaf84c0542117c26651938e1
new file mode 100644
index 0000000000..5d2fc352ee
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_pmod-0-ed67184beaf84c0542117c26651938e1
@@ -0,0 +1 @@
+a pmod b - Compute the positive modulo
diff --git a/sql/hive/src/test/resources/golden/udf_pmod-1-90f75e01dcee85253a501d53b8562dae b/sql/hive/src/test/resources/golden/udf_pmod-1-90f75e01dcee85253a501d53b8562dae
new file mode 100644
index 0000000000..5d2fc352ee
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_pmod-1-90f75e01dcee85253a501d53b8562dae
@@ -0,0 +1 @@
+a pmod b - Compute the positive modulo
diff --git a/sql/hive/src/test/resources/golden/udf_pmod-10-b2c7b3ae343b0a21037fe089c1348bf2 b/sql/hive/src/test/resources/golden/udf_pmod-10-b2c7b3ae343b0a21037fe089c1348bf2
new file mode 100644
index 0000000000..0b46af11c4
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_pmod-10-b2c7b3ae343b0a21037fe089c1348bf2
@@ -0,0 +1 @@
+6.89 51.7 18.09
diff --git a/sql/hive/src/test/resources/golden/udf_pmod-2-8ac9813b27801704082c6e9ea4cdc312 b/sql/hive/src/test/resources/golden/udf_pmod-2-8ac9813b27801704082c6e9ea4cdc312
new file mode 100644
index 0000000000..7951defec1
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_pmod-2-8ac9813b27801704082c6e9ea4cdc312
@@ -0,0 +1 @@
+NULL
diff --git a/sql/hive/src/test/resources/golden/udf_pmod-3-26d9546f030281a29a50a3e8e5858234 b/sql/hive/src/test/resources/golden/udf_pmod-3-26d9546f030281a29a50a3e8e5858234
new file mode 100644
index 0000000000..5eb0813b60
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_pmod-3-26d9546f030281a29a50a3e8e5858234
@@ -0,0 +1 @@
+8 51 15
diff --git a/sql/hive/src/test/resources/golden/udf_pmod-4-7695df16d24a821224676e6bad3d66d1 b/sql/hive/src/test/resources/golden/udf_pmod-4-7695df16d24a821224676e6bad3d66d1
new file mode 100644
index 0000000000..e21e4b08e7
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_pmod-4-7695df16d24a821224676e6bad3d66d1
@@ -0,0 +1 @@
+5 50 0
diff --git a/sql/hive/src/test/resources/golden/udf_pmod-5-cf5311d51d44afb8d73f588e27d5e029 b/sql/hive/src/test/resources/golden/udf_pmod-5-cf5311d51d44afb8d73f588e27d5e029
new file mode 100644
index 0000000000..e0bc2a844f
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_pmod-5-cf5311d51d44afb8d73f588e27d5e029
@@ -0,0 +1 @@
+8 51 16
diff --git a/sql/hive/src/test/resources/golden/udf_pmod-6-3c09a8da2f5645e732c22a45d055125 b/sql/hive/src/test/resources/golden/udf_pmod-6-3c09a8da2f5645e732c22a45d055125
new file mode 100644
index 0000000000..e0bc2a844f
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_pmod-6-3c09a8da2f5645e732c22a45d055125
@@ -0,0 +1 @@
+8 51 16
diff --git a/sql/hive/src/test/resources/golden/udf_pmod-7-a5fcbb9c74f9ee98e65b74197b10f618 b/sql/hive/src/test/resources/golden/udf_pmod-7-a5fcbb9c74f9ee98e65b74197b10f618
new file mode 100644
index 0000000000..e0bc2a844f
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_pmod-7-a5fcbb9c74f9ee98e65b74197b10f618
@@ -0,0 +1 @@
+8 51 16
diff --git a/sql/hive/src/test/resources/golden/udf_pmod-8-f49d1f1fab1d9bc19be787efbe6036dd b/sql/hive/src/test/resources/golden/udf_pmod-8-f49d1f1fab1d9bc19be787efbe6036dd
new file mode 100644
index 0000000000..48371142e9
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_pmod-8-f49d1f1fab1d9bc19be787efbe6036dd
@@ -0,0 +1 @@
+6.8899984 51.700005 18.089996
diff --git a/sql/hive/src/test/resources/golden/udf_pmod-9-e7280393102077442aa1d10eb69a6d57 b/sql/hive/src/test/resources/golden/udf_pmod-9-e7280393102077442aa1d10eb69a6d57
new file mode 100644
index 0000000000..ab842acd48
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_pmod-9-e7280393102077442aa1d10eb69a6d57
@@ -0,0 +1 @@
+6.890000000000011 51.699999999999996 18.090000000000003
diff --git a/sql/hive/src/test/resources/golden/udf_positive-0-50ee5b92ad14e9f49d7ce6df7847c9b2 b/sql/hive/src/test/resources/golden/udf_positive-0-50ee5b92ad14e9f49d7ce6df7847c9b2
new file mode 100644
index 0000000000..7c98729cc1
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_positive-0-50ee5b92ad14e9f49d7ce6df7847c9b2
@@ -0,0 +1 @@
+positive a - Returns a \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_positive-1-1b98434a841d2248ed985c5f6ba2cc3c b/sql/hive/src/test/resources/golden/udf_positive-1-1b98434a841d2248ed985c5f6ba2cc3c
new file mode 100644
index 0000000000..7c98729cc1
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_positive-1-1b98434a841d2248ed985c5f6ba2cc3c
@@ -0,0 +1 @@
+positive a - Returns a \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_positive-2-610d421e590f035c24e29694a68b0d23 b/sql/hive/src/test/resources/golden/udf_positive-2-610d421e590f035c24e29694a68b0d23
new file mode 100644
index 0000000000..e8f11c444a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_positive-2-610d421e590f035c24e29694a68b0d23
@@ -0,0 +1 @@
+a + b - Returns a+b \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_positive-3-400b238f4e6cdf7120be566b0ef079c5 b/sql/hive/src/test/resources/golden/udf_positive-3-400b238f4e6cdf7120be566b0ef079c5
new file mode 100644
index 0000000000..e8f11c444a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_positive-3-400b238f4e6cdf7120be566b0ef079c5
@@ -0,0 +1 @@
+a + b - Returns a+b \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_pow-0-c7f5178951dd45dc2a41c16729314d81 b/sql/hive/src/test/resources/golden/udf_pow-0-c7f5178951dd45dc2a41c16729314d81
new file mode 100644
index 0000000000..43f197e360
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_pow-0-c7f5178951dd45dc2a41c16729314d81
@@ -0,0 +1 @@
+pow(x1, x2) - raise x1 to the power of x2 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_pow-1-3c22c000c35144135aedbc7052f10803 b/sql/hive/src/test/resources/golden/udf_pow-1-3c22c000c35144135aedbc7052f10803
new file mode 100644
index 0000000000..afc2e4462a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_pow-1-3c22c000c35144135aedbc7052f10803
@@ -0,0 +1,5 @@
+pow(x1, x2) - raise x1 to the power of x2
+Synonyms: power
+Example:
+ > SELECT pow(2, 3) FROM src LIMIT 1;
+ 8 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_power-0-57001d802c281743322d28bbc520cd4 b/sql/hive/src/test/resources/golden/udf_power-0-57001d802c281743322d28bbc520cd4
new file mode 100644
index 0000000000..5e3a6a8f31
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_power-0-57001d802c281743322d28bbc520cd4
@@ -0,0 +1 @@
+power(x1, x2) - raise x1 to the power of x2 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_power-1-ebd0398b2cb03f382a16382ddac13426 b/sql/hive/src/test/resources/golden/udf_power-1-ebd0398b2cb03f382a16382ddac13426
new file mode 100644
index 0000000000..c3414e2976
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_power-1-ebd0398b2cb03f382a16382ddac13426
@@ -0,0 +1,5 @@
+power(x1, x2) - raise x1 to the power of x2
+Synonyms: pow
+Example:
+ > SELECT power(2, 3) FROM src LIMIT 1;
+ 8 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_radians-0-f899daf93b02ca681e0230a792c65e86 b/sql/hive/src/test/resources/golden/udf_radians-0-f899daf93b02ca681e0230a792c65e86
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_radians-0-f899daf93b02ca681e0230a792c65e86
diff --git a/sql/hive/src/test/resources/golden/udf_radians-1-eaaa62dd3935ff3152323dfafd136e93 b/sql/hive/src/test/resources/golden/udf_radians-1-eaaa62dd3935ff3152323dfafd136e93
new file mode 100644
index 0000000000..116b6bc461
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_radians-1-eaaa62dd3935ff3152323dfafd136e93
@@ -0,0 +1 @@
+1.000000357564167 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_radians-2-bcaca433f704f71cf9d44c238a33c7b3 b/sql/hive/src/test/resources/golden/udf_radians-2-bcaca433f704f71cf9d44c238a33c7b3
new file mode 100644
index 0000000000..aaf3b31fef
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_radians-2-bcaca433f704f71cf9d44c238a33c7b3
@@ -0,0 +1 @@
+2.4999991485811655 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_radians-3-65e16c7b13de48a5d36793d0c7d35e14 b/sql/hive/src/test/resources/golden/udf_radians-3-65e16c7b13de48a5d36793d0c7d35e14
new file mode 100644
index 0000000000..73ad88be4e
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_radians-3-65e16c7b13de48a5d36793d0c7d35e14
@@ -0,0 +1 @@
+radians(x) - Converts degrees to radians \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_radians-4-9f1b8ddf9be2e5f9b9b7ff4f00cfb66 b/sql/hive/src/test/resources/golden/udf_radians-4-9f1b8ddf9be2e5f9b9b7ff4f00cfb66
new file mode 100644
index 0000000000..e0237c0058
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_radians-4-9f1b8ddf9be2e5f9b9b7ff4f00cfb66
@@ -0,0 +1,4 @@
+radians(x) - Converts degrees to radians
+Example:
+ > SELECT radians(90) FROM src LIMIT 1;
+ 1.5707963267949mo
diff --git a/sql/hive/src/test/resources/golden/udf_radians-5-f899daf93b02ca681e0230a792c65e86 b/sql/hive/src/test/resources/golden/udf_radians-5-f899daf93b02ca681e0230a792c65e86
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_radians-5-f899daf93b02ca681e0230a792c65e86
diff --git a/sql/hive/src/test/resources/golden/udf_radians-6-eaaa62dd3935ff3152323dfafd136e93 b/sql/hive/src/test/resources/golden/udf_radians-6-eaaa62dd3935ff3152323dfafd136e93
new file mode 100644
index 0000000000..116b6bc461
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_radians-6-eaaa62dd3935ff3152323dfafd136e93
@@ -0,0 +1 @@
+1.000000357564167 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_radians-7-bcaca433f704f71cf9d44c238a33c7b3 b/sql/hive/src/test/resources/golden/udf_radians-7-bcaca433f704f71cf9d44c238a33c7b3
new file mode 100644
index 0000000000..aaf3b31fef
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_radians-7-bcaca433f704f71cf9d44c238a33c7b3
@@ -0,0 +1 @@
+2.4999991485811655 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_radians-8-65e16c7b13de48a5d36793d0c7d35e14 b/sql/hive/src/test/resources/golden/udf_radians-8-65e16c7b13de48a5d36793d0c7d35e14
new file mode 100644
index 0000000000..73ad88be4e
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_radians-8-65e16c7b13de48a5d36793d0c7d35e14
@@ -0,0 +1 @@
+radians(x) - Converts degrees to radians \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_radians-9-9f1b8ddf9be2e5f9b9b7ff4f00cfb66 b/sql/hive/src/test/resources/golden/udf_radians-9-9f1b8ddf9be2e5f9b9b7ff4f00cfb66
new file mode 100644
index 0000000000..e0237c0058
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_radians-9-9f1b8ddf9be2e5f9b9b7ff4f00cfb66
@@ -0,0 +1,4 @@
+radians(x) - Converts degrees to radians
+Example:
+ > SELECT radians(90) FROM src LIMIT 1;
+ 1.5707963267949mo
diff --git a/sql/hive/src/test/resources/golden/udf_rand-0-f6d991f4e0dfea517dfc3dcaf1ff6af2 b/sql/hive/src/test/resources/golden/udf_rand-0-f6d991f4e0dfea517dfc3dcaf1ff6af2
new file mode 100644
index 0000000000..d19c5b50fe
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_rand-0-f6d991f4e0dfea517dfc3dcaf1ff6af2
@@ -0,0 +1 @@
+rand([seed]) - Returns a pseudorandom number between 0 and 1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_rand-1-c6229b8f2ca3001663229cfb8ee4763e b/sql/hive/src/test/resources/golden/udf_rand-1-c6229b8f2ca3001663229cfb8ee4763e
new file mode 100644
index 0000000000..d19c5b50fe
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_rand-1-c6229b8f2ca3001663229cfb8ee4763e
@@ -0,0 +1 @@
+rand([seed]) - Returns a pseudorandom number between 0 and 1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_reflect-0-904138e2a1f831c308b7f0aacc859ae1 b/sql/hive/src/test/resources/golden/udf_reflect-0-904138e2a1f831c308b7f0aacc859ae1
new file mode 100644
index 0000000000..1d7658151c
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_reflect-0-904138e2a1f831c308b7f0aacc859ae1
@@ -0,0 +1 @@
+reflect(class,method[,arg1[,arg2..]]) calls method with reflection
diff --git a/sql/hive/src/test/resources/golden/udf_reflect-1-21ec7caa253c7f95b7cf60191140e2ee b/sql/hive/src/test/resources/golden/udf_reflect-1-21ec7caa253c7f95b7cf60191140e2ee
new file mode 100644
index 0000000000..ddf986c01e
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_reflect-1-21ec7caa253c7f95b7cf60191140e2ee
@@ -0,0 +1,4 @@
+reflect(class,method[,arg1[,arg2..]]) calls method with reflection
+Synonyms: java_method
+Use this UDF to call Java methods by matching the argument signature
+
diff --git a/sql/hive/src/test/resources/golden/udf_reflect-2-b868357466bab2f04685c2dc73604cf0 b/sql/hive/src/test/resources/golden/udf_reflect-2-b868357466bab2f04685c2dc73604cf0
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_reflect-2-b868357466bab2f04685c2dc73604cf0
diff --git a/sql/hive/src/test/resources/golden/udf_reflect2-0-7bec330c7bc6f71cbaf9bf1883d1b184 b/sql/hive/src/test/resources/golden/udf_reflect2-0-7bec330c7bc6f71cbaf9bf1883d1b184
new file mode 100644
index 0000000000..cd35e5b290
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_reflect2-0-7bec330c7bc6f71cbaf9bf1883d1b184
@@ -0,0 +1 @@
+reflect2(arg0,method[,arg1[,arg2..]]) calls method of arg0 with reflection
diff --git a/sql/hive/src/test/resources/golden/udf_reflect2-1-c5a05379f482215a5a484bed0299bf19 b/sql/hive/src/test/resources/golden/udf_reflect2-1-c5a05379f482215a5a484bed0299bf19
new file mode 100644
index 0000000000..48ef97292a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_reflect2-1-c5a05379f482215a5a484bed0299bf19
@@ -0,0 +1,3 @@
+reflect2(arg0,method[,arg1[,arg2..]]) calls method of arg0 with reflection
+Use this UDF to call Java methods by matching the argument signature
+
diff --git a/sql/hive/src/test/resources/golden/udf_reflect2-2-effc057c78c00b0af26a4ac0f5f116ca b/sql/hive/src/test/resources/golden/udf_reflect2-2-effc057c78c00b0af26a4ac0f5f116ca
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_reflect2-2-effc057c78c00b0af26a4ac0f5f116ca
diff --git a/sql/hive/src/test/resources/golden/udf_regexp-0-19917611f74aedc0922560f7f2595948 b/sql/hive/src/test/resources/golden/udf_regexp-0-19917611f74aedc0922560f7f2595948
new file mode 100644
index 0000000000..3e2abd349c
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_regexp-0-19917611f74aedc0922560f7f2595948
@@ -0,0 +1 @@
+str regexp regexp - Returns true if str matches regexp and false otherwise
diff --git a/sql/hive/src/test/resources/golden/udf_regexp-1-f7f0527cd47612d7f256edd5f8963800 b/sql/hive/src/test/resources/golden/udf_regexp-1-f7f0527cd47612d7f256edd5f8963800
new file mode 100644
index 0000000000..d6b5d52cd1
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_regexp-1-f7f0527cd47612d7f256edd5f8963800
@@ -0,0 +1,5 @@
+str regexp regexp - Returns true if str matches regexp and false otherwise
+Synonyms: rlike
+Example:
+ > SELECT 'fb' regexp '.*' FROM src LIMIT 1;
+ true
diff --git a/sql/hive/src/test/resources/golden/udf_regexp-2-5e1798db3ba058e7b202d8a98f228b11 b/sql/hive/src/test/resources/golden/udf_regexp-2-5e1798db3ba058e7b202d8a98f228b11
new file mode 100644
index 0000000000..3c4f7ed353
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_regexp-2-5e1798db3ba058e7b202d8a98f228b11
@@ -0,0 +1 @@
+true true true true false false false false
diff --git a/sql/hive/src/test/resources/golden/udf_regexp_extract-0-e251e1a4b1e191814f26c54b14ab6cd9 b/sql/hive/src/test/resources/golden/udf_regexp_extract-0-e251e1a4b1e191814f26c54b14ab6cd9
new file mode 100644
index 0000000000..429057caf7
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_regexp_extract-0-e251e1a4b1e191814f26c54b14ab6cd9
@@ -0,0 +1 @@
+regexp_extract(str, regexp[, idx]) - extracts a group that matches regexp \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_regexp_extract-1-8add879ab5904bd805412ef8723276fb b/sql/hive/src/test/resources/golden/udf_regexp_extract-1-8add879ab5904bd805412ef8723276fb
new file mode 100644
index 0000000000..30e2374908
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_regexp_extract-1-8add879ab5904bd805412ef8723276fb
@@ -0,0 +1,4 @@
+regexp_extract(str, regexp[, idx]) - extracts a group that matches regexp
+Example:
+ > SELECT regexp_extract('100-200', '(\d+)-(\d+)', 1) FROM src LIMIT 1;
+ '100' \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_regexp_replace-0-3ef9cc6da51dd1f5c6b71cf8a464ca0e b/sql/hive/src/test/resources/golden/udf_regexp_replace-0-3ef9cc6da51dd1f5c6b71cf8a464ca0e
new file mode 100644
index 0000000000..1a38701d68
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_regexp_replace-0-3ef9cc6da51dd1f5c6b71cf8a464ca0e
@@ -0,0 +1 @@
+regexp_replace(str, regexp, rep) - replace all substrings of str that match regexp with rep \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_regexp_replace-1-e79b45aa220d3c4c3b4523ac9c897bc b/sql/hive/src/test/resources/golden/udf_regexp_replace-1-e79b45aa220d3c4c3b4523ac9c897bc
new file mode 100644
index 0000000000..bebfabaf63
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_regexp_replace-1-e79b45aa220d3c4c3b4523ac9c897bc
@@ -0,0 +1,4 @@
+regexp_replace(str, regexp, rep) - replace all substrings of str that match regexp with rep
+Example:
+ > SELECT regexp_replace('100-200', '(\d+)', 'num') FROM src LIMIT 1;
+ 'num-num' \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_repeat-0-fdeae3e88f27ef148281d69ac8c4b23b b/sql/hive/src/test/resources/golden/udf_repeat-0-fdeae3e88f27ef148281d69ac8c4b23b
new file mode 100644
index 0000000000..694c367436
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_repeat-0-fdeae3e88f27ef148281d69ac8c4b23b
@@ -0,0 +1 @@
+repeat(str, n) - repeat str n times \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_repeat-1-836be47190989d8975a09a545ecbfe0b b/sql/hive/src/test/resources/golden/udf_repeat-1-836be47190989d8975a09a545ecbfe0b
new file mode 100644
index 0000000000..5df19ba1c2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_repeat-1-836be47190989d8975a09a545ecbfe0b
@@ -0,0 +1,4 @@
+repeat(str, n) - repeat str n times
+Example:
+ > SELECT repeat('123', 2) FROM src LIMIT 1;
+ '123123' \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_repeat-2-e1dbea7182ec1653e1123b5b67a6d20a b/sql/hive/src/test/resources/golden/udf_repeat-2-e1dbea7182ec1653e1123b5b67a6d20a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_repeat-2-e1dbea7182ec1653e1123b5b67a6d20a
diff --git a/sql/hive/src/test/resources/golden/udf_repeat-3-ba9dd02f59c74d63d60d60b6231a0365 b/sql/hive/src/test/resources/golden/udf_repeat-3-ba9dd02f59c74d63d60d60b6231a0365
new file mode 100644
index 0000000000..45425cf087
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_repeat-3-ba9dd02f59c74d63d60d60b6231a0365
@@ -0,0 +1 @@
+FacebookFacebookFacebook \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_rlike-0-6ec6ef55ac041208627454e16b501d38 b/sql/hive/src/test/resources/golden/udf_rlike-0-6ec6ef55ac041208627454e16b501d38
new file mode 100644
index 0000000000..fd9ac3081a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_rlike-0-6ec6ef55ac041208627454e16b501d38
@@ -0,0 +1 @@
+str rlike regexp - Returns true if str matches regexp and false otherwise \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_rlike-1-829611a596e0c87431006f7247d25eca b/sql/hive/src/test/resources/golden/udf_rlike-1-829611a596e0c87431006f7247d25eca
new file mode 100644
index 0000000000..43b06945ca
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_rlike-1-829611a596e0c87431006f7247d25eca
@@ -0,0 +1,5 @@
+str rlike regexp - Returns true if str matches regexp and false otherwise
+Synonyms: regexp
+Example:
+ > SELECT 'fb' rlike '.*' FROM src LIMIT 1;
+ true \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_round-0-10b53ca1f15fd7879365926f86512d15 b/sql/hive/src/test/resources/golden/udf_round-0-10b53ca1f15fd7879365926f86512d15
new file mode 100644
index 0000000000..e4586b2e73
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_round-0-10b53ca1f15fd7879365926f86512d15
@@ -0,0 +1 @@
+round(x[, d]) - round x to d decimal places \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_round-1-2367bcc43510dedc80bdb6707e434da8 b/sql/hive/src/test/resources/golden/udf_round-1-2367bcc43510dedc80bdb6707e434da8
new file mode 100644
index 0000000000..c0d5b480e9
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_round-1-2367bcc43510dedc80bdb6707e434da8
@@ -0,0 +1,4 @@
+round(x[, d]) - round x to d decimal places
+Example:
+ > SELECT round(12.3456, 1) FROM src LIMIT 1;
+ 12.3' \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_round-2-9ffa2b573360cd879338de46d91ab374 b/sql/hive/src/test/resources/golden/udf_round-2-9ffa2b573360cd879338de46d91ab374
new file mode 100644
index 0000000000..0924e38690
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_round-2-9ffa2b573360cd879338de46d91ab374
@@ -0,0 +1 @@
+NULL NULL NULL Infinity NaN \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_round-3-42a221909d3f7ed51bed01a65670461c b/sql/hive/src/test/resources/golden/udf_round-3-42a221909d3f7ed51bed01a65670461c
new file mode 100644
index 0000000000..3b9c30929a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_round-3-42a221909d3f7ed51bed01a65670461c
@@ -0,0 +1 @@
+55555 55555.0 55555.0 55555.0 55555.0 55560.0 55600.0 56000.0 60000.0 100000.0 0.0 0.0 0.0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_round-4-dc80ec5189a4c6ce07688df3debe7de4 b/sql/hive/src/test/resources/golden/udf_round-4-dc80ec5189a4c6ce07688df3debe7de4
new file mode 100644
index 0000000000..1f243f6cbc
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_round-4-dc80ec5189a4c6ce07688df3debe7de4
@@ -0,0 +1 @@
+125.0 125.0 125.3 125.32 125.315 125.315 130.0 100.0 0.0 0.0 -125.0 -125.0 -125.3 -125.32 -125.315 -125.315 -130.0 -100.0 0.0 0.0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_round-5-a2414e7845ffafc61f75465508a1850a b/sql/hive/src/test/resources/golden/udf_round-5-a2414e7845ffafc61f75465508a1850a
new file mode 100644
index 0000000000..918404cec8
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_round-5-a2414e7845ffafc61f75465508a1850a
@@ -0,0 +1 @@
+0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 3.0 3.1 3.14 3.142 3.1416 3.14159 3.141593 3.1415927 3.14159265 3.141592654 3.1415926536 3.14159265359 3.14159265359 3.1415926535898 3.1415926535898 3.14159265358979 3.141592653589793 3.141592653589793 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_round-6-48439efa5c34e7589ab5003ed916f12b b/sql/hive/src/test/resources/golden/udf_round-6-48439efa5c34e7589ab5003ed916f12b
new file mode 100644
index 0000000000..af105563af
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_round-6-48439efa5c34e7589ab5003ed916f12b
@@ -0,0 +1 @@
+1809242.315111134 -1809242.315111134 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_round_2-0-91afaf77ef4061fa20005a3c87dfef32 b/sql/hive/src/test/resources/golden/udf_round_2-0-91afaf77ef4061fa20005a3c87dfef32
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_round_2-0-91afaf77ef4061fa20005a3c87dfef32
diff --git a/sql/hive/src/test/resources/golden/udf_round_2-1-5e44354af73865d03e9088c0232f16ce b/sql/hive/src/test/resources/golden/udf_round_2-1-5e44354af73865d03e9088c0232f16ce
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_round_2-1-5e44354af73865d03e9088c0232f16ce
diff --git a/sql/hive/src/test/resources/golden/udf_round_2-2-83f91f60dcb2036b61b8b21f18281298 b/sql/hive/src/test/resources/golden/udf_round_2-2-83f91f60dcb2036b61b8b21f18281298
new file mode 100644
index 0000000000..b955cad2a3
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_round_2-2-83f91f60dcb2036b61b8b21f18281298
@@ -0,0 +1 @@
+NaN \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_round_2-3-c62cf7b74a91f605cf669e34a9315f93 b/sql/hive/src/test/resources/golden/udf_round_2-3-c62cf7b74a91f605cf669e34a9315f93
new file mode 100644
index 0000000000..b955cad2a3
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_round_2-3-c62cf7b74a91f605cf669e34a9315f93
@@ -0,0 +1 @@
+NaN \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_round_2-4-797fa8ed05cb953327d0f6306b30d6c3 b/sql/hive/src/test/resources/golden/udf_round_2-4-797fa8ed05cb953327d0f6306b30d6c3
new file mode 100644
index 0000000000..b955cad2a3
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_round_2-4-797fa8ed05cb953327d0f6306b30d6c3
@@ -0,0 +1 @@
+NaN \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_round_2-5-e41b862db8cc76c1fe004cf006fad50b b/sql/hive/src/test/resources/golden/udf_round_2-5-e41b862db8cc76c1fe004cf006fad50b
new file mode 100644
index 0000000000..f40e633f70
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_round_2-5-e41b862db8cc76c1fe004cf006fad50b
@@ -0,0 +1 @@
+Infinity Infinity Infinity Infinity \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_round_3-0-8415af605db167315e4d9d3c69d89e6c b/sql/hive/src/test/resources/golden/udf_round_3-0-8415af605db167315e4d9d3c69d89e6c
new file mode 100644
index 0000000000..3714de0db1
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_round_3-0-8415af605db167315e4d9d3c69d89e6c
@@ -0,0 +1 @@
+-128 127 0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_round_3-1-3ecc9de58a7ea3af5b2315ca119403d0 b/sql/hive/src/test/resources/golden/udf_round_3-1-3ecc9de58a7ea3af5b2315ca119403d0
new file mode 100644
index 0000000000..a9265d7b8a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_round_3-1-3ecc9de58a7ea3af5b2315ca119403d0
@@ -0,0 +1 @@
+-32768 32767 -129 128 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_round_3-2-5e7ada966f726ceb748f98c20eab4f10 b/sql/hive/src/test/resources/golden/udf_round_3-2-5e7ada966f726ceb748f98c20eab4f10
new file mode 100644
index 0000000000..2d25f54073
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_round_3-2-5e7ada966f726ceb748f98c20eab4f10
@@ -0,0 +1 @@
+-2147483648 2147483647 -32769 32768 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_round_3-3-e94ab3326df006c7203ead86752f16a9 b/sql/hive/src/test/resources/golden/udf_round_3-3-e94ab3326df006c7203ead86752f16a9
new file mode 100644
index 0000000000..41a2624c6c
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_round_3-3-e94ab3326df006c7203ead86752f16a9
@@ -0,0 +1 @@
+-9223372036854775808 9223372036854775807 -2147483649 2147483648 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_round_3-4-c3227c37fbbddd79a423bd6abe67a6d7 b/sql/hive/src/test/resources/golden/udf_round_3-4-c3227c37fbbddd79a423bd6abe67a6d7
new file mode 100644
index 0000000000..98d3f53dfc
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_round_3-4-c3227c37fbbddd79a423bd6abe67a6d7
@@ -0,0 +1 @@
+126.0 127.0 32766.0 32767.0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_rpad-0-56de896c5fe8b40b22a9ed55ed79889c b/sql/hive/src/test/resources/golden/udf_rpad-0-56de896c5fe8b40b22a9ed55ed79889c
new file mode 100644
index 0000000000..7cb2d71d4b
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_rpad-0-56de896c5fe8b40b22a9ed55ed79889c
@@ -0,0 +1 @@
+rpad(str, len, pad) - Returns str, right-padded with pad to a length of len \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_rpad-1-48d17e5d5d6188300d048f987fab2ca0 b/sql/hive/src/test/resources/golden/udf_rpad-1-48d17e5d5d6188300d048f987fab2ca0
new file mode 100644
index 0000000000..2b198b8dc9
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_rpad-1-48d17e5d5d6188300d048f987fab2ca0
@@ -0,0 +1,6 @@
+rpad(str, len, pad) - Returns str, right-padded with pad to a length of len
+If str is longer than len, the return value is shortened to len characters.
+Example:
+ > SELECT rpad('hi', 5, '??') FROM src LIMIT 1;
+ 'hi???' > SELECT rpad('hi', 1, '??') FROM src LIMIT 1;
+ 'h' \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_rpad-2-48835c7f49d78f8a6da2a90e11514b3 b/sql/hive/src/test/resources/golden/udf_rpad-2-48835c7f49d78f8a6da2a90e11514b3
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_rpad-2-48835c7f49d78f8a6da2a90e11514b3
diff --git a/sql/hive/src/test/resources/golden/udf_rpad-3-dcad885650ea575ab1ac5cfeb76cf871 b/sql/hive/src/test/resources/golden/udf_rpad-3-dcad885650ea575ab1ac5cfeb76cf871
new file mode 100644
index 0000000000..b2645e365c
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_rpad-3-dcad885650ea575ab1ac5cfeb76cf871
@@ -0,0 +1 @@
+h hi... hi1231 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_rtrim-0-7acca21c725995febdf2a9c1fdf0535a b/sql/hive/src/test/resources/golden/udf_rtrim-0-7acca21c725995febdf2a9c1fdf0535a
new file mode 100644
index 0000000000..94d6aeed8f
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_rtrim-0-7acca21c725995febdf2a9c1fdf0535a
@@ -0,0 +1 @@
+rtrim(str) - Removes the trailing space characters from str \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_rtrim-1-66d61255134c09d37cbfedd757ae47fd b/sql/hive/src/test/resources/golden/udf_rtrim-1-66d61255134c09d37cbfedd757ae47fd
new file mode 100644
index 0000000000..957e608a7c
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_rtrim-1-66d61255134c09d37cbfedd757ae47fd
@@ -0,0 +1,4 @@
+rtrim(str) - Removes the trailing space characters from str
+Example:
+ > SELECT rtrim('facebook ') FROM src LIMIT 1;
+ 'facebook' \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_second-0-e004a6f20da3fa6db868ec847b217ff2 b/sql/hive/src/test/resources/golden/udf_second-0-e004a6f20da3fa6db868ec847b217ff2
new file mode 100644
index 0000000000..577c90254c
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_second-0-e004a6f20da3fa6db868ec847b217ff2
@@ -0,0 +1 @@
+second(date) - Returns the second of date \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_second-1-3525f55f4f13253c42b3abaa53d77888 b/sql/hive/src/test/resources/golden/udf_second-1-3525f55f4f13253c42b3abaa53d77888
new file mode 100644
index 0000000000..4b48294e5b
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_second-1-3525f55f4f13253c42b3abaa53d77888
@@ -0,0 +1,7 @@
+second(date) - Returns the second of date
+date is a string in the format of 'yyyy-MM-dd HH:mm:ss' or 'HH:mm:ss'.
+Example:
+ > SELECT second('2009-07-30 12:58:59') FROM src LIMIT 1;
+ 59
+ > SELECT second('12:58:59') FROM src LIMIT 1;
+ 59 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_second-2-d678372e3837a16be245d2e33482f17f b/sql/hive/src/test/resources/golden/udf_second-2-d678372e3837a16be245d2e33482f17f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_second-2-d678372e3837a16be245d2e33482f17f
diff --git a/sql/hive/src/test/resources/golden/udf_second-3-2496e4d3c64ca028184431c2930d82cf b/sql/hive/src/test/resources/golden/udf_second-3-2496e4d3c64ca028184431c2930d82cf
new file mode 100644
index 0000000000..4d5ef5cf4a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_second-3-2496e4d3c64ca028184431c2930d82cf
@@ -0,0 +1 @@
+15 15 NULL \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_sentences-0-ec0dad44fa033691a731f6e4c6b5cf7f b/sql/hive/src/test/resources/golden/udf_sentences-0-ec0dad44fa033691a731f6e4c6b5cf7f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_sentences-0-ec0dad44fa033691a731f6e4c6b5cf7f
diff --git a/sql/hive/src/test/resources/golden/udf_sentences-1-2dc07f4f0f0cb20d08c424e067ed8f69 b/sql/hive/src/test/resources/golden/udf_sentences-1-2dc07f4f0f0cb20d08c424e067ed8f69
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_sentences-1-2dc07f4f0f0cb20d08c424e067ed8f69
diff --git a/sql/hive/src/test/resources/golden/udf_sentences-10-ce188a53f69129c14cbf378d2c3f6630 b/sql/hive/src/test/resources/golden/udf_sentences-10-ce188a53f69129c14cbf378d2c3f6630
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_sentences-10-ce188a53f69129c14cbf378d2c3f6630
diff --git a/sql/hive/src/test/resources/golden/udf_sentences-11-3c8672506e23434187caf4e0064a8a80 b/sql/hive/src/test/resources/golden/udf_sentences-11-3c8672506e23434187caf4e0064a8a80
new file mode 100644
index 0000000000..fea4f860c8
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_sentences-11-3c8672506e23434187caf4e0064a8a80
@@ -0,0 +1,31 @@
+41626672616765
+446174656E
+48697665
+496E74657270756E6B74696F6E
+4D756C7469706C65
+53C3A4747A65
+554446
+5665727765636873656C756E67
+5765726B7A657567
+616C73
+61757367657A656963686E65746573
+646965
+646965
+6469657365
+646F6368
+65696E
+66756E6B74696F6E69657274
+66C3BC72
+676562696C646574656E
+696D6D6572
+697374
+697374
+6D61736368696E656C6C65
+6E6F6368
+7363686C65636874
+756E64
+756E64
+7669656C6C6569636874
+7669656C7365697469676572
+766F6E
+C39C6265727365747A756E67 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_sentences-12-d55c04a079ca97402509868f24921685 b/sql/hive/src/test/resources/golden/udf_sentences-12-d55c04a079ca97402509868f24921685
new file mode 100644
index 0000000000..c49ca6bb5a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_sentences-12-d55c04a079ca97402509868f24921685
@@ -0,0 +1 @@
+[["Hive","is","an","excellent","tool","for","data","querying","and","perhaps","more","versatile","than","machine","translation"],["Multiple","ill-formed","sentences","confounding","punctuation","and","yet","this","UDF","still","works"]] \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_sentences-2-1f218343f90e698fb9ed81c4f51d3d14 b/sql/hive/src/test/resources/golden/udf_sentences-2-1f218343f90e698fb9ed81c4f51d3d14
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_sentences-2-1f218343f90e698fb9ed81c4f51d3d14
diff --git a/sql/hive/src/test/resources/golden/udf_sentences-3-ce188a53f69129c14cbf378d2c3f6630 b/sql/hive/src/test/resources/golden/udf_sentences-3-ce188a53f69129c14cbf378d2c3f6630
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_sentences-3-ce188a53f69129c14cbf378d2c3f6630
diff --git a/sql/hive/src/test/resources/golden/udf_sentences-4-3c8672506e23434187caf4e0064a8a80 b/sql/hive/src/test/resources/golden/udf_sentences-4-3c8672506e23434187caf4e0064a8a80
new file mode 100644
index 0000000000..b798628e56
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_sentences-4-3c8672506e23434187caf4e0064a8a80
@@ -0,0 +1,50 @@
+48697665
+48697665
+554446
+6175746F6D617469717565
+6175746F6D617469717565
+6365
+636F6E667573696F6E
+6465
+6465
+646573
+646F6E6EC3A96573
+646F6E6EC3A96573
+656E636F7265
+657374
+657374
+6574
+6574
+6574
+657863656C6C656E74
+657863656C6C656E74
+666F6E6374696F6E6E65
+666F726DC3A96573
+6C61
+6C61
+6C61
+6C6573
+6C6573
+6D616C
+6D756C7469706C6573
+6F7574696C
+6F7574696C
+706575742DC3AA747265
+706575742DC3AA747265
+70687261736573
+706C7573
+706C7573
+706F6C7976616C656E74
+706F6C7976616C656E74
+706F6E6374756174696F6E
+706F7572
+706F7572
+706F757274616E74
+717565
+717565
+72657175C3AA746573
+72657175C3AA746573
+74726164756374696F6E
+74726164756374696F6E
+756E
+756E \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_sentences-5-60823f4912be26bee1a0b52a0a9588a9 b/sql/hive/src/test/resources/golden/udf_sentences-5-60823f4912be26bee1a0b52a0a9588a9
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_sentences-5-60823f4912be26bee1a0b52a0a9588a9
diff --git a/sql/hive/src/test/resources/golden/udf_sentences-6-27b7eeae683a87507f35e61fd4ce67de b/sql/hive/src/test/resources/golden/udf_sentences-6-27b7eeae683a87507f35e61fd4ce67de
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_sentences-6-27b7eeae683a87507f35e61fd4ce67de
diff --git a/sql/hive/src/test/resources/golden/udf_sentences-7-ec0dad44fa033691a731f6e4c6b5cf7f b/sql/hive/src/test/resources/golden/udf_sentences-7-ec0dad44fa033691a731f6e4c6b5cf7f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_sentences-7-ec0dad44fa033691a731f6e4c6b5cf7f
diff --git a/sql/hive/src/test/resources/golden/udf_sentences-8-2dc07f4f0f0cb20d08c424e067ed8f69 b/sql/hive/src/test/resources/golden/udf_sentences-8-2dc07f4f0f0cb20d08c424e067ed8f69
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_sentences-8-2dc07f4f0f0cb20d08c424e067ed8f69
diff --git a/sql/hive/src/test/resources/golden/udf_sentences-9-68c61b4882802e416d5adaa2de440b59 b/sql/hive/src/test/resources/golden/udf_sentences-9-68c61b4882802e416d5adaa2de440b59
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_sentences-9-68c61b4882802e416d5adaa2de440b59
diff --git a/sql/hive/src/test/resources/golden/udf_sign-0-14f3c3034ac8039fc81681003bbf5e0e b/sql/hive/src/test/resources/golden/udf_sign-0-14f3c3034ac8039fc81681003bbf5e0e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_sign-0-14f3c3034ac8039fc81681003bbf5e0e
diff --git a/sql/hive/src/test/resources/golden/udf_sign-1-e6cbbd93f7d4fa596ecb7ef44d12c159 b/sql/hive/src/test/resources/golden/udf_sign-1-e6cbbd93f7d4fa596ecb7ef44d12c159
new file mode 100644
index 0000000000..171538eb0b
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_sign-1-e6cbbd93f7d4fa596ecb7ef44d12c159
@@ -0,0 +1 @@
+0.0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_sign-10-fc7341f89c3cd3c43e436242d8aa61fa b/sql/hive/src/test/resources/golden/udf_sign-10-fc7341f89c3cd3c43e436242d8aa61fa
new file mode 100644
index 0000000000..3345fbb8f2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_sign-10-fc7341f89c3cd3c43e436242d8aa61fa
@@ -0,0 +1 @@
+sign(x) - returns the sign of x ) \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_sign-11-74237f5ecc497813cf9738b21647847a b/sql/hive/src/test/resources/golden/udf_sign-11-74237f5ecc497813cf9738b21647847a
new file mode 100644
index 0000000000..bdacec8810
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_sign-11-74237f5ecc497813cf9738b21647847a
@@ -0,0 +1,4 @@
+sign(x) - returns the sign of x )
+Example:
+ > SELECT sign(40) FROM src LIMIT 1;
+ 1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_sign-2-85b743f0eed93904789cde4d1b5eafef b/sql/hive/src/test/resources/golden/udf_sign-2-85b743f0eed93904789cde4d1b5eafef
new file mode 100644
index 0000000000..31a5b0b81d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_sign-2-85b743f0eed93904789cde4d1b5eafef
@@ -0,0 +1 @@
+-1.0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_sign-3-9eeb3985359429abba5d1dd702c66b0d b/sql/hive/src/test/resources/golden/udf_sign-3-9eeb3985359429abba5d1dd702c66b0d
new file mode 100644
index 0000000000..9f8e9b69a3
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_sign-3-9eeb3985359429abba5d1dd702c66b0d
@@ -0,0 +1 @@
+1.0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_sign-4-fc7341f89c3cd3c43e436242d8aa61fa b/sql/hive/src/test/resources/golden/udf_sign-4-fc7341f89c3cd3c43e436242d8aa61fa
new file mode 100644
index 0000000000..3345fbb8f2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_sign-4-fc7341f89c3cd3c43e436242d8aa61fa
@@ -0,0 +1 @@
+sign(x) - returns the sign of x ) \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_sign-5-74237f5ecc497813cf9738b21647847a b/sql/hive/src/test/resources/golden/udf_sign-5-74237f5ecc497813cf9738b21647847a
new file mode 100644
index 0000000000..bdacec8810
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_sign-5-74237f5ecc497813cf9738b21647847a
@@ -0,0 +1,4 @@
+sign(x) - returns the sign of x )
+Example:
+ > SELECT sign(40) FROM src LIMIT 1;
+ 1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_sign-6-14f3c3034ac8039fc81681003bbf5e0e b/sql/hive/src/test/resources/golden/udf_sign-6-14f3c3034ac8039fc81681003bbf5e0e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_sign-6-14f3c3034ac8039fc81681003bbf5e0e
diff --git a/sql/hive/src/test/resources/golden/udf_sign-7-e6cbbd93f7d4fa596ecb7ef44d12c159 b/sql/hive/src/test/resources/golden/udf_sign-7-e6cbbd93f7d4fa596ecb7ef44d12c159
new file mode 100644
index 0000000000..171538eb0b
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_sign-7-e6cbbd93f7d4fa596ecb7ef44d12c159
@@ -0,0 +1 @@
+0.0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_sign-8-85b743f0eed93904789cde4d1b5eafef b/sql/hive/src/test/resources/golden/udf_sign-8-85b743f0eed93904789cde4d1b5eafef
new file mode 100644
index 0000000000..31a5b0b81d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_sign-8-85b743f0eed93904789cde4d1b5eafef
@@ -0,0 +1 @@
+-1.0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_sign-9-9eeb3985359429abba5d1dd702c66b0d b/sql/hive/src/test/resources/golden/udf_sign-9-9eeb3985359429abba5d1dd702c66b0d
new file mode 100644
index 0000000000..9f8e9b69a3
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_sign-9-9eeb3985359429abba5d1dd702c66b0d
@@ -0,0 +1 @@
+1.0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_sin-0-40b50393869eb0bcde66e36fe41078ee b/sql/hive/src/test/resources/golden/udf_sin-0-40b50393869eb0bcde66e36fe41078ee
new file mode 100644
index 0000000000..6155d9a2ea
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_sin-0-40b50393869eb0bcde66e36fe41078ee
@@ -0,0 +1 @@
+sin(x) - returns the sine of x (x is in radians) \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_sin-1-2f867f432fb322e21dce353d7eb50c63 b/sql/hive/src/test/resources/golden/udf_sin-1-2f867f432fb322e21dce353d7eb50c63
new file mode 100644
index 0000000000..a39ed8840b
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_sin-1-2f867f432fb322e21dce353d7eb50c63
@@ -0,0 +1,4 @@
+sin(x) - returns the sine of x (x is in radians)
+Example:
+ > SELECT sin(0) FROM src LIMIT 1;
+ 0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_sin-2-3f8e9d5a3e69f39a99090840be2b5cab b/sql/hive/src/test/resources/golden/udf_sin-2-3f8e9d5a3e69f39a99090840be2b5cab
new file mode 100644
index 0000000000..fe3a0735d9
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_sin-2-3f8e9d5a3e69f39a99090840be2b5cab
@@ -0,0 +1 @@
+NULL \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_sin-3-e3b2b18e530eb504ea5017ca348f12e3 b/sql/hive/src/test/resources/golden/udf_sin-3-e3b2b18e530eb504ea5017ca348f12e3
new file mode 100644
index 0000000000..ee21925b0c
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_sin-3-e3b2b18e530eb504ea5017ca348f12e3
@@ -0,0 +1 @@
+0.8304973704919705 0.9999996829318346 -0.479425538604203 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_size-0-9c49a52514b1b940a7e8bb93c35eda62 b/sql/hive/src/test/resources/golden/udf_size-0-9c49a52514b1b940a7e8bb93c35eda62
new file mode 100644
index 0000000000..d895262934
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_size-0-9c49a52514b1b940a7e8bb93c35eda62
@@ -0,0 +1 @@
+size(a) - Returns the size of a
diff --git a/sql/hive/src/test/resources/golden/udf_size-1-3608160636eaa7e053171bdcefc0b1a8 b/sql/hive/src/test/resources/golden/udf_size-1-3608160636eaa7e053171bdcefc0b1a8
new file mode 100644
index 0000000000..d895262934
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_size-1-3608160636eaa7e053171bdcefc0b1a8
@@ -0,0 +1 @@
+size(a) - Returns the size of a
diff --git a/sql/hive/src/test/resources/golden/udf_size-2-96d41c9f054662827d1b6b63f5dd8db7 b/sql/hive/src/test/resources/golden/udf_size-2-96d41c9f054662827d1b6b63f5dd8db7
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_size-2-96d41c9f054662827d1b6b63f5dd8db7
diff --git a/sql/hive/src/test/resources/golden/udf_size-3-63df892215b6ce189d6c3e20cfc4bdbd b/sql/hive/src/test/resources/golden/udf_size-3-63df892215b6ce189d6c3e20cfc4bdbd
new file mode 100644
index 0000000000..08a708b090
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_size-3-63df892215b6ce189d6c3e20cfc4bdbd
@@ -0,0 +1 @@
+3 1 1 -1
diff --git a/sql/hive/src/test/resources/golden/udf_smallint-0-f28e857ef74c967303855c21dc60c042 b/sql/hive/src/test/resources/golden/udf_smallint-0-f28e857ef74c967303855c21dc60c042
new file mode 100644
index 0000000000..572ecb0462
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_smallint-0-f28e857ef74c967303855c21dc60c042
@@ -0,0 +1 @@
+There is no documentation for function 'smallint' \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_smallint-1-37d8db74267ae370d6a076b3057c5ed6 b/sql/hive/src/test/resources/golden/udf_smallint-1-37d8db74267ae370d6a076b3057c5ed6
new file mode 100644
index 0000000000..572ecb0462
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_smallint-1-37d8db74267ae370d6a076b3057c5ed6
@@ -0,0 +1 @@
+There is no documentation for function 'smallint' \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_sort_array-0-e86d559aeb84a4cc017a103182c22bfb b/sql/hive/src/test/resources/golden/udf_sort_array-0-e86d559aeb84a4cc017a103182c22bfb
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_sort_array-0-e86d559aeb84a4cc017a103182c22bfb
diff --git a/sql/hive/src/test/resources/golden/udf_sort_array-1-976cd8b6b50a2748bbc768aa5e11cf82 b/sql/hive/src/test/resources/golden/udf_sort_array-1-976cd8b6b50a2748bbc768aa5e11cf82
new file mode 100644
index 0000000000..d514df4191
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_sort_array-1-976cd8b6b50a2748bbc768aa5e11cf82
@@ -0,0 +1 @@
+sort_array(array(obj1, obj2,...)) - Sorts the input array in ascending order according to the natural ordering of the array elements.
diff --git a/sql/hive/src/test/resources/golden/udf_sort_array-2-c429ec85a6da60ebd4bc6f0f266e8b93 b/sql/hive/src/test/resources/golden/udf_sort_array-2-c429ec85a6da60ebd4bc6f0f266e8b93
new file mode 100644
index 0000000000..43e36513de
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_sort_array-2-c429ec85a6da60ebd4bc6f0f266e8b93
@@ -0,0 +1,4 @@
+sort_array(array(obj1, obj2,...)) - Sorts the input array in ascending order according to the natural ordering of the array elements.
+Example:
+ > SELECT sort_array(array('b', 'd', 'c', 'a')) FROM src LIMIT 1;
+ 'a', 'b', 'c', 'd'
diff --git a/sql/hive/src/test/resources/golden/udf_sort_array-3-55c4cdaf8438b06675d60848d68f35de b/sql/hive/src/test/resources/golden/udf_sort_array-3-55c4cdaf8438b06675d60848d68f35de
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_sort_array-3-55c4cdaf8438b06675d60848d68f35de
diff --git a/sql/hive/src/test/resources/golden/udf_sort_array-4-3edb0151fae0622cb79cd04156cb4c44 b/sql/hive/src/test/resources/golden/udf_sort_array-4-3edb0151fae0622cb79cd04156cb4c44
new file mode 100644
index 0000000000..2e9458debf
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_sort_array-4-3edb0151fae0622cb79cd04156cb4c44
@@ -0,0 +1 @@
+["a","b","c","d","e","f","g"]
diff --git a/sql/hive/src/test/resources/golden/udf_sort_array-5-5d7dfaa9e4137938559eb536e28f8d0e b/sql/hive/src/test/resources/golden/udf_sort_array-5-5d7dfaa9e4137938559eb536e28f8d0e
new file mode 100644
index 0000000000..94f18d0986
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_sort_array-5-5d7dfaa9e4137938559eb536e28f8d0e
@@ -0,0 +1 @@
+["enterprise databases","hadoop distributed file system","hadoop map-reduce"]
diff --git a/sql/hive/src/test/resources/golden/udf_sort_array-6-f754ac1296d16e168abb3d0ebcc35bd3 b/sql/hive/src/test/resources/golden/udf_sort_array-6-f754ac1296d16e168abb3d0ebcc35bd3
new file mode 100644
index 0000000000..e1968ef44a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_sort_array-6-f754ac1296d16e168abb3d0ebcc35bd3
@@ -0,0 +1 @@
+[1,2,3,4,5,6,7,8,9]
diff --git a/sql/hive/src/test/resources/golden/udf_sort_array-7-a9c52a8684cefc095470f5a93f63d2a8 b/sql/hive/src/test/resources/golden/udf_sort_array-7-a9c52a8684cefc095470f5a93f63d2a8
new file mode 100644
index 0000000000..b6c12ace41
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_sort_array-7-a9c52a8684cefc095470f5a93f63d2a8
@@ -0,0 +1 @@
+[-3.445,0.777,1.0,1.325,2.003,2.333,9.0]
diff --git a/sql/hive/src/test/resources/golden/udf_sort_array-8-d79f0084177230a7a2845c4791c22d25 b/sql/hive/src/test/resources/golden/udf_sort_array-8-d79f0084177230a7a2845c4791c22d25
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_sort_array-8-d79f0084177230a7a2845c4791c22d25
diff --git a/sql/hive/src/test/resources/golden/udf_sort_array-9-45ef2679e195a269878527d5f264488a b/sql/hive/src/test/resources/golden/udf_sort_array-9-45ef2679e195a269878527d5f264488a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_sort_array-9-45ef2679e195a269878527d5f264488a
diff --git a/sql/hive/src/test/resources/golden/udf_space-0-91e879c9f01d90eab7bf12fcef256010 b/sql/hive/src/test/resources/golden/udf_space-0-91e879c9f01d90eab7bf12fcef256010
new file mode 100644
index 0000000000..ed5bda787d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_space-0-91e879c9f01d90eab7bf12fcef256010
@@ -0,0 +1 @@
+space(n) - returns n spaces \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_space-1-e4eaf5e96807e122548cb43be9a26754 b/sql/hive/src/test/resources/golden/udf_space-1-e4eaf5e96807e122548cb43be9a26754
new file mode 100644
index 0000000000..5713d4b046
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_space-1-e4eaf5e96807e122548cb43be9a26754
@@ -0,0 +1,4 @@
+space(n) - returns n spaces
+Example:
+ > SELECT space(2) FROM src LIMIT 1;
+ ' ' \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_space-2-a23a06eef37709e8587647a74bbfa7e8 b/sql/hive/src/test/resources/golden/udf_space-2-a23a06eef37709e8587647a74bbfa7e8
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_space-2-a23a06eef37709e8587647a74bbfa7e8
diff --git a/sql/hive/src/test/resources/golden/udf_space-3-59903e27d8188d6209e007ff643d5956 b/sql/hive/src/test/resources/golden/udf_space-3-59903e27d8188d6209e007ff643d5956
new file mode 100644
index 0000000000..85a16b2abe
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_space-3-59903e27d8188d6209e007ff643d5956
@@ -0,0 +1 @@
+10 0 1 0 0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_space-4-7adb35ad867ba3e980d937a0038ac1a5 b/sql/hive/src/test/resources/golden/udf_space-4-7adb35ad867ba3e980d937a0038ac1a5
new file mode 100644
index 0000000000..8dfaf2745f
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_space-4-7adb35ad867ba3e980d937a0038ac1a5
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_split-0-7accac7fc71ba74d61c01a69d3978338 b/sql/hive/src/test/resources/golden/udf_split-0-7accac7fc71ba74d61c01a69d3978338
new file mode 100644
index 0000000000..6b183ccfb1
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_split-0-7accac7fc71ba74d61c01a69d3978338
@@ -0,0 +1 @@
+split(str, regex) - Splits str around occurances that match regex \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_split-1-ebe303dfc3db504deffe5c355efd0fd1 b/sql/hive/src/test/resources/golden/udf_split-1-ebe303dfc3db504deffe5c355efd0fd1
new file mode 100644
index 0000000000..9e5c522da1
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_split-1-ebe303dfc3db504deffe5c355efd0fd1
@@ -0,0 +1,4 @@
+split(str, regex) - Splits str around occurances that match regex
+Example:
+ > SELECT split('oneAtwoBthreeC', '[ABC]') FROM src LIMIT 1;
+ ["one", "two", "three"] \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_split-2-7bba11f8fc359f2d4b863cda11c643f9 b/sql/hive/src/test/resources/golden/udf_split-2-7bba11f8fc359f2d4b863cda11c643f9
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_split-2-7bba11f8fc359f2d4b863cda11c643f9
diff --git a/sql/hive/src/test/resources/golden/udf_split-3-c08ccb3ccd2bdc89c5c3745b63305f23 b/sql/hive/src/test/resources/golden/udf_split-3-c08ccb3ccd2bdc89c5c3745b63305f23
new file mode 100644
index 0000000000..9174f1a925
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_split-3-c08ccb3ccd2bdc89c5c3745b63305f23
@@ -0,0 +1 @@
+["a","b","c"] ["one","two","three"] [] ["5","4","1","2"] \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_sqrt-0-d5e4a818c2b3255ef0e32876cd8ed240 b/sql/hive/src/test/resources/golden/udf_sqrt-0-d5e4a818c2b3255ef0e32876cd8ed240
new file mode 100644
index 0000000000..eadd6eeb8b
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_sqrt-0-d5e4a818c2b3255ef0e32876cd8ed240
@@ -0,0 +1 @@
+sqrt(x) - returns the square root of x \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_sqrt-1-323cb8b7f5f2c93bdb1b5aed77c08e77 b/sql/hive/src/test/resources/golden/udf_sqrt-1-323cb8b7f5f2c93bdb1b5aed77c08e77
new file mode 100644
index 0000000000..74df32f221
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_sqrt-1-323cb8b7f5f2c93bdb1b5aed77c08e77
@@ -0,0 +1,4 @@
+sqrt(x) - returns the square root of x
+Example:
+ > SELECT sqrt(4) FROM src LIMIT 1;
+ 2 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_std-0-e3613484de2b3fa707995720ec3f8a5b b/sql/hive/src/test/resources/golden/udf_std-0-e3613484de2b3fa707995720ec3f8a5b
new file mode 100644
index 0000000000..2966c01c1b
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_std-0-e3613484de2b3fa707995720ec3f8a5b
@@ -0,0 +1 @@
+std(x) - Returns the standard deviation of a set of numbers \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_std-1-6759bde0e50a3607b7c3fd5a93cbd027 b/sql/hive/src/test/resources/golden/udf_std-1-6759bde0e50a3607b7c3fd5a93cbd027
new file mode 100644
index 0000000000..388eaa1c74
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_std-1-6759bde0e50a3607b7c3fd5a93cbd027
@@ -0,0 +1,2 @@
+std(x) - Returns the standard deviation of a set of numbers
+Synonyms: stddev_pop, stddev \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_stddev-0-ad7627185d89a60b83ce19966eddbc92 b/sql/hive/src/test/resources/golden/udf_stddev-0-ad7627185d89a60b83ce19966eddbc92
new file mode 100644
index 0000000000..74c6e1eacc
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_stddev-0-ad7627185d89a60b83ce19966eddbc92
@@ -0,0 +1 @@
+stddev(x) - Returns the standard deviation of a set of numbers \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_stddev-1-18e1d598820013453fad45852e1a303d b/sql/hive/src/test/resources/golden/udf_stddev-1-18e1d598820013453fad45852e1a303d
new file mode 100644
index 0000000000..1c461b68c1
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_stddev-1-18e1d598820013453fad45852e1a303d
@@ -0,0 +1,2 @@
+stddev(x) - Returns the standard deviation of a set of numbers
+Synonyms: stddev_pop, std \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_stddev_pop-0-96788538f1f20eb879a1add4bb5f9d12 b/sql/hive/src/test/resources/golden/udf_stddev_pop-0-96788538f1f20eb879a1add4bb5f9d12
new file mode 100644
index 0000000000..741771707f
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_stddev_pop-0-96788538f1f20eb879a1add4bb5f9d12
@@ -0,0 +1 @@
+Function 'udf_stddev_pop' does not exist. \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_stddev_pop-1-6286ef94de26050617bf69c17a3b4a10 b/sql/hive/src/test/resources/golden/udf_stddev_pop-1-6286ef94de26050617bf69c17a3b4a10
new file mode 100644
index 0000000000..741771707f
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_stddev_pop-1-6286ef94de26050617bf69c17a3b4a10
@@ -0,0 +1 @@
+Function 'udf_stddev_pop' does not exist. \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_stddev_samp-0-29e22949ef00f5ece1b5fd6bb1923a4 b/sql/hive/src/test/resources/golden/udf_stddev_samp-0-29e22949ef00f5ece1b5fd6bb1923a4
new file mode 100644
index 0000000000..c1fb091d2c
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_stddev_samp-0-29e22949ef00f5ece1b5fd6bb1923a4
@@ -0,0 +1 @@
+stddev_samp(x) - Returns the sample standard deviation of a set of numbers \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_stddev_samp-1-ac7c0f92fe3b72287df2c7a719280bc4 b/sql/hive/src/test/resources/golden/udf_stddev_samp-1-ac7c0f92fe3b72287df2c7a719280bc4
new file mode 100644
index 0000000000..c1fb091d2c
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_stddev_samp-1-ac7c0f92fe3b72287df2c7a719280bc4
@@ -0,0 +1 @@
+stddev_samp(x) - Returns the sample standard deviation of a set of numbers \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_stddev_samp-2-29e22949ef00f5ece1b5fd6bb1923a4 b/sql/hive/src/test/resources/golden/udf_stddev_samp-2-29e22949ef00f5ece1b5fd6bb1923a4
new file mode 100644
index 0000000000..c1fb091d2c
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_stddev_samp-2-29e22949ef00f5ece1b5fd6bb1923a4
@@ -0,0 +1 @@
+stddev_samp(x) - Returns the sample standard deviation of a set of numbers \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_stddev_samp-3-ac7c0f92fe3b72287df2c7a719280bc4 b/sql/hive/src/test/resources/golden/udf_stddev_samp-3-ac7c0f92fe3b72287df2c7a719280bc4
new file mode 100644
index 0000000000..c1fb091d2c
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_stddev_samp-3-ac7c0f92fe3b72287df2c7a719280bc4
@@ -0,0 +1 @@
+stddev_samp(x) - Returns the sample standard deviation of a set of numbers \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_string-0-17412ad1c1a827411caa7b5e891b6ac3 b/sql/hive/src/test/resources/golden/udf_string-0-17412ad1c1a827411caa7b5e891b6ac3
new file mode 100644
index 0000000000..c61c4e1135
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_string-0-17412ad1c1a827411caa7b5e891b6ac3
@@ -0,0 +1 @@
+There is no documentation for function 'string' \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_string-1-53b00551846b7f8bb27874b3a466e68d b/sql/hive/src/test/resources/golden/udf_string-1-53b00551846b7f8bb27874b3a466e68d
new file mode 100644
index 0000000000..c61c4e1135
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_string-1-53b00551846b7f8bb27874b3a466e68d
@@ -0,0 +1 @@
+There is no documentation for function 'string' \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_substr-0-20fb50d79b45264548b953e37d837fcd b/sql/hive/src/test/resources/golden/udf_substr-0-20fb50d79b45264548b953e37d837fcd
new file mode 100644
index 0000000000..c4efdaebc8
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_substr-0-20fb50d79b45264548b953e37d837fcd
@@ -0,0 +1 @@
+substr(str, pos[, len]) - returns the substring of str that starts at pos and is of length len orsubstr(bin, pos[, len]) - returns the slice of byte array that starts at pos and is of length len
diff --git a/sql/hive/src/test/resources/golden/udf_substr-1-2af34de7fd584c5f1ead85b3891b0920 b/sql/hive/src/test/resources/golden/udf_substr-1-2af34de7fd584c5f1ead85b3891b0920
new file mode 100644
index 0000000000..4495899626
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_substr-1-2af34de7fd584c5f1ead85b3891b0920
@@ -0,0 +1,10 @@
+substr(str, pos[, len]) - returns the substring of str that starts at pos and is of length len orsubstr(bin, pos[, len]) - returns the slice of byte array that starts at pos and is of length len
+Synonyms: substring
+pos is a 1-based index. If pos<0 the starting position is determined by counting backwards from the end of str.
+Example:
+ > SELECT substr('Facebook', 5) FROM src LIMIT 1;
+ 'book'
+ > SELECT substr('Facebook', -5) FROM src LIMIT 1;
+ 'ebook'
+ > SELECT substr('Facebook', 5, 1) FROM src LIMIT 1;
+ 'b'
diff --git a/sql/hive/src/test/resources/golden/udf_substr-2-d0268ad73ab5d94af15d9e1703b424d1 b/sql/hive/src/test/resources/golden/udf_substr-2-d0268ad73ab5d94af15d9e1703b424d1
new file mode 100644
index 0000000000..9516b839a3
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_substr-2-d0268ad73ab5d94af15d9e1703b424d1
@@ -0,0 +1 @@
+NULL NULL NULL NULL NULL \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_substr-3-fe643fe7e2fd8b65e3ca0dbf6c98a122 b/sql/hive/src/test/resources/golden/udf_substr-3-fe643fe7e2fd8b65e3ca0dbf6c98a122
new file mode 100644
index 0000000000..7f6c057b5e
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_substr-3-fe643fe7e2fd8b65e3ca0dbf6c98a122
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_substr-4-f7933c0bb28e9a815555edfa3764524a b/sql/hive/src/test/resources/golden/udf_substr-4-f7933c0bb28e9a815555edfa3764524a
new file mode 100644
index 0000000000..042ca15005
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_substr-4-f7933c0bb28e9a815555edfa3764524a
@@ -0,0 +1 @@
+CDEF CDEF CDEFG CDEFG ABC ABC BC C ABC BC A A A \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_substr-5-4f29c1273b8010ce2d05882fc44793d8 b/sql/hive/src/test/resources/golden/udf_substr-5-4f29c1273b8010ce2d05882fc44793d8
new file mode 100644
index 0000000000..85346dc923
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_substr-5-4f29c1273b8010ce2d05882fc44793d8
@@ -0,0 +1 @@
+A AB ABC ABC A AB ABC ABC B BC BC BC C C C C \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_substr-6-ebbb2e30ccf4a2f3a9525325529a9fe6 b/sql/hive/src/test/resources/golden/udf_substr-6-ebbb2e30ccf4a2f3a9525325529a9fe6
new file mode 100644
index 0000000000..9d607f4d84
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_substr-6-ebbb2e30ccf4a2f3a9525325529a9fe6
@@ -0,0 +1 @@
+C C C C B BC BC BC A AB ABC ABC \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_substr-7-1742c72a1a8a6c6fd3eb2449d4747496 b/sql/hive/src/test/resources/golden/udf_substr-7-1742c72a1a8a6c6fd3eb2449d4747496
new file mode 100644
index 0000000000..042ca15005
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_substr-7-1742c72a1a8a6c6fd3eb2449d4747496
@@ -0,0 +1 @@
+CDEF CDEF CDEFG CDEFG ABC ABC BC C ABC BC A A A \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_substring-0-8297700b238f417dea2bd60ba72a6ece b/sql/hive/src/test/resources/golden/udf_substring-0-8297700b238f417dea2bd60ba72a6ece
new file mode 100644
index 0000000000..b0ade52e69
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_substring-0-8297700b238f417dea2bd60ba72a6ece
@@ -0,0 +1 @@
+substring(str, pos[, len]) - returns the substring of str that starts at pos and is of length len orsubstring(bin, pos[, len]) - returns the slice of byte array that starts at pos and is of length len \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_substring-1-e5df65419ecd9e837dadfcdd7f9074f8 b/sql/hive/src/test/resources/golden/udf_substring-1-e5df65419ecd9e837dadfcdd7f9074f8
new file mode 100644
index 0000000000..1d61dc4518
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_substring-1-e5df65419ecd9e837dadfcdd7f9074f8
@@ -0,0 +1,10 @@
+substring(str, pos[, len]) - returns the substring of str that starts at pos and is of length len orsubstring(bin, pos[, len]) - returns the slice of byte array that starts at pos and is of length len
+Synonyms: substr
+pos is a 1-based index. If pos<0 the starting position is determined by counting backwards from the end of str.
+Example:
+ > SELECT substring('Facebook', 5) FROM src LIMIT 1;
+ 'book'
+ > SELECT substring('Facebook', -5) FROM src LIMIT 1;
+ 'ebook'
+ > SELECT substring('Facebook', 5, 1) FROM src LIMIT 1;
+ 'b' \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_subtract-0-8f69db6aad14e23c9c32bf21bd0b3bf3 b/sql/hive/src/test/resources/golden/udf_subtract-0-8f69db6aad14e23c9c32bf21bd0b3bf3
new file mode 100644
index 0000000000..0f4a4dce9d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_subtract-0-8f69db6aad14e23c9c32bf21bd0b3bf3
@@ -0,0 +1 @@
+a - b - Returns the difference a-b \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_subtract-1-b90eec030fee9cbd177f9615b782d722 b/sql/hive/src/test/resources/golden/udf_subtract-1-b90eec030fee9cbd177f9615b782d722
new file mode 100644
index 0000000000..0f4a4dce9d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_subtract-1-b90eec030fee9cbd177f9615b782d722
@@ -0,0 +1 @@
+a - b - Returns the difference a-b \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_sum-0-d5b30a6a291025b1f9334ce8944dab31 b/sql/hive/src/test/resources/golden/udf_sum-0-d5b30a6a291025b1f9334ce8944dab31
new file mode 100644
index 0000000000..7449350261
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_sum-0-d5b30a6a291025b1f9334ce8944dab31
@@ -0,0 +1 @@
+sum(x) - Returns the sum of a set of numbers \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_sum-1-ddae1a511d3371122ab79918be5b495b b/sql/hive/src/test/resources/golden/udf_sum-1-ddae1a511d3371122ab79918be5b495b
new file mode 100644
index 0000000000..7449350261
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_sum-1-ddae1a511d3371122ab79918be5b495b
@@ -0,0 +1 @@
+sum(x) - Returns the sum of a set of numbers \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_sum-2-d5b30a6a291025b1f9334ce8944dab31 b/sql/hive/src/test/resources/golden/udf_sum-2-d5b30a6a291025b1f9334ce8944dab31
new file mode 100644
index 0000000000..7449350261
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_sum-2-d5b30a6a291025b1f9334ce8944dab31
@@ -0,0 +1 @@
+sum(x) - Returns the sum of a set of numbers \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_sum-3-ddae1a511d3371122ab79918be5b495b b/sql/hive/src/test/resources/golden/udf_sum-3-ddae1a511d3371122ab79918be5b495b
new file mode 100644
index 0000000000..7449350261
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_sum-3-ddae1a511d3371122ab79918be5b495b
@@ -0,0 +1 @@
+sum(x) - Returns the sum of a set of numbers \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_tan-0-c21aa640b4edabf6613dd705d029c878 b/sql/hive/src/test/resources/golden/udf_tan-0-c21aa640b4edabf6613dd705d029c878
new file mode 100644
index 0000000000..c91072e697
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_tan-0-c21aa640b4edabf6613dd705d029c878
@@ -0,0 +1 @@
+tan(x) - returns the tangent of x (x is in radians) \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_tan-1-a8c8eaa832aa9a4345b2fb9cd5e1d505 b/sql/hive/src/test/resources/golden/udf_tan-1-a8c8eaa832aa9a4345b2fb9cd5e1d505
new file mode 100644
index 0000000000..4cc0d466f0
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_tan-1-a8c8eaa832aa9a4345b2fb9cd5e1d505
@@ -0,0 +1,4 @@
+tan(x) - returns the tangent of x (x is in radians)
+Example:
+ > SELECT tan(0) FROM src LIMIT 1;
+ 1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_tan-2-27a29c68f846824990e9e443ac95da85 b/sql/hive/src/test/resources/golden/udf_tan-2-27a29c68f846824990e9e443ac95da85
new file mode 100644
index 0000000000..fe3a0735d9
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_tan-2-27a29c68f846824990e9e443ac95da85
@@ -0,0 +1 @@
+NULL \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_tan-3-77bedd6c76bdc33428d13a894f468a97 b/sql/hive/src/test/resources/golden/udf_tan-3-77bedd6c76bdc33428d13a894f468a97
new file mode 100644
index 0000000000..04ec33c11c
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_tan-3-77bedd6c76bdc33428d13a894f468a97
@@ -0,0 +1 @@
+1.5574077246549023 -0.29100619138474915 -1.5574077246549023 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_tan-4-c21aa640b4edabf6613dd705d029c878 b/sql/hive/src/test/resources/golden/udf_tan-4-c21aa640b4edabf6613dd705d029c878
new file mode 100644
index 0000000000..c91072e697
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_tan-4-c21aa640b4edabf6613dd705d029c878
@@ -0,0 +1 @@
+tan(x) - returns the tangent of x (x is in radians) \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_tan-5-a8c8eaa832aa9a4345b2fb9cd5e1d505 b/sql/hive/src/test/resources/golden/udf_tan-5-a8c8eaa832aa9a4345b2fb9cd5e1d505
new file mode 100644
index 0000000000..4cc0d466f0
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_tan-5-a8c8eaa832aa9a4345b2fb9cd5e1d505
@@ -0,0 +1,4 @@
+tan(x) - returns the tangent of x (x is in radians)
+Example:
+ > SELECT tan(0) FROM src LIMIT 1;
+ 1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_tan-6-27a29c68f846824990e9e443ac95da85 b/sql/hive/src/test/resources/golden/udf_tan-6-27a29c68f846824990e9e443ac95da85
new file mode 100644
index 0000000000..fe3a0735d9
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_tan-6-27a29c68f846824990e9e443ac95da85
@@ -0,0 +1 @@
+NULL \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_tan-7-77bedd6c76bdc33428d13a894f468a97 b/sql/hive/src/test/resources/golden/udf_tan-7-77bedd6c76bdc33428d13a894f468a97
new file mode 100644
index 0000000000..04ec33c11c
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_tan-7-77bedd6c76bdc33428d13a894f468a97
@@ -0,0 +1 @@
+1.5574077246549023 -0.29100619138474915 -1.5574077246549023 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_testlength-0-b91edca0cfe8a8a8ff3b7a7fbc6e23ad b/sql/hive/src/test/resources/golden/udf_testlength-0-b91edca0cfe8a8a8ff3b7a7fbc6e23ad
new file mode 100644
index 0000000000..89617d8af0
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_testlength-0-b91edca0cfe8a8a8ff3b7a7fbc6e23ad
@@ -0,0 +1,10 @@
+ABSTRACT SYNTAX TREE:
+ (TOK_CREATEFUNCTION testlength 'org.apache.hadoop.hive.ql.udf.UDFTestLength')
+
+STAGE DEPENDENCIES:
+ Stage-0 is a root stage
+
+STAGE PLANS:
+ Stage: Stage-0
+
+
diff --git a/sql/hive/src/test/resources/golden/udf_testlength2-0-3da4fe901124f2bbf3d02822652c4e55 b/sql/hive/src/test/resources/golden/udf_testlength2-0-3da4fe901124f2bbf3d02822652c4e55
new file mode 100644
index 0000000000..6d967660b3
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_testlength2-0-3da4fe901124f2bbf3d02822652c4e55
@@ -0,0 +1,10 @@
+ABSTRACT SYNTAX TREE:
+ (TOK_CREATEFUNCTION testlength2 'org.apache.hadoop.hive.ql.udf.UDFTestLength2')
+
+STAGE DEPENDENCIES:
+ Stage-0 is a root stage
+
+STAGE PLANS:
+ Stage: Stage-0
+
+
diff --git a/sql/hive/src/test/resources/golden/udf_tinyint-0-4a2b3d48ca445776d4a2d8c445f9633d b/sql/hive/src/test/resources/golden/udf_tinyint-0-4a2b3d48ca445776d4a2d8c445f9633d
new file mode 100644
index 0000000000..1b13d42908
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_tinyint-0-4a2b3d48ca445776d4a2d8c445f9633d
@@ -0,0 +1 @@
+There is no documentation for function 'tinyint' \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_tinyint-1-417de1aeb44510aa9746729f9ff3b426 b/sql/hive/src/test/resources/golden/udf_tinyint-1-417de1aeb44510aa9746729f9ff3b426
new file mode 100644
index 0000000000..1b13d42908
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_tinyint-1-417de1aeb44510aa9746729f9ff3b426
@@ -0,0 +1 @@
+There is no documentation for function 'tinyint' \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_to_boolean-0-35e75ee310b66710e2e88cf0fecca670 b/sql/hive/src/test/resources/golden/udf_to_boolean-0-35e75ee310b66710e2e88cf0fecca670
new file mode 100644
index 0000000000..27ba77ddaf
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_to_boolean-0-35e75ee310b66710e2e88cf0fecca670
@@ -0,0 +1 @@
+true
diff --git a/sql/hive/src/test/resources/golden/udf_to_boolean-1-cbead694a25ec357d69fd008776e19c9 b/sql/hive/src/test/resources/golden/udf_to_boolean-1-cbead694a25ec357d69fd008776e19c9
new file mode 100644
index 0000000000..27ba77ddaf
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_to_boolean-1-cbead694a25ec357d69fd008776e19c9
@@ -0,0 +1 @@
+true
diff --git a/sql/hive/src/test/resources/golden/udf_to_boolean-2-7f24ad5f9bdc0afb6bade7c85490c845 b/sql/hive/src/test/resources/golden/udf_to_boolean-2-7f24ad5f9bdc0afb6bade7c85490c845
new file mode 100644
index 0000000000..27ba77ddaf
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_to_boolean-2-7f24ad5f9bdc0afb6bade7c85490c845
@@ -0,0 +1 @@
+true
diff --git a/sql/hive/src/test/resources/golden/udf_to_boolean-3-266b9601a9154438ab95550fcd36494c b/sql/hive/src/test/resources/golden/udf_to_boolean-3-266b9601a9154438ab95550fcd36494c
new file mode 100644
index 0000000000..27ba77ddaf
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_to_boolean-3-266b9601a9154438ab95550fcd36494c
@@ -0,0 +1 @@
+true
diff --git a/sql/hive/src/test/resources/golden/udf_to_boolean-4-2602c9a6c910ec7fdd439212c648333d b/sql/hive/src/test/resources/golden/udf_to_boolean-4-2602c9a6c910ec7fdd439212c648333d
new file mode 100644
index 0000000000..27ba77ddaf
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_to_boolean-4-2602c9a6c910ec7fdd439212c648333d
@@ -0,0 +1 @@
+true
diff --git a/sql/hive/src/test/resources/golden/udf_to_boolean-5-a9fe3bd1d2c99c89f019e92e5e8a7cad b/sql/hive/src/test/resources/golden/udf_to_boolean-5-a9fe3bd1d2c99c89f019e92e5e8a7cad
new file mode 100644
index 0000000000..27ba77ddaf
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_to_boolean-5-a9fe3bd1d2c99c89f019e92e5e8a7cad
@@ -0,0 +1 @@
+true
diff --git a/sql/hive/src/test/resources/golden/udf_to_boolean-6-1e29d35d9b02f6800c8939910a1e4c2f b/sql/hive/src/test/resources/golden/udf_to_boolean-6-1e29d35d9b02f6800c8939910a1e4c2f
new file mode 100644
index 0000000000..27ba77ddaf
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_to_boolean-6-1e29d35d9b02f6800c8939910a1e4c2f
@@ -0,0 +1 @@
+true
diff --git a/sql/hive/src/test/resources/golden/udf_to_boolean-7-93d8249c035f34bfca2fa041ae97f55a b/sql/hive/src/test/resources/golden/udf_to_boolean-7-93d8249c035f34bfca2fa041ae97f55a
new file mode 100644
index 0000000000..27ba77ddaf
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_to_boolean-7-93d8249c035f34bfca2fa041ae97f55a
@@ -0,0 +1 @@
+true
diff --git a/sql/hive/src/test/resources/golden/udf_to_byte-0-df3f6ff9fdf525a7c617e4c33d5c81a4 b/sql/hive/src/test/resources/golden/udf_to_byte-0-df3f6ff9fdf525a7c617e4c33d5c81a4
new file mode 100644
index 0000000000..7951defec1
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_to_byte-0-df3f6ff9fdf525a7c617e4c33d5c81a4
@@ -0,0 +1 @@
+NULL
diff --git a/sql/hive/src/test/resources/golden/udf_to_byte-1-86bb7f03311e7ea8bda76f24412bc9f3 b/sql/hive/src/test/resources/golden/udf_to_byte-1-86bb7f03311e7ea8bda76f24412bc9f3
new file mode 100644
index 0000000000..d00491fd7e
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_to_byte-1-86bb7f03311e7ea8bda76f24412bc9f3
@@ -0,0 +1 @@
+1
diff --git a/sql/hive/src/test/resources/golden/udf_to_byte-2-108a5c01e12e8823f6affc3d1664a1fc b/sql/hive/src/test/resources/golden/udf_to_byte-2-108a5c01e12e8823f6affc3d1664a1fc
new file mode 100644
index 0000000000..6cc8a61f8f
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_to_byte-2-108a5c01e12e8823f6affc3d1664a1fc
@@ -0,0 +1 @@
+-18
diff --git a/sql/hive/src/test/resources/golden/udf_to_byte-3-78e5f8f149031d91a1aa3ae3372a8b b/sql/hive/src/test/resources/golden/udf_to_byte-3-78e5f8f149031d91a1aa3ae3372a8b
new file mode 100644
index 0000000000..c75acbe2ff
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_to_byte-3-78e5f8f149031d91a1aa3ae3372a8b
@@ -0,0 +1 @@
+127
diff --git a/sql/hive/src/test/resources/golden/udf_to_byte-4-a8b51dcda7b83f0fb8fb05d572b17579 b/sql/hive/src/test/resources/golden/udf_to_byte-4-a8b51dcda7b83f0fb8fb05d572b17579
new file mode 100644
index 0000000000..3a2e3f4984
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_to_byte-4-a8b51dcda7b83f0fb8fb05d572b17579
@@ -0,0 +1 @@
+-1
diff --git a/sql/hive/src/test/resources/golden/udf_to_byte-5-2adc360a8c6a9f4eac05f186ced2d67 b/sql/hive/src/test/resources/golden/udf_to_byte-5-2adc360a8c6a9f4eac05f186ced2d67
new file mode 100644
index 0000000000..a83d1d524c
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_to_byte-5-2adc360a8c6a9f4eac05f186ced2d67
@@ -0,0 +1 @@
+-3
diff --git a/sql/hive/src/test/resources/golden/udf_to_byte-6-75067817a1fe70c8c03c18ec7ed2f404 b/sql/hive/src/test/resources/golden/udf_to_byte-6-75067817a1fe70c8c03c18ec7ed2f404
new file mode 100644
index 0000000000..a83d1d524c
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_to_byte-6-75067817a1fe70c8c03c18ec7ed2f404
@@ -0,0 +1 @@
+-3
diff --git a/sql/hive/src/test/resources/golden/udf_to_byte-7-4b9de0160a65b212cbe42059d98aa718 b/sql/hive/src/test/resources/golden/udf_to_byte-7-4b9de0160a65b212cbe42059d98aa718
new file mode 100644
index 0000000000..a83d1d524c
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_to_byte-7-4b9de0160a65b212cbe42059d98aa718
@@ -0,0 +1 @@
+-3
diff --git a/sql/hive/src/test/resources/golden/udf_to_byte-8-7bf107e0fcc94ab00a5481a9f67aec25 b/sql/hive/src/test/resources/golden/udf_to_byte-8-7bf107e0fcc94ab00a5481a9f67aec25
new file mode 100644
index 0000000000..91ff674333
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_to_byte-8-7bf107e0fcc94ab00a5481a9f67aec25
@@ -0,0 +1 @@
+-38
diff --git a/sql/hive/src/test/resources/golden/udf_to_date-0-ab5c4edc1825010642bd24f4cfc26166 b/sql/hive/src/test/resources/golden/udf_to_date-0-ab5c4edc1825010642bd24f4cfc26166
new file mode 100644
index 0000000000..54a99d2a94
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_to_date-0-ab5c4edc1825010642bd24f4cfc26166
@@ -0,0 +1 @@
+to_date(expr) - Extracts the date part of the date or datetime expression expr \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_to_date-1-da3c817bc5f4458078c6199390ac915e b/sql/hive/src/test/resources/golden/udf_to_date-1-da3c817bc5f4458078c6199390ac915e
new file mode 100644
index 0000000000..81ddc59fcb
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_to_date-1-da3c817bc5f4458078c6199390ac915e
@@ -0,0 +1,4 @@
+to_date(expr) - Extracts the date part of the date or datetime expression expr
+Example:
+ > SELECT to_date('2009-30-07 04:17:52') FROM src LIMIT 1;
+ '2009-30-07' \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_to_double-0-cbe030be095a93a9ae810ce7e66bdca7 b/sql/hive/src/test/resources/golden/udf_to_double-0-cbe030be095a93a9ae810ce7e66bdca7
new file mode 100644
index 0000000000..7951defec1
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_to_double-0-cbe030be095a93a9ae810ce7e66bdca7
@@ -0,0 +1 @@
+NULL
diff --git a/sql/hive/src/test/resources/golden/udf_to_double-1-98d2ce732277c3a7fb4827d8b221a43a b/sql/hive/src/test/resources/golden/udf_to_double-1-98d2ce732277c3a7fb4827d8b221a43a
new file mode 100644
index 0000000000..d3827e75a5
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_to_double-1-98d2ce732277c3a7fb4827d8b221a43a
@@ -0,0 +1 @@
+1.0
diff --git a/sql/hive/src/test/resources/golden/udf_to_double-2-69bf8a5a4cb378bbd54c20cb8aa97abe b/sql/hive/src/test/resources/golden/udf_to_double-2-69bf8a5a4cb378bbd54c20cb8aa97abe
new file mode 100644
index 0000000000..319fde0538
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_to_double-2-69bf8a5a4cb378bbd54c20cb8aa97abe
@@ -0,0 +1 @@
+-7.0
diff --git a/sql/hive/src/test/resources/golden/udf_to_double-3-ab23099412d24154ff369d8bd6bde89f b/sql/hive/src/test/resources/golden/udf_to_double-3-ab23099412d24154ff369d8bd6bde89f
new file mode 100644
index 0000000000..8c1c4fe62b
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_to_double-3-ab23099412d24154ff369d8bd6bde89f
@@ -0,0 +1 @@
+-18.0
diff --git a/sql/hive/src/test/resources/golden/udf_to_double-4-293a639a2b61a11da6ca798c04624f68 b/sql/hive/src/test/resources/golden/udf_to_double-4-293a639a2b61a11da6ca798c04624f68
new file mode 100644
index 0000000000..1b650de789
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_to_double-4-293a639a2b61a11da6ca798c04624f68
@@ -0,0 +1 @@
+-129.0
diff --git a/sql/hive/src/test/resources/golden/udf_to_double-5-42d1e80bb3324030c62a23c6d1b786a8 b/sql/hive/src/test/resources/golden/udf_to_double-5-42d1e80bb3324030c62a23c6d1b786a8
new file mode 100644
index 0000000000..3a3bd0df03
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_to_double-5-42d1e80bb3324030c62a23c6d1b786a8
@@ -0,0 +1 @@
+-1025.0
diff --git a/sql/hive/src/test/resources/golden/udf_to_double-6-5bac1a7db00d788fd7d82e3a78e60be6 b/sql/hive/src/test/resources/golden/udf_to_double-6-5bac1a7db00d788fd7d82e3a78e60be6
new file mode 100644
index 0000000000..38f7ad5afa
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_to_double-6-5bac1a7db00d788fd7d82e3a78e60be6
@@ -0,0 +1 @@
+-3.140000104904175
diff --git a/sql/hive/src/test/resources/golden/udf_to_double-7-97080ab9cd416f8acd8803291e9dc9e5 b/sql/hive/src/test/resources/golden/udf_to_double-7-97080ab9cd416f8acd8803291e9dc9e5
new file mode 100644
index 0000000000..01e913dbfe
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_to_double-7-97080ab9cd416f8acd8803291e9dc9e5
@@ -0,0 +1 @@
+-3.14
diff --git a/sql/hive/src/test/resources/golden/udf_to_double-8-df51146f6ef960c77cd1722191e4b982 b/sql/hive/src/test/resources/golden/udf_to_double-8-df51146f6ef960c77cd1722191e4b982
new file mode 100644
index 0000000000..f45d1f04dc
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_to_double-8-df51146f6ef960c77cd1722191e4b982
@@ -0,0 +1 @@
+-38.14
diff --git a/sql/hive/src/test/resources/golden/udf_to_float-0-7646eca02448547eedf84a81bf42be89 b/sql/hive/src/test/resources/golden/udf_to_float-0-7646eca02448547eedf84a81bf42be89
new file mode 100644
index 0000000000..7951defec1
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_to_float-0-7646eca02448547eedf84a81bf42be89
@@ -0,0 +1 @@
+NULL
diff --git a/sql/hive/src/test/resources/golden/udf_to_float-1-eac0237ee0294d635c2b538f6e2f0a5c b/sql/hive/src/test/resources/golden/udf_to_float-1-eac0237ee0294d635c2b538f6e2f0a5c
new file mode 100644
index 0000000000..d3827e75a5
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_to_float-1-eac0237ee0294d635c2b538f6e2f0a5c
@@ -0,0 +1 @@
+1.0
diff --git a/sql/hive/src/test/resources/golden/udf_to_float-2-39a67183b6d2a4da005baed849c5e971 b/sql/hive/src/test/resources/golden/udf_to_float-2-39a67183b6d2a4da005baed849c5e971
new file mode 100644
index 0000000000..319fde0538
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_to_float-2-39a67183b6d2a4da005baed849c5e971
@@ -0,0 +1 @@
+-7.0
diff --git a/sql/hive/src/test/resources/golden/udf_to_float-3-5c1ae08cfd9ffd4d3e57b7a6ec4e39ce b/sql/hive/src/test/resources/golden/udf_to_float-3-5c1ae08cfd9ffd4d3e57b7a6ec4e39ce
new file mode 100644
index 0000000000..8c1c4fe62b
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_to_float-3-5c1ae08cfd9ffd4d3e57b7a6ec4e39ce
@@ -0,0 +1 @@
+-18.0
diff --git a/sql/hive/src/test/resources/golden/udf_to_float-4-f3e0ab8ed691a386e6be4ce6993be507 b/sql/hive/src/test/resources/golden/udf_to_float-4-f3e0ab8ed691a386e6be4ce6993be507
new file mode 100644
index 0000000000..1b650de789
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_to_float-4-f3e0ab8ed691a386e6be4ce6993be507
@@ -0,0 +1 @@
+-129.0
diff --git a/sql/hive/src/test/resources/golden/udf_to_float-5-75f364708c01b5e31f988f19e52b2201 b/sql/hive/src/test/resources/golden/udf_to_float-5-75f364708c01b5e31f988f19e52b2201
new file mode 100644
index 0000000000..3a3bd0df03
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_to_float-5-75f364708c01b5e31f988f19e52b2201
@@ -0,0 +1 @@
+-1025.0
diff --git a/sql/hive/src/test/resources/golden/udf_to_float-6-1d9b690354f7b04df660a9e3c448a002 b/sql/hive/src/test/resources/golden/udf_to_float-6-1d9b690354f7b04df660a9e3c448a002
new file mode 100644
index 0000000000..01e913dbfe
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_to_float-6-1d9b690354f7b04df660a9e3c448a002
@@ -0,0 +1 @@
+-3.14
diff --git a/sql/hive/src/test/resources/golden/udf_to_float-7-cdfefa5173854b647a76383300f8b9d1 b/sql/hive/src/test/resources/golden/udf_to_float-7-cdfefa5173854b647a76383300f8b9d1
new file mode 100644
index 0000000000..01e913dbfe
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_to_float-7-cdfefa5173854b647a76383300f8b9d1
@@ -0,0 +1 @@
+-3.14
diff --git a/sql/hive/src/test/resources/golden/udf_to_float-8-5b0a785185bcaa98b581c5b3dbb3e12c b/sql/hive/src/test/resources/golden/udf_to_float-8-5b0a785185bcaa98b581c5b3dbb3e12c
new file mode 100644
index 0000000000..f45d1f04dc
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_to_float-8-5b0a785185bcaa98b581c5b3dbb3e12c
@@ -0,0 +1 @@
+-38.14
diff --git a/sql/hive/src/test/resources/golden/udf_to_long-0-ebe447e8fb03de8844951250fe50320a b/sql/hive/src/test/resources/golden/udf_to_long-0-ebe447e8fb03de8844951250fe50320a
new file mode 100644
index 0000000000..7951defec1
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_to_long-0-ebe447e8fb03de8844951250fe50320a
@@ -0,0 +1 @@
+NULL
diff --git a/sql/hive/src/test/resources/golden/udf_to_long-1-61e6679e5a37889bc596590bde0228f0 b/sql/hive/src/test/resources/golden/udf_to_long-1-61e6679e5a37889bc596590bde0228f0
new file mode 100644
index 0000000000..d00491fd7e
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_to_long-1-61e6679e5a37889bc596590bde0228f0
@@ -0,0 +1 @@
+1
diff --git a/sql/hive/src/test/resources/golden/udf_to_long-2-5efd128fd5cbfbf1794c7da16d4b18d5 b/sql/hive/src/test/resources/golden/udf_to_long-2-5efd128fd5cbfbf1794c7da16d4b18d5
new file mode 100644
index 0000000000..17bdab1038
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_to_long-2-5efd128fd5cbfbf1794c7da16d4b18d5
@@ -0,0 +1 @@
+-7
diff --git a/sql/hive/src/test/resources/golden/udf_to_long-3-cb3318ba365833316645e1b9890f4613 b/sql/hive/src/test/resources/golden/udf_to_long-3-cb3318ba365833316645e1b9890f4613
new file mode 100644
index 0000000000..6cc8a61f8f
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_to_long-3-cb3318ba365833316645e1b9890f4613
@@ -0,0 +1 @@
+-18
diff --git a/sql/hive/src/test/resources/golden/udf_to_long-4-55b7b7d046541d63e30f76111734c0f6 b/sql/hive/src/test/resources/golden/udf_to_long-4-55b7b7d046541d63e30f76111734c0f6
new file mode 100644
index 0000000000..9828ff22b6
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_to_long-4-55b7b7d046541d63e30f76111734c0f6
@@ -0,0 +1 @@
+-129
diff --git a/sql/hive/src/test/resources/golden/udf_to_long-5-a0d382d243a226f8d4381970b6831c3d b/sql/hive/src/test/resources/golden/udf_to_long-5-a0d382d243a226f8d4381970b6831c3d
new file mode 100644
index 0000000000..a83d1d524c
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_to_long-5-a0d382d243a226f8d4381970b6831c3d
@@ -0,0 +1 @@
+-3
diff --git a/sql/hive/src/test/resources/golden/udf_to_long-6-47ab11eae68329cc80232fc4089479f0 b/sql/hive/src/test/resources/golden/udf_to_long-6-47ab11eae68329cc80232fc4089479f0
new file mode 100644
index 0000000000..a83d1d524c
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_to_long-6-47ab11eae68329cc80232fc4089479f0
@@ -0,0 +1 @@
+-3
diff --git a/sql/hive/src/test/resources/golden/udf_to_long-7-b87c0cabb166f33984cc1b191694918e b/sql/hive/src/test/resources/golden/udf_to_long-7-b87c0cabb166f33984cc1b191694918e
new file mode 100644
index 0000000000..a83d1d524c
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_to_long-7-b87c0cabb166f33984cc1b191694918e
@@ -0,0 +1 @@
+-3
diff --git a/sql/hive/src/test/resources/golden/udf_to_long-8-52a24d7040db321a842f9201d245ee9 b/sql/hive/src/test/resources/golden/udf_to_long-8-52a24d7040db321a842f9201d245ee9
new file mode 100644
index 0000000000..91ff674333
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_to_long-8-52a24d7040db321a842f9201d245ee9
@@ -0,0 +1 @@
+-38
diff --git a/sql/hive/src/test/resources/golden/udf_to_short-0-8a246f07cfa1a8e96a2bf0600f8bd95a b/sql/hive/src/test/resources/golden/udf_to_short-0-8a246f07cfa1a8e96a2bf0600f8bd95a
new file mode 100644
index 0000000000..7951defec1
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_to_short-0-8a246f07cfa1a8e96a2bf0600f8bd95a
@@ -0,0 +1 @@
+NULL
diff --git a/sql/hive/src/test/resources/golden/udf_to_short-1-32c4a61f9166c2a9d7038553d589bd9b b/sql/hive/src/test/resources/golden/udf_to_short-1-32c4a61f9166c2a9d7038553d589bd9b
new file mode 100644
index 0000000000..d00491fd7e
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_to_short-1-32c4a61f9166c2a9d7038553d589bd9b
@@ -0,0 +1 @@
+1
diff --git a/sql/hive/src/test/resources/golden/udf_to_short-2-a4ab375c99efbfe0d5a45941552509c8 b/sql/hive/src/test/resources/golden/udf_to_short-2-a4ab375c99efbfe0d5a45941552509c8
new file mode 100644
index 0000000000..6cc8a61f8f
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_to_short-2-a4ab375c99efbfe0d5a45941552509c8
@@ -0,0 +1 @@
+-18
diff --git a/sql/hive/src/test/resources/golden/udf_to_short-3-8d5108d9585d8ca6ca3eefac05afc3ce b/sql/hive/src/test/resources/golden/udf_to_short-3-8d5108d9585d8ca6ca3eefac05afc3ce
new file mode 100644
index 0000000000..9828ff22b6
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_to_short-3-8d5108d9585d8ca6ca3eefac05afc3ce
@@ -0,0 +1 @@
+-129
diff --git a/sql/hive/src/test/resources/golden/udf_to_short-4-8d76a5a410e5533f2ae625504478cda8 b/sql/hive/src/test/resources/golden/udf_to_short-4-8d76a5a410e5533f2ae625504478cda8
new file mode 100644
index 0000000000..450a612555
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_to_short-4-8d76a5a410e5533f2ae625504478cda8
@@ -0,0 +1 @@
+-1025
diff --git a/sql/hive/src/test/resources/golden/udf_to_short-5-d467dc39319796ff5cbe600ff6530ad5 b/sql/hive/src/test/resources/golden/udf_to_short-5-d467dc39319796ff5cbe600ff6530ad5
new file mode 100644
index 0000000000..a83d1d524c
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_to_short-5-d467dc39319796ff5cbe600ff6530ad5
@@ -0,0 +1 @@
+-3
diff --git a/sql/hive/src/test/resources/golden/udf_to_short-6-c3b304122e874868f37c6fbaeccf0397 b/sql/hive/src/test/resources/golden/udf_to_short-6-c3b304122e874868f37c6fbaeccf0397
new file mode 100644
index 0000000000..a83d1d524c
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_to_short-6-c3b304122e874868f37c6fbaeccf0397
@@ -0,0 +1 @@
+-3
diff --git a/sql/hive/src/test/resources/golden/udf_to_short-7-827f3181c216fd2e990637c9a091bf0d b/sql/hive/src/test/resources/golden/udf_to_short-7-827f3181c216fd2e990637c9a091bf0d
new file mode 100644
index 0000000000..a83d1d524c
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_to_short-7-827f3181c216fd2e990637c9a091bf0d
@@ -0,0 +1 @@
+-3
diff --git a/sql/hive/src/test/resources/golden/udf_to_short-8-d35f9502fc7b4205e18ecdf53189bdc4 b/sql/hive/src/test/resources/golden/udf_to_short-8-d35f9502fc7b4205e18ecdf53189bdc4
new file mode 100644
index 0000000000..91ff674333
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_to_short-8-d35f9502fc7b4205e18ecdf53189bdc4
@@ -0,0 +1 @@
+-38
diff --git a/sql/hive/src/test/resources/golden/udf_to_string-0-a032eb8f819689a374852c20336d5cc b/sql/hive/src/test/resources/golden/udf_to_string-0-a032eb8f819689a374852c20336d5cc
new file mode 100644
index 0000000000..7951defec1
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_to_string-0-a032eb8f819689a374852c20336d5cc
@@ -0,0 +1 @@
+NULL
diff --git a/sql/hive/src/test/resources/golden/udf_to_string-1-b461f0e6e98991aede40c7c68561dc44 b/sql/hive/src/test/resources/golden/udf_to_string-1-b461f0e6e98991aede40c7c68561dc44
new file mode 100644
index 0000000000..ef2f5130b8
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_to_string-1-b461f0e6e98991aede40c7c68561dc44
@@ -0,0 +1 @@
+TRUE
diff --git a/sql/hive/src/test/resources/golden/udf_to_string-2-bc6b37e1d5a8d28df8a957c88104c9a5 b/sql/hive/src/test/resources/golden/udf_to_string-2-bc6b37e1d5a8d28df8a957c88104c9a5
new file mode 100644
index 0000000000..d00491fd7e
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_to_string-2-bc6b37e1d5a8d28df8a957c88104c9a5
@@ -0,0 +1 @@
+1
diff --git a/sql/hive/src/test/resources/golden/udf_to_string-3-ddbb829eedc6aa1e27169303a7957d15 b/sql/hive/src/test/resources/golden/udf_to_string-3-ddbb829eedc6aa1e27169303a7957d15
new file mode 100644
index 0000000000..6cc8a61f8f
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_to_string-3-ddbb829eedc6aa1e27169303a7957d15
@@ -0,0 +1 @@
+-18
diff --git a/sql/hive/src/test/resources/golden/udf_to_string-4-c20301e9bbf10143bb9bf67cd7367c21 b/sql/hive/src/test/resources/golden/udf_to_string-4-c20301e9bbf10143bb9bf67cd7367c21
new file mode 100644
index 0000000000..9828ff22b6
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_to_string-4-c20301e9bbf10143bb9bf67cd7367c21
@@ -0,0 +1 @@
+-129
diff --git a/sql/hive/src/test/resources/golden/udf_to_string-5-1040b37847d20ef29d545934316303 b/sql/hive/src/test/resources/golden/udf_to_string-5-1040b37847d20ef29d545934316303
new file mode 100644
index 0000000000..450a612555
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_to_string-5-1040b37847d20ef29d545934316303
@@ -0,0 +1 @@
+-1025
diff --git a/sql/hive/src/test/resources/golden/udf_to_string-6-4181d264a7af3c6488da2f1db20dc384 b/sql/hive/src/test/resources/golden/udf_to_string-6-4181d264a7af3c6488da2f1db20dc384
new file mode 100644
index 0000000000..01e913dbfe
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_to_string-6-4181d264a7af3c6488da2f1db20dc384
@@ -0,0 +1 @@
+-3.14
diff --git a/sql/hive/src/test/resources/golden/udf_to_string-7-567bc77f96e7dc8c89bae912e9a3af15 b/sql/hive/src/test/resources/golden/udf_to_string-7-567bc77f96e7dc8c89bae912e9a3af15
new file mode 100644
index 0000000000..01e913dbfe
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_to_string-7-567bc77f96e7dc8c89bae912e9a3af15
@@ -0,0 +1 @@
+-3.14
diff --git a/sql/hive/src/test/resources/golden/udf_to_string-8-a70b03d79ebd989c8141f9d70dbca8ea b/sql/hive/src/test/resources/golden/udf_to_string-8-a70b03d79ebd989c8141f9d70dbca8ea
new file mode 100644
index 0000000000..01e913dbfe
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_to_string-8-a70b03d79ebd989c8141f9d70dbca8ea
@@ -0,0 +1 @@
+-3.14
diff --git a/sql/hive/src/test/resources/golden/udf_to_string-9-51677fbf5d2fc5478853cec1df039e3b b/sql/hive/src/test/resources/golden/udf_to_string-9-51677fbf5d2fc5478853cec1df039e3b
new file mode 100644
index 0000000000..bc56c4d894
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_to_string-9-51677fbf5d2fc5478853cec1df039e3b
@@ -0,0 +1 @@
+Foo
diff --git a/sql/hive/src/test/resources/golden/udf_translate-0-7fe940a2b26fa19a3cfee39e56fb1241 b/sql/hive/src/test/resources/golden/udf_translate-0-7fe940a2b26fa19a3cfee39e56fb1241
new file mode 100644
index 0000000000..4255dc76f5
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_translate-0-7fe940a2b26fa19a3cfee39e56fb1241
@@ -0,0 +1 @@
+translate(input, from, to) - translates the input string by replacing the characters present in the from string with the corresponding characters in the to string \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_translate-1-f7aa38a33ca0df73b7a1e6b6da4b7fe8 b/sql/hive/src/test/resources/golden/udf_translate-1-f7aa38a33ca0df73b7a1e6b6da4b7fe8
new file mode 100644
index 0000000000..e7beead53b
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_translate-1-f7aa38a33ca0df73b7a1e6b6da4b7fe8
@@ -0,0 +1,13 @@
+translate(input, from, to) - translates the input string by replacing the characters present in the from string with the corresponding characters in the to string
+translate(string input, string from, string to) is an equivalent function to translate in PostGreSQL. It works on a character by character basis on the input string (first parameter). A character in the input is checked for presence in the from string (second parameter). If a match happens, the character from to string (third parameter) which appears at the same index as the character in from string is obtained. This character is emitted in the output string instead of the original character from the input string. If the to string is shorter than the from string, there may not be a character present at the same index in the to string. In such a case, nothing is emitted for the original character and it's deleted from the output string.
+For example,
+
+translate('abcdef', 'adc', '19') returns '1b9ef' replacing 'a' with '1', 'd' with '9' and removing 'c' from the input string
+
+translate('a b c d', ' ', '') return 'abcd' removing all spaces from the input string
+
+If the same character is present multiple times in the input string, the first occurence of the character is the one that's considered for matching. However, it is not recommended to have the same character more than once in the from string since it's not required and adds to confusion.
+
+For example,
+
+translate('abcdef', 'ada', '192') returns '1bc9ef' replaces 'a' with '1' and 'd' with '9' ignoring the second occurence of 'a' in the from string mapping it to '2' \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_translate-10-2f9daada8878081cb8954880ad5a65c4 b/sql/hive/src/test/resources/golden/udf_translate-10-2f9daada8878081cb8954880ad5a65c4
new file mode 100644
index 0000000000..7d44692e4f
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_translate-10-2f9daada8878081cb8954880ad5a65c4
@@ -0,0 +1 @@
+12cd 12cd \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_translate-11-76b7a339d5c62808b9f4f78816d4c55b b/sql/hive/src/test/resources/golden/udf_translate-11-76b7a339d5c62808b9f4f78816d4c55b
new file mode 100644
index 0000000000..90e0d872f8
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_translate-11-76b7a339d5c62808b9f4f78816d4c55b
@@ -0,0 +1 @@
+123d \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_translate-12-a5b3e5fadeec1e03371160879f060b05 b/sql/hive/src/test/resources/golden/udf_translate-12-a5b3e5fadeec1e03371160879f060b05
new file mode 100644
index 0000000000..0770d02cb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_translate-12-a5b3e5fadeec1e03371160879f060b05
@@ -0,0 +1 @@
+Ãbcd \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_translate-2-42aba80bf1913dd7c64545831f476c58 b/sql/hive/src/test/resources/golden/udf_translate-2-42aba80bf1913dd7c64545831f476c58
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_translate-2-42aba80bf1913dd7c64545831f476c58
diff --git a/sql/hive/src/test/resources/golden/udf_translate-3-20904c8be8fed5cbd2d66ead6248a60a b/sql/hive/src/test/resources/golden/udf_translate-3-20904c8be8fed5cbd2d66ead6248a60a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_translate-3-20904c8be8fed5cbd2d66ead6248a60a
diff --git a/sql/hive/src/test/resources/golden/udf_translate-4-5d4abaf86254bacaa545c769bd7e50ba b/sql/hive/src/test/resources/golden/udf_translate-4-5d4abaf86254bacaa545c769bd7e50ba
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_translate-4-5d4abaf86254bacaa545c769bd7e50ba
diff --git a/sql/hive/src/test/resources/golden/udf_translate-5-f2637240d227f9732d3db76f2e9d3a59 b/sql/hive/src/test/resources/golden/udf_translate-5-f2637240d227f9732d3db76f2e9d3a59
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_translate-5-f2637240d227f9732d3db76f2e9d3a59
diff --git a/sql/hive/src/test/resources/golden/udf_translate-6-55122cc5ea4f49e737fee58945f3f21b b/sql/hive/src/test/resources/golden/udf_translate-6-55122cc5ea4f49e737fee58945f3f21b
new file mode 100644
index 0000000000..0a54ee40ec
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_translate-6-55122cc5ea4f49e737fee58945f3f21b
@@ -0,0 +1 @@
+12cd 12d \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_translate-7-856c9d0157c34ab85cc6c83d560bfd47 b/sql/hive/src/test/resources/golden/udf_translate-7-856c9d0157c34ab85cc6c83d560bfd47
new file mode 100644
index 0000000000..0a54ee40ec
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_translate-7-856c9d0157c34ab85cc6c83d560bfd47
@@ -0,0 +1 @@
+12cd 12d \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_translate-8-f56e5c0a7fdd81d6ca0bb84f2cadcf11 b/sql/hive/src/test/resources/golden/udf_translate-8-f56e5c0a7fdd81d6ca0bb84f2cadcf11
new file mode 100644
index 0000000000..50c123df9d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_translate-8-f56e5c0a7fdd81d6ca0bb84f2cadcf11
@@ -0,0 +1 @@
+1bc \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_translate-9-ee69663d7662760973b72785595be2b1 b/sql/hive/src/test/resources/golden/udf_translate-9-ee69663d7662760973b72785595be2b1
new file mode 100644
index 0000000000..b98d7e1c34
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_translate-9-ee69663d7662760973b72785595be2b1
@@ -0,0 +1 @@
+NULL NULL NULL NULL \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_trim-0-18aa2b7ff8d263124ea47c9e27fc672f b/sql/hive/src/test/resources/golden/udf_trim-0-18aa2b7ff8d263124ea47c9e27fc672f
new file mode 100644
index 0000000000..f0620a190a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_trim-0-18aa2b7ff8d263124ea47c9e27fc672f
@@ -0,0 +1 @@
+trim(str) - Removes the leading and trailing space characters from str \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_trim-1-e23715e112959e6840b6feed2ecf38a7 b/sql/hive/src/test/resources/golden/udf_trim-1-e23715e112959e6840b6feed2ecf38a7
new file mode 100644
index 0000000000..49a13dd64b
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_trim-1-e23715e112959e6840b6feed2ecf38a7
@@ -0,0 +1,4 @@
+trim(str) - Removes the leading and trailing space characters from str
+Example:
+ > SELECT trim(' facebook ') FROM src LIMIT 1;
+ 'facebook' \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_ucase-0-8f8c18102eb02df524106be5ea49f23d b/sql/hive/src/test/resources/golden/udf_ucase-0-8f8c18102eb02df524106be5ea49f23d
new file mode 100644
index 0000000000..057c231dcc
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_ucase-0-8f8c18102eb02df524106be5ea49f23d
@@ -0,0 +1 @@
+ucase(str) - Returns str with all characters changed to uppercase \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_ucase-1-640713eb89dbb09dbb6e5b472fc0ec8f b/sql/hive/src/test/resources/golden/udf_ucase-1-640713eb89dbb09dbb6e5b472fc0ec8f
new file mode 100644
index 0000000000..128d1e21fa
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_ucase-1-640713eb89dbb09dbb6e5b472fc0ec8f
@@ -0,0 +1,5 @@
+ucase(str) - Returns str with all characters changed to uppercase
+Synonyms: upper
+Example:
+ > SELECT ucase('Facebook') FROM src LIMIT 1;
+ 'FACEBOOK' \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_unhex-0-11eb3cc5216d5446f4165007203acc47 b/sql/hive/src/test/resources/golden/udf_unhex-0-11eb3cc5216d5446f4165007203acc47
new file mode 100644
index 0000000000..44b2a42cc2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_unhex-0-11eb3cc5216d5446f4165007203acc47
@@ -0,0 +1 @@
+unhex(str) - Converts hexadecimal argument to binary
diff --git a/sql/hive/src/test/resources/golden/udf_unhex-1-a660886085b8651852b9b77934848ae4 b/sql/hive/src/test/resources/golden/udf_unhex-1-a660886085b8651852b9b77934848ae4
new file mode 100644
index 0000000000..97af3b812a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_unhex-1-a660886085b8651852b9b77934848ae4
@@ -0,0 +1,14 @@
+unhex(str) - Converts hexadecimal argument to binary
+Performs the inverse operation of HEX(str). That is, it interprets
+each pair of hexadecimal digits in the argument as a number and
+converts it to the byte representation of the number. The
+resulting characters are returned as a binary string.
+
+Example:
+> SELECT DECODE(UNHEX('4D7953514C'), 'UTF-8') from src limit 1;
+'MySQL'
+
+The characters in the argument string must be legal hexadecimal
+digits: '0' .. '9', 'A' .. 'F', 'a' .. 'f'. If UNHEX() encounters
+any nonhexadecimal digits in the argument, it returns NULL. Also,
+if there are an odd number of characters a leading 0 is appended.
diff --git a/sql/hive/src/test/resources/golden/udf_unhex-2-78ba44cd7dae6619772c7620cb39b68 b/sql/hive/src/test/resources/golden/udf_unhex-2-78ba44cd7dae6619772c7620cb39b68
new file mode 100644
index 0000000000..b4a6f2b692
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_unhex-2-78ba44cd7dae6619772c7620cb39b68
@@ -0,0 +1 @@
+MySQL 1267 a -4
diff --git a/sql/hive/src/test/resources/golden/udf_unhex-3-8823f9cc76adaf32a9a6110df99ce4d6 b/sql/hive/src/test/resources/golden/udf_unhex-3-8823f9cc76adaf32a9a6110df99ce4d6
new file mode 100644
index 0000000000..3a67adaf0a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_unhex-3-8823f9cc76adaf32a9a6110df99ce4d6
@@ -0,0 +1 @@
+NULL NULL NULL
diff --git a/sql/hive/src/test/resources/golden/udf_union-0-e3498ef95bc9d8c8ce55e75962b4a92c b/sql/hive/src/test/resources/golden/udf_union-0-e3498ef95bc9d8c8ce55e75962b4a92c
new file mode 100644
index 0000000000..3f3bb2b7ce
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_union-0-e3498ef95bc9d8c8ce55e75962b4a92c
@@ -0,0 +1 @@
+create_union(tag, obj1, obj2, obj3, ...) - Creates a union with the object for given tag \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_union-1-f6f01250718087029165e23badc02cd6 b/sql/hive/src/test/resources/golden/udf_union-1-f6f01250718087029165e23badc02cd6
new file mode 100644
index 0000000000..748ed97055
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_union-1-f6f01250718087029165e23badc02cd6
@@ -0,0 +1,4 @@
+create_union(tag, obj1, obj2, obj3, ...) - Creates a union with the object for given tag
+Example:
+ > SELECT create_union(1, 1, "one") FROM src LIMIT 1;
+ one \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_union-2-6af20858e3209d7cf37f736805ec5182 b/sql/hive/src/test/resources/golden/udf_union-2-6af20858e3209d7cf37f736805ec5182
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_union-2-6af20858e3209d7cf37f736805ec5182
diff --git a/sql/hive/src/test/resources/golden/udf_union-3-705d165fec6761744dd19b142c566d61 b/sql/hive/src/test/resources/golden/udf_union-3-705d165fec6761744dd19b142c566d61
new file mode 100644
index 0000000000..4b9ae5402a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_union-3-705d165fec6761744dd19b142c566d61
@@ -0,0 +1,2 @@
+{0:238} {1:"val_238"} {1:{"col1":2,"col2":"b"}}
+{0:86} {0:2.0} {1:{"col1":2,"col2":"b"}} \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_upper-0-47dc226b0435f668df20fe0e84293ead b/sql/hive/src/test/resources/golden/udf_upper-0-47dc226b0435f668df20fe0e84293ead
new file mode 100644
index 0000000000..2e239cca5b
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_upper-0-47dc226b0435f668df20fe0e84293ead
@@ -0,0 +1 @@
+upper(str) - Returns str with all characters changed to uppercase \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_upper-1-f81f11c3563dbc9ff80496c4b10bcd1d b/sql/hive/src/test/resources/golden/udf_upper-1-f81f11c3563dbc9ff80496c4b10bcd1d
new file mode 100644
index 0000000000..673307e284
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_upper-1-f81f11c3563dbc9ff80496c4b10bcd1d
@@ -0,0 +1,5 @@
+upper(str) - Returns str with all characters changed to uppercase
+Synonyms: ucase
+Example:
+ > SELECT upper('Facebook') FROM src LIMIT 1;
+ 'FACEBOOK' \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_var_pop-0-3187e740690ccc1988a19fea4202a6de b/sql/hive/src/test/resources/golden/udf_var_pop-0-3187e740690ccc1988a19fea4202a6de
new file mode 100644
index 0000000000..9dbf241e28
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_var_pop-0-3187e740690ccc1988a19fea4202a6de
@@ -0,0 +1 @@
+var_pop(x) - Returns the variance of a set of numbers \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_var_pop-1-fd25e5226312bf54d918858511814766 b/sql/hive/src/test/resources/golden/udf_var_pop-1-fd25e5226312bf54d918858511814766
new file mode 100644
index 0000000000..234a65bd82
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_var_pop-1-fd25e5226312bf54d918858511814766
@@ -0,0 +1,2 @@
+var_pop(x) - Returns the variance of a set of numbers
+Synonyms: variance \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_var_samp-0-b918928871d1b7f944315558c230c229 b/sql/hive/src/test/resources/golden/udf_var_samp-0-b918928871d1b7f944315558c230c229
new file mode 100644
index 0000000000..673deeb031
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_var_samp-0-b918928871d1b7f944315558c230c229
@@ -0,0 +1 @@
+var_samp(x) - Returns the sample variance of a set of numbers \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_var_samp-1-59032ed5856fd4aa17c3e8e6721eec2b b/sql/hive/src/test/resources/golden/udf_var_samp-1-59032ed5856fd4aa17c3e8e6721eec2b
new file mode 100644
index 0000000000..673deeb031
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_var_samp-1-59032ed5856fd4aa17c3e8e6721eec2b
@@ -0,0 +1 @@
+var_samp(x) - Returns the sample variance of a set of numbers \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_var_samp-2-b918928871d1b7f944315558c230c229 b/sql/hive/src/test/resources/golden/udf_var_samp-2-b918928871d1b7f944315558c230c229
new file mode 100644
index 0000000000..673deeb031
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_var_samp-2-b918928871d1b7f944315558c230c229
@@ -0,0 +1 @@
+var_samp(x) - Returns the sample variance of a set of numbers \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_var_samp-3-59032ed5856fd4aa17c3e8e6721eec2b b/sql/hive/src/test/resources/golden/udf_var_samp-3-59032ed5856fd4aa17c3e8e6721eec2b
new file mode 100644
index 0000000000..673deeb031
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_var_samp-3-59032ed5856fd4aa17c3e8e6721eec2b
@@ -0,0 +1 @@
+var_samp(x) - Returns the sample variance of a set of numbers \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_variance-0-fd23be1baa8b5ffa0d4519560d3fca87 b/sql/hive/src/test/resources/golden/udf_variance-0-fd23be1baa8b5ffa0d4519560d3fca87
new file mode 100644
index 0000000000..f58ae0769d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_variance-0-fd23be1baa8b5ffa0d4519560d3fca87
@@ -0,0 +1 @@
+variance(x) - Returns the variance of a set of numbers \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_variance-1-c1856abae908b05bfd6183189b4fd06a b/sql/hive/src/test/resources/golden/udf_variance-1-c1856abae908b05bfd6183189b4fd06a
new file mode 100644
index 0000000000..e17528e607
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_variance-1-c1856abae908b05bfd6183189b4fd06a
@@ -0,0 +1,2 @@
+variance(x) - Returns the variance of a set of numbers
+Synonyms: var_pop \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_variance-2-3187e740690ccc1988a19fea4202a6de b/sql/hive/src/test/resources/golden/udf_variance-2-3187e740690ccc1988a19fea4202a6de
new file mode 100644
index 0000000000..9dbf241e28
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_variance-2-3187e740690ccc1988a19fea4202a6de
@@ -0,0 +1 @@
+var_pop(x) - Returns the variance of a set of numbers \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_variance-3-fd25e5226312bf54d918858511814766 b/sql/hive/src/test/resources/golden/udf_variance-3-fd25e5226312bf54d918858511814766
new file mode 100644
index 0000000000..234a65bd82
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_variance-3-fd25e5226312bf54d918858511814766
@@ -0,0 +1,2 @@
+var_pop(x) - Returns the variance of a set of numbers
+Synonyms: variance \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_variance-4-fd23be1baa8b5ffa0d4519560d3fca87 b/sql/hive/src/test/resources/golden/udf_variance-4-fd23be1baa8b5ffa0d4519560d3fca87
new file mode 100644
index 0000000000..f58ae0769d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_variance-4-fd23be1baa8b5ffa0d4519560d3fca87
@@ -0,0 +1 @@
+variance(x) - Returns the variance of a set of numbers \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_variance-5-c1856abae908b05bfd6183189b4fd06a b/sql/hive/src/test/resources/golden/udf_variance-5-c1856abae908b05bfd6183189b4fd06a
new file mode 100644
index 0000000000..e17528e607
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_variance-5-c1856abae908b05bfd6183189b4fd06a
@@ -0,0 +1,2 @@
+variance(x) - Returns the variance of a set of numbers
+Synonyms: var_pop \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_variance-6-3187e740690ccc1988a19fea4202a6de b/sql/hive/src/test/resources/golden/udf_variance-6-3187e740690ccc1988a19fea4202a6de
new file mode 100644
index 0000000000..9dbf241e28
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_variance-6-3187e740690ccc1988a19fea4202a6de
@@ -0,0 +1 @@
+var_pop(x) - Returns the variance of a set of numbers \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_variance-7-fd25e5226312bf54d918858511814766 b/sql/hive/src/test/resources/golden/udf_variance-7-fd25e5226312bf54d918858511814766
new file mode 100644
index 0000000000..234a65bd82
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_variance-7-fd25e5226312bf54d918858511814766
@@ -0,0 +1,2 @@
+var_pop(x) - Returns the variance of a set of numbers
+Synonyms: variance \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_weekofyear-0-d6b4490b549a358be375511e39627dc2 b/sql/hive/src/test/resources/golden/udf_weekofyear-0-d6b4490b549a358be375511e39627dc2
new file mode 100644
index 0000000000..29e3b370b0
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_weekofyear-0-d6b4490b549a358be375511e39627dc2
@@ -0,0 +1 @@
+weekofyear(date) - Returns the week of the year of the given date. A week is considered to start on a Monday and week 1 is the first week with >3 days. \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_weekofyear-1-b7bbdfabe6054a66701250fd70065ddd b/sql/hive/src/test/resources/golden/udf_weekofyear-1-b7bbdfabe6054a66701250fd70065ddd
new file mode 100644
index 0000000000..c7939a1193
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_weekofyear-1-b7bbdfabe6054a66701250fd70065ddd
@@ -0,0 +1,6 @@
+weekofyear(date) - Returns the week of the year of the given date. A week is considered to start on a Monday and week 1 is the first week with >3 days.
+Examples:
+ > SELECT weekofyear('2008-02-20') FROM src LIMIT 1;
+ 8
+ > SELECT weekofyear('1980-12-31 12:59:59') FROM src LIMIT 1;
+ 1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_weekofyear-2-57ec578b3e226b6971e0fc0694b513d6 b/sql/hive/src/test/resources/golden/udf_weekofyear-2-57ec578b3e226b6971e0fc0694b513d6
new file mode 100644
index 0000000000..20d1dc50ce
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_weekofyear-2-57ec578b3e226b6971e0fc0694b513d6
@@ -0,0 +1 @@
+1 1 2 1 52 8 52 1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_when-0-88b97c6722176393e9b3d089559d2d11 b/sql/hive/src/test/resources/golden/udf_when-0-88b97c6722176393e9b3d089559d2d11
new file mode 100644
index 0000000000..2e36162dba
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_when-0-88b97c6722176393e9b3d089559d2d11
@@ -0,0 +1 @@
+There is no documentation for function 'when' \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_when-1-7365d5fe39dc7a025c942dad8fb9f0d4 b/sql/hive/src/test/resources/golden/udf_when-1-7365d5fe39dc7a025c942dad8fb9f0d4
new file mode 100644
index 0000000000..2e36162dba
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_when-1-7365d5fe39dc7a025c942dad8fb9f0d4
@@ -0,0 +1 @@
+There is no documentation for function 'when' \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_when-2-ff1118e7d06a4725e1e98a6d70a59295 b/sql/hive/src/test/resources/golden/udf_when-2-ff1118e7d06a4725e1e98a6d70a59295
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_when-2-ff1118e7d06a4725e1e98a6d70a59295
diff --git a/sql/hive/src/test/resources/golden/udf_when-3-e63043e8d6ecf300c1fcf8654176896f b/sql/hive/src/test/resources/golden/udf_when-3-e63043e8d6ecf300c1fcf8654176896f
new file mode 100644
index 0000000000..6929fdca28
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_when-3-e63043e8d6ecf300c1fcf8654176896f
@@ -0,0 +1 @@
+2 9 14 NULL 24 NULL \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_xpath-0-622670bd1cbf4bf0cf04a553006e3c8 b/sql/hive/src/test/resources/golden/udf_xpath-0-622670bd1cbf4bf0cf04a553006e3c8
new file mode 100644
index 0000000000..18d9720653
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_xpath-0-622670bd1cbf4bf0cf04a553006e3c8
@@ -0,0 +1 @@
+xpath(xml, xpath) - Returns a string array of values within xml nodes that match the xpath expression \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_xpath-1-5a6f10392053a4eabe62f5cabb073a71 b/sql/hive/src/test/resources/golden/udf_xpath-1-5a6f10392053a4eabe62f5cabb073a71
new file mode 100644
index 0000000000..3b092dafd3
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_xpath-1-5a6f10392053a4eabe62f5cabb073a71
@@ -0,0 +1,8 @@
+xpath(xml, xpath) - Returns a string array of values within xml nodes that match the xpath expression
+Example:
+ > SELECT xpath('<a><b>b1</b><b>b2</b><b>b3</b><c>c1</c><c>c2</c></a>', 'a/text()') FROM src LIMIT 1
+ []
+ > SELECT xpath('<a><b>b1</b><b>b2</b><b>b3</b><c>c1</c><c>c2</c></a>', 'a/b/text()') FROM src LIMIT 1
+ ["b1","b2","b3"]
+ > SELECT xpath('<a><b>b1</b><b>b2</b><b>b3</b><c>c1</c><c>c2</c></a>', 'a/c/text()') FROM src LIMIT 1
+ ["c1","c2"] \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_xpath-2-6b0a9d3874868d88d54ae133c978753d b/sql/hive/src/test/resources/golden/udf_xpath-2-6b0a9d3874868d88d54ae133c978753d
new file mode 100644
index 0000000000..0637a088a0
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_xpath-2-6b0a9d3874868d88d54ae133c978753d
@@ -0,0 +1 @@
+[] \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_xpath-3-5700d81a9c2a22dcca287bf8439277ea b/sql/hive/src/test/resources/golden/udf_xpath-3-5700d81a9c2a22dcca287bf8439277ea
new file mode 100644
index 0000000000..8e8aff2387
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_xpath-3-5700d81a9c2a22dcca287bf8439277ea
@@ -0,0 +1 @@
+["b1","b2","b3","c1","c2"] \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_xpath-4-2960b453dd1dcf9ab7d4156c717d9e0a b/sql/hive/src/test/resources/golden/udf_xpath-4-2960b453dd1dcf9ab7d4156c717d9e0a
new file mode 100644
index 0000000000..e518b1f37e
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_xpath-4-2960b453dd1dcf9ab7d4156c717d9e0a
@@ -0,0 +1 @@
+["b1","b2","b3"] \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_xpath-5-7395e1cd3b543316a753978f556975e0 b/sql/hive/src/test/resources/golden/udf_xpath-5-7395e1cd3b543316a753978f556975e0
new file mode 100644
index 0000000000..45615b772b
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_xpath-5-7395e1cd3b543316a753978f556975e0
@@ -0,0 +1 @@
+["c1","c2"] \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_xpath-6-108134b2ae4a8de5f6257d6c6391fb3f b/sql/hive/src/test/resources/golden/udf_xpath-6-108134b2ae4a8de5f6257d6c6391fb3f
new file mode 100644
index 0000000000..327bf3a1e7
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_xpath-6-108134b2ae4a8de5f6257d6c6391fb3f
@@ -0,0 +1 @@
+["b1","c1"] \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_xpath_boolean-0-8b2f3f8132bfc8344e243cdaf45eb371 b/sql/hive/src/test/resources/golden/udf_xpath_boolean-0-8b2f3f8132bfc8344e243cdaf45eb371
new file mode 100644
index 0000000000..134e9e99b7
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_xpath_boolean-0-8b2f3f8132bfc8344e243cdaf45eb371
@@ -0,0 +1 @@
+xpath_boolean(xml, xpath) - Evaluates a boolean xpath expression \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_xpath_boolean-1-9e935539c9a3f3a118145096e7f978c4 b/sql/hive/src/test/resources/golden/udf_xpath_boolean-1-9e935539c9a3f3a118145096e7f978c4
new file mode 100644
index 0000000000..624889cc0a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_xpath_boolean-1-9e935539c9a3f3a118145096e7f978c4
@@ -0,0 +1,6 @@
+xpath_boolean(xml, xpath) - Evaluates a boolean xpath expression
+Example:
+ > SELECT xpath_boolean('<a><b>1</b></a>','a/b') FROM src LIMIT 1;
+ true
+ > SELECT xpath_boolean('<a><b>1</b></a>','a/b = 2') FROM src LIMIT 1;
+ false \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_xpath_boolean-2-66148c16fde3008348a24cec5d9ba02b b/sql/hive/src/test/resources/golden/udf_xpath_boolean-2-66148c16fde3008348a24cec5d9ba02b
new file mode 100644
index 0000000000..f32a5804e2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_xpath_boolean-2-66148c16fde3008348a24cec5d9ba02b
@@ -0,0 +1 @@
+true \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_xpath_boolean-3-c6cf7ede46f0412fe7a37ac52061b060 b/sql/hive/src/test/resources/golden/udf_xpath_boolean-3-c6cf7ede46f0412fe7a37ac52061b060
new file mode 100644
index 0000000000..02e4a84d62
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_xpath_boolean-3-c6cf7ede46f0412fe7a37ac52061b060
@@ -0,0 +1 @@
+false \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_xpath_boolean-4-45d2e8baee72a0d741eb0a976af3a965 b/sql/hive/src/test/resources/golden/udf_xpath_boolean-4-45d2e8baee72a0d741eb0a976af3a965
new file mode 100644
index 0000000000..f32a5804e2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_xpath_boolean-4-45d2e8baee72a0d741eb0a976af3a965
@@ -0,0 +1 @@
+true \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_xpath_boolean-5-dbc57416174a6ba26f29dfc13f91f302 b/sql/hive/src/test/resources/golden/udf_xpath_boolean-5-dbc57416174a6ba26f29dfc13f91f302
new file mode 100644
index 0000000000..02e4a84d62
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_xpath_boolean-5-dbc57416174a6ba26f29dfc13f91f302
@@ -0,0 +1 @@
+false \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_xpath_boolean-6-45d3c4fa4f86577fc26e9de7fc552e8f b/sql/hive/src/test/resources/golden/udf_xpath_boolean-6-45d3c4fa4f86577fc26e9de7fc552e8f
new file mode 100644
index 0000000000..02e4a84d62
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_xpath_boolean-6-45d3c4fa4f86577fc26e9de7fc552e8f
@@ -0,0 +1 @@
+false \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_xpath_boolean-7-824c07ed4ef40cd509fea55575e43303 b/sql/hive/src/test/resources/golden/udf_xpath_boolean-7-824c07ed4ef40cd509fea55575e43303
new file mode 100644
index 0000000000..f32a5804e2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_xpath_boolean-7-824c07ed4ef40cd509fea55575e43303
@@ -0,0 +1 @@
+true \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_xpath_double-0-39199612969071d58b24034a2d17ca67 b/sql/hive/src/test/resources/golden/udf_xpath_double-0-39199612969071d58b24034a2d17ca67
new file mode 100644
index 0000000000..b56f4d00a8
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_xpath_double-0-39199612969071d58b24034a2d17ca67
@@ -0,0 +1 @@
+xpath_number(xml, xpath) - Returns a double value that matches the xpath expression \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_xpath_double-1-2d5ceab0a14d6e837ed153e1a2235bb2 b/sql/hive/src/test/resources/golden/udf_xpath_double-1-2d5ceab0a14d6e837ed153e1a2235bb2
new file mode 100644
index 0000000000..b6b6227174
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_xpath_double-1-2d5ceab0a14d6e837ed153e1a2235bb2
@@ -0,0 +1,5 @@
+xpath_number(xml, xpath) - Returns a double value that matches the xpath expression
+Synonyms: xpath_double
+Example:
+ > SELECT xpath_number('<a><b>1</b><b>2</b></a>','sum(a/b)') FROM src LIMIT 1;
+ 3.0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_xpath_double-10-fe9ae5013ee4f11b357128ee5ffb56c0 b/sql/hive/src/test/resources/golden/udf_xpath_double-10-fe9ae5013ee4f11b357128ee5ffb56c0
new file mode 100644
index 0000000000..7104585f9a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_xpath_double-10-fe9ae5013ee4f11b357128ee5ffb56c0
@@ -0,0 +1 @@
+7.0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_xpath_double-11-a1960676c1b2dc76aa178ea288d801d2 b/sql/hive/src/test/resources/golden/udf_xpath_double-11-a1960676c1b2dc76aa178ea288d801d2
new file mode 100644
index 0000000000..6e63660516
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_xpath_double-11-a1960676c1b2dc76aa178ea288d801d2
@@ -0,0 +1 @@
+5.0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_xpath_double-2-a4d22cea9dffaf26b485b3eb08963789 b/sql/hive/src/test/resources/golden/udf_xpath_double-2-a4d22cea9dffaf26b485b3eb08963789
new file mode 100644
index 0000000000..5b6de7db2f
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_xpath_double-2-a4d22cea9dffaf26b485b3eb08963789
@@ -0,0 +1 @@
+xpath_double(xml, xpath) - Returns a double value that matches the xpath expression \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_xpath_double-3-ea050c5b9e74d4b87b037236ef9e4fc2 b/sql/hive/src/test/resources/golden/udf_xpath_double-3-ea050c5b9e74d4b87b037236ef9e4fc2
new file mode 100644
index 0000000000..b8accbcae1
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_xpath_double-3-ea050c5b9e74d4b87b037236ef9e4fc2
@@ -0,0 +1,5 @@
+xpath_double(xml, xpath) - Returns a double value that matches the xpath expression
+Synonyms: xpath_number
+Example:
+ > SELECT xpath_double('<a><b>1</b><b>2</b></a>','sum(a/b)') FROM src LIMIT 1;
+ 3.0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_xpath_double-4-93f47057c68385cff3b6f5c42307590c b/sql/hive/src/test/resources/golden/udf_xpath_double-4-93f47057c68385cff3b6f5c42307590c
new file mode 100644
index 0000000000..b955cad2a3
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_xpath_double-4-93f47057c68385cff3b6f5c42307590c
@@ -0,0 +1 @@
+NaN \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_xpath_double-5-c811a2353f5baf585da8654acd13b0e5 b/sql/hive/src/test/resources/golden/udf_xpath_double-5-c811a2353f5baf585da8654acd13b0e5
new file mode 100644
index 0000000000..b955cad2a3
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_xpath_double-5-c811a2353f5baf585da8654acd13b0e5
@@ -0,0 +1 @@
+NaN \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_xpath_double-6-10fcb281fd8db12dd1ac41380b8030c6 b/sql/hive/src/test/resources/golden/udf_xpath_double-6-10fcb281fd8db12dd1ac41380b8030c6
new file mode 100644
index 0000000000..0a8ac8c629
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_xpath_double-6-10fcb281fd8db12dd1ac41380b8030c6
@@ -0,0 +1 @@
+8.0E19 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_xpath_double-7-4532934141d2adb1f4ff56e65e8cf14c b/sql/hive/src/test/resources/golden/udf_xpath_double-7-4532934141d2adb1f4ff56e65e8cf14c
new file mode 100644
index 0000000000..171538eb0b
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_xpath_double-7-4532934141d2adb1f4ff56e65e8cf14c
@@ -0,0 +1 @@
+0.0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_xpath_double-8-547e750f5e401511db56283e66d1231d b/sql/hive/src/test/resources/golden/udf_xpath_double-8-547e750f5e401511db56283e66d1231d
new file mode 100644
index 0000000000..9f8e9b69a3
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_xpath_double-8-547e750f5e401511db56283e66d1231d
@@ -0,0 +1 @@
+1.0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_xpath_double-9-b45b8b60031ac43ed2ffcd883ba2f19e b/sql/hive/src/test/resources/golden/udf_xpath_double-9-b45b8b60031ac43ed2ffcd883ba2f19e
new file mode 100644
index 0000000000..3d3be3c32e
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_xpath_double-9-b45b8b60031ac43ed2ffcd883ba2f19e
@@ -0,0 +1 @@
+15.0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_xpath_float-0-7483dafee0dc7334eecabba31977e791 b/sql/hive/src/test/resources/golden/udf_xpath_float-0-7483dafee0dc7334eecabba31977e791
new file mode 100644
index 0000000000..ea4df0ae58
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_xpath_float-0-7483dafee0dc7334eecabba31977e791
@@ -0,0 +1 @@
+xpath_float(xml, xpath) - Returns a float value that matches the xpath expression \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_xpath_float-1-f6ddff2daba006787aeb861ca6f9d37a b/sql/hive/src/test/resources/golden/udf_xpath_float-1-f6ddff2daba006787aeb861ca6f9d37a
new file mode 100644
index 0000000000..6bc4d4a46d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_xpath_float-1-f6ddff2daba006787aeb861ca6f9d37a
@@ -0,0 +1,4 @@
+xpath_float(xml, xpath) - Returns a float value that matches the xpath expression
+Example:
+ > SELECT xpath_float('<a><b>1</b><b>2</b></a>','sum(a/b)') FROM src LIMIT 1;
+ 3.0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_xpath_float-2-70b7180f7bcd1d09727ad73084788d16 b/sql/hive/src/test/resources/golden/udf_xpath_float-2-70b7180f7bcd1d09727ad73084788d16
new file mode 100644
index 0000000000..b955cad2a3
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_xpath_float-2-70b7180f7bcd1d09727ad73084788d16
@@ -0,0 +1 @@
+NaN \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_xpath_float-3-79b7e57efe31a0373c39f0ba79b5bd54 b/sql/hive/src/test/resources/golden/udf_xpath_float-3-79b7e57efe31a0373c39f0ba79b5bd54
new file mode 100644
index 0000000000..b955cad2a3
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_xpath_float-3-79b7e57efe31a0373c39f0ba79b5bd54
@@ -0,0 +1 @@
+NaN \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_xpath_float-4-6e1f61ebe10c5fde60148e3a31706352 b/sql/hive/src/test/resources/golden/udf_xpath_float-4-6e1f61ebe10c5fde60148e3a31706352
new file mode 100644
index 0000000000..0a8ac8c629
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_xpath_float-4-6e1f61ebe10c5fde60148e3a31706352
@@ -0,0 +1 @@
+8.0E19 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_xpath_float-5-410760f9560157587fbba7a677e12b9f b/sql/hive/src/test/resources/golden/udf_xpath_float-5-410760f9560157587fbba7a677e12b9f
new file mode 100644
index 0000000000..171538eb0b
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_xpath_float-5-410760f9560157587fbba7a677e12b9f
@@ -0,0 +1 @@
+0.0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_xpath_float-6-d83a5002f52e3acb7dbb725bb434eebf b/sql/hive/src/test/resources/golden/udf_xpath_float-6-d83a5002f52e3acb7dbb725bb434eebf
new file mode 100644
index 0000000000..9f8e9b69a3
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_xpath_float-6-d83a5002f52e3acb7dbb725bb434eebf
@@ -0,0 +1 @@
+1.0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_xpath_float-7-b57c58f9343a82846f54ef60b216dfaa b/sql/hive/src/test/resources/golden/udf_xpath_float-7-b57c58f9343a82846f54ef60b216dfaa
new file mode 100644
index 0000000000..3d3be3c32e
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_xpath_float-7-b57c58f9343a82846f54ef60b216dfaa
@@ -0,0 +1 @@
+15.0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_xpath_float-8-3a62c730d4e5d9be6fb01307577d6f48 b/sql/hive/src/test/resources/golden/udf_xpath_float-8-3a62c730d4e5d9be6fb01307577d6f48
new file mode 100644
index 0000000000..7104585f9a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_xpath_float-8-3a62c730d4e5d9be6fb01307577d6f48
@@ -0,0 +1 @@
+7.0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_xpath_float-9-16793f703b552fcb24f7aea9bb8a2401 b/sql/hive/src/test/resources/golden/udf_xpath_float-9-16793f703b552fcb24f7aea9bb8a2401
new file mode 100644
index 0000000000..6e63660516
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_xpath_float-9-16793f703b552fcb24f7aea9bb8a2401
@@ -0,0 +1 @@
+5.0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_xpath_int-0-a9ed102a70e7e9d505be1555f0c7eb12 b/sql/hive/src/test/resources/golden/udf_xpath_int-0-a9ed102a70e7e9d505be1555f0c7eb12
new file mode 100644
index 0000000000..67ab19492e
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_xpath_int-0-a9ed102a70e7e9d505be1555f0c7eb12
@@ -0,0 +1 @@
+xpath_int(xml, xpath) - Returns an integer value that matches the xpath expression \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_xpath_int-1-26ddf7e46a66065909e9e547f0459910 b/sql/hive/src/test/resources/golden/udf_xpath_int-1-26ddf7e46a66065909e9e547f0459910
new file mode 100644
index 0000000000..33349b0b22
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_xpath_int-1-26ddf7e46a66065909e9e547f0459910
@@ -0,0 +1,4 @@
+xpath_int(xml, xpath) - Returns an integer value that matches the xpath expression
+Example:
+ > SELECT xpath_int('<a><b>1</b><b>2</b></a>','sum(a/b)') FROM src LIMIT 1;
+ 3 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_xpath_int-2-f10e246ebfd5f82545a3df64f51f58ba b/sql/hive/src/test/resources/golden/udf_xpath_int-2-f10e246ebfd5f82545a3df64f51f58ba
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_xpath_int-2-f10e246ebfd5f82545a3df64f51f58ba
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_xpath_int-3-eaa4a790c726cfa76a247d08a6ee7aba b/sql/hive/src/test/resources/golden/udf_xpath_int-3-eaa4a790c726cfa76a247d08a6ee7aba
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_xpath_int-3-eaa4a790c726cfa76a247d08a6ee7aba
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_xpath_int-4-b9ce6e38b52d6ffb9fc62f5e0a373890 b/sql/hive/src/test/resources/golden/udf_xpath_int-4-b9ce6e38b52d6ffb9fc62f5e0a373890
new file mode 100644
index 0000000000..55a89f5564
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_xpath_int-4-b9ce6e38b52d6ffb9fc62f5e0a373890
@@ -0,0 +1 @@
+2147483647 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_xpath_int-5-7907dda43c9b4e9e0b5b01cf20413cd7 b/sql/hive/src/test/resources/golden/udf_xpath_int-5-7907dda43c9b4e9e0b5b01cf20413cd7
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_xpath_int-5-7907dda43c9b4e9e0b5b01cf20413cd7
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_xpath_int-6-9bfa4fdc7d551742ff23efad8507ba0a b/sql/hive/src/test/resources/golden/udf_xpath_int-6-9bfa4fdc7d551742ff23efad8507ba0a
new file mode 100644
index 0000000000..56a6051ca2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_xpath_int-6-9bfa4fdc7d551742ff23efad8507ba0a
@@ -0,0 +1 @@
+1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_xpath_int-7-e7026efa45ba8af0f569fcbe4f7119a4 b/sql/hive/src/test/resources/golden/udf_xpath_int-7-e7026efa45ba8af0f569fcbe4f7119a4
new file mode 100644
index 0000000000..3f10ffe7a4
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_xpath_int-7-e7026efa45ba8af0f569fcbe4f7119a4
@@ -0,0 +1 @@
+15 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_xpath_int-8-d31e667d1c2ade0bec52cddf8f2b3833 b/sql/hive/src/test/resources/golden/udf_xpath_int-8-d31e667d1c2ade0bec52cddf8f2b3833
new file mode 100644
index 0000000000..c7930257df
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_xpath_int-8-d31e667d1c2ade0bec52cddf8f2b3833
@@ -0,0 +1 @@
+7 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_xpath_int-9-e6c2548098879ee747a933c755c4c869 b/sql/hive/src/test/resources/golden/udf_xpath_int-9-e6c2548098879ee747a933c755c4c869
new file mode 100644
index 0000000000..7813681f5b
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_xpath_int-9-e6c2548098879ee747a933c755c4c869
@@ -0,0 +1 @@
+5 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_xpath_long-0-d274b272251e95ec2e8139bfa471bd0b b/sql/hive/src/test/resources/golden/udf_xpath_long-0-d274b272251e95ec2e8139bfa471bd0b
new file mode 100644
index 0000000000..748fd827e8
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_xpath_long-0-d274b272251e95ec2e8139bfa471bd0b
@@ -0,0 +1 @@
+xpath_long(xml, xpath) - Returns a long value that matches the xpath expression \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_xpath_long-1-43fbf4d944cf7eaf57b4d6166b803fb6 b/sql/hive/src/test/resources/golden/udf_xpath_long-1-43fbf4d944cf7eaf57b4d6166b803fb6
new file mode 100644
index 0000000000..65241b6ce9
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_xpath_long-1-43fbf4d944cf7eaf57b4d6166b803fb6
@@ -0,0 +1,4 @@
+xpath_long(xml, xpath) - Returns a long value that matches the xpath expression
+Example:
+ > SELECT xpath_long('<a><b>1</b><b>2</b></a>','sum(a/b)') FROM src LIMIT 1;
+ 3 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_xpath_long-2-d697d943b1f7e7762d804064d11b905b b/sql/hive/src/test/resources/golden/udf_xpath_long-2-d697d943b1f7e7762d804064d11b905b
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_xpath_long-2-d697d943b1f7e7762d804064d11b905b
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_xpath_long-3-c0b20c651ae5a352322067f97bd6ae5d b/sql/hive/src/test/resources/golden/udf_xpath_long-3-c0b20c651ae5a352322067f97bd6ae5d
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_xpath_long-3-c0b20c651ae5a352322067f97bd6ae5d
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_xpath_long-4-821e1cdea837bee7a8c2745bc3b85b9 b/sql/hive/src/test/resources/golden/udf_xpath_long-4-821e1cdea837bee7a8c2745bc3b85b9
new file mode 100644
index 0000000000..996d127e59
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_xpath_long-4-821e1cdea837bee7a8c2745bc3b85b9
@@ -0,0 +1 @@
+9223372036854775807 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_xpath_long-5-22a71b88c5bcb3db6e299a88ab791d4d b/sql/hive/src/test/resources/golden/udf_xpath_long-5-22a71b88c5bcb3db6e299a88ab791d4d
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_xpath_long-5-22a71b88c5bcb3db6e299a88ab791d4d
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_xpath_long-6-f2460325cf46c830631d8bc32565c787 b/sql/hive/src/test/resources/golden/udf_xpath_long-6-f2460325cf46c830631d8bc32565c787
new file mode 100644
index 0000000000..56a6051ca2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_xpath_long-6-f2460325cf46c830631d8bc32565c787
@@ -0,0 +1 @@
+1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_xpath_long-7-b3f1d4b505151180b82fddb18cf795d0 b/sql/hive/src/test/resources/golden/udf_xpath_long-7-b3f1d4b505151180b82fddb18cf795d0
new file mode 100644
index 0000000000..3f10ffe7a4
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_xpath_long-7-b3f1d4b505151180b82fddb18cf795d0
@@ -0,0 +1 @@
+15 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_xpath_long-8-c21bebec7d1a4aec99fba6b0a9a03083 b/sql/hive/src/test/resources/golden/udf_xpath_long-8-c21bebec7d1a4aec99fba6b0a9a03083
new file mode 100644
index 0000000000..c7930257df
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_xpath_long-8-c21bebec7d1a4aec99fba6b0a9a03083
@@ -0,0 +1 @@
+7 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_xpath_long-9-7bafedc7b884df49a9f6752360969bf1 b/sql/hive/src/test/resources/golden/udf_xpath_long-9-7bafedc7b884df49a9f6752360969bf1
new file mode 100644
index 0000000000..7813681f5b
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_xpath_long-9-7bafedc7b884df49a9f6752360969bf1
@@ -0,0 +1 @@
+5 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_xpath_short-0-7d5231aed9cbbf68cd740791f9e5be17 b/sql/hive/src/test/resources/golden/udf_xpath_short-0-7d5231aed9cbbf68cd740791f9e5be17
new file mode 100644
index 0000000000..22ccb9ca9d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_xpath_short-0-7d5231aed9cbbf68cd740791f9e5be17
@@ -0,0 +1 @@
+xpath_short(xml, xpath) - Returns a short value that matches the xpath expression \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_xpath_short-1-5d45932563b78e0b435b8cfebfe3cc2 b/sql/hive/src/test/resources/golden/udf_xpath_short-1-5d45932563b78e0b435b8cfebfe3cc2
new file mode 100644
index 0000000000..931ce2abb3
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_xpath_short-1-5d45932563b78e0b435b8cfebfe3cc2
@@ -0,0 +1,4 @@
+xpath_short(xml, xpath) - Returns a short value that matches the xpath expression
+Example:
+ > SELECT xpath_short('<a><b>1</b><b>2</b></a>','sum(a/b)') FROM src LIMIT 1;
+ 3 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_xpath_short-2-10e9d4899d2fd352b58010c778c1f7a8 b/sql/hive/src/test/resources/golden/udf_xpath_short-2-10e9d4899d2fd352b58010c778c1f7a8
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_xpath_short-2-10e9d4899d2fd352b58010c778c1f7a8
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_xpath_short-3-5ac84f46610107b1846f4a9b26a69576 b/sql/hive/src/test/resources/golden/udf_xpath_short-3-5ac84f46610107b1846f4a9b26a69576
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_xpath_short-3-5ac84f46610107b1846f4a9b26a69576
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_xpath_short-4-8a300079521fefbe0d2f943851c1c53c b/sql/hive/src/test/resources/golden/udf_xpath_short-4-8a300079521fefbe0d2f943851c1c53c
new file mode 100644
index 0000000000..d7d17fcbef
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_xpath_short-4-8a300079521fefbe0d2f943851c1c53c
@@ -0,0 +1 @@
+-1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_xpath_short-5-51f5de44cf1d5289fa5892ffe16e473e b/sql/hive/src/test/resources/golden/udf_xpath_short-5-51f5de44cf1d5289fa5892ffe16e473e
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_xpath_short-5-51f5de44cf1d5289fa5892ffe16e473e
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_xpath_short-6-fc85e2c7b89fe11adb7b6b1fb696bd04 b/sql/hive/src/test/resources/golden/udf_xpath_short-6-fc85e2c7b89fe11adb7b6b1fb696bd04
new file mode 100644
index 0000000000..56a6051ca2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_xpath_short-6-fc85e2c7b89fe11adb7b6b1fb696bd04
@@ -0,0 +1 @@
+1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_xpath_short-7-e24ee123f331429c22de0a06054d0d5d b/sql/hive/src/test/resources/golden/udf_xpath_short-7-e24ee123f331429c22de0a06054d0d5d
new file mode 100644
index 0000000000..3f10ffe7a4
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_xpath_short-7-e24ee123f331429c22de0a06054d0d5d
@@ -0,0 +1 @@
+15 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_xpath_short-8-f8256e7c0dc4ac31303c1e21c8fcba95 b/sql/hive/src/test/resources/golden/udf_xpath_short-8-f8256e7c0dc4ac31303c1e21c8fcba95
new file mode 100644
index 0000000000..c7930257df
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_xpath_short-8-f8256e7c0dc4ac31303c1e21c8fcba95
@@ -0,0 +1 @@
+7 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_xpath_short-9-22088ba0fb00eaa28e3460ca018b343e b/sql/hive/src/test/resources/golden/udf_xpath_short-9-22088ba0fb00eaa28e3460ca018b343e
new file mode 100644
index 0000000000..7813681f5b
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_xpath_short-9-22088ba0fb00eaa28e3460ca018b343e
@@ -0,0 +1 @@
+5 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/udf_xpath_string-0-e315d11e9feb29177b5cb1e221c7cfa4 b/sql/hive/src/test/resources/golden/udf_xpath_string-0-e315d11e9feb29177b5cb1e221c7cfa4
new file mode 100644
index 0000000000..5b807fcf43
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_xpath_string-0-e315d11e9feb29177b5cb1e221c7cfa4
@@ -0,0 +1 @@
+xpath_string(xml, xpath) - Returns the text contents of the first xml node that matches the xpath expression
diff --git a/sql/hive/src/test/resources/golden/udf_xpath_string-1-110b583cde6cd23c486d8223c444cbe9 b/sql/hive/src/test/resources/golden/udf_xpath_string-1-110b583cde6cd23c486d8223c444cbe9
new file mode 100644
index 0000000000..8f3ab457fa
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_xpath_string-1-110b583cde6cd23c486d8223c444cbe9
@@ -0,0 +1,10 @@
+xpath_string(xml, xpath) - Returns the text contents of the first xml node that matches the xpath expression
+Example:
+ > SELECT xpath_string('<a><b>b</b><c>cc</c></a>','a/c') FROM src LIMIT 1;
+ 'cc'
+ > SELECT xpath_string('<a><b>b1</b><b>b2</b></a>','a/b') FROM src LIMIT 1;
+ 'b1'
+ > SELECT xpath_string('<a><b>b1</b><b>b2</b></a>','a/b[2]') FROM src LIMIT 1;
+ 'b2'
+ > SELECT xpath_string('<a><b>b1</b><b>b2</b></a>','a') FROM src LIMIT 1;
+ 'b1b2'
diff --git a/sql/hive/src/test/resources/golden/udf_xpath_string-2-a147b4eaa40b03355f666ea660cbff1f b/sql/hive/src/test/resources/golden/udf_xpath_string-2-a147b4eaa40b03355f666ea660cbff1f
new file mode 100644
index 0000000000..2f10d1e91e
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_xpath_string-2-a147b4eaa40b03355f666ea660cbff1f
@@ -0,0 +1 @@
+bbcc
diff --git a/sql/hive/src/test/resources/golden/udf_xpath_string-3-a62072b86a6044d5b97911d662899b5a b/sql/hive/src/test/resources/golden/udf_xpath_string-3-a62072b86a6044d5b97911d662899b5a
new file mode 100644
index 0000000000..e0b3f1b09b
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_xpath_string-3-a62072b86a6044d5b97911d662899b5a
@@ -0,0 +1 @@
+bb
diff --git a/sql/hive/src/test/resources/golden/udf_xpath_string-4-152b0424ec68120f4ef15269eac0528a b/sql/hive/src/test/resources/golden/udf_xpath_string-4-152b0424ec68120f4ef15269eac0528a
new file mode 100644
index 0000000000..46c1d6125b
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_xpath_string-4-152b0424ec68120f4ef15269eac0528a
@@ -0,0 +1 @@
+cc
diff --git a/sql/hive/src/test/resources/golden/udf_xpath_string-5-2ab527e587583138ca764f5518a88c14 b/sql/hive/src/test/resources/golden/udf_xpath_string-5-2ab527e587583138ca764f5518a88c14
new file mode 100644
index 0000000000..8b13789179
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_xpath_string-5-2ab527e587583138ca764f5518a88c14
@@ -0,0 +1 @@
+
diff --git a/sql/hive/src/test/resources/golden/udf_xpath_string-6-58204a4df0fbf861028a1a94fb20ec61 b/sql/hive/src/test/resources/golden/udf_xpath_string-6-58204a4df0fbf861028a1a94fb20ec61
new file mode 100644
index 0000000000..c9c6af7f78
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_xpath_string-6-58204a4df0fbf861028a1a94fb20ec61
@@ -0,0 +1 @@
+b1
diff --git a/sql/hive/src/test/resources/golden/udf_xpath_string-7-b5b211e4abd14990c28007c6638cb44f b/sql/hive/src/test/resources/golden/udf_xpath_string-7-b5b211e4abd14990c28007c6638cb44f
new file mode 100644
index 0000000000..c9c6af7f78
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_xpath_string-7-b5b211e4abd14990c28007c6638cb44f
@@ -0,0 +1 @@
+b1
diff --git a/sql/hive/src/test/resources/golden/udf_xpath_string-8-8dcf59ffc63ea3b225fcdd33dc2be9fc b/sql/hive/src/test/resources/golden/udf_xpath_string-8-8dcf59ffc63ea3b225fcdd33dc2be9fc
new file mode 100644
index 0000000000..e6bfff5c1d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_xpath_string-8-8dcf59ffc63ea3b225fcdd33dc2be9fc
@@ -0,0 +1 @@
+b2
diff --git a/sql/hive/src/test/resources/golden/udf_xpath_string-9-647aca756f43e791dd5497e1b4c6af89 b/sql/hive/src/test/resources/golden/udf_xpath_string-9-647aca756f43e791dd5497e1b4c6af89
new file mode 100644
index 0000000000..e6bfff5c1d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_xpath_string-9-647aca756f43e791dd5497e1b4c6af89
@@ -0,0 +1 @@
+b2
diff --git a/sql/hive/src/test/resources/golden/udtf_stack-0-665a27212319e1b2d1ad6b6dbaa3ce9a b/sql/hive/src/test/resources/golden/udtf_stack-0-665a27212319e1b2d1ad6b6dbaa3ce9a
new file mode 100644
index 0000000000..599bf1880a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udtf_stack-0-665a27212319e1b2d1ad6b6dbaa3ce9a
@@ -0,0 +1 @@
+stack(n, cols...) - turns k columns into n rows of size k/n each
diff --git a/sql/hive/src/test/resources/golden/udtf_stack-1-879ca1a8453ced55a8617b390670a4e1 b/sql/hive/src/test/resources/golden/udtf_stack-1-879ca1a8453ced55a8617b390670a4e1
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udtf_stack-1-879ca1a8453ced55a8617b390670a4e1
diff --git a/sql/hive/src/test/resources/golden/udtf_stack-2-e9b1b8a1b6172a00deeb15a07f928dc5 b/sql/hive/src/test/resources/golden/udtf_stack-2-e9b1b8a1b6172a00deeb15a07f928dc5
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udtf_stack-2-e9b1b8a1b6172a00deeb15a07f928dc5
diff --git a/sql/hive/src/test/resources/golden/unicode_notation-0-8ee564d593fc64e0ad8a52b5d659f286 b/sql/hive/src/test/resources/golden/unicode_notation-0-8ee564d593fc64e0ad8a52b5d659f286
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/unicode_notation-0-8ee564d593fc64e0ad8a52b5d659f286
diff --git a/sql/hive/src/test/resources/golden/unicode_notation-1-3de206f543c9e1525c54547f076b99c3 b/sql/hive/src/test/resources/golden/unicode_notation-1-3de206f543c9e1525c54547f076b99c3
new file mode 100644
index 0000000000..e82f93fe65
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/unicode_notation-1-3de206f543c9e1525c54547f076b99c3
@@ -0,0 +1,27 @@
+# col_name data_type comment
+
+a string None
+
+# Detailed Table Information
+Database: default
+Owner: marmbrus
+CreateTime: Fri Jan 03 18:39:52 PST 2014
+LastAccessTime: UNKNOWN
+Protect Mode: None
+Retention: 0
+Location: file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse5393816597631538368/k1
+Table Type: MANAGED_TABLE
+Table Parameters:
+ transient_lastDdlTime 1388803192
+
+# 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:
+ field.delim \u0001
+ serialization.format \u0001 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/unicode_notation-2-9a9c2395773e362f0db32d5603673291 b/sql/hive/src/test/resources/golden/unicode_notation-2-9a9c2395773e362f0db32d5603673291
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/unicode_notation-2-9a9c2395773e362f0db32d5603673291
diff --git a/sql/hive/src/test/resources/golden/unicode_notation-3-4ac0de021c370cc6b8e753e00f96682e b/sql/hive/src/test/resources/golden/unicode_notation-3-4ac0de021c370cc6b8e753e00f96682e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/unicode_notation-3-4ac0de021c370cc6b8e753e00f96682e
diff --git a/sql/hive/src/test/resources/golden/unicode_notation-4-3de206f543c9e1525c54547f076b99c3 b/sql/hive/src/test/resources/golden/unicode_notation-4-3de206f543c9e1525c54547f076b99c3
new file mode 100644
index 0000000000..e82f93fe65
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/unicode_notation-4-3de206f543c9e1525c54547f076b99c3
@@ -0,0 +1,27 @@
+# col_name data_type comment
+
+a string None
+
+# Detailed Table Information
+Database: default
+Owner: marmbrus
+CreateTime: Fri Jan 03 18:39:52 PST 2014
+LastAccessTime: UNKNOWN
+Protect Mode: None
+Retention: 0
+Location: file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse5393816597631538368/k1
+Table Type: MANAGED_TABLE
+Table Parameters:
+ transient_lastDdlTime 1388803192
+
+# 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:
+ field.delim \u0001
+ serialization.format \u0001 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/unicode_notation-5-9a9c2395773e362f0db32d5603673291 b/sql/hive/src/test/resources/golden/unicode_notation-5-9a9c2395773e362f0db32d5603673291
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/unicode_notation-5-9a9c2395773e362f0db32d5603673291
diff --git a/sql/hive/src/test/resources/golden/unicode_notation-6-b52052b427ea699f7bc7bee7e32d1de9 b/sql/hive/src/test/resources/golden/unicode_notation-6-b52052b427ea699f7bc7bee7e32d1de9
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/unicode_notation-6-b52052b427ea699f7bc7bee7e32d1de9
diff --git a/sql/hive/src/test/resources/golden/unicode_notation-7-3de206f543c9e1525c54547f076b99c3 b/sql/hive/src/test/resources/golden/unicode_notation-7-3de206f543c9e1525c54547f076b99c3
new file mode 100644
index 0000000000..2be72c6e4e
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/unicode_notation-7-3de206f543c9e1525c54547f076b99c3
@@ -0,0 +1,27 @@
+# col_name data_type comment
+
+a string None
+
+# Detailed Table Information
+Database: default
+Owner: marmbrus
+CreateTime: Fri Jan 03 18:39:52 PST 2014
+LastAccessTime: UNKNOWN
+Protect Mode: None
+Retention: 0
+Location: file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse5393816597631538368/k1
+Table Type: MANAGED_TABLE
+Table Parameters:
+ transient_lastDdlTime 1388803192
+
+# 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:
+ field.delim |
+ serialization.format | \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/unicode_notation-8-9a9c2395773e362f0db32d5603673291 b/sql/hive/src/test/resources/golden/unicode_notation-8-9a9c2395773e362f0db32d5603673291
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/unicode_notation-8-9a9c2395773e362f0db32d5603673291
diff --git a/sql/hive/src/test/resources/golden/union10-0-863233ccd616401efb4bf83c4b9e3a52 b/sql/hive/src/test/resources/golden/union10-0-863233ccd616401efb4bf83c4b9e3a52
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union10-0-863233ccd616401efb4bf83c4b9e3a52
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/union10-1-c5b4e04f745a28463e64aeeec6d4b2af b/sql/hive/src/test/resources/golden/union10-1-c5b4e04f745a28463e64aeeec6d4b2af
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union10-1-c5b4e04f745a28463e64aeeec6d4b2af
diff --git a/sql/hive/src/test/resources/golden/union10-2-60ee9eae687170317ff91dafe6b799bf b/sql/hive/src/test/resources/golden/union10-2-60ee9eae687170317ff91dafe6b799bf
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union10-2-60ee9eae687170317ff91dafe6b799bf
diff --git a/sql/hive/src/test/resources/golden/union10-3-6b4ed91859c7ab8d3548d4c7eeb65182 b/sql/hive/src/test/resources/golden/union10-3-6b4ed91859c7ab8d3548d4c7eeb65182
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union10-3-6b4ed91859c7ab8d3548d4c7eeb65182
diff --git a/sql/hive/src/test/resources/golden/union10-4-7f83822f19aa9b973198fe4c42c66856 b/sql/hive/src/test/resources/golden/union10-4-7f83822f19aa9b973198fe4c42c66856
new file mode 100644
index 0000000000..1d5891034d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union10-4-7f83822f19aa9b973198fe4c42c66856
@@ -0,0 +1,3 @@
+tst1 500
+tst2 500
+tst3 500 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/union11-0-863233ccd616401efb4bf83c4b9e3a52 b/sql/hive/src/test/resources/golden/union11-0-863233ccd616401efb4bf83c4b9e3a52
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union11-0-863233ccd616401efb4bf83c4b9e3a52
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/union11-1-a6f37db310de2edce6696c25a4fe96e3 b/sql/hive/src/test/resources/golden/union11-1-a6f37db310de2edce6696c25a4fe96e3
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union11-1-a6f37db310de2edce6696c25a4fe96e3
diff --git a/sql/hive/src/test/resources/golden/union11-2-cd756f39e22e121bdbd51400662aa47f b/sql/hive/src/test/resources/golden/union11-2-cd756f39e22e121bdbd51400662aa47f
new file mode 100644
index 0000000000..1ec0096b86
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union11-2-cd756f39e22e121bdbd51400662aa47f
@@ -0,0 +1,3 @@
+tst1 1
+tst2 1
+tst3 1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/union12-0-863233ccd616401efb4bf83c4b9e3a52 b/sql/hive/src/test/resources/golden/union12-0-863233ccd616401efb4bf83c4b9e3a52
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union12-0-863233ccd616401efb4bf83c4b9e3a52
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union12-1-9d2793d1cfd2645ac7f373a0a127e599 b/sql/hive/src/test/resources/golden/union12-1-9d2793d1cfd2645ac7f373a0a127e599
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union12-1-9d2793d1cfd2645ac7f373a0a127e599
diff --git a/sql/hive/src/test/resources/golden/union12-2-69ba763b72862bf0f8b2bdf1a712e3b5 b/sql/hive/src/test/resources/golden/union12-2-69ba763b72862bf0f8b2bdf1a712e3b5
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union12-2-69ba763b72862bf0f8b2bdf1a712e3b5
diff --git a/sql/hive/src/test/resources/golden/union13-0-6970d1e2405f3769a28a8804887ac657 b/sql/hive/src/test/resources/golden/union13-0-6970d1e2405f3769a28a8804887ac657
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union13-0-6970d1e2405f3769a28a8804887ac657
diff --git a/sql/hive/src/test/resources/golden/union13-1-534d0853c5fc094404f65ca4631c1c20 b/sql/hive/src/test/resources/golden/union13-1-534d0853c5fc094404f65ca4631c1c20
new file mode 100644
index 0000000000..2209b11d74
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union13-1-534d0853c5fc094404f65ca4631c1c20
@@ -0,0 +1,1000 @@
+238 val_238
+238 val_238
+86 val_86
+86 val_86
+311 val_311
+311 val_311
+27 val_27
+27 val_27
+165 val_165
+165 val_165
+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
+484 val_484
+265 val_265
+265 val_265
+193 val_193
+193 val_193
+401 val_401
+401 val_401
+150 val_150
+150 val_150
+273 val_273
+273 val_273
+224 val_224
+224 val_224
+369 val_369
+369 val_369
+66 val_66
+66 val_66
+128 val_128
+128 val_128
+213 val_213
+213 val_213
+146 val_146
+146 val_146
+406 val_406
+406 val_406
+429 val_429
+429 val_429
+374 val_374
+374 val_374
+152 val_152
+152 val_152
+469 val_469
+469 val_469
+145 val_145
+145 val_145
+495 val_495
+495 val_495
+37 val_37
+37 val_37
+327 val_327
+327 val_327
+281 val_281
+281 val_281
+277 val_277
+277 val_277
+209 val_209
+209 val_209
+15 val_15
+15 val_15
+82 val_82
+82 val_82
+403 val_403
+403 val_403
+166 val_166
+166 val_166
+417 val_417
+417 val_417
+430 val_430
+430 val_430
+252 val_252
+252 val_252
+292 val_292
+292 val_292
+219 val_219
+219 val_219
+287 val_287
+287 val_287
+153 val_153
+153 val_153
+193 val_193
+193 val_193
+338 val_338
+338 val_338
+446 val_446
+446 val_446
+459 val_459
+459 val_459
+394 val_394
+394 val_394
+237 val_237
+237 val_237
+482 val_482
+482 val_482
+174 val_174
+174 val_174
+413 val_413
+413 val_413
+494 val_494
+494 val_494
+207 val_207
+207 val_207
+199 val_199
+199 val_199
+466 val_466
+466 val_466
+208 val_208
+208 val_208
+174 val_174
+174 val_174
+399 val_399
+399 val_399
+396 val_396
+396 val_396
+247 val_247
+247 val_247
+417 val_417
+417 val_417
+489 val_489
+489 val_489
+162 val_162
+162 val_162
+377 val_377
+377 val_377
+397 val_397
+397 val_397
+309 val_309
+309 val_309
+365 val_365
+365 val_365
+266 val_266
+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
+195 val_195
+195 val_195
+475 val_475
+475 val_475
+17 val_17
+17 val_17
+113 val_113
+113 val_113
+155 val_155
+155 val_155
+203 val_203
+203 val_203
+339 val_339
+339 val_339
+0 val_0
+0 val_0
+455 val_455
+455 val_455
+128 val_128
+128 val_128
+311 val_311
+311 val_311
+316 val_316
+316 val_316
+57 val_57
+57 val_57
+302 val_302
+302 val_302
+205 val_205
+205 val_205
+149 val_149
+149 val_149
+438 val_438
+438 val_438
+345 val_345
+345 val_345
+129 val_129
+129 val_129
+170 val_170
+170 val_170
+20 val_20
+20 val_20
+489 val_489
+489 val_489
+157 val_157
+157 val_157
+378 val_378
+378 val_378
+221 val_221
+221 val_221
+92 val_92
+92 val_92
+111 val_111
+111 val_111
+47 val_47
+47 val_47
+72 val_72
+72 val_72
+4 val_4
+4 val_4
+280 val_280
+280 val_280
+35 val_35
+35 val_35
+427 val_427
+427 val_427
+277 val_277
+277 val_277
+208 val_208
+208 val_208
+356 val_356
+356 val_356
+399 val_399
+399 val_399
+169 val_169
+169 val_169
+382 val_382
+382 val_382
+498 val_498
+498 val_498
+125 val_125
+125 val_125
+386 val_386
+386 val_386
+437 val_437
+437 val_437
+469 val_469
+469 val_469
+192 val_192
+192 val_192
+286 val_286
+286 val_286
+187 val_187
+187 val_187
+176 val_176
+176 val_176
+54 val_54
+54 val_54
+459 val_459
+459 val_459
+51 val_51
+51 val_51
+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
+278 val_278
+278 val_278
+176 val_176
+176 val_176
+289 val_289
+289 val_289
+221 val_221
+221 val_221
+65 val_65
+65 val_65
+318 val_318
+318 val_318
+332 val_332
+332 val_332
+311 val_311
+311 val_311
+275 val_275
+275 val_275
+137 val_137
+137 val_137
+241 val_241
+241 val_241
+83 val_83
+83 val_83
+333 val_333
+333 val_333
+180 val_180
+180 val_180
+284 val_284
+284 val_284
+12 val_12
+12 val_12
+230 val_230
+230 val_230
+181 val_181
+181 val_181
+67 val_67
+67 val_67
+260 val_260
+260 val_260
+404 val_404
+404 val_404
+384 val_384
+384 val_384
+489 val_489
+489 val_489
+353 val_353
+353 val_353
+373 val_373
+373 val_373
+272 val_272
+272 val_272
+138 val_138
+138 val_138
+217 val_217
+217 val_217
+84 val_84
+84 val_84
+348 val_348
+348 val_348
+466 val_466
+466 val_466
+58 val_58
+58 val_58
+8 val_8
+8 val_8
+411 val_411
+411 val_411
+230 val_230
+230 val_230
+208 val_208
+208 val_208
+348 val_348
+348 val_348
+24 val_24
+24 val_24
+463 val_463
+463 val_463
+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
+158 val_158
+119 val_119
+119 val_119
+496 val_496
+496 val_496
+0 val_0
+0 val_0
+322 val_322
+322 val_322
+197 val_197
+197 val_197
+468 val_468
+468 val_468
+393 val_393
+393 val_393
+454 val_454
+454 val_454
+100 val_100
+100 val_100
+298 val_298
+298 val_298
+199 val_199
+199 val_199
+191 val_191
+191 val_191
+418 val_418
+418 val_418
+96 val_96
+96 val_96
+26 val_26
+26 val_26
+165 val_165
+165 val_165
+327 val_327
+327 val_327
+230 val_230
+230 val_230
+205 val_205
+205 val_205
+120 val_120
+120 val_120
+131 val_131
+131 val_131
+51 val_51
+51 val_51
+404 val_404
+404 val_404
+43 val_43
+43 val_43
+436 val_436
+436 val_436
+156 val_156
+156 val_156
+469 val_469
+469 val_469
+468 val_468
+468 val_468
+308 val_308
+308 val_308
+95 val_95
+95 val_95
+196 val_196
+196 val_196
+288 val_288
+288 val_288
+481 val_481
+481 val_481
+457 val_457
+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
+318 val_318
+318 val_318
+318 val_318
+318 val_318
+409 val_409
+409 val_409
+470 val_470
+470 val_470
+137 val_137
+137 val_137
+369 val_369
+369 val_369
+316 val_316
+316 val_316
+169 val_169
+169 val_169
+413 val_413
+413 val_413
+85 val_85
+85 val_85
+77 val_77
+77 val_77
+0 val_0
+0 val_0
+490 val_490
+490 val_490
+87 val_87
+87 val_87
+364 val_364
+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
+238 val_238
+238 val_238
+419 val_419
+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
+307 val_307
+307 val_307
+19 val_19
+19 val_19
+435 val_435
+435 val_435
+10 val_10
+10 val_10
+277 val_277
+277 val_277
+273 val_273
+273 val_273
+306 val_306
+306 val_306
+224 val_224
+224 val_224
+309 val_309
+309 val_309
+389 val_389
+389 val_389
+327 val_327
+327 val_327
+242 val_242
+242 val_242
+369 val_369
+369 val_369
+392 val_392
+392 val_392
+272 val_272
+272 val_272
+331 val_331
+331 val_331
+401 val_401
+401 val_401
+242 val_242
+242 val_242
+452 val_452
+452 val_452
+177 val_177
+177 val_177
+226 val_226
+226 val_226
+5 val_5
+5 val_5
+497 val_497
+497 val_497
+402 val_402
+402 val_402
+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
+336 val_336
+336 val_336
+95 val_95
+95 val_95
+11 val_11
+11 val_11
+168 val_168
+168 val_168
+34 val_34
+34 val_34
+229 val_229
+229 val_229
+233 val_233
+233 val_233
+143 val_143
+143 val_143
+472 val_472
+472 val_472
+322 val_322
+322 val_322
+498 val_498
+498 val_498
+160 val_160
+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
+119 val_119
+119 val_119
+489 val_489
+489 val_489
+458 val_458
+458 val_458
+78 val_78
+78 val_78
+76 val_76
+76 val_76
+41 val_41
+41 val_41
+223 val_223
+223 val_223
+492 val_492
+492 val_492
+149 val_149
+149 val_149
+449 val_449
+449 val_449
+218 val_218
+218 val_218
+228 val_228
+228 val_228
+138 val_138
+138 val_138
+453 val_453
+453 val_453
+30 val_30
+30 val_30
+209 val_209
+209 val_209
+64 val_64
+64 val_64
+468 val_468
+468 val_468
+76 val_76
+76 val_76
+74 val_74
+74 val_74
+342 val_342
+342 val_342
+69 val_69
+69 val_69
+230 val_230
+230 val_230
+33 val_33
+33 val_33
+368 val_368
+368 val_368
+103 val_103
+103 val_103
+296 val_296
+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
+274 val_274
+274 val_274
+219 val_219
+219 val_219
+239 val_239
+239 val_239
+485 val_485
+485 val_485
+116 val_116
+116 val_116
+223 val_223
+223 val_223
+256 val_256
+256 val_256
+263 val_263
+263 val_263
+70 val_70
+70 val_70
+487 val_487
+487 val_487
+480 val_480
+480 val_480
+401 val_401
+401 val_401
+288 val_288
+288 val_288
+191 val_191
+191 val_191
+5 val_5
+5 val_5
+244 val_244
+244 val_244
+438 val_438
+438 val_438
+128 val_128
+128 val_128
+467 val_467
+467 val_467
+432 val_432
+432 val_432
+202 val_202
+202 val_202
+316 val_316
+316 val_316
+229 val_229
+229 val_229
+469 val_469
+469 val_469
+463 val_463
+463 val_463
+280 val_280
+280 val_280
+2 val_2
+2 val_2
+35 val_35
+35 val_35
+283 val_283
+283 val_283
+331 val_331
+331 val_331
+235 val_235
+235 val_235
+80 val_80
+80 val_80
+44 val_44
+44 val_44
+193 val_193
+193 val_193
+321 val_321
+321 val_321
+335 val_335
+335 val_335
+104 val_104
+104 val_104
+466 val_466
+466 val_466
+366 val_366
+366 val_366
+175 val_175
+175 val_175
+403 val_403
+403 val_403
+483 val_483
+483 val_483
+53 val_53
+53 val_53
+105 val_105
+105 val_105
+257 val_257
+257 val_257
+406 val_406
+406 val_406
+409 val_409
+409 val_409
+190 val_190
+190 val_190
+406 val_406
+406 val_406
+401 val_401
+401 val_401
+114 val_114
+114 val_114
+258 val_258
+258 val_258
+90 val_90
+90 val_90
+203 val_203
+203 val_203
+262 val_262
+262 val_262
+348 val_348
+348 val_348
+424 val_424
+424 val_424
+12 val_12
+12 val_12
+396 val_396
+396 val_396
+201 val_201
+201 val_201
+217 val_217
+217 val_217
+164 val_164
+164 val_164
+431 val_431
+431 val_431
+454 val_454
+454 val_454
+478 val_478
+478 val_478
+298 val_298
+298 val_298
+125 val_125
+125 val_125
+431 val_431
+431 val_431
+164 val_164
+164 val_164
+424 val_424
+424 val_424
+187 val_187
+187 val_187
+382 val_382
+382 val_382
+5 val_5
+5 val_5
+70 val_70
+70 val_70
+397 val_397
+397 val_397
+480 val_480
+480 val_480
+291 val_291
+291 val_291
+24 val_24
+24 val_24
+351 val_351
+351 val_351
+255 val_255
+255 val_255
+104 val_104
+104 val_104
+70 val_70
+70 val_70
+163 val_163
+163 val_163
+438 val_438
+438 val_438
+119 val_119
+119 val_119
+414 val_414
+414 val_414
+200 val_200
+200 val_200
+491 val_491
+491 val_491
+237 val_237
+237 val_237
+439 val_439
+439 val_439
+360 val_360
+360 val_360
+248 val_248
+248 val_248
+479 val_479
+479 val_479
+305 val_305
+305 val_305
+417 val_417
+417 val_417
+199 val_199
+199 val_199
+444 val_444
+444 val_444
+120 val_120
+120 val_120
+429 val_429
+429 val_429
+169 val_169
+169 val_169
+443 val_443
+443 val_443
+323 val_323
+323 val_323
+325 val_325
+325 val_325
+277 val_277
+277 val_277
+230 val_230
+230 val_230
+478 val_478
+478 val_478
+178 val_178
+178 val_178
+468 val_468
+468 val_468
+310 val_310
+310 val_310
+317 val_317
+317 val_317
+333 val_333
+333 val_333
+493 val_493
+493 val_493
+460 val_460
+460 val_460
+207 val_207
+207 val_207
+249 val_249
+249 val_249
+265 val_265
+265 val_265
+480 val_480
+480 val_480
+83 val_83
+83 val_83
+136 val_136
+136 val_136
+353 val_353
+353 val_353
+172 val_172
+172 val_172
+214 val_214
+214 val_214
+462 val_462
+462 val_462
+233 val_233
+233 val_233
+406 val_406
+406 val_406
+133 val_133
+133 val_133
+175 val_175
+175 val_175
+189 val_189
+189 val_189
+454 val_454
+454 val_454
+375 val_375
+375 val_375
+401 val_401
+401 val_401
+421 val_421
+421 val_421
+407 val_407
+407 val_407
+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
+379 val_379
+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
+9 val_9
+9 val_9
+341 val_341
+341 val_341
+498 val_498
+498 val_498
+146 val_146
+146 val_146
+458 val_458
+458 val_458
+362 val_362
+362 val_362
+186 val_186
+186 val_186
+285 val_285
+285 val_285
+348 val_348
+348 val_348
+167 val_167
+167 val_167
+18 val_18
+18 val_18
+273 val_273
+273 val_273
+183 val_183
+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
+315 val_315
+315 val_315
+84 val_84
+84 val_84
+28 val_28
+28 val_28
+37 val_37
+37 val_37
+448 val_448
+448 val_448
+152 val_152
+152 val_152
+348 val_348
+348 val_348
+307 val_307
+307 val_307
+194 val_194
+194 val_194
+414 val_414
+414 val_414
+477 val_477
+477 val_477
+222 val_222
+222 val_222
+126 val_126
+126 val_126
+90 val_90
+90 val_90
+169 val_169
+169 val_169
+403 val_403
+403 val_403
+400 val_400
+400 val_400
+200 val_200
+200 val_200
+97 val_97
+97 val_97 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/union14-0-863233ccd616401efb4bf83c4b9e3a52 b/sql/hive/src/test/resources/golden/union14-0-863233ccd616401efb4bf83c4b9e3a52
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union14-0-863233ccd616401efb4bf83c4b9e3a52
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/union14-1-11603fb6225423979af6c062cfa9389b b/sql/hive/src/test/resources/golden/union14-1-11603fb6225423979af6c062cfa9389b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union14-1-11603fb6225423979af6c062cfa9389b
diff --git a/sql/hive/src/test/resources/golden/union14-2-8e01b2f4a18ad41a622e0aadbe680398 b/sql/hive/src/test/resources/golden/union14-2-8e01b2f4a18ad41a622e0aadbe680398
new file mode 100644
index 0000000000..07f67df79d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union14-2-8e01b2f4a18ad41a622e0aadbe680398
@@ -0,0 +1,17 @@
+NULL 10
+128 1
+146 1
+150 1
+213 1
+224 1
+238 1
+255 1
+273 1
+278 1
+311 1
+369 1
+401 1
+406 1
+66 1
+98 1
+tst1 1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/union15-0-863233ccd616401efb4bf83c4b9e3a52 b/sql/hive/src/test/resources/golden/union15-0-863233ccd616401efb4bf83c4b9e3a52
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union15-0-863233ccd616401efb4bf83c4b9e3a52
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/union15-1-caf8a4bf47a5f5dfd27388fe00686c56 b/sql/hive/src/test/resources/golden/union15-1-caf8a4bf47a5f5dfd27388fe00686c56
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union15-1-caf8a4bf47a5f5dfd27388fe00686c56
diff --git a/sql/hive/src/test/resources/golden/union15-2-a89acfb4bbc044c483b94e28152a41e0 b/sql/hive/src/test/resources/golden/union15-2-a89acfb4bbc044c483b94e28152a41e0
new file mode 100644
index 0000000000..b00b55f6fa
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union15-2-a89acfb4bbc044c483b94e28152a41e0
@@ -0,0 +1,17 @@
+NULL 20
+128 2
+146 2
+150 2
+213 2
+224 2
+238 2
+255 2
+273 2
+278 2
+311 2
+369 2
+401 2
+406 2
+66 2
+98 2
+tst1 1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/union16-0-7d7f87e388835405f8c7baba969e04f5 b/sql/hive/src/test/resources/golden/union16-0-7d7f87e388835405f8c7baba969e04f5
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union16-0-7d7f87e388835405f8c7baba969e04f5
diff --git a/sql/hive/src/test/resources/golden/union16-1-9f76074598f9b55d8afbb5659737a382 b/sql/hive/src/test/resources/golden/union16-1-9f76074598f9b55d8afbb5659737a382
new file mode 100644
index 0000000000..6f68007235
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union16-1-9f76074598f9b55d8afbb5659737a382
@@ -0,0 +1 @@
+12500 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/union17-0-383b0c63b3fe31509d23612cb6ae88a b/sql/hive/src/test/resources/golden/union17-0-383b0c63b3fe31509d23612cb6ae88a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union17-0-383b0c63b3fe31509d23612cb6ae88a
diff --git a/sql/hive/src/test/resources/golden/union17-1-9491c271b7e2c351ddcf126f73679892 b/sql/hive/src/test/resources/golden/union17-1-9491c271b7e2c351ddcf126f73679892
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union17-1-9491c271b7e2c351ddcf126f73679892
diff --git a/sql/hive/src/test/resources/golden/union17-2-e6fb104913b9da8193167ee263993dd1 b/sql/hive/src/test/resources/golden/union17-2-e6fb104913b9da8193167ee263993dd1
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union17-2-e6fb104913b9da8193167ee263993dd1
diff --git a/sql/hive/src/test/resources/golden/union17-3-eef8248caa65e21a7c2956aa488297a0 b/sql/hive/src/test/resources/golden/union17-3-eef8248caa65e21a7c2956aa488297a0
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union17-3-eef8248caa65e21a7c2956aa488297a0
diff --git a/sql/hive/src/test/resources/golden/union17-4-a6b1560ec2eb0bd64c9dd2c8daae99c5 b/sql/hive/src/test/resources/golden/union17-4-a6b1560ec2eb0bd64c9dd2c8daae99c5
new file mode 100644
index 0000000000..a5a9e42fff
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union17-4-a6b1560ec2eb0bd64c9dd2c8daae99c5
@@ -0,0 +1,310 @@
+0 1
+10 1
+100 1
+103 1
+104 1
+105 1
+11 1
+111 1
+113 1
+114 1
+116 1
+118 1
+119 1
+12 1
+120 1
+125 1
+126 1
+128 1
+129 1
+131 1
+133 1
+134 1
+136 1
+137 1
+138 1
+143 1
+145 1
+146 1
+149 1
+15 1
+150 1
+152 1
+153 1
+155 1
+156 1
+157 1
+158 1
+160 1
+162 1
+163 1
+164 1
+165 1
+166 1
+167 1
+168 1
+169 1
+17 1
+170 1
+172 1
+174 1
+175 1
+176 1
+177 1
+178 1
+179 1
+18 1
+180 1
+181 1
+183 1
+186 1
+187 1
+189 1
+19 1
+190 1
+191 1
+192 1
+193 1
+194 1
+195 1
+196 1
+197 1
+199 1
+2 1
+20 1
+200 1
+201 1
+202 1
+203 1
+205 1
+207 1
+208 1
+209 1
+213 1
+214 1
+216 1
+217 1
+218 1
+219 1
+221 1
+222 1
+223 1
+224 1
+226 1
+228 1
+229 1
+230 1
+233 1
+235 1
+237 1
+238 1
+239 1
+24 1
+241 1
+242 1
+244 1
+247 1
+248 1
+249 1
+252 1
+255 1
+256 1
+257 1
+258 1
+26 1
+260 1
+262 1
+263 1
+265 1
+266 1
+27 1
+272 1
+273 1
+274 1
+275 1
+277 1
+278 1
+28 1
+280 1
+281 1
+282 1
+283 1
+284 1
+285 1
+286 1
+287 1
+288 1
+289 1
+291 1
+292 1
+296 1
+298 1
+30 1
+302 1
+305 1
+306 1
+307 1
+308 1
+309 1
+310 1
+311 1
+315 1
+316 1
+317 1
+318 1
+321 1
+322 1
+323 1
+325 1
+327 1
+33 1
+331 1
+332 1
+333 1
+335 1
+336 1
+338 1
+339 1
+34 1
+341 1
+342 1
+344 1
+345 1
+348 1
+35 1
+351 1
+353 1
+356 1
+360 1
+362 1
+364 1
+365 1
+366 1
+367 1
+368 1
+369 1
+37 1
+373 1
+374 1
+375 1
+377 1
+378 1
+379 1
+382 1
+384 1
+386 1
+389 1
+392 1
+393 1
+394 1
+395 1
+396 1
+397 1
+399 1
+4 1
+400 1
+401 1
+402 1
+403 1
+404 1
+406 1
+407 1
+409 1
+41 1
+411 1
+413 1
+414 1
+417 1
+418 1
+419 1
+42 1
+421 1
+424 1
+427 1
+429 1
+43 1
+430 1
+431 1
+432 1
+435 1
+436 1
+437 1
+438 1
+439 1
+44 1
+443 1
+444 1
+446 1
+448 1
+449 1
+452 1
+453 1
+454 1
+455 1
+457 1
+458 1
+459 1
+460 1
+462 1
+463 1
+466 1
+467 1
+468 1
+469 1
+47 1
+470 1
+472 1
+475 1
+477 1
+478 1
+479 1
+480 1
+481 1
+482 1
+483 1
+484 1
+485 1
+487 1
+489 1
+490 1
+491 1
+492 1
+493 1
+494 1
+495 1
+496 1
+497 1
+498 1
+5 1
+51 1
+53 1
+54 1
+57 1
+58 1
+64 1
+65 1
+66 1
+67 1
+69 1
+70 1
+72 1
+74 1
+76 1
+77 1
+78 1
+8 1
+80 1
+82 1
+83 1
+84 1
+85 1
+86 1
+87 1
+9 1
+90 1
+92 1
+95 1
+96 1
+97 1
+98 1
+tst1 1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/union17-5-404392d6faff5db5f36b4aa87ac8e8c9 b/sql/hive/src/test/resources/golden/union17-5-404392d6faff5db5f36b4aa87ac8e8c9
new file mode 100644
index 0000000000..be13b26ead
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union17-5-404392d6faff5db5f36b4aa87ac8e8c9
@@ -0,0 +1,310 @@
+0 val_0 1
+10 val_10 1
+100 val_100 1
+103 val_103 1
+104 val_104 1
+105 val_105 1
+11 val_11 1
+111 val_111 1
+113 val_113 1
+114 val_114 1
+116 val_116 1
+118 val_118 1
+119 val_119 1
+12 val_12 1
+120 val_120 1
+125 val_125 1
+126 val_126 1
+128 val_128 1
+129 val_129 1
+131 val_131 1
+133 val_133 1
+134 val_134 1
+136 val_136 1
+137 val_137 1
+138 val_138 1
+143 val_143 1
+145 val_145 1
+146 val_146 1
+149 val_149 1
+15 val_15 1
+150 val_150 1
+152 val_152 1
+153 val_153 1
+155 val_155 1
+156 val_156 1
+157 val_157 1
+158 val_158 1
+160 val_160 1
+162 val_162 1
+163 val_163 1
+164 val_164 1
+165 val_165 1
+166 val_166 1
+167 val_167 1
+168 val_168 1
+169 val_169 1
+17 val_17 1
+170 val_170 1
+172 val_172 1
+174 val_174 1
+175 val_175 1
+176 val_176 1
+177 val_177 1
+178 val_178 1
+179 val_179 1
+18 val_18 1
+180 val_180 1
+181 val_181 1
+183 val_183 1
+186 val_186 1
+187 val_187 1
+189 val_189 1
+19 val_19 1
+190 val_190 1
+191 val_191 1
+192 val_192 1
+193 val_193 1
+194 val_194 1
+195 val_195 1
+196 val_196 1
+197 val_197 1
+199 val_199 1
+2 val_2 1
+20 val_20 1
+200 val_200 1
+201 val_201 1
+202 val_202 1
+203 val_203 1
+205 val_205 1
+207 val_207 1
+208 val_208 1
+209 val_209 1
+213 val_213 1
+214 val_214 1
+216 val_216 1
+217 val_217 1
+218 val_218 1
+219 val_219 1
+221 val_221 1
+222 val_222 1
+223 val_223 1
+224 val_224 1
+226 val_226 1
+228 val_228 1
+229 val_229 1
+230 val_230 1
+233 val_233 1
+235 val_235 1
+237 val_237 1
+238 val_238 1
+239 val_239 1
+24 val_24 1
+241 val_241 1
+242 val_242 1
+244 val_244 1
+247 val_247 1
+248 val_248 1
+249 val_249 1
+252 val_252 1
+255 val_255 1
+256 val_256 1
+257 val_257 1
+258 val_258 1
+26 val_26 1
+260 val_260 1
+262 val_262 1
+263 val_263 1
+265 val_265 1
+266 val_266 1
+27 val_27 1
+272 val_272 1
+273 val_273 1
+274 val_274 1
+275 val_275 1
+277 val_277 1
+278 val_278 1
+28 val_28 1
+280 val_280 1
+281 val_281 1
+282 val_282 1
+283 val_283 1
+284 val_284 1
+285 val_285 1
+286 val_286 1
+287 val_287 1
+288 val_288 1
+289 val_289 1
+291 val_291 1
+292 val_292 1
+296 val_296 1
+298 val_298 1
+30 val_30 1
+302 val_302 1
+305 val_305 1
+306 val_306 1
+307 val_307 1
+308 val_308 1
+309 val_309 1
+310 val_310 1
+311 val_311 1
+315 val_315 1
+316 val_316 1
+317 val_317 1
+318 val_318 1
+321 val_321 1
+322 val_322 1
+323 val_323 1
+325 val_325 1
+327 val_327 1
+33 val_33 1
+331 val_331 1
+332 val_332 1
+333 val_333 1
+335 val_335 1
+336 val_336 1
+338 val_338 1
+339 val_339 1
+34 val_34 1
+341 val_341 1
+342 val_342 1
+344 val_344 1
+345 val_345 1
+348 val_348 1
+35 val_35 1
+351 val_351 1
+353 val_353 1
+356 val_356 1
+360 val_360 1
+362 val_362 1
+364 val_364 1
+365 val_365 1
+366 val_366 1
+367 val_367 1
+368 val_368 1
+369 val_369 1
+37 val_37 1
+373 val_373 1
+374 val_374 1
+375 val_375 1
+377 val_377 1
+378 val_378 1
+379 val_379 1
+382 val_382 1
+384 val_384 1
+386 val_386 1
+389 val_389 1
+392 val_392 1
+393 val_393 1
+394 val_394 1
+395 val_395 1
+396 val_396 1
+397 val_397 1
+399 val_399 1
+4 val_4 1
+400 val_400 1
+401 val_401 1
+402 val_402 1
+403 val_403 1
+404 val_404 1
+406 val_406 1
+407 val_407 1
+409 val_409 1
+41 val_41 1
+411 val_411 1
+413 val_413 1
+414 val_414 1
+417 val_417 1
+418 val_418 1
+419 val_419 1
+42 val_42 1
+421 val_421 1
+424 val_424 1
+427 val_427 1
+429 val_429 1
+43 val_43 1
+430 val_430 1
+431 val_431 1
+432 val_432 1
+435 val_435 1
+436 val_436 1
+437 val_437 1
+438 val_438 1
+439 val_439 1
+44 val_44 1
+443 val_443 1
+444 val_444 1
+446 val_446 1
+448 val_448 1
+449 val_449 1
+452 val_452 1
+453 val_453 1
+454 val_454 1
+455 val_455 1
+457 val_457 1
+458 val_458 1
+459 val_459 1
+460 val_460 1
+462 val_462 1
+463 val_463 1
+466 val_466 1
+467 val_467 1
+468 val_468 1
+469 val_469 1
+47 val_47 1
+470 val_470 1
+472 val_472 1
+475 val_475 1
+477 val_477 1
+478 val_478 1
+479 val_479 1
+480 val_480 1
+481 val_481 1
+482 val_482 1
+483 val_483 1
+484 val_484 1
+485 val_485 1
+487 val_487 1
+489 val_489 1
+490 val_490 1
+491 val_491 1
+492 val_492 1
+493 val_493 1
+494 val_494 1
+495 val_495 1
+496 val_496 1
+497 val_497 1
+498 val_498 1
+5 val_5 1
+51 val_51 1
+53 val_53 1
+54 val_54 1
+57 val_57 1
+58 val_58 1
+64 val_64 1
+65 val_65 1
+66 val_66 1
+67 val_67 1
+69 val_69 1
+70 val_70 1
+72 val_72 1
+74 val_74 1
+76 val_76 1
+77 val_77 1
+78 val_78 1
+8 val_8 1
+80 val_80 1
+82 val_82 1
+83 val_83 1
+84 val_84 1
+85 val_85 1
+86 val_86 1
+87 val_87 1
+9 val_9 1
+90 val_90 1
+92 val_92 1
+95 val_95 1
+96 val_96 1
+97 val_97 1
+98 val_98 1
+tst1 500 1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/union18-0-383b0c63b3fe31509d23612cb6ae88a b/sql/hive/src/test/resources/golden/union18-0-383b0c63b3fe31509d23612cb6ae88a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union18-0-383b0c63b3fe31509d23612cb6ae88a
diff --git a/sql/hive/src/test/resources/golden/union18-1-9491c271b7e2c351ddcf126f73679892 b/sql/hive/src/test/resources/golden/union18-1-9491c271b7e2c351ddcf126f73679892
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union18-1-9491c271b7e2c351ddcf126f73679892
diff --git a/sql/hive/src/test/resources/golden/union18-2-584e61e1599fe449cc998a3332dcb7e5 b/sql/hive/src/test/resources/golden/union18-2-584e61e1599fe449cc998a3332dcb7e5
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union18-2-584e61e1599fe449cc998a3332dcb7e5
diff --git a/sql/hive/src/test/resources/golden/union18-3-b86b4936bb620a8f5d929943f4aa75f2 b/sql/hive/src/test/resources/golden/union18-3-b86b4936bb620a8f5d929943f4aa75f2
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union18-3-b86b4936bb620a8f5d929943f4aa75f2
diff --git a/sql/hive/src/test/resources/golden/union18-4-1799ebb147238db6032fd6fe2fd36878 b/sql/hive/src/test/resources/golden/union18-4-1799ebb147238db6032fd6fe2fd36878
new file mode 100644
index 0000000000..3dee790d7c
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union18-4-1799ebb147238db6032fd6fe2fd36878
@@ -0,0 +1,501 @@
+0 val_0
+0 val_0
+0 val_0
+10 val_10
+100 val_100
+100 val_100
+103 val_103
+103 val_103
+104 val_104
+104 val_104
+105 val_105
+11 val_11
+111 val_111
+113 val_113
+113 val_113
+114 val_114
+116 val_116
+118 val_118
+118 val_118
+119 val_119
+119 val_119
+119 val_119
+12 val_12
+12 val_12
+120 val_120
+120 val_120
+125 val_125
+125 val_125
+126 val_126
+128 val_128
+128 val_128
+128 val_128
+129 val_129
+129 val_129
+131 val_131
+133 val_133
+134 val_134
+134 val_134
+136 val_136
+137 val_137
+137 val_137
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+143 val_143
+145 val_145
+146 val_146
+146 val_146
+149 val_149
+149 val_149
+15 val_15
+15 val_15
+150 val_150
+152 val_152
+152 val_152
+153 val_153
+155 val_155
+156 val_156
+157 val_157
+158 val_158
+160 val_160
+162 val_162
+163 val_163
+164 val_164
+164 val_164
+165 val_165
+165 val_165
+166 val_166
+167 val_167
+167 val_167
+167 val_167
+168 val_168
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+17 val_17
+170 val_170
+172 val_172
+172 val_172
+174 val_174
+174 val_174
+175 val_175
+175 val_175
+176 val_176
+176 val_176
+177 val_177
+178 val_178
+179 val_179
+179 val_179
+18 val_18
+18 val_18
+180 val_180
+181 val_181
+183 val_183
+186 val_186
+187 val_187
+187 val_187
+187 val_187
+189 val_189
+19 val_19
+190 val_190
+191 val_191
+191 val_191
+192 val_192
+193 val_193
+193 val_193
+193 val_193
+194 val_194
+195 val_195
+195 val_195
+196 val_196
+197 val_197
+197 val_197
+199 val_199
+199 val_199
+199 val_199
+2 val_2
+20 val_20
+200 val_200
+200 val_200
+201 val_201
+202 val_202
+203 val_203
+203 val_203
+205 val_205
+205 val_205
+207 val_207
+207 val_207
+208 val_208
+208 val_208
+208 val_208
+209 val_209
+209 val_209
+213 val_213
+213 val_213
+214 val_214
+216 val_216
+216 val_216
+217 val_217
+217 val_217
+218 val_218
+219 val_219
+219 val_219
+221 val_221
+221 val_221
+222 val_222
+223 val_223
+223 val_223
+224 val_224
+224 val_224
+226 val_226
+228 val_228
+229 val_229
+229 val_229
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+233 val_233
+233 val_233
+235 val_235
+237 val_237
+237 val_237
+238 val_238
+238 val_238
+239 val_239
+239 val_239
+24 val_24
+24 val_24
+241 val_241
+242 val_242
+242 val_242
+244 val_244
+247 val_247
+248 val_248
+249 val_249
+252 val_252
+255 val_255
+255 val_255
+256 val_256
+256 val_256
+257 val_257
+258 val_258
+26 val_26
+26 val_26
+260 val_260
+262 val_262
+263 val_263
+265 val_265
+265 val_265
+266 val_266
+27 val_27
+272 val_272
+272 val_272
+273 val_273
+273 val_273
+273 val_273
+274 val_274
+275 val_275
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+278 val_278
+278 val_278
+28 val_28
+280 val_280
+280 val_280
+281 val_281
+281 val_281
+282 val_282
+282 val_282
+283 val_283
+284 val_284
+285 val_285
+286 val_286
+287 val_287
+288 val_288
+288 val_288
+289 val_289
+291 val_291
+292 val_292
+296 val_296
+298 val_298
+298 val_298
+298 val_298
+30 val_30
+302 val_302
+305 val_305
+306 val_306
+307 val_307
+307 val_307
+308 val_308
+309 val_309
+309 val_309
+310 val_310
+311 val_311
+311 val_311
+311 val_311
+315 val_315
+316 val_316
+316 val_316
+316 val_316
+317 val_317
+317 val_317
+318 val_318
+318 val_318
+318 val_318
+321 val_321
+321 val_321
+322 val_322
+322 val_322
+323 val_323
+325 val_325
+325 val_325
+327 val_327
+327 val_327
+327 val_327
+33 val_33
+331 val_331
+331 val_331
+332 val_332
+333 val_333
+333 val_333
+335 val_335
+336 val_336
+338 val_338
+339 val_339
+34 val_34
+341 val_341
+342 val_342
+342 val_342
+344 val_344
+344 val_344
+345 val_345
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+35 val_35
+35 val_35
+35 val_35
+351 val_351
+353 val_353
+353 val_353
+356 val_356
+360 val_360
+362 val_362
+364 val_364
+365 val_365
+366 val_366
+367 val_367
+367 val_367
+368 val_368
+369 val_369
+369 val_369
+369 val_369
+37 val_37
+37 val_37
+373 val_373
+374 val_374
+375 val_375
+377 val_377
+378 val_378
+379 val_379
+382 val_382
+382 val_382
+384 val_384
+384 val_384
+384 val_384
+386 val_386
+389 val_389
+392 val_392
+393 val_393
+394 val_394
+395 val_395
+395 val_395
+396 val_396
+396 val_396
+396 val_396
+397 val_397
+397 val_397
+399 val_399
+399 val_399
+4 val_4
+400 val_400
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+402 val_402
+403 val_403
+403 val_403
+403 val_403
+404 val_404
+404 val_404
+406 val_406
+406 val_406
+406 val_406
+406 val_406
+407 val_407
+409 val_409
+409 val_409
+409 val_409
+41 val_41
+411 val_411
+413 val_413
+413 val_413
+414 val_414
+414 val_414
+417 val_417
+417 val_417
+417 val_417
+418 val_418
+419 val_419
+42 val_42
+42 val_42
+421 val_421
+424 val_424
+424 val_424
+427 val_427
+429 val_429
+429 val_429
+43 val_43
+430 val_430
+430 val_430
+430 val_430
+431 val_431
+431 val_431
+431 val_431
+432 val_432
+435 val_435
+436 val_436
+437 val_437
+438 val_438
+438 val_438
+438 val_438
+439 val_439
+439 val_439
+44 val_44
+443 val_443
+444 val_444
+446 val_446
+448 val_448
+449 val_449
+452 val_452
+453 val_453
+454 val_454
+454 val_454
+454 val_454
+455 val_455
+457 val_457
+458 val_458
+458 val_458
+459 val_459
+459 val_459
+460 val_460
+462 val_462
+462 val_462
+463 val_463
+463 val_463
+466 val_466
+466 val_466
+466 val_466
+467 val_467
+468 val_468
+468 val_468
+468 val_468
+468 val_468
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+47 val_47
+470 val_470
+472 val_472
+475 val_475
+477 val_477
+478 val_478
+478 val_478
+479 val_479
+480 val_480
+480 val_480
+480 val_480
+481 val_481
+482 val_482
+483 val_483
+484 val_484
+485 val_485
+487 val_487
+489 val_489
+489 val_489
+489 val_489
+489 val_489
+490 val_490
+491 val_491
+492 val_492
+492 val_492
+493 val_493
+494 val_494
+495 val_495
+496 val_496
+497 val_497
+498 val_498
+498 val_498
+498 val_498
+5 val_5
+5 val_5
+5 val_5
+51 val_51
+51 val_51
+53 val_53
+54 val_54
+57 val_57
+58 val_58
+58 val_58
+64 val_64
+65 val_65
+66 val_66
+67 val_67
+67 val_67
+69 val_69
+70 val_70
+70 val_70
+70 val_70
+72 val_72
+72 val_72
+74 val_74
+76 val_76
+76 val_76
+77 val_77
+78 val_78
+8 val_8
+80 val_80
+82 val_82
+83 val_83
+83 val_83
+84 val_84
+84 val_84
+85 val_85
+86 val_86
+87 val_87
+9 val_9
+90 val_90
+90 val_90
+90 val_90
+92 val_92
+95 val_95
+95 val_95
+96 val_96
+97 val_97
+97 val_97
+98 val_98
+98 val_98
+tst1 500 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/union18-5-b12dcddfa4f02a14318f6564947c98a0 b/sql/hive/src/test/resources/golden/union18-5-b12dcddfa4f02a14318f6564947c98a0
new file mode 100644
index 0000000000..e438a64050
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union18-5-b12dcddfa4f02a14318f6564947c98a0
@@ -0,0 +1,501 @@
+0 val_0 val_0
+0 val_0 val_0
+0 val_0 val_0
+10 val_10 val_10
+100 val_100 val_100
+100 val_100 val_100
+103 val_103 val_103
+103 val_103 val_103
+104 val_104 val_104
+104 val_104 val_104
+105 val_105 val_105
+11 val_11 val_11
+111 val_111 val_111
+113 val_113 val_113
+113 val_113 val_113
+114 val_114 val_114
+116 val_116 val_116
+118 val_118 val_118
+118 val_118 val_118
+119 val_119 val_119
+119 val_119 val_119
+119 val_119 val_119
+12 val_12 val_12
+12 val_12 val_12
+120 val_120 val_120
+120 val_120 val_120
+125 val_125 val_125
+125 val_125 val_125
+126 val_126 val_126
+128 val_128 val_128
+128 val_128 val_128
+128 val_128 val_128
+129 val_129 val_129
+129 val_129 val_129
+131 val_131 val_131
+133 val_133 val_133
+134 val_134 val_134
+134 val_134 val_134
+136 val_136 val_136
+137 val_137 val_137
+137 val_137 val_137
+138 val_138 val_138
+138 val_138 val_138
+138 val_138 val_138
+138 val_138 val_138
+143 val_143 val_143
+145 val_145 val_145
+146 val_146 val_146
+146 val_146 val_146
+149 val_149 val_149
+149 val_149 val_149
+15 val_15 val_15
+15 val_15 val_15
+150 val_150 val_150
+152 val_152 val_152
+152 val_152 val_152
+153 val_153 val_153
+155 val_155 val_155
+156 val_156 val_156
+157 val_157 val_157
+158 val_158 val_158
+160 val_160 val_160
+162 val_162 val_162
+163 val_163 val_163
+164 val_164 val_164
+164 val_164 val_164
+165 val_165 val_165
+165 val_165 val_165
+166 val_166 val_166
+167 val_167 val_167
+167 val_167 val_167
+167 val_167 val_167
+168 val_168 val_168
+169 val_169 val_169
+169 val_169 val_169
+169 val_169 val_169
+169 val_169 val_169
+17 val_17 val_17
+170 val_170 val_170
+172 val_172 val_172
+172 val_172 val_172
+174 val_174 val_174
+174 val_174 val_174
+175 val_175 val_175
+175 val_175 val_175
+176 val_176 val_176
+176 val_176 val_176
+177 val_177 val_177
+178 val_178 val_178
+179 val_179 val_179
+179 val_179 val_179
+18 val_18 val_18
+18 val_18 val_18
+180 val_180 val_180
+181 val_181 val_181
+183 val_183 val_183
+186 val_186 val_186
+187 val_187 val_187
+187 val_187 val_187
+187 val_187 val_187
+189 val_189 val_189
+19 val_19 val_19
+190 val_190 val_190
+191 val_191 val_191
+191 val_191 val_191
+192 val_192 val_192
+193 val_193 val_193
+193 val_193 val_193
+193 val_193 val_193
+194 val_194 val_194
+195 val_195 val_195
+195 val_195 val_195
+196 val_196 val_196
+197 val_197 val_197
+197 val_197 val_197
+199 val_199 val_199
+199 val_199 val_199
+199 val_199 val_199
+2 val_2 val_2
+20 val_20 val_20
+200 val_200 val_200
+200 val_200 val_200
+201 val_201 val_201
+202 val_202 val_202
+203 val_203 val_203
+203 val_203 val_203
+205 val_205 val_205
+205 val_205 val_205
+207 val_207 val_207
+207 val_207 val_207
+208 val_208 val_208
+208 val_208 val_208
+208 val_208 val_208
+209 val_209 val_209
+209 val_209 val_209
+213 val_213 val_213
+213 val_213 val_213
+214 val_214 val_214
+216 val_216 val_216
+216 val_216 val_216
+217 val_217 val_217
+217 val_217 val_217
+218 val_218 val_218
+219 val_219 val_219
+219 val_219 val_219
+221 val_221 val_221
+221 val_221 val_221
+222 val_222 val_222
+223 val_223 val_223
+223 val_223 val_223
+224 val_224 val_224
+224 val_224 val_224
+226 val_226 val_226
+228 val_228 val_228
+229 val_229 val_229
+229 val_229 val_229
+230 val_230 val_230
+230 val_230 val_230
+230 val_230 val_230
+230 val_230 val_230
+230 val_230 val_230
+233 val_233 val_233
+233 val_233 val_233
+235 val_235 val_235
+237 val_237 val_237
+237 val_237 val_237
+238 val_238 val_238
+238 val_238 val_238
+239 val_239 val_239
+239 val_239 val_239
+24 val_24 val_24
+24 val_24 val_24
+241 val_241 val_241
+242 val_242 val_242
+242 val_242 val_242
+244 val_244 val_244
+247 val_247 val_247
+248 val_248 val_248
+249 val_249 val_249
+252 val_252 val_252
+255 val_255 val_255
+255 val_255 val_255
+256 val_256 val_256
+256 val_256 val_256
+257 val_257 val_257
+258 val_258 val_258
+26 val_26 val_26
+26 val_26 val_26
+260 val_260 val_260
+262 val_262 val_262
+263 val_263 val_263
+265 val_265 val_265
+265 val_265 val_265
+266 val_266 val_266
+27 val_27 val_27
+272 val_272 val_272
+272 val_272 val_272
+273 val_273 val_273
+273 val_273 val_273
+273 val_273 val_273
+274 val_274 val_274
+275 val_275 val_275
+277 val_277 val_277
+277 val_277 val_277
+277 val_277 val_277
+277 val_277 val_277
+278 val_278 val_278
+278 val_278 val_278
+28 val_28 val_28
+280 val_280 val_280
+280 val_280 val_280
+281 val_281 val_281
+281 val_281 val_281
+282 val_282 val_282
+282 val_282 val_282
+283 val_283 val_283
+284 val_284 val_284
+285 val_285 val_285
+286 val_286 val_286
+287 val_287 val_287
+288 val_288 val_288
+288 val_288 val_288
+289 val_289 val_289
+291 val_291 val_291
+292 val_292 val_292
+296 val_296 val_296
+298 val_298 val_298
+298 val_298 val_298
+298 val_298 val_298
+30 val_30 val_30
+302 val_302 val_302
+305 val_305 val_305
+306 val_306 val_306
+307 val_307 val_307
+307 val_307 val_307
+308 val_308 val_308
+309 val_309 val_309
+309 val_309 val_309
+310 val_310 val_310
+311 val_311 val_311
+311 val_311 val_311
+311 val_311 val_311
+315 val_315 val_315
+316 val_316 val_316
+316 val_316 val_316
+316 val_316 val_316
+317 val_317 val_317
+317 val_317 val_317
+318 val_318 val_318
+318 val_318 val_318
+318 val_318 val_318
+321 val_321 val_321
+321 val_321 val_321
+322 val_322 val_322
+322 val_322 val_322
+323 val_323 val_323
+325 val_325 val_325
+325 val_325 val_325
+327 val_327 val_327
+327 val_327 val_327
+327 val_327 val_327
+33 val_33 val_33
+331 val_331 val_331
+331 val_331 val_331
+332 val_332 val_332
+333 val_333 val_333
+333 val_333 val_333
+335 val_335 val_335
+336 val_336 val_336
+338 val_338 val_338
+339 val_339 val_339
+34 val_34 val_34
+341 val_341 val_341
+342 val_342 val_342
+342 val_342 val_342
+344 val_344 val_344
+344 val_344 val_344
+345 val_345 val_345
+348 val_348 val_348
+348 val_348 val_348
+348 val_348 val_348
+348 val_348 val_348
+348 val_348 val_348
+35 val_35 val_35
+35 val_35 val_35
+35 val_35 val_35
+351 val_351 val_351
+353 val_353 val_353
+353 val_353 val_353
+356 val_356 val_356
+360 val_360 val_360
+362 val_362 val_362
+364 val_364 val_364
+365 val_365 val_365
+366 val_366 val_366
+367 val_367 val_367
+367 val_367 val_367
+368 val_368 val_368
+369 val_369 val_369
+369 val_369 val_369
+369 val_369 val_369
+37 val_37 val_37
+37 val_37 val_37
+373 val_373 val_373
+374 val_374 val_374
+375 val_375 val_375
+377 val_377 val_377
+378 val_378 val_378
+379 val_379 val_379
+382 val_382 val_382
+382 val_382 val_382
+384 val_384 val_384
+384 val_384 val_384
+384 val_384 val_384
+386 val_386 val_386
+389 val_389 val_389
+392 val_392 val_392
+393 val_393 val_393
+394 val_394 val_394
+395 val_395 val_395
+395 val_395 val_395
+396 val_396 val_396
+396 val_396 val_396
+396 val_396 val_396
+397 val_397 val_397
+397 val_397 val_397
+399 val_399 val_399
+399 val_399 val_399
+4 val_4 val_4
+400 val_400 val_400
+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
+402 val_402 val_402
+403 val_403 val_403
+403 val_403 val_403
+403 val_403 val_403
+404 val_404 val_404
+404 val_404 val_404
+406 val_406 val_406
+406 val_406 val_406
+406 val_406 val_406
+406 val_406 val_406
+407 val_407 val_407
+409 val_409 val_409
+409 val_409 val_409
+409 val_409 val_409
+41 val_41 val_41
+411 val_411 val_411
+413 val_413 val_413
+413 val_413 val_413
+414 val_414 val_414
+414 val_414 val_414
+417 val_417 val_417
+417 val_417 val_417
+417 val_417 val_417
+418 val_418 val_418
+419 val_419 val_419
+42 val_42 val_42
+42 val_42 val_42
+421 val_421 val_421
+424 val_424 val_424
+424 val_424 val_424
+427 val_427 val_427
+429 val_429 val_429
+429 val_429 val_429
+43 val_43 val_43
+430 val_430 val_430
+430 val_430 val_430
+430 val_430 val_430
+431 val_431 val_431
+431 val_431 val_431
+431 val_431 val_431
+432 val_432 val_432
+435 val_435 val_435
+436 val_436 val_436
+437 val_437 val_437
+438 val_438 val_438
+438 val_438 val_438
+438 val_438 val_438
+439 val_439 val_439
+439 val_439 val_439
+44 val_44 val_44
+443 val_443 val_443
+444 val_444 val_444
+446 val_446 val_446
+448 val_448 val_448
+449 val_449 val_449
+452 val_452 val_452
+453 val_453 val_453
+454 val_454 val_454
+454 val_454 val_454
+454 val_454 val_454
+455 val_455 val_455
+457 val_457 val_457
+458 val_458 val_458
+458 val_458 val_458
+459 val_459 val_459
+459 val_459 val_459
+460 val_460 val_460
+462 val_462 val_462
+462 val_462 val_462
+463 val_463 val_463
+463 val_463 val_463
+466 val_466 val_466
+466 val_466 val_466
+466 val_466 val_466
+467 val_467 val_467
+468 val_468 val_468
+468 val_468 val_468
+468 val_468 val_468
+468 val_468 val_468
+469 val_469 val_469
+469 val_469 val_469
+469 val_469 val_469
+469 val_469 val_469
+469 val_469 val_469
+47 val_47 val_47
+470 val_470 val_470
+472 val_472 val_472
+475 val_475 val_475
+477 val_477 val_477
+478 val_478 val_478
+478 val_478 val_478
+479 val_479 val_479
+480 val_480 val_480
+480 val_480 val_480
+480 val_480 val_480
+481 val_481 val_481
+482 val_482 val_482
+483 val_483 val_483
+484 val_484 val_484
+485 val_485 val_485
+487 val_487 val_487
+489 val_489 val_489
+489 val_489 val_489
+489 val_489 val_489
+489 val_489 val_489
+490 val_490 val_490
+491 val_491 val_491
+492 val_492 val_492
+492 val_492 val_492
+493 val_493 val_493
+494 val_494 val_494
+495 val_495 val_495
+496 val_496 val_496
+497 val_497 val_497
+498 val_498 val_498
+498 val_498 val_498
+498 val_498 val_498
+5 val_5 val_5
+5 val_5 val_5
+5 val_5 val_5
+51 val_51 val_51
+51 val_51 val_51
+53 val_53 val_53
+54 val_54 val_54
+57 val_57 val_57
+58 val_58 val_58
+58 val_58 val_58
+64 val_64 val_64
+65 val_65 val_65
+66 val_66 val_66
+67 val_67 val_67
+67 val_67 val_67
+69 val_69 val_69
+70 val_70 val_70
+70 val_70 val_70
+70 val_70 val_70
+72 val_72 val_72
+72 val_72 val_72
+74 val_74 val_74
+76 val_76 val_76
+76 val_76 val_76
+77 val_77 val_77
+78 val_78 val_78
+8 val_8 val_8
+80 val_80 val_80
+82 val_82 val_82
+83 val_83 val_83
+83 val_83 val_83
+84 val_84 val_84
+84 val_84 val_84
+85 val_85 val_85
+86 val_86 val_86
+87 val_87 val_87
+9 val_9 val_9
+90 val_90 val_90
+90 val_90 val_90
+90 val_90 val_90
+92 val_92 val_92
+95 val_95 val_95
+95 val_95 val_95
+96 val_96 val_96
+97 val_97 val_97
+97 val_97 val_97
+98 val_98 val_98
+98 val_98 val_98
+tst1 500 500 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/union19-0-383b0c63b3fe31509d23612cb6ae88a b/sql/hive/src/test/resources/golden/union19-0-383b0c63b3fe31509d23612cb6ae88a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union19-0-383b0c63b3fe31509d23612cb6ae88a
diff --git a/sql/hive/src/test/resources/golden/union19-1-9491c271b7e2c351ddcf126f73679892 b/sql/hive/src/test/resources/golden/union19-1-9491c271b7e2c351ddcf126f73679892
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union19-1-9491c271b7e2c351ddcf126f73679892
diff --git a/sql/hive/src/test/resources/golden/union19-2-b6161b64e57a2502c79662866782cbdf b/sql/hive/src/test/resources/golden/union19-2-b6161b64e57a2502c79662866782cbdf
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union19-2-b6161b64e57a2502c79662866782cbdf
diff --git a/sql/hive/src/test/resources/golden/union19-3-4e2ace50cdaad15bbe48cb793f72cbd2 b/sql/hive/src/test/resources/golden/union19-3-4e2ace50cdaad15bbe48cb793f72cbd2
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union19-3-4e2ace50cdaad15bbe48cb793f72cbd2
diff --git a/sql/hive/src/test/resources/golden/union19-4-1799ebb147238db6032fd6fe2fd36878 b/sql/hive/src/test/resources/golden/union19-4-1799ebb147238db6032fd6fe2fd36878
new file mode 100644
index 0000000000..e4dfefc43e
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union19-4-1799ebb147238db6032fd6fe2fd36878
@@ -0,0 +1,310 @@
+0 3
+10 1
+100 2
+103 2
+104 2
+105 1
+11 1
+111 1
+113 2
+114 1
+116 1
+118 2
+119 3
+12 2
+120 2
+125 2
+126 1
+128 3
+129 2
+131 1
+133 1
+134 2
+136 1
+137 2
+138 4
+143 1
+145 1
+146 2
+149 2
+15 2
+150 1
+152 2
+153 1
+155 1
+156 1
+157 1
+158 1
+160 1
+162 1
+163 1
+164 2
+165 2
+166 1
+167 3
+168 1
+169 4
+17 1
+170 1
+172 2
+174 2
+175 2
+176 2
+177 1
+178 1
+179 2
+18 2
+180 1
+181 1
+183 1
+186 1
+187 3
+189 1
+19 1
+190 1
+191 2
+192 1
+193 3
+194 1
+195 2
+196 1
+197 2
+199 3
+2 1
+20 1
+200 2
+201 1
+202 1
+203 2
+205 2
+207 2
+208 3
+209 2
+213 2
+214 1
+216 2
+217 2
+218 1
+219 2
+221 2
+222 1
+223 2
+224 2
+226 1
+228 1
+229 2
+230 5
+233 2
+235 1
+237 2
+238 2
+239 2
+24 2
+241 1
+242 2
+244 1
+247 1
+248 1
+249 1
+252 1
+255 2
+256 2
+257 1
+258 1
+26 2
+260 1
+262 1
+263 1
+265 2
+266 1
+27 1
+272 2
+273 3
+274 1
+275 1
+277 4
+278 2
+28 1
+280 2
+281 2
+282 2
+283 1
+284 1
+285 1
+286 1
+287 1
+288 2
+289 1
+291 1
+292 1
+296 1
+298 3
+30 1
+302 1
+305 1
+306 1
+307 2
+308 1
+309 2
+310 1
+311 3
+315 1
+316 3
+317 2
+318 3
+321 2
+322 2
+323 1
+325 2
+327 3
+33 1
+331 2
+332 1
+333 2
+335 1
+336 1
+338 1
+339 1
+34 1
+341 1
+342 2
+344 2
+345 1
+348 5
+35 3
+351 1
+353 2
+356 1
+360 1
+362 1
+364 1
+365 1
+366 1
+367 2
+368 1
+369 3
+37 2
+373 1
+374 1
+375 1
+377 1
+378 1
+379 1
+382 2
+384 3
+386 1
+389 1
+392 1
+393 1
+394 1
+395 2
+396 3
+397 2
+399 2
+4 1
+400 1
+401 5
+402 1
+403 3
+404 2
+406 4
+407 1
+409 3
+41 1
+411 1
+413 2
+414 2
+417 3
+418 1
+419 1
+42 2
+421 1
+424 2
+427 1
+429 2
+43 1
+430 3
+431 3
+432 1
+435 1
+436 1
+437 1
+438 3
+439 2
+44 1
+443 1
+444 1
+446 1
+448 1
+449 1
+452 1
+453 1
+454 3
+455 1
+457 1
+458 2
+459 2
+460 1
+462 2
+463 2
+466 3
+467 1
+468 4
+469 5
+47 1
+470 1
+472 1
+475 1
+477 1
+478 2
+479 1
+480 3
+481 1
+482 1
+483 1
+484 1
+485 1
+487 1
+489 4
+490 1
+491 1
+492 2
+493 1
+494 1
+495 1
+496 1
+497 1
+498 3
+5 3
+51 2
+53 1
+54 1
+57 1
+58 2
+64 1
+65 1
+66 1
+67 2
+69 1
+70 3
+72 2
+74 1
+76 2
+77 1
+78 1
+8 1
+80 1
+82 1
+83 2
+84 2
+85 1
+86 1
+87 1
+9 1
+90 3
+92 1
+95 2
+96 1
+97 2
+98 2
+tst1 1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/union19-5-b12dcddfa4f02a14318f6564947c98a0 b/sql/hive/src/test/resources/golden/union19-5-b12dcddfa4f02a14318f6564947c98a0
new file mode 100644
index 0000000000..e438a64050
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union19-5-b12dcddfa4f02a14318f6564947c98a0
@@ -0,0 +1,501 @@
+0 val_0 val_0
+0 val_0 val_0
+0 val_0 val_0
+10 val_10 val_10
+100 val_100 val_100
+100 val_100 val_100
+103 val_103 val_103
+103 val_103 val_103
+104 val_104 val_104
+104 val_104 val_104
+105 val_105 val_105
+11 val_11 val_11
+111 val_111 val_111
+113 val_113 val_113
+113 val_113 val_113
+114 val_114 val_114
+116 val_116 val_116
+118 val_118 val_118
+118 val_118 val_118
+119 val_119 val_119
+119 val_119 val_119
+119 val_119 val_119
+12 val_12 val_12
+12 val_12 val_12
+120 val_120 val_120
+120 val_120 val_120
+125 val_125 val_125
+125 val_125 val_125
+126 val_126 val_126
+128 val_128 val_128
+128 val_128 val_128
+128 val_128 val_128
+129 val_129 val_129
+129 val_129 val_129
+131 val_131 val_131
+133 val_133 val_133
+134 val_134 val_134
+134 val_134 val_134
+136 val_136 val_136
+137 val_137 val_137
+137 val_137 val_137
+138 val_138 val_138
+138 val_138 val_138
+138 val_138 val_138
+138 val_138 val_138
+143 val_143 val_143
+145 val_145 val_145
+146 val_146 val_146
+146 val_146 val_146
+149 val_149 val_149
+149 val_149 val_149
+15 val_15 val_15
+15 val_15 val_15
+150 val_150 val_150
+152 val_152 val_152
+152 val_152 val_152
+153 val_153 val_153
+155 val_155 val_155
+156 val_156 val_156
+157 val_157 val_157
+158 val_158 val_158
+160 val_160 val_160
+162 val_162 val_162
+163 val_163 val_163
+164 val_164 val_164
+164 val_164 val_164
+165 val_165 val_165
+165 val_165 val_165
+166 val_166 val_166
+167 val_167 val_167
+167 val_167 val_167
+167 val_167 val_167
+168 val_168 val_168
+169 val_169 val_169
+169 val_169 val_169
+169 val_169 val_169
+169 val_169 val_169
+17 val_17 val_17
+170 val_170 val_170
+172 val_172 val_172
+172 val_172 val_172
+174 val_174 val_174
+174 val_174 val_174
+175 val_175 val_175
+175 val_175 val_175
+176 val_176 val_176
+176 val_176 val_176
+177 val_177 val_177
+178 val_178 val_178
+179 val_179 val_179
+179 val_179 val_179
+18 val_18 val_18
+18 val_18 val_18
+180 val_180 val_180
+181 val_181 val_181
+183 val_183 val_183
+186 val_186 val_186
+187 val_187 val_187
+187 val_187 val_187
+187 val_187 val_187
+189 val_189 val_189
+19 val_19 val_19
+190 val_190 val_190
+191 val_191 val_191
+191 val_191 val_191
+192 val_192 val_192
+193 val_193 val_193
+193 val_193 val_193
+193 val_193 val_193
+194 val_194 val_194
+195 val_195 val_195
+195 val_195 val_195
+196 val_196 val_196
+197 val_197 val_197
+197 val_197 val_197
+199 val_199 val_199
+199 val_199 val_199
+199 val_199 val_199
+2 val_2 val_2
+20 val_20 val_20
+200 val_200 val_200
+200 val_200 val_200
+201 val_201 val_201
+202 val_202 val_202
+203 val_203 val_203
+203 val_203 val_203
+205 val_205 val_205
+205 val_205 val_205
+207 val_207 val_207
+207 val_207 val_207
+208 val_208 val_208
+208 val_208 val_208
+208 val_208 val_208
+209 val_209 val_209
+209 val_209 val_209
+213 val_213 val_213
+213 val_213 val_213
+214 val_214 val_214
+216 val_216 val_216
+216 val_216 val_216
+217 val_217 val_217
+217 val_217 val_217
+218 val_218 val_218
+219 val_219 val_219
+219 val_219 val_219
+221 val_221 val_221
+221 val_221 val_221
+222 val_222 val_222
+223 val_223 val_223
+223 val_223 val_223
+224 val_224 val_224
+224 val_224 val_224
+226 val_226 val_226
+228 val_228 val_228
+229 val_229 val_229
+229 val_229 val_229
+230 val_230 val_230
+230 val_230 val_230
+230 val_230 val_230
+230 val_230 val_230
+230 val_230 val_230
+233 val_233 val_233
+233 val_233 val_233
+235 val_235 val_235
+237 val_237 val_237
+237 val_237 val_237
+238 val_238 val_238
+238 val_238 val_238
+239 val_239 val_239
+239 val_239 val_239
+24 val_24 val_24
+24 val_24 val_24
+241 val_241 val_241
+242 val_242 val_242
+242 val_242 val_242
+244 val_244 val_244
+247 val_247 val_247
+248 val_248 val_248
+249 val_249 val_249
+252 val_252 val_252
+255 val_255 val_255
+255 val_255 val_255
+256 val_256 val_256
+256 val_256 val_256
+257 val_257 val_257
+258 val_258 val_258
+26 val_26 val_26
+26 val_26 val_26
+260 val_260 val_260
+262 val_262 val_262
+263 val_263 val_263
+265 val_265 val_265
+265 val_265 val_265
+266 val_266 val_266
+27 val_27 val_27
+272 val_272 val_272
+272 val_272 val_272
+273 val_273 val_273
+273 val_273 val_273
+273 val_273 val_273
+274 val_274 val_274
+275 val_275 val_275
+277 val_277 val_277
+277 val_277 val_277
+277 val_277 val_277
+277 val_277 val_277
+278 val_278 val_278
+278 val_278 val_278
+28 val_28 val_28
+280 val_280 val_280
+280 val_280 val_280
+281 val_281 val_281
+281 val_281 val_281
+282 val_282 val_282
+282 val_282 val_282
+283 val_283 val_283
+284 val_284 val_284
+285 val_285 val_285
+286 val_286 val_286
+287 val_287 val_287
+288 val_288 val_288
+288 val_288 val_288
+289 val_289 val_289
+291 val_291 val_291
+292 val_292 val_292
+296 val_296 val_296
+298 val_298 val_298
+298 val_298 val_298
+298 val_298 val_298
+30 val_30 val_30
+302 val_302 val_302
+305 val_305 val_305
+306 val_306 val_306
+307 val_307 val_307
+307 val_307 val_307
+308 val_308 val_308
+309 val_309 val_309
+309 val_309 val_309
+310 val_310 val_310
+311 val_311 val_311
+311 val_311 val_311
+311 val_311 val_311
+315 val_315 val_315
+316 val_316 val_316
+316 val_316 val_316
+316 val_316 val_316
+317 val_317 val_317
+317 val_317 val_317
+318 val_318 val_318
+318 val_318 val_318
+318 val_318 val_318
+321 val_321 val_321
+321 val_321 val_321
+322 val_322 val_322
+322 val_322 val_322
+323 val_323 val_323
+325 val_325 val_325
+325 val_325 val_325
+327 val_327 val_327
+327 val_327 val_327
+327 val_327 val_327
+33 val_33 val_33
+331 val_331 val_331
+331 val_331 val_331
+332 val_332 val_332
+333 val_333 val_333
+333 val_333 val_333
+335 val_335 val_335
+336 val_336 val_336
+338 val_338 val_338
+339 val_339 val_339
+34 val_34 val_34
+341 val_341 val_341
+342 val_342 val_342
+342 val_342 val_342
+344 val_344 val_344
+344 val_344 val_344
+345 val_345 val_345
+348 val_348 val_348
+348 val_348 val_348
+348 val_348 val_348
+348 val_348 val_348
+348 val_348 val_348
+35 val_35 val_35
+35 val_35 val_35
+35 val_35 val_35
+351 val_351 val_351
+353 val_353 val_353
+353 val_353 val_353
+356 val_356 val_356
+360 val_360 val_360
+362 val_362 val_362
+364 val_364 val_364
+365 val_365 val_365
+366 val_366 val_366
+367 val_367 val_367
+367 val_367 val_367
+368 val_368 val_368
+369 val_369 val_369
+369 val_369 val_369
+369 val_369 val_369
+37 val_37 val_37
+37 val_37 val_37
+373 val_373 val_373
+374 val_374 val_374
+375 val_375 val_375
+377 val_377 val_377
+378 val_378 val_378
+379 val_379 val_379
+382 val_382 val_382
+382 val_382 val_382
+384 val_384 val_384
+384 val_384 val_384
+384 val_384 val_384
+386 val_386 val_386
+389 val_389 val_389
+392 val_392 val_392
+393 val_393 val_393
+394 val_394 val_394
+395 val_395 val_395
+395 val_395 val_395
+396 val_396 val_396
+396 val_396 val_396
+396 val_396 val_396
+397 val_397 val_397
+397 val_397 val_397
+399 val_399 val_399
+399 val_399 val_399
+4 val_4 val_4
+400 val_400 val_400
+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
+402 val_402 val_402
+403 val_403 val_403
+403 val_403 val_403
+403 val_403 val_403
+404 val_404 val_404
+404 val_404 val_404
+406 val_406 val_406
+406 val_406 val_406
+406 val_406 val_406
+406 val_406 val_406
+407 val_407 val_407
+409 val_409 val_409
+409 val_409 val_409
+409 val_409 val_409
+41 val_41 val_41
+411 val_411 val_411
+413 val_413 val_413
+413 val_413 val_413
+414 val_414 val_414
+414 val_414 val_414
+417 val_417 val_417
+417 val_417 val_417
+417 val_417 val_417
+418 val_418 val_418
+419 val_419 val_419
+42 val_42 val_42
+42 val_42 val_42
+421 val_421 val_421
+424 val_424 val_424
+424 val_424 val_424
+427 val_427 val_427
+429 val_429 val_429
+429 val_429 val_429
+43 val_43 val_43
+430 val_430 val_430
+430 val_430 val_430
+430 val_430 val_430
+431 val_431 val_431
+431 val_431 val_431
+431 val_431 val_431
+432 val_432 val_432
+435 val_435 val_435
+436 val_436 val_436
+437 val_437 val_437
+438 val_438 val_438
+438 val_438 val_438
+438 val_438 val_438
+439 val_439 val_439
+439 val_439 val_439
+44 val_44 val_44
+443 val_443 val_443
+444 val_444 val_444
+446 val_446 val_446
+448 val_448 val_448
+449 val_449 val_449
+452 val_452 val_452
+453 val_453 val_453
+454 val_454 val_454
+454 val_454 val_454
+454 val_454 val_454
+455 val_455 val_455
+457 val_457 val_457
+458 val_458 val_458
+458 val_458 val_458
+459 val_459 val_459
+459 val_459 val_459
+460 val_460 val_460
+462 val_462 val_462
+462 val_462 val_462
+463 val_463 val_463
+463 val_463 val_463
+466 val_466 val_466
+466 val_466 val_466
+466 val_466 val_466
+467 val_467 val_467
+468 val_468 val_468
+468 val_468 val_468
+468 val_468 val_468
+468 val_468 val_468
+469 val_469 val_469
+469 val_469 val_469
+469 val_469 val_469
+469 val_469 val_469
+469 val_469 val_469
+47 val_47 val_47
+470 val_470 val_470
+472 val_472 val_472
+475 val_475 val_475
+477 val_477 val_477
+478 val_478 val_478
+478 val_478 val_478
+479 val_479 val_479
+480 val_480 val_480
+480 val_480 val_480
+480 val_480 val_480
+481 val_481 val_481
+482 val_482 val_482
+483 val_483 val_483
+484 val_484 val_484
+485 val_485 val_485
+487 val_487 val_487
+489 val_489 val_489
+489 val_489 val_489
+489 val_489 val_489
+489 val_489 val_489
+490 val_490 val_490
+491 val_491 val_491
+492 val_492 val_492
+492 val_492 val_492
+493 val_493 val_493
+494 val_494 val_494
+495 val_495 val_495
+496 val_496 val_496
+497 val_497 val_497
+498 val_498 val_498
+498 val_498 val_498
+498 val_498 val_498
+5 val_5 val_5
+5 val_5 val_5
+5 val_5 val_5
+51 val_51 val_51
+51 val_51 val_51
+53 val_53 val_53
+54 val_54 val_54
+57 val_57 val_57
+58 val_58 val_58
+58 val_58 val_58
+64 val_64 val_64
+65 val_65 val_65
+66 val_66 val_66
+67 val_67 val_67
+67 val_67 val_67
+69 val_69 val_69
+70 val_70 val_70
+70 val_70 val_70
+70 val_70 val_70
+72 val_72 val_72
+72 val_72 val_72
+74 val_74 val_74
+76 val_76 val_76
+76 val_76 val_76
+77 val_77 val_77
+78 val_78 val_78
+8 val_8 val_8
+80 val_80 val_80
+82 val_82 val_82
+83 val_83 val_83
+83 val_83 val_83
+84 val_84 val_84
+84 val_84 val_84
+85 val_85 val_85
+86 val_86 val_86
+87 val_87 val_87
+9 val_9 val_9
+90 val_90 val_90
+90 val_90 val_90
+90 val_90 val_90
+92 val_92 val_92
+95 val_95 val_95
+95 val_95 val_95
+96 val_96 val_96
+97 val_97 val_97
+97 val_97 val_97
+98 val_98 val_98
+98 val_98 val_98
+tst1 500 500 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/union2-0-58813daf3d1af57b17518b606f8345b2 b/sql/hive/src/test/resources/golden/union2-0-58813daf3d1af57b17518b606f8345b2
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union2-0-58813daf3d1af57b17518b606f8345b2
diff --git a/sql/hive/src/test/resources/golden/union2-1-90d739774cb96e7d0d96513c1c9968b4 b/sql/hive/src/test/resources/golden/union2-1-90d739774cb96e7d0d96513c1c9968b4
new file mode 100644
index 0000000000..e37d32abba
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union2-1-90d739774cb96e7d0d96513c1c9968b4
@@ -0,0 +1 @@
+1000 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/union20-0-a7f64187712936e741d5c33b2f5dfa6d b/sql/hive/src/test/resources/golden/union20-0-a7f64187712936e741d5c33b2f5dfa6d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union20-0-a7f64187712936e741d5c33b2f5dfa6d
diff --git a/sql/hive/src/test/resources/golden/union20-1-968e353589f1fddb914242beb25be94c b/sql/hive/src/test/resources/golden/union20-1-968e353589f1fddb914242beb25be94c
new file mode 100644
index 0000000000..385b8df670
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union20-1-968e353589f1fddb914242beb25be94c
@@ -0,0 +1,23 @@
+0 val_0 0 val_0
+0 val_0 0 val_0
+0 val_0 0 val_0
+4 val_4 4 val_4
+8 val_8 8 val_8
+0 val_0 0 val_0
+0 val_0 0 val_0
+0 val_0 0 val_0
+0 val_0 0 val_0
+0 val_0 0 val_0
+0 val_0 0 val_0
+5 val_5 5 val_5
+5 val_5 5 val_5
+5 val_5 5 val_5
+5 val_5 5 val_5
+5 val_5 5 val_5
+5 val_5 5 val_5
+2 val_2 2 val_2
+5 val_5 5 val_5
+5 val_5 5 val_5
+5 val_5 5 val_5
+9 val_9 9 val_9
+tst1 500 tst1 500 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/union21-0-ecfd22e2a24ed9f113229c80a2aaee9c b/sql/hive/src/test/resources/golden/union21-0-ecfd22e2a24ed9f113229c80a2aaee9c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union21-0-ecfd22e2a24ed9f113229c80a2aaee9c
diff --git a/sql/hive/src/test/resources/golden/union21-1-fb1497f4c21bf7d28162f27d50320d13 b/sql/hive/src/test/resources/golden/union21-1-fb1497f4c21bf7d28162f27d50320d13
new file mode 100644
index 0000000000..26a2aff52e
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union21-1-fb1497f4c21bf7d28162f27d50320d13
@@ -0,0 +1,536 @@
+NULL 2
+0 7
+001 2
+002 2
+004 1
+01 1
+013 1
+02 1
+021 2
+03 1
+032 5
+034 3
+051 1
+061 1
+062 1
+063 1
+064 1
+07 3
+071 1
+074 1
+08 1
+081 1
+082 2
+084 3
+09 3
+091 1
+094 1
+1 500
+10 2
+100 2
+102 1
+103 2
+104 7
+105 1
+11 2
+111 2
+113 5
+114 2
+116 1
+118 2
+119 3
+12 2
+120 2
+122 2
+123 2
+124 1
+125 2
+126 1
+128 3
+129 2
+131 2
+133 3
+134 5
+136 1
+137 2
+138 4
+14 1
+142 1
+143 2
+145 1
+146 2
+149 2
+15 4
+150 1
+152 2
+153 2
+155 1
+156 1
+157 1
+158 1
+160 1
+162 1
+163 1
+164 2
+165 2
+166 1
+167 3
+168 1
+169 4
+17 1
+170 1
+172 2
+174 2
+175 2
+176 2
+177 1
+178 1
+179 2
+18 2
+180 1
+181 2
+182 2
+183 1
+184 1
+186 1
+187 3
+189 1
+19 1
+190 1
+191 4
+192 2
+193 3
+194 2
+195 2
+196 1
+197 2
+199 3
+2 2
+20 2
+200 2
+201 1
+202 2
+203 3
+204 1
+205 2
+207 2
+208 3
+209 2
+21 2
+213 2
+214 1
+216 2
+217 2
+218 1
+219 2
+221 2
+222 2
+223 4
+224 2
+226 1
+228 1
+229 2
+230 5
+233 3
+234 1
+235 1
+237 2
+238 2
+239 2
+24 4
+241 1
+242 4
+243 2
+244 1
+247 1
+248 1
+249 1
+251 2
+252 2
+254 1
+255 2
+256 2
+257 1
+258 1
+26 2
+260 1
+261 1
+262 2
+263 2
+264 2
+265 2
+266 1
+27 3
+271 2
+272 4
+273 3
+274 2
+275 1
+277 4
+278 2
+28 2
+280 2
+281 2
+282 4
+283 3
+284 2
+285 1
+286 1
+287 1
+288 2
+289 1
+29 1
+291 2
+292 2
+293 1
+294 2
+296 1
+298 3
+30 2
+301 2
+302 3
+304 3
+305 1
+306 1
+307 2
+308 1
+309 2
+310 1
+311 5
+312 2
+314 2
+315 1
+316 3
+317 2
+318 3
+321 2
+322 4
+323 2
+325 2
+327 3
+33 2
+331 3
+332 3
+333 4
+335 1
+336 1
+338 1
+339 1
+34 2
+341 2
+342 2
+344 3
+345 1
+348 5
+35 4
+351 2
+353 4
+354 1
+356 1
+360 1
+361 1
+362 2
+364 3
+365 1
+366 1
+367 2
+368 1
+369 3
+37 2
+372 3
+373 2
+374 1
+375 1
+377 1
+378 1
+379 1
+38 2
+381 1
+382 3
+384 4
+386 1
+389 1
+391 3
+392 1
+393 2
+394 2
+395 2
+396 3
+397 2
+399 2
+4 2
+40 1
+400 1
+401 7
+402 1
+403 3
+404 4
+406 4
+407 1
+409 3
+41 1
+411 2
+412 1
+413 2
+414 4
+417 3
+418 1
+419 1
+42 4
+421 1
+422 2
+424 4
+427 1
+429 2
+43 2
+430 3
+431 5
+432 1
+435 1
+436 1
+437 1
+438 3
+439 2
+44 2
+442 1
+443 3
+444 2
+446 1
+448 1
+449 1
+45 1
+452 1
+453 1
+454 6
+455 1
+457 1
+458 2
+459 2
+46 1
+460 1
+461 2
+462 2
+463 3
+466 3
+467 1
+468 4
+469 5
+47 2
+470 1
+471 2
+472 2
+473 1
+475 1
+477 1
+478 2
+479 1
+48 2
+480 3
+481 1
+482 2
+483 4
+484 2
+485 1
+487 1
+489 4
+490 1
+491 2
+492 2
+493 2
+494 2
+495 1
+496 1
+497 1
+498 3
+5 6
+50 1
+501 1
+502 2
+503 1
+51 4
+513 1
+521 2
+523 2
+53 4
+532 1
+533 1
+534 1
+54 1
+541 1
+543 1
+551 1
+552 2
+554 1
+56 1
+561 2
+562 2
+563 1
+57 1
+571 2
+572 1
+573 1
+574 1
+58 3
+582 1
+584 1
+59 2
+591 2
+593 2
+594 1
+60 1
+603 1
+604 4
+611 1
+612 2
+613 3
+62 2
+621 1
+622 1
+631 1
+633 1
+634 1
+64 1
+641 2
+644 1
+65 1
+651 1
+652 2
+653 1
+66 2
+661 1
+662 1
+663 1
+664 3
+67 4
+671 2
+68 1
+681 1
+682 1
+683 1
+69 2
+691 1
+692 1
+693 3
+694 1
+70 4
+702 2
+703 2
+704 1
+71 1
+712 2
+713 2
+714 3
+72 3
+723 3
+724 1
+73 2
+731 2
+732 2
+734 1
+74 2
+742 1
+75 1
+751 1
+752 1
+754 1
+76 4
+761 3
+763 2
+764 1
+77 2
+771 1
+772 4
+773 1
+774 1
+78 2
+781 3
+782 1
+784 1
+79 2
+791 2
+793 2
+794 1
+8 2
+80 2
+802 3
+803 1
+81 2
+811 2
+812 1
+813 3
+814 1
+82 2
+821 3
+822 1
+83 2
+831 4
+832 2
+833 1
+834 3
+84 2
+842 1
+843 5
+844 1
+85 3
+851 1
+852 1
+854 2
+86 1
+861 1
+863 1
+864 4
+87 2
+871 1
+872 2
+873 1
+874 2
+882 2
+89 2
+892 3
+894 3
+9 2
+90 4
+902 2
+903 2
+904 3
+91 1
+911 3
+912 2
+914 1
+92 1
+921 2
+922 2
+924 2
+932 2
+933 1
+934 2
+941 2
+942 1
+944 1
+95 2
+954 2
+96 2
+961 4
+963 3
+964 5
+97 2
+971 2
+973 1
+974 1
+98 2
+981 1
+982 1
+983 1
+984 4
+991 3
+993 2
+record_0 1
+record_1 1
+record_2 1
+record_3 1
+record_4 1
+record_5 1
+record_6 1
+record_7 1
+record_8 1
+record_9 1
diff --git a/sql/hive/src/test/resources/golden/union22-0-4bd6583b3635f1db95765565518bda8d b/sql/hive/src/test/resources/golden/union22-0-4bd6583b3635f1db95765565518bda8d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union22-0-4bd6583b3635f1db95765565518bda8d
diff --git a/sql/hive/src/test/resources/golden/union22-1-9037e5e0cb2d64e4efe6280dc03396f7 b/sql/hive/src/test/resources/golden/union22-1-9037e5e0cb2d64e4efe6280dc03396f7
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union22-1-9037e5e0cb2d64e4efe6280dc03396f7
diff --git a/sql/hive/src/test/resources/golden/union22-10-90e9c4388340428a1f68868e9322c400 b/sql/hive/src/test/resources/golden/union22-10-90e9c4388340428a1f68868e9322c400
new file mode 100644
index 0000000000..a9df5cf33c
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union22-10-90e9c4388340428a1f68868e9322c400
@@ -0,0 +1,1016 @@
+0 val_0 0 val_0 2
+0 val_0 0 val_0 2
+0 val_0 0 val_0 2
+10 val_10 10 val_10 2
+100 val_100 100 val_100 2
+100 val_100 100 val_100 2
+100 val_100 100 val_100 2
+100 val_100 100 val_100 2
+103 val_103 103 val_103 2
+103 val_103 103 val_103 2
+103 val_103 103 val_103 2
+103 val_103 103 val_103 2
+104 val_104 104 val_104 2
+104 val_104 104 val_104 2
+104 val_104 104 val_104 2
+104 val_104 104 val_104 2
+105 val_105 105 val_105 2
+11 val_11 11 val_11 2
+111 val_111 111 val_111 2
+113 val_113 113 val_113 2
+113 val_113 113 val_113 2
+113 val_113 113 val_113 2
+113 val_113 113 val_113 2
+114 val_114 114 val_114 2
+116 val_116 116 val_116 2
+118 val_118 118 val_118 2
+118 val_118 118 val_118 2
+118 val_118 118 val_118 2
+118 val_118 118 val_118 2
+119 val_119 119 val_119 2
+119 val_119 119 val_119 2
+119 val_119 119 val_119 2
+119 val_119 119 val_119 2
+119 val_119 119 val_119 2
+119 val_119 119 val_119 2
+119 val_119 119 val_119 2
+119 val_119 119 val_119 2
+119 val_119 119 val_119 2
+12 val_12 12 val_12 2
+12 val_12 12 val_12 2
+120 val_120 120 val_120 2
+120 val_120 120 val_120 2
+120 val_120 120 val_120 2
+120 val_120 120 val_120 2
+125 val_125 125 val_125 2
+125 val_125 125 val_125 2
+125 val_125 125 val_125 2
+125 val_125 125 val_125 2
+126 val_126 126 val_126 2
+128 val_128 128 val_128 2
+128 val_128 128 val_128 2
+128 val_128 128 val_128 2
+128 val_128 128 val_128 2
+128 val_128 128 val_128 2
+128 val_128 128 val_128 2
+128 val_128 128 val_128 2
+128 val_128 128 val_128 2
+128 val_128 128 val_128 2
+129 val_129 129 val_129 2
+129 val_129 129 val_129 2
+129 val_129 129 val_129 2
+129 val_129 129 val_129 2
+131 val_131 131 val_131 2
+133 val_133 133 val_133 2
+134 val_134 134 val_134 2
+134 val_134 134 val_134 2
+134 val_134 134 val_134 2
+134 val_134 134 val_134 2
+136 val_136 136 val_136 2
+137 val_137 137 val_137 2
+137 val_137 137 val_137 2
+137 val_137 137 val_137 2
+137 val_137 137 val_137 2
+138 val_138 138 val_138 2
+138 val_138 138 val_138 2
+138 val_138 138 val_138 2
+138 val_138 138 val_138 2
+138 val_138 138 val_138 2
+138 val_138 138 val_138 2
+138 val_138 138 val_138 2
+138 val_138 138 val_138 2
+138 val_138 138 val_138 2
+138 val_138 138 val_138 2
+138 val_138 138 val_138 2
+138 val_138 138 val_138 2
+138 val_138 138 val_138 2
+138 val_138 138 val_138 2
+138 val_138 138 val_138 2
+138 val_138 138 val_138 2
+143 val_143 143 val_143 2
+145 val_145 145 val_145 2
+146 val_146 146 val_146 2
+146 val_146 146 val_146 2
+146 val_146 146 val_146 2
+146 val_146 146 val_146 2
+149 val_149 149 val_149 2
+149 val_149 149 val_149 2
+149 val_149 149 val_149 2
+149 val_149 149 val_149 2
+15 val_15 15 val_15 2
+15 val_15 15 val_15 2
+150 val_150 150 val_150 2
+152 val_152 152 val_152 2
+152 val_152 152 val_152 2
+152 val_152 152 val_152 2
+152 val_152 152 val_152 2
+153 val_153 153 val_153 2
+155 val_155 155 val_155 2
+156 val_156 156 val_156 2
+157 val_157 157 val_157 2
+158 val_158 158 val_158 2
+160 val_160 160 val_160 2
+162 val_162 162 val_162 2
+163 val_163 163 val_163 2
+164 val_164 164 val_164 2
+164 val_164 164 val_164 2
+164 val_164 164 val_164 2
+164 val_164 164 val_164 2
+165 val_165 165 val_165 2
+165 val_165 165 val_165 2
+165 val_165 165 val_165 2
+165 val_165 165 val_165 2
+166 val_166 166 val_166 2
+167 val_167 167 val_167 2
+167 val_167 167 val_167 2
+167 val_167 167 val_167 2
+167 val_167 167 val_167 2
+167 val_167 167 val_167 2
+167 val_167 167 val_167 2
+167 val_167 167 val_167 2
+167 val_167 167 val_167 2
+167 val_167 167 val_167 2
+168 val_168 168 val_168 2
+169 val_169 169 val_169 2
+169 val_169 169 val_169 2
+169 val_169 169 val_169 2
+169 val_169 169 val_169 2
+169 val_169 169 val_169 2
+169 val_169 169 val_169 2
+169 val_169 169 val_169 2
+169 val_169 169 val_169 2
+169 val_169 169 val_169 2
+169 val_169 169 val_169 2
+169 val_169 169 val_169 2
+169 val_169 169 val_169 2
+169 val_169 169 val_169 2
+169 val_169 169 val_169 2
+169 val_169 169 val_169 2
+169 val_169 169 val_169 2
+17 val_17 17 val_17 2
+170 val_170 170 val_170 2
+172 val_172 172 val_172 2
+172 val_172 172 val_172 2
+172 val_172 172 val_172 2
+172 val_172 172 val_172 2
+174 val_174 174 val_174 2
+174 val_174 174 val_174 2
+174 val_174 174 val_174 2
+174 val_174 174 val_174 2
+175 val_175 175 val_175 2
+175 val_175 175 val_175 2
+175 val_175 175 val_175 2
+175 val_175 175 val_175 2
+176 val_176 176 val_176 2
+176 val_176 176 val_176 2
+176 val_176 176 val_176 2
+176 val_176 176 val_176 2
+177 val_177 177 val_177 2
+178 val_178 178 val_178 2
+179 val_179 179 val_179 2
+179 val_179 179 val_179 2
+179 val_179 179 val_179 2
+179 val_179 179 val_179 2
+18 val_18 18 val_18 2
+18 val_18 18 val_18 2
+180 val_180 180 val_180 2
+181 val_181 181 val_181 2
+183 val_183 183 val_183 2
+186 val_186 186 val_186 2
+187 val_187 187 val_187 2
+187 val_187 187 val_187 2
+187 val_187 187 val_187 2
+187 val_187 187 val_187 2
+187 val_187 187 val_187 2
+187 val_187 187 val_187 2
+187 val_187 187 val_187 2
+187 val_187 187 val_187 2
+187 val_187 187 val_187 2
+189 val_189 189 val_189 2
+19 val_19 19 val_19 2
+190 val_190 190 val_190 2
+191 val_191 191 val_191 2
+191 val_191 191 val_191 2
+191 val_191 191 val_191 2
+191 val_191 191 val_191 2
+192 val_192 192 val_192 2
+193 val_193 193 val_193 2
+193 val_193 193 val_193 2
+193 val_193 193 val_193 2
+193 val_193 193 val_193 2
+193 val_193 193 val_193 2
+193 val_193 193 val_193 2
+193 val_193 193 val_193 2
+193 val_193 193 val_193 2
+193 val_193 193 val_193 2
+194 val_194 194 val_194 2
+195 val_195 195 val_195 2
+195 val_195 195 val_195 2
+195 val_195 195 val_195 2
+195 val_195 195 val_195 2
+196 val_196 196 val_196 2
+197 val_197 197 val_197 2
+197 val_197 197 val_197 2
+197 val_197 197 val_197 2
+197 val_197 197 val_197 2
+199 val_199 199 val_199 2
+199 val_199 199 val_199 2
+199 val_199 199 val_199 2
+199 val_199 199 val_199 2
+199 val_199 199 val_199 2
+199 val_199 199 val_199 2
+199 val_199 199 val_199 2
+199 val_199 199 val_199 2
+199 val_199 199 val_199 2
+2 val_2 2 val_2 2
+20 val_20 20 val_20 2
+200 val_200 200 val_200 2
+200 val_200 200 val_200 2
+200 val_200 200 val_200 2
+200 val_200 200 val_200 2
+201 val_201 201 val_201 2
+202 val_202 202 val_202 2
+203 val_203 203 val_203 2
+203 val_203 203 val_203 2
+203 val_203 203 val_203 2
+203 val_203 203 val_203 2
+205 val_205 205 val_205 2
+205 val_205 205 val_205 2
+205 val_205 205 val_205 2
+205 val_205 205 val_205 2
+207 val_207 207 val_207 2
+207 val_207 207 val_207 2
+207 val_207 207 val_207 2
+207 val_207 207 val_207 2
+208 val_208 208 val_208 2
+208 val_208 208 val_208 2
+208 val_208 208 val_208 2
+208 val_208 208 val_208 2
+208 val_208 208 val_208 2
+208 val_208 208 val_208 2
+208 val_208 208 val_208 2
+208 val_208 208 val_208 2
+208 val_208 208 val_208 2
+209 val_209 209 val_209 2
+209 val_209 209 val_209 2
+209 val_209 209 val_209 2
+209 val_209 209 val_209 2
+213 val_213 213 val_213 2
+213 val_213 213 val_213 2
+213 val_213 213 val_213 2
+213 val_213 213 val_213 2
+214 val_214 214 val_214 2
+216 val_216 216 val_216 2
+216 val_216 216 val_216 2
+216 val_216 216 val_216 2
+216 val_216 216 val_216 2
+217 val_217 217 val_217 2
+217 val_217 217 val_217 2
+217 val_217 217 val_217 2
+217 val_217 217 val_217 2
+218 val_218 218 val_218 2
+219 val_219 219 val_219 2
+219 val_219 219 val_219 2
+219 val_219 219 val_219 2
+219 val_219 219 val_219 2
+221 val_221 221 val_221 2
+221 val_221 221 val_221 2
+221 val_221 221 val_221 2
+221 val_221 221 val_221 2
+222 val_222 222 val_222 2
+223 val_223 223 val_223 2
+223 val_223 223 val_223 2
+223 val_223 223 val_223 2
+223 val_223 223 val_223 2
+224 val_224 224 val_224 2
+224 val_224 224 val_224 2
+224 val_224 224 val_224 2
+224 val_224 224 val_224 2
+226 val_226 226 val_226 2
+228 val_228 228 val_228 2
+229 val_229 229 val_229 2
+229 val_229 229 val_229 2
+229 val_229 229 val_229 2
+229 val_229 229 val_229 2
+230 val_230 230 val_230 2
+230 val_230 230 val_230 2
+230 val_230 230 val_230 2
+230 val_230 230 val_230 2
+230 val_230 230 val_230 2
+230 val_230 230 val_230 2
+230 val_230 230 val_230 2
+230 val_230 230 val_230 2
+230 val_230 230 val_230 2
+230 val_230 230 val_230 2
+230 val_230 230 val_230 2
+230 val_230 230 val_230 2
+230 val_230 230 val_230 2
+230 val_230 230 val_230 2
+230 val_230 230 val_230 2
+230 val_230 230 val_230 2
+230 val_230 230 val_230 2
+230 val_230 230 val_230 2
+230 val_230 230 val_230 2
+230 val_230 230 val_230 2
+230 val_230 230 val_230 2
+230 val_230 230 val_230 2
+230 val_230 230 val_230 2
+230 val_230 230 val_230 2
+230 val_230 230 val_230 2
+233 val_233 233 val_233 2
+233 val_233 233 val_233 2
+233 val_233 233 val_233 2
+233 val_233 233 val_233 2
+235 val_235 235 val_235 2
+237 val_237 237 val_237 2
+237 val_237 237 val_237 2
+237 val_237 237 val_237 2
+237 val_237 237 val_237 2
+238 val_238 238 val_238 2
+238 val_238 238 val_238 2
+238 val_238 238 val_238 2
+238 val_238 238 val_238 2
+239 val_239 239 val_239 2
+239 val_239 239 val_239 2
+239 val_239 239 val_239 2
+239 val_239 239 val_239 2
+24 val_24 NULL NULL 2
+24 val_24 NULL NULL 2
+24 val_24 24 val_24 2
+24 val_24 24 val_24 2
+241 val_241 241 val_241 2
+242 val_242 242 val_242 2
+242 val_242 242 val_242 2
+242 val_242 242 val_242 2
+242 val_242 242 val_242 2
+244 val_244 244 val_244 2
+247 val_247 247 val_247 2
+248 val_248 248 val_248 2
+249 val_249 249 val_249 2
+252 val_252 252 val_252 2
+255 val_255 255 val_255 2
+255 val_255 255 val_255 2
+255 val_255 255 val_255 2
+255 val_255 255 val_255 2
+256 val_256 256 val_256 2
+256 val_256 256 val_256 2
+256 val_256 256 val_256 2
+256 val_256 256 val_256 2
+257 val_257 257 val_257 2
+258 val_258 258 val_258 2
+26 val_26 NULL NULL 2
+26 val_26 NULL NULL 2
+26 val_26 26 val_26 2
+26 val_26 26 val_26 2
+260 val_260 260 val_260 2
+262 val_262 262 val_262 2
+263 val_263 263 val_263 2
+265 val_265 265 val_265 2
+265 val_265 265 val_265 2
+265 val_265 265 val_265 2
+265 val_265 265 val_265 2
+266 val_266 266 val_266 2
+27 val_27 NULL NULL 2
+27 val_27 27 val_27 2
+272 val_272 272 val_272 2
+272 val_272 272 val_272 2
+272 val_272 272 val_272 2
+272 val_272 272 val_272 2
+273 val_273 273 val_273 2
+273 val_273 273 val_273 2
+273 val_273 273 val_273 2
+273 val_273 273 val_273 2
+273 val_273 273 val_273 2
+273 val_273 273 val_273 2
+273 val_273 273 val_273 2
+273 val_273 273 val_273 2
+273 val_273 273 val_273 2
+274 val_274 274 val_274 2
+275 val_275 275 val_275 2
+277 val_277 277 val_277 2
+277 val_277 277 val_277 2
+277 val_277 277 val_277 2
+277 val_277 277 val_277 2
+277 val_277 277 val_277 2
+277 val_277 277 val_277 2
+277 val_277 277 val_277 2
+277 val_277 277 val_277 2
+277 val_277 277 val_277 2
+277 val_277 277 val_277 2
+277 val_277 277 val_277 2
+277 val_277 277 val_277 2
+277 val_277 277 val_277 2
+277 val_277 277 val_277 2
+277 val_277 277 val_277 2
+277 val_277 277 val_277 2
+278 val_278 278 val_278 2
+278 val_278 278 val_278 2
+278 val_278 278 val_278 2
+278 val_278 278 val_278 2
+28 val_28 NULL NULL 2
+28 val_28 28 val_28 2
+280 val_280 280 val_280 2
+280 val_280 280 val_280 2
+280 val_280 280 val_280 2
+280 val_280 280 val_280 2
+281 val_281 281 val_281 2
+281 val_281 281 val_281 2
+281 val_281 281 val_281 2
+281 val_281 281 val_281 2
+282 val_282 282 val_282 2
+282 val_282 282 val_282 2
+282 val_282 282 val_282 2
+282 val_282 282 val_282 2
+283 val_283 283 val_283 2
+284 val_284 284 val_284 2
+285 val_285 285 val_285 2
+286 val_286 286 val_286 2
+287 val_287 287 val_287 2
+288 val_288 288 val_288 2
+288 val_288 288 val_288 2
+288 val_288 288 val_288 2
+288 val_288 288 val_288 2
+289 val_289 289 val_289 2
+291 val_291 291 val_291 2
+292 val_292 292 val_292 2
+296 val_296 296 val_296 2
+298 val_298 298 val_298 2
+298 val_298 298 val_298 2
+298 val_298 298 val_298 2
+298 val_298 298 val_298 2
+298 val_298 298 val_298 2
+298 val_298 298 val_298 2
+298 val_298 298 val_298 2
+298 val_298 298 val_298 2
+298 val_298 298 val_298 2
+30 val_30 NULL NULL 2
+30 val_30 30 val_30 2
+302 val_302 302 val_302 2
+305 val_305 305 val_305 2
+306 val_306 306 val_306 2
+307 val_307 307 val_307 2
+307 val_307 307 val_307 2
+307 val_307 307 val_307 2
+307 val_307 307 val_307 2
+308 val_308 308 val_308 2
+309 val_309 309 val_309 2
+309 val_309 309 val_309 2
+309 val_309 309 val_309 2
+309 val_309 309 val_309 2
+310 val_310 310 val_310 2
+311 val_311 311 val_311 2
+311 val_311 311 val_311 2
+311 val_311 311 val_311 2
+311 val_311 311 val_311 2
+311 val_311 311 val_311 2
+311 val_311 311 val_311 2
+311 val_311 311 val_311 2
+311 val_311 311 val_311 2
+311 val_311 311 val_311 2
+315 val_315 315 val_315 2
+316 val_316 316 val_316 2
+316 val_316 316 val_316 2
+316 val_316 316 val_316 2
+316 val_316 316 val_316 2
+316 val_316 316 val_316 2
+316 val_316 316 val_316 2
+316 val_316 316 val_316 2
+316 val_316 316 val_316 2
+316 val_316 316 val_316 2
+317 val_317 317 val_317 2
+317 val_317 317 val_317 2
+317 val_317 317 val_317 2
+317 val_317 317 val_317 2
+318 val_318 318 val_318 2
+318 val_318 318 val_318 2
+318 val_318 318 val_318 2
+318 val_318 318 val_318 2
+318 val_318 318 val_318 2
+318 val_318 318 val_318 2
+318 val_318 318 val_318 2
+318 val_318 318 val_318 2
+318 val_318 318 val_318 2
+321 val_321 321 val_321 2
+321 val_321 321 val_321 2
+321 val_321 321 val_321 2
+321 val_321 321 val_321 2
+322 val_322 322 val_322 2
+322 val_322 322 val_322 2
+322 val_322 322 val_322 2
+322 val_322 322 val_322 2
+323 val_323 323 val_323 2
+325 val_325 325 val_325 2
+325 val_325 325 val_325 2
+325 val_325 325 val_325 2
+325 val_325 325 val_325 2
+327 val_327 327 val_327 2
+327 val_327 327 val_327 2
+327 val_327 327 val_327 2
+327 val_327 327 val_327 2
+327 val_327 327 val_327 2
+327 val_327 327 val_327 2
+327 val_327 327 val_327 2
+327 val_327 327 val_327 2
+327 val_327 327 val_327 2
+33 val_33 NULL NULL 2
+33 val_33 33 val_33 2
+331 val_331 331 val_331 2
+331 val_331 331 val_331 2
+331 val_331 331 val_331 2
+331 val_331 331 val_331 2
+332 val_332 332 val_332 2
+333 val_333 333 val_333 2
+333 val_333 333 val_333 2
+333 val_333 333 val_333 2
+333 val_333 333 val_333 2
+335 val_335 335 val_335 2
+336 val_336 336 val_336 2
+338 val_338 338 val_338 2
+339 val_339 339 val_339 2
+34 val_34 NULL NULL 2
+34 val_34 34 val_34 2
+341 val_341 341 val_341 2
+342 val_342 342 val_342 2
+342 val_342 342 val_342 2
+342 val_342 342 val_342 2
+342 val_342 342 val_342 2
+344 val_344 344 val_344 2
+344 val_344 344 val_344 2
+344 val_344 344 val_344 2
+344 val_344 344 val_344 2
+345 val_345 345 val_345 2
+348 val_348 348 val_348 2
+348 val_348 348 val_348 2
+348 val_348 348 val_348 2
+348 val_348 348 val_348 2
+348 val_348 348 val_348 2
+348 val_348 348 val_348 2
+348 val_348 348 val_348 2
+348 val_348 348 val_348 2
+348 val_348 348 val_348 2
+348 val_348 348 val_348 2
+348 val_348 348 val_348 2
+348 val_348 348 val_348 2
+348 val_348 348 val_348 2
+348 val_348 348 val_348 2
+348 val_348 348 val_348 2
+348 val_348 348 val_348 2
+348 val_348 348 val_348 2
+348 val_348 348 val_348 2
+348 val_348 348 val_348 2
+348 val_348 348 val_348 2
+348 val_348 348 val_348 2
+348 val_348 348 val_348 2
+348 val_348 348 val_348 2
+348 val_348 348 val_348 2
+348 val_348 348 val_348 2
+35 val_35 NULL NULL 2
+35 val_35 NULL NULL 2
+35 val_35 NULL NULL 2
+35 val_35 35 val_35 2
+35 val_35 35 val_35 2
+35 val_35 35 val_35 2
+351 val_351 351 val_351 2
+353 val_353 353 val_353 2
+353 val_353 353 val_353 2
+353 val_353 353 val_353 2
+353 val_353 353 val_353 2
+356 val_356 356 val_356 2
+360 val_360 360 val_360 2
+362 val_362 362 val_362 2
+364 val_364 364 val_364 2
+365 val_365 365 val_365 2
+366 val_366 366 val_366 2
+367 val_367 367 val_367 2
+367 val_367 367 val_367 2
+367 val_367 367 val_367 2
+367 val_367 367 val_367 2
+368 val_368 368 val_368 2
+369 val_369 369 val_369 2
+369 val_369 369 val_369 2
+369 val_369 369 val_369 2
+369 val_369 369 val_369 2
+369 val_369 369 val_369 2
+369 val_369 369 val_369 2
+369 val_369 369 val_369 2
+369 val_369 369 val_369 2
+369 val_369 369 val_369 2
+37 val_37 NULL NULL 2
+37 val_37 NULL NULL 2
+37 val_37 37 val_37 2
+37 val_37 37 val_37 2
+373 val_373 373 val_373 2
+374 val_374 374 val_374 2
+375 val_375 375 val_375 2
+377 val_377 377 val_377 2
+378 val_378 378 val_378 2
+379 val_379 379 val_379 2
+382 val_382 382 val_382 2
+382 val_382 382 val_382 2
+382 val_382 382 val_382 2
+382 val_382 382 val_382 2
+384 val_384 384 val_384 2
+384 val_384 384 val_384 2
+384 val_384 384 val_384 2
+384 val_384 384 val_384 2
+384 val_384 384 val_384 2
+384 val_384 384 val_384 2
+384 val_384 384 val_384 2
+384 val_384 384 val_384 2
+384 val_384 384 val_384 2
+386 val_386 386 val_386 2
+389 val_389 389 val_389 2
+392 val_392 392 val_392 2
+393 val_393 393 val_393 2
+394 val_394 394 val_394 2
+395 val_395 395 val_395 2
+395 val_395 395 val_395 2
+395 val_395 395 val_395 2
+395 val_395 395 val_395 2
+396 val_396 396 val_396 2
+396 val_396 396 val_396 2
+396 val_396 396 val_396 2
+396 val_396 396 val_396 2
+396 val_396 396 val_396 2
+396 val_396 396 val_396 2
+396 val_396 396 val_396 2
+396 val_396 396 val_396 2
+396 val_396 396 val_396 2
+397 val_397 397 val_397 2
+397 val_397 397 val_397 2
+397 val_397 397 val_397 2
+397 val_397 397 val_397 2
+399 val_399 399 val_399 2
+399 val_399 399 val_399 2
+399 val_399 399 val_399 2
+399 val_399 399 val_399 2
+4 val_4 4 val_4 2
+400 val_400 400 val_400 2
+401 val_401 401 val_401 2
+401 val_401 401 val_401 2
+401 val_401 401 val_401 2
+401 val_401 401 val_401 2
+401 val_401 401 val_401 2
+401 val_401 401 val_401 2
+401 val_401 401 val_401 2
+401 val_401 401 val_401 2
+401 val_401 401 val_401 2
+401 val_401 401 val_401 2
+401 val_401 401 val_401 2
+401 val_401 401 val_401 2
+401 val_401 401 val_401 2
+401 val_401 401 val_401 2
+401 val_401 401 val_401 2
+401 val_401 401 val_401 2
+401 val_401 401 val_401 2
+401 val_401 401 val_401 2
+401 val_401 401 val_401 2
+401 val_401 401 val_401 2
+401 val_401 401 val_401 2
+401 val_401 401 val_401 2
+401 val_401 401 val_401 2
+401 val_401 401 val_401 2
+401 val_401 401 val_401 2
+402 val_402 402 val_402 2
+403 val_403 403 val_403 2
+403 val_403 403 val_403 2
+403 val_403 403 val_403 2
+403 val_403 403 val_403 2
+403 val_403 403 val_403 2
+403 val_403 403 val_403 2
+403 val_403 403 val_403 2
+403 val_403 403 val_403 2
+403 val_403 403 val_403 2
+404 val_404 404 val_404 2
+404 val_404 404 val_404 2
+404 val_404 404 val_404 2
+404 val_404 404 val_404 2
+406 val_406 406 val_406 2
+406 val_406 406 val_406 2
+406 val_406 406 val_406 2
+406 val_406 406 val_406 2
+406 val_406 406 val_406 2
+406 val_406 406 val_406 2
+406 val_406 406 val_406 2
+406 val_406 406 val_406 2
+406 val_406 406 val_406 2
+406 val_406 406 val_406 2
+406 val_406 406 val_406 2
+406 val_406 406 val_406 2
+406 val_406 406 val_406 2
+406 val_406 406 val_406 2
+406 val_406 406 val_406 2
+406 val_406 406 val_406 2
+407 val_407 407 val_407 2
+409 val_409 409 val_409 2
+409 val_409 409 val_409 2
+409 val_409 409 val_409 2
+409 val_409 409 val_409 2
+409 val_409 409 val_409 2
+409 val_409 409 val_409 2
+409 val_409 409 val_409 2
+409 val_409 409 val_409 2
+409 val_409 409 val_409 2
+41 val_41 NULL NULL 2
+41 val_41 41 val_41 2
+411 val_411 411 val_411 2
+413 val_413 413 val_413 2
+413 val_413 413 val_413 2
+413 val_413 413 val_413 2
+413 val_413 413 val_413 2
+414 val_414 414 val_414 2
+414 val_414 414 val_414 2
+414 val_414 414 val_414 2
+414 val_414 414 val_414 2
+417 val_417 417 val_417 2
+417 val_417 417 val_417 2
+417 val_417 417 val_417 2
+417 val_417 417 val_417 2
+417 val_417 417 val_417 2
+417 val_417 417 val_417 2
+417 val_417 417 val_417 2
+417 val_417 417 val_417 2
+417 val_417 417 val_417 2
+418 val_418 418 val_418 2
+419 val_419 419 val_419 2
+42 val_42 NULL NULL 2
+42 val_42 NULL NULL 2
+42 val_42 42 val_42 2
+42 val_42 42 val_42 2
+421 val_421 421 val_421 2
+424 val_424 424 val_424 2
+424 val_424 424 val_424 2
+424 val_424 424 val_424 2
+424 val_424 424 val_424 2
+427 val_427 427 val_427 2
+429 val_429 429 val_429 2
+429 val_429 429 val_429 2
+429 val_429 429 val_429 2
+429 val_429 429 val_429 2
+43 val_43 NULL NULL 2
+43 val_43 43 val_43 2
+430 val_430 430 val_430 2
+430 val_430 430 val_430 2
+430 val_430 430 val_430 2
+430 val_430 430 val_430 2
+430 val_430 430 val_430 2
+430 val_430 430 val_430 2
+430 val_430 430 val_430 2
+430 val_430 430 val_430 2
+430 val_430 430 val_430 2
+431 val_431 431 val_431 2
+431 val_431 431 val_431 2
+431 val_431 431 val_431 2
+431 val_431 431 val_431 2
+431 val_431 431 val_431 2
+431 val_431 431 val_431 2
+431 val_431 431 val_431 2
+431 val_431 431 val_431 2
+431 val_431 431 val_431 2
+432 val_432 432 val_432 2
+435 val_435 435 val_435 2
+436 val_436 436 val_436 2
+437 val_437 437 val_437 2
+438 val_438 438 val_438 2
+438 val_438 438 val_438 2
+438 val_438 438 val_438 2
+438 val_438 438 val_438 2
+438 val_438 438 val_438 2
+438 val_438 438 val_438 2
+438 val_438 438 val_438 2
+438 val_438 438 val_438 2
+438 val_438 438 val_438 2
+439 val_439 439 val_439 2
+439 val_439 439 val_439 2
+439 val_439 439 val_439 2
+439 val_439 439 val_439 2
+44 val_44 NULL NULL 2
+44 val_44 44 val_44 2
+443 val_443 443 val_443 2
+444 val_444 444 val_444 2
+446 val_446 446 val_446 2
+448 val_448 448 val_448 2
+449 val_449 449 val_449 2
+452 val_452 452 val_452 2
+453 val_453 453 val_453 2
+454 val_454 454 val_454 2
+454 val_454 454 val_454 2
+454 val_454 454 val_454 2
+454 val_454 454 val_454 2
+454 val_454 454 val_454 2
+454 val_454 454 val_454 2
+454 val_454 454 val_454 2
+454 val_454 454 val_454 2
+454 val_454 454 val_454 2
+455 val_455 455 val_455 2
+457 val_457 457 val_457 2
+458 val_458 458 val_458 2
+458 val_458 458 val_458 2
+458 val_458 458 val_458 2
+458 val_458 458 val_458 2
+459 val_459 459 val_459 2
+459 val_459 459 val_459 2
+459 val_459 459 val_459 2
+459 val_459 459 val_459 2
+460 val_460 460 val_460 2
+462 val_462 462 val_462 2
+462 val_462 462 val_462 2
+462 val_462 462 val_462 2
+462 val_462 462 val_462 2
+463 val_463 463 val_463 2
+463 val_463 463 val_463 2
+463 val_463 463 val_463 2
+463 val_463 463 val_463 2
+466 val_466 466 val_466 2
+466 val_466 466 val_466 2
+466 val_466 466 val_466 2
+466 val_466 466 val_466 2
+466 val_466 466 val_466 2
+466 val_466 466 val_466 2
+466 val_466 466 val_466 2
+466 val_466 466 val_466 2
+466 val_466 466 val_466 2
+467 val_467 467 val_467 2
+468 val_468 468 val_468 2
+468 val_468 468 val_468 2
+468 val_468 468 val_468 2
+468 val_468 468 val_468 2
+468 val_468 468 val_468 2
+468 val_468 468 val_468 2
+468 val_468 468 val_468 2
+468 val_468 468 val_468 2
+468 val_468 468 val_468 2
+468 val_468 468 val_468 2
+468 val_468 468 val_468 2
+468 val_468 468 val_468 2
+468 val_468 468 val_468 2
+468 val_468 468 val_468 2
+468 val_468 468 val_468 2
+468 val_468 468 val_468 2
+469 val_469 469 val_469 2
+469 val_469 469 val_469 2
+469 val_469 469 val_469 2
+469 val_469 469 val_469 2
+469 val_469 469 val_469 2
+469 val_469 469 val_469 2
+469 val_469 469 val_469 2
+469 val_469 469 val_469 2
+469 val_469 469 val_469 2
+469 val_469 469 val_469 2
+469 val_469 469 val_469 2
+469 val_469 469 val_469 2
+469 val_469 469 val_469 2
+469 val_469 469 val_469 2
+469 val_469 469 val_469 2
+469 val_469 469 val_469 2
+469 val_469 469 val_469 2
+469 val_469 469 val_469 2
+469 val_469 469 val_469 2
+469 val_469 469 val_469 2
+469 val_469 469 val_469 2
+469 val_469 469 val_469 2
+469 val_469 469 val_469 2
+469 val_469 469 val_469 2
+469 val_469 469 val_469 2
+47 val_47 NULL NULL 2
+47 val_47 47 val_47 2
+470 val_470 470 val_470 2
+472 val_472 472 val_472 2
+475 val_475 475 val_475 2
+477 val_477 477 val_477 2
+478 val_478 478 val_478 2
+478 val_478 478 val_478 2
+478 val_478 478 val_478 2
+478 val_478 478 val_478 2
+479 val_479 479 val_479 2
+480 val_480 480 val_480 2
+480 val_480 480 val_480 2
+480 val_480 480 val_480 2
+480 val_480 480 val_480 2
+480 val_480 480 val_480 2
+480 val_480 480 val_480 2
+480 val_480 480 val_480 2
+480 val_480 480 val_480 2
+480 val_480 480 val_480 2
+481 val_481 481 val_481 2
+482 val_482 482 val_482 2
+483 val_483 483 val_483 2
+484 val_484 484 val_484 2
+485 val_485 485 val_485 2
+487 val_487 487 val_487 2
+489 val_489 489 val_489 2
+489 val_489 489 val_489 2
+489 val_489 489 val_489 2
+489 val_489 489 val_489 2
+489 val_489 489 val_489 2
+489 val_489 489 val_489 2
+489 val_489 489 val_489 2
+489 val_489 489 val_489 2
+489 val_489 489 val_489 2
+489 val_489 489 val_489 2
+489 val_489 489 val_489 2
+489 val_489 489 val_489 2
+489 val_489 489 val_489 2
+489 val_489 489 val_489 2
+489 val_489 489 val_489 2
+489 val_489 489 val_489 2
+490 val_490 490 val_490 2
+491 val_491 491 val_491 2
+492 val_492 492 val_492 2
+492 val_492 492 val_492 2
+492 val_492 492 val_492 2
+492 val_492 492 val_492 2
+493 val_493 493 val_493 2
+494 val_494 494 val_494 2
+495 val_495 495 val_495 2
+496 val_496 496 val_496 2
+497 val_497 497 val_497 2
+498 val_498 498 val_498 2
+498 val_498 498 val_498 2
+498 val_498 498 val_498 2
+498 val_498 498 val_498 2
+498 val_498 498 val_498 2
+498 val_498 498 val_498 2
+498 val_498 498 val_498 2
+498 val_498 498 val_498 2
+498 val_498 498 val_498 2
+5 val_5 5 val_5 2
+5 val_5 5 val_5 2
+5 val_5 5 val_5 2
+51 val_51 51 val_51 2
+51 val_51 51 val_51 2
+51 val_51 51 val_51 2
+51 val_51 51 val_51 2
+53 val_53 53 val_53 2
+54 val_54 54 val_54 2
+57 val_57 57 val_57 2
+58 val_58 58 val_58 2
+58 val_58 58 val_58 2
+58 val_58 58 val_58 2
+58 val_58 58 val_58 2
+64 val_64 64 val_64 2
+65 val_65 65 val_65 2
+66 val_66 66 val_66 2
+67 val_67 67 val_67 2
+67 val_67 67 val_67 2
+67 val_67 67 val_67 2
+67 val_67 67 val_67 2
+69 val_69 69 val_69 2
+70 val_70 70 val_70 2
+70 val_70 70 val_70 2
+70 val_70 70 val_70 2
+70 val_70 70 val_70 2
+70 val_70 70 val_70 2
+70 val_70 70 val_70 2
+70 val_70 70 val_70 2
+70 val_70 70 val_70 2
+70 val_70 70 val_70 2
+72 val_72 72 val_72 2
+72 val_72 72 val_72 2
+72 val_72 72 val_72 2
+72 val_72 72 val_72 2
+74 val_74 74 val_74 2
+76 val_76 76 val_76 2
+76 val_76 76 val_76 2
+76 val_76 76 val_76 2
+76 val_76 76 val_76 2
+77 val_77 77 val_77 2
+78 val_78 78 val_78 2
+8 val_8 8 val_8 2
+80 val_80 80 val_80 2
+82 val_82 82 val_82 2
+83 val_83 83 val_83 2
+83 val_83 83 val_83 2
+83 val_83 83 val_83 2
+83 val_83 83 val_83 2
+84 val_84 84 val_84 2
+84 val_84 84 val_84 2
+84 val_84 84 val_84 2
+84 val_84 84 val_84 2
+85 val_85 85 val_85 2
+86 val_86 86 val_86 2
+87 val_87 87 val_87 2
+9 val_9 9 val_9 2
+90 val_90 90 val_90 2
+90 val_90 90 val_90 2
+90 val_90 90 val_90 2
+90 val_90 90 val_90 2
+90 val_90 90 val_90 2
+90 val_90 90 val_90 2
+90 val_90 90 val_90 2
+90 val_90 90 val_90 2
+90 val_90 90 val_90 2
+92 val_92 92 val_92 2
+95 val_95 95 val_95 2
+95 val_95 95 val_95 2
+95 val_95 95 val_95 2
+95 val_95 95 val_95 2
+96 val_96 96 val_96 2
+97 val_97 97 val_97 2
+97 val_97 97 val_97 2
+97 val_97 97 val_97 2
+97 val_97 97 val_97 2
+98 val_98 98 val_98 2
+98 val_98 98 val_98 2
+98 val_98 98 val_98 2
+98 val_98 98 val_98 2
diff --git a/sql/hive/src/test/resources/golden/union22-2-a4c7c7ba0177c0a8fe415e2bd3e93002 b/sql/hive/src/test/resources/golden/union22-2-a4c7c7ba0177c0a8fe415e2bd3e93002
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union22-2-a4c7c7ba0177c0a8fe415e2bd3e93002
diff --git a/sql/hive/src/test/resources/golden/union22-3-291783e57ccb7c6cad6b5e8d2dae89a0 b/sql/hive/src/test/resources/golden/union22-3-291783e57ccb7c6cad6b5e8d2dae89a0
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union22-3-291783e57ccb7c6cad6b5e8d2dae89a0
diff --git a/sql/hive/src/test/resources/golden/union22-4-dc129f70e75cd575ce8c0de288884523 b/sql/hive/src/test/resources/golden/union22-4-dc129f70e75cd575ce8c0de288884523
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union22-4-dc129f70e75cd575ce8c0de288884523
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union22-5-24ca942f094b14b92086305cc125e833 b/sql/hive/src/test/resources/golden/union22-5-24ca942f094b14b92086305cc125e833
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union22-5-24ca942f094b14b92086305cc125e833
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union22-6-44d382ce6848d3f0b900b0808747d8e9 b/sql/hive/src/test/resources/golden/union22-6-44d382ce6848d3f0b900b0808747d8e9
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union22-6-44d382ce6848d3f0b900b0808747d8e9
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union22-7-25fc734982956a164adde6bb1d4d8751 b/sql/hive/src/test/resources/golden/union22-7-25fc734982956a164adde6bb1d4d8751
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union22-7-25fc734982956a164adde6bb1d4d8751
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union22-8-c78e8af8e8e327c58a74f7cb34a1c912 b/sql/hive/src/test/resources/golden/union22-8-c78e8af8e8e327c58a74f7cb34a1c912
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union22-8-c78e8af8e8e327c58a74f7cb34a1c912
diff --git a/sql/hive/src/test/resources/golden/union22-9-f4414e4636a16596d04fcc433d1119b6 b/sql/hive/src/test/resources/golden/union22-9-f4414e4636a16596d04fcc433d1119b6
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union22-9-f4414e4636a16596d04fcc433d1119b6
diff --git a/sql/hive/src/test/resources/golden/union23-0-c86f3e120d66f1b06a8b916a4a67e4b4 b/sql/hive/src/test/resources/golden/union23-0-c86f3e120d66f1b06a8b916a4a67e4b4
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union23-0-c86f3e120d66f1b06a8b916a4a67e4b4
diff --git a/sql/hive/src/test/resources/golden/union23-1-7830963417e3535034962e2597970ddd b/sql/hive/src/test/resources/golden/union23-1-7830963417e3535034962e2597970ddd
new file mode 100644
index 0000000000..bf0f76662b
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union23-1-7830963417e3535034962e2597970ddd
@@ -0,0 +1,1000 @@
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+10 val_10
+10 val_10
+100 val_100
+100 val_100
+100 val_100
+100 val_100
+103 val_103
+103 val_103
+103 val_103
+103 val_103
+104 val_104
+104 val_104
+104 val_104
+104 val_104
+105 val_105
+105 val_105
+11 val_11
+11 val_11
+111 val_111
+111 val_111
+113 val_113
+113 val_113
+113 val_113
+113 val_113
+114 val_114
+114 val_114
+116 val_116
+116 val_116
+118 val_118
+118 val_118
+118 val_118
+118 val_118
+119 val_119
+119 val_119
+119 val_119
+119 val_119
+119 val_119
+119 val_119
+12 val_12
+12 val_12
+12 val_12
+12 val_12
+120 val_120
+120 val_120
+120 val_120
+120 val_120
+125 val_125
+125 val_125
+125 val_125
+125 val_125
+126 val_126
+126 val_126
+128 val_128
+128 val_128
+128 val_128
+128 val_128
+128 val_128
+128 val_128
+129 val_129
+129 val_129
+129 val_129
+129 val_129
+131 val_131
+131 val_131
+133 val_133
+133 val_133
+134 val_134
+134 val_134
+134 val_134
+134 val_134
+136 val_136
+136 val_136
+137 val_137
+137 val_137
+137 val_137
+137 val_137
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+143 val_143
+143 val_143
+145 val_145
+145 val_145
+146 val_146
+146 val_146
+146 val_146
+146 val_146
+149 val_149
+149 val_149
+149 val_149
+149 val_149
+15 val_15
+15 val_15
+15 val_15
+15 val_15
+150 val_150
+150 val_150
+152 val_152
+152 val_152
+152 val_152
+152 val_152
+153 val_153
+153 val_153
+155 val_155
+155 val_155
+156 val_156
+156 val_156
+157 val_157
+157 val_157
+158 val_158
+158 val_158
+160 val_160
+160 val_160
+162 val_162
+162 val_162
+163 val_163
+163 val_163
+164 val_164
+164 val_164
+164 val_164
+164 val_164
+165 val_165
+165 val_165
+165 val_165
+165 val_165
+166 val_166
+166 val_166
+167 val_167
+167 val_167
+167 val_167
+167 val_167
+167 val_167
+167 val_167
+168 val_168
+168 val_168
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+17 val_17
+17 val_17
+170 val_170
+170 val_170
+172 val_172
+172 val_172
+172 val_172
+172 val_172
+174 val_174
+174 val_174
+174 val_174
+174 val_174
+175 val_175
+175 val_175
+175 val_175
+175 val_175
+176 val_176
+176 val_176
+176 val_176
+176 val_176
+177 val_177
+177 val_177
+178 val_178
+178 val_178
+179 val_179
+179 val_179
+179 val_179
+179 val_179
+18 val_18
+18 val_18
+18 val_18
+18 val_18
+180 val_180
+180 val_180
+181 val_181
+181 val_181
+183 val_183
+183 val_183
+186 val_186
+186 val_186
+187 val_187
+187 val_187
+187 val_187
+187 val_187
+187 val_187
+187 val_187
+189 val_189
+189 val_189
+19 val_19
+19 val_19
+190 val_190
+190 val_190
+191 val_191
+191 val_191
+191 val_191
+191 val_191
+192 val_192
+192 val_192
+193 val_193
+193 val_193
+193 val_193
+193 val_193
+193 val_193
+193 val_193
+194 val_194
+194 val_194
+195 val_195
+195 val_195
+195 val_195
+195 val_195
+196 val_196
+196 val_196
+197 val_197
+197 val_197
+197 val_197
+197 val_197
+199 val_199
+199 val_199
+199 val_199
+199 val_199
+199 val_199
+199 val_199
+2 val_2
+2 val_2
+20 val_20
+20 val_20
+200 val_200
+200 val_200
+200 val_200
+200 val_200
+201 val_201
+201 val_201
+202 val_202
+202 val_202
+203 val_203
+203 val_203
+203 val_203
+203 val_203
+205 val_205
+205 val_205
+205 val_205
+205 val_205
+207 val_207
+207 val_207
+207 val_207
+207 val_207
+208 val_208
+208 val_208
+208 val_208
+208 val_208
+208 val_208
+208 val_208
+209 val_209
+209 val_209
+209 val_209
+209 val_209
+213 val_213
+213 val_213
+213 val_213
+213 val_213
+214 val_214
+214 val_214
+216 val_216
+216 val_216
+216 val_216
+216 val_216
+217 val_217
+217 val_217
+217 val_217
+217 val_217
+218 val_218
+218 val_218
+219 val_219
+219 val_219
+219 val_219
+219 val_219
+221 val_221
+221 val_221
+221 val_221
+221 val_221
+222 val_222
+222 val_222
+223 val_223
+223 val_223
+223 val_223
+223 val_223
+224 val_224
+224 val_224
+224 val_224
+224 val_224
+226 val_226
+226 val_226
+228 val_228
+228 val_228
+229 val_229
+229 val_229
+229 val_229
+229 val_229
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+233 val_233
+233 val_233
+233 val_233
+233 val_233
+235 val_235
+235 val_235
+237 val_237
+237 val_237
+237 val_237
+237 val_237
+238 val_238
+238 val_238
+238 val_238
+238 val_238
+239 val_239
+239 val_239
+239 val_239
+239 val_239
+24 val_24
+24 val_24
+24 val_24
+24 val_24
+241 val_241
+241 val_241
+242 val_242
+242 val_242
+242 val_242
+242 val_242
+244 val_244
+244 val_244
+247 val_247
+247 val_247
+248 val_248
+248 val_248
+249 val_249
+249 val_249
+252 val_252
+252 val_252
+255 val_255
+255 val_255
+255 val_255
+255 val_255
+256 val_256
+256 val_256
+256 val_256
+256 val_256
+257 val_257
+257 val_257
+258 val_258
+258 val_258
+26 val_26
+26 val_26
+26 val_26
+26 val_26
+260 val_260
+260 val_260
+262 val_262
+262 val_262
+263 val_263
+263 val_263
+265 val_265
+265 val_265
+265 val_265
+265 val_265
+266 val_266
+266 val_266
+27 val_27
+27 val_27
+272 val_272
+272 val_272
+272 val_272
+272 val_272
+273 val_273
+273 val_273
+273 val_273
+273 val_273
+273 val_273
+273 val_273
+274 val_274
+274 val_274
+275 val_275
+275 val_275
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+278 val_278
+278 val_278
+278 val_278
+278 val_278
+28 val_28
+28 val_28
+280 val_280
+280 val_280
+280 val_280
+280 val_280
+281 val_281
+281 val_281
+281 val_281
+281 val_281
+282 val_282
+282 val_282
+282 val_282
+282 val_282
+283 val_283
+283 val_283
+284 val_284
+284 val_284
+285 val_285
+285 val_285
+286 val_286
+286 val_286
+287 val_287
+287 val_287
+288 val_288
+288 val_288
+288 val_288
+288 val_288
+289 val_289
+289 val_289
+291 val_291
+291 val_291
+292 val_292
+292 val_292
+296 val_296
+296 val_296
+298 val_298
+298 val_298
+298 val_298
+298 val_298
+298 val_298
+298 val_298
+30 val_30
+30 val_30
+302 val_302
+302 val_302
+305 val_305
+305 val_305
+306 val_306
+306 val_306
+307 val_307
+307 val_307
+307 val_307
+307 val_307
+308 val_308
+308 val_308
+309 val_309
+309 val_309
+309 val_309
+309 val_309
+310 val_310
+310 val_310
+311 val_311
+311 val_311
+311 val_311
+311 val_311
+311 val_311
+311 val_311
+315 val_315
+315 val_315
+316 val_316
+316 val_316
+316 val_316
+316 val_316
+316 val_316
+316 val_316
+317 val_317
+317 val_317
+317 val_317
+317 val_317
+318 val_318
+318 val_318
+318 val_318
+318 val_318
+318 val_318
+318 val_318
+321 val_321
+321 val_321
+321 val_321
+321 val_321
+322 val_322
+322 val_322
+322 val_322
+322 val_322
+323 val_323
+323 val_323
+325 val_325
+325 val_325
+325 val_325
+325 val_325
+327 val_327
+327 val_327
+327 val_327
+327 val_327
+327 val_327
+327 val_327
+33 val_33
+33 val_33
+331 val_331
+331 val_331
+331 val_331
+331 val_331
+332 val_332
+332 val_332
+333 val_333
+333 val_333
+333 val_333
+333 val_333
+335 val_335
+335 val_335
+336 val_336
+336 val_336
+338 val_338
+338 val_338
+339 val_339
+339 val_339
+34 val_34
+34 val_34
+341 val_341
+341 val_341
+342 val_342
+342 val_342
+342 val_342
+342 val_342
+344 val_344
+344 val_344
+344 val_344
+344 val_344
+345 val_345
+345 val_345
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+35 val_35
+351 val_351
+351 val_351
+353 val_353
+353 val_353
+353 val_353
+353 val_353
+356 val_356
+356 val_356
+360 val_360
+360 val_360
+362 val_362
+362 val_362
+364 val_364
+364 val_364
+365 val_365
+365 val_365
+366 val_366
+366 val_366
+367 val_367
+367 val_367
+367 val_367
+367 val_367
+368 val_368
+368 val_368
+369 val_369
+369 val_369
+369 val_369
+369 val_369
+369 val_369
+369 val_369
+37 val_37
+37 val_37
+37 val_37
+37 val_37
+373 val_373
+373 val_373
+374 val_374
+374 val_374
+375 val_375
+375 val_375
+377 val_377
+377 val_377
+378 val_378
+378 val_378
+379 val_379
+379 val_379
+382 val_382
+382 val_382
+382 val_382
+382 val_382
+384 val_384
+384 val_384
+384 val_384
+384 val_384
+384 val_384
+384 val_384
+386 val_386
+386 val_386
+389 val_389
+389 val_389
+392 val_392
+392 val_392
+393 val_393
+393 val_393
+394 val_394
+394 val_394
+395 val_395
+395 val_395
+395 val_395
+395 val_395
+396 val_396
+396 val_396
+396 val_396
+396 val_396
+396 val_396
+396 val_396
+397 val_397
+397 val_397
+397 val_397
+397 val_397
+399 val_399
+399 val_399
+399 val_399
+399 val_399
+4 val_4
+4 val_4
+400 val_400
+400 val_400
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+402 val_402
+402 val_402
+403 val_403
+403 val_403
+403 val_403
+403 val_403
+403 val_403
+403 val_403
+404 val_404
+404 val_404
+404 val_404
+404 val_404
+406 val_406
+406 val_406
+406 val_406
+406 val_406
+406 val_406
+406 val_406
+406 val_406
+406 val_406
+407 val_407
+407 val_407
+409 val_409
+409 val_409
+409 val_409
+409 val_409
+409 val_409
+409 val_409
+41 val_41
+41 val_41
+411 val_411
+411 val_411
+413 val_413
+413 val_413
+413 val_413
+413 val_413
+414 val_414
+414 val_414
+414 val_414
+414 val_414
+417 val_417
+417 val_417
+417 val_417
+417 val_417
+417 val_417
+417 val_417
+418 val_418
+418 val_418
+419 val_419
+419 val_419
+42 val_42
+42 val_42
+42 val_42
+42 val_42
+421 val_421
+421 val_421
+424 val_424
+424 val_424
+424 val_424
+424 val_424
+427 val_427
+427 val_427
+429 val_429
+429 val_429
+429 val_429
+429 val_429
+43 val_43
+43 val_43
+430 val_430
+430 val_430
+430 val_430
+430 val_430
+430 val_430
+430 val_430
+431 val_431
+431 val_431
+431 val_431
+431 val_431
+431 val_431
+431 val_431
+432 val_432
+432 val_432
+435 val_435
+435 val_435
+436 val_436
+436 val_436
+437 val_437
+437 val_437
+438 val_438
+438 val_438
+438 val_438
+438 val_438
+438 val_438
+438 val_438
+439 val_439
+439 val_439
+439 val_439
+439 val_439
+44 val_44
+44 val_44
+443 val_443
+443 val_443
+444 val_444
+444 val_444
+446 val_446
+446 val_446
+448 val_448
+448 val_448
+449 val_449
+449 val_449
+452 val_452
+452 val_452
+453 val_453
+453 val_453
+454 val_454
+454 val_454
+454 val_454
+454 val_454
+454 val_454
+454 val_454
+455 val_455
+455 val_455
+457 val_457
+457 val_457
+458 val_458
+458 val_458
+458 val_458
+458 val_458
+459 val_459
+459 val_459
+459 val_459
+459 val_459
+460 val_460
+460 val_460
+462 val_462
+462 val_462
+462 val_462
+462 val_462
+463 val_463
+463 val_463
+463 val_463
+463 val_463
+466 val_466
+466 val_466
+466 val_466
+466 val_466
+466 val_466
+466 val_466
+467 val_467
+467 val_467
+468 val_468
+468 val_468
+468 val_468
+468 val_468
+468 val_468
+468 val_468
+468 val_468
+468 val_468
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+47 val_47
+47 val_47
+470 val_470
+470 val_470
+472 val_472
+472 val_472
+475 val_475
+475 val_475
+477 val_477
+477 val_477
+478 val_478
+478 val_478
+478 val_478
+478 val_478
+479 val_479
+479 val_479
+480 val_480
+480 val_480
+480 val_480
+480 val_480
+480 val_480
+480 val_480
+481 val_481
+481 val_481
+482 val_482
+482 val_482
+483 val_483
+483 val_483
+484 val_484
+484 val_484
+485 val_485
+485 val_485
+487 val_487
+487 val_487
+489 val_489
+489 val_489
+489 val_489
+489 val_489
+489 val_489
+489 val_489
+489 val_489
+489 val_489
+490 val_490
+490 val_490
+491 val_491
+491 val_491
+492 val_492
+492 val_492
+492 val_492
+492 val_492
+493 val_493
+493 val_493
+494 val_494
+494 val_494
+495 val_495
+495 val_495
+496 val_496
+496 val_496
+497 val_497
+497 val_497
+498 val_498
+498 val_498
+498 val_498
+498 val_498
+498 val_498
+498 val_498
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+51 val_51
+51 val_51
+51 val_51
+51 val_51
+53 val_53
+53 val_53
+54 val_54
+54 val_54
+57 val_57
+57 val_57
+58 val_58
+58 val_58
+58 val_58
+58 val_58
+64 val_64
+64 val_64
+65 val_65
+65 val_65
+66 val_66
+66 val_66
+67 val_67
+67 val_67
+67 val_67
+67 val_67
+69 val_69
+69 val_69
+70 val_70
+70 val_70
+70 val_70
+70 val_70
+70 val_70
+70 val_70
+72 val_72
+72 val_72
+72 val_72
+72 val_72
+74 val_74
+74 val_74
+76 val_76
+76 val_76
+76 val_76
+76 val_76
+77 val_77
+77 val_77
+78 val_78
+78 val_78
+8 val_8
+8 val_8
+80 val_80
+80 val_80
+82 val_82
+82 val_82
+83 val_83
+83 val_83
+83 val_83
+83 val_83
+84 val_84
+84 val_84
+84 val_84
+84 val_84
+85 val_85
+85 val_85
+86 val_86
+86 val_86
+87 val_87
+87 val_87
+9 val_9
+9 val_9
+90 val_90
+90 val_90
+90 val_90
+90 val_90
+90 val_90
+90 val_90
+92 val_92
+92 val_92
+95 val_95
+95 val_95
+95 val_95
+95 val_95
+96 val_96
+96 val_96
+97 val_97
+97 val_97
+97 val_97
+97 val_97
+98 val_98
+98 val_98
+98 val_98
+98 val_98 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/union24-0-5659f2e36b79fa312aaf6e233dc575c9 b/sql/hive/src/test/resources/golden/union24-0-5659f2e36b79fa312aaf6e233dc575c9
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union24-0-5659f2e36b79fa312aaf6e233dc575c9
diff --git a/sql/hive/src/test/resources/golden/union24-1-92aaed1a225be0e1b3d4556680a77b8c b/sql/hive/src/test/resources/golden/union24-1-92aaed1a225be0e1b3d4556680a77b8c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union24-1-92aaed1a225be0e1b3d4556680a77b8c
diff --git a/sql/hive/src/test/resources/golden/union24-10-ae53b6e1d433f000da3fbe130222b89 b/sql/hive/src/test/resources/golden/union24-10-ae53b6e1d433f000da3fbe130222b89
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union24-10-ae53b6e1d433f000da3fbe130222b89
diff --git a/sql/hive/src/test/resources/golden/union24-11-a41e75063b4cac0dbaf99b4aabc3201a b/sql/hive/src/test/resources/golden/union24-11-a41e75063b4cac0dbaf99b4aabc3201a
new file mode 100644
index 0000000000..e850208008
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union24-11-a41e75063b4cac0dbaf99b4aabc3201a
@@ -0,0 +1,18 @@
+0 1
+0 3
+0 3
+2 1
+2 1
+2 1
+4 1
+4 1
+4 1
+5 1
+5 3
+5 3
+8 1
+8 1
+8 1
+9 1
+9 1
+9 1
diff --git a/sql/hive/src/test/resources/golden/union24-2-4afc74338258d50ae6ecdb0589bd2a38 b/sql/hive/src/test/resources/golden/union24-2-4afc74338258d50ae6ecdb0589bd2a38
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union24-2-4afc74338258d50ae6ecdb0589bd2a38
diff --git a/sql/hive/src/test/resources/golden/union24-3-d3370b90a3ace4b4d1cefd1ffc79906f b/sql/hive/src/test/resources/golden/union24-3-d3370b90a3ace4b4d1cefd1ffc79906f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union24-3-d3370b90a3ace4b4d1cefd1ffc79906f
diff --git a/sql/hive/src/test/resources/golden/union24-4-dc129f70e75cd575ce8c0de288884523 b/sql/hive/src/test/resources/golden/union24-4-dc129f70e75cd575ce8c0de288884523
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union24-4-dc129f70e75cd575ce8c0de288884523
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union24-5-a572a07cd60fd4607ddd7613db8a64ab b/sql/hive/src/test/resources/golden/union24-5-a572a07cd60fd4607ddd7613db8a64ab
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union24-5-a572a07cd60fd4607ddd7613db8a64ab
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union24-6-83d9274a535ebebe0170ce8f16062ef4 b/sql/hive/src/test/resources/golden/union24-6-83d9274a535ebebe0170ce8f16062ef4
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union24-6-83d9274a535ebebe0170ce8f16062ef4
diff --git a/sql/hive/src/test/resources/golden/union24-7-afb3649d2de5113691a37d0c77b28b31 b/sql/hive/src/test/resources/golden/union24-7-afb3649d2de5113691a37d0c77b28b31
new file mode 100644
index 0000000000..2251af07b7
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union24-7-afb3649d2de5113691a37d0c77b28b31
@@ -0,0 +1,24 @@
+0 1
+0 3
+0 3
+0 3
+2 1
+2 1
+2 1
+2 1
+4 1
+4 1
+4 1
+4 1
+5 1
+5 3
+5 3
+5 3
+8 1
+8 1
+8 1
+8 1
+9 1
+9 1
+9 1
+9 1
diff --git a/sql/hive/src/test/resources/golden/union24-8-b6d9a41e2b537869e977cfb969b51edb b/sql/hive/src/test/resources/golden/union24-8-b6d9a41e2b537869e977cfb969b51edb
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union24-8-b6d9a41e2b537869e977cfb969b51edb
diff --git a/sql/hive/src/test/resources/golden/union24-9-db8ce0526e33b73f5589e3e34aca0198 b/sql/hive/src/test/resources/golden/union24-9-db8ce0526e33b73f5589e3e34aca0198
new file mode 100644
index 0000000000..17fd2beaf0
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union24-9-db8ce0526e33b73f5589e3e34aca0198
@@ -0,0 +1,18 @@
+0 3
+0 3
+0 3
+2 1
+2 1
+2 1
+4 1
+4 1
+4 1
+5 3
+5 3
+5 3
+8 1
+8 1
+8 1
+9 1
+9 1
+9 1
diff --git a/sql/hive/src/test/resources/golden/union26-0-a0d1a7f8eb3fba9455ab517aab14552d b/sql/hive/src/test/resources/golden/union26-0-a0d1a7f8eb3fba9455ab517aab14552d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union26-0-a0d1a7f8eb3fba9455ab517aab14552d
diff --git a/sql/hive/src/test/resources/golden/union26-1-4702087f160230463e6114d6534d47e4 b/sql/hive/src/test/resources/golden/union26-1-4702087f160230463e6114d6534d47e4
new file mode 100644
index 0000000000..9ba1c19df2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union26-1-4702087f160230463e6114d6534d47e4
@@ -0,0 +1,309 @@
+18 0 val_0
+4 2 val_2
+4 4 val_4
+18 5 val_5
+4 8 val_8
+4 9 val_9
+4 10 val_10
+4 11 val_11
+10 12 val_12
+10 15 val_15
+4 17 val_17
+10 18 val_18
+4 19 val_19
+4 20 val_20
+10 24 val_24
+10 26 val_26
+4 27 val_27
+4 28 val_28
+4 30 val_30
+4 33 val_33
+4 34 val_34
+18 35 val_35
+10 37 val_37
+4 41 val_41
+10 42 val_42
+4 43 val_43
+4 44 val_44
+4 47 val_47
+10 51 val_51
+4 53 val_53
+4 54 val_54
+4 57 val_57
+10 58 val_58
+4 64 val_64
+4 65 val_65
+4 66 val_66
+10 67 val_67
+4 69 val_69
+18 70 val_70
+10 72 val_72
+4 74 val_74
+10 76 val_76
+4 77 val_77
+4 78 val_78
+4 80 val_80
+4 82 val_82
+10 83 val_83
+10 84 val_84
+4 85 val_85
+4 86 val_86
+4 87 val_87
+18 90 val_90
+4 92 val_92
+10 95 val_95
+4 96 val_96
+10 97 val_97
+10 98 val_98
+10 100 val_100
+10 103 val_103
+10 104 val_104
+4 105 val_105
+4 111 val_111
+10 113 val_113
+4 114 val_114
+4 116 val_116
+10 118 val_118
+18 119 val_119
+10 120 val_120
+10 125 val_125
+4 126 val_126
+18 128 val_128
+10 129 val_129
+4 131 val_131
+4 133 val_133
+10 134 val_134
+4 136 val_136
+10 137 val_137
+28 138 val_138
+4 143 val_143
+4 145 val_145
+10 146 val_146
+10 149 val_149
+4 150 val_150
+10 152 val_152
+4 153 val_153
+4 155 val_155
+4 156 val_156
+4 157 val_157
+4 158 val_158
+4 160 val_160
+4 162 val_162
+4 163 val_163
+10 164 val_164
+10 165 val_165
+4 166 val_166
+18 167 val_167
+4 168 val_168
+28 169 val_169
+4 170 val_170
+10 172 val_172
+10 174 val_174
+10 175 val_175
+10 176 val_176
+4 177 val_177
+4 178 val_178
+10 179 val_179
+4 180 val_180
+4 181 val_181
+4 183 val_183
+4 186 val_186
+18 187 val_187
+4 189 val_189
+4 190 val_190
+10 191 val_191
+4 192 val_192
+18 193 val_193
+4 194 val_194
+10 195 val_195
+4 196 val_196
+10 197 val_197
+18 199 val_199
+10 200 val_200
+4 201 val_201
+4 202 val_202
+10 203 val_203
+10 205 val_205
+10 207 val_207
+18 208 val_208
+10 209 val_209
+10 213 val_213
+4 214 val_214
+10 216 val_216
+10 217 val_217
+4 218 val_218
+10 219 val_219
+10 221 val_221
+4 222 val_222
+10 223 val_223
+10 224 val_224
+4 226 val_226
+4 228 val_228
+10 229 val_229
+40 230 val_230
+10 233 val_233
+4 235 val_235
+10 237 val_237
+10 238 val_238
+10 239 val_239
+4 241 val_241
+10 242 val_242
+4 244 val_244
+4 247 val_247
+4 248 val_248
+4 249 val_249
+4 252 val_252
+10 255 val_255
+10 256 val_256
+4 257 val_257
+4 258 val_258
+4 260 val_260
+4 262 val_262
+4 263 val_263
+10 265 val_265
+4 266 val_266
+10 272 val_272
+18 273 val_273
+4 274 val_274
+4 275 val_275
+28 277 val_277
+10 278 val_278
+10 280 val_280
+10 281 val_281
+10 282 val_282
+4 283 val_283
+4 284 val_284
+4 285 val_285
+4 286 val_286
+4 287 val_287
+10 288 val_288
+4 289 val_289
+4 291 val_291
+4 292 val_292
+4 296 val_296
+18 298 val_298
+4 302 val_302
+4 305 val_305
+4 306 val_306
+10 307 val_307
+4 308 val_308
+10 309 val_309
+4 310 val_310
+18 311 val_311
+4 315 val_315
+18 316 val_316
+10 317 val_317
+18 318 val_318
+10 321 val_321
+10 322 val_322
+4 323 val_323
+10 325 val_325
+18 327 val_327
+10 331 val_331
+4 332 val_332
+10 333 val_333
+4 335 val_335
+4 336 val_336
+4 338 val_338
+4 339 val_339
+4 341 val_341
+10 342 val_342
+10 344 val_344
+4 345 val_345
+40 348 val_348
+4 351 val_351
+10 353 val_353
+4 356 val_356
+4 360 val_360
+4 362 val_362
+4 364 val_364
+4 365 val_365
+4 366 val_366
+10 367 val_367
+4 368 val_368
+18 369 val_369
+4 373 val_373
+4 374 val_374
+4 375 val_375
+4 377 val_377
+4 378 val_378
+4 379 val_379
+10 382 val_382
+18 384 val_384
+4 386 val_386
+4 389 val_389
+4 392 val_392
+4 393 val_393
+4 394 val_394
+10 395 val_395
+18 396 val_396
+10 397 val_397
+10 399 val_399
+4 400 val_400
+40 401 val_401
+4 402 val_402
+18 403 val_403
+10 404 val_404
+28 406 val_406
+4 407 val_407
+18 409 val_409
+4 411 val_411
+10 413 val_413
+10 414 val_414
+18 417 val_417
+4 418 val_418
+4 419 val_419
+4 421 val_421
+10 424 val_424
+4 427 val_427
+10 429 val_429
+18 430 val_430
+18 431 val_431
+4 432 val_432
+4 435 val_435
+4 436 val_436
+4 437 val_437
+18 438 val_438
+10 439 val_439
+4 443 val_443
+4 444 val_444
+4 446 val_446
+4 448 val_448
+4 449 val_449
+4 452 val_452
+4 453 val_453
+18 454 val_454
+4 455 val_455
+4 457 val_457
+10 458 val_458
+10 459 val_459
+4 460 val_460
+10 462 val_462
+10 463 val_463
+18 466 val_466
+4 467 val_467
+28 468 val_468
+40 469 val_469
+4 470 val_470
+4 472 val_472
+4 475 val_475
+4 477 val_477
+10 478 val_478
+4 479 val_479
+18 480 val_480
+4 481 val_481
+4 482 val_482
+4 483 val_483
+4 484 val_484
+4 485 val_485
+4 487 val_487
+28 489 val_489
+4 490 val_490
+4 491 val_491
+10 492 val_492
+4 493 val_493
+4 494 val_494
+4 495 val_495
+4 496 val_496
+4 497 val_497
+18 498 val_498
diff --git a/sql/hive/src/test/resources/golden/union26-2-5c88f10d25ae39c1e2df8f4beaa8d562 b/sql/hive/src/test/resources/golden/union26-2-5c88f10d25ae39c1e2df8f4beaa8d562
new file mode 100644
index 0000000000..9ba1c19df2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union26-2-5c88f10d25ae39c1e2df8f4beaa8d562
@@ -0,0 +1,309 @@
+18 0 val_0
+4 2 val_2
+4 4 val_4
+18 5 val_5
+4 8 val_8
+4 9 val_9
+4 10 val_10
+4 11 val_11
+10 12 val_12
+10 15 val_15
+4 17 val_17
+10 18 val_18
+4 19 val_19
+4 20 val_20
+10 24 val_24
+10 26 val_26
+4 27 val_27
+4 28 val_28
+4 30 val_30
+4 33 val_33
+4 34 val_34
+18 35 val_35
+10 37 val_37
+4 41 val_41
+10 42 val_42
+4 43 val_43
+4 44 val_44
+4 47 val_47
+10 51 val_51
+4 53 val_53
+4 54 val_54
+4 57 val_57
+10 58 val_58
+4 64 val_64
+4 65 val_65
+4 66 val_66
+10 67 val_67
+4 69 val_69
+18 70 val_70
+10 72 val_72
+4 74 val_74
+10 76 val_76
+4 77 val_77
+4 78 val_78
+4 80 val_80
+4 82 val_82
+10 83 val_83
+10 84 val_84
+4 85 val_85
+4 86 val_86
+4 87 val_87
+18 90 val_90
+4 92 val_92
+10 95 val_95
+4 96 val_96
+10 97 val_97
+10 98 val_98
+10 100 val_100
+10 103 val_103
+10 104 val_104
+4 105 val_105
+4 111 val_111
+10 113 val_113
+4 114 val_114
+4 116 val_116
+10 118 val_118
+18 119 val_119
+10 120 val_120
+10 125 val_125
+4 126 val_126
+18 128 val_128
+10 129 val_129
+4 131 val_131
+4 133 val_133
+10 134 val_134
+4 136 val_136
+10 137 val_137
+28 138 val_138
+4 143 val_143
+4 145 val_145
+10 146 val_146
+10 149 val_149
+4 150 val_150
+10 152 val_152
+4 153 val_153
+4 155 val_155
+4 156 val_156
+4 157 val_157
+4 158 val_158
+4 160 val_160
+4 162 val_162
+4 163 val_163
+10 164 val_164
+10 165 val_165
+4 166 val_166
+18 167 val_167
+4 168 val_168
+28 169 val_169
+4 170 val_170
+10 172 val_172
+10 174 val_174
+10 175 val_175
+10 176 val_176
+4 177 val_177
+4 178 val_178
+10 179 val_179
+4 180 val_180
+4 181 val_181
+4 183 val_183
+4 186 val_186
+18 187 val_187
+4 189 val_189
+4 190 val_190
+10 191 val_191
+4 192 val_192
+18 193 val_193
+4 194 val_194
+10 195 val_195
+4 196 val_196
+10 197 val_197
+18 199 val_199
+10 200 val_200
+4 201 val_201
+4 202 val_202
+10 203 val_203
+10 205 val_205
+10 207 val_207
+18 208 val_208
+10 209 val_209
+10 213 val_213
+4 214 val_214
+10 216 val_216
+10 217 val_217
+4 218 val_218
+10 219 val_219
+10 221 val_221
+4 222 val_222
+10 223 val_223
+10 224 val_224
+4 226 val_226
+4 228 val_228
+10 229 val_229
+40 230 val_230
+10 233 val_233
+4 235 val_235
+10 237 val_237
+10 238 val_238
+10 239 val_239
+4 241 val_241
+10 242 val_242
+4 244 val_244
+4 247 val_247
+4 248 val_248
+4 249 val_249
+4 252 val_252
+10 255 val_255
+10 256 val_256
+4 257 val_257
+4 258 val_258
+4 260 val_260
+4 262 val_262
+4 263 val_263
+10 265 val_265
+4 266 val_266
+10 272 val_272
+18 273 val_273
+4 274 val_274
+4 275 val_275
+28 277 val_277
+10 278 val_278
+10 280 val_280
+10 281 val_281
+10 282 val_282
+4 283 val_283
+4 284 val_284
+4 285 val_285
+4 286 val_286
+4 287 val_287
+10 288 val_288
+4 289 val_289
+4 291 val_291
+4 292 val_292
+4 296 val_296
+18 298 val_298
+4 302 val_302
+4 305 val_305
+4 306 val_306
+10 307 val_307
+4 308 val_308
+10 309 val_309
+4 310 val_310
+18 311 val_311
+4 315 val_315
+18 316 val_316
+10 317 val_317
+18 318 val_318
+10 321 val_321
+10 322 val_322
+4 323 val_323
+10 325 val_325
+18 327 val_327
+10 331 val_331
+4 332 val_332
+10 333 val_333
+4 335 val_335
+4 336 val_336
+4 338 val_338
+4 339 val_339
+4 341 val_341
+10 342 val_342
+10 344 val_344
+4 345 val_345
+40 348 val_348
+4 351 val_351
+10 353 val_353
+4 356 val_356
+4 360 val_360
+4 362 val_362
+4 364 val_364
+4 365 val_365
+4 366 val_366
+10 367 val_367
+4 368 val_368
+18 369 val_369
+4 373 val_373
+4 374 val_374
+4 375 val_375
+4 377 val_377
+4 378 val_378
+4 379 val_379
+10 382 val_382
+18 384 val_384
+4 386 val_386
+4 389 val_389
+4 392 val_392
+4 393 val_393
+4 394 val_394
+10 395 val_395
+18 396 val_396
+10 397 val_397
+10 399 val_399
+4 400 val_400
+40 401 val_401
+4 402 val_402
+18 403 val_403
+10 404 val_404
+28 406 val_406
+4 407 val_407
+18 409 val_409
+4 411 val_411
+10 413 val_413
+10 414 val_414
+18 417 val_417
+4 418 val_418
+4 419 val_419
+4 421 val_421
+10 424 val_424
+4 427 val_427
+10 429 val_429
+18 430 val_430
+18 431 val_431
+4 432 val_432
+4 435 val_435
+4 436 val_436
+4 437 val_437
+18 438 val_438
+10 439 val_439
+4 443 val_443
+4 444 val_444
+4 446 val_446
+4 448 val_448
+4 449 val_449
+4 452 val_452
+4 453 val_453
+18 454 val_454
+4 455 val_455
+4 457 val_457
+10 458 val_458
+10 459 val_459
+4 460 val_460
+10 462 val_462
+10 463 val_463
+18 466 val_466
+4 467 val_467
+28 468 val_468
+40 469 val_469
+4 470 val_470
+4 472 val_472
+4 475 val_475
+4 477 val_477
+10 478 val_478
+4 479 val_479
+18 480 val_480
+4 481 val_481
+4 482 val_482
+4 483 val_483
+4 484 val_484
+4 485 val_485
+4 487 val_487
+28 489 val_489
+4 490 val_490
+4 491 val_491
+10 492 val_492
+4 493 val_493
+4 494 val_494
+4 495 val_495
+4 496 val_496
+4 497 val_497
+18 498 val_498
diff --git a/sql/hive/src/test/resources/golden/union26-3-4702087f160230463e6114d6534d47e4 b/sql/hive/src/test/resources/golden/union26-3-4702087f160230463e6114d6534d47e4
new file mode 100644
index 0000000000..9ba1c19df2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union26-3-4702087f160230463e6114d6534d47e4
@@ -0,0 +1,309 @@
+18 0 val_0
+4 2 val_2
+4 4 val_4
+18 5 val_5
+4 8 val_8
+4 9 val_9
+4 10 val_10
+4 11 val_11
+10 12 val_12
+10 15 val_15
+4 17 val_17
+10 18 val_18
+4 19 val_19
+4 20 val_20
+10 24 val_24
+10 26 val_26
+4 27 val_27
+4 28 val_28
+4 30 val_30
+4 33 val_33
+4 34 val_34
+18 35 val_35
+10 37 val_37
+4 41 val_41
+10 42 val_42
+4 43 val_43
+4 44 val_44
+4 47 val_47
+10 51 val_51
+4 53 val_53
+4 54 val_54
+4 57 val_57
+10 58 val_58
+4 64 val_64
+4 65 val_65
+4 66 val_66
+10 67 val_67
+4 69 val_69
+18 70 val_70
+10 72 val_72
+4 74 val_74
+10 76 val_76
+4 77 val_77
+4 78 val_78
+4 80 val_80
+4 82 val_82
+10 83 val_83
+10 84 val_84
+4 85 val_85
+4 86 val_86
+4 87 val_87
+18 90 val_90
+4 92 val_92
+10 95 val_95
+4 96 val_96
+10 97 val_97
+10 98 val_98
+10 100 val_100
+10 103 val_103
+10 104 val_104
+4 105 val_105
+4 111 val_111
+10 113 val_113
+4 114 val_114
+4 116 val_116
+10 118 val_118
+18 119 val_119
+10 120 val_120
+10 125 val_125
+4 126 val_126
+18 128 val_128
+10 129 val_129
+4 131 val_131
+4 133 val_133
+10 134 val_134
+4 136 val_136
+10 137 val_137
+28 138 val_138
+4 143 val_143
+4 145 val_145
+10 146 val_146
+10 149 val_149
+4 150 val_150
+10 152 val_152
+4 153 val_153
+4 155 val_155
+4 156 val_156
+4 157 val_157
+4 158 val_158
+4 160 val_160
+4 162 val_162
+4 163 val_163
+10 164 val_164
+10 165 val_165
+4 166 val_166
+18 167 val_167
+4 168 val_168
+28 169 val_169
+4 170 val_170
+10 172 val_172
+10 174 val_174
+10 175 val_175
+10 176 val_176
+4 177 val_177
+4 178 val_178
+10 179 val_179
+4 180 val_180
+4 181 val_181
+4 183 val_183
+4 186 val_186
+18 187 val_187
+4 189 val_189
+4 190 val_190
+10 191 val_191
+4 192 val_192
+18 193 val_193
+4 194 val_194
+10 195 val_195
+4 196 val_196
+10 197 val_197
+18 199 val_199
+10 200 val_200
+4 201 val_201
+4 202 val_202
+10 203 val_203
+10 205 val_205
+10 207 val_207
+18 208 val_208
+10 209 val_209
+10 213 val_213
+4 214 val_214
+10 216 val_216
+10 217 val_217
+4 218 val_218
+10 219 val_219
+10 221 val_221
+4 222 val_222
+10 223 val_223
+10 224 val_224
+4 226 val_226
+4 228 val_228
+10 229 val_229
+40 230 val_230
+10 233 val_233
+4 235 val_235
+10 237 val_237
+10 238 val_238
+10 239 val_239
+4 241 val_241
+10 242 val_242
+4 244 val_244
+4 247 val_247
+4 248 val_248
+4 249 val_249
+4 252 val_252
+10 255 val_255
+10 256 val_256
+4 257 val_257
+4 258 val_258
+4 260 val_260
+4 262 val_262
+4 263 val_263
+10 265 val_265
+4 266 val_266
+10 272 val_272
+18 273 val_273
+4 274 val_274
+4 275 val_275
+28 277 val_277
+10 278 val_278
+10 280 val_280
+10 281 val_281
+10 282 val_282
+4 283 val_283
+4 284 val_284
+4 285 val_285
+4 286 val_286
+4 287 val_287
+10 288 val_288
+4 289 val_289
+4 291 val_291
+4 292 val_292
+4 296 val_296
+18 298 val_298
+4 302 val_302
+4 305 val_305
+4 306 val_306
+10 307 val_307
+4 308 val_308
+10 309 val_309
+4 310 val_310
+18 311 val_311
+4 315 val_315
+18 316 val_316
+10 317 val_317
+18 318 val_318
+10 321 val_321
+10 322 val_322
+4 323 val_323
+10 325 val_325
+18 327 val_327
+10 331 val_331
+4 332 val_332
+10 333 val_333
+4 335 val_335
+4 336 val_336
+4 338 val_338
+4 339 val_339
+4 341 val_341
+10 342 val_342
+10 344 val_344
+4 345 val_345
+40 348 val_348
+4 351 val_351
+10 353 val_353
+4 356 val_356
+4 360 val_360
+4 362 val_362
+4 364 val_364
+4 365 val_365
+4 366 val_366
+10 367 val_367
+4 368 val_368
+18 369 val_369
+4 373 val_373
+4 374 val_374
+4 375 val_375
+4 377 val_377
+4 378 val_378
+4 379 val_379
+10 382 val_382
+18 384 val_384
+4 386 val_386
+4 389 val_389
+4 392 val_392
+4 393 val_393
+4 394 val_394
+10 395 val_395
+18 396 val_396
+10 397 val_397
+10 399 val_399
+4 400 val_400
+40 401 val_401
+4 402 val_402
+18 403 val_403
+10 404 val_404
+28 406 val_406
+4 407 val_407
+18 409 val_409
+4 411 val_411
+10 413 val_413
+10 414 val_414
+18 417 val_417
+4 418 val_418
+4 419 val_419
+4 421 val_421
+10 424 val_424
+4 427 val_427
+10 429 val_429
+18 430 val_430
+18 431 val_431
+4 432 val_432
+4 435 val_435
+4 436 val_436
+4 437 val_437
+18 438 val_438
+10 439 val_439
+4 443 val_443
+4 444 val_444
+4 446 val_446
+4 448 val_448
+4 449 val_449
+4 452 val_452
+4 453 val_453
+18 454 val_454
+4 455 val_455
+4 457 val_457
+10 458 val_458
+10 459 val_459
+4 460 val_460
+10 462 val_462
+10 463 val_463
+18 466 val_466
+4 467 val_467
+28 468 val_468
+40 469 val_469
+4 470 val_470
+4 472 val_472
+4 475 val_475
+4 477 val_477
+10 478 val_478
+4 479 val_479
+18 480 val_480
+4 481 val_481
+4 482 val_482
+4 483 val_483
+4 484 val_484
+4 485 val_485
+4 487 val_487
+28 489 val_489
+4 490 val_490
+4 491 val_491
+10 492 val_492
+4 493 val_493
+4 494 val_494
+4 495 val_495
+4 496 val_496
+4 497 val_497
+18 498 val_498
diff --git a/sql/hive/src/test/resources/golden/union27-0-7f319eff3c0237b6c06cb704dcde9195 b/sql/hive/src/test/resources/golden/union27-0-7f319eff3c0237b6c06cb704dcde9195
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union27-0-7f319eff3c0237b6c06cb704dcde9195
diff --git a/sql/hive/src/test/resources/golden/union27-1-fb2ddef0c7d9b05d7fb26442599d354f b/sql/hive/src/test/resources/golden/union27-1-fb2ddef0c7d9b05d7fb26442599d354f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union27-1-fb2ddef0c7d9b05d7fb26442599d354f
diff --git a/sql/hive/src/test/resources/golden/union27-2-10d1593b6663231ff7de938024ce6bb6 b/sql/hive/src/test/resources/golden/union27-2-10d1593b6663231ff7de938024ce6bb6
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union27-2-10d1593b6663231ff7de938024ce6bb6
diff --git a/sql/hive/src/test/resources/golden/union27-3-ab84df3813ff23be99f148449610e530 b/sql/hive/src/test/resources/golden/union27-3-ab84df3813ff23be99f148449610e530
new file mode 100644
index 0000000000..199095f1f9
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union27-3-ab84df3813ff23be99f148449610e530
@@ -0,0 +1,8 @@
+97 val_97
+97 val_97
+97 val_97
+97 val_97
+97 val_97
+97 val_97
+97 val_97
+97 val_97 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/union28-0-6bccc08f175712c17aa66cebbf5b7e36 b/sql/hive/src/test/resources/golden/union28-0-6bccc08f175712c17aa66cebbf5b7e36
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union28-0-6bccc08f175712c17aa66cebbf5b7e36
diff --git a/sql/hive/src/test/resources/golden/union28-1-f1bd585c115dbabf655d8dc38cd4e026 b/sql/hive/src/test/resources/golden/union28-1-f1bd585c115dbabf655d8dc38cd4e026
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union28-1-f1bd585c115dbabf655d8dc38cd4e026
diff --git a/sql/hive/src/test/resources/golden/union28-2-9985bbc70b8dd624fac261eafb10a78f b/sql/hive/src/test/resources/golden/union28-2-9985bbc70b8dd624fac261eafb10a78f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union28-2-9985bbc70b8dd624fac261eafb10a78f
diff --git a/sql/hive/src/test/resources/golden/union28-3-b1d75ba0d33a452619e41f70e69616e9 b/sql/hive/src/test/resources/golden/union28-3-b1d75ba0d33a452619e41f70e69616e9
new file mode 100644
index 0000000000..293f324297
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union28-3-b1d75ba0d33a452619e41f70e69616e9
@@ -0,0 +1,20 @@
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+2 val_2
+2 val_2
+2 val_2
+4 val_4
+4 val_4
+4 val_4
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+8 val_8
+8 val_8
+8 val_8
+9 val_9 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/union29-0-6bccc08f175712c17aa66cebbf5b7e36 b/sql/hive/src/test/resources/golden/union29-0-6bccc08f175712c17aa66cebbf5b7e36
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union29-0-6bccc08f175712c17aa66cebbf5b7e36
diff --git a/sql/hive/src/test/resources/golden/union29-1-a40036f756a306f4226634b6ab67c72c b/sql/hive/src/test/resources/golden/union29-1-a40036f756a306f4226634b6ab67c72c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union29-1-a40036f756a306f4226634b6ab67c72c
diff --git a/sql/hive/src/test/resources/golden/union29-2-c7fab64fc276c13149e1e68c0deb6594 b/sql/hive/src/test/resources/golden/union29-2-c7fab64fc276c13149e1e68c0deb6594
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union29-2-c7fab64fc276c13149e1e68c0deb6594
diff --git a/sql/hive/src/test/resources/golden/union29-3-b1d75ba0d33a452619e41f70e69616e9 b/sql/hive/src/test/resources/golden/union29-3-b1d75ba0d33a452619e41f70e69616e9
new file mode 100644
index 0000000000..87a971baed
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union29-3-b1d75ba0d33a452619e41f70e69616e9
@@ -0,0 +1,20 @@
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+2 val_2
+2 val_2
+2 val_2
+4 val_4
+4 val_4
+4 val_4
+5 val_5
+5 val_5
+5 val_5
+5 val_5
+5 val_5 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/union3-0-6a8a35102de1b0b88c6721a704eb174d b/sql/hive/src/test/resources/golden/union3-0-6a8a35102de1b0b88c6721a704eb174d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union3-0-6a8a35102de1b0b88c6721a704eb174d
diff --git a/sql/hive/src/test/resources/golden/union3-1-ae80732ae5db530cc4e355d5d4724457 b/sql/hive/src/test/resources/golden/union3-1-ae80732ae5db530cc4e355d5d4724457
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union3-1-ae80732ae5db530cc4e355d5d4724457
diff --git a/sql/hive/src/test/resources/golden/union3-2-2a1dcd937f117f1955a169592b96d5f9 b/sql/hive/src/test/resources/golden/union3-2-2a1dcd937f117f1955a169592b96d5f9
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union3-2-2a1dcd937f117f1955a169592b96d5f9
diff --git a/sql/hive/src/test/resources/golden/union3-3-8fc63f8edb2969a63cd4485f1867ba97 b/sql/hive/src/test/resources/golden/union3-3-8fc63f8edb2969a63cd4485f1867ba97
new file mode 100644
index 0000000000..94ebaf9001
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union3-3-8fc63f8edb2969a63cd4485f1867ba97
@@ -0,0 +1,4 @@
+1
+2
+3
+4
diff --git a/sql/hive/src/test/resources/golden/union30-0-6bccc08f175712c17aa66cebbf5b7e36 b/sql/hive/src/test/resources/golden/union30-0-6bccc08f175712c17aa66cebbf5b7e36
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union30-0-6bccc08f175712c17aa66cebbf5b7e36
diff --git a/sql/hive/src/test/resources/golden/union30-1-1aff6fba829bae7d20266cf91383ef78 b/sql/hive/src/test/resources/golden/union30-1-1aff6fba829bae7d20266cf91383ef78
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union30-1-1aff6fba829bae7d20266cf91383ef78
diff --git a/sql/hive/src/test/resources/golden/union30-2-252f12f7532ca67132bfc62063c58430 b/sql/hive/src/test/resources/golden/union30-2-252f12f7532ca67132bfc62063c58430
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union30-2-252f12f7532ca67132bfc62063c58430
diff --git a/sql/hive/src/test/resources/golden/union30-3-b1d75ba0d33a452619e41f70e69616e9 b/sql/hive/src/test/resources/golden/union30-3-b1d75ba0d33a452619e41f70e69616e9
new file mode 100644
index 0000000000..a6f502e6c3
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union30-3-b1d75ba0d33a452619e41f70e69616e9
@@ -0,0 +1,20 @@
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+0 val_0
+2 val_2
+2 val_2
+2 val_2
+2 val_2
+4 val_4
+4 val_4
+4 val_4
+4 val_4
+5 val_5
+5 val_5
+5 val_5
+5 val_5 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/union31-0-ca16024e6f5399b1d035f5b9fd665163 b/sql/hive/src/test/resources/golden/union31-0-ca16024e6f5399b1d035f5b9fd665163
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union31-0-ca16024e6f5399b1d035f5b9fd665163
diff --git a/sql/hive/src/test/resources/golden/union31-1-b12aa87aaf64b573ce0be7013117651b b/sql/hive/src/test/resources/golden/union31-1-b12aa87aaf64b573ce0be7013117651b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union31-1-b12aa87aaf64b573ce0be7013117651b
diff --git a/sql/hive/src/test/resources/golden/union31-10-ca695e6973bc98b7f06c998b964ae339 b/sql/hive/src/test/resources/golden/union31-10-ca695e6973bc98b7f06c998b964ae339
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union31-10-ca695e6973bc98b7f06c998b964ae339
diff --git a/sql/hive/src/test/resources/golden/union31-11-70dda95c1b749e4104cc2c767cd7fec0 b/sql/hive/src/test/resources/golden/union31-11-70dda95c1b749e4104cc2c767cd7fec0
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union31-11-70dda95c1b749e4104cc2c767cd7fec0
diff --git a/sql/hive/src/test/resources/golden/union31-12-de2477a134ab37bb22d879028becf2e5 b/sql/hive/src/test/resources/golden/union31-12-de2477a134ab37bb22d879028becf2e5
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union31-12-de2477a134ab37bb22d879028becf2e5
diff --git a/sql/hive/src/test/resources/golden/union31-13-22b1078764cb1c9b2fb95358c968e987 b/sql/hive/src/test/resources/golden/union31-13-22b1078764cb1c9b2fb95358c968e987
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union31-13-22b1078764cb1c9b2fb95358c968e987
diff --git a/sql/hive/src/test/resources/golden/union31-14-c36a1d8de2713f722ec42bc4686d6125 b/sql/hive/src/test/resources/golden/union31-14-c36a1d8de2713f722ec42bc4686d6125
new file mode 100644
index 0000000000..dadf53962e
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union31-14-c36a1d8de2713f722ec42bc4686d6125
@@ -0,0 +1,6 @@
+0 6
+2 2
+4 2
+5 6
+8 2
+9 2 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/union31-15-5df6435aed6e0a6a6853480a027b911e b/sql/hive/src/test/resources/golden/union31-15-5df6435aed6e0a6a6853480a027b911e
new file mode 100644
index 0000000000..dadf53962e
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union31-15-5df6435aed6e0a6a6853480a027b911e
@@ -0,0 +1,6 @@
+0 6
+2 2
+4 2
+5 6
+8 2
+9 2 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/union31-16-ca16024e6f5399b1d035f5b9fd665163 b/sql/hive/src/test/resources/golden/union31-16-ca16024e6f5399b1d035f5b9fd665163
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union31-16-ca16024e6f5399b1d035f5b9fd665163
diff --git a/sql/hive/src/test/resources/golden/union31-17-b12aa87aaf64b573ce0be7013117651b b/sql/hive/src/test/resources/golden/union31-17-b12aa87aaf64b573ce0be7013117651b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union31-17-b12aa87aaf64b573ce0be7013117651b
diff --git a/sql/hive/src/test/resources/golden/union31-18-1522ec86f2e6735cf809a52c1f6f7883 b/sql/hive/src/test/resources/golden/union31-18-1522ec86f2e6735cf809a52c1f6f7883
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union31-18-1522ec86f2e6735cf809a52c1f6f7883
diff --git a/sql/hive/src/test/resources/golden/union31-19-1e9320795b3e4acd7e6d89a8c9ba897e b/sql/hive/src/test/resources/golden/union31-19-1e9320795b3e4acd7e6d89a8c9ba897e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union31-19-1e9320795b3e4acd7e6d89a8c9ba897e
diff --git a/sql/hive/src/test/resources/golden/union31-2-1522ec86f2e6735cf809a52c1f6f7883 b/sql/hive/src/test/resources/golden/union31-2-1522ec86f2e6735cf809a52c1f6f7883
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union31-2-1522ec86f2e6735cf809a52c1f6f7883
diff --git a/sql/hive/src/test/resources/golden/union31-20-dceb6d9a03096d68d090557692ed6899 b/sql/hive/src/test/resources/golden/union31-20-dceb6d9a03096d68d090557692ed6899
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union31-20-dceb6d9a03096d68d090557692ed6899
diff --git a/sql/hive/src/test/resources/golden/union31-21-bda2e62d0ecd30200b2359df420da574 b/sql/hive/src/test/resources/golden/union31-21-bda2e62d0ecd30200b2359df420da574
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union31-21-bda2e62d0ecd30200b2359df420da574
diff --git a/sql/hive/src/test/resources/golden/union31-22-fa1c85506afbfa956251cd1253f5d79a b/sql/hive/src/test/resources/golden/union31-22-fa1c85506afbfa956251cd1253f5d79a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union31-22-fa1c85506afbfa956251cd1253f5d79a
diff --git a/sql/hive/src/test/resources/golden/union31-23-c9d9d45a7d1a0c69efb8d8babc4a50df b/sql/hive/src/test/resources/golden/union31-23-c9d9d45a7d1a0c69efb8d8babc4a50df
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union31-23-c9d9d45a7d1a0c69efb8d8babc4a50df
diff --git a/sql/hive/src/test/resources/golden/union31-24-df38c8164af7cc164c728b8178da72c5 b/sql/hive/src/test/resources/golden/union31-24-df38c8164af7cc164c728b8178da72c5
new file mode 100644
index 0000000000..ede645acaf
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union31-24-df38c8164af7cc164c728b8178da72c5
@@ -0,0 +1,6 @@
+0 2
+2 2
+4 2
+5 2
+8 2
+9 2 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/union31-25-1485e295a99908e1862eae397b814045 b/sql/hive/src/test/resources/golden/union31-25-1485e295a99908e1862eae397b814045
new file mode 100644
index 0000000000..ede645acaf
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union31-25-1485e295a99908e1862eae397b814045
@@ -0,0 +1,6 @@
+0 2
+2 2
+4 2
+5 2
+8 2
+9 2 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/union31-3-35d1dd67e8c3d76c77baaeae0760ddfc b/sql/hive/src/test/resources/golden/union31-3-35d1dd67e8c3d76c77baaeae0760ddfc
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union31-3-35d1dd67e8c3d76c77baaeae0760ddfc
diff --git a/sql/hive/src/test/resources/golden/union31-4-77653483e5ce18437c9f85d3b297335d b/sql/hive/src/test/resources/golden/union31-4-77653483e5ce18437c9f85d3b297335d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union31-4-77653483e5ce18437c9f85d3b297335d
diff --git a/sql/hive/src/test/resources/golden/union31-5-4651987fca60c1c1a59b8b28713ea737 b/sql/hive/src/test/resources/golden/union31-5-4651987fca60c1c1a59b8b28713ea737
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union31-5-4651987fca60c1c1a59b8b28713ea737
diff --git a/sql/hive/src/test/resources/golden/union31-6-69c2b75a25f884a72d89e43e0186f5a6 b/sql/hive/src/test/resources/golden/union31-6-69c2b75a25f884a72d89e43e0186f5a6
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union31-6-69c2b75a25f884a72d89e43e0186f5a6
diff --git a/sql/hive/src/test/resources/golden/union31-7-7b021f95774705e4d7ff7049ee0e0b74 b/sql/hive/src/test/resources/golden/union31-7-7b021f95774705e4d7ff7049ee0e0b74
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union31-7-7b021f95774705e4d7ff7049ee0e0b74
diff --git a/sql/hive/src/test/resources/golden/union31-8-ba92b89786ffaecd74a740705e0fa0cb b/sql/hive/src/test/resources/golden/union31-8-ba92b89786ffaecd74a740705e0fa0cb
new file mode 100644
index 0000000000..dadf53962e
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union31-8-ba92b89786ffaecd74a740705e0fa0cb
@@ -0,0 +1,6 @@
+0 6
+2 2
+4 2
+5 6
+8 2
+9 2 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/union31-9-56dfdb30edd8a687f9aa9cad29b42760 b/sql/hive/src/test/resources/golden/union31-9-56dfdb30edd8a687f9aa9cad29b42760
new file mode 100644
index 0000000000..a71793e8c5
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union31-9-56dfdb30edd8a687f9aa9cad29b42760
@@ -0,0 +1,6 @@
+val_0 6
+val_2 2
+val_4 2
+val_5 6
+val_8 2
+val_9 2 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/union32-0-4c7f0fb27ce3a8f80b02dab6fc5cb45e b/sql/hive/src/test/resources/golden/union32-0-4c7f0fb27ce3a8f80b02dab6fc5cb45e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union32-0-4c7f0fb27ce3a8f80b02dab6fc5cb45e
diff --git a/sql/hive/src/test/resources/golden/union32-1-e6c80e7d6171ae5fc428506e57dc8753 b/sql/hive/src/test/resources/golden/union32-1-e6c80e7d6171ae5fc428506e57dc8753
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union32-1-e6c80e7d6171ae5fc428506e57dc8753
diff --git a/sql/hive/src/test/resources/golden/union32-10-44a9b373ee7d43a4ef2bc4b8a708601b b/sql/hive/src/test/resources/golden/union32-10-44a9b373ee7d43a4ef2bc4b8a708601b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union32-10-44a9b373ee7d43a4ef2bc4b8a708601b
diff --git a/sql/hive/src/test/resources/golden/union32-11-40d51bc9958b27c36ef647f0598fdee5 b/sql/hive/src/test/resources/golden/union32-11-40d51bc9958b27c36ef647f0598fdee5
new file mode 100644
index 0000000000..9bf0de2f06
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union32-11-40d51bc9958b27c36ef647f0598fdee5
@@ -0,0 +1,32 @@
+0.0 0.0
+0.0 0.0
+0.0 0.0
+0.0 0.0
+0.0 0.0
+0.0 0.0
+0.0 0.0
+0.0 0.0
+0.0 0.0
+0.0 0.0
+0.0 0.0
+0.0 0.0
+2.0 2.0
+2.0 2.0
+4.0 4.0
+4.0 4.0
+5.0 5.0
+5.0 5.0
+5.0 5.0
+5.0 5.0
+5.0 5.0
+5.0 5.0
+5.0 5.0
+5.0 5.0
+5.0 5.0
+5.0 5.0
+5.0 5.0
+5.0 5.0
+8.0 8.0
+8.0 8.0
+9.0 9.0
+9.0 9.0
diff --git a/sql/hive/src/test/resources/golden/union32-2-8e39fef33c859ef83912d0fcda319218 b/sql/hive/src/test/resources/golden/union32-2-8e39fef33c859ef83912d0fcda319218
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union32-2-8e39fef33c859ef83912d0fcda319218
diff --git a/sql/hive/src/test/resources/golden/union32-3-d31e252450077ac54f4cb18a9ad95a84 b/sql/hive/src/test/resources/golden/union32-3-d31e252450077ac54f4cb18a9ad95a84
new file mode 100644
index 0000000000..462dca3124
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union32-3-d31e252450077ac54f4cb18a9ad95a84
@@ -0,0 +1,20 @@
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+2.0
+2.0
+4.0
+4.0
+5.0
+5.0
+5.0
+5.0
+5.0
+5.0
+8.0
+8.0
+9.0
+9.0
diff --git a/sql/hive/src/test/resources/golden/union32-4-79787e084ca15d479cee3a7e1ed2281e b/sql/hive/src/test/resources/golden/union32-4-79787e084ca15d479cee3a7e1ed2281e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union32-4-79787e084ca15d479cee3a7e1ed2281e
diff --git a/sql/hive/src/test/resources/golden/union32-5-51c997d0a1103b60764bbb8316a38746 b/sql/hive/src/test/resources/golden/union32-5-51c997d0a1103b60764bbb8316a38746
new file mode 100644
index 0000000000..2e662f39d1
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union32-5-51c997d0a1103b60764bbb8316a38746
@@ -0,0 +1,32 @@
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+2.0
+2.0
+4.0
+4.0
+5.0
+5.0
+5.0
+5.0
+5.0
+5.0
+5.0
+5.0
+5.0
+5.0
+5.0
+5.0
+8.0
+8.0
+9.0
+9.0
diff --git a/sql/hive/src/test/resources/golden/union32-6-96fa13d8790bbfa1d6109b7cbf890d1b b/sql/hive/src/test/resources/golden/union32-6-96fa13d8790bbfa1d6109b7cbf890d1b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union32-6-96fa13d8790bbfa1d6109b7cbf890d1b
diff --git a/sql/hive/src/test/resources/golden/union32-7-f936440d63f4e1027dda4de605660633 b/sql/hive/src/test/resources/golden/union32-7-f936440d63f4e1027dda4de605660633
new file mode 100644
index 0000000000..2e662f39d1
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union32-7-f936440d63f4e1027dda4de605660633
@@ -0,0 +1,32 @@
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+2.0
+2.0
+4.0
+4.0
+5.0
+5.0
+5.0
+5.0
+5.0
+5.0
+5.0
+5.0
+5.0
+5.0
+5.0
+5.0
+8.0
+8.0
+9.0
+9.0
diff --git a/sql/hive/src/test/resources/golden/union32-8-f42d83f502a7b8d3a36331e0f5621cfb b/sql/hive/src/test/resources/golden/union32-8-f42d83f502a7b8d3a36331e0f5621cfb
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union32-8-f42d83f502a7b8d3a36331e0f5621cfb
diff --git a/sql/hive/src/test/resources/golden/union32-9-74fb695786df4c024288ae23ac8c00db b/sql/hive/src/test/resources/golden/union32-9-74fb695786df4c024288ae23ac8c00db
new file mode 100644
index 0000000000..106f187445
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union32-9-74fb695786df4c024288ae23ac8c00db
@@ -0,0 +1,32 @@
+0.0 0
+0.0 0.0
+0.0 0.0
+0.0 0.0
+0.0 0
+0.0 0.0
+0.0 0.0
+0.0 0.0
+0.0 0
+0.0 0.0
+0.0 0.0
+0.0 0.0
+2.0 2.0
+2.0 2
+4.0 4
+4.0 4.0
+5.0 5
+5.0 5.0
+5.0 5.0
+5.0 5.0
+5.0 5
+5.0 5.0
+5.0 5.0
+5.0 5.0
+5.0 5
+5.0 5.0
+5.0 5.0
+5.0 5.0
+8.0 8.0
+8.0 8
+9.0 9
+9.0 9.0
diff --git a/sql/hive/src/test/resources/golden/union33-0-c67a488530dc7e20a9e7acf02c14380f b/sql/hive/src/test/resources/golden/union33-0-c67a488530dc7e20a9e7acf02c14380f
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union33-0-c67a488530dc7e20a9e7acf02c14380f
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union33-1-1df7c476abb48234c839878414720873 b/sql/hive/src/test/resources/golden/union33-1-1df7c476abb48234c839878414720873
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union33-1-1df7c476abb48234c839878414720873
diff --git a/sql/hive/src/test/resources/golden/union33-2-3987150ad66482f5186826efcfb117f7 b/sql/hive/src/test/resources/golden/union33-2-3987150ad66482f5186826efcfb117f7
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union33-2-3987150ad66482f5186826efcfb117f7
diff --git a/sql/hive/src/test/resources/golden/union33-3-bfe75625806b414a5098af487b91046a b/sql/hive/src/test/resources/golden/union33-3-bfe75625806b414a5098af487b91046a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union33-3-bfe75625806b414a5098af487b91046a
diff --git a/sql/hive/src/test/resources/golden/union33-4-1d22c1e85a4bfa338aff713d45440877 b/sql/hive/src/test/resources/golden/union33-4-1d22c1e85a4bfa338aff713d45440877
new file mode 100644
index 0000000000..a1e0432c9a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union33-4-1d22c1e85a4bfa338aff713d45440877
@@ -0,0 +1 @@
+312
diff --git a/sql/hive/src/test/resources/golden/union33-5-13c01085e0a2c46e745985fa11bedf34 b/sql/hive/src/test/resources/golden/union33-5-13c01085e0a2c46e745985fa11bedf34
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union33-5-13c01085e0a2c46e745985fa11bedf34
diff --git a/sql/hive/src/test/resources/golden/union33-6-796e4fce2bfb63c09bc04ac6eca7c9d8 b/sql/hive/src/test/resources/golden/union33-6-796e4fce2bfb63c09bc04ac6eca7c9d8
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union33-6-796e4fce2bfb63c09bc04ac6eca7c9d8
diff --git a/sql/hive/src/test/resources/golden/union33-7-1d22c1e85a4bfa338aff713d45440877 b/sql/hive/src/test/resources/golden/union33-7-1d22c1e85a4bfa338aff713d45440877
new file mode 100644
index 0000000000..a1e0432c9a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union33-7-1d22c1e85a4bfa338aff713d45440877
@@ -0,0 +1 @@
+312
diff --git a/sql/hive/src/test/resources/golden/union34-0-a9a6e5b0059d8f66a79ee702f2bec0a4 b/sql/hive/src/test/resources/golden/union34-0-a9a6e5b0059d8f66a79ee702f2bec0a4
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union34-0-a9a6e5b0059d8f66a79ee702f2bec0a4
diff --git a/sql/hive/src/test/resources/golden/union34-1-320c2fe802fab386957039aaff6399f1 b/sql/hive/src/test/resources/golden/union34-1-320c2fe802fab386957039aaff6399f1
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union34-1-320c2fe802fab386957039aaff6399f1
diff --git a/sql/hive/src/test/resources/golden/union34-10-da2b79118c21ac45ce85001fa61b0043 b/sql/hive/src/test/resources/golden/union34-10-da2b79118c21ac45ce85001fa61b0043
new file mode 100644
index 0000000000..d572335ff5
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union34-10-da2b79118c21ac45ce85001fa61b0043
@@ -0,0 +1,30 @@
+165 val_165
+165 val_165
+165 val_165
+238 val_238
+238 val_238
+238 val_238
+255 val_255
+255 val_255
+255 val_255
+27 val_27
+27 val_27
+27 val_27
+278 val_278
+278 val_278
+278 val_278
+311 val_311
+311 val_311
+311 val_311
+409 val_409
+409 val_409
+409 val_409
+484 val_484
+484 val_484
+484 val_484
+86 val_86
+86 val_86
+86 val_86
+98 val_98
+98 val_98
+98 val_98 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/union34-2-5707c9fd2cfd049426383e5e5dc80d7 b/sql/hive/src/test/resources/golden/union34-2-5707c9fd2cfd049426383e5e5dc80d7
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union34-2-5707c9fd2cfd049426383e5e5dc80d7
diff --git a/sql/hive/src/test/resources/golden/union34-3-c179e14d840249d6953cb552279822f1 b/sql/hive/src/test/resources/golden/union34-3-c179e14d840249d6953cb552279822f1
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union34-3-c179e14d840249d6953cb552279822f1
diff --git a/sql/hive/src/test/resources/golden/union34-4-101829a66cab2efd31dcb0d86e302956 b/sql/hive/src/test/resources/golden/union34-4-101829a66cab2efd31dcb0d86e302956
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union34-4-101829a66cab2efd31dcb0d86e302956
diff --git a/sql/hive/src/test/resources/golden/union34-5-24ca942f094b14b92086305cc125e833 b/sql/hive/src/test/resources/golden/union34-5-24ca942f094b14b92086305cc125e833
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union34-5-24ca942f094b14b92086305cc125e833
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/union34-6-ff0312eeb487fc393a06880ef5bb286f b/sql/hive/src/test/resources/golden/union34-6-ff0312eeb487fc393a06880ef5bb286f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union34-6-ff0312eeb487fc393a06880ef5bb286f
diff --git a/sql/hive/src/test/resources/golden/union34-7-da2b79118c21ac45ce85001fa61b0043 b/sql/hive/src/test/resources/golden/union34-7-da2b79118c21ac45ce85001fa61b0043
new file mode 100644
index 0000000000..d572335ff5
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union34-7-da2b79118c21ac45ce85001fa61b0043
@@ -0,0 +1,30 @@
+165 val_165
+165 val_165
+165 val_165
+238 val_238
+238 val_238
+238 val_238
+255 val_255
+255 val_255
+255 val_255
+27 val_27
+27 val_27
+27 val_27
+278 val_278
+278 val_278
+278 val_278
+311 val_311
+311 val_311
+311 val_311
+409 val_409
+409 val_409
+409 val_409
+484 val_484
+484 val_484
+484 val_484
+86 val_86
+86 val_86
+86 val_86
+98 val_98
+98 val_98
+98 val_98 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/union34-8-b1e2ade89ae898650f0be4f796d8947b b/sql/hive/src/test/resources/golden/union34-8-b1e2ade89ae898650f0be4f796d8947b
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union34-8-b1e2ade89ae898650f0be4f796d8947b
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/union34-9-d82ffe361a119651bbf41a149b6eba91 b/sql/hive/src/test/resources/golden/union34-9-d82ffe361a119651bbf41a149b6eba91
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union34-9-d82ffe361a119651bbf41a149b6eba91
diff --git a/sql/hive/src/test/resources/golden/union4-0-863233ccd616401efb4bf83c4b9e3a52 b/sql/hive/src/test/resources/golden/union4-0-863233ccd616401efb4bf83c4b9e3a52
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union4-0-863233ccd616401efb4bf83c4b9e3a52
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/union4-1-88deb3987655dc41989f39c0827cec74 b/sql/hive/src/test/resources/golden/union4-1-88deb3987655dc41989f39c0827cec74
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union4-1-88deb3987655dc41989f39c0827cec74
diff --git a/sql/hive/src/test/resources/golden/union4-2-41739c4bd273f0cfa94b347c36a71f38 b/sql/hive/src/test/resources/golden/union4-2-41739c4bd273f0cfa94b347c36a71f38
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union4-2-41739c4bd273f0cfa94b347c36a71f38
diff --git a/sql/hive/src/test/resources/golden/union4-3-2fb47e6ec0a780da5bda97752e573c0b b/sql/hive/src/test/resources/golden/union4-3-2fb47e6ec0a780da5bda97752e573c0b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union4-3-2fb47e6ec0a780da5bda97752e573c0b
diff --git a/sql/hive/src/test/resources/golden/union4-4-7f83822f19aa9b973198fe4c42c66856 b/sql/hive/src/test/resources/golden/union4-4-7f83822f19aa9b973198fe4c42c66856
new file mode 100644
index 0000000000..948aca9180
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union4-4-7f83822f19aa9b973198fe4c42c66856
@@ -0,0 +1,2 @@
+tst1 500
+tst2 500 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/union5-0-863233ccd616401efb4bf83c4b9e3a52 b/sql/hive/src/test/resources/golden/union5-0-863233ccd616401efb4bf83c4b9e3a52
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union5-0-863233ccd616401efb4bf83c4b9e3a52
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/union5-1-54c6369ded20ba12138e6c53a157dae8 b/sql/hive/src/test/resources/golden/union5-1-54c6369ded20ba12138e6c53a157dae8
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union5-1-54c6369ded20ba12138e6c53a157dae8
diff --git a/sql/hive/src/test/resources/golden/union5-2-2c19c8d564b010eeb42deee63d66a292 b/sql/hive/src/test/resources/golden/union5-2-2c19c8d564b010eeb42deee63d66a292
new file mode 100644
index 0000000000..c0c7d9f5e8
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union5-2-2c19c8d564b010eeb42deee63d66a292
@@ -0,0 +1,2 @@
+tst1 1
+tst2 1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/union6-0-863233ccd616401efb4bf83c4b9e3a52 b/sql/hive/src/test/resources/golden/union6-0-863233ccd616401efb4bf83c4b9e3a52
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union6-0-863233ccd616401efb4bf83c4b9e3a52
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/union6-1-7d631b7dbfe39ccaf995e16186b3e94d b/sql/hive/src/test/resources/golden/union6-1-7d631b7dbfe39ccaf995e16186b3e94d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union6-1-7d631b7dbfe39ccaf995e16186b3e94d
diff --git a/sql/hive/src/test/resources/golden/union6-2-31cbd867e4b88605d230c542af64b7c4 b/sql/hive/src/test/resources/golden/union6-2-31cbd867e4b88605d230c542af64b7c4
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union6-2-31cbd867e4b88605d230c542af64b7c4
diff --git a/sql/hive/src/test/resources/golden/union6-3-c39f37580f6b3cecbcf3192ee0cd2aa9 b/sql/hive/src/test/resources/golden/union6-3-c39f37580f6b3cecbcf3192ee0cd2aa9
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union6-3-c39f37580f6b3cecbcf3192ee0cd2aa9
diff --git a/sql/hive/src/test/resources/golden/union6-4-a03959cc5aaa8f6521a73e6dae04cd15 b/sql/hive/src/test/resources/golden/union6-4-a03959cc5aaa8f6521a73e6dae04cd15
new file mode 100644
index 0000000000..b5e91e0322
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union6-4-a03959cc5aaa8f6521a73e6dae04cd15
@@ -0,0 +1,26 @@
+NULL
+NULL
+NULL
+NULL
+NULL val_165
+NULL val_193
+NULL val_265
+NULL val_27
+NULL val_409
+NULL val_484
+128
+146 val_146
+150 val_150
+213 val_213
+224
+238 val_238
+255 val_255
+273 val_273
+278 val_278
+311 val_311
+369
+401 val_401
+406 val_406
+66 val_66
+98 val_98
+tst1 500 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/union7-0-863233ccd616401efb4bf83c4b9e3a52 b/sql/hive/src/test/resources/golden/union7-0-863233ccd616401efb4bf83c4b9e3a52
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union7-0-863233ccd616401efb4bf83c4b9e3a52
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/union7-1-f449f20f6bfc4f038c79c3b7e8f48c37 b/sql/hive/src/test/resources/golden/union7-1-f449f20f6bfc4f038c79c3b7e8f48c37
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union7-1-f449f20f6bfc4f038c79c3b7e8f48c37
diff --git a/sql/hive/src/test/resources/golden/union7-2-55d6e503a281acf3289a7874c0fba3f5 b/sql/hive/src/test/resources/golden/union7-2-55d6e503a281acf3289a7874c0fba3f5
new file mode 100644
index 0000000000..07f67df79d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union7-2-55d6e503a281acf3289a7874c0fba3f5
@@ -0,0 +1,17 @@
+NULL 10
+128 1
+146 1
+150 1
+213 1
+224 1
+238 1
+255 1
+273 1
+278 1
+311 1
+369 1
+401 1
+406 1
+66 1
+98 1
+tst1 1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/union8-0-d0a83a1cedcbd1d2158acf7eb938d18e b/sql/hive/src/test/resources/golden/union8-0-d0a83a1cedcbd1d2158acf7eb938d18e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union8-0-d0a83a1cedcbd1d2158acf7eb938d18e
diff --git a/sql/hive/src/test/resources/golden/union8-1-1b422e4c1c8b97775518f760b995c771 b/sql/hive/src/test/resources/golden/union8-1-1b422e4c1c8b97775518f760b995c771
new file mode 100644
index 0000000000..3617909902
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union8-1-1b422e4c1c8b97775518f760b995c771
@@ -0,0 +1,1500 @@
+238 val_238
+238 val_238
+238 val_238
+86 val_86
+86 val_86
+86 val_86
+311 val_311
+311 val_311
+311 val_311
+27 val_27
+27 val_27
+27 val_27
+165 val_165
+165 val_165
+165 val_165
+409 val_409
+409 val_409
+409 val_409
+255 val_255
+255 val_255
+255 val_255
+278 val_278
+278 val_278
+278 val_278
+98 val_98
+98 val_98
+98 val_98
+484 val_484
+484 val_484
+484 val_484
+265 val_265
+265 val_265
+265 val_265
+193 val_193
+193 val_193
+193 val_193
+401 val_401
+401 val_401
+401 val_401
+150 val_150
+150 val_150
+150 val_150
+273 val_273
+273 val_273
+273 val_273
+224 val_224
+224 val_224
+224 val_224
+369 val_369
+369 val_369
+369 val_369
+66 val_66
+66 val_66
+66 val_66
+128 val_128
+128 val_128
+128 val_128
+213 val_213
+213 val_213
+213 val_213
+146 val_146
+146 val_146
+146 val_146
+406 val_406
+406 val_406
+406 val_406
+429 val_429
+429 val_429
+429 val_429
+374 val_374
+374 val_374
+374 val_374
+152 val_152
+152 val_152
+152 val_152
+469 val_469
+469 val_469
+469 val_469
+145 val_145
+145 val_145
+145 val_145
+495 val_495
+495 val_495
+495 val_495
+37 val_37
+37 val_37
+37 val_37
+327 val_327
+327 val_327
+327 val_327
+281 val_281
+281 val_281
+281 val_281
+277 val_277
+277 val_277
+277 val_277
+209 val_209
+209 val_209
+209 val_209
+15 val_15
+15 val_15
+15 val_15
+82 val_82
+82 val_82
+82 val_82
+403 val_403
+403 val_403
+403 val_403
+166 val_166
+166 val_166
+166 val_166
+417 val_417
+417 val_417
+417 val_417
+430 val_430
+430 val_430
+430 val_430
+252 val_252
+252 val_252
+252 val_252
+292 val_292
+292 val_292
+292 val_292
+219 val_219
+219 val_219
+219 val_219
+287 val_287
+287 val_287
+287 val_287
+153 val_153
+153 val_153
+153 val_153
+193 val_193
+193 val_193
+193 val_193
+338 val_338
+338 val_338
+338 val_338
+446 val_446
+446 val_446
+446 val_446
+459 val_459
+459 val_459
+459 val_459
+394 val_394
+394 val_394
+394 val_394
+237 val_237
+237 val_237
+237 val_237
+482 val_482
+482 val_482
+482 val_482
+174 val_174
+174 val_174
+174 val_174
+413 val_413
+413 val_413
+413 val_413
+494 val_494
+494 val_494
+494 val_494
+207 val_207
+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
+174 val_174
+399 val_399
+399 val_399
+399 val_399
+396 val_396
+396 val_396
+396 val_396
+247 val_247
+247 val_247
+247 val_247
+417 val_417
+417 val_417
+417 val_417
+489 val_489
+489 val_489
+489 val_489
+162 val_162
+162 val_162
+162 val_162
+377 val_377
+377 val_377
+377 val_377
+397 val_397
+397 val_397
+397 val_397
+309 val_309
+309 val_309
+309 val_309
+365 val_365
+365 val_365
+365 val_365
+266 val_266
+266 val_266
+266 val_266
+439 val_439
+439 val_439
+439 val_439
+342 val_342
+342 val_342
+342 val_342
+367 val_367
+367 val_367
+367 val_367
+325 val_325
+325 val_325
+325 val_325
+167 val_167
+167 val_167
+167 val_167
+195 val_195
+195 val_195
+195 val_195
+475 val_475
+475 val_475
+475 val_475
+17 val_17
+17 val_17
+17 val_17
+113 val_113
+113 val_113
+113 val_113
+155 val_155
+155 val_155
+155 val_155
+203 val_203
+203 val_203
+203 val_203
+339 val_339
+339 val_339
+339 val_339
+0 val_0
+0 val_0
+0 val_0
+455 val_455
+455 val_455
+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
+57 val_57
+57 val_57
+302 val_302
+302 val_302
+302 val_302
+205 val_205
+205 val_205
+205 val_205
+149 val_149
+149 val_149
+149 val_149
+438 val_438
+438 val_438
+438 val_438
+345 val_345
+345 val_345
+345 val_345
+129 val_129
+129 val_129
+129 val_129
+170 val_170
+170 val_170
+170 val_170
+20 val_20
+20 val_20
+20 val_20
+489 val_489
+489 val_489
+489 val_489
+157 val_157
+157 val_157
+157 val_157
+378 val_378
+378 val_378
+378 val_378
+221 val_221
+221 val_221
+221 val_221
+92 val_92
+92 val_92
+92 val_92
+111 val_111
+111 val_111
+111 val_111
+47 val_47
+47 val_47
+47 val_47
+72 val_72
+72 val_72
+72 val_72
+4 val_4
+4 val_4
+4 val_4
+280 val_280
+280 val_280
+280 val_280
+35 val_35
+35 val_35
+35 val_35
+427 val_427
+427 val_427
+427 val_427
+277 val_277
+277 val_277
+277 val_277
+208 val_208
+208 val_208
+208 val_208
+356 val_356
+356 val_356
+356 val_356
+399 val_399
+399 val_399
+399 val_399
+169 val_169
+169 val_169
+169 val_169
+382 val_382
+382 val_382
+382 val_382
+498 val_498
+498 val_498
+498 val_498
+125 val_125
+125 val_125
+125 val_125
+386 val_386
+386 val_386
+386 val_386
+437 val_437
+437 val_437
+437 val_437
+469 val_469
+469 val_469
+469 val_469
+192 val_192
+192 val_192
+192 val_192
+286 val_286
+286 val_286
+286 val_286
+187 val_187
+187 val_187
+187 val_187
+176 val_176
+176 val_176
+176 val_176
+54 val_54
+54 val_54
+54 val_54
+459 val_459
+459 val_459
+459 val_459
+51 val_51
+51 val_51
+51 val_51
+138 val_138
+138 val_138
+138 val_138
+103 val_103
+103 val_103
+103 val_103
+239 val_239
+239 val_239
+239 val_239
+213 val_213
+213 val_213
+213 val_213
+216 val_216
+216 val_216
+216 val_216
+430 val_430
+430 val_430
+430 val_430
+278 val_278
+278 val_278
+278 val_278
+176 val_176
+176 val_176
+176 val_176
+289 val_289
+289 val_289
+289 val_289
+221 val_221
+221 val_221
+221 val_221
+65 val_65
+65 val_65
+65 val_65
+318 val_318
+318 val_318
+318 val_318
+332 val_332
+332 val_332
+332 val_332
+311 val_311
+311 val_311
+311 val_311
+275 val_275
+275 val_275
+275 val_275
+137 val_137
+137 val_137
+137 val_137
+241 val_241
+241 val_241
+241 val_241
+83 val_83
+83 val_83
+83 val_83
+333 val_333
+333 val_333
+333 val_333
+180 val_180
+180 val_180
+180 val_180
+284 val_284
+284 val_284
+284 val_284
+12 val_12
+12 val_12
+12 val_12
+230 val_230
+230 val_230
+230 val_230
+181 val_181
+181 val_181
+181 val_181
+67 val_67
+67 val_67
+67 val_67
+260 val_260
+260 val_260
+260 val_260
+404 val_404
+404 val_404
+404 val_404
+384 val_384
+384 val_384
+384 val_384
+489 val_489
+489 val_489
+489 val_489
+353 val_353
+353 val_353
+353 val_353
+373 val_373
+373 val_373
+373 val_373
+272 val_272
+272 val_272
+272 val_272
+138 val_138
+138 val_138
+138 val_138
+217 val_217
+217 val_217
+217 val_217
+84 val_84
+84 val_84
+84 val_84
+348 val_348
+348 val_348
+348 val_348
+466 val_466
+466 val_466
+466 val_466
+58 val_58
+58 val_58
+58 val_58
+8 val_8
+8 val_8
+8 val_8
+411 val_411
+411 val_411
+411 val_411
+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
+24 val_24
+24 val_24
+24 val_24
+463 val_463
+463 val_463
+463 val_463
+431 val_431
+431 val_431
+431 val_431
+179 val_179
+179 val_179
+179 val_179
+172 val_172
+172 val_172
+172 val_172
+42 val_42
+42 val_42
+42 val_42
+129 val_129
+129 val_129
+129 val_129
+158 val_158
+158 val_158
+158 val_158
+119 val_119
+119 val_119
+119 val_119
+496 val_496
+496 val_496
+496 val_496
+0 val_0
+0 val_0
+0 val_0
+322 val_322
+322 val_322
+322 val_322
+197 val_197
+197 val_197
+197 val_197
+468 val_468
+468 val_468
+468 val_468
+393 val_393
+393 val_393
+393 val_393
+454 val_454
+454 val_454
+454 val_454
+100 val_100
+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
+191 val_191
+418 val_418
+418 val_418
+418 val_418
+96 val_96
+96 val_96
+96 val_96
+26 val_26
+26 val_26
+26 val_26
+165 val_165
+165 val_165
+165 val_165
+327 val_327
+327 val_327
+327 val_327
+230 val_230
+230 val_230
+230 val_230
+205 val_205
+205 val_205
+205 val_205
+120 val_120
+120 val_120
+120 val_120
+131 val_131
+131 val_131
+131 val_131
+51 val_51
+51 val_51
+51 val_51
+404 val_404
+404 val_404
+404 val_404
+43 val_43
+43 val_43
+43 val_43
+436 val_436
+436 val_436
+436 val_436
+156 val_156
+156 val_156
+156 val_156
+469 val_469
+469 val_469
+469 val_469
+468 val_468
+468 val_468
+468 val_468
+308 val_308
+308 val_308
+308 val_308
+95 val_95
+95 val_95
+95 val_95
+196 val_196
+196 val_196
+196 val_196
+288 val_288
+288 val_288
+288 val_288
+481 val_481
+481 val_481
+481 val_481
+457 val_457
+457 val_457
+457 val_457
+98 val_98
+98 val_98
+98 val_98
+282 val_282
+282 val_282
+282 val_282
+197 val_197
+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
+470 val_470
+470 val_470
+137 val_137
+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
+413 val_413
+413 val_413
+413 val_413
+85 val_85
+85 val_85
+85 val_85
+77 val_77
+77 val_77
+77 val_77
+0 val_0
+0 val_0
+0 val_0
+490 val_490
+490 val_490
+490 val_490
+87 val_87
+87 val_87
+87 val_87
+364 val_364
+364 val_364
+364 val_364
+179 val_179
+179 val_179
+179 val_179
+118 val_118
+118 val_118
+118 val_118
+134 val_134
+134 val_134
+134 val_134
+395 val_395
+395 val_395
+395 val_395
+282 val_282
+282 val_282
+282 val_282
+138 val_138
+138 val_138
+138 val_138
+238 val_238
+238 val_238
+238 val_238
+419 val_419
+419 val_419
+419 val_419
+15 val_15
+15 val_15
+15 val_15
+118 val_118
+118 val_118
+118 val_118
+72 val_72
+72 val_72
+72 val_72
+90 val_90
+90 val_90
+90 val_90
+307 val_307
+307 val_307
+307 val_307
+19 val_19
+19 val_19
+19 val_19
+435 val_435
+435 val_435
+435 val_435
+10 val_10
+10 val_10
+10 val_10
+277 val_277
+277 val_277
+277 val_277
+273 val_273
+273 val_273
+273 val_273
+306 val_306
+306 val_306
+306 val_306
+224 val_224
+224 val_224
+224 val_224
+309 val_309
+309 val_309
+309 val_309
+389 val_389
+389 val_389
+389 val_389
+327 val_327
+327 val_327
+327 val_327
+242 val_242
+242 val_242
+242 val_242
+369 val_369
+369 val_369
+369 val_369
+392 val_392
+392 val_392
+392 val_392
+272 val_272
+272 val_272
+272 val_272
+331 val_331
+331 val_331
+331 val_331
+401 val_401
+401 val_401
+401 val_401
+242 val_242
+242 val_242
+242 val_242
+452 val_452
+452 val_452
+452 val_452
+177 val_177
+177 val_177
+177 val_177
+226 val_226
+226 val_226
+226 val_226
+5 val_5
+5 val_5
+5 val_5
+497 val_497
+497 val_497
+497 val_497
+402 val_402
+402 val_402
+402 val_402
+396 val_396
+396 val_396
+396 val_396
+317 val_317
+317 val_317
+317 val_317
+395 val_395
+395 val_395
+395 val_395
+58 val_58
+58 val_58
+58 val_58
+35 val_35
+35 val_35
+35 val_35
+336 val_336
+336 val_336
+336 val_336
+95 val_95
+95 val_95
+95 val_95
+11 val_11
+11 val_11
+11 val_11
+168 val_168
+168 val_168
+168 val_168
+34 val_34
+34 val_34
+34 val_34
+229 val_229
+229 val_229
+229 val_229
+233 val_233
+233 val_233
+233 val_233
+143 val_143
+143 val_143
+143 val_143
+472 val_472
+472 val_472
+472 val_472
+322 val_322
+322 val_322
+322 val_322
+498 val_498
+498 val_498
+498 val_498
+160 val_160
+160 val_160
+160 val_160
+195 val_195
+195 val_195
+195 val_195
+42 val_42
+42 val_42
+42 val_42
+321 val_321
+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
+458 val_458
+458 val_458
+458 val_458
+78 val_78
+78 val_78
+78 val_78
+76 val_76
+76 val_76
+76 val_76
+41 val_41
+41 val_41
+41 val_41
+223 val_223
+223 val_223
+223 val_223
+492 val_492
+492 val_492
+492 val_492
+149 val_149
+149 val_149
+149 val_149
+449 val_449
+449 val_449
+449 val_449
+218 val_218
+218 val_218
+218 val_218
+228 val_228
+228 val_228
+228 val_228
+138 val_138
+138 val_138
+138 val_138
+453 val_453
+453 val_453
+453 val_453
+30 val_30
+30 val_30
+30 val_30
+209 val_209
+209 val_209
+209 val_209
+64 val_64
+64 val_64
+64 val_64
+468 val_468
+468 val_468
+468 val_468
+76 val_76
+76 val_76
+76 val_76
+74 val_74
+74 val_74
+74 val_74
+342 val_342
+342 val_342
+342 val_342
+69 val_69
+69 val_69
+69 val_69
+230 val_230
+230 val_230
+230 val_230
+33 val_33
+33 val_33
+33 val_33
+368 val_368
+368 val_368
+368 val_368
+103 val_103
+103 val_103
+103 val_103
+296 val_296
+296 val_296
+296 val_296
+113 val_113
+113 val_113
+113 val_113
+216 val_216
+216 val_216
+216 val_216
+367 val_367
+367 val_367
+367 val_367
+344 val_344
+344 val_344
+344 val_344
+167 val_167
+167 val_167
+167 val_167
+274 val_274
+274 val_274
+274 val_274
+219 val_219
+219 val_219
+219 val_219
+239 val_239
+239 val_239
+239 val_239
+485 val_485
+485 val_485
+485 val_485
+116 val_116
+116 val_116
+116 val_116
+223 val_223
+223 val_223
+223 val_223
+256 val_256
+256 val_256
+256 val_256
+263 val_263
+263 val_263
+263 val_263
+70 val_70
+70 val_70
+70 val_70
+487 val_487
+487 val_487
+487 val_487
+480 val_480
+480 val_480
+480 val_480
+401 val_401
+401 val_401
+401 val_401
+288 val_288
+288 val_288
+288 val_288
+191 val_191
+191 val_191
+191 val_191
+5 val_5
+5 val_5
+5 val_5
+244 val_244
+244 val_244
+244 val_244
+438 val_438
+438 val_438
+438 val_438
+128 val_128
+128 val_128
+128 val_128
+467 val_467
+467 val_467
+467 val_467
+432 val_432
+432 val_432
+432 val_432
+202 val_202
+202 val_202
+202 val_202
+316 val_316
+316 val_316
+316 val_316
+229 val_229
+229 val_229
+229 val_229
+469 val_469
+469 val_469
+469 val_469
+463 val_463
+463 val_463
+463 val_463
+280 val_280
+280 val_280
+280 val_280
+2 val_2
+2 val_2
+2 val_2
+35 val_35
+35 val_35
+35 val_35
+283 val_283
+283 val_283
+283 val_283
+331 val_331
+331 val_331
+331 val_331
+235 val_235
+235 val_235
+235 val_235
+80 val_80
+80 val_80
+80 val_80
+44 val_44
+44 val_44
+44 val_44
+193 val_193
+193 val_193
+193 val_193
+321 val_321
+321 val_321
+321 val_321
+335 val_335
+335 val_335
+335 val_335
+104 val_104
+104 val_104
+104 val_104
+466 val_466
+466 val_466
+466 val_466
+366 val_366
+366 val_366
+366 val_366
+175 val_175
+175 val_175
+175 val_175
+403 val_403
+403 val_403
+403 val_403
+483 val_483
+483 val_483
+483 val_483
+53 val_53
+53 val_53
+53 val_53
+105 val_105
+105 val_105
+105 val_105
+257 val_257
+257 val_257
+257 val_257
+406 val_406
+406 val_406
+406 val_406
+409 val_409
+409 val_409
+409 val_409
+190 val_190
+190 val_190
+190 val_190
+406 val_406
+406 val_406
+406 val_406
+401 val_401
+401 val_401
+401 val_401
+114 val_114
+114 val_114
+114 val_114
+258 val_258
+258 val_258
+258 val_258
+90 val_90
+90 val_90
+90 val_90
+203 val_203
+203 val_203
+203 val_203
+262 val_262
+262 val_262
+262 val_262
+348 val_348
+348 val_348
+348 val_348
+424 val_424
+424 val_424
+424 val_424
+12 val_12
+12 val_12
+12 val_12
+396 val_396
+396 val_396
+396 val_396
+201 val_201
+201 val_201
+201 val_201
+217 val_217
+217 val_217
+217 val_217
+164 val_164
+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
+478 val_478
+298 val_298
+298 val_298
+298 val_298
+125 val_125
+125 val_125
+125 val_125
+431 val_431
+431 val_431
+431 val_431
+164 val_164
+164 val_164
+164 val_164
+424 val_424
+424 val_424
+424 val_424
+187 val_187
+187 val_187
+187 val_187
+382 val_382
+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
+397 val_397
+480 val_480
+480 val_480
+480 val_480
+291 val_291
+291 val_291
+291 val_291
+24 val_24
+24 val_24
+24 val_24
+351 val_351
+351 val_351
+351 val_351
+255 val_255
+255 val_255
+255 val_255
+104 val_104
+104 val_104
+104 val_104
+70 val_70
+70 val_70
+70 val_70
+163 val_163
+163 val_163
+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
+414 val_414
+200 val_200
+200 val_200
+200 val_200
+491 val_491
+491 val_491
+491 val_491
+237 val_237
+237 val_237
+237 val_237
+439 val_439
+439 val_439
+439 val_439
+360 val_360
+360 val_360
+360 val_360
+248 val_248
+248 val_248
+248 val_248
+479 val_479
+479 val_479
+479 val_479
+305 val_305
+305 val_305
+305 val_305
+417 val_417
+417 val_417
+417 val_417
+199 val_199
+199 val_199
+199 val_199
+444 val_444
+444 val_444
+444 val_444
+120 val_120
+120 val_120
+120 val_120
+429 val_429
+429 val_429
+429 val_429
+169 val_169
+169 val_169
+169 val_169
+443 val_443
+443 val_443
+443 val_443
+323 val_323
+323 val_323
+323 val_323
+325 val_325
+325 val_325
+325 val_325
+277 val_277
+277 val_277
+277 val_277
+230 val_230
+230 val_230
+230 val_230
+478 val_478
+478 val_478
+478 val_478
+178 val_178
+178 val_178
+178 val_178
+468 val_468
+468 val_468
+468 val_468
+310 val_310
+310 val_310
+310 val_310
+317 val_317
+317 val_317
+317 val_317
+333 val_333
+333 val_333
+333 val_333
+493 val_493
+493 val_493
+493 val_493
+460 val_460
+460 val_460
+460 val_460
+207 val_207
+207 val_207
+207 val_207
+249 val_249
+249 val_249
+249 val_249
+265 val_265
+265 val_265
+265 val_265
+480 val_480
+480 val_480
+480 val_480
+83 val_83
+83 val_83
+83 val_83
+136 val_136
+136 val_136
+136 val_136
+353 val_353
+353 val_353
+353 val_353
+172 val_172
+172 val_172
+172 val_172
+214 val_214
+214 val_214
+214 val_214
+462 val_462
+462 val_462
+462 val_462
+233 val_233
+233 val_233
+233 val_233
+406 val_406
+406 val_406
+406 val_406
+133 val_133
+133 val_133
+133 val_133
+175 val_175
+175 val_175
+175 val_175
+189 val_189
+189 val_189
+189 val_189
+454 val_454
+454 val_454
+454 val_454
+375 val_375
+375 val_375
+375 val_375
+401 val_401
+401 val_401
+401 val_401
+421 val_421
+421 val_421
+421 val_421
+407 val_407
+407 val_407
+407 val_407
+384 val_384
+384 val_384
+384 val_384
+256 val_256
+256 val_256
+256 val_256
+26 val_26
+26 val_26
+26 val_26
+134 val_134
+134 val_134
+134 val_134
+67 val_67
+67 val_67
+67 val_67
+384 val_384
+384 val_384
+384 val_384
+379 val_379
+379 val_379
+379 val_379
+18 val_18
+18 val_18
+18 val_18
+462 val_462
+462 val_462
+462 val_462
+492 val_492
+492 val_492
+492 val_492
+100 val_100
+100 val_100
+100 val_100
+298 val_298
+298 val_298
+298 val_298
+9 val_9
+9 val_9
+9 val_9
+341 val_341
+341 val_341
+341 val_341
+498 val_498
+498 val_498
+498 val_498
+146 val_146
+146 val_146
+146 val_146
+458 val_458
+458 val_458
+458 val_458
+362 val_362
+362 val_362
+362 val_362
+186 val_186
+186 val_186
+186 val_186
+285 val_285
+285 val_285
+285 val_285
+348 val_348
+348 val_348
+348 val_348
+167 val_167
+167 val_167
+167 val_167
+18 val_18
+18 val_18
+18 val_18
+273 val_273
+273 val_273
+273 val_273
+183 val_183
+183 val_183
+183 val_183
+281 val_281
+281 val_281
+281 val_281
+344 val_344
+344 val_344
+344 val_344
+97 val_97
+97 val_97
+97 val_97
+469 val_469
+469 val_469
+469 val_469
+315 val_315
+315 val_315
+315 val_315
+84 val_84
+84 val_84
+84 val_84
+28 val_28
+28 val_28
+28 val_28
+37 val_37
+37 val_37
+37 val_37
+448 val_448
+448 val_448
+448 val_448
+152 val_152
+152 val_152
+152 val_152
+348 val_348
+348 val_348
+348 val_348
+307 val_307
+307 val_307
+307 val_307
+194 val_194
+194 val_194
+194 val_194
+414 val_414
+414 val_414
+414 val_414
+477 val_477
+477 val_477
+477 val_477
+222 val_222
+222 val_222
+222 val_222
+126 val_126
+126 val_126
+126 val_126
+90 val_90
+90 val_90
+90 val_90
+169 val_169
+169 val_169
+169 val_169
+403 val_403
+403 val_403
+403 val_403
+400 val_400
+400 val_400
+400 val_400
+200 val_200
+200 val_200
+200 val_200
+97 val_97
+97 val_97
+97 val_97 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/union9-0-fad6a053ab42c3cad89052e88d819e83 b/sql/hive/src/test/resources/golden/union9-0-fad6a053ab42c3cad89052e88d819e83
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union9-0-fad6a053ab42c3cad89052e88d819e83
diff --git a/sql/hive/src/test/resources/golden/union9-1-a77ee9f723b3b17a3a02164c5d0000c1 b/sql/hive/src/test/resources/golden/union9-1-a77ee9f723b3b17a3a02164c5d0000c1
new file mode 100644
index 0000000000..37021f4a27
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union9-1-a77ee9f723b3b17a3a02164c5d0000c1
@@ -0,0 +1 @@
+1500 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/union_date-0-a0bade1c77338d4f72962389a1f5bea2 b/sql/hive/src/test/resources/golden/union_date-0-a0bade1c77338d4f72962389a1f5bea2
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_date-0-a0bade1c77338d4f72962389a1f5bea2
diff --git a/sql/hive/src/test/resources/golden/union_date-1-21306adbd8be8ad75174ad9d3e42b73c b/sql/hive/src/test/resources/golden/union_date-1-21306adbd8be8ad75174ad9d3e42b73c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_date-1-21306adbd8be8ad75174ad9d3e42b73c
diff --git a/sql/hive/src/test/resources/golden/union_date-2-b386e4435da29e7e240893639c6dd9c4 b/sql/hive/src/test/resources/golden/union_date-2-b386e4435da29e7e240893639c6dd9c4
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_date-2-b386e4435da29e7e240893639c6dd9c4
diff --git a/sql/hive/src/test/resources/golden/union_date-3-f0f678c9032603ca0ae729a31c8c9d38 b/sql/hive/src/test/resources/golden/union_date-3-f0f678c9032603ca0ae729a31c8c9d38
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_date-3-f0f678c9032603ca0ae729a31c8c9d38
diff --git a/sql/hive/src/test/resources/golden/union_date-4-d812f7feef3b6857aeca9007f0af44c b/sql/hive/src/test/resources/golden/union_date-4-d812f7feef3b6857aeca9007f0af44c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_date-4-d812f7feef3b6857aeca9007f0af44c
diff --git a/sql/hive/src/test/resources/golden/union_date-5-b54839e0200bec94aa751fec8c5dbd3d b/sql/hive/src/test/resources/golden/union_date-5-b54839e0200bec94aa751fec8c5dbd3d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_date-5-b54839e0200bec94aa751fec8c5dbd3d
diff --git a/sql/hive/src/test/resources/golden/union_lateralview-0-fbcc72d0cd912977292df8a9e55a4e98 b/sql/hive/src/test/resources/golden/union_lateralview-0-fbcc72d0cd912977292df8a9e55a4e98
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_lateralview-0-fbcc72d0cd912977292df8a9e55a4e98
diff --git a/sql/hive/src/test/resources/golden/union_lateralview-1-55dc0ec224133e4714291cc13a7a8ce0 b/sql/hive/src/test/resources/golden/union_lateralview-1-55dc0ec224133e4714291cc13a7a8ce0
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_lateralview-1-55dc0ec224133e4714291cc13a7a8ce0
diff --git a/sql/hive/src/test/resources/golden/union_lateralview-2-2252a6cc9b8af3e9c6eb12d470072339 b/sql/hive/src/test/resources/golden/union_lateralview-2-2252a6cc9b8af3e9c6eb12d470072339
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_lateralview-2-2252a6cc9b8af3e9c6eb12d470072339
diff --git a/sql/hive/src/test/resources/golden/union_lateralview-3-97ea99689397f6e0c8b07d598dd9c042 b/sql/hive/src/test/resources/golden/union_lateralview-3-97ea99689397f6e0c8b07d598dd9c042
new file mode 100644
index 0000000000..71bb7c3ad9
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_lateralview-3-97ea99689397f6e0c8b07d598dd9c042
@@ -0,0 +1,20 @@
+0 1 val_0
+0 1 val_0
+0 1 val_0
+0 1 val_0
+0 1 val_0
+0 1 val_0
+0 1 val_0
+0 1 val_0
+0 1 val_0
+0 1 val_0
+0 1 val_0
+0 1 val_0
+0 1 val_0
+0 1 val_0
+0 1 val_0
+0 1 val_0
+0 1 val_0
+0 1 val_0
+0 2 val_0
+0 2 val_0
diff --git a/sql/hive/src/test/resources/golden/union_null-0-27e98c4939abf1ad4445b4e715b0262a b/sql/hive/src/test/resources/golden/union_null-0-27e98c4939abf1ad4445b4e715b0262a
new file mode 100644
index 0000000000..468f774ef5
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_null-0-27e98c4939abf1ad4445b4e715b0262a
@@ -0,0 +1,10 @@
+val_238
+NULL
+val_86
+NULL
+val_311
+NULL
+val_27
+NULL
+val_165
+NULL
diff --git a/sql/hive/src/test/resources/golden/union_ppr-0-eadce09bf5dfa4849ed4536e04c0c32b b/sql/hive/src/test/resources/golden/union_ppr-0-eadce09bf5dfa4849ed4536e04c0c32b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_ppr-0-eadce09bf5dfa4849ed4536e04c0c32b
diff --git a/sql/hive/src/test/resources/golden/union_ppr-1-4d073ff9d6978f3c3be447920ab8daed b/sql/hive/src/test/resources/golden/union_ppr-1-4d073ff9d6978f3c3be447920ab8daed
new file mode 100644
index 0000000000..ed8993a9cb
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_ppr-1-4d073ff9d6978f3c3be447920ab8daed
@@ -0,0 +1,336 @@
+0 val_0 2008-04-08 11
+0 val_0 2008-04-08 11
+0 val_0 2008-04-08 11
+0 val_0 2008-04-08 11
+0 val_0 2008-04-08 11
+0 val_0 2008-04-08 11
+0 val_0 2008-04-08 12
+0 val_0 2008-04-08 12
+0 val_0 2008-04-08 12
+0 val_0 2008-04-08 12
+0 val_0 2008-04-08 12
+0 val_0 2008-04-08 12
+2 val_2 2008-04-08 11
+2 val_2 2008-04-08 11
+2 val_2 2008-04-08 12
+2 val_2 2008-04-08 12
+4 val_4 2008-04-08 11
+4 val_4 2008-04-08 11
+4 val_4 2008-04-08 12
+4 val_4 2008-04-08 12
+5 val_5 2008-04-08 11
+5 val_5 2008-04-08 11
+5 val_5 2008-04-08 11
+5 val_5 2008-04-08 11
+5 val_5 2008-04-08 11
+5 val_5 2008-04-08 11
+5 val_5 2008-04-08 12
+5 val_5 2008-04-08 12
+5 val_5 2008-04-08 12
+5 val_5 2008-04-08 12
+5 val_5 2008-04-08 12
+5 val_5 2008-04-08 12
+8 val_8 2008-04-08 11
+8 val_8 2008-04-08 11
+8 val_8 2008-04-08 12
+8 val_8 2008-04-08 12
+9 val_9 2008-04-08 11
+9 val_9 2008-04-08 11
+9 val_9 2008-04-08 12
+9 val_9 2008-04-08 12
+10 val_10 2008-04-08 11
+10 val_10 2008-04-08 11
+10 val_10 2008-04-08 12
+10 val_10 2008-04-08 12
+11 val_11 2008-04-08 11
+11 val_11 2008-04-08 11
+11 val_11 2008-04-08 12
+11 val_11 2008-04-08 12
+12 val_12 2008-04-08 11
+12 val_12 2008-04-08 11
+12 val_12 2008-04-08 11
+12 val_12 2008-04-08 11
+12 val_12 2008-04-08 12
+12 val_12 2008-04-08 12
+12 val_12 2008-04-08 12
+12 val_12 2008-04-08 12
+15 val_15 2008-04-08 11
+15 val_15 2008-04-08 11
+15 val_15 2008-04-08 11
+15 val_15 2008-04-08 11
+15 val_15 2008-04-08 12
+15 val_15 2008-04-08 12
+15 val_15 2008-04-08 12
+15 val_15 2008-04-08 12
+17 val_17 2008-04-08 11
+17 val_17 2008-04-08 11
+17 val_17 2008-04-08 12
+17 val_17 2008-04-08 12
+18 val_18 2008-04-08 11
+18 val_18 2008-04-08 11
+18 val_18 2008-04-08 11
+18 val_18 2008-04-08 11
+18 val_18 2008-04-08 12
+18 val_18 2008-04-08 12
+18 val_18 2008-04-08 12
+18 val_18 2008-04-08 12
+19 val_19 2008-04-08 11
+19 val_19 2008-04-08 11
+19 val_19 2008-04-08 12
+19 val_19 2008-04-08 12
+20 val_20 2008-04-08 11
+20 val_20 2008-04-08 11
+20 val_20 2008-04-08 12
+20 val_20 2008-04-08 12
+24 val_24 2008-04-08 11
+24 val_24 2008-04-08 11
+24 val_24 2008-04-08 11
+24 val_24 2008-04-08 11
+24 val_24 2008-04-08 12
+24 val_24 2008-04-08 12
+24 val_24 2008-04-08 12
+24 val_24 2008-04-08 12
+26 val_26 2008-04-08 11
+26 val_26 2008-04-08 11
+26 val_26 2008-04-08 11
+26 val_26 2008-04-08 11
+26 val_26 2008-04-08 12
+26 val_26 2008-04-08 12
+26 val_26 2008-04-08 12
+26 val_26 2008-04-08 12
+27 val_27 2008-04-08 11
+27 val_27 2008-04-08 11
+27 val_27 2008-04-08 12
+27 val_27 2008-04-08 12
+28 val_28 2008-04-08 11
+28 val_28 2008-04-08 11
+28 val_28 2008-04-08 12
+28 val_28 2008-04-08 12
+30 val_30 2008-04-08 11
+30 val_30 2008-04-08 11
+30 val_30 2008-04-08 12
+30 val_30 2008-04-08 12
+33 val_33 2008-04-08 11
+33 val_33 2008-04-08 11
+33 val_33 2008-04-08 12
+33 val_33 2008-04-08 12
+34 val_34 2008-04-08 11
+34 val_34 2008-04-08 11
+34 val_34 2008-04-08 12
+34 val_34 2008-04-08 12
+35 val_35 2008-04-08 11
+35 val_35 2008-04-08 11
+35 val_35 2008-04-08 11
+35 val_35 2008-04-08 11
+35 val_35 2008-04-08 11
+35 val_35 2008-04-08 11
+35 val_35 2008-04-08 12
+35 val_35 2008-04-08 12
+35 val_35 2008-04-08 12
+35 val_35 2008-04-08 12
+35 val_35 2008-04-08 12
+35 val_35 2008-04-08 12
+37 val_37 2008-04-08 11
+37 val_37 2008-04-08 11
+37 val_37 2008-04-08 11
+37 val_37 2008-04-08 11
+37 val_37 2008-04-08 12
+37 val_37 2008-04-08 12
+37 val_37 2008-04-08 12
+37 val_37 2008-04-08 12
+41 val_41 2008-04-08 11
+41 val_41 2008-04-08 11
+41 val_41 2008-04-08 12
+41 val_41 2008-04-08 12
+42 val_42 2008-04-08 11
+42 val_42 2008-04-08 11
+42 val_42 2008-04-08 11
+42 val_42 2008-04-08 11
+42 val_42 2008-04-08 12
+42 val_42 2008-04-08 12
+42 val_42 2008-04-08 12
+42 val_42 2008-04-08 12
+43 val_43 2008-04-08 11
+43 val_43 2008-04-08 11
+43 val_43 2008-04-08 12
+43 val_43 2008-04-08 12
+44 val_44 2008-04-08 11
+44 val_44 2008-04-08 11
+44 val_44 2008-04-08 12
+44 val_44 2008-04-08 12
+47 val_47 2008-04-08 11
+47 val_47 2008-04-08 11
+47 val_47 2008-04-08 12
+47 val_47 2008-04-08 12
+51 val_51 2008-04-08 11
+51 val_51 2008-04-08 11
+51 val_51 2008-04-08 11
+51 val_51 2008-04-08 11
+51 val_51 2008-04-08 12
+51 val_51 2008-04-08 12
+51 val_51 2008-04-08 12
+51 val_51 2008-04-08 12
+53 val_53 2008-04-08 11
+53 val_53 2008-04-08 11
+53 val_53 2008-04-08 12
+53 val_53 2008-04-08 12
+54 val_54 2008-04-08 11
+54 val_54 2008-04-08 11
+54 val_54 2008-04-08 12
+54 val_54 2008-04-08 12
+57 val_57 2008-04-08 11
+57 val_57 2008-04-08 11
+57 val_57 2008-04-08 12
+57 val_57 2008-04-08 12
+58 val_58 2008-04-08 11
+58 val_58 2008-04-08 11
+58 val_58 2008-04-08 11
+58 val_58 2008-04-08 11
+58 val_58 2008-04-08 12
+58 val_58 2008-04-08 12
+58 val_58 2008-04-08 12
+58 val_58 2008-04-08 12
+64 val_64 2008-04-08 11
+64 val_64 2008-04-08 11
+64 val_64 2008-04-08 12
+64 val_64 2008-04-08 12
+65 val_65 2008-04-08 11
+65 val_65 2008-04-08 11
+65 val_65 2008-04-08 12
+65 val_65 2008-04-08 12
+66 val_66 2008-04-08 11
+66 val_66 2008-04-08 11
+66 val_66 2008-04-08 12
+66 val_66 2008-04-08 12
+67 val_67 2008-04-08 11
+67 val_67 2008-04-08 11
+67 val_67 2008-04-08 11
+67 val_67 2008-04-08 11
+67 val_67 2008-04-08 12
+67 val_67 2008-04-08 12
+67 val_67 2008-04-08 12
+67 val_67 2008-04-08 12
+69 val_69 2008-04-08 11
+69 val_69 2008-04-08 11
+69 val_69 2008-04-08 12
+69 val_69 2008-04-08 12
+70 val_70 2008-04-08 11
+70 val_70 2008-04-08 11
+70 val_70 2008-04-08 11
+70 val_70 2008-04-08 11
+70 val_70 2008-04-08 11
+70 val_70 2008-04-08 11
+70 val_70 2008-04-08 12
+70 val_70 2008-04-08 12
+70 val_70 2008-04-08 12
+70 val_70 2008-04-08 12
+70 val_70 2008-04-08 12
+70 val_70 2008-04-08 12
+72 val_72 2008-04-08 11
+72 val_72 2008-04-08 11
+72 val_72 2008-04-08 11
+72 val_72 2008-04-08 11
+72 val_72 2008-04-08 12
+72 val_72 2008-04-08 12
+72 val_72 2008-04-08 12
+72 val_72 2008-04-08 12
+74 val_74 2008-04-08 11
+74 val_74 2008-04-08 11
+74 val_74 2008-04-08 12
+74 val_74 2008-04-08 12
+76 val_76 2008-04-08 11
+76 val_76 2008-04-08 11
+76 val_76 2008-04-08 11
+76 val_76 2008-04-08 11
+76 val_76 2008-04-08 12
+76 val_76 2008-04-08 12
+76 val_76 2008-04-08 12
+76 val_76 2008-04-08 12
+77 val_77 2008-04-08 11
+77 val_77 2008-04-08 11
+77 val_77 2008-04-08 12
+77 val_77 2008-04-08 12
+78 val_78 2008-04-08 11
+78 val_78 2008-04-08 11
+78 val_78 2008-04-08 12
+78 val_78 2008-04-08 12
+80 val_80 2008-04-08 11
+80 val_80 2008-04-08 11
+80 val_80 2008-04-08 12
+80 val_80 2008-04-08 12
+82 val_82 2008-04-08 11
+82 val_82 2008-04-08 11
+82 val_82 2008-04-08 12
+82 val_82 2008-04-08 12
+83 val_83 2008-04-08 11
+83 val_83 2008-04-08 11
+83 val_83 2008-04-08 11
+83 val_83 2008-04-08 11
+83 val_83 2008-04-08 12
+83 val_83 2008-04-08 12
+83 val_83 2008-04-08 12
+83 val_83 2008-04-08 12
+84 val_84 2008-04-08 11
+84 val_84 2008-04-08 11
+84 val_84 2008-04-08 11
+84 val_84 2008-04-08 11
+84 val_84 2008-04-08 12
+84 val_84 2008-04-08 12
+84 val_84 2008-04-08 12
+84 val_84 2008-04-08 12
+85 val_85 2008-04-08 11
+85 val_85 2008-04-08 11
+85 val_85 2008-04-08 12
+85 val_85 2008-04-08 12
+86 val_86 2008-04-08 11
+86 val_86 2008-04-08 11
+86 val_86 2008-04-08 12
+86 val_86 2008-04-08 12
+87 val_87 2008-04-08 11
+87 val_87 2008-04-08 11
+87 val_87 2008-04-08 12
+87 val_87 2008-04-08 12
+90 val_90 2008-04-08 11
+90 val_90 2008-04-08 11
+90 val_90 2008-04-08 11
+90 val_90 2008-04-08 11
+90 val_90 2008-04-08 11
+90 val_90 2008-04-08 11
+90 val_90 2008-04-08 12
+90 val_90 2008-04-08 12
+90 val_90 2008-04-08 12
+90 val_90 2008-04-08 12
+90 val_90 2008-04-08 12
+90 val_90 2008-04-08 12
+92 val_92 2008-04-08 11
+92 val_92 2008-04-08 11
+92 val_92 2008-04-08 12
+92 val_92 2008-04-08 12
+95 val_95 2008-04-08 11
+95 val_95 2008-04-08 11
+95 val_95 2008-04-08 11
+95 val_95 2008-04-08 11
+95 val_95 2008-04-08 12
+95 val_95 2008-04-08 12
+95 val_95 2008-04-08 12
+95 val_95 2008-04-08 12
+96 val_96 2008-04-08 11
+96 val_96 2008-04-08 11
+96 val_96 2008-04-08 12
+96 val_96 2008-04-08 12
+97 val_97 2008-04-08 11
+97 val_97 2008-04-08 11
+97 val_97 2008-04-08 11
+97 val_97 2008-04-08 11
+97 val_97 2008-04-08 12
+97 val_97 2008-04-08 12
+97 val_97 2008-04-08 12
+97 val_97 2008-04-08 12
+98 val_98 2008-04-08 11
+98 val_98 2008-04-08 11
+98 val_98 2008-04-08 11
+98 val_98 2008-04-08 11
+98 val_98 2008-04-08 12
+98 val_98 2008-04-08 12
+98 val_98 2008-04-08 12
+98 val_98 2008-04-08 12
diff --git a/sql/hive/src/test/resources/golden/union_remove_1-0-3c29684bfd2df7439ee0551eb42cfa0 b/sql/hive/src/test/resources/golden/union_remove_1-0-3c29684bfd2df7439ee0551eb42cfa0
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_1-0-3c29684bfd2df7439ee0551eb42cfa0
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_1-1-16a6a293f1d2ce481b1d2482b1d5787c b/sql/hive/src/test/resources/golden/union_remove_1-1-16a6a293f1d2ce481b1d2482b1d5787c
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_1-1-16a6a293f1d2ce481b1d2482b1d5787c
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_1-10-3ef350a0f7bbc1c54774e33dd54d9e46 b/sql/hive/src/test/resources/golden/union_remove_1-10-3ef350a0f7bbc1c54774e33dd54d9e46
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_1-10-3ef350a0f7bbc1c54774e33dd54d9e46
diff --git a/sql/hive/src/test/resources/golden/union_remove_1-11-ea111d286c70e4a0c6a68a7420dc7b7 b/sql/hive/src/test/resources/golden/union_remove_1-11-ea111d286c70e4a0c6a68a7420dc7b7
new file mode 100644
index 0000000000..c203753d8e
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_1-11-ea111d286c70e4a0c6a68a7420dc7b7
@@ -0,0 +1,27 @@
+# col_name data_type comment
+
+key string None
+values bigint None
+
+# Detailed Table Information
+Database: default
+Owner: marmbrus
+CreateTime: Mon Feb 10 13:49:42 PST 2014
+LastAccessTime: UNKNOWN
+Protect Mode: None
+Retention: 0
+Location: file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse561133087079823206/outputtbl1
+Table Type: MANAGED_TABLE
+Table Parameters:
+ transient_lastDdlTime 1392069004
+
+# 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/union_remove_1-12-43d53504df013e6b35f81811138a167a b/sql/hive/src/test/resources/golden/union_remove_1-12-43d53504df013e6b35f81811138a167a
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_1-12-43d53504df013e6b35f81811138a167a
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_1-2-cafed8ca348b243372b9114910be1557 b/sql/hive/src/test/resources/golden/union_remove_1-2-cafed8ca348b243372b9114910be1557
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_1-2-cafed8ca348b243372b9114910be1557
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_1-3-dc129f70e75cd575ce8c0de288884523 b/sql/hive/src/test/resources/golden/union_remove_1-3-dc129f70e75cd575ce8c0de288884523
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_1-3-dc129f70e75cd575ce8c0de288884523
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_1-4-a572a07cd60fd4607ddd7613db8a64ab b/sql/hive/src/test/resources/golden/union_remove_1-4-a572a07cd60fd4607ddd7613db8a64ab
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_1-4-a572a07cd60fd4607ddd7613db8a64ab
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_1-5-a2a411ad6620aa1ab24550ade336e785 b/sql/hive/src/test/resources/golden/union_remove_1-5-a2a411ad6620aa1ab24550ade336e785
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_1-5-a2a411ad6620aa1ab24550ade336e785
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_1-6-a6c043a89a9c3456af8ee065cb17239 b/sql/hive/src/test/resources/golden/union_remove_1-6-a6c043a89a9c3456af8ee065cb17239
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_1-6-a6c043a89a9c3456af8ee065cb17239
diff --git a/sql/hive/src/test/resources/golden/union_remove_1-7-48f70528347f5201f387d28dae37a14a b/sql/hive/src/test/resources/golden/union_remove_1-7-48f70528347f5201f387d28dae37a14a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_1-7-48f70528347f5201f387d28dae37a14a
diff --git a/sql/hive/src/test/resources/golden/union_remove_1-8-8ff0bb1bf3da91b51d37923f1876be0e b/sql/hive/src/test/resources/golden/union_remove_1-8-8ff0bb1bf3da91b51d37923f1876be0e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_1-8-8ff0bb1bf3da91b51d37923f1876be0e
diff --git a/sql/hive/src/test/resources/golden/union_remove_1-9-19865a08066d80cb069ae6312c465ee6 b/sql/hive/src/test/resources/golden/union_remove_1-9-19865a08066d80cb069ae6312c465ee6
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_1-9-19865a08066d80cb069ae6312c465ee6
diff --git a/sql/hive/src/test/resources/golden/union_remove_10-0-3c29684bfd2df7439ee0551eb42cfa0 b/sql/hive/src/test/resources/golden/union_remove_10-0-3c29684bfd2df7439ee0551eb42cfa0
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_10-0-3c29684bfd2df7439ee0551eb42cfa0
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_10-1-16a6a293f1d2ce481b1d2482b1d5787c b/sql/hive/src/test/resources/golden/union_remove_10-1-16a6a293f1d2ce481b1d2482b1d5787c
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_10-1-16a6a293f1d2ce481b1d2482b1d5787c
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_10-10-7eaf13bc61bd4b43f4da67c347768598 b/sql/hive/src/test/resources/golden/union_remove_10-10-7eaf13bc61bd4b43f4da67c347768598
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_10-10-7eaf13bc61bd4b43f4da67c347768598
diff --git a/sql/hive/src/test/resources/golden/union_remove_10-11-b62595b91d2d9e03a010b49ab81725d5 b/sql/hive/src/test/resources/golden/union_remove_10-11-b62595b91d2d9e03a010b49ab81725d5
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_10-11-b62595b91d2d9e03a010b49ab81725d5
diff --git a/sql/hive/src/test/resources/golden/union_remove_10-12-ea111d286c70e4a0c6a68a7420dc7b7 b/sql/hive/src/test/resources/golden/union_remove_10-12-ea111d286c70e4a0c6a68a7420dc7b7
new file mode 100644
index 0000000000..94a711cdab
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_10-12-ea111d286c70e4a0c6a68a7420dc7b7
@@ -0,0 +1,27 @@
+# col_name data_type comment
+
+key string from deserializer
+values bigint from deserializer
+
+# Detailed Table Information
+Database: default
+Owner: marmbrus
+CreateTime: Mon Feb 10 13:50:08 PST 2014
+LastAccessTime: UNKNOWN
+Protect Mode: None
+Retention: 0
+Location: file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse561133087079823206/outputtbl1
+Table Type: MANAGED_TABLE
+Table Parameters:
+ transient_lastDdlTime 1392069036
+
+# Storage Information
+SerDe Library: org.apache.hadoop.hive.serde2.columnar.LazyBinaryColumnarSerDe
+InputFormat: org.apache.hadoop.hive.ql.io.RCFileInputFormat
+OutputFormat: org.apache.hadoop.hive.ql.io.RCFileOutputFormat
+Compressed: No
+Num Buckets: -1
+Bucket Columns: []
+Sort Columns: []
+Storage Desc Params:
+ serialization.format 1
diff --git a/sql/hive/src/test/resources/golden/union_remove_10-13-43d53504df013e6b35f81811138a167a b/sql/hive/src/test/resources/golden/union_remove_10-13-43d53504df013e6b35f81811138a167a
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_10-13-43d53504df013e6b35f81811138a167a
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_10-2-cafed8ca348b243372b9114910be1557 b/sql/hive/src/test/resources/golden/union_remove_10-2-cafed8ca348b243372b9114910be1557
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_10-2-cafed8ca348b243372b9114910be1557
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_10-3-b12e5c70d6d29757471b900b6160fa8a b/sql/hive/src/test/resources/golden/union_remove_10-3-b12e5c70d6d29757471b900b6160fa8a
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_10-3-b12e5c70d6d29757471b900b6160fa8a
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_10-4-593999fae618b6b38322bc9ae4e0c027 b/sql/hive/src/test/resources/golden/union_remove_10-4-593999fae618b6b38322bc9ae4e0c027
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_10-4-593999fae618b6b38322bc9ae4e0c027
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_10-5-6f53d5613262d393d82d159ec5dc16dc b/sql/hive/src/test/resources/golden/union_remove_10-5-6f53d5613262d393d82d159ec5dc16dc
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_10-5-6f53d5613262d393d82d159ec5dc16dc
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_10-6-a2a411ad6620aa1ab24550ade336e785 b/sql/hive/src/test/resources/golden/union_remove_10-6-a2a411ad6620aa1ab24550ade336e785
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_10-6-a2a411ad6620aa1ab24550ade336e785
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_10-7-a7ba0436265932086d2a2e228356971 b/sql/hive/src/test/resources/golden/union_remove_10-7-a7ba0436265932086d2a2e228356971
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_10-7-a7ba0436265932086d2a2e228356971
diff --git a/sql/hive/src/test/resources/golden/union_remove_10-8-68f30e8e5c05bbedbda95d88ab6f3ee2 b/sql/hive/src/test/resources/golden/union_remove_10-8-68f30e8e5c05bbedbda95d88ab6f3ee2
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_10-8-68f30e8e5c05bbedbda95d88ab6f3ee2
diff --git a/sql/hive/src/test/resources/golden/union_remove_10-9-8ff0bb1bf3da91b51d37923f1876be0e b/sql/hive/src/test/resources/golden/union_remove_10-9-8ff0bb1bf3da91b51d37923f1876be0e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_10-9-8ff0bb1bf3da91b51d37923f1876be0e
diff --git a/sql/hive/src/test/resources/golden/union_remove_11-0-3c29684bfd2df7439ee0551eb42cfa0 b/sql/hive/src/test/resources/golden/union_remove_11-0-3c29684bfd2df7439ee0551eb42cfa0
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_11-0-3c29684bfd2df7439ee0551eb42cfa0
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/union_remove_11-1-16a6a293f1d2ce481b1d2482b1d5787c b/sql/hive/src/test/resources/golden/union_remove_11-1-16a6a293f1d2ce481b1d2482b1d5787c
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_11-1-16a6a293f1d2ce481b1d2482b1d5787c
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/union_remove_11-10-9788525d32af3dccdefb459669f886c1 b/sql/hive/src/test/resources/golden/union_remove_11-10-9788525d32af3dccdefb459669f886c1
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_11-10-9788525d32af3dccdefb459669f886c1
diff --git a/sql/hive/src/test/resources/golden/union_remove_11-11-42ecec4117d372551310ad1d85a9c09a b/sql/hive/src/test/resources/golden/union_remove_11-11-42ecec4117d372551310ad1d85a9c09a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_11-11-42ecec4117d372551310ad1d85a9c09a
diff --git a/sql/hive/src/test/resources/golden/union_remove_11-12-ea111d286c70e4a0c6a68a7420dc7b7 b/sql/hive/src/test/resources/golden/union_remove_11-12-ea111d286c70e4a0c6a68a7420dc7b7
new file mode 100644
index 0000000000..d9cfa9e952
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_11-12-ea111d286c70e4a0c6a68a7420dc7b7
@@ -0,0 +1,27 @@
+# col_name data_type comment
+
+key string from deserializer
+values bigint from deserializer
+
+# Detailed Table Information
+Database: default
+Owner: marmbrus
+CreateTime: Fri Jan 03 19:05:51 PST 2014
+LastAccessTime: UNKNOWN
+Protect Mode: None
+Retention: 0
+Location: file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse5393816597631538368/outputtbl1
+Table Type: MANAGED_TABLE
+Table Parameters:
+ transient_lastDdlTime 1388804758
+
+# Storage Information
+SerDe Library: org.apache.hadoop.hive.serde2.columnar.LazyBinaryColumnarSerDe
+InputFormat: org.apache.hadoop.hive.ql.io.RCFileInputFormat
+OutputFormat: org.apache.hadoop.hive.ql.io.RCFileOutputFormat
+Compressed: No
+Num Buckets: -1
+Bucket Columns: []
+Sort Columns: []
+Storage Desc Params:
+ serialization.format 1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/union_remove_11-13-43d53504df013e6b35f81811138a167a b/sql/hive/src/test/resources/golden/union_remove_11-13-43d53504df013e6b35f81811138a167a
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_11-13-43d53504df013e6b35f81811138a167a
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/union_remove_11-14-e409e7032445097ace016b1876d95b3e b/sql/hive/src/test/resources/golden/union_remove_11-14-e409e7032445097ace016b1876d95b3e
new file mode 100644
index 0000000000..2817d74afe
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_11-14-e409e7032445097ace016b1876d95b3e
@@ -0,0 +1,18 @@
+1 1
+1 2
+1 3
+2 1
+2 2
+2 3
+3 1
+3 2
+3 3
+7 1
+7 2
+7 3
+8 1
+8 1
+8 2
+8 2
+8 3
+8 3 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/union_remove_11-2-cafed8ca348b243372b9114910be1557 b/sql/hive/src/test/resources/golden/union_remove_11-2-cafed8ca348b243372b9114910be1557
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_11-2-cafed8ca348b243372b9114910be1557
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/union_remove_11-3-b12e5c70d6d29757471b900b6160fa8a b/sql/hive/src/test/resources/golden/union_remove_11-3-b12e5c70d6d29757471b900b6160fa8a
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_11-3-b12e5c70d6d29757471b900b6160fa8a
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/union_remove_11-4-593999fae618b6b38322bc9ae4e0c027 b/sql/hive/src/test/resources/golden/union_remove_11-4-593999fae618b6b38322bc9ae4e0c027
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_11-4-593999fae618b6b38322bc9ae4e0c027
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/union_remove_11-5-6f53d5613262d393d82d159ec5dc16dc b/sql/hive/src/test/resources/golden/union_remove_11-5-6f53d5613262d393d82d159ec5dc16dc
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_11-5-6f53d5613262d393d82d159ec5dc16dc
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/union_remove_11-6-a2a411ad6620aa1ab24550ade336e785 b/sql/hive/src/test/resources/golden/union_remove_11-6-a2a411ad6620aa1ab24550ade336e785
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_11-6-a2a411ad6620aa1ab24550ade336e785
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/union_remove_11-7-ba03d14418197f8ad6496d30c0c29a59 b/sql/hive/src/test/resources/golden/union_remove_11-7-ba03d14418197f8ad6496d30c0c29a59
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_11-7-ba03d14418197f8ad6496d30c0c29a59
diff --git a/sql/hive/src/test/resources/golden/union_remove_11-8-68f30e8e5c05bbedbda95d88ab6f3ee2 b/sql/hive/src/test/resources/golden/union_remove_11-8-68f30e8e5c05bbedbda95d88ab6f3ee2
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_11-8-68f30e8e5c05bbedbda95d88ab6f3ee2
diff --git a/sql/hive/src/test/resources/golden/union_remove_11-9-8ff0bb1bf3da91b51d37923f1876be0e b/sql/hive/src/test/resources/golden/union_remove_11-9-8ff0bb1bf3da91b51d37923f1876be0e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_11-9-8ff0bb1bf3da91b51d37923f1876be0e
diff --git a/sql/hive/src/test/resources/golden/union_remove_12-0-3c29684bfd2df7439ee0551eb42cfa0 b/sql/hive/src/test/resources/golden/union_remove_12-0-3c29684bfd2df7439ee0551eb42cfa0
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_12-0-3c29684bfd2df7439ee0551eb42cfa0
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_12-1-16a6a293f1d2ce481b1d2482b1d5787c b/sql/hive/src/test/resources/golden/union_remove_12-1-16a6a293f1d2ce481b1d2482b1d5787c
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_12-1-16a6a293f1d2ce481b1d2482b1d5787c
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_12-10-8ff0bb1bf3da91b51d37923f1876be0e b/sql/hive/src/test/resources/golden/union_remove_12-10-8ff0bb1bf3da91b51d37923f1876be0e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_12-10-8ff0bb1bf3da91b51d37923f1876be0e
diff --git a/sql/hive/src/test/resources/golden/union_remove_12-11-a667f24e26435cd2a29fef0ee45bab3c b/sql/hive/src/test/resources/golden/union_remove_12-11-a667f24e26435cd2a29fef0ee45bab3c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_12-11-a667f24e26435cd2a29fef0ee45bab3c
diff --git a/sql/hive/src/test/resources/golden/union_remove_12-12-c696750d8b7b65b00bf9d402cf7abaa5 b/sql/hive/src/test/resources/golden/union_remove_12-12-c696750d8b7b65b00bf9d402cf7abaa5
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_12-12-c696750d8b7b65b00bf9d402cf7abaa5
diff --git a/sql/hive/src/test/resources/golden/union_remove_12-13-ea111d286c70e4a0c6a68a7420dc7b7 b/sql/hive/src/test/resources/golden/union_remove_12-13-ea111d286c70e4a0c6a68a7420dc7b7
new file mode 100644
index 0000000000..57d5146698
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_12-13-ea111d286c70e4a0c6a68a7420dc7b7
@@ -0,0 +1,27 @@
+# col_name data_type comment
+
+key string from deserializer
+values bigint from deserializer
+
+# Detailed Table Information
+Database: default
+Owner: marmbrus
+CreateTime: Mon Feb 10 13:50:41 PST 2014
+LastAccessTime: UNKNOWN
+Protect Mode: None
+Retention: 0
+Location: file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse561133087079823206/outputtbl1
+Table Type: MANAGED_TABLE
+Table Parameters:
+ transient_lastDdlTime 1392069061
+
+# Storage Information
+SerDe Library: org.apache.hadoop.hive.serde2.columnar.LazyBinaryColumnarSerDe
+InputFormat: org.apache.hadoop.hive.ql.io.RCFileInputFormat
+OutputFormat: org.apache.hadoop.hive.ql.io.RCFileOutputFormat
+Compressed: No
+Num Buckets: -1
+Bucket Columns: []
+Sort Columns: []
+Storage Desc Params:
+ serialization.format 1
diff --git a/sql/hive/src/test/resources/golden/union_remove_12-14-43d53504df013e6b35f81811138a167a b/sql/hive/src/test/resources/golden/union_remove_12-14-43d53504df013e6b35f81811138a167a
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_12-14-43d53504df013e6b35f81811138a167a
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_12-2-cafed8ca348b243372b9114910be1557 b/sql/hive/src/test/resources/golden/union_remove_12-2-cafed8ca348b243372b9114910be1557
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_12-2-cafed8ca348b243372b9114910be1557
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_12-3-24ca942f094b14b92086305cc125e833 b/sql/hive/src/test/resources/golden/union_remove_12-3-24ca942f094b14b92086305cc125e833
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_12-3-24ca942f094b14b92086305cc125e833
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_12-4-b12e5c70d6d29757471b900b6160fa8a b/sql/hive/src/test/resources/golden/union_remove_12-4-b12e5c70d6d29757471b900b6160fa8a
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_12-4-b12e5c70d6d29757471b900b6160fa8a
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_12-5-593999fae618b6b38322bc9ae4e0c027 b/sql/hive/src/test/resources/golden/union_remove_12-5-593999fae618b6b38322bc9ae4e0c027
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_12-5-593999fae618b6b38322bc9ae4e0c027
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_12-6-6f53d5613262d393d82d159ec5dc16dc b/sql/hive/src/test/resources/golden/union_remove_12-6-6f53d5613262d393d82d159ec5dc16dc
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_12-6-6f53d5613262d393d82d159ec5dc16dc
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_12-7-a2a411ad6620aa1ab24550ade336e785 b/sql/hive/src/test/resources/golden/union_remove_12-7-a2a411ad6620aa1ab24550ade336e785
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_12-7-a2a411ad6620aa1ab24550ade336e785
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_12-8-9dd030d38eece4630dec5951fc8a0622 b/sql/hive/src/test/resources/golden/union_remove_12-8-9dd030d38eece4630dec5951fc8a0622
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_12-8-9dd030d38eece4630dec5951fc8a0622
diff --git a/sql/hive/src/test/resources/golden/union_remove_12-9-68f30e8e5c05bbedbda95d88ab6f3ee2 b/sql/hive/src/test/resources/golden/union_remove_12-9-68f30e8e5c05bbedbda95d88ab6f3ee2
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_12-9-68f30e8e5c05bbedbda95d88ab6f3ee2
diff --git a/sql/hive/src/test/resources/golden/union_remove_13-0-3c29684bfd2df7439ee0551eb42cfa0 b/sql/hive/src/test/resources/golden/union_remove_13-0-3c29684bfd2df7439ee0551eb42cfa0
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_13-0-3c29684bfd2df7439ee0551eb42cfa0
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_13-1-16a6a293f1d2ce481b1d2482b1d5787c b/sql/hive/src/test/resources/golden/union_remove_13-1-16a6a293f1d2ce481b1d2482b1d5787c
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_13-1-16a6a293f1d2ce481b1d2482b1d5787c
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_13-10-8ff0bb1bf3da91b51d37923f1876be0e b/sql/hive/src/test/resources/golden/union_remove_13-10-8ff0bb1bf3da91b51d37923f1876be0e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_13-10-8ff0bb1bf3da91b51d37923f1876be0e
diff --git a/sql/hive/src/test/resources/golden/union_remove_13-11-ed5d1c2bfc3dd1b2f5321bc8800e69e8 b/sql/hive/src/test/resources/golden/union_remove_13-11-ed5d1c2bfc3dd1b2f5321bc8800e69e8
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_13-11-ed5d1c2bfc3dd1b2f5321bc8800e69e8
diff --git a/sql/hive/src/test/resources/golden/union_remove_13-12-27c0fa25c4f67fc1e0e113aca6dd47af b/sql/hive/src/test/resources/golden/union_remove_13-12-27c0fa25c4f67fc1e0e113aca6dd47af
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_13-12-27c0fa25c4f67fc1e0e113aca6dd47af
diff --git a/sql/hive/src/test/resources/golden/union_remove_13-13-ea111d286c70e4a0c6a68a7420dc7b7 b/sql/hive/src/test/resources/golden/union_remove_13-13-ea111d286c70e4a0c6a68a7420dc7b7
new file mode 100644
index 0000000000..c914024c14
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_13-13-ea111d286c70e4a0c6a68a7420dc7b7
@@ -0,0 +1,27 @@
+# col_name data_type comment
+
+key string from deserializer
+values bigint from deserializer
+
+# Detailed Table Information
+Database: default
+Owner: marmbrus
+CreateTime: Mon Feb 10 13:51:05 PST 2014
+LastAccessTime: UNKNOWN
+Protect Mode: None
+Retention: 0
+Location: file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse561133087079823206/outputtbl1
+Table Type: MANAGED_TABLE
+Table Parameters:
+ transient_lastDdlTime 1392069086
+
+# Storage Information
+SerDe Library: org.apache.hadoop.hive.serde2.columnar.LazyBinaryColumnarSerDe
+InputFormat: org.apache.hadoop.hive.ql.io.RCFileInputFormat
+OutputFormat: org.apache.hadoop.hive.ql.io.RCFileOutputFormat
+Compressed: No
+Num Buckets: -1
+Bucket Columns: []
+Sort Columns: []
+Storage Desc Params:
+ serialization.format 1
diff --git a/sql/hive/src/test/resources/golden/union_remove_13-14-43d53504df013e6b35f81811138a167a b/sql/hive/src/test/resources/golden/union_remove_13-14-43d53504df013e6b35f81811138a167a
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_13-14-43d53504df013e6b35f81811138a167a
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_13-2-cafed8ca348b243372b9114910be1557 b/sql/hive/src/test/resources/golden/union_remove_13-2-cafed8ca348b243372b9114910be1557
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_13-2-cafed8ca348b243372b9114910be1557
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_13-3-24ca942f094b14b92086305cc125e833 b/sql/hive/src/test/resources/golden/union_remove_13-3-24ca942f094b14b92086305cc125e833
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_13-3-24ca942f094b14b92086305cc125e833
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_13-4-b12e5c70d6d29757471b900b6160fa8a b/sql/hive/src/test/resources/golden/union_remove_13-4-b12e5c70d6d29757471b900b6160fa8a
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_13-4-b12e5c70d6d29757471b900b6160fa8a
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_13-5-593999fae618b6b38322bc9ae4e0c027 b/sql/hive/src/test/resources/golden/union_remove_13-5-593999fae618b6b38322bc9ae4e0c027
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_13-5-593999fae618b6b38322bc9ae4e0c027
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_13-6-6f53d5613262d393d82d159ec5dc16dc b/sql/hive/src/test/resources/golden/union_remove_13-6-6f53d5613262d393d82d159ec5dc16dc
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_13-6-6f53d5613262d393d82d159ec5dc16dc
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_13-7-a2a411ad6620aa1ab24550ade336e785 b/sql/hive/src/test/resources/golden/union_remove_13-7-a2a411ad6620aa1ab24550ade336e785
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_13-7-a2a411ad6620aa1ab24550ade336e785
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_13-8-234ecbc3f8c0e4686d3586f81cf191eb b/sql/hive/src/test/resources/golden/union_remove_13-8-234ecbc3f8c0e4686d3586f81cf191eb
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_13-8-234ecbc3f8c0e4686d3586f81cf191eb
diff --git a/sql/hive/src/test/resources/golden/union_remove_13-9-68f30e8e5c05bbedbda95d88ab6f3ee2 b/sql/hive/src/test/resources/golden/union_remove_13-9-68f30e8e5c05bbedbda95d88ab6f3ee2
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_13-9-68f30e8e5c05bbedbda95d88ab6f3ee2
diff --git a/sql/hive/src/test/resources/golden/union_remove_14-0-3c29684bfd2df7439ee0551eb42cfa0 b/sql/hive/src/test/resources/golden/union_remove_14-0-3c29684bfd2df7439ee0551eb42cfa0
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_14-0-3c29684bfd2df7439ee0551eb42cfa0
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_14-1-16a6a293f1d2ce481b1d2482b1d5787c b/sql/hive/src/test/resources/golden/union_remove_14-1-16a6a293f1d2ce481b1d2482b1d5787c
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_14-1-16a6a293f1d2ce481b1d2482b1d5787c
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_14-10-8ff0bb1bf3da91b51d37923f1876be0e b/sql/hive/src/test/resources/golden/union_remove_14-10-8ff0bb1bf3da91b51d37923f1876be0e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_14-10-8ff0bb1bf3da91b51d37923f1876be0e
diff --git a/sql/hive/src/test/resources/golden/union_remove_14-11-a667f24e26435cd2a29fef0ee45bab3c b/sql/hive/src/test/resources/golden/union_remove_14-11-a667f24e26435cd2a29fef0ee45bab3c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_14-11-a667f24e26435cd2a29fef0ee45bab3c
diff --git a/sql/hive/src/test/resources/golden/union_remove_14-12-c696750d8b7b65b00bf9d402cf7abaa5 b/sql/hive/src/test/resources/golden/union_remove_14-12-c696750d8b7b65b00bf9d402cf7abaa5
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_14-12-c696750d8b7b65b00bf9d402cf7abaa5
diff --git a/sql/hive/src/test/resources/golden/union_remove_14-13-ea111d286c70e4a0c6a68a7420dc7b7 b/sql/hive/src/test/resources/golden/union_remove_14-13-ea111d286c70e4a0c6a68a7420dc7b7
new file mode 100644
index 0000000000..5a55428afb
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_14-13-ea111d286c70e4a0c6a68a7420dc7b7
@@ -0,0 +1,27 @@
+# col_name data_type comment
+
+key string from deserializer
+values bigint from deserializer
+
+# Detailed Table Information
+Database: default
+Owner: marmbrus
+CreateTime: Mon Feb 10 13:51:30 PST 2014
+LastAccessTime: UNKNOWN
+Protect Mode: None
+Retention: 0
+Location: file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse561133087079823206/outputtbl1
+Table Type: MANAGED_TABLE
+Table Parameters:
+ transient_lastDdlTime 1392069108
+
+# Storage Information
+SerDe Library: org.apache.hadoop.hive.serde2.columnar.LazyBinaryColumnarSerDe
+InputFormat: org.apache.hadoop.hive.ql.io.RCFileInputFormat
+OutputFormat: org.apache.hadoop.hive.ql.io.RCFileOutputFormat
+Compressed: No
+Num Buckets: -1
+Bucket Columns: []
+Sort Columns: []
+Storage Desc Params:
+ serialization.format 1
diff --git a/sql/hive/src/test/resources/golden/union_remove_14-14-43d53504df013e6b35f81811138a167a b/sql/hive/src/test/resources/golden/union_remove_14-14-43d53504df013e6b35f81811138a167a
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_14-14-43d53504df013e6b35f81811138a167a
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_14-2-cafed8ca348b243372b9114910be1557 b/sql/hive/src/test/resources/golden/union_remove_14-2-cafed8ca348b243372b9114910be1557
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_14-2-cafed8ca348b243372b9114910be1557
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_14-3-b12e5c70d6d29757471b900b6160fa8a b/sql/hive/src/test/resources/golden/union_remove_14-3-b12e5c70d6d29757471b900b6160fa8a
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_14-3-b12e5c70d6d29757471b900b6160fa8a
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_14-4-593999fae618b6b38322bc9ae4e0c027 b/sql/hive/src/test/resources/golden/union_remove_14-4-593999fae618b6b38322bc9ae4e0c027
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_14-4-593999fae618b6b38322bc9ae4e0c027
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_14-5-24ca942f094b14b92086305cc125e833 b/sql/hive/src/test/resources/golden/union_remove_14-5-24ca942f094b14b92086305cc125e833
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_14-5-24ca942f094b14b92086305cc125e833
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_14-6-6f53d5613262d393d82d159ec5dc16dc b/sql/hive/src/test/resources/golden/union_remove_14-6-6f53d5613262d393d82d159ec5dc16dc
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_14-6-6f53d5613262d393d82d159ec5dc16dc
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_14-7-a2a411ad6620aa1ab24550ade336e785 b/sql/hive/src/test/resources/golden/union_remove_14-7-a2a411ad6620aa1ab24550ade336e785
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_14-7-a2a411ad6620aa1ab24550ade336e785
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_14-8-ed33d620523b2634285698a83f433b6d b/sql/hive/src/test/resources/golden/union_remove_14-8-ed33d620523b2634285698a83f433b6d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_14-8-ed33d620523b2634285698a83f433b6d
diff --git a/sql/hive/src/test/resources/golden/union_remove_14-9-68f30e8e5c05bbedbda95d88ab6f3ee2 b/sql/hive/src/test/resources/golden/union_remove_14-9-68f30e8e5c05bbedbda95d88ab6f3ee2
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_14-9-68f30e8e5c05bbedbda95d88ab6f3ee2
diff --git a/sql/hive/src/test/resources/golden/union_remove_15-0-3c29684bfd2df7439ee0551eb42cfa0 b/sql/hive/src/test/resources/golden/union_remove_15-0-3c29684bfd2df7439ee0551eb42cfa0
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_15-0-3c29684bfd2df7439ee0551eb42cfa0
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_15-1-16a6a293f1d2ce481b1d2482b1d5787c b/sql/hive/src/test/resources/golden/union_remove_15-1-16a6a293f1d2ce481b1d2482b1d5787c
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_15-1-16a6a293f1d2ce481b1d2482b1d5787c
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_15-10-8ff0bb1bf3da91b51d37923f1876be0e b/sql/hive/src/test/resources/golden/union_remove_15-10-8ff0bb1bf3da91b51d37923f1876be0e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_15-10-8ff0bb1bf3da91b51d37923f1876be0e
diff --git a/sql/hive/src/test/resources/golden/union_remove_15-11-93b7341b523213ab6e58169459bc6818 b/sql/hive/src/test/resources/golden/union_remove_15-11-93b7341b523213ab6e58169459bc6818
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_15-11-93b7341b523213ab6e58169459bc6818
diff --git a/sql/hive/src/test/resources/golden/union_remove_15-12-616cc477ed00e691dbc2b310d1c6dd12 b/sql/hive/src/test/resources/golden/union_remove_15-12-616cc477ed00e691dbc2b310d1c6dd12
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_15-12-616cc477ed00e691dbc2b310d1c6dd12
diff --git a/sql/hive/src/test/resources/golden/union_remove_15-13-ea111d286c70e4a0c6a68a7420dc7b7 b/sql/hive/src/test/resources/golden/union_remove_15-13-ea111d286c70e4a0c6a68a7420dc7b7
new file mode 100644
index 0000000000..a2441e330f
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_15-13-ea111d286c70e4a0c6a68a7420dc7b7
@@ -0,0 +1,32 @@
+# col_name data_type comment
+
+key string from deserializer
+values bigint from deserializer
+
+# Partition Information
+# col_name data_type comment
+
+ds string None
+
+# Detailed Table Information
+Database: default
+Owner: marmbrus
+CreateTime: Mon Feb 10 13:51:52 PST 2014
+LastAccessTime: UNKNOWN
+Protect Mode: None
+Retention: 0
+Location: file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse561133087079823206/outputtbl1
+Table Type: MANAGED_TABLE
+Table Parameters:
+ transient_lastDdlTime 1392069112
+
+# Storage Information
+SerDe Library: org.apache.hadoop.hive.serde2.columnar.LazyBinaryColumnarSerDe
+InputFormat: org.apache.hadoop.hive.ql.io.RCFileInputFormat
+OutputFormat: org.apache.hadoop.hive.ql.io.RCFileOutputFormat
+Compressed: No
+Num Buckets: -1
+Bucket Columns: []
+Sort Columns: []
+Storage Desc Params:
+ serialization.format 1
diff --git a/sql/hive/src/test/resources/golden/union_remove_15-14-37f9f7bc2d7456046a9f967347337e47 b/sql/hive/src/test/resources/golden/union_remove_15-14-37f9f7bc2d7456046a9f967347337e47
new file mode 100644
index 0000000000..a58273a1b0
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_15-14-37f9f7bc2d7456046a9f967347337e47
@@ -0,0 +1,2 @@
+ds=1
+ds=2
diff --git a/sql/hive/src/test/resources/golden/union_remove_15-15-43d53504df013e6b35f81811138a167a b/sql/hive/src/test/resources/golden/union_remove_15-15-43d53504df013e6b35f81811138a167a
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_15-15-43d53504df013e6b35f81811138a167a
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_15-2-cafed8ca348b243372b9114910be1557 b/sql/hive/src/test/resources/golden/union_remove_15-2-cafed8ca348b243372b9114910be1557
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_15-2-cafed8ca348b243372b9114910be1557
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_15-3-dc129f70e75cd575ce8c0de288884523 b/sql/hive/src/test/resources/golden/union_remove_15-3-dc129f70e75cd575ce8c0de288884523
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_15-3-dc129f70e75cd575ce8c0de288884523
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_15-4-a572a07cd60fd4607ddd7613db8a64ab b/sql/hive/src/test/resources/golden/union_remove_15-4-a572a07cd60fd4607ddd7613db8a64ab
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_15-4-a572a07cd60fd4607ddd7613db8a64ab
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_15-5-16367c381d4b189b3640c92511244bfe b/sql/hive/src/test/resources/golden/union_remove_15-5-16367c381d4b189b3640c92511244bfe
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_15-5-16367c381d4b189b3640c92511244bfe
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_15-6-a4fb8359a2179ec70777aad6366071b7 b/sql/hive/src/test/resources/golden/union_remove_15-6-a4fb8359a2179ec70777aad6366071b7
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_15-6-a4fb8359a2179ec70777aad6366071b7
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_15-7-a2a411ad6620aa1ab24550ade336e785 b/sql/hive/src/test/resources/golden/union_remove_15-7-a2a411ad6620aa1ab24550ade336e785
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_15-7-a2a411ad6620aa1ab24550ade336e785
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_15-8-552c4eba867e7408fc8652ff0a19170d b/sql/hive/src/test/resources/golden/union_remove_15-8-552c4eba867e7408fc8652ff0a19170d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_15-8-552c4eba867e7408fc8652ff0a19170d
diff --git a/sql/hive/src/test/resources/golden/union_remove_15-9-a63925fb2aa8c5df6854c248e674b0ef b/sql/hive/src/test/resources/golden/union_remove_15-9-a63925fb2aa8c5df6854c248e674b0ef
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_15-9-a63925fb2aa8c5df6854c248e674b0ef
diff --git a/sql/hive/src/test/resources/golden/union_remove_16-0-3c29684bfd2df7439ee0551eb42cfa0 b/sql/hive/src/test/resources/golden/union_remove_16-0-3c29684bfd2df7439ee0551eb42cfa0
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_16-0-3c29684bfd2df7439ee0551eb42cfa0
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_16-1-16a6a293f1d2ce481b1d2482b1d5787c b/sql/hive/src/test/resources/golden/union_remove_16-1-16a6a293f1d2ce481b1d2482b1d5787c
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_16-1-16a6a293f1d2ce481b1d2482b1d5787c
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_16-10-a63925fb2aa8c5df6854c248e674b0ef b/sql/hive/src/test/resources/golden/union_remove_16-10-a63925fb2aa8c5df6854c248e674b0ef
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_16-10-a63925fb2aa8c5df6854c248e674b0ef
diff --git a/sql/hive/src/test/resources/golden/union_remove_16-11-8ff0bb1bf3da91b51d37923f1876be0e b/sql/hive/src/test/resources/golden/union_remove_16-11-8ff0bb1bf3da91b51d37923f1876be0e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_16-11-8ff0bb1bf3da91b51d37923f1876be0e
diff --git a/sql/hive/src/test/resources/golden/union_remove_16-12-93b7341b523213ab6e58169459bc6818 b/sql/hive/src/test/resources/golden/union_remove_16-12-93b7341b523213ab6e58169459bc6818
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_16-12-93b7341b523213ab6e58169459bc6818
diff --git a/sql/hive/src/test/resources/golden/union_remove_16-13-616cc477ed00e691dbc2b310d1c6dd12 b/sql/hive/src/test/resources/golden/union_remove_16-13-616cc477ed00e691dbc2b310d1c6dd12
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_16-13-616cc477ed00e691dbc2b310d1c6dd12
diff --git a/sql/hive/src/test/resources/golden/union_remove_16-14-ea111d286c70e4a0c6a68a7420dc7b7 b/sql/hive/src/test/resources/golden/union_remove_16-14-ea111d286c70e4a0c6a68a7420dc7b7
new file mode 100644
index 0000000000..bec8202dcb
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_16-14-ea111d286c70e4a0c6a68a7420dc7b7
@@ -0,0 +1,32 @@
+# col_name data_type comment
+
+key string from deserializer
+values bigint from deserializer
+
+# Partition Information
+# col_name data_type comment
+
+ds string None
+
+# Detailed Table Information
+Database: default
+Owner: marmbrus
+CreateTime: Mon Feb 10 13:52:19 PST 2014
+LastAccessTime: UNKNOWN
+Protect Mode: None
+Retention: 0
+Location: file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse561133087079823206/outputtbl1
+Table Type: MANAGED_TABLE
+Table Parameters:
+ transient_lastDdlTime 1392069139
+
+# Storage Information
+SerDe Library: org.apache.hadoop.hive.serde2.columnar.LazyBinaryColumnarSerDe
+InputFormat: org.apache.hadoop.hive.ql.io.RCFileInputFormat
+OutputFormat: org.apache.hadoop.hive.ql.io.RCFileOutputFormat
+Compressed: No
+Num Buckets: -1
+Bucket Columns: []
+Sort Columns: []
+Storage Desc Params:
+ serialization.format 1
diff --git a/sql/hive/src/test/resources/golden/union_remove_16-15-37f9f7bc2d7456046a9f967347337e47 b/sql/hive/src/test/resources/golden/union_remove_16-15-37f9f7bc2d7456046a9f967347337e47
new file mode 100644
index 0000000000..a58273a1b0
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_16-15-37f9f7bc2d7456046a9f967347337e47
@@ -0,0 +1,2 @@
+ds=1
+ds=2
diff --git a/sql/hive/src/test/resources/golden/union_remove_16-16-43d53504df013e6b35f81811138a167a b/sql/hive/src/test/resources/golden/union_remove_16-16-43d53504df013e6b35f81811138a167a
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_16-16-43d53504df013e6b35f81811138a167a
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_16-2-cafed8ca348b243372b9114910be1557 b/sql/hive/src/test/resources/golden/union_remove_16-2-cafed8ca348b243372b9114910be1557
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_16-2-cafed8ca348b243372b9114910be1557
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_16-3-b12e5c70d6d29757471b900b6160fa8a b/sql/hive/src/test/resources/golden/union_remove_16-3-b12e5c70d6d29757471b900b6160fa8a
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_16-3-b12e5c70d6d29757471b900b6160fa8a
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_16-4-593999fae618b6b38322bc9ae4e0c027 b/sql/hive/src/test/resources/golden/union_remove_16-4-593999fae618b6b38322bc9ae4e0c027
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_16-4-593999fae618b6b38322bc9ae4e0c027
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_16-5-6f53d5613262d393d82d159ec5dc16dc b/sql/hive/src/test/resources/golden/union_remove_16-5-6f53d5613262d393d82d159ec5dc16dc
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_16-5-6f53d5613262d393d82d159ec5dc16dc
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_16-6-a2a411ad6620aa1ab24550ade336e785 b/sql/hive/src/test/resources/golden/union_remove_16-6-a2a411ad6620aa1ab24550ade336e785
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_16-6-a2a411ad6620aa1ab24550ade336e785
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_16-7-16367c381d4b189b3640c92511244bfe b/sql/hive/src/test/resources/golden/union_remove_16-7-16367c381d4b189b3640c92511244bfe
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_16-7-16367c381d4b189b3640c92511244bfe
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_16-8-a4fb8359a2179ec70777aad6366071b7 b/sql/hive/src/test/resources/golden/union_remove_16-8-a4fb8359a2179ec70777aad6366071b7
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_16-8-a4fb8359a2179ec70777aad6366071b7
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_16-9-ec47ba0fc527a4a04d452a009d59147a b/sql/hive/src/test/resources/golden/union_remove_16-9-ec47ba0fc527a4a04d452a009d59147a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_16-9-ec47ba0fc527a4a04d452a009d59147a
diff --git a/sql/hive/src/test/resources/golden/union_remove_17-0-3c29684bfd2df7439ee0551eb42cfa0 b/sql/hive/src/test/resources/golden/union_remove_17-0-3c29684bfd2df7439ee0551eb42cfa0
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_17-0-3c29684bfd2df7439ee0551eb42cfa0
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/union_remove_17-1-16a6a293f1d2ce481b1d2482b1d5787c b/sql/hive/src/test/resources/golden/union_remove_17-1-16a6a293f1d2ce481b1d2482b1d5787c
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_17-1-16a6a293f1d2ce481b1d2482b1d5787c
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/union_remove_17-10-8ff0bb1bf3da91b51d37923f1876be0e b/sql/hive/src/test/resources/golden/union_remove_17-10-8ff0bb1bf3da91b51d37923f1876be0e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_17-10-8ff0bb1bf3da91b51d37923f1876be0e
diff --git a/sql/hive/src/test/resources/golden/union_remove_17-11-a55dcc374cb69e225a4f1da56bbd7a68 b/sql/hive/src/test/resources/golden/union_remove_17-11-a55dcc374cb69e225a4f1da56bbd7a68
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_17-11-a55dcc374cb69e225a4f1da56bbd7a68
diff --git a/sql/hive/src/test/resources/golden/union_remove_17-12-c91289e16ad403babfc91c093ac9b86d b/sql/hive/src/test/resources/golden/union_remove_17-12-c91289e16ad403babfc91c093ac9b86d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_17-12-c91289e16ad403babfc91c093ac9b86d
diff --git a/sql/hive/src/test/resources/golden/union_remove_17-13-ea111d286c70e4a0c6a68a7420dc7b7 b/sql/hive/src/test/resources/golden/union_remove_17-13-ea111d286c70e4a0c6a68a7420dc7b7
new file mode 100644
index 0000000000..d0b37e7625
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_17-13-ea111d286c70e4a0c6a68a7420dc7b7
@@ -0,0 +1,32 @@
+# col_name data_type comment
+
+key string from deserializer
+values bigint from deserializer
+
+# Partition Information
+# col_name data_type comment
+
+ds string None
+
+# Detailed Table Information
+Database: default
+Owner: marmbrus
+CreateTime: Tue Jan 14 14:38:18 PST 2014
+LastAccessTime: UNKNOWN
+Protect Mode: None
+Retention: 0
+Location: file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse4075462935071533647/outputtbl1
+Table Type: MANAGED_TABLE
+Table Parameters:
+ transient_lastDdlTime 1389739098
+
+# Storage Information
+SerDe Library: org.apache.hadoop.hive.serde2.columnar.LazyBinaryColumnarSerDe
+InputFormat: org.apache.hadoop.hive.ql.io.RCFileInputFormat
+OutputFormat: org.apache.hadoop.hive.ql.io.RCFileOutputFormat
+Compressed: No
+Num Buckets: -1
+Bucket Columns: []
+Sort Columns: []
+Storage Desc Params:
+ serialization.format 1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/union_remove_17-14-37f9f7bc2d7456046a9f967347337e47 b/sql/hive/src/test/resources/golden/union_remove_17-14-37f9f7bc2d7456046a9f967347337e47
new file mode 100644
index 0000000000..c21f401736
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_17-14-37f9f7bc2d7456046a9f967347337e47
@@ -0,0 +1,2 @@
+ds=1
+ds=2 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/union_remove_17-15-43d53504df013e6b35f81811138a167a b/sql/hive/src/test/resources/golden/union_remove_17-15-43d53504df013e6b35f81811138a167a
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_17-15-43d53504df013e6b35f81811138a167a
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/union_remove_17-16-626a252f75285872c1d72706f7f972c6 b/sql/hive/src/test/resources/golden/union_remove_17-16-626a252f75285872c1d72706f7f972c6
new file mode 100644
index 0000000000..1ab5c482fe
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_17-16-626a252f75285872c1d72706f7f972c6
@@ -0,0 +1,6 @@
+1 1 1
+2 1 1
+3 1 1
+7 1 1
+8 1 1
+8 1 1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/union_remove_17-17-1252985379f11ae4b98d2a0e2f121b8a b/sql/hive/src/test/resources/golden/union_remove_17-17-1252985379f11ae4b98d2a0e2f121b8a
new file mode 100644
index 0000000000..94ec062e2f
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_17-17-1252985379f11ae4b98d2a0e2f121b8a
@@ -0,0 +1,6 @@
+1 2 2
+2 2 2
+3 2 2
+7 2 2
+8 2 2
+8 2 2 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/union_remove_17-2-cafed8ca348b243372b9114910be1557 b/sql/hive/src/test/resources/golden/union_remove_17-2-cafed8ca348b243372b9114910be1557
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_17-2-cafed8ca348b243372b9114910be1557
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/union_remove_17-3-dc129f70e75cd575ce8c0de288884523 b/sql/hive/src/test/resources/golden/union_remove_17-3-dc129f70e75cd575ce8c0de288884523
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_17-3-dc129f70e75cd575ce8c0de288884523
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/union_remove_17-4-a572a07cd60fd4607ddd7613db8a64ab b/sql/hive/src/test/resources/golden/union_remove_17-4-a572a07cd60fd4607ddd7613db8a64ab
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_17-4-a572a07cd60fd4607ddd7613db8a64ab
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/union_remove_17-5-16367c381d4b189b3640c92511244bfe b/sql/hive/src/test/resources/golden/union_remove_17-5-16367c381d4b189b3640c92511244bfe
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_17-5-16367c381d4b189b3640c92511244bfe
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/union_remove_17-6-a4fb8359a2179ec70777aad6366071b7 b/sql/hive/src/test/resources/golden/union_remove_17-6-a4fb8359a2179ec70777aad6366071b7
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_17-6-a4fb8359a2179ec70777aad6366071b7
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/union_remove_17-7-a2a411ad6620aa1ab24550ade336e785 b/sql/hive/src/test/resources/golden/union_remove_17-7-a2a411ad6620aa1ab24550ade336e785
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_17-7-a2a411ad6620aa1ab24550ade336e785
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/union_remove_17-8-67e57f56d1106a57329bf75c491e3c8b b/sql/hive/src/test/resources/golden/union_remove_17-8-67e57f56d1106a57329bf75c491e3c8b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_17-8-67e57f56d1106a57329bf75c491e3c8b
diff --git a/sql/hive/src/test/resources/golden/union_remove_17-9-a63925fb2aa8c5df6854c248e674b0ef b/sql/hive/src/test/resources/golden/union_remove_17-9-a63925fb2aa8c5df6854c248e674b0ef
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_17-9-a63925fb2aa8c5df6854c248e674b0ef
diff --git a/sql/hive/src/test/resources/golden/union_remove_18-0-3c29684bfd2df7439ee0551eb42cfa0 b/sql/hive/src/test/resources/golden/union_remove_18-0-3c29684bfd2df7439ee0551eb42cfa0
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_18-0-3c29684bfd2df7439ee0551eb42cfa0
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_18-1-16a6a293f1d2ce481b1d2482b1d5787c b/sql/hive/src/test/resources/golden/union_remove_18-1-16a6a293f1d2ce481b1d2482b1d5787c
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_18-1-16a6a293f1d2ce481b1d2482b1d5787c
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_18-10-8ff0bb1bf3da91b51d37923f1876be0e b/sql/hive/src/test/resources/golden/union_remove_18-10-8ff0bb1bf3da91b51d37923f1876be0e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_18-10-8ff0bb1bf3da91b51d37923f1876be0e
diff --git a/sql/hive/src/test/resources/golden/union_remove_18-11-37ae8e8b4f39f3ff5516afd44715c2ad b/sql/hive/src/test/resources/golden/union_remove_18-11-37ae8e8b4f39f3ff5516afd44715c2ad
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_18-11-37ae8e8b4f39f3ff5516afd44715c2ad
diff --git a/sql/hive/src/test/resources/golden/union_remove_18-12-461a24ba6c00f60d75afba62da2ac4f1 b/sql/hive/src/test/resources/golden/union_remove_18-12-461a24ba6c00f60d75afba62da2ac4f1
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_18-12-461a24ba6c00f60d75afba62da2ac4f1
diff --git a/sql/hive/src/test/resources/golden/union_remove_18-13-ea111d286c70e4a0c6a68a7420dc7b7 b/sql/hive/src/test/resources/golden/union_remove_18-13-ea111d286c70e4a0c6a68a7420dc7b7
new file mode 100644
index 0000000000..971e095df7
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_18-13-ea111d286c70e4a0c6a68a7420dc7b7
@@ -0,0 +1,32 @@
+# col_name data_type comment
+
+key string None
+values bigint None
+
+# Partition Information
+# col_name data_type comment
+
+ds string None
+
+# Detailed Table Information
+Database: default
+Owner: marmbrus
+CreateTime: Mon Feb 10 13:52:47 PST 2014
+LastAccessTime: UNKNOWN
+Protect Mode: None
+Retention: 0
+Location: file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse561133087079823206/outputtbl1
+Table Type: MANAGED_TABLE
+Table Parameters:
+ transient_lastDdlTime 1392069167
+
+# 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/union_remove_18-14-37f9f7bc2d7456046a9f967347337e47 b/sql/hive/src/test/resources/golden/union_remove_18-14-37f9f7bc2d7456046a9f967347337e47
new file mode 100644
index 0000000000..5690d94a65
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_18-14-37f9f7bc2d7456046a9f967347337e47
@@ -0,0 +1,6 @@
+ds=11
+ds=12
+ds=13
+ds=17
+ds=18
+ds=28
diff --git a/sql/hive/src/test/resources/golden/union_remove_18-15-43d53504df013e6b35f81811138a167a b/sql/hive/src/test/resources/golden/union_remove_18-15-43d53504df013e6b35f81811138a167a
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_18-15-43d53504df013e6b35f81811138a167a
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_18-2-cafed8ca348b243372b9114910be1557 b/sql/hive/src/test/resources/golden/union_remove_18-2-cafed8ca348b243372b9114910be1557
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_18-2-cafed8ca348b243372b9114910be1557
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_18-3-dc129f70e75cd575ce8c0de288884523 b/sql/hive/src/test/resources/golden/union_remove_18-3-dc129f70e75cd575ce8c0de288884523
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_18-3-dc129f70e75cd575ce8c0de288884523
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_18-4-a572a07cd60fd4607ddd7613db8a64ab b/sql/hive/src/test/resources/golden/union_remove_18-4-a572a07cd60fd4607ddd7613db8a64ab
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_18-4-a572a07cd60fd4607ddd7613db8a64ab
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_18-5-16367c381d4b189b3640c92511244bfe b/sql/hive/src/test/resources/golden/union_remove_18-5-16367c381d4b189b3640c92511244bfe
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_18-5-16367c381d4b189b3640c92511244bfe
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_18-6-a4fb8359a2179ec70777aad6366071b7 b/sql/hive/src/test/resources/golden/union_remove_18-6-a4fb8359a2179ec70777aad6366071b7
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_18-6-a4fb8359a2179ec70777aad6366071b7
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_18-7-a2a411ad6620aa1ab24550ade336e785 b/sql/hive/src/test/resources/golden/union_remove_18-7-a2a411ad6620aa1ab24550ade336e785
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_18-7-a2a411ad6620aa1ab24550ade336e785
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_18-8-b1b996b2e72ca14150af7c82dbc6e139 b/sql/hive/src/test/resources/golden/union_remove_18-8-b1b996b2e72ca14150af7c82dbc6e139
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_18-8-b1b996b2e72ca14150af7c82dbc6e139
diff --git a/sql/hive/src/test/resources/golden/union_remove_18-9-ea467d0fee062a23c720cf47eacfef08 b/sql/hive/src/test/resources/golden/union_remove_18-9-ea467d0fee062a23c720cf47eacfef08
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_18-9-ea467d0fee062a23c720cf47eacfef08
diff --git a/sql/hive/src/test/resources/golden/union_remove_19-0-3c29684bfd2df7439ee0551eb42cfa0 b/sql/hive/src/test/resources/golden/union_remove_19-0-3c29684bfd2df7439ee0551eb42cfa0
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_19-0-3c29684bfd2df7439ee0551eb42cfa0
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_19-1-16a6a293f1d2ce481b1d2482b1d5787c b/sql/hive/src/test/resources/golden/union_remove_19-1-16a6a293f1d2ce481b1d2482b1d5787c
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_19-1-16a6a293f1d2ce481b1d2482b1d5787c
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_19-10-8d1e5af37e7992708bf15ab7d887405b b/sql/hive/src/test/resources/golden/union_remove_19-10-8d1e5af37e7992708bf15ab7d887405b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_19-10-8d1e5af37e7992708bf15ab7d887405b
diff --git a/sql/hive/src/test/resources/golden/union_remove_19-11-ea111d286c70e4a0c6a68a7420dc7b7 b/sql/hive/src/test/resources/golden/union_remove_19-11-ea111d286c70e4a0c6a68a7420dc7b7
new file mode 100644
index 0000000000..0d0d3a30af
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_19-11-ea111d286c70e4a0c6a68a7420dc7b7
@@ -0,0 +1,27 @@
+# col_name data_type comment
+
+key string None
+values bigint None
+
+# Detailed Table Information
+Database: default
+Owner: marmbrus
+CreateTime: Mon Feb 10 13:53:14 PST 2014
+LastAccessTime: UNKNOWN
+Protect Mode: None
+Retention: 0
+Location: file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse561133087079823206/outputtbl1
+Table Type: MANAGED_TABLE
+Table Parameters:
+ transient_lastDdlTime 1392069215
+
+# 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/union_remove_19-12-68e15b1729669c4cb2291dcabfea4387 b/sql/hive/src/test/resources/golden/union_remove_19-12-68e15b1729669c4cb2291dcabfea4387
new file mode 100644
index 0000000000..719e4a7bd4
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_19-12-68e15b1729669c4cb2291dcabfea4387
@@ -0,0 +1,10 @@
+1 1
+2 1
+3 1
+7 1
+8 2
+1 1
+2 1
+3 1
+7 1
+8 2 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/union_remove_19-13-b8b9df8f376df228e3c8ae65defe2801 b/sql/hive/src/test/resources/golden/union_remove_19-13-b8b9df8f376df228e3c8ae65defe2801
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_19-13-b8b9df8f376df228e3c8ae65defe2801
diff --git a/sql/hive/src/test/resources/golden/union_remove_19-14-eed866a1ad3106a306322519f4bb52f2 b/sql/hive/src/test/resources/golden/union_remove_19-14-eed866a1ad3106a306322519f4bb52f2
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_19-14-eed866a1ad3106a306322519f4bb52f2
diff --git a/sql/hive/src/test/resources/golden/union_remove_19-15-68e15b1729669c4cb2291dcabfea4387 b/sql/hive/src/test/resources/golden/union_remove_19-15-68e15b1729669c4cb2291dcabfea4387
new file mode 100644
index 0000000000..361f2ab78e
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_19-15-68e15b1729669c4cb2291dcabfea4387
@@ -0,0 +1,2 @@
+7 1
+7 1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/union_remove_19-16-471f8e794fd712dce2e40334b383e08e b/sql/hive/src/test/resources/golden/union_remove_19-16-471f8e794fd712dce2e40334b383e08e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_19-16-471f8e794fd712dce2e40334b383e08e
diff --git a/sql/hive/src/test/resources/golden/union_remove_19-17-ae0f7d5734ca67cbfebed70c4657e330 b/sql/hive/src/test/resources/golden/union_remove_19-17-ae0f7d5734ca67cbfebed70c4657e330
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_19-17-ae0f7d5734ca67cbfebed70c4657e330
diff --git a/sql/hive/src/test/resources/golden/union_remove_19-18-43d53504df013e6b35f81811138a167a b/sql/hive/src/test/resources/golden/union_remove_19-18-43d53504df013e6b35f81811138a167a
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_19-18-43d53504df013e6b35f81811138a167a
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/union_remove_19-2-cafed8ca348b243372b9114910be1557 b/sql/hive/src/test/resources/golden/union_remove_19-2-cafed8ca348b243372b9114910be1557
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_19-2-cafed8ca348b243372b9114910be1557
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_19-3-dc129f70e75cd575ce8c0de288884523 b/sql/hive/src/test/resources/golden/union_remove_19-3-dc129f70e75cd575ce8c0de288884523
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_19-3-dc129f70e75cd575ce8c0de288884523
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_19-4-a572a07cd60fd4607ddd7613db8a64ab b/sql/hive/src/test/resources/golden/union_remove_19-4-a572a07cd60fd4607ddd7613db8a64ab
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_19-4-a572a07cd60fd4607ddd7613db8a64ab
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_19-5-a2a411ad6620aa1ab24550ade336e785 b/sql/hive/src/test/resources/golden/union_remove_19-5-a2a411ad6620aa1ab24550ade336e785
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_19-5-a2a411ad6620aa1ab24550ade336e785
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_19-6-a6c043a89a9c3456af8ee065cb17239 b/sql/hive/src/test/resources/golden/union_remove_19-6-a6c043a89a9c3456af8ee065cb17239
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_19-6-a6c043a89a9c3456af8ee065cb17239
diff --git a/sql/hive/src/test/resources/golden/union_remove_19-7-48f70528347f5201f387d28dae37a14a b/sql/hive/src/test/resources/golden/union_remove_19-7-48f70528347f5201f387d28dae37a14a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_19-7-48f70528347f5201f387d28dae37a14a
diff --git a/sql/hive/src/test/resources/golden/union_remove_19-8-8ff0bb1bf3da91b51d37923f1876be0e b/sql/hive/src/test/resources/golden/union_remove_19-8-8ff0bb1bf3da91b51d37923f1876be0e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_19-8-8ff0bb1bf3da91b51d37923f1876be0e
diff --git a/sql/hive/src/test/resources/golden/union_remove_19-9-8a08edd1aa63fd3b051da82246793259 b/sql/hive/src/test/resources/golden/union_remove_19-9-8a08edd1aa63fd3b051da82246793259
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_19-9-8a08edd1aa63fd3b051da82246793259
diff --git a/sql/hive/src/test/resources/golden/union_remove_2-0-3c29684bfd2df7439ee0551eb42cfa0 b/sql/hive/src/test/resources/golden/union_remove_2-0-3c29684bfd2df7439ee0551eb42cfa0
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_2-0-3c29684bfd2df7439ee0551eb42cfa0
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_2-1-16a6a293f1d2ce481b1d2482b1d5787c b/sql/hive/src/test/resources/golden/union_remove_2-1-16a6a293f1d2ce481b1d2482b1d5787c
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_2-1-16a6a293f1d2ce481b1d2482b1d5787c
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_2-10-2309570010c3e679b884c100de57d002 b/sql/hive/src/test/resources/golden/union_remove_2-10-2309570010c3e679b884c100de57d002
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_2-10-2309570010c3e679b884c100de57d002
diff --git a/sql/hive/src/test/resources/golden/union_remove_2-11-ea111d286c70e4a0c6a68a7420dc7b7 b/sql/hive/src/test/resources/golden/union_remove_2-11-ea111d286c70e4a0c6a68a7420dc7b7
new file mode 100644
index 0000000000..d3c821fa22
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_2-11-ea111d286c70e4a0c6a68a7420dc7b7
@@ -0,0 +1,27 @@
+# col_name data_type comment
+
+key string None
+values bigint None
+
+# Detailed Table Information
+Database: default
+Owner: marmbrus
+CreateTime: Mon Feb 10 13:53:36 PST 2014
+LastAccessTime: UNKNOWN
+Protect Mode: None
+Retention: 0
+Location: file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse561133087079823206/outputtbl1
+Table Type: MANAGED_TABLE
+Table Parameters:
+ transient_lastDdlTime 1392069242
+
+# 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/union_remove_2-12-43d53504df013e6b35f81811138a167a b/sql/hive/src/test/resources/golden/union_remove_2-12-43d53504df013e6b35f81811138a167a
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_2-12-43d53504df013e6b35f81811138a167a
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_2-2-cafed8ca348b243372b9114910be1557 b/sql/hive/src/test/resources/golden/union_remove_2-2-cafed8ca348b243372b9114910be1557
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_2-2-cafed8ca348b243372b9114910be1557
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_2-3-dc129f70e75cd575ce8c0de288884523 b/sql/hive/src/test/resources/golden/union_remove_2-3-dc129f70e75cd575ce8c0de288884523
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_2-3-dc129f70e75cd575ce8c0de288884523
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_2-4-a572a07cd60fd4607ddd7613db8a64ab b/sql/hive/src/test/resources/golden/union_remove_2-4-a572a07cd60fd4607ddd7613db8a64ab
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_2-4-a572a07cd60fd4607ddd7613db8a64ab
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_2-5-a2a411ad6620aa1ab24550ade336e785 b/sql/hive/src/test/resources/golden/union_remove_2-5-a2a411ad6620aa1ab24550ade336e785
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_2-5-a2a411ad6620aa1ab24550ade336e785
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_2-6-1acf02741a2ff987d3e00ae9722c26e b/sql/hive/src/test/resources/golden/union_remove_2-6-1acf02741a2ff987d3e00ae9722c26e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_2-6-1acf02741a2ff987d3e00ae9722c26e
diff --git a/sql/hive/src/test/resources/golden/union_remove_2-7-48f70528347f5201f387d28dae37a14a b/sql/hive/src/test/resources/golden/union_remove_2-7-48f70528347f5201f387d28dae37a14a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_2-7-48f70528347f5201f387d28dae37a14a
diff --git a/sql/hive/src/test/resources/golden/union_remove_2-8-8ff0bb1bf3da91b51d37923f1876be0e b/sql/hive/src/test/resources/golden/union_remove_2-8-8ff0bb1bf3da91b51d37923f1876be0e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_2-8-8ff0bb1bf3da91b51d37923f1876be0e
diff --git a/sql/hive/src/test/resources/golden/union_remove_2-9-4a9974900fb5bc2fc8e5d614f5026c0f b/sql/hive/src/test/resources/golden/union_remove_2-9-4a9974900fb5bc2fc8e5d614f5026c0f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_2-9-4a9974900fb5bc2fc8e5d614f5026c0f
diff --git a/sql/hive/src/test/resources/golden/union_remove_20-0-3c29684bfd2df7439ee0551eb42cfa0 b/sql/hive/src/test/resources/golden/union_remove_20-0-3c29684bfd2df7439ee0551eb42cfa0
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_20-0-3c29684bfd2df7439ee0551eb42cfa0
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_20-1-16a6a293f1d2ce481b1d2482b1d5787c b/sql/hive/src/test/resources/golden/union_remove_20-1-16a6a293f1d2ce481b1d2482b1d5787c
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_20-1-16a6a293f1d2ce481b1d2482b1d5787c
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_20-10-89c57c91facbf54299e08955e3783ea6 b/sql/hive/src/test/resources/golden/union_remove_20-10-89c57c91facbf54299e08955e3783ea6
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_20-10-89c57c91facbf54299e08955e3783ea6
diff --git a/sql/hive/src/test/resources/golden/union_remove_20-11-ea111d286c70e4a0c6a68a7420dc7b7 b/sql/hive/src/test/resources/golden/union_remove_20-11-ea111d286c70e4a0c6a68a7420dc7b7
new file mode 100644
index 0000000000..9780496409
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_20-11-ea111d286c70e4a0c6a68a7420dc7b7
@@ -0,0 +1,27 @@
+# col_name data_type comment
+
+values bigint None
+key string None
+
+# Detailed Table Information
+Database: default
+Owner: marmbrus
+CreateTime: Mon Feb 10 13:54:06 PST 2014
+LastAccessTime: UNKNOWN
+Protect Mode: None
+Retention: 0
+Location: file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse561133087079823206/outputtbl1
+Table Type: MANAGED_TABLE
+Table Parameters:
+ transient_lastDdlTime 1392069268
+
+# 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/union_remove_20-12-43d53504df013e6b35f81811138a167a b/sql/hive/src/test/resources/golden/union_remove_20-12-43d53504df013e6b35f81811138a167a
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_20-12-43d53504df013e6b35f81811138a167a
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_20-2-cafed8ca348b243372b9114910be1557 b/sql/hive/src/test/resources/golden/union_remove_20-2-cafed8ca348b243372b9114910be1557
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_20-2-cafed8ca348b243372b9114910be1557
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_20-3-dc129f70e75cd575ce8c0de288884523 b/sql/hive/src/test/resources/golden/union_remove_20-3-dc129f70e75cd575ce8c0de288884523
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_20-3-dc129f70e75cd575ce8c0de288884523
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_20-4-a572a07cd60fd4607ddd7613db8a64ab b/sql/hive/src/test/resources/golden/union_remove_20-4-a572a07cd60fd4607ddd7613db8a64ab
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_20-4-a572a07cd60fd4607ddd7613db8a64ab
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_20-5-a2a411ad6620aa1ab24550ade336e785 b/sql/hive/src/test/resources/golden/union_remove_20-5-a2a411ad6620aa1ab24550ade336e785
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_20-5-a2a411ad6620aa1ab24550ade336e785
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_20-6-a73143117ffec1225f6d492e5aa577e b/sql/hive/src/test/resources/golden/union_remove_20-6-a73143117ffec1225f6d492e5aa577e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_20-6-a73143117ffec1225f6d492e5aa577e
diff --git a/sql/hive/src/test/resources/golden/union_remove_20-7-82f81adc097c247475fd29076e0cb85f b/sql/hive/src/test/resources/golden/union_remove_20-7-82f81adc097c247475fd29076e0cb85f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_20-7-82f81adc097c247475fd29076e0cb85f
diff --git a/sql/hive/src/test/resources/golden/union_remove_20-8-8ff0bb1bf3da91b51d37923f1876be0e b/sql/hive/src/test/resources/golden/union_remove_20-8-8ff0bb1bf3da91b51d37923f1876be0e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_20-8-8ff0bb1bf3da91b51d37923f1876be0e
diff --git a/sql/hive/src/test/resources/golden/union_remove_20-9-683949ae07de12da0b7e7ba7f4450daa b/sql/hive/src/test/resources/golden/union_remove_20-9-683949ae07de12da0b7e7ba7f4450daa
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_20-9-683949ae07de12da0b7e7ba7f4450daa
diff --git a/sql/hive/src/test/resources/golden/union_remove_21-0-3c29684bfd2df7439ee0551eb42cfa0 b/sql/hive/src/test/resources/golden/union_remove_21-0-3c29684bfd2df7439ee0551eb42cfa0
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_21-0-3c29684bfd2df7439ee0551eb42cfa0
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_21-1-16a6a293f1d2ce481b1d2482b1d5787c b/sql/hive/src/test/resources/golden/union_remove_21-1-16a6a293f1d2ce481b1d2482b1d5787c
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_21-1-16a6a293f1d2ce481b1d2482b1d5787c
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_21-10-e19469a1b70be25caaf670fe68f0a747 b/sql/hive/src/test/resources/golden/union_remove_21-10-e19469a1b70be25caaf670fe68f0a747
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_21-10-e19469a1b70be25caaf670fe68f0a747
diff --git a/sql/hive/src/test/resources/golden/union_remove_21-11-ea111d286c70e4a0c6a68a7420dc7b7 b/sql/hive/src/test/resources/golden/union_remove_21-11-ea111d286c70e4a0c6a68a7420dc7b7
new file mode 100644
index 0000000000..ce7e0438f9
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_21-11-ea111d286c70e4a0c6a68a7420dc7b7
@@ -0,0 +1,26 @@
+# col_name data_type comment
+
+key string None
+
+# Detailed Table Information
+Database: default
+Owner: marmbrus
+CreateTime: Mon Feb 10 13:54:32 PST 2014
+LastAccessTime: UNKNOWN
+Protect Mode: None
+Retention: 0
+Location: file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse561133087079823206/outputtbl1
+Table Type: MANAGED_TABLE
+Table Parameters:
+ transient_lastDdlTime 1392069293
+
+# 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/union_remove_21-12-43d53504df013e6b35f81811138a167a b/sql/hive/src/test/resources/golden/union_remove_21-12-43d53504df013e6b35f81811138a167a
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_21-12-43d53504df013e6b35f81811138a167a
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_21-2-cafed8ca348b243372b9114910be1557 b/sql/hive/src/test/resources/golden/union_remove_21-2-cafed8ca348b243372b9114910be1557
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_21-2-cafed8ca348b243372b9114910be1557
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_21-3-dc129f70e75cd575ce8c0de288884523 b/sql/hive/src/test/resources/golden/union_remove_21-3-dc129f70e75cd575ce8c0de288884523
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_21-3-dc129f70e75cd575ce8c0de288884523
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_21-4-a572a07cd60fd4607ddd7613db8a64ab b/sql/hive/src/test/resources/golden/union_remove_21-4-a572a07cd60fd4607ddd7613db8a64ab
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_21-4-a572a07cd60fd4607ddd7613db8a64ab
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_21-5-a2a411ad6620aa1ab24550ade336e785 b/sql/hive/src/test/resources/golden/union_remove_21-5-a2a411ad6620aa1ab24550ade336e785
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_21-5-a2a411ad6620aa1ab24550ade336e785
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_21-6-aeba356b56f8659963d8b2dc07a84a6f b/sql/hive/src/test/resources/golden/union_remove_21-6-aeba356b56f8659963d8b2dc07a84a6f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_21-6-aeba356b56f8659963d8b2dc07a84a6f
diff --git a/sql/hive/src/test/resources/golden/union_remove_21-7-5716c408db679fb88352eaceb1703bd7 b/sql/hive/src/test/resources/golden/union_remove_21-7-5716c408db679fb88352eaceb1703bd7
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_21-7-5716c408db679fb88352eaceb1703bd7
diff --git a/sql/hive/src/test/resources/golden/union_remove_21-8-8ff0bb1bf3da91b51d37923f1876be0e b/sql/hive/src/test/resources/golden/union_remove_21-8-8ff0bb1bf3da91b51d37923f1876be0e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_21-8-8ff0bb1bf3da91b51d37923f1876be0e
diff --git a/sql/hive/src/test/resources/golden/union_remove_21-9-deadbce171926623b0586587fbbcd144 b/sql/hive/src/test/resources/golden/union_remove_21-9-deadbce171926623b0586587fbbcd144
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_21-9-deadbce171926623b0586587fbbcd144
diff --git a/sql/hive/src/test/resources/golden/union_remove_22-0-3c29684bfd2df7439ee0551eb42cfa0 b/sql/hive/src/test/resources/golden/union_remove_22-0-3c29684bfd2df7439ee0551eb42cfa0
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_22-0-3c29684bfd2df7439ee0551eb42cfa0
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_22-1-16a6a293f1d2ce481b1d2482b1d5787c b/sql/hive/src/test/resources/golden/union_remove_22-1-16a6a293f1d2ce481b1d2482b1d5787c
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_22-1-16a6a293f1d2ce481b1d2482b1d5787c
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_22-10-403471d96c56b565272d2e4c4926d240 b/sql/hive/src/test/resources/golden/union_remove_22-10-403471d96c56b565272d2e4c4926d240
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_22-10-403471d96c56b565272d2e4c4926d240
diff --git a/sql/hive/src/test/resources/golden/union_remove_22-11-ea111d286c70e4a0c6a68a7420dc7b7 b/sql/hive/src/test/resources/golden/union_remove_22-11-ea111d286c70e4a0c6a68a7420dc7b7
new file mode 100644
index 0000000000..c261ce48bd
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_22-11-ea111d286c70e4a0c6a68a7420dc7b7
@@ -0,0 +1,28 @@
+# col_name data_type comment
+
+key string None
+values bigint None
+values2 bigint None
+
+# Detailed Table Information
+Database: default
+Owner: marmbrus
+CreateTime: Mon Feb 10 13:54:58 PST 2014
+LastAccessTime: UNKNOWN
+Protect Mode: None
+Retention: 0
+Location: file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse561133087079823206/outputtbl1
+Table Type: MANAGED_TABLE
+Table Parameters:
+ transient_lastDdlTime 1392069319
+
+# 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/union_remove_22-12-68e15b1729669c4cb2291dcabfea4387 b/sql/hive/src/test/resources/golden/union_remove_22-12-68e15b1729669c4cb2291dcabfea4387
new file mode 100644
index 0000000000..d36ac6b834
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_22-12-68e15b1729669c4cb2291dcabfea4387
@@ -0,0 +1,10 @@
+1 1 1
+2 1 1
+3 1 1
+7 1 1
+8 2 2
+1 1 1
+2 1 1
+3 1 1
+7 1 1
+8 2 2 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/union_remove_22-13-a28b876b5df29140ef2bf62b4d0de3fd b/sql/hive/src/test/resources/golden/union_remove_22-13-a28b876b5df29140ef2bf62b4d0de3fd
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_22-13-a28b876b5df29140ef2bf62b4d0de3fd
diff --git a/sql/hive/src/test/resources/golden/union_remove_22-14-8eb6d4bed951caa7ba9fe6b3a83d76af b/sql/hive/src/test/resources/golden/union_remove_22-14-8eb6d4bed951caa7ba9fe6b3a83d76af
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_22-14-8eb6d4bed951caa7ba9fe6b3a83d76af
diff --git a/sql/hive/src/test/resources/golden/union_remove_22-15-43d53504df013e6b35f81811138a167a b/sql/hive/src/test/resources/golden/union_remove_22-15-43d53504df013e6b35f81811138a167a
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_22-15-43d53504df013e6b35f81811138a167a
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/union_remove_22-2-cafed8ca348b243372b9114910be1557 b/sql/hive/src/test/resources/golden/union_remove_22-2-cafed8ca348b243372b9114910be1557
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_22-2-cafed8ca348b243372b9114910be1557
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_22-3-dc129f70e75cd575ce8c0de288884523 b/sql/hive/src/test/resources/golden/union_remove_22-3-dc129f70e75cd575ce8c0de288884523
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_22-3-dc129f70e75cd575ce8c0de288884523
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_22-4-a572a07cd60fd4607ddd7613db8a64ab b/sql/hive/src/test/resources/golden/union_remove_22-4-a572a07cd60fd4607ddd7613db8a64ab
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_22-4-a572a07cd60fd4607ddd7613db8a64ab
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_22-5-a2a411ad6620aa1ab24550ade336e785 b/sql/hive/src/test/resources/golden/union_remove_22-5-a2a411ad6620aa1ab24550ade336e785
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_22-5-a2a411ad6620aa1ab24550ade336e785
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_22-6-722acd65700dd132dc6b4bc8c56f4ce0 b/sql/hive/src/test/resources/golden/union_remove_22-6-722acd65700dd132dc6b4bc8c56f4ce0
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_22-6-722acd65700dd132dc6b4bc8c56f4ce0
diff --git a/sql/hive/src/test/resources/golden/union_remove_22-7-46da090f5a2c73b175207cf63ff46653 b/sql/hive/src/test/resources/golden/union_remove_22-7-46da090f5a2c73b175207cf63ff46653
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_22-7-46da090f5a2c73b175207cf63ff46653
diff --git a/sql/hive/src/test/resources/golden/union_remove_22-8-8ff0bb1bf3da91b51d37923f1876be0e b/sql/hive/src/test/resources/golden/union_remove_22-8-8ff0bb1bf3da91b51d37923f1876be0e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_22-8-8ff0bb1bf3da91b51d37923f1876be0e
diff --git a/sql/hive/src/test/resources/golden/union_remove_22-9-b3edbbee0543ff268db4059afb9cb2cb b/sql/hive/src/test/resources/golden/union_remove_22-9-b3edbbee0543ff268db4059afb9cb2cb
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_22-9-b3edbbee0543ff268db4059afb9cb2cb
diff --git a/sql/hive/src/test/resources/golden/union_remove_23-0-3c29684bfd2df7439ee0551eb42cfa0 b/sql/hive/src/test/resources/golden/union_remove_23-0-3c29684bfd2df7439ee0551eb42cfa0
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_23-0-3c29684bfd2df7439ee0551eb42cfa0
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_23-1-16a6a293f1d2ce481b1d2482b1d5787c b/sql/hive/src/test/resources/golden/union_remove_23-1-16a6a293f1d2ce481b1d2482b1d5787c
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_23-1-16a6a293f1d2ce481b1d2482b1d5787c
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_23-10-613ce50facecdc8d7bf8806a8ff17c13 b/sql/hive/src/test/resources/golden/union_remove_23-10-613ce50facecdc8d7bf8806a8ff17c13
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_23-10-613ce50facecdc8d7bf8806a8ff17c13
diff --git a/sql/hive/src/test/resources/golden/union_remove_23-11-ea111d286c70e4a0c6a68a7420dc7b7 b/sql/hive/src/test/resources/golden/union_remove_23-11-ea111d286c70e4a0c6a68a7420dc7b7
new file mode 100644
index 0000000000..50297abd4e
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_23-11-ea111d286c70e4a0c6a68a7420dc7b7
@@ -0,0 +1,27 @@
+# col_name data_type comment
+
+key string None
+values bigint None
+
+# Detailed Table Information
+Database: default
+Owner: marmbrus
+CreateTime: Mon Feb 10 13:55:20 PST 2014
+LastAccessTime: UNKNOWN
+Protect Mode: None
+Retention: 0
+Location: file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse561133087079823206/outputtbl1
+Table Type: MANAGED_TABLE
+Table Parameters:
+ transient_lastDdlTime 1392069345
+
+# 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/union_remove_23-12-43d53504df013e6b35f81811138a167a b/sql/hive/src/test/resources/golden/union_remove_23-12-43d53504df013e6b35f81811138a167a
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_23-12-43d53504df013e6b35f81811138a167a
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_23-2-cafed8ca348b243372b9114910be1557 b/sql/hive/src/test/resources/golden/union_remove_23-2-cafed8ca348b243372b9114910be1557
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_23-2-cafed8ca348b243372b9114910be1557
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_23-3-dc129f70e75cd575ce8c0de288884523 b/sql/hive/src/test/resources/golden/union_remove_23-3-dc129f70e75cd575ce8c0de288884523
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_23-3-dc129f70e75cd575ce8c0de288884523
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_23-4-a572a07cd60fd4607ddd7613db8a64ab b/sql/hive/src/test/resources/golden/union_remove_23-4-a572a07cd60fd4607ddd7613db8a64ab
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_23-4-a572a07cd60fd4607ddd7613db8a64ab
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_23-5-a2a411ad6620aa1ab24550ade336e785 b/sql/hive/src/test/resources/golden/union_remove_23-5-a2a411ad6620aa1ab24550ade336e785
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_23-5-a2a411ad6620aa1ab24550ade336e785
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_23-6-b4e2e8cf42d1f3d4f54615a7b3d4c9a7 b/sql/hive/src/test/resources/golden/union_remove_23-6-b4e2e8cf42d1f3d4f54615a7b3d4c9a7
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_23-6-b4e2e8cf42d1f3d4f54615a7b3d4c9a7
diff --git a/sql/hive/src/test/resources/golden/union_remove_23-7-48f70528347f5201f387d28dae37a14a b/sql/hive/src/test/resources/golden/union_remove_23-7-48f70528347f5201f387d28dae37a14a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_23-7-48f70528347f5201f387d28dae37a14a
diff --git a/sql/hive/src/test/resources/golden/union_remove_23-8-8ff0bb1bf3da91b51d37923f1876be0e b/sql/hive/src/test/resources/golden/union_remove_23-8-8ff0bb1bf3da91b51d37923f1876be0e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_23-8-8ff0bb1bf3da91b51d37923f1876be0e
diff --git a/sql/hive/src/test/resources/golden/union_remove_23-9-2dca12ca51c74540e7cdbbb05e336ed5 b/sql/hive/src/test/resources/golden/union_remove_23-9-2dca12ca51c74540e7cdbbb05e336ed5
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_23-9-2dca12ca51c74540e7cdbbb05e336ed5
diff --git a/sql/hive/src/test/resources/golden/union_remove_24-0-3c29684bfd2df7439ee0551eb42cfa0 b/sql/hive/src/test/resources/golden/union_remove_24-0-3c29684bfd2df7439ee0551eb42cfa0
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_24-0-3c29684bfd2df7439ee0551eb42cfa0
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_24-1-16a6a293f1d2ce481b1d2482b1d5787c b/sql/hive/src/test/resources/golden/union_remove_24-1-16a6a293f1d2ce481b1d2482b1d5787c
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_24-1-16a6a293f1d2ce481b1d2482b1d5787c
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_24-10-6d89089b1eead05510dbccad5fcc4805 b/sql/hive/src/test/resources/golden/union_remove_24-10-6d89089b1eead05510dbccad5fcc4805
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_24-10-6d89089b1eead05510dbccad5fcc4805
diff --git a/sql/hive/src/test/resources/golden/union_remove_24-11-ea111d286c70e4a0c6a68a7420dc7b7 b/sql/hive/src/test/resources/golden/union_remove_24-11-ea111d286c70e4a0c6a68a7420dc7b7
new file mode 100644
index 0000000000..f3c452ebe9
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_24-11-ea111d286c70e4a0c6a68a7420dc7b7
@@ -0,0 +1,27 @@
+# col_name data_type comment
+
+key double None
+values bigint None
+
+# Detailed Table Information
+Database: default
+Owner: marmbrus
+CreateTime: Mon Feb 10 13:55:49 PST 2014
+LastAccessTime: UNKNOWN
+Protect Mode: None
+Retention: 0
+Location: file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse561133087079823206/outputtbl1
+Table Type: MANAGED_TABLE
+Table Parameters:
+ transient_lastDdlTime 1392069371
+
+# 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/union_remove_24-12-43d53504df013e6b35f81811138a167a b/sql/hive/src/test/resources/golden/union_remove_24-12-43d53504df013e6b35f81811138a167a
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_24-12-43d53504df013e6b35f81811138a167a
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_24-2-cafed8ca348b243372b9114910be1557 b/sql/hive/src/test/resources/golden/union_remove_24-2-cafed8ca348b243372b9114910be1557
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_24-2-cafed8ca348b243372b9114910be1557
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_24-3-dc129f70e75cd575ce8c0de288884523 b/sql/hive/src/test/resources/golden/union_remove_24-3-dc129f70e75cd575ce8c0de288884523
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_24-3-dc129f70e75cd575ce8c0de288884523
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_24-4-a572a07cd60fd4607ddd7613db8a64ab b/sql/hive/src/test/resources/golden/union_remove_24-4-a572a07cd60fd4607ddd7613db8a64ab
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_24-4-a572a07cd60fd4607ddd7613db8a64ab
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_24-5-a2a411ad6620aa1ab24550ade336e785 b/sql/hive/src/test/resources/golden/union_remove_24-5-a2a411ad6620aa1ab24550ade336e785
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_24-5-a2a411ad6620aa1ab24550ade336e785
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_24-6-72ae7a9640ae611f61ac954ac1a4b682 b/sql/hive/src/test/resources/golden/union_remove_24-6-72ae7a9640ae611f61ac954ac1a4b682
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_24-6-72ae7a9640ae611f61ac954ac1a4b682
diff --git a/sql/hive/src/test/resources/golden/union_remove_24-7-44a7b0f14b4f5151c37498367ad7fe1e b/sql/hive/src/test/resources/golden/union_remove_24-7-44a7b0f14b4f5151c37498367ad7fe1e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_24-7-44a7b0f14b4f5151c37498367ad7fe1e
diff --git a/sql/hive/src/test/resources/golden/union_remove_24-8-8ff0bb1bf3da91b51d37923f1876be0e b/sql/hive/src/test/resources/golden/union_remove_24-8-8ff0bb1bf3da91b51d37923f1876be0e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_24-8-8ff0bb1bf3da91b51d37923f1876be0e
diff --git a/sql/hive/src/test/resources/golden/union_remove_24-9-4c0550cc9c28de25993c1f98de39168f b/sql/hive/src/test/resources/golden/union_remove_24-9-4c0550cc9c28de25993c1f98de39168f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_24-9-4c0550cc9c28de25993c1f98de39168f
diff --git a/sql/hive/src/test/resources/golden/union_remove_3-0-3c29684bfd2df7439ee0551eb42cfa0 b/sql/hive/src/test/resources/golden/union_remove_3-0-3c29684bfd2df7439ee0551eb42cfa0
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_3-0-3c29684bfd2df7439ee0551eb42cfa0
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/union_remove_3-1-16a6a293f1d2ce481b1d2482b1d5787c b/sql/hive/src/test/resources/golden/union_remove_3-1-16a6a293f1d2ce481b1d2482b1d5787c
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_3-1-16a6a293f1d2ce481b1d2482b1d5787c
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/union_remove_3-10-cfc49418c6621c665dfb671ed5656fc9 b/sql/hive/src/test/resources/golden/union_remove_3-10-cfc49418c6621c665dfb671ed5656fc9
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_3-10-cfc49418c6621c665dfb671ed5656fc9
diff --git a/sql/hive/src/test/resources/golden/union_remove_3-11-ea111d286c70e4a0c6a68a7420dc7b7 b/sql/hive/src/test/resources/golden/union_remove_3-11-ea111d286c70e4a0c6a68a7420dc7b7
new file mode 100644
index 0000000000..d46af80f0d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_3-11-ea111d286c70e4a0c6a68a7420dc7b7
@@ -0,0 +1,27 @@
+# col_name data_type comment
+
+key string None
+values bigint None
+
+# Detailed Table Information
+Database: default
+Owner: marmbrus
+CreateTime: Fri Jan 03 19:09:55 PST 2014
+LastAccessTime: UNKNOWN
+Protect Mode: None
+Retention: 0
+Location: file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse5393816597631538368/outputtbl1
+Table Type: MANAGED_TABLE
+Table Parameters:
+ transient_lastDdlTime 1388805002
+
+# 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 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/union_remove_3-12-43d53504df013e6b35f81811138a167a b/sql/hive/src/test/resources/golden/union_remove_3-12-43d53504df013e6b35f81811138a167a
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_3-12-43d53504df013e6b35f81811138a167a
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/union_remove_3-13-e409e7032445097ace016b1876d95b3e b/sql/hive/src/test/resources/golden/union_remove_3-13-e409e7032445097ace016b1876d95b3e
new file mode 100644
index 0000000000..2817d74afe
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_3-13-e409e7032445097ace016b1876d95b3e
@@ -0,0 +1,18 @@
+1 1
+1 2
+1 3
+2 1
+2 2
+2 3
+3 1
+3 2
+3 3
+7 1
+7 2
+7 3
+8 1
+8 1
+8 2
+8 2
+8 3
+8 3 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/union_remove_3-2-cafed8ca348b243372b9114910be1557 b/sql/hive/src/test/resources/golden/union_remove_3-2-cafed8ca348b243372b9114910be1557
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_3-2-cafed8ca348b243372b9114910be1557
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/union_remove_3-3-dc129f70e75cd575ce8c0de288884523 b/sql/hive/src/test/resources/golden/union_remove_3-3-dc129f70e75cd575ce8c0de288884523
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_3-3-dc129f70e75cd575ce8c0de288884523
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/union_remove_3-4-a572a07cd60fd4607ddd7613db8a64ab b/sql/hive/src/test/resources/golden/union_remove_3-4-a572a07cd60fd4607ddd7613db8a64ab
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_3-4-a572a07cd60fd4607ddd7613db8a64ab
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/union_remove_3-5-a2a411ad6620aa1ab24550ade336e785 b/sql/hive/src/test/resources/golden/union_remove_3-5-a2a411ad6620aa1ab24550ade336e785
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_3-5-a2a411ad6620aa1ab24550ade336e785
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/union_remove_3-6-c36130e41df18093eee24b45fc0846f0 b/sql/hive/src/test/resources/golden/union_remove_3-6-c36130e41df18093eee24b45fc0846f0
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_3-6-c36130e41df18093eee24b45fc0846f0
diff --git a/sql/hive/src/test/resources/golden/union_remove_3-7-48f70528347f5201f387d28dae37a14a b/sql/hive/src/test/resources/golden/union_remove_3-7-48f70528347f5201f387d28dae37a14a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_3-7-48f70528347f5201f387d28dae37a14a
diff --git a/sql/hive/src/test/resources/golden/union_remove_3-8-8ff0bb1bf3da91b51d37923f1876be0e b/sql/hive/src/test/resources/golden/union_remove_3-8-8ff0bb1bf3da91b51d37923f1876be0e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_3-8-8ff0bb1bf3da91b51d37923f1876be0e
diff --git a/sql/hive/src/test/resources/golden/union_remove_3-9-7da122d7b42dc7ef504ccc442d6545f1 b/sql/hive/src/test/resources/golden/union_remove_3-9-7da122d7b42dc7ef504ccc442d6545f1
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_3-9-7da122d7b42dc7ef504ccc442d6545f1
diff --git a/sql/hive/src/test/resources/golden/union_remove_4-0-3c29684bfd2df7439ee0551eb42cfa0 b/sql/hive/src/test/resources/golden/union_remove_4-0-3c29684bfd2df7439ee0551eb42cfa0
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_4-0-3c29684bfd2df7439ee0551eb42cfa0
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_4-1-16a6a293f1d2ce481b1d2482b1d5787c b/sql/hive/src/test/resources/golden/union_remove_4-1-16a6a293f1d2ce481b1d2482b1d5787c
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_4-1-16a6a293f1d2ce481b1d2482b1d5787c
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_4-10-19865a08066d80cb069ae6312c465ee6 b/sql/hive/src/test/resources/golden/union_remove_4-10-19865a08066d80cb069ae6312c465ee6
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_4-10-19865a08066d80cb069ae6312c465ee6
diff --git a/sql/hive/src/test/resources/golden/union_remove_4-11-3ef350a0f7bbc1c54774e33dd54d9e46 b/sql/hive/src/test/resources/golden/union_remove_4-11-3ef350a0f7bbc1c54774e33dd54d9e46
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_4-11-3ef350a0f7bbc1c54774e33dd54d9e46
diff --git a/sql/hive/src/test/resources/golden/union_remove_4-12-ea111d286c70e4a0c6a68a7420dc7b7 b/sql/hive/src/test/resources/golden/union_remove_4-12-ea111d286c70e4a0c6a68a7420dc7b7
new file mode 100644
index 0000000000..67faa5b13d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_4-12-ea111d286c70e4a0c6a68a7420dc7b7
@@ -0,0 +1,27 @@
+# col_name data_type comment
+
+key string None
+values bigint None
+
+# Detailed Table Information
+Database: default
+Owner: marmbrus
+CreateTime: Mon Feb 10 13:56:16 PST 2014
+LastAccessTime: UNKNOWN
+Protect Mode: None
+Retention: 0
+Location: file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse561133087079823206/outputtbl1
+Table Type: MANAGED_TABLE
+Table Parameters:
+ transient_lastDdlTime 1392069398
+
+# 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/union_remove_4-13-43d53504df013e6b35f81811138a167a b/sql/hive/src/test/resources/golden/union_remove_4-13-43d53504df013e6b35f81811138a167a
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_4-13-43d53504df013e6b35f81811138a167a
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_4-2-cafed8ca348b243372b9114910be1557 b/sql/hive/src/test/resources/golden/union_remove_4-2-cafed8ca348b243372b9114910be1557
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_4-2-cafed8ca348b243372b9114910be1557
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_4-3-b12e5c70d6d29757471b900b6160fa8a b/sql/hive/src/test/resources/golden/union_remove_4-3-b12e5c70d6d29757471b900b6160fa8a
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_4-3-b12e5c70d6d29757471b900b6160fa8a
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_4-4-593999fae618b6b38322bc9ae4e0c027 b/sql/hive/src/test/resources/golden/union_remove_4-4-593999fae618b6b38322bc9ae4e0c027
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_4-4-593999fae618b6b38322bc9ae4e0c027
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_4-5-a2a411ad6620aa1ab24550ade336e785 b/sql/hive/src/test/resources/golden/union_remove_4-5-a2a411ad6620aa1ab24550ade336e785
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_4-5-a2a411ad6620aa1ab24550ade336e785
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_4-6-6f53d5613262d393d82d159ec5dc16dc b/sql/hive/src/test/resources/golden/union_remove_4-6-6f53d5613262d393d82d159ec5dc16dc
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_4-6-6f53d5613262d393d82d159ec5dc16dc
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_4-7-90fcd4eb330919ad92aecb8a5bf30ead b/sql/hive/src/test/resources/golden/union_remove_4-7-90fcd4eb330919ad92aecb8a5bf30ead
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_4-7-90fcd4eb330919ad92aecb8a5bf30ead
diff --git a/sql/hive/src/test/resources/golden/union_remove_4-8-48f70528347f5201f387d28dae37a14a b/sql/hive/src/test/resources/golden/union_remove_4-8-48f70528347f5201f387d28dae37a14a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_4-8-48f70528347f5201f387d28dae37a14a
diff --git a/sql/hive/src/test/resources/golden/union_remove_4-9-8ff0bb1bf3da91b51d37923f1876be0e b/sql/hive/src/test/resources/golden/union_remove_4-9-8ff0bb1bf3da91b51d37923f1876be0e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_4-9-8ff0bb1bf3da91b51d37923f1876be0e
diff --git a/sql/hive/src/test/resources/golden/union_remove_5-0-3c29684bfd2df7439ee0551eb42cfa0 b/sql/hive/src/test/resources/golden/union_remove_5-0-3c29684bfd2df7439ee0551eb42cfa0
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_5-0-3c29684bfd2df7439ee0551eb42cfa0
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_5-1-16a6a293f1d2ce481b1d2482b1d5787c b/sql/hive/src/test/resources/golden/union_remove_5-1-16a6a293f1d2ce481b1d2482b1d5787c
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_5-1-16a6a293f1d2ce481b1d2482b1d5787c
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_5-10-4a9974900fb5bc2fc8e5d614f5026c0f b/sql/hive/src/test/resources/golden/union_remove_5-10-4a9974900fb5bc2fc8e5d614f5026c0f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_5-10-4a9974900fb5bc2fc8e5d614f5026c0f
diff --git a/sql/hive/src/test/resources/golden/union_remove_5-11-2309570010c3e679b884c100de57d002 b/sql/hive/src/test/resources/golden/union_remove_5-11-2309570010c3e679b884c100de57d002
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_5-11-2309570010c3e679b884c100de57d002
diff --git a/sql/hive/src/test/resources/golden/union_remove_5-12-ea111d286c70e4a0c6a68a7420dc7b7 b/sql/hive/src/test/resources/golden/union_remove_5-12-ea111d286c70e4a0c6a68a7420dc7b7
new file mode 100644
index 0000000000..19aeb0b602
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_5-12-ea111d286c70e4a0c6a68a7420dc7b7
@@ -0,0 +1,27 @@
+# col_name data_type comment
+
+key string None
+values bigint None
+
+# Detailed Table Information
+Database: default
+Owner: marmbrus
+CreateTime: Mon Feb 10 13:56:42 PST 2014
+LastAccessTime: UNKNOWN
+Protect Mode: None
+Retention: 0
+Location: file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse561133087079823206/outputtbl1
+Table Type: MANAGED_TABLE
+Table Parameters:
+ transient_lastDdlTime 1392069430
+
+# 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/union_remove_5-13-43d53504df013e6b35f81811138a167a b/sql/hive/src/test/resources/golden/union_remove_5-13-43d53504df013e6b35f81811138a167a
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_5-13-43d53504df013e6b35f81811138a167a
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_5-2-cafed8ca348b243372b9114910be1557 b/sql/hive/src/test/resources/golden/union_remove_5-2-cafed8ca348b243372b9114910be1557
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_5-2-cafed8ca348b243372b9114910be1557
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_5-3-b12e5c70d6d29757471b900b6160fa8a b/sql/hive/src/test/resources/golden/union_remove_5-3-b12e5c70d6d29757471b900b6160fa8a
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_5-3-b12e5c70d6d29757471b900b6160fa8a
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_5-4-593999fae618b6b38322bc9ae4e0c027 b/sql/hive/src/test/resources/golden/union_remove_5-4-593999fae618b6b38322bc9ae4e0c027
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_5-4-593999fae618b6b38322bc9ae4e0c027
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_5-5-6f53d5613262d393d82d159ec5dc16dc b/sql/hive/src/test/resources/golden/union_remove_5-5-6f53d5613262d393d82d159ec5dc16dc
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_5-5-6f53d5613262d393d82d159ec5dc16dc
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_5-6-a2a411ad6620aa1ab24550ade336e785 b/sql/hive/src/test/resources/golden/union_remove_5-6-a2a411ad6620aa1ab24550ade336e785
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_5-6-a2a411ad6620aa1ab24550ade336e785
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_5-7-4da6ca94af4caf4426e5676a32b70375 b/sql/hive/src/test/resources/golden/union_remove_5-7-4da6ca94af4caf4426e5676a32b70375
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_5-7-4da6ca94af4caf4426e5676a32b70375
diff --git a/sql/hive/src/test/resources/golden/union_remove_5-8-48f70528347f5201f387d28dae37a14a b/sql/hive/src/test/resources/golden/union_remove_5-8-48f70528347f5201f387d28dae37a14a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_5-8-48f70528347f5201f387d28dae37a14a
diff --git a/sql/hive/src/test/resources/golden/union_remove_5-9-8ff0bb1bf3da91b51d37923f1876be0e b/sql/hive/src/test/resources/golden/union_remove_5-9-8ff0bb1bf3da91b51d37923f1876be0e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_5-9-8ff0bb1bf3da91b51d37923f1876be0e
diff --git a/sql/hive/src/test/resources/golden/union_remove_6-0-3c29684bfd2df7439ee0551eb42cfa0 b/sql/hive/src/test/resources/golden/union_remove_6-0-3c29684bfd2df7439ee0551eb42cfa0
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_6-0-3c29684bfd2df7439ee0551eb42cfa0
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/union_remove_6-1-16a6a293f1d2ce481b1d2482b1d5787c b/sql/hive/src/test/resources/golden/union_remove_6-1-16a6a293f1d2ce481b1d2482b1d5787c
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_6-1-16a6a293f1d2ce481b1d2482b1d5787c
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/union_remove_6-10-52171e0094ea92aaea8a485aedc88e88 b/sql/hive/src/test/resources/golden/union_remove_6-10-52171e0094ea92aaea8a485aedc88e88
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_6-10-52171e0094ea92aaea8a485aedc88e88
diff --git a/sql/hive/src/test/resources/golden/union_remove_6-11-60361645974d38829674ec6bb5502a62 b/sql/hive/src/test/resources/golden/union_remove_6-11-60361645974d38829674ec6bb5502a62
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_6-11-60361645974d38829674ec6bb5502a62
diff --git a/sql/hive/src/test/resources/golden/union_remove_6-12-43d53504df013e6b35f81811138a167a b/sql/hive/src/test/resources/golden/union_remove_6-12-43d53504df013e6b35f81811138a167a
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_6-12-43d53504df013e6b35f81811138a167a
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/union_remove_6-13-e409e7032445097ace016b1876d95b3e b/sql/hive/src/test/resources/golden/union_remove_6-13-e409e7032445097ace016b1876d95b3e
new file mode 100644
index 0000000000..8e7ee8a2b4
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_6-13-e409e7032445097ace016b1876d95b3e
@@ -0,0 +1,10 @@
+1 1
+1 1
+2 1
+2 1
+3 1
+3 1
+7 1
+7 1
+8 2
+8 2 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/union_remove_6-14-f74b28904e86047150396bc42680ca38 b/sql/hive/src/test/resources/golden/union_remove_6-14-f74b28904e86047150396bc42680ca38
new file mode 100644
index 0000000000..8e7ee8a2b4
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_6-14-f74b28904e86047150396bc42680ca38
@@ -0,0 +1,10 @@
+1 1
+1 1
+2 1
+2 1
+3 1
+3 1
+7 1
+7 1
+8 2
+8 2 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/union_remove_6-2-cafed8ca348b243372b9114910be1557 b/sql/hive/src/test/resources/golden/union_remove_6-2-cafed8ca348b243372b9114910be1557
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_6-2-cafed8ca348b243372b9114910be1557
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/union_remove_6-3-dc129f70e75cd575ce8c0de288884523 b/sql/hive/src/test/resources/golden/union_remove_6-3-dc129f70e75cd575ce8c0de288884523
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_6-3-dc129f70e75cd575ce8c0de288884523
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/union_remove_6-4-a572a07cd60fd4607ddd7613db8a64ab b/sql/hive/src/test/resources/golden/union_remove_6-4-a572a07cd60fd4607ddd7613db8a64ab
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_6-4-a572a07cd60fd4607ddd7613db8a64ab
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/union_remove_6-5-a2a411ad6620aa1ab24550ade336e785 b/sql/hive/src/test/resources/golden/union_remove_6-5-a2a411ad6620aa1ab24550ade336e785
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_6-5-a2a411ad6620aa1ab24550ade336e785
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/union_remove_6-6-22f22c916f3bc3bf0a28259c7b232b7 b/sql/hive/src/test/resources/golden/union_remove_6-6-22f22c916f3bc3bf0a28259c7b232b7
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_6-6-22f22c916f3bc3bf0a28259c7b232b7
diff --git a/sql/hive/src/test/resources/golden/union_remove_6-7-48f70528347f5201f387d28dae37a14a b/sql/hive/src/test/resources/golden/union_remove_6-7-48f70528347f5201f387d28dae37a14a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_6-7-48f70528347f5201f387d28dae37a14a
diff --git a/sql/hive/src/test/resources/golden/union_remove_6-8-19e054c1050e5dbf703e91a48253ecdf b/sql/hive/src/test/resources/golden/union_remove_6-8-19e054c1050e5dbf703e91a48253ecdf
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_6-8-19e054c1050e5dbf703e91a48253ecdf
diff --git a/sql/hive/src/test/resources/golden/union_remove_6-9-8ff0bb1bf3da91b51d37923f1876be0e b/sql/hive/src/test/resources/golden/union_remove_6-9-8ff0bb1bf3da91b51d37923f1876be0e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_6-9-8ff0bb1bf3da91b51d37923f1876be0e
diff --git a/sql/hive/src/test/resources/golden/union_remove_7-0-3c29684bfd2df7439ee0551eb42cfa0 b/sql/hive/src/test/resources/golden/union_remove_7-0-3c29684bfd2df7439ee0551eb42cfa0
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_7-0-3c29684bfd2df7439ee0551eb42cfa0
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_7-1-16a6a293f1d2ce481b1d2482b1d5787c b/sql/hive/src/test/resources/golden/union_remove_7-1-16a6a293f1d2ce481b1d2482b1d5787c
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_7-1-16a6a293f1d2ce481b1d2482b1d5787c
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_7-10-3ef350a0f7bbc1c54774e33dd54d9e46 b/sql/hive/src/test/resources/golden/union_remove_7-10-3ef350a0f7bbc1c54774e33dd54d9e46
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_7-10-3ef350a0f7bbc1c54774e33dd54d9e46
diff --git a/sql/hive/src/test/resources/golden/union_remove_7-11-ea111d286c70e4a0c6a68a7420dc7b7 b/sql/hive/src/test/resources/golden/union_remove_7-11-ea111d286c70e4a0c6a68a7420dc7b7
new file mode 100644
index 0000000000..1c63b3851a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_7-11-ea111d286c70e4a0c6a68a7420dc7b7
@@ -0,0 +1,27 @@
+# col_name data_type comment
+
+key string from deserializer
+values bigint from deserializer
+
+# Detailed Table Information
+Database: default
+Owner: marmbrus
+CreateTime: Mon Feb 10 13:57:18 PST 2014
+LastAccessTime: UNKNOWN
+Protect Mode: None
+Retention: 0
+Location: file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse561133087079823206/outputtbl1
+Table Type: MANAGED_TABLE
+Table Parameters:
+ transient_lastDdlTime 1392069463
+
+# Storage Information
+SerDe Library: org.apache.hadoop.hive.serde2.columnar.LazyBinaryColumnarSerDe
+InputFormat: org.apache.hadoop.hive.ql.io.RCFileInputFormat
+OutputFormat: org.apache.hadoop.hive.ql.io.RCFileOutputFormat
+Compressed: No
+Num Buckets: -1
+Bucket Columns: []
+Sort Columns: []
+Storage Desc Params:
+ serialization.format 1
diff --git a/sql/hive/src/test/resources/golden/union_remove_7-12-43d53504df013e6b35f81811138a167a b/sql/hive/src/test/resources/golden/union_remove_7-12-43d53504df013e6b35f81811138a167a
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_7-12-43d53504df013e6b35f81811138a167a
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_7-2-cafed8ca348b243372b9114910be1557 b/sql/hive/src/test/resources/golden/union_remove_7-2-cafed8ca348b243372b9114910be1557
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_7-2-cafed8ca348b243372b9114910be1557
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_7-3-dc129f70e75cd575ce8c0de288884523 b/sql/hive/src/test/resources/golden/union_remove_7-3-dc129f70e75cd575ce8c0de288884523
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_7-3-dc129f70e75cd575ce8c0de288884523
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_7-4-a572a07cd60fd4607ddd7613db8a64ab b/sql/hive/src/test/resources/golden/union_remove_7-4-a572a07cd60fd4607ddd7613db8a64ab
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_7-4-a572a07cd60fd4607ddd7613db8a64ab
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_7-5-a2a411ad6620aa1ab24550ade336e785 b/sql/hive/src/test/resources/golden/union_remove_7-5-a2a411ad6620aa1ab24550ade336e785
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_7-5-a2a411ad6620aa1ab24550ade336e785
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_7-6-3744f0ebf5c002fdfcec67fbce03dfca b/sql/hive/src/test/resources/golden/union_remove_7-6-3744f0ebf5c002fdfcec67fbce03dfca
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_7-6-3744f0ebf5c002fdfcec67fbce03dfca
diff --git a/sql/hive/src/test/resources/golden/union_remove_7-7-68f30e8e5c05bbedbda95d88ab6f3ee2 b/sql/hive/src/test/resources/golden/union_remove_7-7-68f30e8e5c05bbedbda95d88ab6f3ee2
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_7-7-68f30e8e5c05bbedbda95d88ab6f3ee2
diff --git a/sql/hive/src/test/resources/golden/union_remove_7-8-8ff0bb1bf3da91b51d37923f1876be0e b/sql/hive/src/test/resources/golden/union_remove_7-8-8ff0bb1bf3da91b51d37923f1876be0e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_7-8-8ff0bb1bf3da91b51d37923f1876be0e
diff --git a/sql/hive/src/test/resources/golden/union_remove_7-9-19865a08066d80cb069ae6312c465ee6 b/sql/hive/src/test/resources/golden/union_remove_7-9-19865a08066d80cb069ae6312c465ee6
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_7-9-19865a08066d80cb069ae6312c465ee6
diff --git a/sql/hive/src/test/resources/golden/union_remove_8-0-3c29684bfd2df7439ee0551eb42cfa0 b/sql/hive/src/test/resources/golden/union_remove_8-0-3c29684bfd2df7439ee0551eb42cfa0
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_8-0-3c29684bfd2df7439ee0551eb42cfa0
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_8-1-16a6a293f1d2ce481b1d2482b1d5787c b/sql/hive/src/test/resources/golden/union_remove_8-1-16a6a293f1d2ce481b1d2482b1d5787c
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_8-1-16a6a293f1d2ce481b1d2482b1d5787c
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_8-10-2309570010c3e679b884c100de57d002 b/sql/hive/src/test/resources/golden/union_remove_8-10-2309570010c3e679b884c100de57d002
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_8-10-2309570010c3e679b884c100de57d002
diff --git a/sql/hive/src/test/resources/golden/union_remove_8-11-ea111d286c70e4a0c6a68a7420dc7b7 b/sql/hive/src/test/resources/golden/union_remove_8-11-ea111d286c70e4a0c6a68a7420dc7b7
new file mode 100644
index 0000000000..f718ab2990
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_8-11-ea111d286c70e4a0c6a68a7420dc7b7
@@ -0,0 +1,27 @@
+# col_name data_type comment
+
+key string from deserializer
+values bigint from deserializer
+
+# Detailed Table Information
+Database: default
+Owner: marmbrus
+CreateTime: Mon Feb 10 13:57:48 PST 2014
+LastAccessTime: UNKNOWN
+Protect Mode: None
+Retention: 0
+Location: file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse561133087079823206/outputtbl1
+Table Type: MANAGED_TABLE
+Table Parameters:
+ transient_lastDdlTime 1392069495
+
+# Storage Information
+SerDe Library: org.apache.hadoop.hive.serde2.columnar.LazyBinaryColumnarSerDe
+InputFormat: org.apache.hadoop.hive.ql.io.RCFileInputFormat
+OutputFormat: org.apache.hadoop.hive.ql.io.RCFileOutputFormat
+Compressed: No
+Num Buckets: -1
+Bucket Columns: []
+Sort Columns: []
+Storage Desc Params:
+ serialization.format 1
diff --git a/sql/hive/src/test/resources/golden/union_remove_8-12-43d53504df013e6b35f81811138a167a b/sql/hive/src/test/resources/golden/union_remove_8-12-43d53504df013e6b35f81811138a167a
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_8-12-43d53504df013e6b35f81811138a167a
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_8-2-cafed8ca348b243372b9114910be1557 b/sql/hive/src/test/resources/golden/union_remove_8-2-cafed8ca348b243372b9114910be1557
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_8-2-cafed8ca348b243372b9114910be1557
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_8-3-dc129f70e75cd575ce8c0de288884523 b/sql/hive/src/test/resources/golden/union_remove_8-3-dc129f70e75cd575ce8c0de288884523
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_8-3-dc129f70e75cd575ce8c0de288884523
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_8-4-a572a07cd60fd4607ddd7613db8a64ab b/sql/hive/src/test/resources/golden/union_remove_8-4-a572a07cd60fd4607ddd7613db8a64ab
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_8-4-a572a07cd60fd4607ddd7613db8a64ab
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_8-5-a2a411ad6620aa1ab24550ade336e785 b/sql/hive/src/test/resources/golden/union_remove_8-5-a2a411ad6620aa1ab24550ade336e785
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_8-5-a2a411ad6620aa1ab24550ade336e785
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_8-6-895f2432b4be6fcb11641c1d063570ee b/sql/hive/src/test/resources/golden/union_remove_8-6-895f2432b4be6fcb11641c1d063570ee
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_8-6-895f2432b4be6fcb11641c1d063570ee
diff --git a/sql/hive/src/test/resources/golden/union_remove_8-7-68f30e8e5c05bbedbda95d88ab6f3ee2 b/sql/hive/src/test/resources/golden/union_remove_8-7-68f30e8e5c05bbedbda95d88ab6f3ee2
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_8-7-68f30e8e5c05bbedbda95d88ab6f3ee2
diff --git a/sql/hive/src/test/resources/golden/union_remove_8-8-8ff0bb1bf3da91b51d37923f1876be0e b/sql/hive/src/test/resources/golden/union_remove_8-8-8ff0bb1bf3da91b51d37923f1876be0e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_8-8-8ff0bb1bf3da91b51d37923f1876be0e
diff --git a/sql/hive/src/test/resources/golden/union_remove_8-9-4a9974900fb5bc2fc8e5d614f5026c0f b/sql/hive/src/test/resources/golden/union_remove_8-9-4a9974900fb5bc2fc8e5d614f5026c0f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_8-9-4a9974900fb5bc2fc8e5d614f5026c0f
diff --git a/sql/hive/src/test/resources/golden/union_remove_9-0-3c29684bfd2df7439ee0551eb42cfa0 b/sql/hive/src/test/resources/golden/union_remove_9-0-3c29684bfd2df7439ee0551eb42cfa0
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_9-0-3c29684bfd2df7439ee0551eb42cfa0
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_9-1-16a6a293f1d2ce481b1d2482b1d5787c b/sql/hive/src/test/resources/golden/union_remove_9-1-16a6a293f1d2ce481b1d2482b1d5787c
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_9-1-16a6a293f1d2ce481b1d2482b1d5787c
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_9-10-12cf3335c756f8715a07c5a604f10f64 b/sql/hive/src/test/resources/golden/union_remove_9-10-12cf3335c756f8715a07c5a604f10f64
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_9-10-12cf3335c756f8715a07c5a604f10f64
diff --git a/sql/hive/src/test/resources/golden/union_remove_9-11-4e84cd589eceda668833f8f19ec28e7c b/sql/hive/src/test/resources/golden/union_remove_9-11-4e84cd589eceda668833f8f19ec28e7c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_9-11-4e84cd589eceda668833f8f19ec28e7c
diff --git a/sql/hive/src/test/resources/golden/union_remove_9-12-ea111d286c70e4a0c6a68a7420dc7b7 b/sql/hive/src/test/resources/golden/union_remove_9-12-ea111d286c70e4a0c6a68a7420dc7b7
new file mode 100644
index 0000000000..65a91a6027
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_9-12-ea111d286c70e4a0c6a68a7420dc7b7
@@ -0,0 +1,27 @@
+# col_name data_type comment
+
+key string from deserializer
+values bigint from deserializer
+
+# Detailed Table Information
+Database: default
+Owner: marmbrus
+CreateTime: Mon Feb 10 13:58:19 PST 2014
+LastAccessTime: UNKNOWN
+Protect Mode: None
+Retention: 0
+Location: file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse561133087079823206/outputtbl1
+Table Type: MANAGED_TABLE
+Table Parameters:
+ transient_lastDdlTime 1392069518
+
+# Storage Information
+SerDe Library: org.apache.hadoop.hive.serde2.columnar.LazyBinaryColumnarSerDe
+InputFormat: org.apache.hadoop.hive.ql.io.RCFileInputFormat
+OutputFormat: org.apache.hadoop.hive.ql.io.RCFileOutputFormat
+Compressed: No
+Num Buckets: -1
+Bucket Columns: []
+Sort Columns: []
+Storage Desc Params:
+ serialization.format 1
diff --git a/sql/hive/src/test/resources/golden/union_remove_9-13-43d53504df013e6b35f81811138a167a b/sql/hive/src/test/resources/golden/union_remove_9-13-43d53504df013e6b35f81811138a167a
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_9-13-43d53504df013e6b35f81811138a167a
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_9-2-cafed8ca348b243372b9114910be1557 b/sql/hive/src/test/resources/golden/union_remove_9-2-cafed8ca348b243372b9114910be1557
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_9-2-cafed8ca348b243372b9114910be1557
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_9-3-b12e5c70d6d29757471b900b6160fa8a b/sql/hive/src/test/resources/golden/union_remove_9-3-b12e5c70d6d29757471b900b6160fa8a
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_9-3-b12e5c70d6d29757471b900b6160fa8a
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_9-4-593999fae618b6b38322bc9ae4e0c027 b/sql/hive/src/test/resources/golden/union_remove_9-4-593999fae618b6b38322bc9ae4e0c027
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_9-4-593999fae618b6b38322bc9ae4e0c027
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_9-5-6f53d5613262d393d82d159ec5dc16dc b/sql/hive/src/test/resources/golden/union_remove_9-5-6f53d5613262d393d82d159ec5dc16dc
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_9-5-6f53d5613262d393d82d159ec5dc16dc
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_9-6-a2a411ad6620aa1ab24550ade336e785 b/sql/hive/src/test/resources/golden/union_remove_9-6-a2a411ad6620aa1ab24550ade336e785
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_9-6-a2a411ad6620aa1ab24550ade336e785
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_remove_9-7-f77ac921b27860fac94cac6b352f3eb5 b/sql/hive/src/test/resources/golden/union_remove_9-7-f77ac921b27860fac94cac6b352f3eb5
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_9-7-f77ac921b27860fac94cac6b352f3eb5
diff --git a/sql/hive/src/test/resources/golden/union_remove_9-8-68f30e8e5c05bbedbda95d88ab6f3ee2 b/sql/hive/src/test/resources/golden/union_remove_9-8-68f30e8e5c05bbedbda95d88ab6f3ee2
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_9-8-68f30e8e5c05bbedbda95d88ab6f3ee2
diff --git a/sql/hive/src/test/resources/golden/union_remove_9-9-8ff0bb1bf3da91b51d37923f1876be0e b/sql/hive/src/test/resources/golden/union_remove_9-9-8ff0bb1bf3da91b51d37923f1876be0e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_remove_9-9-8ff0bb1bf3da91b51d37923f1876be0e
diff --git a/sql/hive/src/test/resources/golden/union_script-0-ca195b08d98d7f21fe93208499bf0ff6 b/sql/hive/src/test/resources/golden/union_script-0-ca195b08d98d7f21fe93208499bf0ff6
new file mode 100644
index 0000000000..42d07ed10b
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_script-0-ca195b08d98d7f21fe93208499bf0ff6
@@ -0,0 +1,500 @@
+0
+0
+0
+10
+100
+100
+103
+103
+104
+104
+105
+11
+111
+113
+113
+114
+116
+118
+118
+119
+119
+119
+12
+12
+120
+120
+125
+125
+126
+128
+128
+128
+129
+129
+131
+133
+134
+134
+136
+137
+137
+138
+138
+138
+138
+143
+145
+146
+146
+149
+149
+15
+15
+150
+152
+152
+153
+155
+156
+157
+158
+160
+162
+163
+164
+164
+165
+165
+166
+167
+167
+167
+168
+169
+169
+169
+169
+17
+170
+172
+172
+174
+174
+175
+175
+176
+176
+177
+178
+179
+179
+18
+18
+180
+181
+183
+186
+187
+187
+187
+189
+19
+190
+191
+191
+192
+193
+193
+193
+194
+195
+195
+196
+197
+197
+199
+199
+199
+2
+20
+200
+200
+201
+202
+203
+203
+205
+205
+207
+207
+208
+208
+208
+209
+209
+213
+213
+214
+216
+216
+217
+217
+218
+219
+219
+221
+221
+222
+223
+223
+224
+224
+226
+228
+229
+229
+230
+230
+230
+230
+230
+233
+233
+235
+237
+237
+238
+238
+239
+239
+24
+24
+241
+242
+242
+244
+247
+248
+249
+252
+255
+255
+256
+256
+257
+258
+26
+26
+260
+262
+263
+265
+265
+266
+27
+272
+272
+273
+273
+273
+274
+275
+277
+277
+277
+277
+278
+278
+28
+280
+280
+281
+281
+282
+282
+283
+284
+285
+286
+287
+288
+288
+289
+291
+292
+296
+298
+298
+298
+30
+302
+305
+306
+307
+307
+308
+309
+309
+310
+311
+311
+311
+315
+316
+316
+316
+317
+317
+318
+318
+318
+321
+321
+322
+322
+323
+325
+325
+327
+327
+327
+33
+331
+331
+332
+333
+333
+335
+336
+338
+339
+34
+341
+342
+342
+344
+344
+345
+348
+348
+348
+348
+348
+35
+35
+35
+351
+353
+353
+356
+360
+362
+364
+365
+366
+367
+367
+368
+369
+369
+369
+37
+37
+373
+374
+375
+377
+378
+379
+382
+382
+384
+384
+384
+386
+389
+392
+393
+394
+395
+395
+396
+396
+396
+397
+397
+399
+399
+4
+400
+401
+401
+401
+401
+401
+402
+403
+403
+403
+404
+404
+406
+406
+406
+406
+407
+409
+409
+409
+41
+411
+413
+413
+414
+414
+417
+417
+417
+418
+419
+42
+42
+421
+424
+424
+427
+429
+429
+43
+430
+430
+430
+431
+431
+431
+432
+435
+436
+437
+438
+438
+438
+439
+439
+44
+443
+444
+446
+448
+449
+452
+453
+454
+454
+454
+455
+457
+458
+458
+459
+459
+460
+462
+462
+463
+463
+466
+466
+466
+467
+468
+468
+468
+468
+469
+469
+469
+469
+469
+47
+470
+472
+475
+477
+478
+478
+479
+480
+480
+480
+481
+482
+483
+484
+485
+487
+489
+489
+489
+489
+490
+491
+492
+492
+493
+494
+495
+496
+497
+498
+498
+498
+5
+5
+5
+51
+51
+53
+54
+57
+58
+58
+64
+65
+66
+67
+67
+69
+70
+70
+70
+72
+72
+74
+76
+76
+77
+78
+8
+80
+82
+83
+83
+84
+84
+85
+86
+87
+9
+90
+90
+90
+92
+95
+95
+96
+97
+97
+98
+98 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/union_script-1-982cc6d7b98f8fb1055a10ef021e2769 b/sql/hive/src/test/resources/golden/union_script-1-982cc6d7b98f8fb1055a10ef021e2769
new file mode 100644
index 0000000000..2f23db6a2f
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_script-1-982cc6d7b98f8fb1055a10ef021e2769
@@ -0,0 +1,1000 @@
+0
+0
+0
+0
+0
+0
+10
+10
+100
+100
+100
+100
+103
+103
+103
+103
+104
+104
+104
+104
+105
+105
+11
+11
+111
+111
+113
+113
+113
+113
+114
+114
+116
+116
+118
+118
+118
+118
+119
+119
+119
+119
+119
+119
+12
+12
+12
+12
+120
+120
+120
+120
+125
+125
+125
+125
+126
+126
+128
+128
+128
+128
+128
+128
+129
+129
+129
+129
+131
+131
+133
+133
+134
+134
+134
+134
+136
+136
+137
+137
+137
+137
+138
+138
+138
+138
+138
+138
+138
+138
+143
+143
+145
+145
+146
+146
+146
+146
+149
+149
+149
+149
+15
+15
+15
+15
+150
+150
+152
+152
+152
+152
+153
+153
+155
+155
+156
+156
+157
+157
+158
+158
+160
+160
+162
+162
+163
+163
+164
+164
+164
+164
+165
+165
+165
+165
+166
+166
+167
+167
+167
+167
+167
+167
+168
+168
+169
+169
+169
+169
+169
+169
+169
+169
+17
+17
+170
+170
+172
+172
+172
+172
+174
+174
+174
+174
+175
+175
+175
+175
+176
+176
+176
+176
+177
+177
+178
+178
+179
+179
+179
+179
+18
+18
+18
+18
+180
+180
+181
+181
+183
+183
+186
+186
+187
+187
+187
+187
+187
+187
+189
+189
+19
+19
+190
+190
+191
+191
+191
+191
+192
+192
+193
+193
+193
+193
+193
+193
+194
+194
+195
+195
+195
+195
+196
+196
+197
+197
+197
+197
+199
+199
+199
+199
+199
+199
+2
+2
+20
+20
+200
+200
+200
+200
+201
+201
+202
+202
+203
+203
+203
+203
+205
+205
+205
+205
+207
+207
+207
+207
+208
+208
+208
+208
+208
+208
+209
+209
+209
+209
+213
+213
+213
+213
+214
+214
+216
+216
+216
+216
+217
+217
+217
+217
+218
+218
+219
+219
+219
+219
+221
+221
+221
+221
+222
+222
+223
+223
+223
+223
+224
+224
+224
+224
+226
+226
+228
+228
+229
+229
+229
+229
+230
+230
+230
+230
+230
+230
+230
+230
+230
+230
+233
+233
+233
+233
+235
+235
+237
+237
+237
+237
+238
+238
+238
+238
+239
+239
+239
+239
+24
+24
+24
+24
+241
+241
+242
+242
+242
+242
+244
+244
+247
+247
+248
+248
+249
+249
+252
+252
+255
+255
+255
+255
+256
+256
+256
+256
+257
+257
+258
+258
+26
+26
+26
+26
+260
+260
+262
+262
+263
+263
+265
+265
+265
+265
+266
+266
+27
+27
+272
+272
+272
+272
+273
+273
+273
+273
+273
+273
+274
+274
+275
+275
+277
+277
+277
+277
+277
+277
+277
+277
+278
+278
+278
+278
+28
+28
+280
+280
+280
+280
+281
+281
+281
+281
+282
+282
+282
+282
+283
+283
+284
+284
+285
+285
+286
+286
+287
+287
+288
+288
+288
+288
+289
+289
+291
+291
+292
+292
+296
+296
+298
+298
+298
+298
+298
+298
+30
+30
+302
+302
+305
+305
+306
+306
+307
+307
+307
+307
+308
+308
+309
+309
+309
+309
+310
+310
+311
+311
+311
+311
+311
+311
+315
+315
+316
+316
+316
+316
+316
+316
+317
+317
+317
+317
+318
+318
+318
+318
+318
+318
+321
+321
+321
+321
+322
+322
+322
+322
+323
+323
+325
+325
+325
+325
+327
+327
+327
+327
+327
+327
+33
+33
+331
+331
+331
+331
+332
+332
+333
+333
+333
+333
+335
+335
+336
+336
+338
+338
+339
+339
+34
+34
+341
+341
+342
+342
+342
+342
+344
+344
+344
+344
+345
+345
+348
+348
+348
+348
+348
+348
+348
+348
+348
+348
+35
+35
+35
+35
+35
+35
+351
+351
+353
+353
+353
+353
+356
+356
+360
+360
+362
+362
+364
+364
+365
+365
+366
+366
+367
+367
+367
+367
+368
+368
+369
+369
+369
+369
+369
+369
+37
+37
+37
+37
+373
+373
+374
+374
+375
+375
+377
+377
+378
+378
+379
+379
+382
+382
+382
+382
+384
+384
+384
+384
+384
+384
+386
+386
+389
+389
+392
+392
+393
+393
+394
+394
+395
+395
+395
+395
+396
+396
+396
+396
+396
+396
+397
+397
+397
+397
+399
+399
+399
+399
+4
+4
+400
+400
+401
+401
+401
+401
+401
+401
+401
+401
+401
+401
+402
+402
+403
+403
+403
+403
+403
+403
+404
+404
+404
+404
+406
+406
+406
+406
+406
+406
+406
+406
+407
+407
+409
+409
+409
+409
+409
+409
+41
+41
+411
+411
+413
+413
+413
+413
+414
+414
+414
+414
+417
+417
+417
+417
+417
+417
+418
+418
+419
+419
+42
+42
+42
+42
+421
+421
+424
+424
+424
+424
+427
+427
+429
+429
+429
+429
+43
+43
+430
+430
+430
+430
+430
+430
+431
+431
+431
+431
+431
+431
+432
+432
+435
+435
+436
+436
+437
+437
+438
+438
+438
+438
+438
+438
+439
+439
+439
+439
+44
+44
+443
+443
+444
+444
+446
+446
+448
+448
+449
+449
+452
+452
+453
+453
+454
+454
+454
+454
+454
+454
+455
+455
+457
+457
+458
+458
+458
+458
+459
+459
+459
+459
+460
+460
+462
+462
+462
+462
+463
+463
+463
+463
+466
+466
+466
+466
+466
+466
+467
+467
+468
+468
+468
+468
+468
+468
+468
+468
+469
+469
+469
+469
+469
+469
+469
+469
+469
+469
+47
+47
+470
+470
+472
+472
+475
+475
+477
+477
+478
+478
+478
+478
+479
+479
+480
+480
+480
+480
+480
+480
+481
+481
+482
+482
+483
+483
+484
+484
+485
+485
+487
+487
+489
+489
+489
+489
+489
+489
+489
+489
+490
+490
+491
+491
+492
+492
+492
+492
+493
+493
+494
+494
+495
+495
+496
+496
+497
+497
+498
+498
+498
+498
+498
+498
+5
+5
+5
+5
+5
+5
+51
+51
+51
+51
+53
+53
+54
+54
+57
+57
+58
+58
+58
+58
+64
+64
+65
+65
+66
+66
+67
+67
+67
+67
+69
+69
+70
+70
+70
+70
+70
+70
+72
+72
+72
+72
+74
+74
+76
+76
+76
+76
+77
+77
+78
+78
+8
+8
+80
+80
+82
+82
+83
+83
+83
+83
+84
+84
+84
+84
+85
+85
+86
+86
+87
+87
+9
+9
+90
+90
+90
+90
+90
+90
+92
+92
+95
+95
+95
+95
+96
+96
+97
+97
+97
+97
+98
+98
+98
+98 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/union_view-0-e56367a21517656c18a5bcfeecb4327d b/sql/hive/src/test/resources/golden/union_view-0-e56367a21517656c18a5bcfeecb4327d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_view-0-e56367a21517656c18a5bcfeecb4327d
diff --git a/sql/hive/src/test/resources/golden/union_view-1-c790d4344144460224b0f02be7e137a8 b/sql/hive/src/test/resources/golden/union_view-1-c790d4344144460224b0f02be7e137a8
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_view-1-c790d4344144460224b0f02be7e137a8
diff --git a/sql/hive/src/test/resources/golden/union_view-2-7e33b0744f57bdc8ebcd9d45348aef14 b/sql/hive/src/test/resources/golden/union_view-2-7e33b0744f57bdc8ebcd9d45348aef14
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_view-2-7e33b0744f57bdc8ebcd9d45348aef14
diff --git a/sql/hive/src/test/resources/golden/union_view-3-4a746bd076e063017c4d6a2f9218a6e4 b/sql/hive/src/test/resources/golden/union_view-3-4a746bd076e063017c4d6a2f9218a6e4
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_view-3-4a746bd076e063017c4d6a2f9218a6e4
diff --git a/sql/hive/src/test/resources/golden/union_view-4-d3d75f376f83b694b1dc62c46fa53f4e b/sql/hive/src/test/resources/golden/union_view-4-d3d75f376f83b694b1dc62c46fa53f4e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_view-4-d3d75f376f83b694b1dc62c46fa53f4e
diff --git a/sql/hive/src/test/resources/golden/union_view-5-5d56e4e800a2a2ea70bd1f2ac31f2245 b/sql/hive/src/test/resources/golden/union_view-5-5d56e4e800a2a2ea70bd1f2ac31f2245
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_view-5-5d56e4e800a2a2ea70bd1f2ac31f2245
diff --git a/sql/hive/src/test/resources/golden/union_view-6-c9d7dcde469d3b9a66965a64dd15e4ae b/sql/hive/src/test/resources/golden/union_view-6-c9d7dcde469d3b9a66965a64dd15e4ae
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_view-6-c9d7dcde469d3b9a66965a64dd15e4ae
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_view-7-3b03210f94ec40db9ab02620645014d1 b/sql/hive/src/test/resources/golden/union_view-7-3b03210f94ec40db9ab02620645014d1
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_view-7-3b03210f94ec40db9ab02620645014d1
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/union_view-8-35f48c7d6fa164bb84643657bc9280a8 b/sql/hive/src/test/resources/golden/union_view-8-35f48c7d6fa164bb84643657bc9280a8
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/union_view-8-35f48c7d6fa164bb84643657bc9280a8
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/varchar_2-0-fbced67562c536a7e9b6d3928bd9d0af b/sql/hive/src/test/resources/golden/varchar_2-0-fbced67562c536a7e9b6d3928bd9d0af
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/varchar_2-0-fbced67562c536a7e9b6d3928bd9d0af
diff --git a/sql/hive/src/test/resources/golden/varchar_2-1-bee4e3a9ded7276960e619e6185bf329 b/sql/hive/src/test/resources/golden/varchar_2-1-bee4e3a9ded7276960e619e6185bf329
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/varchar_2-1-bee4e3a9ded7276960e619e6185bf329
diff --git a/sql/hive/src/test/resources/golden/varchar_2-2-779a555944479991520be53f7f247626 b/sql/hive/src/test/resources/golden/varchar_2-2-779a555944479991520be53f7f247626
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/varchar_2-2-779a555944479991520be53f7f247626
diff --git a/sql/hive/src/test/resources/golden/varchar_2-3-a8c072e5b13997e9c79484b4af9d78da b/sql/hive/src/test/resources/golden/varchar_2-3-a8c072e5b13997e9c79484b4af9d78da
new file mode 100644
index 0000000000..08661a3d7f
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/varchar_2-3-a8c072e5b13997e9c79484b4af9d78da
@@ -0,0 +1,5 @@
+val_0 0 3
+val_10 10 1
+val_100 200 2
+val_103 206 2
+val_104 208 2 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/varchar_2-4-c7ac6a1b3e9416e42d2d1b56f017fe6f b/sql/hive/src/test/resources/golden/varchar_2-4-c7ac6a1b3e9416e42d2d1b56f017fe6f
new file mode 100644
index 0000000000..08661a3d7f
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/varchar_2-4-c7ac6a1b3e9416e42d2d1b56f017fe6f
@@ -0,0 +1,5 @@
+val_0 0 3
+val_10 10 1
+val_100 200 2
+val_103 206 2
+val_104 208 2 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/varchar_2-5-96353c24b5f2b361f72e5c26b4135519 b/sql/hive/src/test/resources/golden/varchar_2-5-96353c24b5f2b361f72e5c26b4135519
new file mode 100644
index 0000000000..f0c744ca37
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/varchar_2-5-96353c24b5f2b361f72e5c26b4135519
@@ -0,0 +1,5 @@
+val_98 196 2
+val_97 194 2
+val_96 96 1
+val_95 190 2
+val_92 92 1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/varchar_2-6-2b62789d07b4044bc32190261bf3490f b/sql/hive/src/test/resources/golden/varchar_2-6-2b62789d07b4044bc32190261bf3490f
new file mode 100644
index 0000000000..f0c744ca37
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/varchar_2-6-2b62789d07b4044bc32190261bf3490f
@@ -0,0 +1,5 @@
+val_98 196 2
+val_97 194 2
+val_96 96 1
+val_95 190 2
+val_92 92 1 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/varchar_2-7-fbced67562c536a7e9b6d3928bd9d0af b/sql/hive/src/test/resources/golden/varchar_2-7-fbced67562c536a7e9b6d3928bd9d0af
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/varchar_2-7-fbced67562c536a7e9b6d3928bd9d0af
diff --git a/sql/hive/src/test/resources/golden/varchar_join1-0-f170a8c3d5db4cbf4e7c10aee1ef652e b/sql/hive/src/test/resources/golden/varchar_join1-0-f170a8c3d5db4cbf4e7c10aee1ef652e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/varchar_join1-0-f170a8c3d5db4cbf4e7c10aee1ef652e
diff --git a/sql/hive/src/test/resources/golden/varchar_join1-1-8318072ee410cae36186c9880989a1a5 b/sql/hive/src/test/resources/golden/varchar_join1-1-8318072ee410cae36186c9880989a1a5
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/varchar_join1-1-8318072ee410cae36186c9880989a1a5
diff --git a/sql/hive/src/test/resources/golden/varchar_join1-10-1958143ee083437e87662cadb48c37ce b/sql/hive/src/test/resources/golden/varchar_join1-10-1958143ee083437e87662cadb48c37ce
new file mode 100644
index 0000000000..35e7795b9c
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/varchar_join1-10-1958143ee083437e87662cadb48c37ce
@@ -0,0 +1,3 @@
+1 abc 1 abc
+2 abc 2 abc
+3 abc 3 abc \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/varchar_join1-11-a55f750032663f77066e4979dedea1c b/sql/hive/src/test/resources/golden/varchar_join1-11-a55f750032663f77066e4979dedea1c
new file mode 100644
index 0000000000..35e7795b9c
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/varchar_join1-11-a55f750032663f77066e4979dedea1c
@@ -0,0 +1,3 @@
+1 abc 1 abc
+2 abc 2 abc
+3 abc 3 abc \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/varchar_join1-12-f170a8c3d5db4cbf4e7c10aee1ef652e b/sql/hive/src/test/resources/golden/varchar_join1-12-f170a8c3d5db4cbf4e7c10aee1ef652e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/varchar_join1-12-f170a8c3d5db4cbf4e7c10aee1ef652e
diff --git a/sql/hive/src/test/resources/golden/varchar_join1-13-8318072ee410cae36186c9880989a1a5 b/sql/hive/src/test/resources/golden/varchar_join1-13-8318072ee410cae36186c9880989a1a5
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/varchar_join1-13-8318072ee410cae36186c9880989a1a5
diff --git a/sql/hive/src/test/resources/golden/varchar_join1-14-8bbaae82c89553165b975c5b8ca3aee4 b/sql/hive/src/test/resources/golden/varchar_join1-14-8bbaae82c89553165b975c5b8ca3aee4
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/varchar_join1-14-8bbaae82c89553165b975c5b8ca3aee4
diff --git a/sql/hive/src/test/resources/golden/varchar_join1-2-8bbaae82c89553165b975c5b8ca3aee4 b/sql/hive/src/test/resources/golden/varchar_join1-2-8bbaae82c89553165b975c5b8ca3aee4
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/varchar_join1-2-8bbaae82c89553165b975c5b8ca3aee4
diff --git a/sql/hive/src/test/resources/golden/varchar_join1-3-735f68c77eae74623c8bdbebc995a3c7 b/sql/hive/src/test/resources/golden/varchar_join1-3-735f68c77eae74623c8bdbebc995a3c7
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/varchar_join1-3-735f68c77eae74623c8bdbebc995a3c7
diff --git a/sql/hive/src/test/resources/golden/varchar_join1-4-d5105d36e4d077e0929597124526c532 b/sql/hive/src/test/resources/golden/varchar_join1-4-d5105d36e4d077e0929597124526c532
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/varchar_join1-4-d5105d36e4d077e0929597124526c532
diff --git a/sql/hive/src/test/resources/golden/varchar_join1-5-93624b74270b7ebd40bbb8c0a7e93e28 b/sql/hive/src/test/resources/golden/varchar_join1-5-93624b74270b7ebd40bbb8c0a7e93e28
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/varchar_join1-5-93624b74270b7ebd40bbb8c0a7e93e28
diff --git a/sql/hive/src/test/resources/golden/varchar_join1-6-6bb08c5baa913d9dc506aef65425ef b/sql/hive/src/test/resources/golden/varchar_join1-6-6bb08c5baa913d9dc506aef65425ef
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/varchar_join1-6-6bb08c5baa913d9dc506aef65425ef
diff --git a/sql/hive/src/test/resources/golden/varchar_join1-7-341118dab140b17f0b9d2c7b101d1298 b/sql/hive/src/test/resources/golden/varchar_join1-7-341118dab140b17f0b9d2c7b101d1298
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/varchar_join1-7-341118dab140b17f0b9d2c7b101d1298
diff --git a/sql/hive/src/test/resources/golden/varchar_join1-8-afe7304d94450481c01ddbaf6cc3f596 b/sql/hive/src/test/resources/golden/varchar_join1-8-afe7304d94450481c01ddbaf6cc3f596
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/varchar_join1-8-afe7304d94450481c01ddbaf6cc3f596
diff --git a/sql/hive/src/test/resources/golden/varchar_join1-9-c152d3dc6495ef75e4872dea4b7e0f82 b/sql/hive/src/test/resources/golden/varchar_join1-9-c152d3dc6495ef75e4872dea4b7e0f82
new file mode 100644
index 0000000000..35e7795b9c
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/varchar_join1-9-c152d3dc6495ef75e4872dea4b7e0f82
@@ -0,0 +1,3 @@
+1 abc 1 abc
+2 abc 2 abc
+3 abc 3 abc \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/varchar_nested_types-0-e41b0e9db7a9dbd0540e29df341933bc b/sql/hive/src/test/resources/golden/varchar_nested_types-0-e41b0e9db7a9dbd0540e29df341933bc
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/varchar_nested_types-0-e41b0e9db7a9dbd0540e29df341933bc
diff --git a/sql/hive/src/test/resources/golden/varchar_nested_types-1-87a28b0e800f051525899324a064b878 b/sql/hive/src/test/resources/golden/varchar_nested_types-1-87a28b0e800f051525899324a064b878
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/varchar_nested_types-1-87a28b0e800f051525899324a064b878
diff --git a/sql/hive/src/test/resources/golden/varchar_nested_types-10-92f25849990eb777ac2711f9dd2e628 b/sql/hive/src/test/resources/golden/varchar_nested_types-10-92f25849990eb777ac2711f9dd2e628
new file mode 100644
index 0000000000..05066db296
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/varchar_nested_types-10-92f25849990eb777ac2711f9dd2e628
@@ -0,0 +1 @@
+c1 array<varchar(20)> None
diff --git a/sql/hive/src/test/resources/golden/varchar_nested_types-11-9780781a92fdd992f3cee080a8717238 b/sql/hive/src/test/resources/golden/varchar_nested_types-11-9780781a92fdd992f3cee080a8717238
new file mode 100644
index 0000000000..05cd8fccf2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/varchar_nested_types-11-9780781a92fdd992f3cee080a8717238
@@ -0,0 +1 @@
+["val_0","val_0"]
diff --git a/sql/hive/src/test/resources/golden/varchar_nested_types-12-e1a4006971319a352280fc52eabf449f b/sql/hive/src/test/resources/golden/varchar_nested_types-12-e1a4006971319a352280fc52eabf449f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/varchar_nested_types-12-e1a4006971319a352280fc52eabf449f
diff --git a/sql/hive/src/test/resources/golden/varchar_nested_types-13-d4574217a243a7d506398a819cd0eab4 b/sql/hive/src/test/resources/golden/varchar_nested_types-13-d4574217a243a7d506398a819cd0eab4
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/varchar_nested_types-13-d4574217a243a7d506398a819cd0eab4
diff --git a/sql/hive/src/test/resources/golden/varchar_nested_types-14-7c33a62195359bc89460ad65f6a5f763 b/sql/hive/src/test/resources/golden/varchar_nested_types-14-7c33a62195359bc89460ad65f6a5f763
new file mode 100644
index 0000000000..1ec6828af9
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/varchar_nested_types-14-7c33a62195359bc89460ad65f6a5f763
@@ -0,0 +1 @@
+c1 map<int,varchar(20)> None
diff --git a/sql/hive/src/test/resources/golden/varchar_nested_types-15-d5e5cec4ce94e8928e69e3ffb8e0215 b/sql/hive/src/test/resources/golden/varchar_nested_types-15-d5e5cec4ce94e8928e69e3ffb8e0215
new file mode 100644
index 0000000000..8f12062de4
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/varchar_nested_types-15-d5e5cec4ce94e8928e69e3ffb8e0215
@@ -0,0 +1 @@
+{0:"val_0"}
diff --git a/sql/hive/src/test/resources/golden/varchar_nested_types-16-93811d146a429c44a2494b3aa4b2caa2 b/sql/hive/src/test/resources/golden/varchar_nested_types-16-93811d146a429c44a2494b3aa4b2caa2
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/varchar_nested_types-16-93811d146a429c44a2494b3aa4b2caa2
diff --git a/sql/hive/src/test/resources/golden/varchar_nested_types-17-5724af3985c67a0cb69919c9bbce15dc b/sql/hive/src/test/resources/golden/varchar_nested_types-17-5724af3985c67a0cb69919c9bbce15dc
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/varchar_nested_types-17-5724af3985c67a0cb69919c9bbce15dc
diff --git a/sql/hive/src/test/resources/golden/varchar_nested_types-18-d1be2ee3765a80469837ba11eb8685e1 b/sql/hive/src/test/resources/golden/varchar_nested_types-18-d1be2ee3765a80469837ba11eb8685e1
new file mode 100644
index 0000000000..030d9d6ec0
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/varchar_nested_types-18-d1be2ee3765a80469837ba11eb8685e1
@@ -0,0 +1 @@
+c1 struct<a:int,b:varchar(20),c:string> None
diff --git a/sql/hive/src/test/resources/golden/varchar_nested_types-19-a54f9a284228e7cdce8c34b8094f2377 b/sql/hive/src/test/resources/golden/varchar_nested_types-19-a54f9a284228e7cdce8c34b8094f2377
new file mode 100644
index 0000000000..f350c1112a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/varchar_nested_types-19-a54f9a284228e7cdce8c34b8094f2377
@@ -0,0 +1 @@
+{"a":0,"b":"val_0","c":"val_0"}
diff --git a/sql/hive/src/test/resources/golden/varchar_nested_types-2-ae69b82461acc2aa366d8b1f8626d6fb b/sql/hive/src/test/resources/golden/varchar_nested_types-2-ae69b82461acc2aa366d8b1f8626d6fb
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/varchar_nested_types-2-ae69b82461acc2aa366d8b1f8626d6fb
diff --git a/sql/hive/src/test/resources/golden/varchar_nested_types-20-51a9279006f61097e68a52201daf6710 b/sql/hive/src/test/resources/golden/varchar_nested_types-20-51a9279006f61097e68a52201daf6710
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/varchar_nested_types-20-51a9279006f61097e68a52201daf6710
diff --git a/sql/hive/src/test/resources/golden/varchar_nested_types-21-1d304e09cc2a8b2824bfc04bdbc976ad b/sql/hive/src/test/resources/golden/varchar_nested_types-21-1d304e09cc2a8b2824bfc04bdbc976ad
new file mode 100644
index 0000000000..030d9d6ec0
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/varchar_nested_types-21-1d304e09cc2a8b2824bfc04bdbc976ad
@@ -0,0 +1 @@
+c1 struct<a:int,b:varchar(20),c:string> None
diff --git a/sql/hive/src/test/resources/golden/varchar_nested_types-22-c2bf5acbe5ebc16eaf2388fd36a61fe8 b/sql/hive/src/test/resources/golden/varchar_nested_types-22-c2bf5acbe5ebc16eaf2388fd36a61fe8
new file mode 100644
index 0000000000..f350c1112a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/varchar_nested_types-22-c2bf5acbe5ebc16eaf2388fd36a61fe8
@@ -0,0 +1 @@
+{"a":0,"b":"val_0","c":"val_0"}
diff --git a/sql/hive/src/test/resources/golden/varchar_nested_types-23-c7ea918777b725f2790da4fa00a3efa6 b/sql/hive/src/test/resources/golden/varchar_nested_types-23-c7ea918777b725f2790da4fa00a3efa6
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/varchar_nested_types-23-c7ea918777b725f2790da4fa00a3efa6
diff --git a/sql/hive/src/test/resources/golden/varchar_nested_types-24-5a69236334a3a1c4e771206cf547d730 b/sql/hive/src/test/resources/golden/varchar_nested_types-24-5a69236334a3a1c4e771206cf547d730
new file mode 100644
index 0000000000..030d9d6ec0
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/varchar_nested_types-24-5a69236334a3a1c4e771206cf547d730
@@ -0,0 +1 @@
+c1 struct<a:int,b:varchar(20),c:string> None
diff --git a/sql/hive/src/test/resources/golden/varchar_nested_types-25-61b030bb2220a533532d871ae0e08cdb b/sql/hive/src/test/resources/golden/varchar_nested_types-25-61b030bb2220a533532d871ae0e08cdb
new file mode 100644
index 0000000000..f350c1112a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/varchar_nested_types-25-61b030bb2220a533532d871ae0e08cdb
@@ -0,0 +1 @@
+{"a":0,"b":"val_0","c":"val_0"}
diff --git a/sql/hive/src/test/resources/golden/varchar_nested_types-26-e41b0e9db7a9dbd0540e29df341933bc b/sql/hive/src/test/resources/golden/varchar_nested_types-26-e41b0e9db7a9dbd0540e29df341933bc
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/varchar_nested_types-26-e41b0e9db7a9dbd0540e29df341933bc
diff --git a/sql/hive/src/test/resources/golden/varchar_nested_types-27-87a28b0e800f051525899324a064b878 b/sql/hive/src/test/resources/golden/varchar_nested_types-27-87a28b0e800f051525899324a064b878
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/varchar_nested_types-27-87a28b0e800f051525899324a064b878
diff --git a/sql/hive/src/test/resources/golden/varchar_nested_types-28-ae69b82461acc2aa366d8b1f8626d6fb b/sql/hive/src/test/resources/golden/varchar_nested_types-28-ae69b82461acc2aa366d8b1f8626d6fb
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/varchar_nested_types-28-ae69b82461acc2aa366d8b1f8626d6fb
diff --git a/sql/hive/src/test/resources/golden/varchar_nested_types-29-39d44d19c7963a9647fd3293eef670d4 b/sql/hive/src/test/resources/golden/varchar_nested_types-29-39d44d19c7963a9647fd3293eef670d4
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/varchar_nested_types-29-39d44d19c7963a9647fd3293eef670d4
diff --git a/sql/hive/src/test/resources/golden/varchar_nested_types-3-39d44d19c7963a9647fd3293eef670d4 b/sql/hive/src/test/resources/golden/varchar_nested_types-3-39d44d19c7963a9647fd3293eef670d4
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/varchar_nested_types-3-39d44d19c7963a9647fd3293eef670d4
diff --git a/sql/hive/src/test/resources/golden/varchar_nested_types-30-162806477075d97de16dfa6f2576b751 b/sql/hive/src/test/resources/golden/varchar_nested_types-30-162806477075d97de16dfa6f2576b751
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/varchar_nested_types-30-162806477075d97de16dfa6f2576b751
diff --git a/sql/hive/src/test/resources/golden/varchar_nested_types-31-5b28e1fdb28b365ef419008a4752ed53 b/sql/hive/src/test/resources/golden/varchar_nested_types-31-5b28e1fdb28b365ef419008a4752ed53
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/varchar_nested_types-31-5b28e1fdb28b365ef419008a4752ed53
diff --git a/sql/hive/src/test/resources/golden/varchar_nested_types-4-162806477075d97de16dfa6f2576b751 b/sql/hive/src/test/resources/golden/varchar_nested_types-4-162806477075d97de16dfa6f2576b751
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/varchar_nested_types-4-162806477075d97de16dfa6f2576b751
diff --git a/sql/hive/src/test/resources/golden/varchar_nested_types-5-5b28e1fdb28b365ef419008a4752ed53 b/sql/hive/src/test/resources/golden/varchar_nested_types-5-5b28e1fdb28b365ef419008a4752ed53
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/varchar_nested_types-5-5b28e1fdb28b365ef419008a4752ed53
diff --git a/sql/hive/src/test/resources/golden/varchar_nested_types-6-a47b99c355df4aad56dceb7f81a7fd5b b/sql/hive/src/test/resources/golden/varchar_nested_types-6-a47b99c355df4aad56dceb7f81a7fd5b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/varchar_nested_types-6-a47b99c355df4aad56dceb7f81a7fd5b
diff --git a/sql/hive/src/test/resources/golden/varchar_nested_types-7-8c483a7a0e148ca13a292a625f8702f1 b/sql/hive/src/test/resources/golden/varchar_nested_types-7-8c483a7a0e148ca13a292a625f8702f1
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/varchar_nested_types-7-8c483a7a0e148ca13a292a625f8702f1
diff --git a/sql/hive/src/test/resources/golden/varchar_nested_types-8-94309e2b4e68ab7e25f7d9656f10b352 b/sql/hive/src/test/resources/golden/varchar_nested_types-8-94309e2b4e68ab7e25f7d9656f10b352
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/varchar_nested_types-8-94309e2b4e68ab7e25f7d9656f10b352
diff --git a/sql/hive/src/test/resources/golden/varchar_nested_types-9-f248796769bc7f57cf56a75034a45520 b/sql/hive/src/test/resources/golden/varchar_nested_types-9-f248796769bc7f57cf56a75034a45520
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/varchar_nested_types-9-f248796769bc7f57cf56a75034a45520
diff --git a/sql/hive/src/test/resources/golden/varchar_serde-0-750a23ebdd77f32b555d4caba7ac5445 b/sql/hive/src/test/resources/golden/varchar_serde-0-750a23ebdd77f32b555d4caba7ac5445
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/varchar_serde-0-750a23ebdd77f32b555d4caba7ac5445
diff --git a/sql/hive/src/test/resources/golden/varchar_serde-1-6af2fafa0ffdb36eec00f28ed8e1d76d b/sql/hive/src/test/resources/golden/varchar_serde-1-6af2fafa0ffdb36eec00f28ed8e1d76d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/varchar_serde-1-6af2fafa0ffdb36eec00f28ed8e1d76d
diff --git a/sql/hive/src/test/resources/golden/varchar_serde-10-496280d9365ee601d9b68a91495d7160 b/sql/hive/src/test/resources/golden/varchar_serde-10-496280d9365ee601d9b68a91495d7160
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/varchar_serde-10-496280d9365ee601d9b68a91495d7160
diff --git a/sql/hive/src/test/resources/golden/varchar_serde-11-2f4d5f574f659df2bd0fb97f2d50a36e b/sql/hive/src/test/resources/golden/varchar_serde-11-2f4d5f574f659df2bd0fb97f2d50a36e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/varchar_serde-11-2f4d5f574f659df2bd0fb97f2d50a36e
diff --git a/sql/hive/src/test/resources/golden/varchar_serde-12-80727f22f1343407ba9200c86ed84280 b/sql/hive/src/test/resources/golden/varchar_serde-12-80727f22f1343407ba9200c86ed84280
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/varchar_serde-12-80727f22f1343407ba9200c86ed84280
diff --git a/sql/hive/src/test/resources/golden/varchar_serde-13-4829e6e5822c73fb33ba3d619b4bd31e b/sql/hive/src/test/resources/golden/varchar_serde-13-4829e6e5822c73fb33ba3d619b4bd31e
new file mode 100644
index 0000000000..3f02a574d3
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/varchar_serde-13-4829e6e5822c73fb33ba3d619b4bd31e
@@ -0,0 +1,5 @@
+474 val_475
+62 val_63
+468 val_469
+272 val_273
+448 val_449 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/varchar_serde-14-4794ee93811ce3a81f64c65aed0b8b13 b/sql/hive/src/test/resources/golden/varchar_serde-14-4794ee93811ce3a81f64c65aed0b8b13
new file mode 100644
index 0000000000..1e2a6a6562
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/varchar_serde-14-4794ee93811ce3a81f64c65aed0b8b13
@@ -0,0 +1,5 @@
+val_0 3
+val_1 2
+val_10 1
+val_100 2
+val_101 2 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/varchar_serde-15-6ae634e1ae1aa0730a33396bce5a6604 b/sql/hive/src/test/resources/golden/varchar_serde-15-6ae634e1ae1aa0730a33396bce5a6604
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/varchar_serde-15-6ae634e1ae1aa0730a33396bce5a6604
diff --git a/sql/hive/src/test/resources/golden/varchar_serde-16-516202183287d734d35d8c7788d22652 b/sql/hive/src/test/resources/golden/varchar_serde-16-516202183287d734d35d8c7788d22652
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/varchar_serde-16-516202183287d734d35d8c7788d22652
diff --git a/sql/hive/src/test/resources/golden/varchar_serde-17-8d4419222a728e2bbc6a464b5a0b5f7a b/sql/hive/src/test/resources/golden/varchar_serde-17-8d4419222a728e2bbc6a464b5a0b5f7a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/varchar_serde-17-8d4419222a728e2bbc6a464b5a0b5f7a
diff --git a/sql/hive/src/test/resources/golden/varchar_serde-18-b2dfd28d6a5b1e6f4556ad19755b739d b/sql/hive/src/test/resources/golden/varchar_serde-18-b2dfd28d6a5b1e6f4556ad19755b739d
new file mode 100644
index 0000000000..3f02a574d3
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/varchar_serde-18-b2dfd28d6a5b1e6f4556ad19755b739d
@@ -0,0 +1,5 @@
+474 val_475
+62 val_63
+468 val_469
+272 val_273
+448 val_449 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/varchar_serde-19-f258df2db09e9cc0e049e85e6ad950ad b/sql/hive/src/test/resources/golden/varchar_serde-19-f258df2db09e9cc0e049e85e6ad950ad
new file mode 100644
index 0000000000..1e2a6a6562
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/varchar_serde-19-f258df2db09e9cc0e049e85e6ad950ad
@@ -0,0 +1,5 @@
+val_0 3
+val_1 2
+val_10 1
+val_100 2
+val_101 2 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/varchar_serde-2-87ba3f40293b9c79fcdb3064d964232e b/sql/hive/src/test/resources/golden/varchar_serde-2-87ba3f40293b9c79fcdb3064d964232e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/varchar_serde-2-87ba3f40293b9c79fcdb3064d964232e
diff --git a/sql/hive/src/test/resources/golden/varchar_serde-20-dcbc6c836bd9b95be56dd0c9c3ea83d2 b/sql/hive/src/test/resources/golden/varchar_serde-20-dcbc6c836bd9b95be56dd0c9c3ea83d2
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/varchar_serde-20-dcbc6c836bd9b95be56dd0c9c3ea83d2
diff --git a/sql/hive/src/test/resources/golden/varchar_serde-21-64536c77ae91bfb6cf7f93f178c6200b b/sql/hive/src/test/resources/golden/varchar_serde-21-64536c77ae91bfb6cf7f93f178c6200b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/varchar_serde-21-64536c77ae91bfb6cf7f93f178c6200b
diff --git a/sql/hive/src/test/resources/golden/varchar_serde-22-e7fea2396e28d9db1dc9dea3aacc7b7 b/sql/hive/src/test/resources/golden/varchar_serde-22-e7fea2396e28d9db1dc9dea3aacc7b7
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/varchar_serde-22-e7fea2396e28d9db1dc9dea3aacc7b7
diff --git a/sql/hive/src/test/resources/golden/varchar_serde-23-d4dfc5f1e98b84b16b2b5b1d50917b70 b/sql/hive/src/test/resources/golden/varchar_serde-23-d4dfc5f1e98b84b16b2b5b1d50917b70
new file mode 100644
index 0000000000..3f02a574d3
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/varchar_serde-23-d4dfc5f1e98b84b16b2b5b1d50917b70
@@ -0,0 +1,5 @@
+474 val_475
+62 val_63
+468 val_469
+272 val_273
+448 val_449 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/varchar_serde-24-770169b632b76cedcd6dfb87fdc46575 b/sql/hive/src/test/resources/golden/varchar_serde-24-770169b632b76cedcd6dfb87fdc46575
new file mode 100644
index 0000000000..1e2a6a6562
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/varchar_serde-24-770169b632b76cedcd6dfb87fdc46575
@@ -0,0 +1,5 @@
+val_0 3
+val_1 2
+val_10 1
+val_100 2
+val_101 2 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/varchar_serde-25-3470a259b04e126c655531491787e2fc b/sql/hive/src/test/resources/golden/varchar_serde-25-3470a259b04e126c655531491787e2fc
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/varchar_serde-25-3470a259b04e126c655531491787e2fc
diff --git a/sql/hive/src/test/resources/golden/varchar_serde-26-55808e190e0ab81dcdc1feb52543ad9f b/sql/hive/src/test/resources/golden/varchar_serde-26-55808e190e0ab81dcdc1feb52543ad9f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/varchar_serde-26-55808e190e0ab81dcdc1feb52543ad9f
diff --git a/sql/hive/src/test/resources/golden/varchar_serde-27-8fe526fdd347c25529a383f27ad20566 b/sql/hive/src/test/resources/golden/varchar_serde-27-8fe526fdd347c25529a383f27ad20566
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/varchar_serde-27-8fe526fdd347c25529a383f27ad20566
diff --git a/sql/hive/src/test/resources/golden/varchar_serde-28-5e4de93349ba89a8344bb799ad60678e b/sql/hive/src/test/resources/golden/varchar_serde-28-5e4de93349ba89a8344bb799ad60678e
new file mode 100644
index 0000000000..3f02a574d3
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/varchar_serde-28-5e4de93349ba89a8344bb799ad60678e
@@ -0,0 +1,5 @@
+474 val_475
+62 val_63
+468 val_469
+272 val_273
+448 val_449 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/varchar_serde-29-42b8e7b82cd061dfd388fbf13c8f6b0c b/sql/hive/src/test/resources/golden/varchar_serde-29-42b8e7b82cd061dfd388fbf13c8f6b0c
new file mode 100644
index 0000000000..1e2a6a6562
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/varchar_serde-29-42b8e7b82cd061dfd388fbf13c8f6b0c
@@ -0,0 +1,5 @@
+val_0 3
+val_1 2
+val_10 1
+val_100 2
+val_101 2 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/varchar_serde-3-d2a0276dbf0ab98a4aa5192b7c0f2709 b/sql/hive/src/test/resources/golden/varchar_serde-3-d2a0276dbf0ab98a4aa5192b7c0f2709
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/varchar_serde-3-d2a0276dbf0ab98a4aa5192b7c0f2709
diff --git a/sql/hive/src/test/resources/golden/varchar_serde-30-c7a29f8b2668b31bb34cafdc1e6f3c9a b/sql/hive/src/test/resources/golden/varchar_serde-30-c7a29f8b2668b31bb34cafdc1e6f3c9a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/varchar_serde-30-c7a29f8b2668b31bb34cafdc1e6f3c9a
diff --git a/sql/hive/src/test/resources/golden/varchar_serde-31-db1e88efcd55aaef567edaa89c1c1e12 b/sql/hive/src/test/resources/golden/varchar_serde-31-db1e88efcd55aaef567edaa89c1c1e12
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/varchar_serde-31-db1e88efcd55aaef567edaa89c1c1e12
diff --git a/sql/hive/src/test/resources/golden/varchar_serde-32-bffe130dfc0a3b6a072b5ebbaf092cfb b/sql/hive/src/test/resources/golden/varchar_serde-32-bffe130dfc0a3b6a072b5ebbaf092cfb
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/varchar_serde-32-bffe130dfc0a3b6a072b5ebbaf092cfb
diff --git a/sql/hive/src/test/resources/golden/varchar_serde-33-620729dc7661c22f1acdc425a7cf0364 b/sql/hive/src/test/resources/golden/varchar_serde-33-620729dc7661c22f1acdc425a7cf0364
new file mode 100644
index 0000000000..3f02a574d3
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/varchar_serde-33-620729dc7661c22f1acdc425a7cf0364
@@ -0,0 +1,5 @@
+474 val_475
+62 val_63
+468 val_469
+272 val_273
+448 val_449 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/varchar_serde-34-807ee73e1cd66704dd585f7e0de954d9 b/sql/hive/src/test/resources/golden/varchar_serde-34-807ee73e1cd66704dd585f7e0de954d9
new file mode 100644
index 0000000000..1e2a6a6562
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/varchar_serde-34-807ee73e1cd66704dd585f7e0de954d9
@@ -0,0 +1,5 @@
+val_0 3
+val_1 2
+val_10 1
+val_100 2
+val_101 2 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/varchar_serde-35-750a23ebdd77f32b555d4caba7ac5445 b/sql/hive/src/test/resources/golden/varchar_serde-35-750a23ebdd77f32b555d4caba7ac5445
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/varchar_serde-35-750a23ebdd77f32b555d4caba7ac5445
diff --git a/sql/hive/src/test/resources/golden/varchar_serde-36-6af2fafa0ffdb36eec00f28ed8e1d76d b/sql/hive/src/test/resources/golden/varchar_serde-36-6af2fafa0ffdb36eec00f28ed8e1d76d
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/varchar_serde-36-6af2fafa0ffdb36eec00f28ed8e1d76d
diff --git a/sql/hive/src/test/resources/golden/varchar_serde-37-87ba3f40293b9c79fcdb3064d964232e b/sql/hive/src/test/resources/golden/varchar_serde-37-87ba3f40293b9c79fcdb3064d964232e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/varchar_serde-37-87ba3f40293b9c79fcdb3064d964232e
diff --git a/sql/hive/src/test/resources/golden/varchar_serde-38-d2a0276dbf0ab98a4aa5192b7c0f2709 b/sql/hive/src/test/resources/golden/varchar_serde-38-d2a0276dbf0ab98a4aa5192b7c0f2709
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/varchar_serde-38-d2a0276dbf0ab98a4aa5192b7c0f2709
diff --git a/sql/hive/src/test/resources/golden/varchar_serde-39-8b5f81c27c41807c757522e257a8003f b/sql/hive/src/test/resources/golden/varchar_serde-39-8b5f81c27c41807c757522e257a8003f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/varchar_serde-39-8b5f81c27c41807c757522e257a8003f
diff --git a/sql/hive/src/test/resources/golden/varchar_serde-4-8b5f81c27c41807c757522e257a8003f b/sql/hive/src/test/resources/golden/varchar_serde-4-8b5f81c27c41807c757522e257a8003f
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/varchar_serde-4-8b5f81c27c41807c757522e257a8003f
diff --git a/sql/hive/src/test/resources/golden/varchar_serde-40-787193a1679a2153c037d3e4c8192bba b/sql/hive/src/test/resources/golden/varchar_serde-40-787193a1679a2153c037d3e4c8192bba
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/varchar_serde-40-787193a1679a2153c037d3e4c8192bba
diff --git a/sql/hive/src/test/resources/golden/varchar_serde-5-787193a1679a2153c037d3e4c8192bba b/sql/hive/src/test/resources/golden/varchar_serde-5-787193a1679a2153c037d3e4c8192bba
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/varchar_serde-5-787193a1679a2153c037d3e4c8192bba
diff --git a/sql/hive/src/test/resources/golden/varchar_serde-6-122f15d410249b554e12eccdfa46cc43 b/sql/hive/src/test/resources/golden/varchar_serde-6-122f15d410249b554e12eccdfa46cc43
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/varchar_serde-6-122f15d410249b554e12eccdfa46cc43
diff --git a/sql/hive/src/test/resources/golden/varchar_serde-7-81e68559f5ba5fe6d3c590ae75fdd810 b/sql/hive/src/test/resources/golden/varchar_serde-7-81e68559f5ba5fe6d3c590ae75fdd810
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/varchar_serde-7-81e68559f5ba5fe6d3c590ae75fdd810
diff --git a/sql/hive/src/test/resources/golden/varchar_serde-8-3bfa13085b001c1a333cc72d5c9f4244 b/sql/hive/src/test/resources/golden/varchar_serde-8-3bfa13085b001c1a333cc72d5c9f4244
new file mode 100644
index 0000000000..3f02a574d3
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/varchar_serde-8-3bfa13085b001c1a333cc72d5c9f4244
@@ -0,0 +1,5 @@
+474 val_475
+62 val_63
+468 val_469
+272 val_273
+448 val_449 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/varchar_serde-9-ec43be632e5f74057aba54c4f562c601 b/sql/hive/src/test/resources/golden/varchar_serde-9-ec43be632e5f74057aba54c4f562c601
new file mode 100644
index 0000000000..1e2a6a6562
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/varchar_serde-9-ec43be632e5f74057aba54c4f562c601
@@ -0,0 +1,5 @@
+val_0 3
+val_1 2
+val_10 1
+val_100 2
+val_101 2 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/varchar_union1-0-433f0ff2f1c8dc92fba226759326067e b/sql/hive/src/test/resources/golden/varchar_union1-0-433f0ff2f1c8dc92fba226759326067e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/varchar_union1-0-433f0ff2f1c8dc92fba226759326067e
diff --git a/sql/hive/src/test/resources/golden/varchar_union1-1-2d1b9ffae67b8cff19b5c0c9ada38cec b/sql/hive/src/test/resources/golden/varchar_union1-1-2d1b9ffae67b8cff19b5c0c9ada38cec
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/varchar_union1-1-2d1b9ffae67b8cff19b5c0c9ada38cec
diff --git a/sql/hive/src/test/resources/golden/varchar_union1-10-6ec48d5fea3e4a35275956b9b4467715 b/sql/hive/src/test/resources/golden/varchar_union1-10-6ec48d5fea3e4a35275956b9b4467715
new file mode 100644
index 0000000000..173eb955a4
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/varchar_union1-10-6ec48d5fea3e4a35275956b9b4467715
@@ -0,0 +1,4 @@
+1 abc
+1 abc
+2 abc
+3 abc \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/varchar_union1-11-78f6e219b974e1fdf3663e46f57892a9 b/sql/hive/src/test/resources/golden/varchar_union1-11-78f6e219b974e1fdf3663e46f57892a9
new file mode 100644
index 0000000000..173eb955a4
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/varchar_union1-11-78f6e219b974e1fdf3663e46f57892a9
@@ -0,0 +1,4 @@
+1 abc
+1 abc
+2 abc
+3 abc \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/varchar_union1-12-433f0ff2f1c8dc92fba226759326067e b/sql/hive/src/test/resources/golden/varchar_union1-12-433f0ff2f1c8dc92fba226759326067e
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/varchar_union1-12-433f0ff2f1c8dc92fba226759326067e
diff --git a/sql/hive/src/test/resources/golden/varchar_union1-13-2d1b9ffae67b8cff19b5c0c9ada38cec b/sql/hive/src/test/resources/golden/varchar_union1-13-2d1b9ffae67b8cff19b5c0c9ada38cec
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/varchar_union1-13-2d1b9ffae67b8cff19b5c0c9ada38cec
diff --git a/sql/hive/src/test/resources/golden/varchar_union1-14-217ba1b02c693576b652d719970a0048 b/sql/hive/src/test/resources/golden/varchar_union1-14-217ba1b02c693576b652d719970a0048
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/varchar_union1-14-217ba1b02c693576b652d719970a0048
diff --git a/sql/hive/src/test/resources/golden/varchar_union1-2-217ba1b02c693576b652d719970a0048 b/sql/hive/src/test/resources/golden/varchar_union1-2-217ba1b02c693576b652d719970a0048
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/varchar_union1-2-217ba1b02c693576b652d719970a0048
diff --git a/sql/hive/src/test/resources/golden/varchar_union1-3-ce2fdb2b3ec26c9a6b351d10ac8283ca b/sql/hive/src/test/resources/golden/varchar_union1-3-ce2fdb2b3ec26c9a6b351d10ac8283ca
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/varchar_union1-3-ce2fdb2b3ec26c9a6b351d10ac8283ca
diff --git a/sql/hive/src/test/resources/golden/varchar_union1-4-86e7275fc6c5ce64da5031aa7c79821b b/sql/hive/src/test/resources/golden/varchar_union1-4-86e7275fc6c5ce64da5031aa7c79821b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/varchar_union1-4-86e7275fc6c5ce64da5031aa7c79821b
diff --git a/sql/hive/src/test/resources/golden/varchar_union1-5-bf77db56df2b2a077d668e47211be708 b/sql/hive/src/test/resources/golden/varchar_union1-5-bf77db56df2b2a077d668e47211be708
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/varchar_union1-5-bf77db56df2b2a077d668e47211be708
diff --git a/sql/hive/src/test/resources/golden/varchar_union1-6-67e66fa14dddc17757436539eca9ef64 b/sql/hive/src/test/resources/golden/varchar_union1-6-67e66fa14dddc17757436539eca9ef64
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/varchar_union1-6-67e66fa14dddc17757436539eca9ef64
diff --git a/sql/hive/src/test/resources/golden/varchar_union1-7-48766d09c5ed1b6abe9ce0b8996adf36 b/sql/hive/src/test/resources/golden/varchar_union1-7-48766d09c5ed1b6abe9ce0b8996adf36
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/varchar_union1-7-48766d09c5ed1b6abe9ce0b8996adf36
diff --git a/sql/hive/src/test/resources/golden/varchar_union1-8-3a6c2e0125fb0c18f5f783b5d3c409d7 b/sql/hive/src/test/resources/golden/varchar_union1-8-3a6c2e0125fb0c18f5f783b5d3c409d7
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/varchar_union1-8-3a6c2e0125fb0c18f5f783b5d3c409d7
diff --git a/sql/hive/src/test/resources/golden/varchar_union1-9-b9455ffec62df97cfec63204ce02a110 b/sql/hive/src/test/resources/golden/varchar_union1-9-b9455ffec62df97cfec63204ce02a110
new file mode 100644
index 0000000000..173eb955a4
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/varchar_union1-9-b9455ffec62df97cfec63204ce02a110
@@ -0,0 +1,4 @@
+1 abc
+1 abc
+2 abc
+3 abc \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/view-0-5528e36b3b0f5b14313898cc45f9c23a b/sql/hive/src/test/resources/golden/view-0-5528e36b3b0f5b14313898cc45f9c23a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/view-0-5528e36b3b0f5b14313898cc45f9c23a
diff --git a/sql/hive/src/test/resources/golden/view-1-7650b86c86dd6b1a99c86ddc5a31bd63 b/sql/hive/src/test/resources/golden/view-1-7650b86c86dd6b1a99c86ddc5a31bd63
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/view-1-7650b86c86dd6b1a99c86ddc5a31bd63
diff --git a/sql/hive/src/test/resources/golden/view-10-7aae4448a05e8a8a3bace7522e952cd0 b/sql/hive/src/test/resources/golden/view-10-7aae4448a05e8a8a3bace7522e952cd0
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/view-10-7aae4448a05e8a8a3bace7522e952cd0
diff --git a/sql/hive/src/test/resources/golden/view-11-dc95343d3e57846485dd543476391376 b/sql/hive/src/test/resources/golden/view-11-dc95343d3e57846485dd543476391376
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/view-11-dc95343d3e57846485dd543476391376
diff --git a/sql/hive/src/test/resources/golden/view-12-371764e1cae31ea0518c03060528d239 b/sql/hive/src/test/resources/golden/view-12-371764e1cae31ea0518c03060528d239
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/view-12-371764e1cae31ea0518c03060528d239
diff --git a/sql/hive/src/test/resources/golden/view-13-2abce88008f8a19164758ee821aaa8a6 b/sql/hive/src/test/resources/golden/view-13-2abce88008f8a19164758ee821aaa8a6
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/view-13-2abce88008f8a19164758ee821aaa8a6
diff --git a/sql/hive/src/test/resources/golden/view-14-deb504f4f70fd7db975950c3c47959ee b/sql/hive/src/test/resources/golden/view-14-deb504f4f70fd7db975950c3c47959ee
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/view-14-deb504f4f70fd7db975950c3c47959ee
diff --git a/sql/hive/src/test/resources/golden/view-15-6f2797b6f81943d3b53b8d247ae8512b b/sql/hive/src/test/resources/golden/view-15-6f2797b6f81943d3b53b8d247ae8512b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/view-15-6f2797b6f81943d3b53b8d247ae8512b
diff --git a/sql/hive/src/test/resources/golden/view-2-9c529f486fa81a032bfe1253808fca8 b/sql/hive/src/test/resources/golden/view-2-9c529f486fa81a032bfe1253808fca8
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/view-2-9c529f486fa81a032bfe1253808fca8
diff --git a/sql/hive/src/test/resources/golden/view-3-89c80c0e90409d5e304775c9f420915a b/sql/hive/src/test/resources/golden/view-3-89c80c0e90409d5e304775c9f420915a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/view-3-89c80c0e90409d5e304775c9f420915a
diff --git a/sql/hive/src/test/resources/golden/view-4-4a64d1a623ca71e515796787dbd0f904 b/sql/hive/src/test/resources/golden/view-4-4a64d1a623ca71e515796787dbd0f904
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/view-4-4a64d1a623ca71e515796787dbd0f904
diff --git a/sql/hive/src/test/resources/golden/view-5-f6d1bce095ecbf1aa484891392fdb07b b/sql/hive/src/test/resources/golden/view-5-f6d1bce095ecbf1aa484891392fdb07b
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/view-5-f6d1bce095ecbf1aa484891392fdb07b
diff --git a/sql/hive/src/test/resources/golden/view-6-47b5043f03a84695b6784682b4402ac8 b/sql/hive/src/test/resources/golden/view-6-47b5043f03a84695b6784682b4402ac8
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/view-6-47b5043f03a84695b6784682b4402ac8
diff --git a/sql/hive/src/test/resources/golden/view-7-8b1bbdadfd1e11af1b56064196164e58 b/sql/hive/src/test/resources/golden/view-7-8b1bbdadfd1e11af1b56064196164e58
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/view-7-8b1bbdadfd1e11af1b56064196164e58
diff --git a/sql/hive/src/test/resources/golden/view-8-60d2f3ee552ae7021f9fa72f0dcf2867 b/sql/hive/src/test/resources/golden/view-8-60d2f3ee552ae7021f9fa72f0dcf2867
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/view-8-60d2f3ee552ae7021f9fa72f0dcf2867
diff --git a/sql/hive/src/test/resources/golden/view-9-66c68babac10ae0f645fe8334c5a42d4 b/sql/hive/src/test/resources/golden/view-9-66c68babac10ae0f645fe8334c5a42d4
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/view-9-66c68babac10ae0f645fe8334c5a42d4
diff --git a/sql/hive/src/test/resources/golden/view_cast-0-89bd46ad04f967f1f5ee17c6f201aacf b/sql/hive/src/test/resources/golden/view_cast-0-89bd46ad04f967f1f5ee17c6f201aacf
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/view_cast-0-89bd46ad04f967f1f5ee17c6f201aacf
diff --git a/sql/hive/src/test/resources/golden/view_cast-1-85685a26971fb51ab6e28f9c5e8421bb b/sql/hive/src/test/resources/golden/view_cast-1-85685a26971fb51ab6e28f9c5e8421bb
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/view_cast-1-85685a26971fb51ab6e28f9c5e8421bb
diff --git a/sql/hive/src/test/resources/golden/view_cast-10-a7c865e5180df8d73dba90ede8be0d45 b/sql/hive/src/test/resources/golden/view_cast-10-a7c865e5180df8d73dba90ede8be0d45
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/view_cast-10-a7c865e5180df8d73dba90ede8be0d45
diff --git a/sql/hive/src/test/resources/golden/view_cast-2-af2050aa97f0cd930cb1b8ec791007de b/sql/hive/src/test/resources/golden/view_cast-2-af2050aa97f0cd930cb1b8ec791007de
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/view_cast-2-af2050aa97f0cd930cb1b8ec791007de
diff --git a/sql/hive/src/test/resources/golden/view_cast-3-2a232c31d056e6abc76f8ebe53ccd97 b/sql/hive/src/test/resources/golden/view_cast-3-2a232c31d056e6abc76f8ebe53ccd97
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/view_cast-3-2a232c31d056e6abc76f8ebe53ccd97
diff --git a/sql/hive/src/test/resources/golden/view_cast-4-d9edb83f4cf847e141d97012314917d4 b/sql/hive/src/test/resources/golden/view_cast-4-d9edb83f4cf847e141d97012314917d4
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/view_cast-4-d9edb83f4cf847e141d97012314917d4
diff --git a/sql/hive/src/test/resources/golden/view_cast-5-6db508ccd85562a9ca7841fb0a08981a b/sql/hive/src/test/resources/golden/view_cast-5-6db508ccd85562a9ca7841fb0a08981a
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/view_cast-5-6db508ccd85562a9ca7841fb0a08981a
diff --git a/sql/hive/src/test/resources/golden/view_cast-6-aa5be3380ddc7104258567b406d93cc5 b/sql/hive/src/test/resources/golden/view_cast-6-aa5be3380ddc7104258567b406d93cc5
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/view_cast-6-aa5be3380ddc7104258567b406d93cc5
diff --git a/sql/hive/src/test/resources/golden/view_cast-7-78ac3800b22682b31708b6a09b402bfb b/sql/hive/src/test/resources/golden/view_cast-7-78ac3800b22682b31708b6a09b402bfb
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/view_cast-7-78ac3800b22682b31708b6a09b402bfb
diff --git a/sql/hive/src/test/resources/golden/view_cast-8-2cc0c576f0a008abf5bdf3308d500869 b/sql/hive/src/test/resources/golden/view_cast-8-2cc0c576f0a008abf5bdf3308d500869
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/view_cast-8-2cc0c576f0a008abf5bdf3308d500869
diff --git a/sql/hive/src/test/resources/golden/view_cast-9-f306bf3ad1c2a99f6f1843db44d7dfb4 b/sql/hive/src/test/resources/golden/view_cast-9-f306bf3ad1c2a99f6f1843db44d7dfb4
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/view_cast-9-f306bf3ad1c2a99f6f1843db44d7dfb4
diff --git a/sql/hive/src/test/resources/golden/view_inputs-0-9e67dfd1d595ab8b1935b789645f76c0 b/sql/hive/src/test/resources/golden/view_inputs-0-9e67dfd1d595ab8b1935b789645f76c0
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/view_inputs-0-9e67dfd1d595ab8b1935b789645f76c0
diff --git a/sql/hive/src/test/resources/golden/view_inputs-1-5af97e73bc3841793440105aae766bbe b/sql/hive/src/test/resources/golden/view_inputs-1-5af97e73bc3841793440105aae766bbe
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/view_inputs-1-5af97e73bc3841793440105aae766bbe
diff --git a/sql/hive/src/test/resources/golden/virtual_column-0-9bacd1908e56d621913a74fe9a583d9d b/sql/hive/src/test/resources/golden/virtual_column-0-9bacd1908e56d621913a74fe9a583d9d
new file mode 100644
index 0000000000..ea00577174
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/virtual_column-0-9bacd1908e56d621913a74fe9a583d9d
@@ -0,0 +1,500 @@
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 238 0
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 86 12
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 311 22
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 27 34
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 165 44
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 409 56
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 255 68
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 278 80
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 98 92
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 484 102
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 265 114
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 193 126
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 401 138
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 150 150
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 273 162
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 224 174
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 369 186
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 66 198
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 128 208
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 213 220
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 146 232
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 406 244
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 429 256
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 374 268
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 152 280
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 469 292
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 145 304
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 495 316
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 37 328
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 327 338
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 281 350
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 277 362
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 209 374
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 15 386
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 82 396
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 403 406
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 166 418
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 417 430
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 430 442
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 252 454
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 292 466
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 219 478
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 287 490
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 153 502
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 193 514
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 338 526
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 446 538
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 459 550
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 394 562
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 237 574
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 482 586
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 174 598
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 413 610
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 494 622
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 207 634
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 199 646
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 466 658
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 208 670
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 174 682
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 399 694
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 396 706
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 247 718
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 417 730
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 489 742
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 162 754
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 377 766
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 397 778
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 309 790
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 365 802
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 266 814
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 439 826
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 342 838
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 367 850
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 325 862
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 167 874
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 195 886
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 475 898
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 17 910
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 113 920
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 155 932
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 203 944
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 339 956
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 0 968
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 455 976
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 128 988
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 311 1000
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 316 1012
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 57 1024
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 302 1034
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 205 1046
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 149 1058
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 438 1070
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 345 1082
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 129 1094
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 170 1106
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 20 1118
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 489 1128
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 157 1140
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 378 1152
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 221 1164
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 92 1176
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 111 1186
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 47 1198
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 72 1208
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 4 1218
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 280 1226
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 35 1238
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 427 1248
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 277 1260
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 208 1272
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 356 1284
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 399 1296
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 169 1308
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 382 1320
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 498 1332
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 125 1344
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 386 1356
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 437 1368
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 469 1380
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 192 1392
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 286 1404
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 187 1416
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 176 1428
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 54 1440
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 459 1450
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 51 1462
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 138 1472
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 103 1484
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 239 1496
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 213 1508
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 216 1520
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 430 1532
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 278 1544
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 176 1556
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 289 1568
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 221 1580
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 65 1592
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 318 1602
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 332 1614
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 311 1626
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 275 1638
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 137 1650
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 241 1662
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 83 1674
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 333 1684
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 180 1696
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 284 1708
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 12 1720
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 230 1730
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 181 1742
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 67 1754
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 260 1764
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 404 1776
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 384 1788
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 489 1800
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 353 1812
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 373 1824
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 272 1836
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 138 1848
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 217 1860
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 84 1872
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 348 1882
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 466 1894
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 58 1906
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 8 1916
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 411 1924
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 230 1936
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 208 1948
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 348 1960
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 24 1972
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 463 1982
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 431 1994
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 179 2006
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 172 2018
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 42 2030
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 129 2040
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 158 2052
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 119 2064
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 496 2076
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 0 2088
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 322 2096
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 197 2108
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 468 2120
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 393 2132
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 454 2144
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 100 2156
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 298 2168
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 199 2180
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 191 2192
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 418 2204
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 96 2216
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 26 2226
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 165 2236
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 327 2248
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 230 2260
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 205 2272
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 120 2284
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 131 2296
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 51 2308
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 404 2318
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 43 2330
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 436 2340
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 156 2352
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 469 2364
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 468 2376
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 308 2388
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 95 2400
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 196 2410
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 288 2422
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 481 2434
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 457 2446
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 98 2458
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 282 2468
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 197 2480
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 187 2492
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 318 2504
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 318 2516
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 409 2528
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 470 2540
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 137 2552
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 369 2564
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 316 2576
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 169 2588
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 413 2600
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 85 2612
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 77 2622
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 0 2632
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 490 2640
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 87 2652
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 364 2662
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 179 2674
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 118 2686
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 134 2698
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 395 2710
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 282 2722
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 138 2734
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 238 2746
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 419 2758
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 15 2770
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 118 2780
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 72 2792
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 90 2802
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 307 2812
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 19 2824
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 435 2834
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 10 2846
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 277 2856
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 273 2868
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 306 2880
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 224 2892
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 309 2904
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 389 2916
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 327 2928
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 242 2940
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 369 2952
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 392 2964
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 272 2976
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 331 2988
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 401 3000
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 242 3012
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 452 3024
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 177 3036
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 226 3048
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 5 3060
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 497 3068
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 402 3080
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 396 3092
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 317 3104
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 395 3116
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 58 3128
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 35 3138
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 336 3148
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 95 3160
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 11 3170
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 168 3180
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 34 3192
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 229 3202
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 233 3214
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 143 3226
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 472 3238
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 322 3250
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 498 3262
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 160 3274
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 195 3286
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 42 3298
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 321 3308
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 430 3320
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 119 3332
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 489 3344
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 458 3356
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 78 3368
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 76 3378
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 41 3388
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 223 3398
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 492 3410
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 149 3422
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 449 3434
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 218 3446
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 228 3458
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 138 3470
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 453 3482
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 30 3494
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 209 3504
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 64 3516
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 468 3526
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 76 3538
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 74 3548
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 342 3558
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 69 3570
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 230 3580
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 33 3592
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 368 3602
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 103 3614
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 296 3626
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 113 3638
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 216 3650
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 367 3662
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 344 3674
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 167 3686
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 274 3698
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 219 3710
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 239 3722
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 485 3734
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 116 3746
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 223 3758
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 256 3770
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 263 3782
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 70 3794
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 487 3804
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 480 3816
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 401 3828
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 288 3840
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 191 3852
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 5 3864
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 244 3872
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 438 3884
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 128 3896
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 467 3908
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 432 3920
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 202 3932
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 316 3944
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 229 3956
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 469 3968
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 463 3980
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 280 3992
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 2 4004
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 35 4012
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 283 4022
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 331 4034
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 235 4046
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 80 4058
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 44 4068
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 193 4078
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 321 4090
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 335 4102
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 104 4114
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 466 4126
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 366 4138
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 175 4150
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 403 4162
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 483 4174
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 53 4186
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 105 4196
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 257 4208
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 406 4220
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 409 4232
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 190 4244
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 406 4256
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 401 4268
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 114 4280
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 258 4292
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 90 4304
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 203 4314
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 262 4326
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 348 4338
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 424 4350
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 12 4362
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 396 4372
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 201 4384
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 217 4396
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 164 4408
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 431 4420
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 454 4432
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 478 4444
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 298 4456
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 125 4468
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 431 4480
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 164 4492
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 424 4504
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 187 4516
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 382 4528
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 5 4540
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 70 4548
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 397 4558
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 480 4570
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 291 4582
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 24 4594
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 351 4604
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 255 4616
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 104 4628
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 70 4640
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 163 4650
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 438 4662
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 119 4674
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 414 4686
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 200 4698
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 491 4710
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 237 4722
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 439 4734
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 360 4746
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 248 4758
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 479 4770
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 305 4782
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 417 4794
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 199 4806
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 444 4818
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 120 4830
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 429 4842
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 169 4854
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 443 4866
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 323 4878
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 325 4890
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 277 4902
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 230 4914
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 478 4926
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 178 4938
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 468 4950
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 310 4962
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 317 4974
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 333 4986
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 493 4998
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 460 5010
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 207 5022
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 249 5034
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 265 5046
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 480 5058
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 83 5070
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 136 5080
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 353 5092
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 172 5104
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 214 5116
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 462 5128
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 233 5140
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 406 5152
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 133 5164
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 175 5176
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 189 5188
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 454 5200
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 375 5212
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 401 5224
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 421 5236
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 407 5248
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 384 5260
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 256 5272
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 26 5284
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 134 5294
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 67 5306
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 384 5316
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 379 5328
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 18 5340
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 462 5350
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 492 5362
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 100 5374
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 298 5386
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 9 5398
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 341 5406
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 498 5418
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 146 5430
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 458 5442
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 362 5454
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 186 5466
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 285 5478
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 348 5490
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 167 5502
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 18 5514
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 273 5524
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 183 5536
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 281 5548
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 344 5560
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 97 5572
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 469 5582
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 315 5594
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 84 5606
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 28 5616
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 37 5626
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 448 5636
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 152 5648
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 348 5660
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 307 5672
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 194 5684
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 414 5696
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 477 5708
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 222 5720
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 126 5732
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 90 5744
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 169 5754
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 403 5766
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 400 5778
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 200 5790
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 97 5802 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/virtual_column-1-3ebad682d4ff6ca9c806db3471cf3945 b/sql/hive/src/test/resources/golden/virtual_column-1-3ebad682d4ff6ca9c806db3471cf3945
new file mode 100644
index 0000000000..df07a9da29
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/virtual_column-1-3ebad682d4ff6ca9c806db3471cf3945
@@ -0,0 +1,309 @@
+0 3
+2 1
+4 1
+5 3
+8 1
+9 1
+10 1
+11 1
+12 2
+15 2
+17 1
+18 2
+19 1
+20 1
+24 2
+26 2
+27 1
+28 1
+30 1
+33 1
+34 1
+35 3
+37 2
+41 1
+42 2
+43 1
+44 1
+47 1
+51 2
+53 1
+54 1
+57 1
+58 2
+64 1
+65 1
+66 1
+67 2
+69 1
+70 3
+72 2
+74 1
+76 2
+77 1
+78 1
+80 1
+82 1
+83 2
+84 2
+85 1
+86 1
+87 1
+90 3
+92 1
+95 2
+96 1
+97 2
+98 2
+100 2
+103 2
+104 2
+105 1
+111 1
+113 2
+114 1
+116 1
+118 2
+119 3
+120 2
+125 2
+126 1
+128 3
+129 2
+131 1
+133 1
+134 2
+136 1
+137 2
+138 4
+143 1
+145 1
+146 2
+149 2
+150 1
+152 2
+153 1
+155 1
+156 1
+157 1
+158 1
+160 1
+162 1
+163 1
+164 2
+165 2
+166 1
+167 3
+168 1
+169 4
+170 1
+172 2
+174 2
+175 2
+176 2
+177 1
+178 1
+179 2
+180 1
+181 1
+183 1
+186 1
+187 3
+189 1
+190 1
+191 2
+192 1
+193 3
+194 1
+195 2
+196 1
+197 2
+199 3
+200 2
+201 1
+202 1
+203 2
+205 2
+207 2
+208 3
+209 2
+213 2
+214 1
+216 2
+217 2
+218 1
+219 2
+221 2
+222 1
+223 2
+224 2
+226 1
+228 1
+229 2
+230 5
+233 2
+235 1
+237 2
+238 2
+239 2
+241 1
+242 2
+244 1
+247 1
+248 1
+249 1
+252 1
+255 2
+256 2
+257 1
+258 1
+260 1
+262 1
+263 1
+265 2
+266 1
+272 2
+273 3
+274 1
+275 1
+277 4
+278 2
+280 2
+281 2
+282 2
+283 1
+284 1
+285 1
+286 1
+287 1
+288 2
+289 1
+291 1
+292 1
+296 1
+298 3
+302 1
+305 1
+306 1
+307 2
+308 1
+309 2
+310 1
+311 3
+315 1
+316 3
+317 2
+318 3
+321 2
+322 2
+323 1
+325 2
+327 3
+331 2
+332 1
+333 2
+335 1
+336 1
+338 1
+339 1
+341 1
+342 2
+344 2
+345 1
+348 5
+351 1
+353 2
+356 1
+360 1
+362 1
+364 1
+365 1
+366 1
+367 2
+368 1
+369 3
+373 1
+374 1
+375 1
+377 1
+378 1
+379 1
+382 2
+384 3
+386 1
+389 1
+392 1
+393 1
+394 1
+395 2
+396 3
+397 2
+399 2
+400 1
+401 5
+402 1
+403 3
+404 2
+406 4
+407 1
+409 3
+411 1
+413 2
+414 2
+417 3
+418 1
+419 1
+421 1
+424 2
+427 1
+429 2
+430 3
+431 3
+432 1
+435 1
+436 1
+437 1
+438 3
+439 2
+443 1
+444 1
+446 1
+448 1
+449 1
+452 1
+453 1
+454 3
+455 1
+457 1
+458 2
+459 2
+460 1
+462 2
+463 2
+466 3
+467 1
+468 4
+469 5
+470 1
+472 1
+475 1
+477 1
+478 2
+479 1
+480 3
+481 1
+482 1
+483 1
+484 1
+485 1
+487 1
+489 4
+490 1
+491 1
+492 2
+493 1
+494 1
+495 1
+496 1
+497 1
+498 3 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/virtual_column-10-2915b222a58bc994246591e536d388b4 b/sql/hive/src/test/resources/golden/virtual_column-10-2915b222a58bc994246591e536d388b4
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/virtual_column-10-2915b222a58bc994246591e536d388b4
diff --git a/sql/hive/src/test/resources/golden/virtual_column-2-1536b365fe0a94b30a62364996529966 b/sql/hive/src/test/resources/golden/virtual_column-2-1536b365fe0a94b30a62364996529966
new file mode 100644
index 0000000000..2a0cdc2683
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/virtual_column-2-1536b365fe0a94b30a62364996529966
@@ -0,0 +1,309 @@
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 0 [968,2632,2088]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 2 [4004]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 4 [1218]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 5 [4540,3864,3060]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 8 [1916]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 9 [5398]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 10 [2846]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 11 [3170]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 12 [4362,1720]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 15 [386,2770]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 17 [910]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 18 [5514,5340]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 19 [2824]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 20 [1118]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 24 [1972,4594]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 26 [5284,2226]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 27 [34]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 28 [5616]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 30 [3494]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 33 [3592]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 34 [3192]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 35 [1238,4012,3138]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 37 [328,5626]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 41 [3388]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 42 [3298,2030]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 43 [2330]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 44 [4068]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 47 [1198]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 51 [1462,2308]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 53 [4186]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 54 [1440]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 57 [1024]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 58 [3128,1906]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 64 [3516]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 65 [1592]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 66 [198]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 67 [5306,1754]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 69 [3570]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 70 [3794,4640,4548]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 72 [2792,1208]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 74 [3548]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 76 [3538,3378]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 77 [2622]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 78 [3368]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 80 [4058]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 82 [396]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 83 [5070,1674]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 84 [5606,1872]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 85 [2612]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 86 [12]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 87 [2652]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 90 [2802,5744,4304]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 92 [1176]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 95 [2400,3160]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 96 [2216]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 97 [5572,5802]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 98 [2458,92]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 100 [5374,2156]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 103 [3614,1484]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 104 [4628,4114]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 105 [4196]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 111 [1186]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 113 [920,3638]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 114 [4280]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 116 [3746]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 118 [2780,2686]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 119 [2064,4674,3332]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 120 [2284,4830]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 125 [4468,1344]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 126 [5732]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 128 [3896,988,208]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 129 [2040,1094]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 131 [2296]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 133 [5164]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 134 [2698,5294]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 136 [5080]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 137 [2552,1650]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 138 [2734,1848,1472,3470]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 143 [3226]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 145 [304]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 146 [232,5430]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 149 [3422,1058]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 150 [150]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 152 [280,5648]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 153 [502]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 155 [932]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 156 [2352]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 157 [1140]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 158 [2052]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 160 [3274]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 162 [754]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 163 [4650]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 164 [4492,4408]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 165 [2236,44]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 166 [418]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 167 [5502,874,3686]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 168 [3180]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 169 [5754,1308,2588,4854]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 170 [1106]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 172 [2018,5104]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 174 [682,598]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 175 [5176,4150]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 176 [1428,1556]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 177 [3036]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 178 [4938]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 179 [2674,2006]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 180 [1696]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 181 [1742]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 183 [5536]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 186 [5466]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 187 [2492,1416,4516]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 189 [5188]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 190 [4244]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 191 [3852,2192]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 192 [1392]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 193 [514,126,4078]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 194 [5684]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 195 [3286,886]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 196 [2410]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 197 [2480,2108]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 199 [646,2180,4806]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 200 [4698,5790]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 201 [4384]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 202 [3932]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 203 [4314,944]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 205 [1046,2272]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 207 [5022,634]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 208 [670,1948,1272]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 209 [3504,374]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 213 [220,1508]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 214 [5116]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 216 [1520,3650]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 217 [4396,1860]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 218 [3446]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 219 [478,3710]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 221 [1580,1164]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 222 [5720]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 223 [3398,3758]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 224 [174,2892]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 226 [3048]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 228 [3458]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 229 [3202,3956]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 230 [1730,1936,4914,2260,3580]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 233 [5140,3214]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 235 [4046]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 237 [4722,574]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 238 [0,2746]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 239 [1496,3722]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 241 [1662]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 242 [2940,3012]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 244 [3872]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 247 [718]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 248 [4758]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 249 [5034]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 252 [454]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 255 [68,4616]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 256 [5272,3770]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 257 [4208]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 258 [4292]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 260 [1764]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 262 [4326]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 263 [3782]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 265 [114,5046]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 266 [814]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 272 [1836,2976]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 273 [2868,5524,162]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 274 [3698]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 275 [1638]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 277 [4902,1260,2856,362]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 278 [1544,80]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 280 [3992,1226]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 281 [350,5548]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 282 [2468,2722]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 283 [4022]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 284 [1708]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 285 [5478]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 286 [1404]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 287 [490]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 288 [2422,3840]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 289 [1568]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 291 [4582]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 292 [466]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 296 [3626]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 298 [5386,4456,2168]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 302 [1034]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 305 [4782]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 306 [2880]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 307 [2812,5672]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 308 [2388]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 309 [790,2904]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 310 [4962]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 311 [1000,1626,22]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 315 [5594]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 316 [3944,2576,1012]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 317 [3104,4974]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 318 [2504,1602,2516]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 321 [4090,3308]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 322 [3250,2096]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 323 [4878]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 325 [4890,862]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 327 [2928,338,2248]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 331 [2988,4034]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 332 [1614]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 333 [1684,4986]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 335 [4102]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 336 [3148]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 338 [526]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 339 [956]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 341 [5406]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 342 [3558,838]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 344 [3674,5560]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 345 [1082]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 348 [5660,1882,1960,4338,5490]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 351 [4604]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 353 [1812,5092]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 356 [1284]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 360 [4746]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 362 [5454]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 364 [2662]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 365 [802]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 366 [4138]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 367 [850,3662]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 368 [3602]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 369 [186,2564,2952]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 373 [1824]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 374 [268]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 375 [5212]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 377 [766]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 378 [1152]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 379 [5328]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 382 [1320,4528]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 384 [5316,5260,1788]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 386 [1356]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 389 [2916]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 392 [2964]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 393 [2132]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 394 [562]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 395 [3116,2710]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 396 [4372,706,3092]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 397 [4558,778]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 399 [694,1296]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 400 [5778]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 401 [138,3000,3828,4268,5224]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 402 [3080]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 403 [5766,4162,406]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 404 [1776,2318]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 406 [244,4220,4256,5152]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 407 [5248]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 409 [4232,56,2528]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 411 [1924]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 413 [610,2600]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 414 [5696,4686]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 417 [730,4794,430]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 418 [2204]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 419 [2758]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 421 [5236]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 424 [4350,4504]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 427 [1248]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 429 [4842,256]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 430 [442,1532,3320]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 431 [4420,1994,4480]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 432 [3920]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 435 [2834]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 436 [2340]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 437 [1368]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 438 [3884,4662,1070]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 439 [4734,826]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 443 [4866]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 444 [4818]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 446 [538]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 448 [5636]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 449 [3434]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 452 [3024]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 453 [3482]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 454 [2144,4432,5200]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 455 [976]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 457 [2446]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 458 [3356,5442]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 459 [550,1450]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 460 [5010]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 462 [5350,5128]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 463 [1982,3980]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 466 [658,1894,4126]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 467 [3908]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 468 [3526,4950,2120,2376]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 469 [292,3968,1380,5582,2364]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 470 [2540]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 472 [3238]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 475 [898]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 477 [5708]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 478 [4444,4926]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 479 [4770]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 480 [4570,5058,3816]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 481 [2434]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 482 [586]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 483 [4174]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 484 [102]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 485 [3734]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 487 [3804]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 489 [1128,1800,3344,742]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 490 [2640]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 491 [4710]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 492 [5362,3410]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 493 [4998]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 494 [622]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 495 [316]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 496 [2076]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 497 [3068]
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src/kv1.txt 498 [5418,3262,1332] \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/virtual_column-3-c66776673c986b59b27e704664935988 b/sql/hive/src/test/resources/golden/virtual_column-3-c66776673c986b59b27e704664935988
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/virtual_column-3-c66776673c986b59b27e704664935988
diff --git a/sql/hive/src/test/resources/golden/virtual_column-4-e47094c927b1091e31c185db0a4e69a6 b/sql/hive/src/test/resources/golden/virtual_column-4-e47094c927b1091e31c185db0a4e69a6
new file mode 100644
index 0000000000..94754d8bd4
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/virtual_column-4-e47094c927b1091e31c185db0a4e69a6
@@ -0,0 +1 @@
+97 val_97 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/virtual_column-5-d137fa7c27bc98d5f1a33f666a07f6b7 b/sql/hive/src/test/resources/golden/virtual_column-5-d137fa7c27bc98d5f1a33f666a07f6b7
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/virtual_column-5-d137fa7c27bc98d5f1a33f666a07f6b7
diff --git a/sql/hive/src/test/resources/golden/virtual_column-6-68d6973677af5c9f1f1f49360c3175e7 b/sql/hive/src/test/resources/golden/virtual_column-6-68d6973677af5c9f1f1f49360c3175e7
new file mode 100644
index 0000000000..c227083464
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/virtual_column-6-68d6973677af5c9f1f1f49360c3175e7
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/virtual_column-7-20d7d672a4289fbd1a5de485a8353ac6 b/sql/hive/src/test/resources/golden/virtual_column-7-20d7d672a4289fbd1a5de485a8353ac6
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/virtual_column-7-20d7d672a4289fbd1a5de485a8353ac6
diff --git a/sql/hive/src/test/resources/golden/virtual_column-8-2b312255c5d1dcf9a617b1ebfd8a00f7 b/sql/hive/src/test/resources/golden/virtual_column-8-2b312255c5d1dcf9a617b1ebfd8a00f7
new file mode 100644
index 0000000000..e6902f60ff
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/virtual_column-8-2b312255c5d1dcf9a617b1ebfd8a00f7
@@ -0,0 +1,500 @@
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 0 56
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 0 1249
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 0 2449
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 2 3672
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 4 56
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 5 2449
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 5 2449
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 5 3672
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 8 1249
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 9 4854
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 10 2449
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 11 2449
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 12 1249
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 12 3672
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 15 56
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 15 2449
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 17 56
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 18 4854
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 18 4854
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 19 2449
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 20 56
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 24 1249
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 24 3672
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 26 1249
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 26 4854
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 27 56
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 28 4854
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 30 2449
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 33 2449
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 34 2449
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 35 3672
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 35 2449
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 35 56
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 37 4854
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 37 56
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 41 2449
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 42 1249
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 42 2449
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 43 1249
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 44 3672
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 47 56
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 51 1249
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 51 1249
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 53 3672
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 54 1249
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 57 56
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 58 2449
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 58 1249
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 64 2449
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 65 1249
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 66 56
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 67 4854
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 67 1249
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 69 2449
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 70 3672
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 70 3672
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 70 2449
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 72 2449
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 72 56
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 74 2449
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 76 2449
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 76 2449
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 77 1249
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 78 2449
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 80 3672
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 82 56
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 83 1249
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 83 3672
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 84 4854
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 84 1249
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 85 1249
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 86 56
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 87 2449
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 90 2449
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 90 4854
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 90 3672
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 92 56
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 95 2449
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 95 1249
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 96 1249
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 97 4854
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 97 4854
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 98 1249
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 98 56
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 100 4854
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 100 1249
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 103 2449
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 103 1249
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 104 3672
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 104 3672
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 105 3672
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 111 56
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 113 56
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 113 2449
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 114 3672
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 116 2449
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 118 2449
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 118 2449
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 119 2449
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 119 3672
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 119 1249
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 120 3672
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 120 1249
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 125 3672
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 125 1249
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 126 4854
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 128 56
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 128 2449
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 128 56
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 129 56
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 129 1249
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 131 1249
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 133 3672
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 134 4854
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 134 2449
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 136 3672
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 137 1249
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 137 1249
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 138 2449
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 138 1249
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 138 1249
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 138 2449
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 143 2449
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 145 56
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 146 4854
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 146 56
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 149 56
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 149 2449
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 150 56
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 152 56
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 152 4854
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 153 56
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 155 56
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 156 1249
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 157 56
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 158 1249
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 160 2449
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 162 56
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 163 3672
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 164 3672
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 164 3672
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 165 1249
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 165 56
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 166 56
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 167 56
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 167 2449
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 167 4854
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 168 2449
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 169 56
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 169 3672
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 169 1249
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 169 4854
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 170 56
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 172 1249
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 172 3672
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 174 56
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 174 56
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 175 3672
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 175 3672
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 176 1249
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 176 1249
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 177 2449
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 178 3672
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 179 1249
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 179 2449
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 180 1249
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 181 1249
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 183 4854
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 186 4854
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 187 1249
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 187 3672
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 187 1249
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 189 3672
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 190 3672
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 191 2449
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 191 1249
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 192 1249
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 193 56
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 193 3672
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 193 56
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 194 4854
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 195 2449
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 195 56
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 196 1249
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 197 1249
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 197 1249
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 199 56
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 199 3672
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 199 1249
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 200 4854
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 200 3672
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 201 3672
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 202 2449
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 203 3672
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 203 56
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 205 56
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 205 1249
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 207 56
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 207 3672
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 208 56
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 208 1249
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 208 56
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 209 56
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 209 2449
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 213 56
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 213 1249
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 214 3672
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 216 2449
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 216 1249
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 217 3672
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 217 1249
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 218 2449
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 219 2449
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 219 56
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 221 1249
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 221 56
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 222 4854
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 223 2449
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 223 2449
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 224 2449
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 224 56
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 226 2449
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 228 2449
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 229 2449
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 229 3672
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 230 1249
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 230 1249
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 230 1249
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 230 3672
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 230 2449
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 233 3672
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 233 2449
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 235 3672
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 237 56
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 237 3672
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 238 56
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 238 2449
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 239 2449
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 239 1249
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 241 1249
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 242 2449
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 242 2449
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 244 2449
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 247 56
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 248 3672
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 249 3672
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 252 56
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 255 3672
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 255 56
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 256 4854
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 256 2449
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 257 3672
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 258 3672
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 260 1249
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 262 3672
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 263 2449
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 265 56
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 265 3672
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 266 56
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 272 1249
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 272 2449
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 273 2449
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 273 4854
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 273 56
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 274 2449
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 275 1249
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 277 3672
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 277 56
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 277 56
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 277 2449
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 278 56
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 278 1249
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 280 3672
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 280 56
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 281 4854
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 281 56
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 282 1249
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 282 2449
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 283 3672
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 284 1249
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 285 4854
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 286 1249
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 287 56
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 288 1249
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 288 2449
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 289 1249
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 291 3672
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 292 56
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 296 2449
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 298 4854
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 298 1249
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 298 3672
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 302 56
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 305 3672
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 306 2449
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 307 4854
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 307 2449
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 308 1249
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 309 56
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 309 2449
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 310 3672
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 311 56
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 311 56
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 311 1249
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 315 4854
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 316 1249
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 316 2449
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 316 56
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 317 2449
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 317 3672
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 318 1249
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 318 1249
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 318 1249
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 321 3672
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 321 2449
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 322 2449
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 322 1249
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 323 3672
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 325 56
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 325 3672
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 327 1249
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 327 56
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 327 2449
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 331 3672
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 331 2449
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 332 1249
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 333 3672
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 333 1249
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 335 3672
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 336 2449
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 338 56
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 339 56
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 341 4854
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 342 56
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 342 2449
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 344 2449
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 344 4854
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 345 56
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 348 3672
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 348 1249
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 348 1249
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 348 4854
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 348 4854
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 351 3672
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 353 1249
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 353 3672
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 356 56
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 360 3672
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 362 4854
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 364 2449
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 365 56
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 366 3672
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 367 2449
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 367 56
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 368 2449
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 369 2449
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 369 1249
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 369 56
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 373 1249
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 374 56
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 375 3672
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 377 56
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 378 56
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 379 4854
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 382 1249
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 382 3672
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 384 4854
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 384 1249
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 384 4854
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 386 1249
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 389 2449
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 392 2449
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 393 1249
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 394 56
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 395 2449
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 395 2449
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 396 3672
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 396 2449
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 396 56
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 397 56
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 397 3672
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 399 56
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 399 56
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 400 4854
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 401 3672
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 401 2449
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 401 2449
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 401 3672
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 401 56
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 402 2449
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 403 3672
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 403 4854
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 403 56
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 404 1249
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 404 1249
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 406 3672
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 406 3672
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 406 3672
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 406 56
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 407 3672
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 409 56
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 409 1249
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 409 3672
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 411 1249
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 413 56
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 413 1249
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 414 3672
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 414 4854
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 417 3672
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 417 56
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 417 56
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 418 1249
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 419 2449
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 421 3672
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 424 3672
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 424 3672
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 427 56
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 429 56
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 429 3672
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 430 2449
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 430 56
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 430 1249
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 431 1249
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 431 3672
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 431 3672
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 432 2449
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 435 2449
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 436 1249
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 437 1249
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 438 2449
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 438 56
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 438 3672
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 439 3672
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 439 56
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 443 3672
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 444 3672
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 446 56
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 448 4854
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 449 2449
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 452 2449
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 453 2449
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 454 3672
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 454 3672
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 454 1249
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 455 56
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 457 1249
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 458 2449
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 458 4854
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 459 56
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 459 1249
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 460 3672
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 462 4854
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 462 3672
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 463 1249
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 463 3672
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 466 3672
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 466 1249
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 466 56
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 467 2449
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 468 1249
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 468 2449
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 468 3672
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 468 1249
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 469 4854
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 469 1249
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 469 1249
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 469 56
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 469 3672
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 470 1249
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 472 2449
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 475 56
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 477 4854
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 478 3672
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 478 3672
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 479 3672
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 480 3672
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 480 3672
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 480 2449
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 481 1249
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 482 56
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 483 3672
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 484 56
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 485 2449
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 487 2449
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 489 56
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 489 56
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 489 2449
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 489 1249
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 490 2449
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 491 3672
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 492 2449
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 492 4854
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 493 3672
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 494 56
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 495 56
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 496 1249
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 497 2449
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 498 1249
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 498 4854
+file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sharkWarehouse1091803796917701818/src_index_test_rc/000000_0 498 2449 \ No newline at end of file
diff --git a/sql/hive/src/test/resources/golden/virtual_column-9-c152da33c1517ecfc336f72b9c133d5 b/sql/hive/src/test/resources/golden/virtual_column-9-c152da33c1517ecfc336f72b9c133d5
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/virtual_column-9-c152da33c1517ecfc336f72b9c133d5